1
0
mirror of https://github.com/django/django.git synced 2025-10-26 07:06:08 +00:00

Fixed #7704, #14045 and #15495 -- Introduce a lexer for Javascript to fix multiple problems of the translation of Javascript files with xgettext. Many thanks to Ned Batchelder for his contribution of the JsLex library.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@16333 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Jannis Leidel
2011-06-07 16:11:25 +00:00
parent d14eb13992
commit 64e19ffb4e
6 changed files with 494 additions and 8 deletions

View File

@@ -1,4 +1,47 @@
// '
gettext('This literal should be included.')
// '
gettext('This one as well.')
x = y; // '
gettext("This one as well.")
/** (from ticket 7704)
* *****************************
* AddModule main / window
* @constructor
* @class MyDesktop.AddModule
* *****************************
*/
gettext('He said, \"hello".')
// from ticket 14045
function mfunc() {
var val = 0;
return val ? 1 : 0;
}
gettext('okkkk');
print mysub();
// from ticket 15495
/* / ' */ gettext("TEXT");
gettext("It's at http://example.com")
// also from ticket 15495
gettext("String"); // This comment won't be caught by pythonize_re and it contains "'" which is a string start in Perl
/*
* This one will be removed by the patch
*/
gettext("/* but this one will be too */ 'cause there is no way of telling...");
f(/* ... if it's different from this one */);
// from ticket 15331
gettext("foo");
true ? true : false;
gettext("bar");
true ? true : false;
gettext("baz");
true ? true : false; // ?
gettext("quz");
"?";
gettext("foobar");