1. Help Center
  2. Supported formats

Symfony 2 YAML

What is Symfony 2 and how does it work with localization?

File Extensions .yml, .yaml
API Extension yml_symfony2
Import Yes
Export Yes
Pluralization supported? Yes
Descriptions supported? No 


Symfony 2 is an update of the MVC-based, PHP web development framework, Symfony. It shares similarities with its predecessor but is also a complete re-write that provides features not supported in Symfony. 

In Symfony 2, YAMLs function primarily as config files but they are also the recommended file format with localization. However, for localization, please use flat and simple YAMLs instead of YAMLs with complex hierarchical order, which the Symfony 2 parser may not be able to interpret. 

Example

--- 
boolean_key: true
empty_string_translation: ""
key_with_description: Check it out! This key has a description! (At least in some formats)
key_with_line-break: |-
    This translations contains
    a line-break.
nested:
  deeply:
    key: "Wow, this key is nested even deeper."
  key: This key is nested inside a namespace.
null_translation: ~
pluralized_key:
  one: Only one pluralization found.
  other: "Wow, you have %s pluralizations!"
  zero: You have no pluralization.
sample_collection:
  - first item
  - second item
  - third item
simple_key: Just a simple key with a simple message.
unverified_key: This translation is not yet verified and waits for it. (In some formats we also export this status)