Article View: pl.comp.os.advocacy
Article #2872Re: Używanie narzędzi M$ przez studentów
From: Dawid Kuroczko
Date: Wed, 28 Jan 1998 15:35
Date: Wed, 28 Jan 1998 15:35
62 lines
3386 bytes
3386 bytes
Tomasz Kłoczko <kloczek@rudy.mif.pg.gda.pl> napisał(a):
[...]
: unaocznić poziom trudności jaki towarzyszy tego typu operacjom. Bardzo
: podobnie wygląda to w przypadku gettext gdzie typowo w źródłach w katalogu
: po/ jest plik <program>.pot, który przemianowuje się na np. pl.po i w
: którym powinny być linijki typu:
: msgid "<tu tekst po angielsku>"
: msgid "<tu tekst już np. po polsku>"
: msgid "<tu tekst2 po angielsku>"
: msgid "<tu tekst2 już np. po polsku>"
Gwoli ścisłości, w tym pliku jest:
msgid "<tu jest tekst po angielsku>"
msgstr ""
~~~~~~
A tłumaczenie polega na wpisywanie pomiędzy /""/ tekstu po polsku,
czyli...
msgid "<tu tekst po angielsku>"
msgstr "<tu tekst już np. po polsku>"
msgid "<tu tekst2 po angielsku>"
msgstr "<tu tekst2 już np. po polsku>"
itd.
Ale jak mówię to szczegół... :)
: Z pakietem gettext przychodzi fajne makro do emacsa, które jeszcze bardziej
: ułatwia organizację warsztatu do translacji tekstów w plikach .po.
Dodam jeszcze, że zmiany w źródłach są minimalne i polegają na
dodaniu kilku linijek... Teskty które mają być przetłumaczone
zaznacza się (lub robi to pod naszą kontrolą Emacs) w ten sposób:
W źródle jest:
printf("<tu tekst po angielsku>");
ask_user("<tu tekst2 po angielsku>");
A po zaznaczeniu powyższych do tłumaczenia:
printf(_("<tu tekst po angielsku>"));
ask_user(_("<tu tekst2 po angielsku>"));
~~ ~
Zmiany niewielkie, a program z tak pozmienianymi źródłami wciąż można
skompilować bez strat w prędkości działania czy wielkości binariów...
Z poważaniem,
Dawid Kuroczko
PS: Oczywiście gettext ma większe możlwiości niż tutaj pokazane. :)
--
.------------------. .--------.
| *Dawid Kuroczko* |=---------------------=[Atlantis]=-=|_Kraków_|
|~~~~~~~~~~~~~~~~~~`-.----------------------------------'~~~~~~~~|
| <dk@ssw.krakow.pl> | PGP: 622F4B32 C59621C1 E8FC0871 FF008A80 |
`--------------------"-------------------------------------------'
Technical Details
Message-ID:
<6anj78$1q4$4@atlantis.ssw.krakow.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uucp-gw.cyf.gov.pl!news.memax.krakow.pl!news.wnaft.agh.edu.pl!atlantis.ssw.krakow.pl!not-for-mailReferences:
<69g437$9md$1@sunrise.pg.gda.pl> <35251cc3.481832191@zeus.polsl.gliwice.pl> <34BCECBE.4019@krysia.uni.lodz.pl> <69j1lq$a6b$2@newsfeed.onet.pl> <69jane$2m8$1@sunrise.pg.gda.pl> <34fd7c93.571909582@zeus.polsl.gliwice.pl> <69l2qt$6h9$13@okapi.ict.pwr.wroc.pl> <34c24e06.625536479@zeus.polsl.gliwice.pl> <slrn6bt9fq.m5.ziembor@linux.ceu.edu.pl> <34e2d29b.17189260@zeus.polsl.gliwice.pl> <slrn6buu0m.kqq.ziembor@mail.ceu.edu.pl> <69o893$ggp$3@sunrise.pg.gda.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uucp-gw.cyf.gov.pl!news.memax.krakow.pl!news.wnaft.agh.edu.pl!atlantis.ssw.krakow.pl!not-for-mail From: Dawid Kuroczko <dk@Sp4mHateRemove.ssw.krakow.pl> Newsgroups: pl.comp.os.advocacy Subject: Re: Używanie narzędzi M$ przez studentów Date: 28 Jan 1998 15:35:04 GMT Organization: Atlantis =News= Lines: 62 Sender: Dawid Kuroczko <dark@atlantis.ssw.krakow.pl> Message-ID: <6anj78$1q4$4@atlantis.ssw.krakow.pl> References: <69g437$9md$1@sunrise.pg.gda.pl> <35251cc3.481832191@zeus.polsl.gliwice.pl> <34BCECBE.4019@krysia.uni.lodz.pl> <69j1lq$a6b$2@newsfeed.onet.pl> <69jane$2m8$1@sunrise.pg.gda.pl> <34fd7c93.571909582@zeus.polsl.gliwice.pl> <69l2qt$6h9$13@okapi.ict.pwr.wroc.pl> <34c24e06.625536479@zeus.polsl.gliwice.pl> <slrn6bt9fq.m5.ziembor@linux.ceu.edu.pl> <34e2d29b.17189260@zeus.polsl.gliwice.pl> <slrn6buu0m.kqq.ziembor@mail.ceu.edu.pl> <69o893$ggp$3@sunrise.pg.gda.pl> NNTP-Posting-Host: localhost.ssw.krakow.pl Mime-Version: 1.0 X-Editor: /bin/vim X-Newsreader: TIN [UNIX 1.3 unoff BETA 970613; i586 Linux 2.1.78] Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit