2009-05-28 13 views
12

Sviluppiamo webform asp.net utilizzando Visual Studio 2008. Per supporto multilingue, traduciamo tutto il nostro testo. Tuttavia, durante la progettazione, di solito inseriamo il testo in inglese e torniamo alla traduzione più tardi (interrompe il flusso di lavoro in caso contrario).È possibile che i commenti di TODO di Visual Studio nei file aspx/ascx vengano visualizzati nell'elenco delle attività?

Ho aggiunto un tag "ToTranslate" nelle opzioni. L'aggiunta di //ToTranslate: something nel codice C# aggiunge correttamente la voce all'elenco delle attività. Non ho tuttavia capito come fare lo stesso per i file aspx e ascx (dove vive la maggior parte del testo dell'utente).

L'inserimento di <%-- //ToTranslate: something --%> o <%-- ToTranslate: something --%> non funziona.

Qualche idea?

+0

Da un punto non di vista tecnico, si potrebbe prefazione tutto il testo non tradotto con un! bang così ovunque vedi il testo che inizia con esso, sai che devi tradurlo. Oppure si potrebbe usare un carattere speciale di šscii che ti consentirebbe di cercare attraverso l'intero codebase per loro. –

risposta

18

Mi sembra che funzioni bene se si mettono i delimitatori <% e%> su una linea da soli. Quello che ho fatto è stato questo: vai al menu Strumenti e fai clic su Opzioni, quindi in Ambiente -> Elenco attività aggiungi un nuovo token ToTranslate. Fare clic su OK per accettare la modifica. Tornando alla pagina ASPX ho aggiunto i commenti su una riga da soli e i delimitatori di codice sulle linee da soli.

+1

Sì, il doppio trattino era quello che gli impediva di funzionare. Non hanno nemmeno bisogno di una propria linea <% // ToTranslate: xxx%> –

7

FYI se si vuole fare questo in un rasoio Net MVC3 cshtml depositare la sintassi questo:

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

nota Prendere: che è necessario mettere il finale} staffa su una nuova linea altrimenti sarà incluso nel // commento. Puoi farlo usando/**/like qui sotto e tieni tutto su una riga ma è più digitante, e un po 'più difficile da leggere. Il mio prendere è, se ti dà fastidio il commento prende 3 linee nel file, tanto più motivazione per risolvere il problema e rimuoverlo completamente :)

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

questo mi ha aiutato così farò +1! – Yasser

+1

Questo è divertente. Ho appena copiato la tua sintassi, stavo per cambiare la descrizione di TODO e ho realizzato che volevo fare esattamente la stessa cosa ... – murraybiscuit

Problemi correlati