Каков рекомендуемый способ создания пользовательской культуры и связанных файлов ресурсов для конкретного клиента?

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

Для простоты вот основной пример:
Допустим, у меня есть 2 локализованные строки (показаны на английском языке)
PageTitle = "Hello World"
PageDescription = "Это более многословная версия Hello World!"

Я хочу локализовать их, чтобы у меня были файлы ресурсов.

Strings.resx(содержит мою английскую строку)Strings.fr-ca.resx(содержит мои французско-канадские строки)Strings.fr-ча-clientX.resx(содержит мои строки для Клиента, который французско-канадский и поэтому очень требовательный;) - просто шучу)

В идеале "Strings.fr-ca-clientX" может указывать только те строки, которые они хотят "переопределить". Другими словами, они могут просто захотеть изменить PageTitle и продолжить использовать PageDescription из файла ресурсов "fr-ca".

Итак, как мне это сделать в .NET? В идеале я хотел бы просто создать файл resx и указать культуру в моем "Web.config", и он должен работать ...

<globalization uiCulture="fr-ca-clientX" culture="fr-ca-clientX" />

Однако это не работает. «Тег содержит недопустимое значение для атрибута« culture »» - моя первая проблема.

Спасибо,
Джастин

Ответы на вопрос(3)

Ваш ответ на вопрос