Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Инструменты разработчика _ CMake. Локализация программ используя *.po файлы.

Автор: kuzulis 5.10.2010, 15:34

Доброго времени всем.

Хочу перевести один проект с autotools на CMake (в Linux).
В проекте используется локализация с помощью *.po файлов.

Вопрос: как мне прицепить это дело к CMake? Дайте простенький примерчик что, зачем и куда нужно писать... 8)
Или хотя бы ссылки на вменяемую документацию.

Автор: 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

Или я чего-то недопонимаю :) .

Не мог бы кто-нибудь мне помочь в этом?

А также дать советы и покритиковать и, может быть, добавить чего нибудь нового и самому подправить. 8)
---

Автор: 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

Да! Работает! :clapping:
Спасибо еще раз!

хм.. а почемуто такой шаблон

Цитата
{{Команда| 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)