MVC3 генератор кода локализации - PullRequest
0 голосов
/ 02 ноября 2011

Я пытаюсь добавить два файла ресурсов локализации в свой MVC3 App_GlobalResources.

Я добавляю Global.resx, а затем Gloabl.fr.resx. Однако только первый генерирует код в .designer.cs. Второй просто генерирует пустой файл.

Кто-нибудь может мне помочь?

Большое спасибо.

1 Ответ

1 голос
/ 02 ноября 2011

Вот как это должно работать.Класс .designer.cs является строго типизированным классом, поэтому вы можете ввести.

@Global.mystring, и он вернет локализованную (в зависимости от UICulture) строку.

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

Возможно, вы пытаетесьчтобы найти способ получения ресурсов для разных культур, например, fr?

Вам нужно установить UICulture на "fr".Либо вручную, либо установив следующий элемент в веб-конфигурации:

<globalization culture="auto" uiCulture="auto"/>

Это будет сделано автоматически в зависимости от настроек вашего браузера

...