Как стать автором
Обновить

Комментарии 4

А это как раз плюральные формы, которые рассматриваются в пункте 6. В конкретном случае для русского языка подготавливается 3 формы, которые будут использоваться в зависимости от числа. 1 год, 2 года, 5 лет

интересно, как с этим справляться с китаёзными и справа-налевными языками и прочими хинди-урду-санскритами? Тем более, что: 1) это консоль (в Lin - utf8, в win - win1251/cp866)

2) ну и в "графических окнах" gettext как? Вероятно никак.

У меня не было опыта с Хинди или чем-то похожим, но файлы перевода поддерживают указание локали в том числе с кодировкой. А вот вывод корректной кодировки в консоль, кажется это уже не задача gettext, а задача разработчика.
Здесь скорее всего всё зависит от фреймворка, но в документации pyqt есть пример, как интегрировать gettext: https://doc.qt.io/qtforpython-6/examples/example_widgets_gettext.html

Зарегистрируйтесь на Хабре, чтобы оставить комментарий