Správa překladů

Klíče (Strings)

Obsah je strojově přeložen z angličtiny s použitím Phrase Language AI.

Klíče se používají k identifikaci překládaných textů textových řetězců v softwarovém kódu. Díky tomu může Phrase odkazovat na tento klíč (jako kódové jméno pro překládaný textový řetězec) vždy jen jednou namísto pokaždé, když je tento řetězec třeba přeložit.

Ke klíči může být přiřazeno více překladů, z nichž každý odpovídá jinému kódu jazyka daného projektu. Funkce je podobná funkci primárního klíče v relačních databázích, přičemž překlady jsou atributem klíče. Klíče jsou uloženy v souborech opakovaného zdroje a slouží k identifikaci zdrojových a cílových jazyků.

Používání klíče umožňuje platformám pro správu lokalizace prezentovat překládaný text překladatelům bez nutnosti předkládat kód.

Klíče obvykle není nutné do projektu přidávat, protože jsou ideálně vytvořeny při nahrání souboru zdroje prostřednictvím záložky Jazyky na stránce projektu.

Abyste zabránili nahrávání nebo vytváření klíčů, použijte funkci blokování klíčů. Pokud blokovaný klíč již existuje, nelze jej v editoru přeložit.

Chcete-li vyloučit klíče z exportu, použijte funkci vyloučení klíčů. Vyloučené klíče také nelze překládat v editoru.

Klíče v projektu lze kopírovat výběrem možnosti Více/Duplikovat klíč v oddílu Klíče stránky projektu nebo v horní části podokna Strings editoru.

Lze propojit různé překladové klíče se stejnými hodnotami v jednom nebo více projektech a automatizovat aktualizace obsahu. Propojené klíče se používají k zajištění konzistentnosti napříč projekty a odstranění opakujících se zakázek na totožném obsahu.

Změny klíčů lze vrátit z okna aktivity v postranním panelu editoru Strings.

Poznámka

Při práci s repozitáři (GitHub, GitLab atd.) a odstraňování klíčů musí být klíče odstraněny z Phrase i z úložiště, aby byly odstraněny trvale. Zabráníte tak náhodnému odstranění klíčů v důsledku chyb nebo nehod ve Phrase nebo úložišti.

Pojmenování klíče

Názvy klíčů musí být v rámci jednoho projektu unikátní.

Pro pojmenování klíčů existuje více strategií:

  • Popisný

    Původní text je identifikován pomocí funkce. To může ztížit identifikaci textu při čtení kódu, ale zůstane tak konstantní.

    Příklad:

    Klíč

    Němčina

    Angličtina

    fem_char

    die Frau

    žena

    male_char

    der Mann

    muž

  • Zdrojové řetězce (nedoporučuje se)

    Samotný původní text se použije jako klíč, což usnadňuje identifikaci použití textu. To je riskantní, protože pokud se původní text změní, naruší se významové spojení s překladem.

    Příklad:

    Klíč

    Němčina

    Francouzština

    Pes

    Hund

    Chien

    Kočka

    Katze

    Chat

Vytváření klíčů

Pokud nejsou klíče nahrány, lze je vytvořit ručně.

Klíč vytvoříte takto:

  1. Na záložce Klíče klikněte na Přidat klíč.

    Otevře se okno Přidat klíč.

  2. Na záložce Obecné zadejte Název, Popis, všechny dostupné tagy a výchozí překlad.

  3. V případě potřeby povolte plurálové tvary na záložce Plurálové tvary.

  4. V případě potřeby vyberte vyloučené jazyky na záložce Vyloučeno.

  5. V případě potřeby uveďte technické podrobnosti v záložce Pokročilé.

    Například je možné nastavit limit počtu znaků pro překlady v Max. Pole Znaky. Pokud je nastaven, limit počtu znaků se při úpravě překladů příslušného klíče zobrazí v ukazateli v editoru Strings.

  6. Klikněte na Uložit.

    Klíč se přidá do projektu a lze jej zobrazit na záložce Klíče.

Odstraněním klíče z editoru nebo záložky Klíče se odstraní všechny související překlady tohoto klíče, tento krok je nevratný.

V projektech s více než 10 000 klíči se neuvedené klíče nebudou při dalším nahrávání počítat.

Blokované klíče

Blokování zabraňuje přidání celých klíčů do projektu. Pokud se v nahraném souboru objeví název blokovaného klíče, tento klíč se vynechá a do projektu se nepřidá.

Blokování se používá k vynechání klíčů z projektu, a tedy ze zpracování.

Obvykle blokované klíče:

  • Formát data a času.

  • Klíče obsahující konfiguraci.

  • Klíče způsobující problémy při správě.

Blokované klíče můžete spravovat v samostatném souboru, který se dále nezpracovává ani neudržuje.

Problémové klíče

Tyto klíče mohou způsobit problémy a v případě použití by měly být při vytvoření projektu zablokovány.

  • activemodel.errors*

  • number.format*

  • number.currency*

  • number.percentage*

  • datetime.prompts*

Blokování klíče

Klíč zablokujete takto:

  1. Na stránce projektu vyberte záložku Blokované klíče.

  2. Klikněte na Přidat klíč do seznamu blokovaných klíčů.

    Otevře se okno Přidat klíč do seznamu blokovaných klíčů.

  3. Zadejte název klíče nebo regulárního výrazu (regexp) a klikněte na Uložit.

    Klíč je přidán do seznamu.

    Tip

    Chatboti umělé inteligence mohou být při generování a ověřování regexpu velmi efektivní.

    Použijte Nástroje jako Regex101 k testování regexpu s různými vstupy.

Klíče lze později upravit kliknutím na Phrase_Gear.png nebo odstranit pomocí Phrase_Bin.png.

Vyloučení

Některé klíče může být nutné z určitých jazyků vyloučit a lze je označit jako vyloučené. Tyto klíče se nahrávají a existují v projektu, ale ignorují se.

Vyloučené překlady jsou:

  • Vyloučené z exportu souvisejícího jazyka.

  • Vyloučené ze zpráv souvisejících jazyků.

    Pokud je obsah prázdný, nepočítá se jako nepřeložený.

  • Viditelné, ale nelze je editovat v překladovém editoru.

Možnosti vyloučení:

  • Vyloučit jeden překlad v jazyce v překladovém editoru.

  • Vyloučit více překladů v jazyce v překladovém editoru.

  • Vyloučit více překladů výběrem jazyků při vytváření nebo úpravě klíče.

Vyloučení klíčů

Klíč vyloučíte takto:

  1. Na stránce klíče klikněte na Phrase_Gear.png u klíče, který vyžaduje vyloučení.

    Otevře se okno Upravit klíč.

  2. Vyberte záložku Vyloučeno.

  3. Vyberte jazyky pro vyloučení.

  4. Klikněte na Uložit.

    Vybraný klíč se vyloučí.

Klíče lze také vyloučit z editoru výběrem klíče a pomocí nabídky Aktualizovat stav.

Byl pro vás tento článek užitečný?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.