¿Cuál es la forma recomendada de crear una cultura personalizada y archivos de recursos asociados para un Cliente específico?

Tengo un cliente que quiere especificar su propia versión de contenido localizado para un subconjunto de mis recursos de cadena.

Para simplificar, aquí hay un ejemplo básico:
Digamos que tengo 2 cadenas localizadas (mostrando contenido en inglés)
PageTitle = "Hola Mundo"
PageDescription = "¡Esta es una versión más prolija de Hello World!"

Deseo localizarlos para tener archivos de recursos.

Strings.resx(contiene mi cadena de inglés)Strings.fr-ca.resx(contiene mis cadenas franco-canadienses)Strings.fr-ca-clientX.resx(contiene mis cadenas para un cliente que es franco-canadiense y por lo tanto muy exigente;) - solo bromeaba)

Idealmente, "Strings.fr-ca-clientX" puede especificar solo las cadenas que desea "anular". En otras palabras, pueden desear cambiar el PageTitle y continuar usando PageDescription del archivo de recursos "fr-ca".

Entonces, ¿cómo hago para hacer esto en .NET? Lo ideal sería crear el archivo resx y especificar la cultura en mi "Web.config" y debería funcionar ...

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

Sin embargo, esto no funciona. "La etiqueta contiene un valor no válido para el atributo 'cultura'" es mi primer obstículo.

Gracias,
Justin

Respuestas a la pregunta(3)

Su respuesta a la pregunta