use localization cache
This commit is contained in:
parent
4236eb4e29
commit
6979958908
|
@ -11,12 +11,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function t(key, params, strict = true) {
|
function t(key, params, strict = true) {
|
||||||
const s = chrome.i18n.getMessage(key, params);
|
const s = !params && t.cache[key]
|
||||||
|
|| (t.cache[key] = chrome.i18n.getMessage(key, params));
|
||||||
if (!s && strict) throw `Missing string "${key}"`;
|
if (!s && strict) throw `Missing string "${key}"`;
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
Object.assign(t, {
|
Object.assign(t, {
|
||||||
|
cache: {},
|
||||||
template: {},
|
template: {},
|
||||||
ALLOWED_TAGS: ['a', 'b', 'code', 'i', 'sub', 'sup', 'wbr'],
|
ALLOWED_TAGS: ['a', 'b', 'code', 'i', 'sub', 'sup', 'wbr'],
|
||||||
RX_WORD_BREAK: new RegExp([
|
RX_WORD_BREAK: new RegExp([
|
||||||
|
|
Loading…
Reference in New Issue
Block a user