Ярлыки

понедельник, 29 января 2018 г.

Qt/QML - создание файлов перевода

Для создания локализации приложения необходимо выполнить:

1. Создать файла перевода:
     lupdate file1.qml file2.qml -ts ru.ts
2. Редактировать ts файл:
    -удалить type="unfinished" в теге translation
    -написать перевод слова в тег translation
3. Создать бинарный файл из файла перевода:
    lrelease ru.ts
    должен появится файл ru.qm.
    Если у вас несколько ts файлов их можно обьединить в один:
        lconvert -i one.ts two.ts -o res.ts
4. Добавить в файл ресурса:
    <qresource prefix = "translations">
        <file>ru.qm</file>
    </qresource>
5. Загрузить в проект:
    QTranslator tran;
    tran.load(":translations/ru.qm");
    app.installTranslator(&tran);
Additional info here.

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

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