Tip
Informace o integraci GitHub v Phrase TMS naleznete v GitHub (TMS).
Phrase Strings se integruje s úložišti GitHub pro synchronizaci lokalizačních souborů mezi Phrase a GitHub.
Ve výchozím nastavení jsou úložiště připojena pomocí GitHub OAuth App. Osobní přístup tokeny jsou také podporovány a jsou určeny hlavně pro self-hosted instance nebo prostředí, kde není instalace OAuth App možná.
Předpoklady
-
Konfigurační soubor
.phrase.ymlconfiguration musí být přítomen v kořenovém adresáři větve, která má být monitorována. Soubor definuje, které soubory chcete importovat (pull) nebo exportovat (push) z úložiště. -
Úložiště vyžaduje přístup pro čtení i zápis.
-
Nesprávně definované konfigurační soubory mohou způsobit chyby. Ujistěte se, že soubor obsahuje alespoň jeden cíl pro push a pull, správné formáty souborů a správné nastavení parametru
update_translations. -
-
GitHub OAuth App musí být nainstalována v organizaci nebo uživatelském účtu GitHub, kterému úložiště patří.
-
Úložiště musí být zahrnuto v instalaci OAuth App.
-
V cílové organizaci nebo uživatelském účtu jsou vyžadována oprávnění k instalaci nebo autorizaci GitHub Apps.
-
-
-
Klasické tokeny
Vyžaduje rozsah repo (
public_repopři synchronizaci s veřejným úložištěm) -
Tokeny s jemným nastavením oprávnění
Vyžaduje následující oprávnění:
-
Obsah: Čtení a zápis
-
Žádosti o sloučení (Pull requests): Čtení a zápis
-
-
Ujistěte se, že nastavení úložiště nevyžaduje podepsané revize.
-
-
Pokud je v GitHubu povoleno SSO, musí být povoleno i pro přístupový token.
-
Větev phrase_translations nelze ochránit.
Poznámka
Z důvodu kontinuálního vylepšování nemusí uživatelské rozhraní vypadat stejně jako na videu.
Jakmile je konfigurační soubor na svém místě, připojte úložiště podle následujících kroků:
-
Na stránce přejděte dolů na a klikněte na Konfigurovat.
Otevře se stránka .
-
Klikněte na přidat synchronizaci/GitHub.
Otevře se okno nastavení .
-
Vybrat projekt ze seznamu.
-
Vybrat metodu ověřování:
-
Pokud ještě není GitHub App nainstalována, klikněte na ověřování. Ověřování se provádí jednou a lze jej znovu použít pro více synchronizací úložiště.
Pokud je GitHub App již nainstalována, klikněte na Spravovat instalaci a Dokončit instalaci aplikace pro cílovou organizaci nebo uživatelský účet. Přístup k úložišti se spravuje na úrovni organizace nebo uživatelského účtu a není vázán na jednotlivého uživatele GitHub.
-
Zadejte osobní s rozsahem API.
Při použití osobního přístupového tokenu závisí přístup k úložišti na uživateli GitHub, který token vytvořil.
-
-
-
Vybrat ze seznamu.
-
Vybrat ze seznamu, ze kterého se má provést import (push) a export (pull). Obvykle se jedná o hlavní větev.
-
Volitelně zadejte název větve pro požadavek na stažení (pull request). Pokud zůstane prázdný, vytvoří se větev s výchozí hodnotou .
-
Klikněte na Ověřit konfiguraci, abyste zajistili, že ověřování nastavení a konfigurační soubor jsou správné.
-
Volitelně Vybrat možnost pro určení, kdy jsou nové nebo aktualizované soubory automaticky importovány do projekt.
-
Klikněte na Uložit.
projekt je nyní připojen k vybranému úložiště GitHub a přidán do seznam.
-
(Volitelné) Kliknutím na ikonu tužky přejmenujete integrace.
Zajistěte, aby byly příkazy push správně nakonfigurovány v konfiguračním souboru .phrase.yml configuration. Možnosti push jsou stejné jako pro koncový bod API uploads.
Pro import soubory:
-
Na stránce Vybrat projekt a kliknout na import
.
Soubory jazyk (definované jako zdroj push položky v konfiguračním souboru) jsou importovány do projekt.
Musí být přítomen výchozí kód jazyka.
Poznámka
V případě problémů při import použít klient CLI k otestování konfiguračního souboru
.phrase.ymllokálně a ke kontrole chybových zpráv.V případě potřeby kontaktujte technickou podporu Phrase a k žádosti o podporu přiložte konfigurační soubor
.phrase.yml.
Zajistěte, aby byly příkazy push správně nakonfigurovány v konfiguračním souboru .phrase.yml configuration. Možnosti pull (např. parametr include_empty_translations) jsou stejné jako pro koncový bod API locales stáhnout.
Pro stáhnout soubory:
-
Na stránce Vybrat projekt a kliknout na Stáhnout
.
Zobrazí se okno .
-
Zadejte cíl větev do pole .
Nejnovější soubory v úložiště budou staženy jako nový požadavek na sloučení (pull request) do požadované větev.
-
Jakmile jsou soubory staženy, pull request lze sloučit nebo zavřít v úložišti a větev lze smazat.
Poznámka
V případě problémů při stahování použijte CLI klient k otestování konfiguračního souboru .phrase.yml lokálně a zkontrolujte případné chybové zprávy.
V případě potřeby kontaktujte technickou podporu Phrase a k žádosti o podporu přiložte konfigurační soubor .phrase.yml.
Synchronizace úložiště uchovávají historii posledních importů a stažení pro každý projekt Phrase Strings.
Zobrazení historie: