2009-05-28 10 views
12

Desarrollamos formularios web asp.net utilizando visual studio 2008. Para soporte multilingüe, traducimos todo nuestro texto. Sin embargo, al diseñar, generalmente solo ingresamos el texto en inglés y volvemos a la traducción más tarde (de lo contrario, interrumpe el flujo de trabajo).Posible que los comentarios de Visual Studio TODO en los archivos aspx/ascx aparezcan en la lista de tareas?

He agregado una etiqueta "ToTranslate" en las opciones. Agregar //ToTranslate: something en el código C# agrega correctamente la entrada a la Lista de tareas. No obstante, no he descubierto cómo hacer lo mismo para los archivos aspx y ascx (donde vive la mayoría de nuestro texto de usuario).

Insertar <%-- //ToTranslate: something --%> o <%-- ToTranslate: something --%> no funciona.

¿Alguna idea?

+0

Desde un punto de vista no técnico, que podría Prefacio todo el texto no traducido con un! bang así que donde sea que veas el texto que comienza con él, sabes que necesitas traducirlo. O bien, podría utilizar un carácter "Sascii" especial que le permita buscar a través de la base del código completo. –

Respuesta

18

Me parece que funciona bien si coloca los delimitadores <% y%> en una línea por sí mismos. Lo que hice fue esto: ir al menú Herramientas y hacer clic en Opciones, luego en Entorno -> Lista de tareas agregar un nuevo token ToTranslate. Haga clic en Aceptar para aceptar el cambio. De vuelta en la página ASPX, agregué los comentarios en una línea por sí mismos y los delimitadores de código en las líneas por sí mismos.

+1

Sí, la doble carrera era lo que impedía su funcionamiento. Ni siquiera necesitan su propia línea <% // ToTranslate: xxx%> –

7

FYI si quieres hacer esto en una máquina de afeitar .Net MVC3 cshtml presentar la sintaxis siguiente:

@{ 
//TODO: Move this inline <style> css to a file 
} 

Tome nota: que es necesario poner el arrastre} abrazadera en una nueva línea de lo contrario se incluirá en el // comentario. Puedes hacerlo usando/**/like a continuación y mantener todo en una línea, pero es más tipeo y un poco más difícil de leer. Mi opinión es que, si le molesta el comentario ocupa 3 líneas en su archivo, aún más motivación para solucionar el problema y eliminarlo por completo :)

@{/*TODO: Move this inline <style> css to a file*/} 
+0

¡Esto me ha ayudado, así que voy a +1! – Yasser

+1

Esto es hilarante. Solo copié y pegué tu sintaxis, estaba a punto de cambiar la descripción de TODO y me di cuenta de que quería hacer exactamente lo mismo ... – murraybiscuit

Cuestiones relacionadas