﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
10859	Make text not marked for translation stick out	graham.carlyle@…	nobody	"When changing templates to use the translation related tags, I found it quite tricky to chase down all the bits of text that needed translating. Finding *all* the text is especially important if the there will be a large turnaround time on the translations or there's a charge per set of translations.

To be more confident I'd translated everything I hacked the django src to replace translatable text with the string ""XXXX"" so text that wasn't marked as translatable stood out.

{{{
Index: django/utils/translation/trans_real.py
===================================================================
--- django/utils/translation/trans_real.py	(revision 10575)
+++ django/utils/translation/trans_real.py	(working copy)
@@ -83,6 +83,9 @@
     def __repr__(self):
         return ""<DjangoTranslation lang:%s>"" % self.__language
 
+    def ugettext(self, msg_id):
+        return u'XXXX'
+
 class DjangoTranslation23(DjangoTranslation):
     """"""
     Compatibility class that is only used with Python 2.3.
}}}

So maybe this might be a useful ""feature"" to have. Possibly a setting to make the translation return a dummy value and maybe another setting for the value, being a string or a callable (taking the msg_id).

{{{
DEBUG_I18N = True
DEBUG_I18N_TRANSLATOR = lambda(msg_id): ""XXXX""
}}}

I suppose you could create a dummy po file to achieve a similar effect but I couldn't see any easy way of creating such a po file (that could be an alternative I suppose, a utility to generate such a file)
"		closed	Internationalization	dev		wontfix			Design decision needed	0	0	0	0	0	0
