Siirry sisältöön

Optional analytics, session recording and advertising stay off unless you accept. You can reject them and use Transglot. Change your choice anytime in Evästeasetukset. Evästekäytäntö

tiimeille, jotka yhdistävät koodia päivittäin

Jatkuva lokalisointi: joka kieli, jokaisessa yhdistyksessä.

Jatkuva lokalisointi kääntää uudet ja muuttuneet merkkijonot koodin muuttuessa sen sijaan, että se tehtäisiin erillisessä vaiheessa ennen jokaista julkaisua. Jokainen kieli pysyy valmiina julkaistavaksi yhdessä sen tarvitseman koodin kanssa.

Simulaatio kahdesta työtavasta, ei mittaus. Paina Yhdistä muutos ja lue oikeanpuoleinen sarake: se näyttää, mitä kyseisen kielen käyttäjät näkevät.
acme / web
mainAdd a gift cardcheckout.gift_card
frAjouter une carte cadeaukäännetty
deGeschenkkarte hinzufügenkäännetty
jaギフトカードを追加käännetty
arأضف بطاقة هديةkäännetty
pt-BRAdicionar vale-presentekäännetty
Kielet, jotka voit julkaista nyt5 / 5
Päähaarasta jäljessä olevat merkkijonotei mitään
lyhyt vastaus

Mikä on jatkuva lokalisointi?

Jatkuva lokalisointi on työtapa, jossa uudet ja muuttuneet merkkijonot lähetetään käännettäväksi automaattisesti heti kun ne muuttuvat, ja käännetty teksti palautuu tuotteeseen ilman, että kenenkään tarvitsee aikatauluttaa sitä.

Erillistä käännösvaihetta ei ole, koska kääntäminen ei koskaan lopu. Kehittäjä yhdistää merkkijonon, käännökset seuraavat samassa virrassa koodin kanssa, eikä julkaisu odota kenenkään tiedostoa.

Se on jatkuvan toimituksen lokalisointipuoli. Tiimi, joka yhdistää koodia päivittäin ja toimittaa käännökset muutaman viikon välein, pitää kielet koodistaan jäljessä suurimman osan kuukaudesta. Jatkuva lokalisointi kutistaa tämän kuilun yhden ajon pituiseksi.

Se ei tarkoita, että konekäännös menee liveen lukemattomana. Päätät, mitkä merkkijonot vaativat ihmisen tarkistusta, ja julkaisu voi sisältää vain tarkistettua sisältöä.

jatkuva vs. perinteinen lokalisointi

Ero on siinä, milloin käännös tapahtuu, ei siinä, kuka sen tekee.

Kääntäjät, tarkastajat ja sanastot ovat läsnä molemmissa malleissa. Muutos koskee työn aloitushetkeä ja kunkin erän kokoa.
Vieressä
Milloin käännös tapahtuu
Vaiheena ennen jokaista julkaisua
Mikä laukaisee prosessin
Joku vie tiedoston ulos
Kunkin erän koko
Viikkojen edestä merkkijonoja kerralla
Mitä julkaisu odottaa
Tiedoston palautumista
Myöhäinen tekstimuutos
Toinen edestakainen matka
Lähtöaineisto kääntäjälle
Merkkijonolaskentataulukko
Kielet julkaisuhetkellä
Portaittain, aalto kerrallaan
yksi merkkijono alusta loppuun

Näin jatkuva lokalisointi toimii

Seuraa yhtä uutta merkkijonoa silmukassa. Jokainen vaihe näyttää, mitä todellisuudessa näet.

