Валідатор множин ICU

Вставте повідомлення формату ICU MessageFormat, виберіть мову — отримайте синтаксичні помилки, відсутні категорії множини та попередній перегляд кожної гілки.

Повідомлення ICU:
Мова:
Вставте приклад
Потрібно перекласти цей файл, а не просто конвертувати його?
Завантажте свій файл локалізації на Localization.One — ШІ перекладає ваші рядки більш ніж на 100 мов за кілька хвилин. Безкоштовний план включено.
Перекласти мій файл за допомогою ШІ

Що таке ICU MessageFormat?

ICU MessageFormat є галузевим стандартом для обробки множин, гендерів та заповнювачів у рядках інтерфейсу користувача. Він підтримується react-intl (FormatJS), i18next, Angular, Fluent, Java, PHP та більшістю бібліотек локалізації.

Повідомлення у множині вибирає одну з кількох гілок залежно від числа. Ключові слова гілок (нуль, один, два, кілька, багато, інше) визначаються для кожної мови за допомогою Unicode CLDR — англійська потребує лише 'один' та 'інше', російська потребує 'один', 'кілька' та 'багато', арабська використовує всі шість.

{count, plural,
    one {You have # unread message}
    other {You have # unread messages}
}

Найпоширеніші помилки - це відсутня гілка 'інше' (жорстка помилка в ICU), категорії множини, які цільова мова ніколи не використовує, і незбалансовані дужки. Цей валідатор виявляє всі ці помилки та показує, які категорії насправді потрібні кожній мові.