Preskočiť na obsah

Voliteľná analytika, nahrávanie relácií a reklama zostanú vypnuté, pokiaľ ich neprijmete. Môžete ich odmietnuť a používať Transglot. Svoju voľbu môžete kedykoľvek zmeniť v Predvoľby cookies. Zásady používania cookies

pre tímy, ktoré zlúčia každý deň

Nepretržitá lokalizácia: každý jazyk pri každom zlúčení.

Nepretržitá lokalizácia prekladá nové a zmenené reťazce priebežne so zmenami v kóde, namiesto samostatnej fázy pred každým vydaním. Každý jazyk je pripravený na vydanie spolu s kódom, ktorý ho potreboval.

Simulácia dvoch spôsobov práce, nie meranie. Stlačte Zlúčiť zmenu a prečítajte si stĺpec vpravo: zobrazuje to, čo vidia používatelia daného jazyka.
acme / web
mainAdd a gift cardcheckout.gift_card
frAjouter une carte cadeaupreložené
deGeschenkkarte hinzufügenpreložené
jaギフトカードを追加preložené
arأضف بطاقة هديةpreložené
pt-BRAdicionar vale-presentepreložené
Jazyky, ktoré môžete teraz vydať5 z 5
Reťazce za hlavnou vetvoužiadne
krátka odpoveď

Čo je nepretržitá lokalizácia?

Nepretržitá lokalizácia je spôsob práce, pri ktorom sa nové a zmenené reťazce automaticky posielajú na preklad hneď po zmene a preložený text sa vracia do produktu bez nutnosti plánovania.

Neexistuje žiadna fáza prekladu, pretože preklad nikdy nekončí. Vývojár zlúči reťazec, preklady nasledujú v rovnakom toku ako kód a vydanie nečaká na nikoho súbor.

Je to lokalizačná polovica nepretržitého dodávania. Tím, ktorý zlúči každý deň a odovzdáva preklad každých niekoľko týždňov, má jazyky oneskorené za kódom počas väčšiny mesiaca. Nepretržitá lokalizácia zmenšuje túto medzeru na dĺžku jedného behu.

Neznamená to, že strojový výstup ide live bez kontroly. Vy rozhodujete, ktoré reťazce potrebujú človeka, a vydanie môže obsahovať len to, čo bolo skontrolované.

nepretržitá vs. tradičná lokalizácia

Rozdiel je v tom, kedy preklad prebieha, nie kto ho robí.

Prekladatelia, recenzenti a glosáre existujú v oboch stĺpcoch. Mení sa moment začatia práce a veľkosť každej časti.
Vedľa seba
Kedy preklad prebieha
Vo fáze pred každým vydaním
Čo to spúšťa
Niekto exportuje súbor
Veľkosť každej časti
Týždne reťazcov naraz
Na čo čaká vydanie
Na návrat súboru
Neskorá zmena kopírovania
Ďalšia spätná väzba
Z čoho prekladateľ vychádza
Tabuľka s reťazcami
Jazyky pri spustení
Postupne, jedna vlna za druhou
jeden reťazec od začiatku do konca

Ako funguje priebežná lokalizácia

Sledujte jeden nový reťazec cez celý cyklus. Každý krok ukazuje, čo by ste skutočne videli.

váš terminál alebo 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äte, 0 slov
ja{brand} ギフトカードを追加Návrh Glossa
arأضف بطاقة هدية {brand}Návrh Glossa
štyri brány, jedno spustenie
Zástupné symboly1 opravené
Množné číslaprešlo
Termíny z glosáraprešlo
Dĺžkaprešlo
ja · stratený zástupný symbol, raz opravený, znova skontrolovanýギフトカードを追加{brand} ギフトカードを追加
cart.save
zdroj zmenenýSave Save draft
frEnregistrerskontrolované osobou: zachované, nahlásené vámNavrhované: Enregistrer le brouillon
deEntwurf speichernstrojový riadok: opätovne preložený
pull requestaktualizované na mieste
Aktualizovať prekladytransglot/sync → mainotvorený, jeden na repozitár
locales/fr.json+3 −1
locales/de.json+3 −1
locales/ja.json+3 −1
alebo na pull requeste na GitHubu komentujte/translate

Zmena sa dostane do Transglot prostredníctvom CLI, GitHub Action alebo aplikácie na vašom Git hoste. Zdrojové súbory sa analyzujú v jednom z 20 natívnych formátov a každý reťazec sa porovná s tým, čo už projekt obsahuje. Pokračujú len nové a zmenené reťazce.

