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

.YAML - Symfony (Strings)

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

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

.yml, .yaml

Расширение API 

yml_symfony

Импорт 

Да

Экспорт 

Да

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

Да

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

Нет

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

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

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

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

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

ключ: >-

  {файлы, множественное число,

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

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

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

  }

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

=0
=1
=2
=n

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

Образец кода

---
boolean_key: true
empty_string_translation: ''
key_with_description: Посмотрите! This key has a description! (По крайней мере, в некоторых форматах)
key_with_line-break: |-
  Этот перевод содержит
  перенос строки.
nested:
  глубоко:
    ключ: Вау, этот ключ вложен еще глубже.
  ключ: Этот ключ вложен внутри пространства имен.
null_translation: 
pluralized_key:
  один: Найдено только одно множественное число.
  другой: Ого, у вас %s множественных чисел!
  ноль: У вас нет множественного числа.
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.