Unterstützte Dateitypen (Strings)

.YAML - Symfony (Strings)

Inhalte werden von Phrase Language AI maschinell aus dem Englischen übersetzt.

Dateierweiterungen 

.yml, .yaml

API-Erweiterung 

yml_symfony

Importieren 

Ja

Exportieren 

Ja

Unterstützung für Pluralformen 

Ja

Unterstützung für Beschreibungen 

Nein

Symfony ist ein leistungsstarkes PHP Framework, das aus verschiedenen vordefinierten PHP Komponenten besteht. Die Lokalisierung für Anwendungen, die mit Symfony erstellt wurden, kann mit Dateiformaten wie .XLIFF, .YAML und PHP Arrays erfolgen. Das Symfony Team empfiehlt für kleine Lokalisierungsprojekte .YAML und für größere oder komplexere .XLIFF zu verwenden. Verglichen mit der XML-basierten .XLIFF ist .YAML menschlicher lesbar, wobei die Datenverschachtelung durch Einrücken statt expliziter tags erfolgt.Gemäß der .YAML-Konvention muss bei der Vorbereitung von .YAML sichergestellt werden, dass der Einrücken mit regulären Leerzeichen und nicht mit TABs korrekt ist.

Plurale

Pluralformenregeln für das Symfony i18n Framework folgen dem Format ICU-Nachricht. Bevor ICU-Nachricht Formate in einem Projekt verwenden können, muss es aktiviert werden, indem im Tab Erweitert im Fenster Projekt Einstellungen "ICU-Nachricht Format aktivieren" ausgewählt wird.

Verwende nach der Aktivierung die Syntax der Funktionen auswählen, um mehrere Parameter zu übergeben, die die Pluralregel hinzufügen:

file:translations/messages+intl-icu.en.yaml

Key: >-

  {files, plural,

     =0 {Keine Nachrichten empfangen}

     eine {Eine Nachricht erhalten}

     = weitere {# Nachrichten empfangen}

  }

Mehrere Regeln für verschiedene Zahlen hinzufügen:

=0
=1
=2
=n

Das YAML Dokument wird rekonstruiert und alle Pluralformen werden unter den entsprechenden Key gesetzt.

Codebeispiel

---
boolean_key: true
empty_string_translation: ''
key_with_description: Schaut es euch an! This key has a description! (Zumindest in einigen Formaten)
key_with_line-break: |-
  Diese Übersetzungen enthalten
  einen Zeilenumbruch.
verschachtelt:
  tief:
    Key: Wow, dieser Key ist noch tiefer verschachtelt.
  Key: Dieser Key ist in einem Namespace verschachtelt.
null_translation: 
pluralized_key:
  "one": Nur eine Pluralisierung gefunden.
  other: Wow, du hast %s Pluralisierungen!
  zero: Du hast keine Pluralisierung.
sample_collection:
- erstes Element
- zweites Element
- drittes Element
simple_key: Nur ein einfacher Key mit einer einfachen Nachricht.
unverified_key: Diese Übersetzung ist noch nicht überprüft und wartet darauf. (In einigen Formaten exportieren wir auch diesen Status)
War dieser Beitrag hilfreich?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.