1

これは、全体的なコード フローの概要です。

FormatCode.xml は、この種の形式の入力ファイルの 1 つです。

<FormatCode id="405">

<Map>
<enumvalue>0</enumvalue> 
<actualvalue>Off</actualvalue>
</Map>

<Map>
<enumvalue>1</enumvalue> 
<actualvalue>Band1</actualvalue>
</Map>

<Map>
<enumvalue>2</enumvalue> 
<actualvalue>Band2</actualvalue>
</Map>

<Map>
<enumvalue>3</enumvalue> 
<actualvalue>Band3</actualvalue>
</Map>
 </FormatCode>

私のアプリケーションは、この xml ファイルからモデル内の次の CLR オブジェクトに値を読み取ります。他の xml ファイルも、クラスの一部のフィールドの入力として使用されますが、気にしないでください。

public class parameter
{
    public string ParameterName
    {
        get;
        set;
    }
    public string Enumvalue
    {
        get;
        set;
    }
    public string CurrentValue
    {
        get;
        set;
    }
}

最終的に、これはビューモデルを介して xaml に入ります。

 <TextBlock x:Name="FnNameLbl" Text="{Binding Path=ParameterName}" >
 <ComboBox ItemSource="{binding protset}" displaymemeberpath="{binding path=current Value}">

protset は ObservableCollection です。

submit、apply などの UI ラベルは、すでに resx ファイルを通じてローカライズされています。

私の質問は、formatcode.xml の値を英語、ドイツ語、中国語などにローカライズする最適な方法は何かということです。

バンド1 バンド2

私が目にするサンプルは主に、UI 関連のラベルとコンテンツのローカライズを扱っています。この場合、UI を部分的に扱っていますが、ローカライズする必要があるビジネス プロセスからの値です。

4

1 に答える 1