id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,branch,changelog,apichanges,internalchanges 10749,`babel.Translations.load({...}).install()` from a plugin breaks the loaded translations catalog,Jun Omae,,"`generate_messages_js` command of setuptools works for Trac and Trac plugins. The command generates ""messages file for javascript"" as the following; {{{#!js // Generated messages javascript file from compiled MO file babel.Translations.load({""domain"":""{plugin-name}-js"",...}).install(); }}} The `babel.Translations.install()` installs `_`, `genetext` and `ngettext` functions binded the loaded translations instance to `window` instance. When a plugin loads the messages catalog for javascript, Therefore, it overwrites the last installed functions (maybe from `trac/htdocs/messages/*.js`) and messages for Trac will not be translated. === Related branches * repos:jomae.git:ticket10749/babeljs-multi-domain",defect,new,normal,1.0,i18n,0.12,normal,,,,,,,