2015-09-03 2 views
2

Я использую Qt 4.5 для перевода файла .ts в файл .qm. Но теперь я потерял файл .ts.Как преобразовать qm в файл ts?

Как его переделать обратно - от .qm до .ts?

+0

Что 'qt' файл сделал, вы теряете? Вы можете создавать файлы ts на основе ваших источников. –

ответ

1

qm файлы скомпилированы файлы перевода файлов ts и нет текущего инструмента для преобразования из qm в файл ts (с моими предыдущими поисками). однако, если вы хотите сохранить текущие переводы в вашем qm-файле и добавить новые переводы в свои виджеты или вы хотите отредактировать некоторые переводы в вашем qm-файле: вы можете добавить новый переводчик в свою систему, создав новый файл перевода. Из кварт документации:

QCoreApplication :: installTranslator: Добавляет перевод файла translationFile в список файлов перевода, которые будут использоваться для переводов.

Можно установить несколько файлов переводов. Проводятся переводы для обратного порядка, в котором они были установлены, поэтому самый последний файл перевода, который был установлен, был найден первым, и первый файл перевода был найден последним. Поиск прекращается, как только , как перевод, содержащий строку соответствия.

Так загрузите другой файл перевода после загрузки qm-файла, чей файл ts будет потерян.

 translator1->load("yourqmfilewhosetsislost.qm"); 
     QCoreApplication::installTranslator(translator1); 
     translator2->load("yournewqmfilewithneworeditedtranslations.qm"); 
     QCoreApplication::installTranslator(translator2); 
+0

О, спасибо. Поэтому я могу загрузить новый перевод поверх старого qm-файла. Я искал и ничего не нашел о преобразовании инструмента qm в ts. –

6

Использование lconvert

lconvert compiled.qm -o source.ts 
+0

привет, что такое lconvert, как я могу его найти. большое спасибо. –

+0

Это часть Qt. –

Смежные вопросы