本地化一个数组

时间:2012-03-30 07:17:10

标签: windows-phone-7

我正在使用Visual Studio 2010 Express为WP7创建应用程序。我需要为芬兰语和瑞典语本地化字符串。简单的字符串不是问题。我有我的AppResources .....文件及其工作。 但我还需要本地化一个数组。 示例:可能的费用类型数组

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

我只保存数组键,并且需要能够将类型显示为用户的字符串。 使用Android(Eclipse),我可以在strings.xml中创建一个字符串数组

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

我已经搜索了一些想要解决的问题来解决这个问题。当然,我可以检查文化和硬编码variuos数组,但感觉不对。

任何帮助深表赞赏。

2 个答案:

答案 0 :(得分:0)

你总是可以添加一个字符串资源,其值由一些char分隔,例如“Hotel,Taxi,...”,然后只使用string.Split(',')

答案 1 :(得分:0)

确定。 感谢您的输入。我通过在我正在使用的帮助文件中创建一个静态List来解决这个问题

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

AppResources.exTaxi, AppResources.exFuel,.....

然后我可以将其用作

return Tools.expensetypes[this._type]; 

不理想,但工作。