Tip
Informace o integraci GitHub v Phrase TMS naleznete v GitHub (TMS).
Phrase Strings se integruje s úložišti GitHub za účelem synchronizace lokalizačních souborů mezi Phrase a GitHub.
Ve výchozím nastavení jsou úložiště připojena pomocí GitHub OAuth App. Podporovány jsou také osobní přístupové tokeny, které jsou určeny především 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.
-
Podporuje připojení uživatelského účtu Strings k více organizacím GitHub. V konfiguraci integrace vyberte, která organizace GitHub se má synchronizovat. Počet organizací, které lze připojit, není nijak pevně omezen.
-
-
-
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
-
Požadavky na stažení: Č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ů:
-
V hlavní navigaci klikněte na Automatizace, poté na Synchronizace úložišť.
Případně na stránce přejděte dolů na a klikněte na Nastavení.
Otevře se stránka . Seznam zobrazuje pouze projekty, ke kterým má prohlížející uživatel přístup.
-
Klikněte na Přidat synchronizaci/GitHub.
Otevře se okno nastavení .
-
Vyberte projekt ze seznamu v rozevírací nabídce.
-
Vyberte metodu ověřování:
-
Pokud aplikace GitHub ještě není nainstalována, klikněte na Ověřit. Ověřování se provádí jednou a lze jej znovu použít pro více synchronizací úložišť.
Pokud je aplikace GitHub již nainstalována, klikněte na Spravovat instalaci a dokončete 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.
-
Poskytněte osobní s rozsahem API.
Při použití osobního tokenu pro přístup závisí přístup k úložišti na uživateli GitHub, který token vytvořil.
-
Poskytněte pro vlastní hostování GitHub a osobní s rozsahem API.
Pokud cílové úložiště vyžaduje ověřené (podepsané) commity, měla by být použita metoda ověřování pomocí aplikace GitHub. Commity odeslané pomocí osobního přístupového tokenu nejsou podepsané, takže synchronizace selže s následující chybou: „Úložiště vyžaduje ověřené (podepsané) commity.“
-
-
Pokud používáte aplikaci GitHub, vyberte z rozevíracího seznamu. Seznam úložišť se načte na základě tohoto výběru.
-
Vyberte z rozevíracího seznamu.
-
Vyberte z rozevíracího seznamu, ze kterého chcete importovat (push) a exportovat (pull). Toto je obvykle hlavní větev (master).
-
Volitelně zadejte název větve pro pull request. Pokud ji ponecháte prázdnou, vytvoří se větev s výchozí hodnotou .
-
Kliknutím na Validate Configuration zajistíte, že nastavení ověřování a konfigurační soubor jsou správné.
-
Volitelně vyberte možnost , která určí, kdy se nové nebo aktualizované soubory automaticky importují do projektu.
-
Klikněte na Uložit.
Projekt je nyní připojen k vybranému úložišti GitHub a přidán do seznamu.
-
(Volitelné) Kliknutím na pencil icon přejmenujete integraci.
Zajistěte, aby byly příkazy pro odeslání (push) správně nakonfigurovány v konfiguračním souboru .phrase.yml configuration. Možnosti odeslání (push) jsou stejné jako pro koncový bod uploads API.
Postup importu souborů:
-
Na stránce vyberte projekt a klikněte na Import
.
Jazykové soubory (definované jako položky zdroje odeslání v konfiguračním souboru) jsou importovány do projektu.
Musí být přítomen výchozí kód jazyka.
Poznámka
V případě problémů při importu použijte klienta CLI k otestování konfiguračního souboru
.phrase.ymllokálně a ke kontrole případných 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 pull 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 download.
Postup stahování souborů:
-
Na stránce vyberte projekt a klikněte na Stáhnout
.
Zobrazí se okno .
-
Do pole zadejte cílovou větev.
Nejnovější soubory v úložišti budou staženy jako nová žádost o sloučení do požadované větve.
-
Jakmile jsou soubory staženy, lze žádost o sloučení v úložišti sloučit nebo zavřít a větev lze smazat.
Poznámka
V případě problémů při stahování použijte klienta CLI k otestování konfiguračního souboru .phrase.yml lokálně a ke kontrole případných 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.
Synchronizace úložišť uchovávají historii posledních importů a stahování pro každý projekt Phrase Strings.
Zobrazení historie: