2009-10-06 3 views
0

Im делает сайт asp.net (2.0).Как получить правильный объект ResourceManager

Я определил два файла ресурсов в папке App_GlobalResources 1) Website.ar.resx 2) Website.en.resx

Im пытается получить ResourceManager программно.

Теперь, если бы я только определил Website.resx, VisualStudio автоматически начнет показывать мне пространство имен «Resouces» с помощью «Веб-сайта класса», которое я могу использовать для прямого доступа к ресурсным объектам, а также дает мне свойство ResourceManager ,

Но когда я переименовал файл в Website.ar.resx, это остановилось.

Мой вопрос в том, как я могу запрограммировать объект ResourceManager для желаемого эффекта затухания?

ответ

0
  1. У вас должна быть таблица ресурсов по умолчанию (нейтраль) в вашей сборке. Это имя без идентификатора культуры в названии. Существует атрибут [assembly: NeutralResourcesLanguageAttribute (culture-identifier)], но я не знаю, поможет ли он вам.

  2. Чтобы получить ResourceManager для желаемой культуры, перед тем, как получить ResourceManager, вы должны установить Thread.CurrentThread.CurrentUICulture в желаемую культуру.

Смежные вопросы