Click here to Skip to main content
15,892,674 members
Articles / Web Development / ASP.NET

Creating Multilingual Websites - Part 1

Rate me:
Please Sign up or sign in to vote.
4.75/5 (80 votes)
25 Aug 200410 min read 519.8K   21.3K   291  
Extend the existing globalization capabilities of .NET to create flexible and powerful multilgual web sites. First, create a custom ResourceManager, and then create custom localized-capable server controls to easily deploy multilingual functionality.
Imports System.Web.UI
Imports System.Web.UI.WebControls

Public Class LocalizedLiteral
   Inherits Literal
   Implements ILocalized

#Region "Fields and Properties"
   Private _colon As Boolean
   Private _key As String

   Public Property Colon() As Boolean Implements ILocalized.Colon
      Get
         Return _colon
      End Get
      Set(ByVal Value As Boolean)
         _colon = Value
      End Set
   End Property

   Public Property Key() As String Implements ILocalized.Key
      Get
         Return _key
      End Get
      Set(ByVal Value As String)
         _key = Value
      End Set
   End Property
#End Region

   Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
      MyBase.Text = ResourceManager.GetString(Key)
      If Colon = True Then
         MyBase.Text &= ResourceManager.Colon
      End If
      MyBase.Render(writer)

   End Sub


End Class

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.


Written By
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions