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('ru')
.load(data);
console.log(i18n.getLanguage('ru').getTranslate('title'));
console.log(__('title'));
const data = {
title: "Example Application"
};
const locale = "ru";
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('ru')
.load(sheet);
console.log(i18n.getLanguage('ru').getTranslate('title'));
console.log(__('title'));
- В метод
I18n.load()
добавить возможность загружать переводыjson
по url-ссылке. - Использовать
CacheService
для хранения языка.
Пожалуйста, прочитайте CONTRIBUTING.md для получения подробной информации о том, как внести вклад в этот проект.
Для получения подробного списка изменений и обновлений, пожалуйста, обратитесь к файлу CHANGELOG.md.
Этот проект лицензируется в соответствии с файлом LICENSE.md.