![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
TiiL |
![]()
Сообщение
#1
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 124 Регистрация: 8.6.2011 Пользователь №: 2727 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
не могу разобраться.
создаю *ts файл -> перевожу с английского на русский -> создается файл *qm -> прогоняю через Lrelease.exe Командная строка пишит Updating 'E:\alexprojects\Tpp_form2\tpp_form2_ru.qm'... Generated 7 translations(s) (6 finished and 1 unfinished) Ingnored 3 untranslated source text(s) И где создаеться переведенное приложение? как его запустить уже переведенное? |
|
|
![]() |
silver47 |
![]()
Сообщение
#2
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: ![]() ![]() ![]() |
Шаг 1: завернуть все строки в конструкцию QObject::tr() или QObject::trUtf8();
Шаг 2: с помощью lupdate %projectName%.pro создаем предварительный файл перевода Шаг 3: переводим его с помощью Лингвиста Шаг 4: лигнвистом или lrelease получаем на выходе файл *.qm Шаг 5: прописываем указанные выше строки с поправкой на имя файла перевода Шаг 6: запускаем приложение и радуемся. Если используете теневую сборку и запускаете из-под QtCreator'а, то не забудьте скопировать файл перевода в директорию, где создается исполняемый файл. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 23.6.2025, 7:23 |