Версия для печати темы
Форум на CrossPlatform.RU _ Инструменты разработчика _ CMake. Локализация программ используя *.po файлы.
Автор: kuzulis 5.10.2010, 15:34
Доброго времени всем.
Хочу перевести один проект с autotools на CMake (в Linux).
В проекте используется локализация с помощью *.po файлов.
Вопрос: как мне прицепить это дело к CMake? Дайте простенький примерчик что, зачем и куда нужно писать...
Или хотя бы ссылки на вменяемую документацию.
Автор: igor_bogomolov 5.10.2010, 15:42
http://www.devexp.ru/2010/01/cmake-i-qt/
http://www.cmake.org/Wiki/CMake:How_To_Build_Qt4_Software
Автор: kuzulis 5.10.2010, 15:53
Нет, не то. По ссылкам там используются переводы от Qt4, а я не использую Qt4!
Автор: Sokoloff 5.10.2010, 17:34
Цитата(kuzulis @ 5.10.2010, 16:53)
Нет, не то. По ссылкам там используются переводы от Qt4, а я не использую Qt4!
Вот почитай может найдешь что полезное.
http://www.cmake.org/Wiki/KWWidgets/i18n
Автор: kuzulis 8.10.2010, 9:34
Все, в принципе разобрался и даже написал тут шаблон ВиКи по этой теме
http://www.wiki.crossplatform.ru/index.php/%D0%9F%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B02
Но не получается:
1. Отформатировать и облагородить в некоторых местах.
2. Сделать эту страницу независимой. Почему-то она находится в Kuzulis/песочница, хотя, я ее переименовал в Kuzulis/песочница2
Или я чего-то недопонимаю .
Не мог бы кто-нибудь мне помочь в этом?
А также дать советы и покритиковать и, может быть, добавить чего нибудь нового и самому подправить.
---
Автор: igor_bogomolov 8.10.2010, 10:17
Хорошая статья получилась.
Цитата(kuzulis)
2. Сделать эту страницу независимой. Почему-то она находится в Kuzulis/песочница, хотя, я ее переименовал в Kuzulis/песочница2
Зайди на свою http://www.wiki.crossplatform.ru/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Kuzulis, перейди в режим редактирования и добавь строку [[Песочница2]]. Этого должно быть достаточно
Автор: kuzulis 8.10.2010, 10:28
Да, то что нужно! Спасибо..
Вопрос: а как сделать, чтобы в Вики не слетало форматирование куска типа:
Цитата
/SourceTestProject
|->main.cpp
|->/po
|......|->/de
|......|->/ru
|......|->CMakeLists.txt
|
|->CMakeLists.txt
?
Я облазил примеры всех шаблонов которые есть - ничего не подходит.
--
Блин, только вместо точек нужны пробелы!
Автор: igor_bogomolov 8.10.2010, 10:36
Цитата(kuzulis)
Вопрос: а как сделать, чтобы в Вики не слетало форматирование куска типа:
Не уверен точно, нет возможности проверить, но по моему, для того что бы вставить преформатированный текст, нужно тачать строку с пробела
Автор: kuzulis 8.10.2010, 10:46
Да! Работает!
Спасибо еще раз!
хм.. а почемуто такой шаблон
Цитата
{{Команда| make DESTDIR=d:\install install}}
В итоге приводит к этому:
Цитата
{{{1}}}
Что не так
Автор: igor_bogomolov 8.10.2010, 11:00
Не знаю что это вообще за шаблон. По моему проще так же в <source lang="bash"> обернуть
Автор: kuzulis 8.10.2010, 11:39
Да, так гораздо лучше!
Вопрос: а можно ли как-то прицепить *.zip архив с примером проектика?
Автор: igor_bogomolov 8.10.2010, 12:16
Цитата(kuzulis)
Вопрос: а можно ли как-то прицепить *.zip архив с примером проектика?
У нас есть ftp, но доступ туда ограничен. Можешь попросить админов, они скажут как лучше поступить.
Или можешь создать отдельную тему на форуме, что то типа "Обсуждение статьи ***" и прикрепить исходники к сообщению в теме. А из статью в Wiki сделать ссылку на эту тему в форуме. Обычно так и делают.
Автор: kuzulis 8.10.2010, 12:43
Хм.. Понял...
А как бы мне назвать ту страницу хавтушки которую я написал?
Название: "Сборка приложений в Windows при помощи CMake c использованием MinGW и их локализация с использованием Gettext"
как-то уж длинно звучит!
Да и переименовывать в этом случае нужно в стиле: <ключ>:<Название статьи> или просто <название статьи> ?
т.е. к какому разделу тутошней Wiki эта статья больше подходит: к CMake, к MinGW, к Gettext ? Или как?
Автор: igor_bogomolov 8.10.2010, 12:55
Цитата(kuzulis)
Да и переименовывать в этом случае нужно в стиле: <ключ>:<Название статьи> или просто <название статьи> ?
просто <название статьи>
Цитата(kuzulis)
А как бы мне назвать ту страницу хавтушки которую я написал?
Тебе виднее, но основной упор на "Gettext"
Автор: kuzulis 8.10.2010, 14:01
Ну вот, вроде переименовал и подправил статью.
И что теперь с ней делать? Из песочницы её модераторы переносят или как? А то почему-то у меня на личной Вики странице она называется "песочница2".
т.е. заголовок статьи переименовался, но адрес остался песочный
Автор: igor_bogomolov 8.10.2010, 15:40
Цитата(kuzulis)
И что теперь с ней делать?
Теперь нужно её опубликовать. Только не понятно в каком разделе. Нужно посоветоваться по этому поводу с админом и другими модераторами. (Задал соответствующий вопрос. Следить здесь (http://www.forum.crossplatform.ru/index.php?s=&showtopic=1150&view=findpost&p=40961))
Цитата(kuzulis)
Gettext в приложениях Windows собранных CMake с использованием MinGW
Если бы расширил статью описанием под Linux, или просто не привязывался к платформе, было бы вдвойне здорово
Автор: igor_bogomolov 10.10.2010, 13:19
kuzulis, добавили новый раздел в Wiki, теперь можешь опубликовать свою статью.
Автор: kuzulis 13.10.2010, 23:32
Спасибо!
Вроде опубликовал... Если что не правильно - поправьте..
Автор: Алексей1153 14.10.2010, 0:04
Цитата(kuzulis @ 14.10.2010, 2:32)
Вроде опубликовал... Если что не правильно - поправьте..
а ссылку ?
Автор: igor_bogomolov 14.10.2010, 7:23
http://www.wiki.crossplatform.ru/index.php/Gettext_%D0%B2_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%D1%85_Windows_%D1%81%D0%BE%D0%B1%D1%80%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_CMake_%D1%81_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC_MinGW
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)