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

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

Контент автоматически переведен с английского языка с помощью 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: Обратите внимание! У этого ключа есть описание! (По крайней мере, в некоторых форматах)
key_with_line-break: |-
  Эти переводы содержат
  перенос строки.
вложенный:
  глубоко:
    ключ: Ух ты, этот ключ вложен еще глубже.
  ключ: Этот ключ вложен в пространство имен.
ключ: 
ключ:
  один: Найдено только одно множественное число.
  другой: Ого, у вас %s множественных чисел!
  ноль: У вас нет множественного числа.
sample_collection:
- первый элемент
- второй элемент
- третий элемент
простой_ключ: Просто простой ключ с простым сообщением.
непроверенный_ключ: Этот перевод еще не подтвержден и ждет подтверждения. (В некоторых форматах мы также экспортируем этот статус)
Была ли эта статья полезной?

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.