Локализовать массив - PullRequest
       1

Локализовать массив

0 голосов
/ 30 марта 2012

Я использую 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>.......

. Я искал пустые промежутки, чтобы найти решение, которое не было бы kludge.Конечно, я мог бы проверить различные варианты массива и массива жестких кодов, но это не так.

Любая помощь очень ценится.

Ответы [ 2 ]

0 голосов
/ 31 марта 2012

Хорошо. Спасибо за ваш вклад. Я решил это путем создания статического списка в файле помощника, который я использую

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

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

Я могу использовать это как

return Tools.expensetypes[this._type]; 

Не идеально, но работает.

0 голосов
/ 30 марта 2012

Вы всегда можете просто добавить строковый ресурс со значениями, разделенными каким-либо символом, например, "Hotel, Taxi, ...", а затем просто использовать string.Split (',')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...