Presná zhoda z prekladovej pamäte vyplní riadok a nestojí žiadne slová. Zostatok ide do Glossy s vašim glosárom, štýlovou príručkou a kontextom daného kľúča.

Zástupné symboly, množné čísla, termíny z glosára a dĺžka sa kontrolujú v každom riadku každého spustenia. Poškodený zástupný symbol, chýbajúci tvar množného čísla alebo zakázaný termín z glosára sa opraví raz a znova skontroluje; ak zlyhá druhýkrát, odmietne sa a neodošle. Riadok, ktorý iba presahuje svoju dĺžku, sa zapíše a od plánu Team ho automatické schválenie alebo kontrola kvality označí na revíziu.

Spustenie nikdy neprepíše riadok, ktorý osoba upravila alebo skontrolovala. Ak sa jeho zdroj neskôr zmení, text zostane, spustenie tento riadok započíta a informuje vás a od plánu Team čaká navrhovaná aktualizácia vedľa neho, aby ju niekto prijal.

Aplikácie Git commitujú jazykové súbory do jednej synchronizačnej vetvy a udržiavajú jeden pull request aktuálny. Na GitHubu komentujte /translate na pull requeste a súbory sa dostanú do vlastnej vetvy tohto pull requestu. Alebo publikujte na CDN a bežiaci produkt si prečíta zmenu bez potreby vydania.

kde tímy narazia na problémy

Šesť spôsobov, ako kontinuálna lokalizácia zlyháva, a čo každému z nich zabráni

Spustenie prepíše prácu osoby

Každý pisateľ najprv skontroluje stav riadka: spustenie, zhodu v pamäti a push. Riadok, ktorý osoba upravila alebo skontrolovala, zostáva a spustenie ho nahlási.

fr, skontrolované, zdroj sa práve zmenil

zachované, započítané, nahlásené

Poškodený reťazec sa dostane do produkcie

Každý token, ktorý vošiel, musí aj vyjsť. V projekte ICU zostáva správa, ktorá by pri renderovaní spôsobila chybu, mimo pull requestu, konektora a balíka CDN a beh ju pomenuje.

{count, plural, one {# article}

vylúčené zo súboru, pomenované v behu

Repozitár sa zaplní pull requestami od botov

Jedna sync vetva a jeden pull request na repozitár. Dva rýchle pushy sa na ňu zbiehajú namiesto otvorenia druhej.

#812 #815 #819 #823 aktualizácia l10n

#812 transglot/sync, aktualizované na mieste

Úprava zdroja ponechá staré preklady pozadu

Každý cieľový riadok zaznamenáva zdroj, proti ktorému bol napísaný, takže o zmenenom reťazci je hneď známe, že je zastaraný vo všetkých jazykoch, a znovu sa spustí len tento kľúč.

Uložiť sa stalo Uložiť koncept. fr, de, ja stále hovoria Uložiť

fr, de, sa znovu spustia pre tento jeden kľúč

Každý beh opäť fakturuje celý projekt

Veľkosť behu závisí od toho, čo sa zmenilo. Nezmenený reťazec sa neodosiela, presná zhoda z pamäte nestojí žiadne slová a riadok, ktorý vlastní človek, je odmietnutý pred tým, než sa čokoľvek minie.

súbor obsahuje 48 000 slov

tento beh: 60 slov

Nedokončený pull vymaže súbor lokalizácie

Ak server nenahlási žiadne položky pre lokalizáciu, pull odmietne prepísať súbor, ktorý má obsah, a ukončí sa s kódom 1, aby sa pipeline na tomto mieste zastavila.

pull: 0 položiek pre ja, súbor obsahuje 1 204

odmietnutie prepísať locales/ja.json prázdnym balíkom

  • run 4182 fr: chýbajúci placeholder v koncepte, opravené pri opakovanom pokuse
  • run 4182 de: zachovaných 3 riadkov, vlastní ich človek
  • run 4182 ja: 41 riadkov z pamäte, 0 slov
  • run 4183 ar: po opakovanom pokuse chýba množné číslo, riadok odmietnutý
  • pull zapísané locales/pt-BR.json
  • sync transglot/sync aktualizovaný, pull request #812
merané voči dvom, ktoré porovnávate

Všetky tri sa pripájajú k vášmu repozitáru. Rozdiel je v tom, čo sa stane pri zlúčení.

Čítané zo stránok každej spoločnosti k 5. novembru 2026. Riadok s cenami pochádza z našich porovnávacích stránok uvedených nižšie, ktoré zobrazujú plán a výpočty. Ceny a plány sa menia, preto si ich pred rozhodnutím skontrolujte.

Transglot
Nový reťazec je zlúčený
Preložené automaticky
Push spustí beh. Nastavenie projektu ho môže vypnúť.
Preklad neprejde kontrolou
Jednorazová oprava, následné zamietnutie
Pri poškodenom zástupnom symbole, množinom čísle alebo zakázanom výraze v každom riadku každého behu. Prekročenie dĺžky sa zaznamená. V projekte ICU zostane poškodený riadok mimo pull requestu, konektorov a CDN.
Osoba už upravila tento riadok
Beh odmietne zápis
Platí to aj pre zhodu v pamäti a push. Ak sa zdroj neskôr zmení, beh nahlási daný riadok.
Pull requesty v rušnom repozitári
Jedna vetva, jeden pull request
Aktualizované na mieste pri každom pushi.
Čo plán počíta
Preložené slová, raz za jazyk
Presné zhody z pamäti sú bezplatné. Uloženie reťazca je bezplatné.
Čo financuje AI
Slová v rámci plánu
Nie je fakturované samostatne.
Rovnáká práca: 5,000 reťazcov v 10 jazykoch
$39 mesačne
Team, preklad zahrnutý
GitHub, GitLab, Bitbucket, Azure Repos, CLI a server MCP
Všetky
Git aplikácie začínajú na úrovni Team a pokrývajú cloudové verzie.
používajte to, čo už máte

Spustite ho odkiaľkoľvek, kde sa vaše reťazce nachádzajú. Každá cesta vedie do rovnakého pipeline.

Rovnako pamäť, glosár, brány a kontrola, bez ohľadu na to, ktorou cestou reťazec prišiel.
.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 }}
čo urobiť ako prvé

Ako nastaviť kontinuálnu lokalizáciu

  1. Získajte reťazce z kódu

    Každý používateľský reťazec potrebuje stabilný kľúč v súbore lokalizácie. Transglot číta 20 formátov, takže si zachovajte ten, ktorý máte.

  2. Pripojenie repozitára

    Príkaz init nájde vaše súbory lokalizácie, prihlási vás cez prehliadač, nahrá to, čo už máte, a spustí prvý preklad.

  3. Spustiť pri každom zlúčení

    Pridajte GitHub Action, volajte CLI z iného CI alebo nainštalujte aplikáciu pre GitHub, GitLab, Bitbucket alebo Azure Repos.

  4. Rozhodnite, čo vyžaduje osobnú kontrolu

    Nastavte min_state na reviewed v pravidle pull requestu a tento súbor bude obsahovať iba reťazce, ktoré osoba skontrolovala. Ak ho necháte vypnutý, koncepty sa nasadia.

vypočítajte si to podľa vlastných čísel

Koľko stojí spustenie pri každom zlúčení: slová, ktoré sa zmenili.

Slovo je zdrojové slovo, počítané raz pre každý cieľový jazyk. Rozsah behu je určený tým, čo sa zmenilo, takže zlúčenie, ktoré ovplyvní dvanásť slov v piatich jazykoch, sa počíta ako šesťdesiat, bez ohľadu na veľkosť projektu.

25
40
6
20,000
Slová mesačne26,000pri týchto číslach · 25 zlúčení týždenne, 40 slov každé, 6 jazykov

Vhodné pre plán Starter: $19/mo, 300,000 slov mesačne.

To je približne 9% limitu.

Prvý beh, raz120,000Vaše existujúce reťazce vo všetkých jazykoch. Preklady, ktoré importujete, sa neprekladajú znova.

Toto zahŕňa len preklad. Kontroly kvality, koncepty brand voice a opravy sa tiež počítajú ako slová, zatiaľ čo presné zhody z pamäte sú zdarma. CLI a GitHub Action začínajú na pláne Starter a aplikácie pre GitHub, GitLab, Bitbucket a Azure Repos začínajú na pláne Team.

čo pre vás neurobí

Tri veci, ktoré kontinuálna lokalizácia nevyrieši

Reťazce stále uväznuté v kóde

Pipeline dokáže preložiť len to, čo dokáže prečítať. Natvrdo zakódované reťazce a vety poskladané z častí je potrebné najprv opraviť a práve ony sú obvyklým dôvodom, prečo sa nasadenie zasekne.

