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