[[TranslatedPages(revision=33)]] [[PageOutline]] = Překlady = == Překlad [wiki:Cs:StartupPage úvodní stránky] == Překlad úvodní stránky zobrazované po startu JOSM lze měnit a doplňovat na [wiki:StartupPageSource]. Tato stránka má speciální formát: * Každý řádek "en:" zahajuje novou přeložitelnou sadu. * Každý řádek v jiném jazyce překládá předchozí anglický řádek. * Každý řádek bez specifikace je ponechán jak je. * Řádky zahájené "#" jsou ignorovány. POZNÁMKA: Mezi sadami textů nejsou vždy prázdné řádky. Buďte opatrní a nesmíchejte překlad více sad nebo nějakou nevynechejte! Pokud měníte anglickou verzi, nezapomeňte, že je třeba přizpůsobit i ostatní. Pokud to není možné, připište "x" před označení jazyků ("xcs"), překlad zůstane, ale nebude dostupný (použije se anglická verze). Prosím řaďte jednotlivé překlady abecedně dle označení jazyka! Pokud se podíváte na náhled nebo stránku uložíte, zobrazí se stránka s několika sekcemi obsahujícími jednotlivé jazykové varianty. řadku označené jako '''EN''' zobrazují nepřeložené řádky, řádky označené '''X''' zobrazují řádky, které mají překlad, ale ten je neaktivní kvůli změnám textu. Tabulka níže zobrazuje stav překladu: * Žlutá: Překlad je třeba aktualizovat * Zelená: Překlad je aktuální * Čísla znamenají: * první: počet nepřeložených řádků * druhé: počet neaktuálních překladů [[MOTD(status|StartupPageSource)]] == Překlad [wiki:Cs:VersionHistory historie verzí] == Překlady starších zpráv z úvodní stránky JOSM jsou přesouvány na stránku [wiki:VersionHistorySource], kde je možné je upravovat. Formát je stejný jako předchozí. [[MOTD(status|VersionHistorySource)]] == Překlad aplikace == Překlad jednotlivých textů používaných v aplikaci je na [https://translations.launchpad.net/josm/trunk/ Launchpad]. Překlady Java aplikací přinášejí některé speciality, které je třeba mít na paměti: * Apostrof ' je speciální znak. Musí být escapován dalším apostrofem ', takže !'' ve výsledku znamená jeden zobrazený apostrof. * V jazycích, které tyto znaky používají ve velkém je vhodnější použít místo něj jednoduchou uvozovku ’, kterou není nutné zdvojovat (a vypadá v překladu lépe, ve výsledku uživatel těžko pozná rozdíl). * Nepoužívejte složené závorky pro formátování textu {}, nebo když, tak je uzavřete do apostrofů '{' nebo '}'. Změny provedené v Launchpadu budou importovány do JOSM se všemi jazyky které již v JOSM existují. Tým vyvíjející JOSM tyto změny importuje alespoň jednou za dva týdny. Nový jazyk bude do JOSM přidán, pokud bude přeloženo alespoň 2000 řetězců. Pro dosažení nejlepších výsledků začněte prosím se základním rozhraním. Krátký popis způsobu přidání nového jazyka pro testovací účely, než dosáhne 2000 přeložených řetězců: * Vytvořte jazykové soubory a uložte je do souboru pluginu (nebo jádra JOSM): * Jazykové soubory jsou uloženy přímo v adresáři "data" JOSM a pojmenovány malými písmeny jazykovým kódem s příponou '''.lang'''. * Tyto soubory jsou vždy jako sada. Základní anglický soubor a překladové soubory musí být vytvořeny zároveň nebo nebudou fungovat správně. * Perlový script [source:osm/applications/editors/josm/i18n/i18n.pl i18n.pl] musí být zavolán s cílovým adresářem a '''.po''' soubory pro vytvoření překladových dat. * Přidejte svůj jazyk do funkce init() v souboru [source:trunk/src/org/openstreetmap/josm/tools/I18n.java I18n.java]. * Musíte definovat správný algoritmus pro množná čísla (plurál) vašeho jazyka. * Popis algoritmu je k nalezení v '''.po''' souboru staženém z Launchpadu. * Pokud žádný z existujících režimů vašemu jazyku neodpovídá, potřebujete přidat další do PluralMode enumeration a do funkce pluralEval(). * Pro některé jazyky je nutné přidat kód do [source:trunk/src/org/openstreetmap/josm/tools/LanguageInfo.java LanguageInfo.java] kvůli překladu mezi kódem Javy a novějším kódem Launchpadu. Aktuální stav překladu používaného jádrem JOSM (bez pluginů) zobrazuje následující tabulka. [[JOSMTranslation(||||=kód jazyka=||=jednoduché řetězce=||=možných tvarů=||=možných řetězců=||=% přeložených množných řetězců=||||=celkem %=||)]] {{{ #!comment Poznámka: V této tabulce chybí všechny řetězce, které nejsou přeloženy do alespoň jednoho dalšího jazyka. To znamená, že po přidání nových textů vypadá poněkud optimisticky. }}} == Online nápověda JOSM == Seznam aktuálně existujících stránek online nápovědy lze nalézt v [wiki:DevelopersGuide/HelpSystem/HelpTopicsList seznamu témat nápovědy]. Seznam je vytvářen automaticky, ale přesto může být neúplný. Způsob překladu je popsán v další kapitole. == Překlad stránek == JOSM používá jednoduchou metodu přidání kódu jazyka před název překládané stránky. Jazykové kódy lze nalézt a případně přidat na [wiki:TracLanguages]. Každá stránka v angličtině obsahuje na vrcholu makro {{{[[}}}{{{TranslatedPages]]}}}. Toto makro vytváří malé menu obsahující všechny dostupné jazykové varianty. Každá přeložená stránka obsahuje totéž makro, navíc obsahující revizi základní stránky, jako v následujícím obrázku: [[Image(wiki:Translations:revision.png)]] Pokud je revize základní stránky novější než přeložená revize (někdo aktualizoval anglickou verzi), pak seznam odkazů na jazykové varianty obsahuje informaci s odkazem o rozdílu revize překladu a anglického zdroje. Pokud na tento odkaz kliknete, budou zobrazeny rozdíly mezi těmito revizemi. To lze využít při aktualizacích překladu. Během úpravy překladu je pak třeba aktualizovat revizi přeložené stránky na stávající revizi zdroje a odkaz zmizí. [[Image(wiki:Translations:diff.png)]] Poznámky: * Na obrázky anglické (nebo libovolné jiné) verze je možné odkazovat použitím odkazu v následujícím formátu: [[Image(wiki:Styles:Mappaint_deprecated.png)]] * Vypadá lépe pokud jsou obrázky také v nativním jazyce překladu, ale je možné používat anglické - je to méně pracné. * Odkazy mezi stránkami mohou vést na přeloženou stránku nebo na anglický zdroj, pokud nejsou přeloženy (a takový odkaz může být označen (En) nebo podobě) * Stránky by měly být konzistentní, pokud tedy přidáváte nový obsah, aktualizujte i anglickou verzi (výjimku tvoří specifika konkrétního jazyka) Pro získání podrobnějších informací o makru, se podívejte na stránku s [WikiMacros#TranslatedPages-macro popisem]. Stránky mohou být označeny jako nekompletní nebo zastaralé přidáním parametru '''outdated''' do makra (odděleného čárkou od ostatních parametrů). Za parametrem musí následovat rovnítko a uvedení důvodu pro takové označení. Čárky v popisu je nutné escapovat zpětným lomítkem. Příklad: {{{[[}}}{{{TranslatedPages(revision=12,outdated=Překlad je nekompletní\, poslední část chybí.]]}}} Zastaralé stránky aglického zdroje mohou být v překladech označeny taktéž, ale pravděpodobně bude lepší ponechat označení pouze na zdrojové stránce. To umožní odlišit problém s překladem od problému s obsahem. [wiki:OutdatedPages Seznam zastaralých stránek] zobrazuje všechny takto označené stránky a odpovídající komentáře. Následující je automaticky generovaná statistika zobrazující chyby v makru {{{[[}}}{{{TranslatedPages]]}}} nebo chybějící a neaktuální stránky. === Stavová tabulka === * Červená: Stránka obsahuje nějakou chybu (viz seznam chyb níže) * Žlutá: Stránku je třeba aktualizovat * Zelená: Stránka je aktuální * Šedá: Stránka neexistuje {{{ #!comment Při překladu této stránky nekopírujte makro jak je, ale použijte [[TranslatedPages(showstatus,lang=Cs)]] (pro češtinu), takže budou zobrazovány pouze informace relevantní k vašemu jazyku. }}} [[TranslatedPages(showstatus,lang=Cs)]] [[TranslatedPages(showproblems,silent)]] == Poznámky a informace specifické pro jazyk lokalizace == Každý jazyk má svá pravidla pro výrazy a jejich použití v překládaných textech JOSM a OpenStreetMap. {{{ #!comment Poznámka pro překladatele: Přidávejte poznámky a informace specifické právě pro češtinu do překládaných stránek. Na příklady se podívejte na německý překlad. }}}