2008-09-23 9 views
5

Estoy trabajando en una aplicación WinForms programada en C# .NET 2.0 y VS2008. Estoy a punto de comenzar a traducir la aplicación a varios idiomas. Antes de comenzar, ¿es una buena idea usar el VS2008 para toda la localización? ¿O es mejor usar alguna herramienta externa de inmediato? Esta es mi primera aplicación .NET, así que prefiero preguntar antes de comenzar. ¿Qué están usando los demás?Herramientas de localización integradas en VS2008

Todas las cadenas usadas en mi aplicación están en recursos, así que creo que la aplicación está lista para ser traducida.

Gracias, Petr

+0

Reetiquetar por favor: esta no es una pregunta específica de C#. Etiqueta con '.net'. –

Respuesta

2

Quién será localizarlo? La mayoría de las empresas de localización externa tienen utilidades para esto. Si su usted o su equipo de lo más sencillo es probablemente usar Visual Studio o algo así como lo que se ha mencionado aquí para convertirla en y desde un documento de Word:

http://blog.vermorel.com/?p=73

+0

aaron: Recibiré las traducciones en archivos de Excel, así que lo ingresaré en VS. En este caso, supongo que usar el VS es la mejor opción. – user20353

0

de terminar el trabajo en un sitio() y generé los archivos .resx para cada página (Herramientas/Generar recurso local; Asegúrate de que estás en modo de diseño o dividido, de lo contrario, el elemento del menú no aparece). Después de esto probé la aplicación llamada Resx Crunch (Está a punto de salir.) Cargué todos los archivos .resx generados, agregué los idiomas deseados, hice que la aplicación copiara los valores de los archivos .resx predeterminados, por lo que al final se veía así:

Default value | DE | ES 
------------------------------- 
apple   |apple | apple 
... 

Guardé la información como un archivo CSV y se lo envié al traductor. Cuando se volvió de la traductora:

Default value | DE | ES 
------------------------------- 
apple   |Appfel | Manzana 
... 

cargué, salvado como en la carpeta de la aplicación, y eso fue todo.

Intenté usar otras herramientas de localización, pero querían hacer demasiado y no podían hacer lo suficiente.

Para responder a su pregunta: Genere las metaetiquetas & .resx usando Visual Studio y realice la traducción utilizando alguna herramienta de localización.

+0

Parece que mi traductor necesita lecciones de alemán :) – Germstorm

0

Para el beneficio de otros que se puedan encontrar con esto (2+ años después de la última publicación), soy el autor de un producto de localización profesional que hace que todo el proceso de traducción sea extremadamente fácil. Es un complemento de Visual Studio que extraerá todas las cadenas ".resx" de cualquier solución arbitraria y las cargará en un único archivo que se puede traducir utilizando una aplicación independiente y gratuita (los traductores pueden descargarla de mi sitio). El mismo complemento importará las cadenas traducidas a su solución. Extremadamente fácil de usar con muchas protecciones incorporadas, muchas campanas y silbatos, y ayuda en línea (no la necesitará mucho). Ver http://www.hexadigm.com