Коды примеров интернационализации wxLocale не удалось перевести - PullRequest
0 голосов
/ 12 ноября 2018

Я пишу проект wxWidgets от CodeClocks для Windows 10, я хочу перевести этот проект на несколько языков. По инструкции я сгенерировал Poedit PO-файл и MO-файл и сохранил MO-файл в папке приложения. Затем я скопировал пример кода интернационализации по ссылке https://github.com/wxWidgets/wxWidgets/tree/WX_3_0_BRANCH/samples/keyboard, Когда я запускаю примеры кодов, перевод не удался. Если я выбираю «французский», я получаю сообщение об ошибке «Не удается найти / загрузить каталог интернета для локали« French_France.1252 »», если я выбираю другой язык, я также получаю сообщение об ошибке. Я проверил свой PO-файл у Václav, разработчика Poedit, Václav подтвердил, что PO-файл не имеет проблем. Почему перевод не произошел? Буду очень признателен, если кто-нибудь даст мне несколько инструкций.

1 Ответ

0 голосов
/ 12 ноября 2018

Во-первых, ссылка на образец неверна («клавиатура» вместо «internat»), но, думаю, это просто опечатка.Во-вторых, вы действительно назвали свой каталог переведенных сообщений internat.mo (что и ищет образец) и где вы его поместили?Как объяснено в документации , она должна находиться в подкаталоге fr.

Если вы все еще не можете найти проблему, попробуйте позвонить wxLog::AddTraceMask("i18n") из своего кода и посмотреть наотладочный вывод, чтобы увидеть, где образец ищет файл.

...