Nikto nevlastní texty

Automatizácia presúva reťazce. Nerozhoduje o tom, ako váš produkt nazýva jednotlivé prvky. Niekto musí vlastniť glosár, inak jazyk, ktorý nikto nečíta, bude driftovať bez toho, aby si to niekto všimol.

Kópia vyžadujúca úsudok

Právne texty, ceny a brandové slogany si zasluhujú ľudskú pozornosť. Pošlite ich na kontrolu a držte ich mimo súborov určených na distribúciu, kým ich niekto neschváli.

Často kladené otázky o kontinuálnej lokalizácii

Otázky, ktoré si tímy kladú pred jej zapnutím.

Čo je kontinuálna lokalizácia?
Spôsob práce, pri ktorom sa nové a zmenené reťazce automaticky odosielajú na preklad hneď po zmene a preložený text sa vracia do produktu bez plánovaného odovzdávania. Nahrádza fázu prekladu pred vydaním malým behom po každej zmene.
Tradičná lokalizácia dávkuje reťazce do súboru, odosiela ich tesne pred vydaním a čaká. Kontinuálna lokalizácia presúva každú zmenu hneď, ako nastane, takže časti sú malé, jazyky sa spúšťajú súčasne a neskorá zmena textu stojí iba opätovné spustenie pre jeden kľúč, namiesto ďalšej celkovej výmeny.
Nie. CI/CD zostavuje, testuje a vydáva kód. Kontinuálna lokalizácia udržiava preklady v pohybe paralelne s týmto procesom. Spájajú sa v pipeline: push, ktorý spúšťa vaše testy, môže zároveň odosielať reťazce na preklad a vracať súbory späť.
Nie. Aplikácie pre GitHub, GitLab, Bitbucket a Azure Repos reagujú na push bez potreby pridávania čohokoľvek do vašej pipeline a konektory obsahu reagujú na zmeny v CMS alebo obchode. CLI a GitHub Action sú k dispozícii, ak ich chcete integrovať priamo do svojho workflow.
Nie. Návrhy sa môžu publikovať, alebo pravidlo pull môže preniesť iba to, čo človek skontroloval, súbor po súbore. Kontrolóri pracujú v editore s glosárovými termínmi, zhodami z pamäte prekladu a snímkami obrazovky vedľa každého riadku.
Nie. Beh, zhoda z pamäte prekladu aj push najprv skontrolujú riadok a riadok, ktorý človek upravil alebo skontroloval, zostane zachovaný. Ak sa jeho zdrojový text neskôr zmení, text ostane, beh tento riadok započíta a nahlási ho a od plánu Team je pripojený navrhovaný update, ktorý môže niekto prijať.
Zvyčajne má najväčší význam práve pre malé tímy, pretože nikto nemá na starosti manuálne odovzdávania. Ak vydávate v jednom jazyku bez plánu na druhý, môže počkať.
Veľkosť behu sa určuje pred jeho spustením. Bezplatný plán má pevný limit. Platený plán sa zastaví na svojej kvóte, pokiaľ nezapnete merač prekročenia, ktorý sa zastaví na vami nastavenom finančnom limite. V CI CLI ukončí beh s kódom 3, ak by beh prekročil limit, takže pipeline môže podľa toho zareagovať.
Áno, na GitLab.com, Bitbucket Cloud a Azure DevOps Services. Aplikácie nepokrývajú self-managed GitLab ani Bitbucket Data Center, ale CLI funguje v ľubovoľnom CI, ktoré má Node 22 a môže dosiahnuť API.
Áno. Konektory obsahu čítajú z CMS, obchodu alebo centra pomoci a dvojcestné konektory zapisujú skontrolovaný jazyk späť. Niektoré sú iba na import a na stránke každého konektora je uvedené, ktoré to sú.
Áno. Publikujte jazykovú verziu na CDN a váš produkt ju načíta za behu prostredníctvom runtime SDK. Najnovšia URL sa ukladá do vyrovnávacej pamäte na šesťdesiat sekúnd, každá publikovaná verzia má vlastnú URL a posledných dvadsať verzií sa uchováva.
Importér prenesie projekty, kľúče a existujúce preklady zo Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor. Importované preklady sa považujú za ľudskú prácu, takže ich žiadne spustenie neprepíše. Je to zdarma pri každom pláne a spustí sa raz.