* [devel] Как правильно оформлять исходники для использования gettext ?
@ 2006-02-26 19:11 php-coder
2006-02-26 19:27 ` Sergey Pinaev
0 siblings, 1 reply; 7+ messages in thread
From: php-coder @ 2006-02-26 19:11 UTC (permalink / raw)
To: devel
Доброго времени суток, разработчики! :)
В программе будет использоваться интернационализация при помощи
gettext. В файлах уже где нужно используются соответствующие макросы.
Но вот проблема. Как минимум, во всех файлах в которых используется
ф-ция gettext должны быть следующие строчки:
#ifdef NLS
#include <libintl.h>
#define _(str) gettext(str)
#else
#define _(str) str
#endif // NLS
И сейчас про попытке компиляции разумеется выдаётся ошибка, к прмиеру,
такая:
Color.cc:167: error: `_' undeclared (first use this function)
Color.cc:167: error: (Each undeclared identifier is reported only once
for each function it appears in.)
Внимание, вопрос! (с)
Как лучше это решить? Собственно это и не вопрос даже, просто хочу
посоветоваться, может есть какие-то готовые решения, придуманные и
используемые ещё до меня?
Сейчас я собираюсь вынести все эти 6 строчек в отдельный хедер
(скажем, gettext.h -- нормально если я его так назову?) и потом
подключить его во все файлы. Это правильный вариант ? :)
--
+ Semushin Slava | php-coder @ ngs.ru
+ ALT Linux Team | php-coder @ altlinux.ru
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Как правильно оформлять исходники для использования gettext ?
2006-02-26 19:11 [devel] Как правильно оформлять исходники для использования gettext ? php-coder
@ 2006-02-26 19:27 ` Sergey Pinaev
2006-02-26 19:36 ` php-coder
2006-02-27 12:14 ` Semushin Slava
0 siblings, 2 replies; 7+ messages in thread
From: Sergey Pinaev @ 2006-02-26 19:27 UTC (permalink / raw)
To: ALT Devel discussion list
On Mon, 27 Feb 2006 01:11:02 +0600
php-coder <php-coder@ngs.ru> wrote:
> Сейчас я собираюсь вынести все эти 6 строчек в отдельный хедер
> (скажем, gettext.h -- нормально если я его так назову?) и потом
> подключить его во все файлы. Это правильный вариант ? :)
Если не хочется пользоваться autotools, то да, правильный.
Если хочется - то нет.
--
mail="Sergey Pinaev <dfo@antex.ru>"
url="http://`echo $mail | sed 's/.* <\(.*\)@\(.*\)>/\1.\2/'`"
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Как правильно оформлять исходники для использования gettext ?
2006-02-26 19:27 ` Sergey Pinaev
@ 2006-02-26 19:36 ` php-coder
2006-02-26 22:08 ` Dmitry V. Levin
2006-02-27 7:19 ` Sergey Pinaev
2006-02-27 12:14 ` Semushin Slava
1 sibling, 2 replies; 7+ messages in thread
From: php-coder @ 2006-02-26 19:36 UTC (permalink / raw)
To: ALT Devel discussion list
--- Sergey Pinaev 2006-02-26 22:27:35 +0300
+++ php-coder 2006-02-27 01:33:07 +0600
SP> > Сейчас я собираюсь вынести все эти 6 строчек в отдельный хедер
SP> > (скажем, gettext.h -- нормально если я его так назову?) и потом
SP> > подключить его во все файлы. Это правильный вариант ? :)
SP> Если не хочется пользоваться autotools, то да, правильный.
SP> Если хочется - то нет.
Хочу использовать autotools чтобы всё auto-матизировать :) Только
видать не дочитал пока чего-то. Я прочитал info gettext, но там было
только про ф-ции, а отом как потом всё это автоматизировать на уровне
мэйнтейнера я не видел ни слова. Кажется, info gettextize нужно
осилить? :)
И ещё: опять же раз есть два пути, какой лучше выбрать --
"пользоваться autotools" or not?
Спасибо за помощь!
--
+ Semushin Slava | php-coder @ ngs.ru
+ ALT Linux Team | php-coder @ altlinux.ru
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Как правильно оформлять исходники для использования gettext ?
2006-02-26 19:36 ` php-coder
@ 2006-02-26 22:08 ` Dmitry V. Levin
2006-02-27 7:19 ` Sergey Pinaev
1 sibling, 0 replies; 7+ messages in thread
From: Dmitry V. Levin @ 2006-02-26 22:08 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1076 bytes --]
On Mon, Feb 27, 2006 at 01:36:19AM +0600, php-coder wrote:
> --- Sergey Pinaev 2006-02-26 22:27:35 +0300
> +++ php-coder 2006-02-27 01:33:07 +0600
>
> SP> > Сейчас я собираюсь вынести все эти 6 строчек в отдельный хедер
> SP> > (скажем, gettext.h -- нормально если я его так назову?) и потом
> SP> > подключить его во все файлы. Это правильный вариант ? :)
> SP> Если не хочется пользоваться autotools, то да, правильный.
> SP> Если хочется - то нет.
>
> Хочу использовать autotools чтобы всё auto-матизировать :) Только
> видать не дочитал пока чего-то. Я прочитал info gettext, но там было
> только про ф-ции, а отом как потом всё это автоматизировать на уровне
> мэйнтейнера я не видел ни слова. Кажется, info gettextize нужно
> осилить? :)
Или даже весь "info -f gettext" :)
> И ещё: опять же раз есть два пути, какой лучше выбрать --
> "пользоваться autotools" or not?
Надо же когда-нибудь начинать, верно? Попробуйте один раз пройти
"путём autotools", чтобы потом было с чем сравнивать.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Как правильно оформлять исходники для использования gettext ?
2006-02-26 19:36 ` php-coder
2006-02-26 22:08 ` Dmitry V. Levin
@ 2006-02-27 7:19 ` Sergey Pinaev
2006-02-27 9:20 ` Vitaly Ostanin
1 sibling, 1 reply; 7+ messages in thread
From: Sergey Pinaev @ 2006-02-27 7:19 UTC (permalink / raw)
To: ALT Devel discussion list
On Mon, 27 Feb 2006 01:36:19 +0600
php-coder <php-coder@ngs.ru> wrote:
> Хочу использовать autotools чтобы всё auto-матизировать :) Только
> видать не дочитал пока чего-то. Я прочитал info gettext, но там было
> только про ф-ции, а отом как потом всё это автоматизировать на уровне
> мэйнтейнера я не видел ни слова. Кажется, info gettextize нужно
> осилить? :)
info gettext нужно осилить. только эту документацию надо поставить,
у тебя, судя по всему, не стоит, раз показывает кусок info libc.
> И ещё: опять же раз есть два пути, какой лучше выбрать --
> "пользоваться autotools" or not?
минус автотулзов - "минимальный" configure получается порядка
полумегабайта. плюс - то, что они "стандарт де факто". кроме
autotools существуют всякие scons и прочие. короче сам пробуй
и выбирай - чего удобней для тебя =)
--
mail="Sergey Pinaev <dfo@antex.ru>"
url="http://`echo $mail | sed 's/.* <\(.*\)@\(.*\)>/\1.\2/'`"
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Как правильно оформлять исходники для использования gettext ?
2006-02-27 7:19 ` Sergey Pinaev
@ 2006-02-27 9:20 ` Vitaly Ostanin
0 siblings, 0 replies; 7+ messages in thread
From: Vitaly Ostanin @ 2006-02-27 9:20 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 410 bytes --]
Sergey Pinaev пишет:
<skipped/>
> минус автотулзов - "минимальный" configure получается порядка
> полумегабайта. плюс - то, что они "стандарт де факто". кроме
> autotools существуют всякие scons и прочие. короче сам пробуй
> и выбирай - чего удобней для тебя =)
Есть ещё почему-то мало упоминаемый
http://rake.rubyforge.org/
--
Regards, Vyt
mailto: vyt@vzljot.ru
JID: vyt@vzljot.ru
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Как правильно оформлять исходники для использования gettext ?
2006-02-26 19:27 ` Sergey Pinaev
2006-02-26 19:36 ` php-coder
@ 2006-02-27 12:14 ` Semushin Slava
1 sibling, 0 replies; 7+ messages in thread
From: Semushin Slava @ 2006-02-27 12:14 UTC (permalink / raw)
To: ALT Devel discussion list
--- Sergey Pinaev 2006-02-26 22:27:35 +0300
+++ php-coder 2006-02-27 18:11:19 +0600
SP> > Сейчас я собираюсь вынести все эти 6 строчек в отдельный хедер
SP> > (скажем, gettext.h -- нормально если я его так назову?) и потом
SP> > подключить его во все файлы. Это правильный вариант ? :)
SP> Если не хочется пользоваться autotools, то да, правильный.
SP> Если хочется - то нет.
Что-то я не понял. autotools будет вместо меня что ли эти заголовки
добавлять ?
--
+ Semushin Slava | php-coder @ ngs.ru
+ ALT Linux Team | php-coder @ altlinux.ru
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2006-02-27 12:14 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-02-26 19:11 [devel] Как правильно оформлять исходники для использования gettext ? php-coder
2006-02-26 19:27 ` Sergey Pinaev
2006-02-26 19:36 ` php-coder
2006-02-26 22:08 ` Dmitry V. Levin
2006-02-27 7:19 ` Sergey Pinaev
2006-02-27 9:20 ` Vitaly Ostanin
2006-02-27 12:14 ` Semushin Slava
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git