用.NET FRAMEWORK 2.0可以針對不同的語系去展示網頁.
而culture都是預設的zh-TW, en-US, 如果要自訂Culture呢? 方法如下, 使用Console 端做例子
Imports System.Globalization
Imports System.ThreadingModule Module1
Sub Main()
CultureAndRegionInfoBuilder.Unregister(“zh-TW-adams”)
Dim DemoBuilder As New CultureAndRegionInfoBuilder(“zh-TW-adams”, CultureAndRegionModifiers.None)
Dim TWCulture As New CultureInfo(“zh-TW”)
Dim TWRegion As New RegionInfo(“zh-TW”)
DemoBuilder.LoadDataFromCultureInfo(TWCulture)
DemoBuilder.LoadDataFromRegionInfo(TWRegion)Dim NumberInfo As New NumberFormatInfo()
NumberInfo.CurrencySymbol = “##”
NumberInfo.CurrencyDecimalDigits = “4”
DemoBuilder.NumberFormat = NumberInfoDim DateInfo As New DateTimeFormatInfo
DateInfo.DateSeparator = “.”
DemoBuilder.GregorianDateTimeFormat = DateInfoDemoBuilder.Register()
Thread.CurrentThread.CurrentCulture = New CultureInfo(“zh-TW-adams”)
Thread.CurrentThread.CurrentCulture.NumberFormat = NumberInfo
Thread.CurrentThread.CurrentCulture.DateTimeFormat = DateInfo
Console.WriteLine(“Culture: ” & Thread.CurrentThread.CurrentCulture.Name)
Console.WriteLine(“DateTime: ” & DateTime.Now.ToString)
Console.WriteLine(“Currency: ” & 1000.ToString(“c”))
Console.Read()
End SubEnd Module
發佈留言