Как добавить множественное число в файлы переводов weblate?

Я пробую пакет самостоятельного хостинга weblate (MaxOs Docker, чтобы протестировать его), чтобы управлять своими переводами для приложений iOS и Android. Я вижу, что множественное число возможно, но я не нашел способа добавить его в проект.

При нажатии начать новый перевод я не вижу возможности изменить перевод на форму множественного числа. Итак, как мне добавить переводы и иметь возможность изменить это?

При экспорте переводов в виде файла Android xml я ищу что-то вроде этого.

<resources>
    <plurals name="plural_name">
        <item quantity="zero">zero plural</item>
        <item quantity="other">other plural</item>
    </plurals>
</resources>

Кстати, я также ищу способ установить один ключ для совместного использования между компонентами Android и iOS. Кажется, мне нужно дважды определить все ключи и переводы. Я думал, что прочитал в документах, что их можно объединить, но не ясно, как это сделать.


person Ruben Oppenhuizen    schedule 17.09.2020    source источник


Ответы (1)


Прямо сейчас в Weblate невозможно добавить множественное число, но он может редактировать любое множественное число, присутствующее в файле. Обычный рабочий процесс заключается в том, что первоначальные строки добавляются разработчиками при создании функции в файл на английском языке, а затем она переводится или корректируется в Weblate.

В любом случае формат строк iOS не поддерживает множественное число (см. https://docs.weblate.org/en/latest/formats.html#translation-types-capabilities), а Weblate еще не поддерживает stringsdict (см. https://github.com/WeblateOrg/weblate/issues/623).

PS: В следующем выпуске Weblate можно будет добавить новые строки во множественном числе, но, вероятно, только с использованием API. Я реализовал это сегодня в https://github.com/WeblateOrg/weblate/commit/94679ab8a3a3c2f86e015045ea. .

person Michal Čihař    schedule 18.09.2020