LINUX.ORG.RU

qm & mo в чем разница?


0

0

у меня есть файлы интернационализации приложения в *.qm а в /usr/share/locale/lang/LC_MESSAGES все в файлах *.mo.
Ктонибудь может объяснить, есть ли принципиальная разница?
Могу я хранить там свои *.qm файлы, всмысле не противоречит ли это какойнибудь религии?
И чем можно сконвертировать одно в другое, если можно?

Спасибо


>>Могу я хранить там свои *.qm файлы, всмысле не противоречит ли это какойнибудь религии?

Наверное всё-таки противоречит ;)

>>Ктонибудь может объяснить, есть ли принципиальная разница?

В структуре ? :)

butterfly
()
Ответ на: комментарий от butterfly

ладна, не хочешь долго рассказывать, просто хоть расскажи как сконвертировать *.qm в *.mo и как потом этот *.mo загрузить в QTranslator?

StDog
() автор топика
Ответ на: комментарий от StDog

>> и как потом этот *.mo загрузить в QTranslator?

А зачем .mo грузить в QTranslator, если есть .qm ?? :)) Расскажи лучше, что ты хочешь добиться ?

butterfly
()
Ответ на: комментарий от butterfly

ну я пытаюсь сделать инсталлятор для своей погремушки.
вот, собираюсь сделать *.mo файлы и раскидать их по /usr/share/loacle/$lang/LC_MESSAGES.

не правильно делаю?

StDog
() автор топика
Ответ на: комментарий от StDog

нуу эээ ... а почему бы не устанавливать .qm файлы ? Нафига тебе .mo ? надо рыть в сторону make install. Поищи по qt-шному форуму.

butterfly
()
Ответ на: комментарий от butterfly

ну тык я ж install: секцию и пишу 8)
потому и спрашиваю.

хе, йорничал, йорничал, а как до сути добрались так сразу на форум послал 8))

StDog
() автор топика
Ответ на: комментарий от StDog

я имею в виду, что я не знаю, как install таргеты прописывать в .pro файл.

.qm в .mo конвертировать - излишнеи нафик не надо.

butterfly
()
Ответ на: комментарий от butterfly

мне не надо ничего в *.pro прописывать, я Makefile пишу и пытаюсь узнать как мне поступить с моими файлами трасляции в *.qm.
пусть их конвертировать не надо, но можно ли тогда их складывать LC_MESSAGES? я б давно закинул, но не знаю, можно ли.

StDog
() автор топика
Ответ на: комментарий от StDog

имхо, забей на это - можно/не можно. Клади и всё.

А makefile сам писать - это не портабельно даже в рамках разных дистрибутивов, про разные ОС даже не говорю :)

butterfly
()
Ответ на: комментарий от butterfly

> Клади и всё.
ну када будешь сам писать, тада и клади на все, а я хочу узнать как правильно ;)

> А makefile сам писать - это не портабельно даже в рамках разных дистрибутивов
Типа если то же самое один в один напишет машина, оно портабельней будет? Х)))
Ты ведь даже не вкурсе к чему этот Makefile а уже гонишь.
... хех, лор лор...

StDog
() автор топика
Ответ на: комментарий от StDog

>>ну када будешь сам писать, тада и клади на все, а я хочу узнать как правильно ;)

под "клади" я имел в виду "устанавливай" :)

>>Типа если то же самое один в один напишет машина, оно портабельней будет?

Не машина, а специальная утилита типа qmake. Да, портабельней, т.к. она сама пропишет CXXFLAGS и нестандартные пути к библиотекам.

судя по использованию .qm - это прога для QT ? Ну так там есть qmake для сборки прожектов.

Или не для QT ?

butterfly
()
Ответ на: комментарий от butterfly

Это PyQt ничего компилировать не надо,
а cp -r bla bla bla/bla/bla я могу и руками написать так же красиво

значит, ничего по существу топика сказать вы не можете? 8)

StDog
() автор топика
Ответ на: комментарий от StDog

Я вроде уже сказал.

1) конвертировать не нужно. хватит тупить. 2) нет, не противоречит религии. устанавливай куда хочешь.

И что это за проект такой, больше заняться в нём нечем, чем только голову ломать над .qm ? :) Мне бы ваши проблемы ...

butterfly
()

/usr/share/locale/lang/LC_MESSAGES для других целей, в данном контексте про него можно забыть.

файлы переводов qt-программ традиционно в qm-формате, и в *.mo их переводить не нужно.

хранить qm-файлы можно где-то в /usr/local/share/your_app/
и подгружать, соответственно, оттуда же.

ANDI ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.