Файл называется с суффиксом +intl-icu для того, чтобы Symfony знал, что он содержит сообщения в формате ICU MessageFormat, а не в стандартном XLIFF, YAML или PHP-формате. Этот суффикс позволяет загрузчику переводов (loader) корректно интерпретировать синтаксис, предназначенный для работы с плюрализацией и другими особенностями ICU, такими как выбор правильной формы в зависимости от числовых значений.
Таким образом, имя файла вида messages+intl-icu.ru.yaml явно указывает, что:
- messages — это домен перевода по умолчанию;
- +intl-icu — используется формат ICU MessageFormat (с его расширенными возможностями для плюрализации и форматирования);
- ru — локаль (русский язык);
- .yaml — формат файла (YAML).
Без этого суффикса Symfony может не распознать формат файла как ICU-сообщения, и, соответственно, не применить нужную логику для обработки сложных правил множественного числа.