Qual é a maneira recomendada de criar uma cultura personalizada e arquivos de recursos associados para um cliente específico?

Eu tenho um cliente que deseja especificar sua própria versão do conteúdo localizado para um subconjunto de meus recursos de string.

Para simplificar, aqui está um exemplo básico:
Digamos que eu tenho 2 strings localizadas (mostrando o conteúdo em inglês)
PageTitle = "Olá, mundo"
PageDescription = "Esta é uma versão mais prolixo do Hello World!"

Desejo localizá-los para que eu tenha arquivos de recursos.

Strings.resx(contém minha string em inglês)Strings.fr-ca.resx(contém minhas strings franco-canadenses)Strings.fr-ca-clientX.resx(contém minhas strings para um cliente que é franco-canadense e, portanto, muito exigente;) - apenas brincando)

Idealmente, "Strings.fr-ca-clientX" pode especificar apenas as strings que eles desejam "substituir". Em outras palavras, eles podem apenas querer alterar o PageTitle e continuar usando a PageDescription no arquivo de recurso "fr-ca".

Então, como eu faço isso no .NET? O ideal seria apenas criar o arquivo resx e especificar a cultura no meu "Web.config" e ele deve funcionar ...

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

Entretanto, isso não funciona. "A tag contém um valor inválido para o atributo 'culture'" é meu primeiro artigo.

Obrigado,
Justin

questionAnswers(3)

yourAnswerToTheQuestion