pääteikkunassasi tai CI-logissasi
+ "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
lähdeAdd a {brand} gift card
frAjouter une carte cadeau {brand}Glossa-luonnos
de{brand}-Geschenkkarte hinzufügenmuistista, 0 sanaa
ja{brand} ギフトカードを追加Glossa-luonnos
arأضف بطاقة هدية {brand}Glossa-luonnos
neljä porttia, yksi ajo
Paikkamerkit1 korjattu
Monikkomuodothyväksytty
Sanastotermithyväksytty
Kestohyväksytty
ja · paikkamerkki kadonnut, korjattu kerran, tarkistettu uudelleenギフトカードを追加{brand} ギフトカードを追加
cart.save
lähde muuttunutSave Save draft
frEnregistrerhenkilön tarkistama: säilytetty, raportoitu sinulleEhdotus: Enregistrer le brouillon
deEntwurf speichernkonerivi: käännetty uudelleen
vetopyyntöpäivitetty paikalleen
Päivitä käännöksettransglot/sync → mainavoin, yksi per arkisto
locales/fr.json+3 −1
locales/de.json+3 −1
locales/ja.json+3 −1
tai GitHubin vetopyynnössä kommentoi/translate

Muutos saavuttaa Transglotin CLI:n, GitHub Actionin tai Git-isäntäsi sovelluksen kautta. Lähdetiedostot jäsentävät yhdessä 20 natiivista muodosta, ja jokainen merkkijono verrataan projektissa jo olevaan. Vain uudet ja muuttuneet merkkijonot etenevät.

Tarkka osuma käännösmuistista täyttää rivin eikä maksa sanoja. Kaikki jäljelle jäävä menee Glossalle sanastosi, tyylioppaasi ja kyseisen avaimen kontekstin kanssa.

Paikkamerkit, monikkomuodot, sanastotermit ja pituus tarkistetaan jokaisella rivillä jokaisessa ajossa. Rikkoutunut paikkamerkki, puuttuva monikkomuoto tai kielletty sanastotermi korjataan kerran ja tarkistetaan uudelleen, ja jos se epäonnistuu toisen kerran, se hylätään eikä sitä julkaista. Rivi, joka ylittää vain pituutensa, kirjoitetaan, ja Team-suunnitelmasta alkaen automaattinen hyväksyntä tai QA-ajo merkitsee sen tarkistettavaksi.

Ajo ei koskaan ylikirjoita riviä, jonka henkilö on muokannut tai tarkistanut. Jos sen lähde muuttuu myöhemmin, teksti säilyy, ajo laskee rivin ja ilmoittaa siitä sinulle, ja Team-suunnitelmasta alkaen ehdotettu päivitys odottaa sen vieressä jonkun hyväksymistä varten.

Git-sovellukset sitovat kielitiedostot yhteen synkronointihaaraan ja pitävät yhden vetopyynnön ajan tasalla. GitHubissa kommentoi /translate vetopyyntöön, jolloin tiedostot sijoittuvat kyseisen vetopyynnön omaan haaraan. Tai julkaise CDN:ään, jolloin käynnissä oleva tuote lukee muutoksen ilman julkaisua lainkaan.

missä tiimit palavat loppuun

Kuusi tapaa, joilla jatkuva lokalisointi menee pieleen, ja mikä estää kukin niistä

Ajo ylikirjoittaa henkilön työn

Jokainen kirjoittaja tarkistaa ensin rivin tilan: ajon, muistiosuman ja push-toiminnon. Henkilön muokkaama tai tarkistama rivi säilyy, ja ajo raportoi sen.

fr, tarkistettu, lähde juuri muutettu

säilytetty, laskettu, raportoitu

Rikkoutunut merkkijono päätyy tuotantoon

Jokaisen sisään menneen tokenin on tultava ulos. ICU-projektissa viesti, joka aiheuttaisi virheen renderöintivaiheessa, jää pois vedosta, liittimestä ja CDN-paketista, ja ajo nimeää sen.

