2011-05-19 12 views
7

¿Alguien sabe de un procesador por lotes o un plugin/script VS 2010 que me permitiera traducir comentarios y nombres de regiones de chino a inglés?Traduciendo comentarios y nombres de regiones en el código fuente

Los únicos que he encontrado procesan todas las cadenas o solo una cadena a la vez.

Tengo dos grandes proyectos de C# que estoy tratando de leer.

Gracias.

+1

lo siento, pero si ya tiene '2 proyectos grandes' en C# ¿por qué no hacer una pequeña nueva para ese fin? estoy absolutamente seguro, se puede escribir en 2 horas en el peor – Mikant

+0

Lo estoy considerando, debería ser bastante fácil – rboarman

+0

Dudo que algo como esto ya exista. Sin embargo, en realidad puedes crear fácilmente el tuyo propio con [Google Translate API] (http://code.google.com/p/google-api-for-dotnet/). Personalmente tuve que hacer algo así para traducir excepciones de idiomas extranjeros (gracias a los diseñadores de .Net) y fue bastante fácil. –

Respuesta

1

Utilice PrepTags para preparar su archivo para la traducción. Le permitirá seleccionar el texto a traducir basado en expresiones regulares.

www.preptags.com

se puede trabajar archivo por archivo de forma gratuita, o procesar los archivos por lotes como utilizando la versión Pro (€ 39)

En su caso, es bastante fácil de preparar. Simplemente marque todo como protegido, luego desproteja el contenido de los comentarios & nombres de regiones.

Divulgación: desarrollo PrepTags.

+0

¡Gran idea! Lo comprobaré. Gracias. – rboarman

+0

De nada. Avíseme si necesita ayuda con el software. – Sylverdrag

0

Como se señaló, puede utilizar Google Translate API o, alternativamente, Bing Translator API. Puede detectar comentarios y regiones en sus archivos usando System.CodeDom.

+0

Investigué System.CodeDom para extraer comentarios y parece que esto no es compatible. Necesitaría usar un analizador de terceros en su lugar. – rboarman

0

No estoy muy seguro de si esto es posible. Lo que puede hacer para ayudar sería lo siguiente: 1) Asegúrese de que ambos proyectos C# tengan marcada la casilla de verificación Propiedades> Compilar> archivo de documento Xml. 2.1) Escriba una aplicación que lea en el archivo xml generado. 2.2) Analice el archivo, y para cada valor realice una llamada a Google Translate para obtener el valor traducido. 2.3) Coloque el valor traducido dentro de otro archivo xml que tenga la misma estructura que el creado desde la creación del proyecto.

Esto no resolvería su deseo de traducir los nombres de la región, pero es un comienzo. Al menos tendrías inteligencia cuando uses los dos proyectos.

Esto es realmente una buena idea para un pequeño proyecto de código abierto. Puedo decidir recogerlo. Si lo hago, te lo haré saber.

+0

Mi proyecto tiene una gran cantidad de comentarios en línea y nombres de regiones que el generador xml podría perder. – rboarman

Cuestiones relacionadas