Поддерживаемые типы файлов (Strings)

.YAML — Symfony (Строки)

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

Расширения файлов 

.yml, .yaml

Расширение API 

yml_symfony

Импорт 

Да

Экспорт 

Да

Поддержка форм множественного числа 

Да

Поддержка описания 

Нет

Symfony — это высокопроизводительный PHP-фреймворк, состоящий из различных предопределенных PHP-компонентов. Локализация приложений, созданных с помощью Symfony, может выполняться с использованием форматов файлов, таких как .XLIFF, .YAML и PHP-массивы. Команда разработчиков Symfony рекомендует использовать .YAML для небольших проектов локализации и .XLIFF для более крупных или сложных. По сравнению с .XLIFF на основе XML, .YAML более удобен для чтения человеком, а вложенность данных достигается за счет отступов, а не явных тегов. Согласно соглашению .YAML, при подготовке .YAML к переводу убедитесь, что отступы выполнены правильно с использованием обычных пробелов, а не табуляции.

Множественное число

Правила форм множественного числа для фреймворка i18n Symfony следуют формату Сообщение ICU. Прежде чем можно будет использовать формат Сообщение ICU в проекте, его необходимо включить, выбрав «Включить поддержку формата Сообщение ICU» на вкладке Дополнительно в окне Настройки проекта.

После включения используйте синтаксис функций Выбрать для передачи нескольких параметров, добавив правило plural:

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

key: >-

  {files, plural,

     =0 {Сообщений не получено}

     one {Получено одно сообщение}

     =other {# сообщений получено}

  }

Добавить несколько правил для разных чисел:

=0
=1
=2
=n

Документ YAML реконструируется, и все формы множественного числа помещаются под соответствующий ключ.

Образец кода

---
boolean_key: true
empty_string_translation: ''
key_with_description: Зацените! This key has a description! (По крайней мере, в некоторых форматах)
key_with_line-break: |-
  Этот перевод содержит
  разрыв строки.
nested:
  deeply:
    ключ: Ого, этот ключ вложен еще глубже.
  ключ: Этот ключ вложен внутрь пространства имен.
null_translation: 
pluralized_key:
  one: Найдена только одна форма множественного числа.
  other: Ого, у вас %s форм множественного числа!
  zero: У вас нет форм множественного числа.
sample_collection:
- first item
- second item
- third item
simple_key: Просто простой ключ с простым сообщением.
unverified_key: Этот перевод еще не проверено и ждет подтверждения. (В некоторых форматах мы также экспортируем этот статус)
Была ли эта статья полезной?
★ ★ ★ ★ ★

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.