2013-07-09 6 views
0

Привет друзья, Я создаю несколько ярлыков и информационное поле в дизайне qt. Также я создал кнопку для перевода. QT имеет & tr для текста, который может быть переведен на другой язык. Есть ли способ подключить его к кнопке, где выпадающее меню будет отображать варианты выбора языка. Или есть способ сохранить перевод где-то, а затем принести их одним нажатием кнопки. Пожалуйста, дайте мне знать. Спасибо за ваше время.QT: перевод с использованием кнопки

ответ

1

Qt переводы сохраняются в файлах .ts (по одному файлу для каждого языка). Если у вас есть несколько файлов перевода, вы можете поместить их в ресурсы или в каталог установки.

Вы можете получить список языков, так же как вы можете получить обычный список файлов - используя QDir::entryInfoList. Или вы можете скопировать список переводов в исходный код.

Вы можете загрузить файл перевода, используя QCoreApplication::installTranslator и удалить его с помощью QCoreApplication::removeTranslator.

Смотрите также: