Hello, attached you will find a patch that enables translatable string for the script.js file of plugins. If you want to use translatable strings, create a file called lang.js in the lang/en directory of your plugin. The lang.js file has the following structure: LANG.addTranslation('plugin_name', { key1:'Text1', key2:'Text2' // etc ... }); Here is a concrete example for a plugin named "exampleplugin": LANG.addTranslation('exampleplugin', { errmsg:'Wrong foo in bar!' }); If you put a lang.js file in another language directory, for example lang/de, the structure is the same and the keys of the default language will be overwritten - if they exist in the foreign language file. A language file of a foreign language can't introduce new keys. Here is an example on how to use a translatable string in your script.js: alert(LANG.plugins.exampleplugin.errmsg); Keep in mind that your lang.js files must be UTF-8 encoded. I would be glad if you could accept this modification. Greetings, Gabriel