2015-12-03 4 views
0

Мне нужно сделать локализацию в моем проекте ASP.NET MVC. Мне нужно несколько советов экспертов, которые должны добавить отдельный файл ресурсов для каждой модели, или я должен использовать только один файл ресурсов для каждого языка, а в файле ресурсов мне нужно добавить все ключи моделей в проект.Локализация ASP.NET MVC

как у меня есть 50 моделей в приложениях, и я хочу локализацию для Frech Language, поэтому мне нужно добавить только один файл ресурсов, имеющий ключи для всех 50 моделей, или я должен добавить отдельный файл ресурсов для каждой модели.

Thanks

+0

Вы можете привести пример своих ресурсов? – Pedram

+0

вы можете иметь разные файлы для каждой модели с каждым языком. например: для student, student_fr.resx, student.resx – coder771

+0

У вас должен быть другой файл ресурсов для разных языков, но один файл ресурсов для всех моделей. Создать один файл ресурсов для одной модели не является хорошим подходом. – Hiba

ответ

0

Я бы разбил типы файлов на основе функции.

Например: укажите один файл для всех отображаемых имен, а другой - для всех ошибок проверки.

Я бы разместил файлы в App_GlobalResources. Преимущество заключается в том, что вам не требуется новое развертывание для изменений в файле ресурсов.

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

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