Skip to content

Latest commit

 

History

History
113 lines (77 loc) · 3 KB

README.md

File metadata and controls

113 lines (77 loc) · 3 KB
Български Deutsch English Русский Українська

I18nService

Release License clasp

I18nService ist ein Objekt, das die Arbeit mit Internationalisierung umsetzt.

Installation

  1. Öffnen Sie Ihr Projekt im Google Apps Script Dashboard.
  2. Kopieren Sie den Inhalt der Datei i18n.js und fügen Sie ihn in eine neue Datei in Ihrem Google Apps Script-Projekt ein.

Dokumentation

Eine ausführliche Dokumentation finden Sie auf der Seite Wiki.

Verwendung

Beispiel 1

const data = {
  "bg": {
    title: "Тестово приложение"
  },
  "de": {
    title: "Testanwendung"
  },
  "en": {
    title: "Example Application"
  },
  "ru": {
    title: "Тестовое приложение"
  },
  "uk": {
    title: "Тестовий застосунок"
  }
};

const i18n = I18nService
  .init('de')
  .load(data);

console.log(i18n.getLanguage('de').getTranslate('title'));
console.log(__('title'));

Beispiel 2

const data = {
  title: "Example Application"
};
const locale = "de";

const i18n = I18nService
  .init(locale)
  .load(data, locale);

console.log(i18n.getLanguage(locale).getTranslate('title'));
console.log(__('title'));

Beispiel 3

const sheet = SpreadsheetApp
  .getActiveSpreadsheet()
  .getSheetByName('I18n');

const i18n = I18nService
  .init('de')
  .load(sheet);

console.log(i18n.getLanguage('de').getTranslate('title'));
console.log(__('title'));

Aufgaben

  • Fügen Sie die Möglichkeit hinzu, Übersetzungen im json-Format über einen URL-Link in die Methode I18n.load() zu laden.
  • Verwenden Sie CacheService zur Speicherung der Sprache.

Beitrag

Bitte lesen Sie CONTRIBUTING.md für Details, wie Sie zu diesem Projekt beitragen können.

Änderungshistorie

Bitte lesen Sie CHANGELOG.md für eine detaillierte Liste der Änderungen und Aktualisierungen.

Lizenz

Dieses Projekt ist lizenziert unter der Datei LICENSE.md.