﻿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
7030	Allow non-ASCII characters in input for translation for multiple Javascript files	anonymous	nobody	"make-messages.py doesn't work well for input file containing UTF-8 strings to translate when you have multiple javascript files to translate


{{{
cd project_dir
copy test.js to template directory
# run make_messages
# python /opt/django-0.97_pre7403/django/bin/make-messages.py -a -d djangojs
processing language fr
}}}


everything is fine


Problem occures when you have multiple JS file to translate:

{{{
copy test2.js to template directory
# run make_messages
# python /opt/django-0.97_pre7403/django/bin/make-messages.py -a -d djangojs
processing language fr
errors happened while running xgettext on test2.js
pl:2: warning: The following msgid contains non-ASCII characters.
               This will cause problems to translators who use a character encoding
               different from yours. Consider using a pure ASCII msgid instead.
               déjeuner
pl:2: invalid multibyte sequence
pl:2: invalid multibyte sequence
pl:2: invalid multibyte sequence
pl:2: invalid multibyte sequence
}}}


with patched version :


{{{
# python /opt/django-0.97_pre7403/django/bin/make-messages.py.patched -a -d djangojs
processing language fr 
}}}
"		closed	Internationalization	dev		fixed			Unreviewed	1	0	0	0	0	0