{count, plural, one {# article}

jätetty tiedoston ulkopuolelle, nimetty ajossa

Tietovarasto täyttyy bottien vetopyynnöistä

Yksi synkronointihaara ja yksi vetopyyntö per tietovarasto. Kaksi nopeaa pushia yhdistyvät siihen sen sijaan, että avattaisiin toinen.

#812 #815 #819 #823 l10n-päivitys

#812 transglot/sync, päivitetty paikallaan

Lähteen muokkaus jättää vanhat käännökset jälkeen

Jokainen kohderivi kirjaa lähteen, jota vastaan se on kirjoitettu, joten muutettu merkkijono tunnistetaan vanhentuneeksi kaikilla kielillä kerralla, ja vain kyseinen avain ajetaan uudelleen.

Tallenna muuttui Tallenna luonnokseksi. fr, de, ja sanovat edelleen Tallenna

fr, de, ja ajetaan uudelleen kyseiselle avaimelle

Jokainen ajo laskuttaa koko projektin uudelleen

Ajon koko määräytyy muutosten perusteella. Muuttumatonta merkkijonoa ei lähetetä, tarkka muistiosuma ei maksa sanoja, ja henkilön omistama rivi hylätään ennen kuin mitään kuluja syntyy.

tiedosto sisältää 48 000 sanaa

tämä ajo: 60 sanaa

Keskeneräinen veto tyhjentää kielitiedoston

Jos palvelin ilmoittaa, ettei kielelle ole merkintöjä, veto kieltäytyy kirjoittamasta sisällöllisen tiedoston päälle ja poistuu koodilla 1, jolloin putki pysähtyy siihen.

veto: 0 merkintää kielelle ja, tiedosto sisältää 1 204

kieltäydytään ylikirjoittamasta locales/ja.json tyhjällä paketilla

  • run 4182 fr: paikkamerkki puuttuu luonnoksesta, korjattu uudelleenyrityksellä
  • run 4182 de: 3 riviä säilytetty, henkilö omistaa ne
  • run 4182 ja: 41 riviä muistista, 0 sanaa
  • run 4183 ar: monikkomuoto puuttuu uudelleenyrityksen jälkeen, rivi hylätty
  • pull kirjoitettu locales/pt-BR.json
  • sync transglot/sync päivitetty, vetopyyntö #812
mitattuna verrattaviin kahteen kohteeseen

Kaikki kolme yhdistyvät tietovarastoosi. Ero on siinä, mitä tapahtuu yhdistettäessä.

Tiedot on kerätty kunkin yrityksen omilta sivuilta 5. marraskuuta 2026. Hintarivi perustuu alla oleviin vertailusivuihimme, joissa näkyvät suunnitelma ja laskelmat. Hinnat ja suunnitelmat voivat muuttua, joten tarkista ne ennen päätöksentekoa.

Transglot
Uusi merkkijono yhdistetään
Käännetty oletusarvoisesti
Push-komento käynnistää ajon. Projektiasetus voi kytkeä sen pois päältä.
Käännös ei läpäise tarkistusta
Korjattu kerran, sitten hylätty
Rikkoutuneen paikkamerkin, monikkomuodon tai kielletyn termin osalta jokaisella rivillä jokaisessa ajossa. Pituuden ylitys kirjataan. ICU-projektissa rikkinäinen rivi jää pois vedosta, liittimistä ja CDN:stä.
Henkilö on jo muokannut riviä
Ajo kieltäytyy kirjoittamasta sitä
Sama koskee muistiosumaa ja push-komentoa. Jos lähde muuttuu myöhemmin, ajo ilmoittaa rivistä.
Vetopyynnöt vilkkaassa arkistossa
Yksi haara, yksi vetopyyntö
Päivitetään paikallaan jokaisen push-komennon yhteydessä.
Mitä suunnitelma laskee
Käännettyjä sanoja, kerran kieltä kohden
Tarkat muistiosumiset ovat ilmaisia. Merkkijonon tallentaminen on ilmaista.
Mikä maksaa tekoälyn
Suunnitelman sanat
Sitä ei laskuteta erikseen.
Sama työ: 5,000 merkkijonoa 10 kielellä
$39 kuukaudessa
Team, käännös sisältyy
GitHub, GitLab, Bitbucket, Azure Repos, CLI ja MCP-palvelin
Kaikki ne
Git-sovellukset alkavat Team-tasolta ja kattavat pilviversiot.
käytä jo käyttämiäsi työkaluja

Aloita siitä, missä merkkijonosi sijaitsevat. Jokainen ovi johtaa samaan putkeen.

Sama muisti, sanasto, portit ja tarkistus riippumatta siitä, minkä oven kautta merkkijono on kulkenut.
.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 }}
mitä tehdä ensin

