У меня есть клиент, который хочет указать собственную версию локализованного содержимого для подмножества моих строк.
Для простоты здесь приведен базовый пример:
Допустим, у меня есть 2 локализованные строки (показывающие английский контент)
Pagetitle= "Hello World"
PageDescription = "Это более многословная версия Hello World!"
Я хочу их локализовать, поэтому у меня есть файлы ресурсов.
- Strings.resx(содержит мой английский строка)
- Strings.fr-ca.resx(содержит мои французско-канадские строки)
- Strings.fr-ca-clientX.resx(содержит мои строки для Клиента, который Французско-канадский и очень придирчивый;) - просто шутит)
В идеале "Strings.fr-ca-clientX" может указывать только строки, которые они хотят "переопределить". Другими словами, они могут просто захотеть изменить PageTitle и продолжить использование PageDescription из файла ресурсов "fr-ca".
Итак, как мне это сделать в .NET? В идеале я бы просто создал файл resx и задал культуру в своем "Web.config", и он должен работать...
<globalization uiCulture="fr-ca-clientX" culture="fr-ca-clientX" />
Однако это не работает. "Тег содержит недопустимое значение для атрибута" культура ". Это мой первый объект.
Спасибо,
Джастин