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

.YAML - Symfony (Strings)

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

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

.yml, .yaml

Расширение API 

yml_symfony

Импорт 

Да

Экспорт 

Да

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

Да

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

Нет

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

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

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

Если этот параметр активирован, используйте синтаксис выбрать функции, чтобы задать несколько параметров и добавить правило множественного числа:

файл:translations/messages+intl-icu.en.yaml

ключ: >-

  {files, plural,

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

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

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

  }

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

=0
=1
=2
=n

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

Образец кода

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