mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41: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:
		| @@ -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"); | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user