Re: preklad manualu k PHP
[email protected] (Lukas Jelinek) Thu, 28 Oct 2004 13:31:17 +0200
| Newsgroups | php.doc.cs |
|---|---|
| Message-ID | <[email protected]> |
Jsme radi, ze pribyvaji zajemci o prekladani dokumentace :-) Spravcem jsem ja (asi se k tomu bude hlasit jeste Jakub Vrana), ale je to spis formalni zalezitost, aktivita v prekladu je v posledni dobe minimalni. Ani ja na to nemam cas, takze jen sem tam neco prelozim. Postup je nasledujici: 1. Pres formular na http://www.php.net/cvs-php.php si vyzadat pristup do CVS archivu (k pristupu se davala i adresa [email protected], asi to stale jeste plati) 2. Prihlasit se k CVS serveru (melo by stacit jen jednou: cvs -d :pserver:[email protected]:/repository login). 2. Pred prekladem si vzdy stahnout si prislusnou cast CVS stromu pro ceskou dokumentaci (cvs -z3 -d :pserver:[email protected]:/repository co phpdoc-cs) 3. Prekladaji se jednotlive soubory - je to v XML, kodovani ISO-8859-2, konce radku jsou LF a misto tabulatoru se maji pouzivat mezery. Prelozene soubory se ukladaji ve strome pod adresarem "cs", dosud neprelozene jsou pod adresarem "en". 4. Po prelozeni se vlozi soubory na archiv (update + commit, nove soubory pomoci add - viz dokumentace k CVS) 5. Koordinace se provadi pres soubor cs/translation.xml - tam se kazdy aktivni prekladatel prida a mel by tam vzdy uvest soubory, na kterych prave pracuje. Bohuzel se to moc nepouziva, ale melo by to zabranit praci navic. 6. Pred vlozenim na archiv by kazdy spravne mel otestovat, zda lze manual sestavit - osobne to nedelam, je to dost casove narocne. Je ale potreba si dat dusledne pozor aspon na to, aby XML soubory byly "well-formed", tj. zpracovatelne parserem. Jediny vadny soubor zabrani sestaveni cele dokumentace!!! 7. Dokumentace se na serverech sestavuje automaticky jednou za cas (ted asi 1x za 14 dní), takze tam byva zpozdeni. 8. Kazdy prekladany soubor by mel obsahovat hlavicku s odkazem na puvodni revizi, se jmenem spravce souboru a stavem prekladu (priklad: <!-- EN-Revision: 1.11 Maintainer: luk Status: ready -->). Stav je bud "ready" = uplne prelozeno, nebo "mixed" = castecne prelozeno. Viz prelozene soubory. 9. Co se tyka pridelovani, nic se direktivne neprideluje. Ale existuje tu par zasad: a. Kazdy, kdo se pusti do prekladu noveho souboru, se stava jeho spravcem a mel by se snazit ho nadale udrzovat synchronizovany s originalem. b. Na soubory, ktere aktualne nekdo preklada (viz translation.xml) se nesaha. c. Kdo najde chybu v cizim prekladu (nebo i v originale) a je si jisty, ze je to chyba, mel by ji co nejdriv opravit. Pokud si chybou jisty neni nebo se jedna o prave prekladany soubor, mel by uvedomit spravce souboru. d. Nektere soubory se nesmi prekladat - byva to v nich (nebo jinde) napsano. e. Prioritu ma prekladani ucelenych casti, tj. kdo zacina, mel by si vybrat neco, na co jeste nebylo sahnuto. f. Absolutně prioritni je synchronizace zakladnich souboru primo v adresari "cs" (language-defs.xml, language-snippets.xml atd.), bez toho nemusi jit sestavit dokumentace. Snazim se synchronizaci zajistit, ale obcas to nestiham, takze to muze udelat kdokoliv. 10. Dalsi pravidla a pokyny jsou na http://cz.php.net/manual/howto/index.html Mozna to vypada slozite, ale je to jednoduche, kdyztak muze poradit i Jakub Vrana, Gabor Hojtsy nebo nektery jiny zkuseny prekladatel PHP. Preju hodne uspechu pri prekladani dokumentace! Lukas Jelinek [email protected] >Ahoj, >myslim, ze bych mohl prelozit nejake casti manualu. Jakym zpusobem mam postupovat? (Kdo je spravcem a prideluje jednotlive casti prekladatelum, nebo jak to funguje?) > >Diky > >camlost > > > >