Unterstützte Sprachversionen

Lingo.dev CLI unterstützt Sprachcodes, die internationalen Standards zur Sprachidentifikation folgen. Sie können einfache Sprachcodes, regionale Varianten und plattformspezifische Formate in Ihrer i18n.json-Konfiguration verwenden.

Die CLI akzeptiert Sprachcodes in mehreren Formaten, um verschiedenen Projektanforderungen und Plattformkonventionen gerecht zu werden.

Sprachcode-Formate

Lingo.dev CLI unterstützt mehrere Sprachcode-Formate:

Einfache Sprachcodes (ISO 639-1):

{
  "locale": {
    "source": "en",
    "targets": ["es", "fr", "de", "ja", "zh"]
  }
}

Regionale Varianten (BCP 47):

{
  "locale": {
    "source": "en-US",
    "targets": ["en-GB", "es-ES", "es-419", "fr-FR", "fr-CA"]
  }
}

Plattformspezifische Formate:

{
  "locale": {
    "source": "en",
    "targets": ["en-rUS", "es-rES", "pt-rBR"]
  }
}

Überprüfung unterstützter Sprachversionen

Um alle verfügbaren Sprachcodes anzuzeigen, verwenden Sie die CLI-Befehle:

Liste der unterstützten Quellsprachen anzeigen:

npx lingo.dev@latest show locale sources

Liste der unterstützten Zielsprachen anzeigen:

npx lingo.dev@latest show locale targets

Diese Befehle zeigen die vollständige Liste der Sprachcodes an, die Sie in Ihrer Konfiguration verwenden können.

Häufige Sprachversionsbeispiele

Hauptsprachen:

  • en - Englisch
  • es - Spanisch
  • fr - Französisch
  • de - Deutsch
  • ja - Japanisch
  • zh - Chinesisch
  • ko - Koreanisch
  • pt - Portugiesisch
  • it - Italienisch
  • ru - Russisch

Regionale Varianten:

  • en-US - Englisch (Vereinigte Staaten)
  • en-GB - Englisch (Vereinigtes Königreich)
  • es-ES - Spanisch (Spanien)
  • es-419 - Spanisch (Lateinamerika)
  • fr-FR - Französisch (Frankreich)
  • fr-CA - Französisch (Kanada)
  • zh-CN - Chinesisch (Vereinfacht)
  • zh-TW - Chinesisch (Traditionell)

Regionale Varianten

Regionale Varianten ermöglichen es Ihnen, bestimmte Märkte mit lokalisiertem Inhalt anzusprechen, der kulturelle und sprachliche Unterschiede innerhalb derselben Sprache berücksichtigt.

Konfigurationsbeispiel:

{
  "locale": {
    "source": "en-US",
    "targets": ["en-GB", "es-ES", "es-419", "pt-BR", "pt-PT"]
  }
}

Generierte Dateistruktur:

locales/
  en-US.json    (Quelle)
  en-GB.json    (Britisches Englisch)
  es-ES.json    (Spanisch Spanien)
  es-419.json   (Lateinamerikanisches Spanisch)
  pt-BR.json    (Brasilianisches Portugiesisch)
  pt-PT.json    (Europäisches Portugiesisch)

Jede regionale Variante erhält Übersetzungen, die für die Terminologie und den kulturellen Kontext dieses spezifischen Marktes optimiert sind.

Lateinamerikanisches Spanisch (es-419) deckt spanischsprachige Länder in Lateinamerika mit Terminologie und Ausdrücken ab, die in der gesamten Region funktionieren, anstatt für einzelne Länder spezifisch zu sein.

Plattformspezifische Formate

Einige Plattformen verwenden unterschiedliche Konventionen für Gebietsschema-Codes. Lingo.dev CLI unterstützt diese Formate:

Android-Ressourcenverzeichnisse:

{
  "locale": {
    "source": "en",
    "targets": ["es-rES", "pt-rBR", "zh-rCN"]
  },
  "buckets": {
    "android": {
      "include": ["android/values-[locale]/strings.xml"]
    }
  }
}

iOS Localizable.strings:

{
  "locale": {
    "source": "en",
    "targets": ["es", "pt-BR", "zh-Hans"]
  },
  "buckets": {
    "xcode-strings": {
      "include": ["ios/[locale].lproj/Localizable.strings"]
    }
  }
}

Skriptvarianten

Für Sprachen mit mehreren Schriftsystemen verwenden Sie Skript-Codes:

  • zh-Hans - Chinesisch (vereinfachte Schrift)
  • zh-Hant - Chinesisch (traditionelle Schrift)
  • sr-Cyrl - Serbisch (kyrillische Schrift)
  • sr-Latn - Serbisch (lateinische Schrift)

Konfigurationsbeispiel:

{
  "locale": {
    "source": "en",
    "targets": ["zh-Hans", "zh-Hant", "sr-Cyrl", "sr-Latn"]
  }
}

Hinzufügen neuer Gebietsschemas

Lingo.dev CLI unterstützt derzeit über 80 Gebietsschemas, und wir fügen nach Community-Anfragen schnell Unterstützung für neue hinzu.

Wenn Ihr benötigter Gebietsschema-Code nicht unterstützt wird, können Sie ihn anfordern, indem Sie ein Issue im Lingo.dev CLI Repository eröffnen. Die meisten Anfragen werden innerhalb weniger Tage implementiert und veröffentlicht.