Доступ к строкам ресурсов с помощью CultureInfo в .NET

Еще один простой вопрос. У меня есть сайт с разными языками. Если я хочу получить доступ к строке из файла ресурсов, я бы использовал ее так

Resources.MyResourceFile.MyStringIdentifier

Очень просто. Таким образом, во время компиляции я знаю, что строка ресурса существует.

Теперь это работает, только если я хочу использовать текущую культуру. Иногда мне нужно указать конкретную культуру (допустим, текущий пользователь использует немецкий как язык, но его действие инициирует отправку сообщений другим пользователям, которые будут на языке получателя). Теперь я вижу два варианта:

Resources.MyResourceFile.ResourceManager.GetString("MyStringIdentifier", neededCulturInfo)

Другой - изменить информацию о культуре текущего потока, что мне потребуется сделать несколько раз.

Есть ли третий путь? Что-то, что говорит мне во время компиляции, что ресурсы существуют, но без необходимости изменять поток '

10
задан Paweł Dyda 11 October 2010 в 16:42
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: