2009-03-15 2 views
1

У меня возникла странная проблема, Я пытаюсь локализовать сайт, поэтому я преобразовал его в веб-приложение и сгенерировал файл resx для каждого файла aspx и ascx, который у меня есть (pagename.en.resx ..etc)Локализация в ASP.NET никогда не работала для меня!

однако локализация никогда не работала со мной. одна вещь, чтобы упомянуть, что, когда я открываю файлы resx в режиме конструктора, я нахожу раскрывающийся список «Модификатор доступа» включенным в правом верхнем углу, на примерах проектов, которые работают успешно, я обнаружил, что раскрывающийся список «Модификатор доступа» отключен?

Ваши предложения очень ценятся!

+0

Глупый вопрос: вы упомянули pagename.en.resx, но это действительно pagename.aspx.resx (по умолчанию) и pagename.aspx.xx.resx для других языков? Как вы создавали файлы resx? – chris

ответ

1

Решено! этот вопрос следующим образом: я определил файлы ресурсов с префиксом языка: resourcefile.en.resx, resourcefile.jp.resx однако ASP.NET требует общий файл ресурсов как resourcefile.resx

Спасибо вам всем!

0
  • Try также объявить культуру:

  • Убедитесь, что ваши настройки браузера включают в себя английский язык.

Если это не поможет, можете ли вы опубликовать некоторый код вашего файла aspx/ascx, в котором вы используете локализацию?