Я создал языковой перевод, используя модуль get text, теперь я добавил больше строк в свой файл, я запускаю эту программу, ранее строки преобразуются, а строки не переводятся. Может кто-нибудь, пожалуйста, скажите мне, как я могу обновить .pot, .po и. mo файлы с использованием текстового модуля в Linux
Вы можете уменьшить его до минимальный воспроизводимый пример. Нам не нужен весь ваш код, нам нужен типичный пример.
Как ваш код кнопки связан с переводом?
how can i update the .pot, .po and .mo files using get text module in Linux?
Сгенерируйте файлы POT из кода Python с помощью xgettext
:
https://www.gnu.org/software/gettext/manual/html_node/xgettext-Invocation.html#xgettext-Invocation
Обновите существующие файлы PO из новых файлов POT с помощью msgmerge
:
https://www.gnu.org/software/gettext/manual/html_node/msgmerge-Invocation.html#msgmerge-Invocation
Скомпилируйте файлы PO в файлы MO с помощью msgfmt
:
https://www.gnu.org/software/gettext/manual/html_node/msgfmt-Invocation.html#msgfmt-Invocation
Вы также можете прочитать связанный контент, показав руководства по xgettext и msmerge из командной строки, если в вашей системе установлены утилиты GNU Internationalization (также известные как gettext), поэтому связанный контент все равно будет существовать, даже если ссылки станут устаревшими.
«пожалуйста, предоставьте мне какие-либо справочные ссылки» - извините, это не так, как работает Stack Overflow. центр помощи говорит: «Вопросы, в которых просят нас порекомендовать или найти книгу, инструмент, библиотеку программного обеспечения, учебное пособие или другой внешний ресурс, не относятся к теме Stack Overflow, поскольку они, как правило, привлекают самоуверенные ответы и спам. Вместо этого опишите проблему и то, что было сделано до сих пор, чтобы решить эту проблему ". Прочтите также Как спросить.