| 1234567891011121314151617181920212223242526 |
- function format() {
- var a = arguments;
- if (a[0]) return a[0].replace(/\$(?:\{(\d+)\}|(\d+))/g, function(v, g1, g2) {
- g1 = a[g1 || g2];
- if (g1 == undefined) g1 = v;
- return g1;
- });
- }
- function initI18n(callback){
- window.addEventListener('DOMContentLoaded',function(){
- var nodes=document.querySelectorAll('*[data-i18n]'),i,t;
- for(i=0;i<nodes.length;i++) nodes[i].innerHTML=_(nodes[i].getAttribute('data-i18n'));
- if(callback) callback();
- },true);
- }
- function getLocaleString(dict,key){
- var lang=navigator.languages,i,lkey;
- for(i=0;i<lang.length;i++) {
- lkey=key+':'+lang[i];
- if(lkey in dict) {
- key=lkey;break;
- }
- }
- return dict[key]||'';
- }
- var _=chrome.i18n.getMessage,$=document.querySelector.bind(document);
|