I18nService е обект, който реализира работа с интернационализация.
- Отворете своя проект в Google Apps Script Dashboard.
- Копирайте съдържанието на файла i18n.js и го поставете в нов файл във вашия проект в Google Apps Script.
За подробна документация, моля, посетете страницата Wiki.
const data = {
"bg": {
title: "Тестово приложение"
},
"de": {
title: "Testanwendung"
},
"en": {
title: "Example Application"
},
"ru": {
title: "Тестовое приложение"
},
"uk": {
title: "Тестовий застосунок"
}
};
const i18n = I18nService
.init('bg')
.load(data);
console.log(i18n.getLanguage('bg').getTranslate('title'));
console.log(__('title'));
const data = {
title: "Example Application"
};
const locale = "bg";
const i18n = I18nService
.init(locale)
.load(data, locale);
console.log(i18n.getLanguage(locale).getTranslate('title'));
console.log(__('title'));
const sheet = SpreadsheetApp
.getActiveSpreadsheet()
.getSheetByName('I18n');
const i18n = I18nService
.init('bg')
.load(sheet);
console.log(i18n.getLanguage('bg').getTranslate('title'));
console.log(__('title'));
- Добавете в метода
I18n.load()
възможността за зареждане на преводиjson
чрез url-връзка. - Използвайте
CacheService
за съхранение на езика.
Моля, прочетете CONTRIBUTING.md за подробности относно това как да допринесете за този проект.
Моля, направете справка с CHANGELOG.md за подробен списък на промените и актуализациите.
Този проект е лицензиран съгласно файла LICENSE.md.