Přejít na obsah

Volitelné analýzy, nahrávání relací a reklama zůstávají vypnuté, dokud je neakceptujete. Můžete je odmítnout a nadále používat Transglot. Své rozhodnutí můžete kdykoli změnit v Předvolby cookies. Zásady používání cookies

pro týmy, které slučují každý den

Průběžná lokalizace: každý jazyk při každém sloučení.

Průběžná lokalizace překládá nové a změněné řetězce v reálném čase s vývojem kódu, nikoliv až v samostatné fázi před vydáním. Každý jazyk je připraven k nasazení společně s kódem, který ho vyžaduje.

Simulace dvou způsobů práce, nikoliv měření. Stiskněte Sloučit změnu a přečtěte si sloupec vpravo: zobrazuje, co vidí uživatelé daného jazyka.
acme / web
mainAdd a gift cardcheckout.gift_card
frAjouter une carte cadeaupřeloženo
deGeschenkkarte hinzufügenpřeloženo
jaギフトカードを追加přeloženo
arأضف بطاقة هديةpřeloženo
pt-BRAdicionar vale-presentepřeloženo
Jazyky, které můžete nyní vydat5 z 5
Řetězce za hlavní větvížádné
stručná odpověď

Co je průběžná lokalizace?

Průběžná lokalizace je způsob práce, při kterém jsou nové a změněné řetězce automaticky odesílány k překladu ihned po změně a přeložený text se vrací do produktu bez nutnosti plánování.

Neexistuje žádná fáze překladu, protože překlad nikdy nekončí. Vývojář sloučí řetězec, překlady následují ve stejném toku jako kód a vydání nečeká na ničí soubory.

Je to lokalizační polovina kontinuálního doručování. Tým, který slučuje každý den a předává překlad každých několik týdnů, má většinu měsíce jazykové verze zaostávající za kódem. Průběžná lokalizace tuto prodlevu zmenšuje na délku jednoho běhu.

Neznamená to, že strojový výstup jde živě bez kontroly. Vy rozhodujete, které řetězce potřebují lidskou kontrolu, a vydání může obsahovat pouze to, co bylo zkontrolováno.

průběžná vs. tradiční lokalizace

Rozdíl spočívá v tom, kdy k překladu dochází, ne kdo to dělá.

Překladatelé, recenzenti a glosáře existují v obou sloupcích. Liší se okamžik zahájení práce a velikost každého úkolu.
Vedle sebe
Kdy probíhá překlad
V fázi před každým vydáním
Co to spustí
Někdo exportuje soubor
Velikost každého úkolu
Týdny řetězců najednou
Na co čeká vydání
Na návrat souboru
Zpožděná změna kopie
Další zpáteční cesta
Z čeho překladatel vychází
Tabulka s řetězci
Jazyky při spuštění
Postupně, jedna vlna za druhou
jeden řetězec od začátku do konce

Jak funguje průběžná lokalizace

Sledujte jeden nový řetězec celým cyklem. Každý krok ukazuje, co byste skutečně viděli.

váš terminál nebo váš CI log
+ "checkout.gift_card": "Add a {brand} gift card"
$ git push origin main
$ transglot push --wait
push locales/en.json (en, json_nested)
Batch: #4182
$ transglot pull
written locales/fr.json
written locales/ja.json
checkout.gift_card
zdrojAdd a {brand} gift card
frAjouter une carte cadeau {brand}Návrh Glossa
de{brand}-Geschenkkarte hinzufügenz paměti, 0 slov
ja{brand} ギフトカードを追加Návrh Glossa
arأضف بطاقة هدية {brand}Návrh Glossa
čtyři brány, jeden běh
Zástupné symboly1 opraveno
Množná číslaprošlo
Glosářové termínyprošlo
Délkaprošlo
ja · zástupný symbol ztracen, jednou opraven, znovu zkontrolovánギフトカードを追加{brand} ギフトカードを追加
cart.save
zdroj změněnSave Save draft
frEnregistrerrevidováno osobou: ponecháno, nahlášeno vámNavrženo: Enregistrer le brouillon
deEntwurf speichernstrojový řádek: přeloženo znovu
pull requestaktualizováno na místě
Aktualizovat překladytransglot/sync → mainotevřený, jeden na repozitář
locales/fr.json+3 −1
locales/de.json+3 −1
locales/ja.json+3 −1
nebo u pull requestu na GitHubu okomentujte/translate

Změna se dostane do Transglotu prostřednictvím CLI, GitHub Action nebo aplikace na vašem Git hostingu. Zdrojové soubory jsou parsovány v jednom z 20 nativních formátů a každý řetězec je porovnán s tím, co projekt již obsahuje. Pokračují pouze nové a změněné řetězce.

Přesná shoda z překladové paměti vyplní řádek a nestojí žádná slova. Zbytek jde do Glossa s vaším glosářem, vaším stylem a kontextem tohoto klíče.

Zástupné symboly, množná čísla, glosářové termíny a délka se kontrolují v každém řádku každého běhu. Poškozený zástupný symbol, chybějící tvar množného čísla nebo zakázaný glosářový termín se jednou opraví a znovu zkontroluje, a pokud selže podruhé, je odmítnut a neodeslán. Řádek, který pouze přesahuje svou délku, je zapsán a od plánu Team jej automatické schválení nebo kontrola kvality označí k revizi.

Běh nikdy nepřepíše řádek, který člověk upravil nebo revidoval. Pokud se jeho zdroj později změní, text zůstane, běh tento řádek započítá a upozorní vás a od plánu Team čeká vedle něj navrhovaná aktualizace, kterou někdo může přijmout.

Aplikace Git commitují jazykové soubory do jedné synchronizační větve a udržují jeden pull request aktuální. Na GitHubu okomentujte pull request příkazem /translate a soubory se objeví ve vlastní větvi tohoto pull requestu. Nebo publikujte na CDN a běžící produkt si změnu přečte bez jakéhokoli vydání.

kde týmy narazí na problémy

Šest způsobů, jak kontinuální lokalizace selhává, a co každému z nich zabrání

Běh přepíše práci člověka

Každý zapisovatel nejprve zkontroluje stav řádku: běh, shodu v paměti a push. Řádek, který člověk upravil nebo revidoval, zůstává zachován a běh ho nahlásí.

fr, revidováno, zdroj právě změněn

zachováno, spočítáno, nahlášeno

Poškozený řetězec se dostane do produkce

Každý token, který vstoupil, musí také vystoupit. V projektu ICU zůstane zpráva, která by při vykreslení vyvolala chybu, mimo pull request, konektor i CDN balíček a běh ji pojmenuje.