Kuinka jatkuva lokalisointi otetaan käyttöön

  1. Hae merkkijonot koodista ulos

    Jokaisella käyttäjälle näkyvällä merkkijonolla on oltava vakaa avain lokaalitiedostossa. Transglot lukee 20 formaattia, joten voit säilyttää nykyisen.

  2. Yhdistä tietovarasto

    Init-komento etsii lokaalitiedostosi, kirjaa sinut sisään selaimen kautta, lataa olemassa olevan sisällön ja suorittaa ensimmäisen käännöksen.

  3. Suorita jokaisessa yhdistämisessä

    Lisää GitHub Action, kutsu CLI:tä mistä tahansa muusta CI:stä tai asenna sovellus GitHubiin, GitLabiin, Bitbucketiin tai Azure Reposiin.

  4. Päätä, mikä vaatii ihmisen panosta

    Aseta min_state arvoksi reviewed vetopyynnön säännössä, jolloin tiedosto sisältää vain ihmisen tarkistamia merkkijonoja. Jos jätät sen pois, luonnokset julkaistaan.

laske omilla luvuillasi

Mitä maksaa ajo jokaisessa yhdistämisessä: muuttuneet sanat.

Sana on lähdesana, joka lasketaan kerran kohdekieltä kohti. Ajon koko perustuu muutoksiin, joten yhdistäminen, joka koskee kahtatoista sanaa viidessä kielessä, lasketaan kuudeksikymmeneksi riippumatta projektin koosta.

25
40
6
20,000
Sanat kuukaudessa26,000näillä luvuilla · 25 yhdistämistä viikossa, 40 sanaa kussakin, 6 kieltä

Sisältyy pakettiin Starter: $19/mo, 300,000 sanaa kuukaudessa.

Se on noin 9% kiintiöstä.

Ensimmäinen ajo, kerran120,000Olemassa olevat merkkijonosi kaikilla kielillä. Tuomiasi käännöksiä ei käännetä uudelleen.

Tämä koskee vain käännöksiä. Laadunvalvonta, brändin äänisävyn luonnokset ja korjaukset lasketaan myös sanoiksi, ja muistista löytyvät tarkat osumat ovat ilmaisia. CLI ja GitHub Action ovat saatavilla Starter-tasosta alkaen, ja GitHub-, GitLab-, Bitbucket- ja Azure Repos -sovellukset Team-tasosta alkaen.

mitä se ei tee puolestasi

Kolme asiaa, joita jatkuva lokalisointi ei ratkaise

Koodiin jumittuneet merkkijonot

Putki voi kääntää vain sen, mitä se pystyy lukemaan. Koodiin kovakoodatut merkkijonot ja osista koostetut lauseet on korjattava ensin, ja ne ovat yleisin syy käyttöönoton viivästymiselle.

Sanojen omistajan puute

Automaatio siirtää merkkijonoja. Se ei päätä, miten tuotteessasi nimetään asiat. Jollakin täytyy olla vastuu sanastosta, muuten kieli, jota kukaan ei lue, ajautuu pois raiteiltaan ilman, että kukaan huomaa.

Teksti, joka vaatii harkintaa

Lakitekstit, hinnoittelu ja brändiviestit ansaitsevat ihmisen käsittelyn. Lähetä ne tarkistettavaksi ja pidä ne poissa toimitettavista tiedostoista, kunnes joku hyväksyy ne.

Jatkuvan lokalisoinnin usein kysytyt kysymykset

Kysymyksiä, joita tiimit esittävät ennen kuin ottavat sen käyttöön.

