1

VBScriptで以下のコードを取得しました。

Sub SetPageLocale()
    Dim Locale
    Dim ContextObject
    Set ContextObject=getContextObject
    Locale=getFieldValue(ContextObject.Publication.MetadataFields("Configuration").Value(1).Fields("Locale"),"")
    If Locale<>"" Then
        SetLocale(Locale)
    Else
        SetLocale("en-gb")' Move to Constants TBB
    End If

    Set ContextObject = Nothing
End Sub

次に、上記のコードをC#で変換します。特に、VbScript SetLocale関数のC#コードを探しています

4

1 に答える 1

1

.NETでは、 CultureInfoクラスで現在のスレッドのロケールを設定できます。

Thread.CurrentThread.CurrentCulture = new CultureInfo("en-GB");
于 2011-10-05T06:22:09.260 に答える