{count, plural, one {# article}

vynecháno ze souboru, pojmenováno v běhu

Repozitář se zaplňuje pull requesty od botů

Jedna synchronizační větev a jeden pull request na repozitář. Dva rychlé pushe se v ní sloučí, místo aby otevíraly další.

#812 #815 #819 #823 aktualizace l10n

#812 transglot/sync, aktualizováno na místě

Úprava zdroje zanechává staré překlady pozadu

Každý cílový řádek zaznamenává zdroj, proti kterému byl napsán, takže u změněného řetězce je okamžitě jasné, že je ve všech jazycích zastaralý, a znovu se spustí pouze tento klíč.

Uložit se změnilo na Uložit koncept. fr, de, ja stále říkají Uložit

fr, de, ja se znovu spustí pro tento jeden klíč

Každý běh znovu fakturuje celý projekt

Rozsah běhu je určen tím, co se změnilo. Nezměněný řetězec se neposílá, přesná shoda z paměti nestojí žádná slova a řádek, který vlastní člověk, je odmítnut dříve, než dojde k jakékoli útratě.

soubor obsahuje 48 000 slov

tento běh: 60 slov

Nedokončený pull request vymaže soubor lokalizace

Pokud server nenahlásí žádné položky pro danou lokalizaci, pull request odmítne přepsat soubor, který má obsah, a ukončí se s kódem 1, aby se pipeline na tomto místě zastavila.

pull: 0 položek pro ja, soubor obsahuje 1 204

odmítnuto přepsání locales/ja.json prázdným balíčkem

  • run 4182 fr: v konceptu chybí zástupný symbol, opraveno při opakovaném pokusu
  • run 4182 de: zachovány 3 řádky, vlastní je člověk
  • run 4182 ja: 41 řádků z paměti, 0 slov
  • run 4183 ar: po opakovaném pokusu chybí množné číslo, řádek odmítnut
  • pull zapsáno locales/pt-BR.json
  • sync transglot/sync aktualizován, pull request #812
měřeno vůči dvěma, které porovnáváte

Všechny tři se připojují k vašemu repozitáři. Rozdíl je v tom, co se stane při sloučení.

Čteno z vlastních stránek každé společnosti dne 5. listopadu 2026. Řádek s cenami pochází z našich srovnávacích stránek, uvedených níže, které ukazují plán a výpočet. Ceny a plány se mění, proto si je před rozhodnutím zkontrolujte.

Transglot
Nový řetězec je sloučen
Přeloženo ve výchozím nastavení
Push spustí běh. Nastavení projektu jej může vypnout.
Překlad neprojde kontrolou
Jednou opraveno, poté odmítnuto
Pro chybné zástupné symboly, množná čísla nebo zakázané termíny v každém řádku každého běhu. Překročení délky je zaznamenáno. U projektů ICU zůstane chybný řádek mimo pull, konektory a CDN.
Řádek již upravila osoba
Běh odmítne zápis
Totéž platí pro shodu v paměti a push. Pokud se zdroj později změní, běh řádek nahlásí.
Pull requesty v rušném repozitáři
Jedna větev, jeden pull request
Aktualizováno na místě při každém pushi.
Co plán počítá
Přeložená slova, jednou za jazyk
Přesné shody v paměti jsou zdarma. Uložení řetězce je zdarma.
Co platí za AI
Slova v rámci plánu
Není účtováno samostatně.
Stejná úloha: 5,000 řetězců v 10 jazycích
$39 měsíčně
Team, překlad zahrnut
GitHub, GitLab, Bitbucket, Azure Repos, CLI a server MCP
Všechny
Git aplikace začínají u plánu Team a pokrývají cloudové verze.
použijte to, co již používáte

Spusťte proces odkudkoli, kde jsou vaše řetězce uloženy. Každá cesta vede do stejného pipeline.

Stejná paměť, glosář, brány a revize, bez ohledu na to, kudy řetězec přišel.
.github/workflows/translations.yml
on:
push:
branches: [main]
jobs:
translations:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v7
- uses: transglot/transglot-action@v1
with:
token: ${{ secrets.TRANSGLOT_TOKEN }}
co udělat jako první

Jak nastavit nepřetržitou lokalizaci

  1. Získejte řetězce z kódu

    Každý uživatelský řetězec potřebuje stabilní klíč v souboru locale. Transglot čte 20 formátů, takže si ponechte ten svůj.

  2. Připojte repozitář

    Příkaz init najde vaše soubory locale, přihlásí vás prostřednictvím prohlížeče, nahraje to, co již máte, a spustí první překlad.

  3. Spouštějte při každém sloučení

    Přidejte GitHub Action, volejte CLI z jakékoli jiné CI nebo nainstalujte aplikaci pro GitHub, GitLab, Bitbucket nebo Azure Repos.

  4. Rozhodněte, co potřebuje člověka

    Nastavte min_state na reviewed u pravidla pull requestu a tento soubor bude obsahovat pouze řetězce zkontrolované člověkem. Pokud jej vypnete, koncepty se nasadí.

spočítejte si to podle svých vlastních čísel

Co stojí provoz při každém sloučení: slova, která se změnila.

Slovo je zdrojové slovo, počítané jednou pro každý cílový jazyk. Běh je velikostně určen tím, co se změnilo, takže sloučení, které změní dvanáct slov v pěti jazycích, se počítá jako šedesát, bez ohledu na velikost projektu.

25
40
6
20,000
Slov měsíčně26,000na tato čísla · 25 sloučení týdně, 40 slov každé, 6 jazyků

Vešlo se do Starter: $19/mo, 300,000 slov měsíčně.

To je asi 9 % limitu.

První běh, jednou120,000Vaše existující řetězce ve všech jazycích. Překlady, které importujete, nejsou znovu překládány.

Toto počítá pouze překlad. Kontroly kvality, koncepty brand voice a opravy se také počítají jako slova a přesné shody z paměti nic nestojí. CLI a GitHub Action začínají na plánu Starter a aplikace pro GitHub, GitLab, Bitbucket a Azure Repos začínají na plánu Team.

co to za vás neudělá

Tři věci, které nepřetržitá lokalizaci neřeší

Řetězce stále uvízlé v kódu

Pipeline dokáže přeložit pouze to, co dokáže přečíst. Řetězce natvrdo zakódované a věty slepené z částí je třeba nejprve opravit, což je obvyklým důvodem, proč se nasazení zastaví.

Nikdo nevlastní slova

Automatizace přesouvá řetězce. Nerozhoduje o tom, jak váš produkt věci nazývá. Někdo musí vlastnit glosář, jinak jazyk, který nikdo nečte, bude driftovat bez povšimnutí.

Kopie vyžadující úsudek

Právní texty, ceny a brandové slogany si zasluhují lidskou pozornost. Pošlete je ke kontrole a ponechte je mimo soubory určené k distribuci, dokud je někdo neschválí.

Často kladené dotazy k průběžné lokalizaci

Otázky, které si týmy kladou před jejím zapnutím.

Co je průběžná lokalizace?
Způsob práce, při kterém jsou nové a změněné řetězce automaticky odesílány k překladu při každé změně a přeložený text se vrací do produktu bez plánovaného předání. Nahrazuje fázi překladu před vydáním malým během po každé změně.
Tradiční lokalizace sdružuje řetězce do souboru, odešle je těsně před vydáním a čeká. Průběžná lokalizace přesouvá každou změnu, jakmile nastane, takže části jsou malé, jazyky se spouští společně a pozdní změna copy stojí znovu-spuštění jednoho klíče místo další cesty tam a zpět.
Ne. CI/CD sestavuje, testuje a vydává kód. Průběžná lokalizace udržuje překlady v pohybu vedle něj. Potkávají se v pipeline: push, který spustí vaše testy, může také odeslat řetězce k překladu a přinést soubory zpět.
Ne. Aplikace pro GitHub, GitLab, Bitbucket a Azure Repos reagují na push bez nutnosti přidávání do vaší pipeline a konektory obsahu reagují na změny v CMS nebo obchodě. CLI a GitHub Action jsou k dispozici, pokud je chcete mít ve svém vlastním workflow.
Ne. Návrhy mohou být publikovány nebo pravidlo pull může přenášet pouze to, co člověk zkontroloval, soubor po souboru. Kontrolující pracují v editoru s pojmy z glosáře, shodami z paměti a screenshoty vedle každého řádku.
Ne. Běh, shoda z paměti i push nejprve zkontrolují řádek a řádek, který člověk upravil nebo zkontroloval, zůstane zachován. Pokud se jeho zdroj později změní, text zůstane, běh tento řádek započítá a nahlásí a od plánu Team je připojena navrhovaná aktualizace k přijetí.
Obvykle záleží nejvíce u malých týmů, protože nikdo nemá na starosti ruční předávání. Pokud vydáváte v jednom jazyce bez plánu na druhý, může počkat.
Velikost běhu je určena před jeho spuštěním. Free má pevný limit. Placený plán se zastaví na své alokaci, pokud nezapnete měřené překročení, které se zastaví na vámi nastaveném limitu výdajů. V CI CLI skončí s kódem 3, když by běh překročil limit, takže pipeline může reagovat.
Ano, na GitLab.com, Bitbucket Cloud a Azure DevOps Services. Aplikace nepokrývají self-managed GitLab nebo Bitbucket Data Center, ale CLI běží v jakémkoli CI, které má Node 22 a může dosáhnout na API.
Ano. Konektory obsahu čtou z CMS, obchodu nebo help centra a obousměrné zapisují zkontrolovaný jazyk zpět. Některé jsou pouze pro import a stránka každého konektoru uvádí, které.
Ano. Publikujte locale na CDN a váš produkt jej čte za běhu prostřednictvím runtime SDK. Nejnovější URL je cachována šedesát sekund, každá publikovaná verze si udržuje vlastní URL a posledních dvacet verzí je uchováváno.
Importér přenese projekty, klíče a stávající překlady ze služby Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor. Importované překlady se počítají jako lidská práce, takže je žádný běh nepřepíše. Je zdarma na každém plánu a spustí se jednou.