Tenemos que crear un sitio web de registro de eventos para nuestro cliente en ASP.NET usando C#. Uno de los requisitos es que el cliente desee agregar nuevos idiomas extranjeros a su sitio web usando el archivo excel. Sé cómo hacer un sitio web multilingüe en Visual Studio, pero no tengo idea de cómo generar un archivo de recursos basado en un archivo de Excel en código. También noté que VS genera un segundo archivo llamado Resource.en.designer.cs pero no encuentro ninguna documentación sobre cómo generar ese archivo.El usuario final desea agregar idiomas dinámicamente a su sitio web
Por cierto, el usuario final no tiene nada que ver con la TI. Sin embargo, conoce su camino alrededor de Excel (obviamente).
¡Se agradece cualquier ayuda!
Yoeri
EDIT:! Robert Levy proporciona un buen método! Cómo:
PASO 1: Lea el archivo de Excel (usando un OleDBAdapter fue el mejor método para mí, ya que puede utilizar los encabezados de columna, etc) escribir el idioma a un archivo txt en este formato: CLAVE = TRADUCCIÓN sin espacios o cualquier otra cosa
PASO 2: Localizar Resgen.exe en su ordenador (que viene con visual Studio, así que busca un lugar como c: \ archivos de programa \ visual Studio \ SDK ... sin embargo me encontré @ C: \ Archivos de programa (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bin \ ResGen.exe)
STEP 3:
invocar el exe con Process.Start ("Resgen.exe") pista: utilizar ProcesStartInfo para facilitar la discusión y valores de Preferencias
(PASO 4 :)
Mueva el archivo a su ubicación deseada (encuentro las App_GlobalResources funciona perfectamente)
PASO 5:
Ajuste el CurrentUICulture usuario a su cultura deseada!
sehe - ¿eh? esta es claramente una pregunta de codificación –