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. Ve výchozím nastavení jsou zakázky odeslané ze Strings do TMS importovány jako soubory XLIFF 2.0.
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
-
Přístup k aplikacím TMS a Strings
-
Jazykové kódy používané v projektu TMS se musí shodovat s kódy locale 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 jako celý živý soubor, ale v TMS nejsou podporovány. Editor CAT v TMS dokáže zobrazit přeložený obsah v konkrétním rámečku Figma pouze ve formátu SVG.
Stavy překladu klíčů ve Strings nejsou podporovány. Klíče, které jsou ve Strings před importem do TMS označeny jako , mohou být do Strings vráceny jako v případě nezměněných cílových překladů.
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 v nastavení importu souboru pro XLIFF 2.0 povolena možnost Segment XLIFF. 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 v sekci povolte volbu , aby se HTML entity zachovaly namísto zobrazení odpovídajících znaků.
Úvodní a koncové mezery přítomné ve zdrojovém textu klíče Strings se v editoru CAT v TMS nezobrazují. Tyto mezery jsou zachovány v kostře a znovu vloženy do zdrojového i cílového souboru, když je zakázka synchronizována zpět do Strings. To může ovlivnit validace limitu znaků nakonfigurované ve Strings, protože počet mezer se během překladu v editoru TMS neprojeví.
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 zpracovává spouštěč synchronizace zakázek, vytvoří pro každé locale ve Strings jednu zakázku v TMS. 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 není použit žádný mechanismus řazení. Chcete-li použít odlišné zpracování pro každou skupinu národních prostředí, nakonfigurujte samostatná pravidla APC, z nichž každé odkazuje na jinou šablonu projektu.
Konektor používá anotace locale zakázky k připojení metadat o odpovídajícím projektu Phrase TMS k zakázkám a locale zakázek ve Strings. Koncový bod Phrase Strings API pro výpis anotací locale zakázky tato metadata načítá. Koncový bod pro výpis cílových locale zakázky také zahrnuje tato metadata, 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ého locale jako zdrojového i cílového jazyka v projektu. Pokud například zakázka ve Strings používá en-US jako zdrojový i cílový jazyk, cíl 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 zdrojové locale jako cílové locale.
Zprávy ICU a plurálové tvary CLDR
Při odesílání zakázek Strings obsahujících zprávy ICU nebo plurálové tvary do TMS k překladu povolte v nastavení importu souboru XLIFF 2.0 nebo v šabloně projektu TMS volbu .
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ázek 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 zakázek (například
All projects / [project name] / [branch]). Použijte monitorování založené na plánu namísto monitorování založeného na webhooku, protože synchronizace na úrovni projektu nespouští zakázku Strings a událost webhookujobs:startse nikdy neaktivuje. -
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). Webhooky lze spustit pro událost
jobs:startu synchronizací na úrovni zakázek.
Stránka poskytuje centralizovaný přehled všech nastavení synchronizace úloh (APC), která využívají konektor Phrase Strings. Zahrnuje jak synchronizace vytvořené přímo ve Strings, tak ty nakonfigurované v TMS, včetně příslušných informací.
Ze stránky mohou uživatelé s rolí administrátora a projektového manažera v Strings , upravovat stávající (včetně jejich aktivního/neaktivního stavu) nebo je odstraňovat.
Stávající Job Syncs lze upravit nebo odstranit pomocí příslušných možností v nabídce . Všechny změny jsou synchronizovány mezi Strings a TMS. Odstranění synchronizace úloh odebere odpovídající APC v TMS.
Stránka je přístupná z levé navigační nabídky i .
Poznámka
Pokud jsou v TMS definována povinná vlastní pole, nastavení synchronizace úloh ze Strings není podporováno.
Chcete-li nastavit novou synchronizaci úloh 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 úloh.
Zobrazí se okno .
-
Zadejte a z rozbalovací nabídky vyberte projekt(y) Strings, které chcete propojit s 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ů definovaných v přiřazeném projektu (projektech) Strings.
Synchronizované úlohy budou přidány do projektu TMS vytvořeného z vybrané šablony.
-
Pokud je vybráno , automaticky se vytvoří šablona projektu TMS na základě vybraných projektů Strings.
-
-
Vyberte typ projektu , který chcete v TMS vytvořit.
-
Průběžný projekt
Výchozí možnost.
-
Nový projekt TMS se vytvoří pokaždé, když jsou ve Strings úlohách zjištěny změny.
-
-
V sekci určete nastavení exportu Strings pro kontrolu 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čí úlohu jako dokončenou ve Strings.
-
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 Upřesnit možnosti pro zobrazení dalších možností exportu.
-
Označí konkrétní lokalizaci jako dokončenou, jakmile jsou její překlady synchronizovány zpět.
-
Zajišťuje, že nové klíče z TMS budou vytvořeny ve Strings a stávající budou 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 úloh je přidána do seznamu s neaktivním stavem. Použijte přepínač ve sloupci pro povolení synchronizace úloh.
Tip
Pro pokročilejší konfigurace nastavte konektor pomocí nastavení Phrase TMS.
Kdykoli je použito vlastní mapování, pokud je potřeba jakákoli změna, musí být aplikována na konektor v TMS.
Vytvoření konektoru Strings ve Phrase TMS automaticky nevytvoří APC pro automatizovaný import/export úloh. APC musí být nakonfigurováno samostatně v TMS.
Některé organizace již mají konektor Phrase Strings vytvořený automaticky pomocí identity organizace na platformě Phrase. Před ručním vytvořením konektoru zkontrolujte seznam konektorů na stránce . Automaticky vytvořený konektor se autentizuje na straně serveru pomocí přihlášené identity, nikoli ručně zadaným přístupovým tokenem.
Konektor zobrazuje stav , dokud po vytvoření nedokončí počáteční synchronizaci, poté se změní na . Stav se také spustí při každé změně konfigurace konektoru nebo při uložení stránky nastavení konektoru, a to i bez provedení významných změn. Dokud konektor zobrazuje stav , nelze jej v Phrase TMS použít jako zdroj pro vytváření úloh. Před vytvořením úloh s tímto konektorem počkejte, až se 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í.
-
V případě úspěchu se vedle tlačítka 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, chcete-li zabránit vytváření duplicitních úloh TMS pro lokality, které jsou již v procesu zpracování. Pokud je tato možnost povolena, změny klíčů, které jsou již součástí aktivní úlohy TMS, se znovu neimportují, dokud není původní úloha 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, chcete-li zabránit aktualizaci stávajících překladů obsahem souboru.
-
Zakažte, chcete-li zabránit vytváření nových klíčů a aktualizaci 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 případě nezměněných cílových překladů v Strings automaticky ověřeny. Pokud je tato možnost povolena, každý překlad vrácený z TMS je v Strings označen jako , bez ohledu na to, zda byl text upraven nebo pouze vrácen beze změny. Vyloučeny jsou pouze klíče, jejichž zdrojový text se v Strings změnil, zatímco byla úloha otevřená, a zůstávají .
-
Označí konkrétní lokalizaci jako dokončenou, jakmile jsou její překlady synchronizovány zpět.
-
Pokud je vybrána tato možnost, bude úloha označena jako dokončená až po nahrání poslední lokality.
-
-
-
Pokud je zadáno, 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á lokalita v Strings měla v konfiguraci konektoru pouze jeden záznam mapování na jednu lokalitu 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 .
Odstranit konektor
Postup odstranění konektoru:
-
Na stránce vyberte konektor, který chcete odstranit.
-
Klikněte na Odstranit.
Otevře se okno .
-
Napište „delete“ a klikněte na Odstranit.
Konektor je odstraněn a zobrazí se seznam konektorů.
Poznámka
Konektor nelze odstranit, pokud je stále propojen s nedokončenými úlohami v projektu, včetně úloh v koši. Při pokusu o odstranění takového konektoru se zobrazí chyba „Failed to delete connector“.
Řešení: Otevřete projekt přidružený ke konektoru a dokončete nebo odstraňte všechny zbývající úlohy. Přejděte do a vyprázdněte jej, abyste odstranili všechny úlohy, které jsou stále propojeny s konektorem. Zkuste odstranit konektor znovu.
Integrace podporuje:
-
Šablony projektu TMS
-
Pracovní postupy TMS
-
Briefing úlohy (neplatí při použití synchronizace na úrovni projektu)
-
Termín úlohy (neplatí při použití synchronizace 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 Strings v podokně editorů TMS CAT:
-
Povolte možnost v části 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 s APC
Odstranění klíče ve Strings poté, co byl zahrnut do úlohy, neovlivní úlohu Phrase TMS, která byla vytvořena prostřednictvím jednorázového ručního importu. Tato úloha zůstane nezměněna, dokud nebude ručně znovu importována.
Když je monitorování APC aktivní, Phrase porovná hash obsahu při každém dotazu nebo spuštění webhooku a s jakoukoli změnou, včetně odstranění klíče, zachází jako s aktualizací, která spustí resynchronizaci.
-
V režimu resynchronizace aktualizuje stávající projekt nebo úlohu Phrase TMS tak, aby odpovídala aktuálnímu obsahu ve Strings, takže obsah odstraněného klíče je z této úlohy odebrán.
-
V režimu resynchronizace vytvoří novou verzi úlohy Phrase TMS odrážející obsah po odstranění, zatímco dříve vytvořené verze úloh 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 v úloze TMS chybí. |
Konkrétní klíč nebyl přidán do úlohy Strings. |
Přidejte klíč do úlohy Strings a znovu importujte úlohu z online úložiště v TMS. |
|
Při pokusu o import/export úloh se zobrazí chyba „Could not authenticate“. |
Platnost přístupového tokenu na automaticky vytvořeném 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 monitor. |
|
Úlohu Strings nelze pro import nebo opětovný import prostřednictvím APC nebo ručně najít, i když 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 v procesu, úloha není uvolněna pro opětovný import. |
Zkontrolujte úlohy vedle příslušné lokality ve Strings, abyste ověřili, zda již byla do TMS importována, než budete pokračovat v odstraňování problémů. Pokud se propojený projekt nachází v koši, buď projekt obnovte a pokračujte v práci přímo na něm, nebo, pokud projekt není potřeba, zrušte úlohy a projekt, případně projekt trvale odstraňte přes API pomocí parametru |
|
Synchronizace úloh se při ukládání nezdaří s chybou „ |
Synchronizace úloh ověřuje cílové lokality v projektu Strings přímo proti seznamu lokalit nativně podporovaných TMS v době uložení. Toto ověření nebere v úvahu vlastní mapování lokalit konektoru. |
Pro projekt Strings s cílovou lokalitou, která není nativně podporována TMS, použijte konektor Strings přímo v TMS namísto ze Strings a nakonfigurujte vlastní mapování jazyků. |
|
Překlady nejsou exportovány zpět do Strings, i když úlohy vykazují v TMS stav doručeno. |
Projekt nebo šablona má nastavenou automatizaci stavu projektu, která označí projekt (a jeho úlohy) jako dokončený/doručený, jakmile jsou všechny úlohy předpřeloženy, místo až po jejich doručení. Tímto je úlohám nastaven stav „doručeno“ bez provedení exportního kroku do Strings, takže automatizační služba nikdy nenaplánuje export a žádné překlady nejsou odeslány zpět do Strings. |
V nastavení Automatizace stavu projektu šablony projektu nastavte namísto . U úloh vytvořených ručně proveďte export úlohy zpět do Strings a poté manuálně změňte stav úlohy na doručeno, neboť při ručním exportu se stav úlohy automaticky neaktualizuje. Jakmile jsou všechny úlohy v projektu nastaveny na doručeno, projekt je automaticky označen jako dokončený. |