2012-03-30 7 views
0

私はWP7用のアプリケーションを作成するためにVisual Studio 2010 Expressを使用しています。私はフィンランド語とスウェーデン語の弦をローカライズする必要があります。単純な文字列は問題ではありません。私はAppResources .....ファイルとその作業をしています。 しかし、配列をローカライズする必要もあります。 例:可能な経費型の配列配列をローカライズ

0 => Hotel, 
1 => Taxi, ...... 

私は配列のキーを保存し、ユーザーに文字列としてタイプを表示することができるようにする必要があります。アンドロイド(エクリプス)で 私はその場しのぎされないこれを解決するためにウェインにintertubesを検索しました私のstrings.xml

<string-array name="expense_types"> 
     <item>Hotel</item> 
     <item>Taxi</item>....... 

で文字列配列を作ることができます。もちろん、私は文化とハードコードのバリエーションの配列をチェックすることができますが、それは正しいと感じていません。

ご協力いただきありがとうございます。

+0

.Net 4では、 'のような形式でXAMLのジェネリックを使用できます。 OS。 –

+0

あなたのご意見ありがとうございます。私は expensetypes パブリック静的リストを使用していヘルパーファイルで静的リストを作ることによって、これを解決する=新しいリスト(新しい文字列[] { AppResources.exHotel、 AppResources.exTaxi、 AppResources.exFuel .. ... は 私はその後、 リターンTools.expensetypes [this._type]としてこれを使用することができます;。 の理想が、動作していない よろしく –

答えて

0

は、あなたはいつも、単に「...、ホテル、タクシー」のように、いくつかの文字で区切られた値と文字列リソースを追加して、ちょうどstring.Split(',')

+0

はい、私はそのことを考えていますが、クルージようだ、私は信じることができません。フレームワークにはこれに対する解決策はありません。必要なものがたくさんあるようです。 –

0

[OK]を使用することができます。 入力いただきありがとうございます。私は

public static List<string> expensetypes = new List<string>(new string[] { AppResources.exHotel, 

AppResources.exTaxi、 AppResources.exFuelは、.....

私はその後、

としてこれを使用することができます使用しているヘルパー・ファイルで静的リストを作ることによって、これを解決しました
return Tools.expensetypes[this._type]; 

理想的ではありませんが動作します。

関連する問題