完善翻译,添加翻译缺失检查工具

This commit is contained in:
undefined committed 2020-07-13 17:09:17 +08:00
1 parent 82c193b5ee
commit 13e3e0ec98
19 files changed
+242 -90

No files matched your search

+7 -4
View File
@@ -4,7 +4,7 @@ declare global {
interface String {
format: (...args: Array<any>) => string;
rawformat: (object: any) => string;
translate: (language: string | undefined) => string;
translate: (...languages: string[]) => string;
}
}
@@ -35,9 +35,12 @@ String.prototype.rawformat = function rawFormat(object) {
return [res[0], object, res[1]].join();
};
String.prototype.translate = function translate(language = 'zh_CN') {
if (locales[language]) {
if (locales[language][this] !== undefined) return locales[language][this];
String.prototype.translate = function translate(...languages: string[]) {
if (languages.length == 0) languages = ['zh_CN'];
for (const language of languages) {
if (locales[language]) {
if (locales[language][this] !== undefined) return locales[language][this];
}
}
return this;
};