|
Přípony souborů |
.yml, .yaml |
|
Rozšíření API |
yml_symfony |
|
Import |
Ano |
|
Export |
Ano |
|
Podpora plurálových tvarů |
Ano |
|
Podpora pro popis |
Ne |
Symfony je vysoce výkonný PHP framework složený z různých předdefinovaných PHP komponent. Lokalizace pro aplikace postavené na Symfony může probíhat pomocí formátů souborů, jako jsou .XLIFF, .YAML a PHP pole. Vývojový tým Symfony doporučuje použití .YAML pro malé lokalizační projekty a .XLIFF pro větší nebo složitější. Ve srovnání s XML založeným .XLIFF je .YAML více čitelný pro lidi, přičemž vnoření dat je dosaženo pomocí odsazení namísto explicitních značek. Podle konvence .YAML, při přípravě .YAML pro překlad, zajistěte, aby bylo odsazení správné pomocí běžných mezer a ne TABů.
Plurály
Pravidla pro plurálové tvary pro Symfony i18n framework následují formát zpráva ICU. Než mohou být formáty zprávy ICU použity v projektu, musí být povoleny výběrem "" na záložce v okně .
Jakmile je povoleno, použijte syntaxi vybrat funkcí pro předání více parametrů přidáním pravidla plurál:
file:translations/messages+intl-icu.en.yaml
klíč: >-
{files, plural,
=0 {Žádné zprávy nebyly přijaty}
one {Jedna zpráva byla přijata}
=other {# zpráv bylo přijato}
}
Přidejte více pravidel pro různá čísla:
=0 =1 =2 =n
YAML dokument je rekonstruován a všechny množné formy jsou umístěny pod odpovídající klíč.
Vzor kódu
---
boolean_key: true
empty_string_translation: ''
key_with_description: Podívejte se na to! Tento klíč má popis! (Alespoň v některých formátech)
key_with_line-break: |-
Tento překlad obsahuje
řádkový zlom.
vnořený:
hluboce:
key: Wow, tento klíč je vnořen ještě hlouběji.
key: Tento klíč je vnořen uvnitř jmenného prostoru.
null_translation:
pluralized_key:
one: Byla nalezena pouze jedna pluralizace.
other: Wow, máte %s pluralizací!
nula: Nemáte žádnou pluralizaci.
sample_collection:
- první položka
- druhá položka
- třetí položka
jednoduchý_klíč: Jen jednoduchý klíč s jednoduchou zprávou.
neověřený_klíč: Tato překlad ještě nebyl ověřen a čeká na to. (V některých formátech také exportujeme tento stav)