Skip to content

Переход на ICU MessageFormat и другой формат хранения переводов #1506

@WerySkok

Description

@WerySkok

В общем-то, есть такая библиотека CLDR, в которой хранятся все правила касаемо множественных чисел и полов в разных языках. ICU предоставляет единый формат для использования этих правил в переводах https://unicode-org.github.io/icu/userguide/format_parse/messages/

Внедрение этого формата помогло бы решить задачи вроде #208, #657, #1085, #1368.

Также заодно было бы неплохо использовать какой-нибудь стандартный формат хранения переводов, чтобы была нормальная возможность работы с платформами для переводчиков вроде Weblate (#1115). Конкретный формат пока предложить не могу, так как не особо вник в тему. Тем не менее, вот список поддерживаемых Weblate форматов: https://docs.weblate.org/en/latest/formats.html. Дополнительным фактором при выборе должна будет стать поддержка в PHP, конечно же.

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions