Клиентские, многоязычные (множественные) файлы ресурсов

У меня есть набор стандартных (en-GB) файлов ресурсов.

Я перевел версии этих файлов для каждого языка, который я буду использовать (французский, японский).

Это "общие", и все клиенты будут получать их.

Некоторые клиенты хотят переопределить определенные строки ресурсов. Это нужно будет сделать для каждого языка.

Так...

ResourceFile1.resx

ResourceFile2.resx


ResourceFile1.fr-FR.resx

ResourceFile2.fr-FR.resx

ResourceFile1.ja-JP.resx

ResourceFile2.ja-JP.resx


ResourceFile1.Customer1.fr-FR.resx

ResourceFile2.Customer1.fr-FR.resx

ResourceFile1.Customer2.fr-FR.resx

ResourceFile2.Customer2.fr-FR.resx

ResourceFile1.Customer1.ja-JP.resx

ResourceFile2.Customer1.ja-JP.resx

ResourceFile1.Customer2.ja-JP.resx

ResourceFile2.Customer2.ja-JP.resx

Клиент и язык будут указаны в web.config.

Я могу установить глобализацию, чтобы легко использовать выбранный язык...

<globalization culture="ja-JP" enableClientBasedCulture="false" uiCulture="ja-JP" />

... но как я могу также указать клиента?

Есть ли встроенный метод (я не могу найти после многих поисков)?

Является ли мой единственный вариант поставщиком пользовательских ресурсов?

Любой вклад приветствуется! Спасибо

Изменить 1:

Идея есть. 1) Если ресурс существует в клиентском / языковом файле... используйте это. 2) В противном случае, если ресурс существует в специфичном для языка (универсальном) файле... используйте это. 3) В противном случае используйте ресурс из стандартного (en-GB) файла.

Изменить 2:

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

0 ответов

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