Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Následující verze | Předchozí verze | ||
cs:doc:qt_translation_cs [08/04/2010 21:38] – vytvořeno pavel | cs:doc:qt_translation_cs [20/11/2014 14:01] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | ====== Překlad Qt do češtiny ====== | ||
+ | ===== Příběh ===== | ||
+ | |||
+ | Pavel přeložil řetězce knihoven Qt, aniž by to věděl. Nyní jsme poslali tento příspěvek Nokii pomocí [[http:// | ||
+ | ===== Užitečné odkazy ===== | ||
+ | |||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | ===== Jak na to ===== | ||
+ | ==== První kroky ==== | ||
+ | Instalace systému Git pod Debianem: <code bash> | ||
+ | # Instalace Gitu | ||
+ | aptitude install git-core | ||
+ | |||
+ | # Nastavení Gitu | ||
+ | git config --global user.name " | ||
+ | git config --global user.email " | ||
+ | </ | ||
+ | |||
+ | Vytvoření pracovního adresáře: | ||
+ | <code bash> | ||
+ | # Přístup pouze pro čtení | ||
+ | git clone git:// | ||
+ | # Pokud máte přístup do skladiště Gitorious s právy pro zápis | ||
+ | git clone git@gitorious.org: | ||
+ | # Nastavení navíc, určité pro Nokii | ||
+ | cd czech-translation/ | ||
+ | git config commit.template .commit-template | ||
+ | </ | ||
+ | |||
+ | Pokud si přejete pracovat ve větvi czech-translation (a věřte mi, vy nechcete pracovat ve větvi czech-translation), | ||
+ | - nejprve, máte jen jednu větev: '' | ||
+ | - avšak, '' | ||
+ | * master | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | </ | ||
+ | - Vyzkoušejte si (check out) větev czech-translation: | ||
+ | Větev czech-translation nastavit na sledování vzdálené větve czech-translation ze zdroje. | ||
+ | Switched to a new branch ' | ||
+ | </ | ||
+ | - Ověřte větev, na níž nyní pracujete: '' | ||
+ | * czech-translation | ||
+ | master | ||
+ | </ | ||
+ | |||
+ | Pokud jste náhodou klonovali z adresy pouze pro čtení (URL) ('' | ||
+ | < | ||
+ | tímto | ||
+ | < | ||
+ | v oddíle '' | ||
+ | |||
+ | Můžete to prověřit provedením: | ||
+ | < | ||
+ | * remote origin | ||
+ | Fetch URL: git@gitorious.org: | ||
+ | Push URL: git@gitorious.org: | ||
+ | HEAD branch: master | ||
+ | Remote branches: | ||
+ | 4.5 | ||
+ | 4.6 | ||
+ | 4.6-stable | ||
+ | czech-translation tracked | ||
+ | master | ||
+ | master-stable | ||
+ | Local branches configured for 'git pull': | ||
+ | czech-translation merges with remote czech-translation | ||
+ | master | ||
+ | Local refs configured for 'git push': | ||
+ | czech-translation pushes to czech-translation (up to date) | ||
+ | master | ||
+ | </ | ||
+ | Všimněte si, že poslední řádky vám naznačují, | ||
+ | |||
+ | ==== Zavedení nynějších překladů ==== | ||
+ | |||
+ | === Překlady Qt === | ||
+ | <code bash> | ||
+ | # přejít do pracovního adresáře | ||
+ | cd czech-translation/ | ||
+ | |||
+ | # položit kamkoli čistý soubor .ts: | ||
+ | cp / | ||
+ | |||
+ | # změnit adresář na src | ||
+ | cd ../src | ||
+ | |||
+ | # zaktualizovat soubor qt_cs.ts | ||
+ | lupdate-qt4 -locations relative -no-ui-lines 3rdparty/ | ||
+ | </ | ||
+ | |||
+ | Tento poslední příkaz by měl vést k výstupu podobnému tomuto: | ||
+ | < | ||
+ | [01: | ||
+ | Scanning directory ' | ||
+ | Scanning directory ' | ||
+ | Scanning directory ' | ||
+ | Scanning directory ' | ||
+ | Scanning directory ' | ||
+ | Scanning directory ' | ||
+ | Scanning directory ' | ||
+ | Scanning directory ' | ||
+ | Scanning directory ' | ||
+ | Scanning directory ' | ||
+ | Scanning directory ' | ||
+ | Scanning directory ' | ||
+ | Scanning directory ' | ||
+ | Scanning directory ' | ||
+ | Scanning directory ' | ||
+ | Scanning directory ' | ||
+ | / | ||
+ | |||
+ | Updating ' | ||
+ | |||
+ | Found 1825 source text(s) (488 new and 1337 already existing) | ||
+ | Kept 14 obsolete entries | ||
+ | Same-text heuristic provided 21 translation(s) | ||
+ | |||
+ | [01: | ||
+ | |||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | # přidat náš nový soubor .ts pro verzování | ||
+ | cd .. | ||
+ | git add translations/ | ||
+ | |||
+ | # přidá český jazyk (cs) do translations/ | ||
+ | grep -E ' | ||
+ | </ | ||
+ | |||
+ | ==== Odeslání naší práce ==== | ||
+ | <code bash> | ||
+ | # prověřit změny v našem místním skladišti | ||
+ | git status | ||
+ | git diff --cached translations/ | ||
+ | |||
+ | # odeslat změny do místního skladiště | ||
+ | git commit | ||
+ | # změnit adresu elektronické pošty, je-li potřeba, napsat zprávu o odeslání | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | # nyní pojďme obnovit vzdálené skladiště | ||
+ | git push origin czech-translation | ||
+ | </ | ||
+ | |||
+ | Tento poslední příkaz by měl vést k tomuto výstupu: | ||
+ | < | ||
+ | Counting objects: 9, done. | ||
+ | Delta compression using up to 2 threads. | ||
+ | Compressing objects: 100% (5/5), done. | ||
+ | Writing objects: 100% (5/5), 12.17 KiB, done. | ||
+ | Total 5 (delta 4), reused 0 (delta 0) | ||
+ | => Syncing Gitorious... [OK] | ||
+ | To git@gitorious.org: | ||
+ | | ||
+ | </ |