Integrace Phrase Strings (v rozhraní Strings nazývaná ) propojuje Phrase TMS a Phrase Strings. Integrace podporuje synchronizaci na úrovni zakázek i na úrovni projektů.
-
Synchronizace zakázek
Zakázky vytvořené a zahájené ve Strings ve stavu Probíhá lze importovat do TMS k překladu a po překladu odeslat zpět do Strings.
Doporučeno pro dávkové pracovní postupy s podrobným řízením.
-
Synchronizace na úrovni projektu
Všechny klíče ve vybraném projektu Strings jsou přeneseny do TMS, aniž by bylo nutné vytvářet zakázku. Nově přidané nebo aktualizované klíče se automaticky zpřístupní pro synchronizaci.
Doporučeno pro průběžné lokalizační pracovní postupy.
Předpoklady
-
Je vyžadován přístup k aplikacím TMS i Strings
-
Jazykové kódy použité v projektu TMS se musí shodovat s kódy národního prostředí v zakázce Strings.
-
Výchozí jazyk projektu Strings musí být stejný jako zdrojový jazyk definovaný v projektu TMS.
Důležité
Soubory Figma lze ve Strings zobrazit celé v aktuální podobě, TMS však tuto možnost nepodporuje. Editor TMS CAT dokáže zobrazit přeložený obsah pouze v konkrétním rámečku Figma ve formátu SVG.
Ve výchozím nastavení se obsah odeslaný ze Strings do TMS importuje jako soubory XLIFF 2.0. Při použití APC musí být v nastavení importu souborů šablony projektu TMS nastaven na nebo .
Stavy překladu klíčů ve Strings nejsou podporovány. Job Sync odešle cílový text aktuálně uložený ve Strings do TMS, bez ohledu na to, zda je klíč ověřený nebo neověřený. Klíče, které jsou před importem do TMS ve Strings označeny jako , mohou být v případě nezměněných cílových překladů vráceny do Strings jako .
Nastavení projektu Strings se při synchronizaci zakázek pomocí Job Sync neuplatňuje. K nahrazování záložním textem nedochází ani v jednom směru mezi Strings a TMS, takže text záložní lokalizace nenahrazuje neověřené překlady.
Počet segmentů vytvořených v TMS po importu zakázky Strings se může lišit od původního počtu klíčů v těchto případech:
-
Klíče jsou ve Strings označené jako vyloučené. Vyloučené klíče se neimportují.
-
Při vytváření zakázky v TMS byla povolena možnost Segment XLIFF v nastavení importu souboru pro XLIFF 2.0. V tom případě může být počet segmentů vyšší než počet klíčů ve Strings.
Klíče Strings mohou obsahovat HTML entity. Při nastavování konektoru v TMS povolte volbu s cílem zachovat HTML entity namísto zobrazení odpovídajících znaků v TMS.
Úvodní a koncové mezery přítomné ve zdrojovém textu klíče Strings se v editoru TMS CAT nezobrazují. Tyto mezery jsou zachovány ve struktuře (skeleton) a při synchronizaci zakázky zpět do Strings jsou znovu vloženy do zdrojového i cílového textu. To může ovlivnit kontroly limitu znaků nastavené ve Strings, protože editor TMS při překladu nezohledňuje počet mezer.
Pomocí konektoru lze v APC sledovat více projektů a souborů. Každý projekt vyžaduje individuální monitorování v rámci jednoho APC.
Když APC zpracuje spouštěč Job Sync, vytvoří v TMS jednu zakázku pro každou jazykovou variantu ve Strings. Pořadí importu těchto zakázek není zaručeno a nelze jej konfigurovat prostřednictvím šablony projektu přiřazené k pravidlu APC. V žádné fázi tohoto procesu se neprovádí řazení. Chcete-li použít odlišné zpracování pro jednotlivé skupiny jazykových variant, nakonfigurujte samostatná pravidla APC, z nichž každé odkazuje na jinou šablonu projektu.
Konektor používá anotace jazykových variant zakázek k připojení metadat o odpovídajícím projektu Phrase TMS k zakázkám a jazykovým variantám zakázek ve Strings. Koncový bod API Phrase Strings pro výpis anotací jazykových variant zakázek tato metadata načítá. Koncový bod pro výpis cílových jazykových variant zakázek tato metadata rovněž zahrnuje, pokud je parametr include_annotations nastaven na true. Anotované zakázky obsahují pole jako tms_project_id a tms_in_progress, která umožňují sledování stavu zakázky Strings v propojeném projektu Phrase TMS.
TMS nepodporuje použití stejné jazykové varianty jako zdrojového i cílového jazyka v projektu. Pokud například zakázka Strings používá en-US jako zdrojový i cílový jazyk, cílovou jazykovou variantu en-US nelze importovat do TMS a celou zakázku nelze označit jako dokončenou. Při vytváření zakázek ve Strings, které budou synchronizovány do TMS, nevybírejte zdrojovou jazykovou variantu jako cílovou.
Zprávy ICU a plurálové tvary CLDR
Při odesílání zakázek Strings obsahujících zprávy ICU nebo množné tvary do TMS k překladu povolte v nastavení importu souboru XLIFF 2.0 nebo v šablonách projektů TMS možnost .
Konektor lze použít v několika případech:
-
Projektoví manažeři TMS mohou přidat soubory přímo do projektů TMS z online úložiště.
-
Nastavte portál zadavatele Phrase TMS tak, aby zadavatelé mohli přidat soubory k požadavkům přímo z Phrase Strings.
-
Použijte automatizované vytváření projektů (APC) TMS k automatickému vytváření nových projektů, jakmile se u sledovaných souborů nebo složky změní datum poslední změny.
-
Pro synchronizaci na úrovni zakázky nakonfigurujte monitorované umístění APC tak, aby odkazovalo na podsložku zakázek projektu (například
All projects / [project name] / [branch] / jobs)). -
Pro synchronizaci na úrovni projektu nakonfigurujte monitorované umístění APC tak, aby odkazovalo pouze na cestu k projektu a větvi, bez podsložky jobs (například
All projects / [project name] / [branch]). Použijte plánované monitorování namísto monitorování pomocí webhooku, protože synchronizace na úrovni projektu nespouští zakázku Strings, a událost webhookujobs:startproto nikdy nenastane. -
U synchronizací zakázek se APC spouští následujícími aktualizacemi zakázek:
-
Nově přidané klíče nebo změny stávajících klíčů
-
Změna termín dodání zakázky ve Strings
Poznámka
Znovuotevřením zakázek se pro APC neaktualizuje.
-
-
U synchronizací na úrovni projektu se APC spouští:
-
Nově přidané klíče
-
Změny stávajících klíčů
-
-
Pokud je při nastavení APC vybrána možnost , lze vzdálené online úložiště sledovat nejen z hlediska aktualizace zdroje, ale také cíle.
Pokud se rozhodnete sledovat aktualizace cíle, všechny změny provedené v cílové kopii v online úložiště automaticky aktualizují překladovou paměť v Phrase TMS.
-
Pokud je vybrána možnost , změny textu klíčů v jazyce cíle Strings se automaticky aktualizují v překladových pamětech TMS použitých v příslušném projektu APC.
-
-
API konektoru v TMS lze použít k automatizaci kroků jinak prováděných ručně prostřednictvím uživatelského rozhraní. Pomocí webhooků mohou být systémy třetích stran informovány o určitých událostech (například když se změní stav zakázky). Při synchronizaci na úrovni zakázky může událost
jobs:startspouštět webhooky.
Stránka poskytuje centralizovaný přehled všech nastavení synchronizace zakázek (APC), která využívají konektor Phrase Strings. Zahrnuje synchronizace vytvořené přímo ve Strings i ty nakonfigurované v TMS, včetně příslušných informací.
Na stránce mohou uživatelé s rolí Administrator nebo Project Manager ve Strings konfigurovat nové synchronizace zakázek, upravovat stávající synchronizace zakázek (včetně jejich aktivního či neaktivního stavu) nebo je mazat.
Stávající synchronizace zakázek lze upravit nebo smazat pomocí příslušných možností v nabídce . Všechny změny jsou synchronizovány mezi Strings a TMS. Smazání synchronizace zakázky odstraní odpovídající APC v TMS.
Stránka je přístupná z levých navigačních nabídek a .
Poznámka
Pokud jsou v TMS definována povinná vlastní pole, nastavení synchronizace zakázek ze Strings není podporováno.
Chcete-li nastavit novou synchronizaci zakázek mezi Strings a TMS se základní konfigurací, postupujte v uživatelském rozhraní Strings podle těchto kroků:
-
Na stránce vyberte Konfigurovat vedle integrace .
Zobrazí se stránka .
-
Klikněte na + Nová synchronizace zakázek.
Zobrazí se okno .
-
Zadejte a z rozbalovací nabídky vyberte jeden nebo více projektů Strings, které se mají připojit k TMS.
Zahrnout lze pouze projekty se stejnými jazykovými kombinacemi.
-
Volitelně vyberte , kterou chcete použít. Vybraná šablona projektu TMS se musí shodovat se sadou jazyků definovanou v přiřazených projektech Strings.
Synchronizované zakázky budou přidány do projektu TMS vytvořeného z vybrané šablony.
-
Pokud je vybráno , šablona projektu TMS se automaticky vytvoří na základě vybraných projektů Strings.
-
-
Vyberte projektu, který se má v TMS vytvořit.
-
Výchozí možnost.
-
Při každém zjištění změn v zakázkách Strings se vytvoří nový projekt TMS.
-
-
V sekci zadejte nastavení exportu Strings pro řízení způsobu, jakým jsou překlady z TMS exportovány zpět do Strings.
-
Aktualizuje stávající cílové překlady ve Strings.
-
Automaticky označí zakázku ve Strings jako dokončenou.
-
Klíče označené jako neověřené budou ve Strings automaticky ověřeny v případě nezměněných cílových překladů.
-
-
V případě potřeby klikněte na Pokročilé možnosti a zobrazte další možnosti exportu.
-
Označí konkrétní jazykovou verzi jako dokončenou, jakmile se její překlady synchronizují zpět.
-
Zajišťuje, že nové klíče z TMS jsou vytvořeny ve Strings a stávající jsou aktualizovány.
-
Zabraňuje přepsání překladů, pokud se zdrojový text ve Strings od exportu změnil.
-
-
Klikněte na Uložit.
Nová konfigurace synchronizace zakázek se přidá do seznamu jako neaktivní. Pomocí přepínače ve sloupci povolte synchronizaci zakázek.
Tip
Pro pokročilejší konfigurace nastavte konektor pomocí nastavení Phrase TMS.
Pokud se používá vlastní mapování, je nutné veškeré potřebné změny provést na konektoru v TMS.
Vytvoření konektoru Strings v Phrase TMS automaticky nevytvoří APC pro automatizovaný import a export zakázek. APC musí být nakonfigurováno samostatně v TMS.
Některé organizace již mají konektor Phrase Strings vytvořený automaticky pomocí identity organizace v platformě Phrase. Před ručním vytvořením konektoru zkontrolujte seznam na stránce . Automaticky vytvořený konektor se ověřuje na straně serveru pomocí přihlášené identity, nikoli ručně zadaného přístupového tokenu.
Konektor po vytvoření zobrazuje stav , dokud nedokončí počáteční synchronizaci. Poté se jeho stav změní na . Konektor také přejde do stavu pokaždé, když dojde k jakékoli změně jeho konfigurace nebo když se uloží stránka jeho nastavení, a to i bez významných změn. Dokud konektor zobrazuje stav , nelze jej v Phrase TMS použít jako zdroj pro vytváření zakázek. Než začnete pomocí tohoto konektoru vytvářet zakázky, počkejte, až se jeho stav změní na .
-
Na stránce Nastavení
přejděte dolů do oddílu .
-
Klikněte na Konektory.
Otevře se stránka .
-
Klikněte na Nový konektor.
Otevře se stránka .
-
Změňte Typ na a zadejte název konektoru.
-
Zadejte ID účtu a přístupový token získaný ze Strings.
-
Klikněte na Zkouška spojení.
-
Pokud je test úspěšný, vedle tlačítka se zobrazí malé zaškrtnutí.
-
-
Vyberte položky k importu do TMS.
Pokud nejsou naimportovány cílové klíče, může být soubor XLIFF 2.0 dále segmentován, pokud je v pro soubory XLIFF 2.0 vybrána možnost Segmentovat XLIFF.
-
Podle potřeby povolte nebo zakažte pokročilé možnosti importu:
-
Zdrojový jazyk projektu TMS se použije bez ohledu na výchozí jazyk v projektu Strings.
-
Tuto možnost povolte, pokud chcete zabránit vytváření duplicitních zakázek v TMS pro jazykové verze, na kterých se již pracuje. Pokud je tato možnost povolena, změny klíčů, které jsou již součástí aktivní zakázky v TMS, se znovu neimportují, dokud není původní zakázka dokončena. Doporučeno pro lepší kontrolu nad zakázkami s více jazyky.
-
-
Tato možnost zajistí zachování HTML entit v CDATA při přenosu mezi Strings a TMS.
-
Tato možnost umožňuje import obsahu kombinujícího syntaxi ICU a inline HTML elementy.
-
-
-
-
Vyberte režim stáhnout.
-
Podle potřeby povolte nebo zakažte následující možnosti exportu:
-
Zakažte, pokud chcete zabránit aktualizaci stávajících překladů obsahem souboru.
-
Zakažte, pokud chcete zabránit vytváření nových klíčů a aktualizacím stávajících klíčů.
-
Překlady, které neodpovídají nejnovějšímu zdrojovému obsahu, jsou během synchronizace vyloučeny. To pomáhá udržovat konzistenci mezi zdrojovým textem a překlady a předcházet zastaralým nebo nesprávným překladům.
-
Klíče označené jako budou v systému Strings automaticky ověřeny v případě, že se cílové překlady nezměnily. Pokud je tato možnost povolena, každý překlad vrácený ze systému TMS bude v systému Strings označen jako , bez ohledu na to, zda byl text upraven, nebo vrácen beze změny. Vyloučeny jsou pouze klíče, jejichž zdrojový text se v systému Strings změnil v době, kdy byla zakázka otevřená, a tyto klíče zůstávají .
-
Označí konkrétní jazykovou verzi jako dokončenou, jakmile se její překlady synchronizují zpět.
-
Pokud je tato možnost vybrána, bude zakázka označena jako dokončená až po nahrání poslední jazykové verze.
-
-
-
Pokud je to uvedeno, vyberte výchozí složku (možné až po uložení).
-
Ukáže se a lze ho v případě potřeby přizpůsobit. Zajistěte, aby každá jazyková verze ve Strings měla v konfiguraci konektoru pouze jeden záznam mapování na jednu jazykovou verzi v TMS. Změny v mapování jazyků neovlivní stávající zakázky.
Seznam se stránkuje po pěti projektech a projekty jsou řazeny abecedně; nejprve od A-Z (velká písmena) a poté a-z (malá písmena).
-
Klikněte na Uložit.
Konektor je přidán do seznamu na stránce .
Integrace podporuje:
-
Šablony projektu TMS
-
Pracovní postupy TMS
-
Zadání zakázky (nelze použít při synchronizaci na úrovni projektu)
-
Termín dokončení zakázky (nelze použít při synchronizaci na úrovni projektu)
Termín dodání zadaný ve Strings aktualizuje termín dodání projektu v TMS. Pokud je termínů více, použije se na projekt TMS ten nejvzdálenější.
Převádí se ze Strings do TMS jako reference projektu:
-
Názvy klíčů
Převádí se ze Strings a zobrazují se jako kontextový klíč v podokně Kontextových poznámek TMS CAT editorů.
-
Popisy klíčů
Převádí se ze Strings a zobrazuje se jako kontextová poznámka v podokně Kontextových poznámek CAT editorů TMS.
-
Max. délka znaku klíče
Převádí se ze Strings a zobrazují se v podokně Kontextových poznámek CAT editorů TMS.
-
Snímky obrazovky
Chcete-li zobrazit snímky obrazovky ze systému Strings v podokně editorů TMS CAT:
-
Povolte možnost v sekci Přístup a zabezpečení nastavení projektu TMS.
-
V podokně vyberte formát .
-
-
Vlastní metadata v podporovaných formátech souborů:
-
.XLSX
-
.CSV
-
.XLIFF 2.0
-
Chcete-li sledovat aktualizace cíle provedené ve Strings pomocí APC, postupujte takto:
-
Při nastavení APC vyberte .
To umožňuje sledovat online úložiště pro aktualizace cíle provedené ve Strings.
-
V části v nastavení APC vyberte .
Změny obsahu cílového jazyka ve Strings se po spuštění sledování APC automaticky uloží do překladové paměti Phrase TMS.
Aktualizaci překladové paměti je možné přepsat úpravou cílových segmentů v editoru Phrase TMS. Po dokončení zakázky Phrase TMS budou tyto aktualizace exportovány zpět do Strings.
Chování při odstranění klíče pomocí APC
Odstranění klíče ve Strings poté, co byl zahrnut do úlohy, nemá vliv na zakázku v Phrase TMS vytvořenou jednorázovým ručním importem. Tato zakázka zůstává nezměněna, dokud není ručně znovu importována.
Když je monitorování APC aktivní, Phrase porovnává hash obsahu při každém dotazování nebo spuštění webhooku a jakoukoli změnu, včetně odstranění klíče, považuje za aktualizaci, která spustí resynchronizaci.
-
V režimu resynchronizace aktualizuje stávající projekt nebo zakázku v Phrase TMS tak, aby odpovídaly aktuálnímu obsahu ve Strings, takže obsah odstraněného klíče je z dané zakázky odebrán.
-
V režimu resynchronizace vytvoří novou verzi zakázky v Phrase TMS odrážející obsah po odstranění, zatímco dříve vytvořené verze zakázek zůstávají nezměněny.
Následující tabulka uvádí běžné problémy, se kterými se uživatelé mohou při používání integrace se Strings setkat. Uvádí možné příčiny a řešení potíží.
|
Problém |
Příčina(y) |
Řešení |
|---|---|---|
|
Varování týkající se |
Názvy klíčů obsahují nežádoucí znaky (např. mezery) |
Překladový obsah můžou uživatelé i přes varování exportovat zpět do Strings. |
|
Klíče v TMS jsou prázdné |
Zakázka obsahuje klíče bez zdrojového textu ve zdrojovém jazyce |
Buď:
|
|
APC nevytváří projekty/nezpracovává nové zakázky |
Neshoda kódů jazyků |
Zkontrolujte shodu kódů jazyků ve Strings s kódy jazyků v projektu TMS. Pokud je APC nastaveno jako průběžný projekt, všechny změny provedené v šabloně projektu po vytvoření projektu se nepropíšou do stávajících projektů. Změny je proto třeba provádět přímo v průběžných projektech. |
|
APC považuje zakázku/kód jazyka za zpracovanou |
Pokud dojde po zahájení zakázky ke změně nastavení šablony/APC projektu, lze zakázku v historii APC považovat za zpracovanou. Proto může být nutné zakázku aktualizovat, aby postoupila k další práci. Buď:
|
|
|
Chyba |
Snižte počet APC a snižte frekvenci sledování. |
|
|
Stávající klíč v projektu Strings chybí v zakázce TMS |
Konkrétní klíč nebyl do úlohy Strings přidán |
Přidejte klíč do úlohy Strings a znovu importujte zakázku z online úložiště v TMS |
|
Při pokusu o import nebo export zakázek se zobrazí chyba „Could not authenticate“ (Nelze ověřit). |
Platnost přístupového tokenu u automaticky vytvořeného konektoru „created by Phrase Strings“ vypršela nebo byl token odvolán. |
Vytvořte v TMS nový konektor Phrase Strings, znovu propojte stávající APC s novým konektorem a spusťte monitorování. |
|
Úlohu Strings nelze najít pro import nebo opětovný import prostřednictvím APC ani ručně, přestože není zobrazena jako dokončená. |
Úloha již byla importována do projektu TMS, který byl později přesunut do koše, aniž by byl dokončen nebo vymazán. Protože je projekt technicky stále rozpracovaný, úloha není uvolněna pro opětovný import. |
Před dalším řešením potíží zkontrolujte úlohy vedle jejího národního prostředí ve Strings, abyste ověřili, zda již byla importována do TMS. Pokud se propojený projekt nachází v koši, buď jej obnovte a pokračujte v práci přímo na něm, nebo, pokud projekt není potřeba, zrušte zakázky a projekt, případně projekt trvale odstraňte přes API pomocí parametru |
|
Uložení synchronizace zakázek selže s chybou „ |
Synchronizace zakázek ověřuje cílová národní prostředí v projektu Strings přímo oproti seznamu národních prostředí nativně podporovaných systémem TMS v době uložení. Toto ověření nebere v úvahu vlastní mapování národního prostředí konektoru. |
U projektu Strings s cílovým národním prostředím, které TMS nativně nepodporuje, použijte konektor Strings přímo v TMS, nikoli ve Strings, a nakonfigurujte vlastní mapování jazyků. |
|
Překlady nejsou exportovány zpět do Strings, přestože mají zakázky v TMS stav doručeno. |
Projekt nebo šablona má nastavení automatizace stavu projektu, které označí projekt (včetně jeho zakázek) jako dokončený či doručený již po předpřekladu všech zakázek, nikoli až po jejich doručení. Tím se zakázkám nastaví stav doručeno, aniž by proběhl export do Strings. Automatizační služba proto export nenaplánuje a žádné překlady se do Strings neodešlou. |
V nastavení Automatizace stavu projektu šablony projektu nastavte namísto . U ručně vytvořených zakázek exportujte zakázku ručně zpět do Strings a ručně změňte její stav na doručeno, protože ruční exporty stav zakázky automaticky neaktualizují. Jakmile mají všechny zakázky v projektu stav doručeno, projekt je automaticky označen jako dokončený. |