Localizing your extension html pages in a snap!
Here is an astute method I got from Vitaly a colleague I worked with a few years ago for easily and quickly localizing your html files. It relies on jquery, the i18 chrome API and the corresponding dictionnary built in your extension package.
1/ Copy paste the following jquery code into a file you'll name translate.js
1/ Copy paste the following jquery code into a file you'll name translate.js
$($=> {
$('[translate]').each((i, elem)=> {
let $elem = $(elem);
$elem.text(chrome.i18n.getMessage($elem.text()));
});
});
2/ edit each and every html page of your extension:
- add a "translate" attribute to all elements requiring translation like:
<span translate>theStringToTranslate</span>
- include the above translate.js in your page.
Voila ... !
Comments
Post a Comment