Mikä on jatkuva lokalisointi?
Työtapa, jossa uudet ja muuttuneet merkkijonot lähetetään käännettäväksi automaattisesti niiden muuttuessa, ja käännetty teksti palautuu tuotteeseen ilman ajoitettua luovutusta. Se korvaa julkaisua edeltävän käännösvaiheen pienellä ajolla jokaisen muutoksen jälkeen.
Perinteisessä lokalisoinnissa merkkijonot kerätään tiedostoon, lähetetään ulos lähellä julkaisua ja odotetaan tuloksia. Jatkuva lokalisointi siirtää jokaisen muutoksen heti, kun se tapahtuu, joten erät ovat pieniä, kielet julkaistaan yhdessä ja myöhäinen tekstimuutos maksaa vain yhden avaimen uudelleenajon eikä koko kierrosta.
Ei. CI/CD rakentaa, testaa ja julkaisee koodia. Jatkuva lokalisointi pitää käännökset liikkeessä sen rinnalla. Ne kohtaavat putkessa: push-komento, joka ajaa testisi, voi myös lähettää merkkijonot käännettäväksi ja tuoda tiedostot takaisin.
Et. GitHub-, GitLab-, Bitbucket- ja Azure Repos -sovellukset reagoivat push-komentoon ilman mitään lisäyksiä putkeesi, ja sisältöliittimet reagoivat muutoksiin CMS-järjestelmässä tai kaupassa. CLI ja GitHub Action ovat käytössä, jos haluat ne omaan työnkulkuusi.
Ei. Luonnoksia voidaan julkaista, tai vetosääntö voi sallia vain henkilön tarkistaman sisällön tiedosto kerrallaan. Tarkistajat työskentelevät editorissa, jossa sanastotermit, muistiosumat ja kuvakaappaukset näkyvät kunkin rivin vieressä.
Ei. Ajo, muistiosuma ja push tarkistavat rivin ensin, ja henkilön muokkaama tai tarkistama rivi säilyy ennallaan. Jos sen lähde muuttuu myöhemmin, teksti pysyy paikallaan, ajo laskee rivin ja raportoi siitä, ja Team-suunnitelmasta alkaen ehdotettu päivitys liitetään jonkun hyväksyttäväksi.
Se on usein tärkeintä pienille tiimeille, koska kenenkään tehtävänä ei ole hoitaa luovutuksia. Jos julkaiset yhdellä kielellä ilman suunnitelmaa toiselle kielelle siirtymisestä, voit odottaa.
Ajon koko arvioidaan ennen sen aloittamista. Ilmainen taso on ehdoton katto. Maksullinen tilaus pysyy kiintiössään, ellei mittaroitua ylitystä ole otettu käyttöön; sekin pysyy asettamassasi kulukatossa. CI:ssä CLI päättyy koodilla 3, jos ajo ylittäisi rajan, jolloin putki voi reagoida siihen.
Kyllä, GitLab.comissa, Bitbucket Cloudissa ja Azure DevOps Servicesissä. Sovellukset eivät kata itse ylläpidettyä GitLabia tai Bitbucket Data Centeriä, mutta CLI toimii missä tahansa CI-ympäristössä, jossa on Node 22 ja yhteys APIin.
Kyllä. Sisältöliittimet lukevat sisällön CMS-järjestelmästä, verkkokaupasta tai tukikeskuksesta, ja kaksisuuntaiset liittimet kirjoittavat tarkistetut käännökset takaisin. Jotkut liittimet ovat vain tuontia varten, ja jokaisen liittimen sivulla kerrotaan, mitä se tukee.
Kyllä. Julkaise kieli CDN:ään, jolloin tuotteesi lukee sen ajonaikaisesti runtime-SDK:n kautta. Uusin URL-osoite välimuistitetaan kuudeksikymmeneksi sekunniksi, jokaisella julkaistulla versiolla on oma URL-osoitteensa, ja viimeiset kaksikymmentä versiota säilytetään.
Tuontityökalu tuo projektit, avaimet ja olemassa olevat käännökset lähteestä Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor. Tuodut käännökset lasketaan ihmisen tekemäksi työksi, joten mikään automaatio ei ylikirjoita niitä. Toiminto on ilmainen kaikissa tilauspaketeissa ja se suoritetaan kerran.