Страницы

Поиск по вопросам

четверг, 9 января 2020 г.

Почему строки с fuzzy в django.po не переводятся?

#python #локализация #django


Я обновляю файл django.po таким образом:
$ python manage.py makemessages -l ru
$ python manage.py compilemessages -l ru

После этого часть строк в django.po помечаются как fuzzy и не переводятся во время
работы приложения. Например, при 
#, fuzzy
msgid "view"
msgstr "показ"

вместо показ будет view.    


Ответы

Ответ 1



При выполнении makemessage как fuzzy помечаются строки имеющие близкий msgid. Такие строки не попадают в итоговый *.mo из *.po, как предположительно неверные. Нужно их поправить и убрать пометку fuzzy.

Комментариев нет:

Отправить комментарий