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

Import 

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-Entwickler-Team empfiehlt die Verwendung von .YAML für kleine Lokalisierungsprojekte und .XLIFF für größere oder komplexere Projekte. Im Vergleich zum XML-basierten .XLIFF ist .YAML besser lesbar, wobei die Datenverschachtelung durch Einrückungen anstelle von expliziten Tags erreicht wird. Stellen Sie gemäß der .YAML-Konvention bei der Vorbereitung von .YAML für die Übersetzung sicher, dass die Einrückung korrekt mit regulären Leerzeichen und nicht mit Tabs erfolgt.

Plurale

Die Regeln für Pluralformen für das Symfony i18n-Framework folgen dem ICU-Nachricht Format. Bevor ICU-Nachricht-Formate in einem Projekt verwendet werden können, müssen sie durch Auswählen von „Enable ICU Message format support“ im Advanced Tab im Fenster Project settings aktiviert werden.

Sobald dies aktiviert ist, verwenden Sie die select Funktionssyntax, um mehrere Parameter zu übergeben und die plural Regel hinzuzufügen:

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

key: >-

  {files, plural,

     =0 {No messages received}

     one {One message received}

     =other {# messages received}

  }

Add multiple rules for different numbers:

=0
=1
=2
=n

The YAML document is reconstructed and all plural forms are placed under the appropriate key.

Codebeispiel

---
boolean_key: true
empty_string_translation: ''
key_with_description: Check it out! This key has a description! (Zumindest in einigen Formaten)
key_with_line-break: |-
  Diese Übersetzung enthält
  einen Zeilenumbruch.
nested:
  deeply:
    key: Wow, dieser Key ist noch tiefer verschachtelt.
  key: Dieser Key ist innerhalb eines Namespace verschachtelt.
null_translation: 
pluralized_key:
  one: Nur eine Pluralisierung gefunden.
  other: Wow, Sie haben %s Pluralisierungen!
  zero: Sie haben keine Pluralisierung.
sample_collection:
- first item
- second item
- third item
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.