Я использую Qt 4.5 для перевода файла .ts
в файл .qm
. Но теперь я потерял файл .ts
.Как преобразовать qm в файл ts?
Как его переделать обратно - от .qm
до .ts
?
Я использую Qt 4.5 для перевода файла .ts
в файл .qm
. Но теперь я потерял файл .ts
.Как преобразовать qm в файл ts?
Как его переделать обратно - от .qm
до .ts
?
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);
О, спасибо. Поэтому я могу загрузить новый перевод поверх старого qm-файла. Я искал и ничего не нашел о преобразовании инструмента qm в ts. –
Использование lconvert
lconvert compiled.qm -o source.ts
привет, что такое lconvert, как я могу его найти. большое спасибо. –
Это часть Qt. –
Что 'qt' файл сделал, вы теряете? Вы можете создавать файлы ts на основе ваших источников. –