Opened 17 years ago
Last modified 14 years ago
#5486 new task
Translation of Trac to Hungarian/Magyar [hu_HU]
Reported by: | Owned by: | nzoltan | |
---|---|---|---|
Priority: | normal | Milestone: | translations |
Component: | i18n | Version: | |
Severity: | normal | Keywords: | l10n hungarian |
Cc: | pongracz.istvan@…, nzoltan@… | Branch: | |
Release Notes: | |||
API Changes: | |||
Internal Changes: |
Description
This ticket should be used to coordinate the translation to Hungarian/Magyar. See also TracTermsHu.
Attachments (8)
Change History (41)
comment:1 by , 17 years ago
Milestone: | not applicable → 0.12 |
---|---|
Owner: | changed from | to
comment:2 by , 17 years ago
Component: | general → i18n |
---|
comment:3 by , 17 years ago
Status: | new → assigned |
---|
comment:4 by , 16 years ago
Milestone: | 0.13 → 0.12 |
---|
follow-up: 6 comment:5 by , 16 years ago
Sziasztok, Hi,
Hol található leírás, hogy hogyan kell a Trac-ot magyar nyelvűvé tenni? Van ez a .po fájl, de hova kellene másolni?
Where can i find a tutorial, description about to force the Trac to use another language, rather than English? I found some details about the po-mo files, but these did not help. I really appreciate any answers. Üdv, By(t)e: John Homonnai
comment:6 by , 16 years ago
Replying to John:
Where can i find a tutorial, description about to force the Trac to use another language
Please see http://trac.edgewall.org/wiki/TracL10N
The Hungarian translation needs a lot of work though.
comment:7 by , 16 years ago
Owner: | changed from | to
---|---|
Status: | assigned → new |
Hi,
I am started to working on it. I will Keep you informed. Contact me directly, if you need more information: http://www.startit.hu http://www.osbusiness.hu
Sponsor: http://www.noventa.hu
comment:8 by , 15 years ago
Cc: | added |
---|---|
Owner: | changed from | to
comment:9 by , 15 years ago
Owner: | removed |
---|
comment:10 by , 15 years ago
Milestone: | 0.12 → translations |
---|
Sorry, that messages.po file went unnoticed.
This is one of the reasons we're thinking about improving the translation workflow. Please join the Trac-dev MailingList if you have not already done so (see in particular Trac i18 and Transifex).
follow-up: 12 comment:11 by , 15 years ago
messages.po committed as r9021 and catalog updated from the latest extraction in r9022.
comment:12 by , 15 years ago
Replying to cboos:
messages.po committed as r9021 and catalog updated from the latest extraction in r9022.
The attached, and also the file in actual repo is bugy: had to comment out line like: msgid_plural "* where the next line was like msgstr[0] "*. If the next line is msgstr[0] "", there is no problem at all.
I don't speak python :)
comment:13 by , 15 years ago
Finaly done :)
Needed some more modification of messages.po (attached - messages.3.po), but the translation is terrible, Needs lot of work at least. I'll try to arrange some…
Steps:
- python setup.py compile_catalog —use-fuzzy -l hu
- python setup.py install
Works like magic.
comment:14 by , 15 years ago
Replying to peter.soos at vtav.hu:
Replying to cboos:
messages.po committed as r9021 and catalog updated from the latest extraction in r9022.
The attached, and also the file in actual repo is bugy: had to comment out line like: msgid_plural "* where the next line was like msgstr[0] "*. If the next line is msgstr[0] "", there is no problem at all.
Sorry, which line are you talking about? I don't see msgstr[0] "*
there.
Also, the current coverage is 46%, but your messages.2.po makes it go down to 37%, whereas a simple catalog_update (using Babel 0.9.5) makes it decrease to only 43%?
(I just rechecked with messages.3.po, same thing, only 37%)
comment:15 by , 15 years ago
Hi all,
Please find my attacment (messages.4.po), this is based on the latest trunk po. All fuzzy and plurals are fixed, and the interface messages almost all complete. System error messages and cli messages are still english only (this is by design, because I think is easier to find a solution based on the original english error message).
Istvan and/or Peter please review.
Zoltan.
comment:16 by , 15 years ago
A few problems detected by make check-hu
(i.e. msgfmt --check messages.4.po
):
$ make check-hu check-hu: trac/locale/hu/LC_MESSAGES/messages.po:7: nplurals = 1... trac/locale/hu/LC_MESSAGES/messages.po:764: ...but some messages have 2 plural forms trac/locale/hu/LC_MESSAGES/messages.po:1169: a format specification for argument 'scheme' doesn't exist in 'msgstr' trac/locale/hu/LC_MESSAGES/messages.po:1738: `msgid' and `msgstr' entries do not both end with '\n' trac/locale/hu/LC_MESSAGES/messages.po:1750: `msgid' and `msgstr' entries do not both end with '\n' trac/locale/hu/LC_MESSAGES/messages.po:2698: 'msgstr' is not a valid Python format string, unlike 'msgid'. Reason: In the directive number 1, the character 'A' is not a valid conversion specifier. trac/locale/hu/LC_MESSAGES/messages.po:4842: 'msgstr' is not a valid Python format string, unlike 'msgid'. Reason: In the directive number 1, the character 'v' is not a valid conversion specifier. msgfmt: found 6 fatal errors
comment:17 by , 15 years ago
Sorry I forgot to run this test before upload. Please find the fixed translation in the attachment.
comment:18 by , 15 years ago
Thanks! I added messages.5.po in r9616. I also changed the plural form to be:
Plural-Forms: nplurals=2; plural=(n!=1)\n"
(according to e.g. https://bugs.launchpad.net/rosetta/+bug/188497).
comment:19 by , 15 years ago
In the meanwhile my colleague after all revised this file and he did some small corrections. This is the last version. The plural-forms header also updated as well.
comment:20 by , 15 years ago
messages.6.po added in r9617.
I hope this is not the last version, as it would be too bad to stop at 90% ;-)
comment:21 by , 15 years ago
So be it! I hope that messages.7.po is 100%, and also contains small fixes.
I know that offtopic, but can you help me on this #9292 problem? I can't find any solution. :(
comment:22 by , 15 years ago
Cc: | added |
---|
comment:23 by , 15 years ago
Great work nzoltan, if you'd like to be able to commit further updates by yourself, just tell me.
messages.7.po committed in [9624].
by , 15 years ago
Attachment: | trac_ticket_comment_label.png added |
---|
is this label doesn't exists in messages.pot file ?
follow-up: 25 comment:24 by , 15 years ago
Thank you! yes, I would like to maintain this translation. We use is the Trac every day collaborate with our customers. Therefore an up-to-date Hungarian translation is important for us.
One label of the ticket form (at changes section) doesn't exists in the messages.pot file (or just I not found anywhere). Please find the attached picture.
comment:25 by , 15 years ago
Replying to nzoltan@…:
Thank you! yes, I would like to maintain this translation. We use is the Trac every day collaborate with our customers. Therefore an up-to-date Hungarian translation is important for us.
Perfect, that's also how the translations are the best taken care of, we found out.
One label of the ticket form (at changes section) doesn't exists in the messages.pot file (or just I not found anywhere). Please find the attached picture.
No, it's intentionally not translated as a hint that you can directly use it in wiki texts, as comment: links.
comment:26 by , 15 years ago
Owner: | set to |
---|
comment:27 by , 14 years ago
Hello!
Egyszerűen képtelen vagyok lefordítani a trac-ot magyarra. A leírások alapján próbáltam, de mindig ezt kapom: error: invalid command 'update_catalog'
Tudnátok segíteni?
comment:28 by , 14 years ago
Magát a Trac-ot nem kell lefordítani magyarra, az alapcsomag tartalmazza a magyar nyelvet is. Ha a böngésző lokalizációja magyar, akkor automatikusan magyarul jelenik meg a Trac. Ha nem, akkor felül a "Preferences" menüben az adott sessionhöz át lehet állítani magyarra. Arra egyelőre nincs mód, hogy a Trac mindig magyarul jelenjen meg, függetlenül a böngésző lokalizációjától.
Ha az üzenetfájlt (messages.po) akarod újrafordítani mert módosítottad a fordítást, akkor az alábbi wiki oldal lesz a segítségedre: TracL10N azaz a parancssor:
python setup.py update_catalog -l hu
közben az aktuális könyvtárad legyen a Trac disztribúció src könyvtára. Ne felejtsd el a hiba ellenőrzést sem:
msgfmt --statistics --check utvonal/messages.po
további részleteket lást az TracL10N lapon.
Amennyiben hibát találtál az üzenet fájlban vagy korrigáltad azt, a módosításokat vagy az új üzenetfájlt csatolhatod például ide, így ezek a módosítások bekerülhetnek majd az alapkiadásba.
comment:29 by , 14 years ago
Köszönöm a gyors válaszod!
Biztos nálam nem stimmel valami, de hiába próbáltam svn-ből, easy_istall-al 0.12-őt 0.13at is, a legtöbb, amit elértem, hogy 0.13-ban az admin fülön bejött a nyelv választás, de csak a browser's default language-et lehetett választani, mert nem volt más a listában. A preferences-ben sosem jelent meg semmi. A browser területi beállítását ellenőriztem, magyar.
Azért kezdtem el próbálkozni az update_catalog-al, hogy hátha az kell a megváltáshoz, de ezekszerint nem. Mindenesetre mégiscsak gyanús, hogy nálam ez a parancs a setup.py szerint nem létezik. Elképzelhető, hogy valami csomag nincs nálam telepítve, vagy van valami ötleted, hogy miért lehet ez?
/usr/src/trac/Trac-0.12.1# python setup.py update_catalog -l hu usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] or: setup.py --help [cmd1 cmd2 ...] or: setup.py --help-commands or: setup.py cmd --help error: invalid command 'update_catalog'
comment:30 by , 14 years ago
Igen, én is belefutottam ebbe a problémába még a 0.12 kiadása előtt, gondolom most Te jelezted ugyanezt a problémát a #9374 jegyben. Ez a hiba elvileg javítva lett, de ha mégsem, akkor sem szabad a hibának jelentkeznie ha a Trac telepítve van, csak akkor ha a Trac nincs telepítve. A preferences menüben 5 fülnek kell lennie, a negyedik a nyelv választás, lásd itt:
http://trac.edgewall.org/demo-0.12/prefs
Magyar böngészővel magyarul kell megjelennie, illetve ebben a demóban is átállíthatod a nyelvet magyarra.
Ha a preferences menü nálad nem működik, akkor valami telepítési probléma lehet. A magyar nyelv része az alapcsomagnak, vagyis minden varázslat nélkül magyarul kellene megjelennie a felületnek telepítés után magyar böngészővel (ezt a fenti demó linken is ellenőrizheted).
Milyen Linux disztribúción próbálkozol? A legtöbb esetében van előregyártott kész Trac csomag, esetleg meg lehet próbálni azt is, vagy ha mást nem, megnézni annak a csomagnak a függőségeit, abból kiderülhet talán mi hiányzik vagy milyen verzió kellene az egyes függőségekből.
follow-up: 32 comment:31 by , 14 years ago
Igen ez az oldal magyarul jön be nekem és a preferencesben is ott a nyelv fül, szóval a kliens oldali hiba kizárható.
debian-om van és még csak testing-ben sincs 0.12-es csomag és muszáj magyarítanom ezért próbálkozom forrásból felrakni.
comment:32 by , 14 years ago
Sajnos a Debianhoz nem értek, de van itt egy útmutató debianhoz és egy további leírás a telepítés utáni konfiguráláshoz. Esetleg az Ubuntu csomagokkal is lehet próbát tenni.
Viszont a telepítési probléma feltárása ebben a jegyben offtopic, próbálj kérdezni a felhasználói levelező listán még. Sok sikert!
comment:33 by , 14 years ago
Az OS csomagok általában régiek, tehát csomagból csak a bináris részeket (Python maga, Apache, mod-wsgi, stb.) érdemes telepíteni, a Python csomagokat pedig forrásból easy-install
-lal telepíteni. A Trac telepítési útmutatójában írják, de nagyon könnyű elrontani:
Először a Babel
-t kell telepíteni:
easy_install Babel
Csak utána szabad a Trac-et:
easy_install --always-unzip Trac
Ha mégis sikerül fordítva telepíteni, akkor sincs minden veszve. Az easy-install
(tudtommal) nem tud csomagot eltávolítani, de kézzel ki lehet törölni a Trac-et. A használt Python verzióhoz tartozó site-packages
vagy dist-packages
(keress rájuk) könyvtár alatt találsz egy Trac-0.12.1-py2.6.egg
könyvtárat. Ezt a könyvtárad egyszerűen töröld, valamint vedd ki a Trac sorát a szintén ott található easy-install.pth
fájlból.
Ezután győződj meg róla, hogy a Babel
már telepítve lett, ha nem akkor most tedd fel. Utána telepítsd újra a Trac-et a fenti paranccsal. Az újratelepítés ezúttal felteszi a nyelvi fájlokat is, ami megoldja a problémát.
Ha Apache mögött futtatod a Trac-et, akkor ne felejtsd el újraindítani a Web szervert.
A first version committed to source:sandbox/i18n/trac/locale/hu_HU/LC_MESSAGES/messages.po.