Ruka hadi yaliyomo

Optional analytics, session recording and advertising stay off unless you accept. You can reject them and use Transglot. Change your choice anytime in Mapendeleo ya vidakuzi. Sera ya Vidakuzi

kwa timu zinazounganisha kila siku

Utafsiri endelevu: kila lugha, katika kila muunganisho.

Utafsiri endelevu hutafsiri maneno mapya na yale yaliyobadilishwa kadiri msimbo wako unavyobadilika, badala ya kufanya hivyo katika hatua tofauti kabla ya kila toleo. Kila lugha huwa tayari kutolewa pamoja na msimbo uliohitaji.

Mfano wa njia mbili za kufanya kazi, si kipimo. Bonyeza Unganisha mabadiliko na usome safu iliyo upande wa kulia: hii ndiyo inayoonekana kwa watumiaji wa lugha hiyo.
acme / web
mainAdd a gift cardcheckout.gift_card
frAjouter une carte cadeauimetafsiriwa
deGeschenkkarte hinzufügenimetafsiriwa
jaギフトカードを追加imetafsiriwa
arأضف بطاقة هديةimetafsiriwa
pt-BRAdicionar vale-presenteimetafsiriwa
Lugha unazoweza kutoa sasa hivi5 kati ya 5
Maneno yaliyo nyuma ya mainhakuna
jibu fupi

Utafsiri endelevu ni nini?

Utafsiri endelevu ni njia ya kufanya kazi ambapo maneno mapya na yale yaliyobadilishwa hutumwa kwa utafsiri kiotomatiki mara tu yanapobadilika, na maandishi yaliyotafsiriwa hurudi kwenye bidhaa bila mtu yeyote kupanga ratiba ya tukio hilo.

Hakuna hatua maalum ya utafsiri, kwa sababu utafsiri hausiacha kamwe. Msanidi programu anaunganisha maneno, tafsiri zinafuata katika mtiririko uleule na msimbo, na kutolewa hakusubiri faili ya mtu yeyote.

Huu ni nusu ya utafsiri wa uwasilishaji endelevu. Timu inayounganisha kila siku na kukabidhi utafsiri kila baada ya wiki chache huwa na lugha zilizonyuma ya msimbo wake kwa muda mrefu wa kila mwezi. Utafsiri endelevu hupunguza pengo hilo hadi urefu wa mzunguko mmoja.

Haimaanishi kwamba matokeo ya mashine yanaenda moja kwa moja bila kusomwa. Wewe huamua ni maneno gani yanahitaji mtu, na toleo linaweza kubeba tu yale yaliyokaguliwa.

ulokalizaji endelevu dhidi ya asili

Tofauti ni wakati tafsiri inafanyika, si jinsi inavyofanywa.

Watafsiri, wahakiki na orodha za istilahi zipo katika safu zote mbili. Kinachobadilika ni muda kazi inapoanza na ukubwa wa kila sehemu.
Upande kwa upande
Wakati tafsiri inafanyika
Katika hatua kabla ya kila toleo
Kinachoianzisha
Mtu anasafirisha faili
Ukubwa wa kila sehemu
Wiki nzima za tungo kwa pamoja
Toleo linasubiri nini
Faili kurudi
Mabadiliko ya nakala ya mwisho
Safari nyingine ya kurudi
Kitu ambacho mtafsiri anatumia
Jedwali la tungo
Lugha wakati wa uzinduzi
Zilizopangwa, wimbi baada ya wimbi
tungo moja, kuanzia hadi kumaliza

Jinsi ulokalizaji endelevu unavyofanya kazi

Fuata tungo moja mpya kupitia mzunguko. Kila kituo kinaonyesha kile ungeona kweli.

terminal yako, au logi ya CI yako
+ "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
chanzoAdd a {brand} gift card
frAjouter une carte cadeau {brand}Rasimu ya Glossa
de{brand}-Geschenkkarte hinzufügenkutoka kumbukumbu, maneno 0
ja{brand} ギフトカードを追加Rasimu ya Glossa
arأضف بطاقة هدية {brand}Rasimu ya Glossa
vizuizi vinne, utendaji mmoja
Viashiria1 imerekebishwa
Fomu za wingiimepita
Istilahi za kamusiimepita
Mudaimepita
ja · kiashiria kilipotea, kilirekebishwa mara moja, kikakaguliwa tenaギフトカードを追加{brand} ギフトカードを追加
cart.save
chanzo kimebadilikaSave Save draft
frEnregistrerilikaguliwa na mtu: imeshikiliwa, imeripotiwa kwakoImependekezwa: Enregistrer le brouillon
deEntwurf speichernsafu ya mashine: imetafsiriwa tena
omba kuvutwaimesasishwa mahali
Sasisha tafsiritransglot/sync → mainimefunguliwa, moja kwa kila hazina
locales/fr.json+3 −1
locales/de.json+3 −1
locales/ja.json+3 −1
au, kwenye ombi la kuvuta kwenye GitHub, toa maoni/translate

Mabadiliko yanafika Transglot kupitia CLI, Kitendo cha GitHub au programu kwenye mwenyeji wako wa Git. Faili za chanzo huchambuliwa katika moja ya umbizo 20 asilia, na kila mstari hulinganishwa na kile mradi unashikilia tayari. Ni mistari mipya na iliyobadilika pekee inayoendelea.

Linganisho kamili kutoka kwa kumbukumbu ya tafsiri linajaza safu na haligharimu maneno yoyote. Yaliyosalia yanaenda kwa Glossa pamoja na kamusi yako ya istilahi, mwongozo wako wa mtindo na muktadha wa ufunguo huo.

Viashiria, umbo la wingi, istilahi za kamusi na urefu hukaguliwa kwenye kila safu ya kila utendaji. Kiashiria kilichoharibika, umbo la wingi lililokosekana au istilahi ya kamusi isiyoruhusiwa hunarekebishwa mara moja na kukaguliwa tena, na ikiwa itashindwa mara ya pili inakataliwa, haipelekwi. Safu ambayo imezidi urefu wake tu inaandikwa, na kuanzia mpango wa Timu kuidhinisha kiotomatiki au utendaji wa Udhibiti wa Ubora (QA) huipatia alama ya ukaguzi.

Utendaji haujawahi kuandika juu ya safu ambayo mtu amehariri au kukagua. Ikiwa chanzo chake kinabadilika baadaye, maandishi yanabaki, utendaji huhesabu safu hiyo na kukujulisha, na kuanzia mpango wa Timu usasishaji uliopendekezwa unasubiri pembeni yake ili mtu aukubali.

Programu za Git zinaweka faili za lugha kwenye tawi moja la usawazishaji na kudumisha ombi moja la kuvuta likiwa limesasishwa. Kwenye GitHub, toa maoni /translate kwenye ombi la kuvuta na faili hizo zitaingia kwenye tawi lake lenyewe la ombi la kuvuta. Au chapisha kwenye CDN, na bidhaa inayoendeshwa inasoma mabadiliko hayo bila kuhitaji kutolewa kabisa.

mahali ambapo timu zinachomwa

Njia sita ambazo usanifishaji endelevu unakwenda vibaya, na kile kinachozuia kila moja

Utendaji unaandika juu ya kazi ya mtu

Kila mwandiki huangalia hali ya safu kwanza: uendeshaji, ulinganisho wa kumbukumbu na kusukuma. Safu ambayo mtu amehariri au kukagua hubaki, na uendeshaji huiripoti.

fr, imekaguliwa, chanzo kimebadilika hivi karibuni

imehifadhiwa, imehesabiwa, imeripotiwa

Mfunguo ulioharibika unafikia uzalishaji

Kila alama iliyoingia inapaswa kutoka tena. Katika mradi wa ICU, ujumbe ambao ungetupa wakati wa urendeshaji hauingii katika kuvuta, kiunganishi na kifurushi cha CDN, na uendeshaji unamuita jina.

{count, plural, one {# article}

umeachwa nje ya faili, umepewa jina katika uendeshaji

Hazina inajaa na maombi ya kuvuta ya roboti

Tawi moja la usawazishaji na ombi moja la kuvuta kwa kila hazina. Misukumo miwili ya haraka hukutana hapo badala ya kufungua nyingine.

#812 #815 #819 #823 sasisho la l10n

#812 transglot/sync, imesasishwa mahali pale

Hariri ya chanzo huacha tafsiri za zamani nyuma

Kila safu lengwa hurekodi chanzo kilichoandikwa dhidi yake, hivyo mfunguo uliobadilishwa unajulikana kuwa umekwisha sasa katika kila lugha mara moja, na ni ufunguo huo pekee unaorudishwa tena.

Hifadhi ilikuwa Hifadhi rasimu. fr, de, ja bado zinasema Hifadhi

fr, de, ja zinakimbia tena kwenye ufunguo huo mmoja

Kila uendeshaji unatoa bili kwa mradi mzima tena

Uendeshaji unapimwa kutoka kwa kile kilichobadilika. Mfunguo usiobadilika hautumwi, ulinganisho kamili wa kumbukumbu haugharimi maneno, na safu ambayo mtu anaimiliki inakataliwa kabla ya kutumia kitu chochote.

faili ina maneno 48,000

uendeshaji huu: maneno 60

Ombi la kuvuta lisilokamilika huondoa faili ya lugha

Ikiwa seva hairipoti ingizo lolote kwa lugha fulani, ombi la kuvuta linakataa kuandika juu ya faili yenye maudhui, na hutoka 1 ili mrija usimame hapo.

vuta: ingizo 0 kwa ja, faili ina 1,204

inakataa kubadilisha locales/ja.json na kifurushi tupu

  • run 4182 fr: kishikanishi hakipo kwenye rasimu, kimerudishwa wakati wa kujaribu tena
  • run 4182 de: safu 3 zimehifadhiwa, mtu anazimiliki
  • run 4182 ja: safu 41 kutoka kumbukumbu, maneno 0
  • run 4183 ar: fomu ya wingi haipo baada ya kujaribu tena, safu imekataliwa
  • pull imeandika locales/pt-BR.json
  • sync transglot/sync imesasishwa, ombi la kuvuta #812
imepimwa dhidi ya mbili unazolinganisha

Zote tatu zinaunganishwa na hazina yako. Tofauti ni kile kinachotokea unapounganisha.

Imesomwa kutoka kwa kurasa za kila kampuni tarehe 5 Novemba 2026. Safu ya bei inatoka kwenye kurasa zetu za ulinganisho, zilizounganishwa hapa chini, ambazo zinaonyesha mpango na hesabu. Bei na mipango hubadilika, kwa hivyo ziangalie kabla ya kufanya uamuzi.

Transglot
Mstari mpya wa maandishi umeunganishwa
Imetafsiriwa kwa chaguo-msingi
Kitendo cha kusukuma huanzisha utendaji. Mipangilio ya mradi huizima.
Tafsiri inashindwa ukaguzi
Imerekebishwa mara moja, kisha imekataliwa
Kwa kishikio kilichovunjika, umbo la wingi au neno lilizopigwa marufuku, kwenye kila mstari wa kila utendaji. Uvukaji wa urefu huandikwa. Katika mradi wa ICU, mstari uliovunjika haingii kwenye kuvuta, viunganishi na CDN.
Mtu ameshahariri mstari huo
Utendaji unakataa kuuiandika
Vivyo hivyo kwa ulinganisho wa kumbukumbu na kusukuma. Ikiwa chanzo kitabadilika baadaye, utendaji utaripoti mstari huo.
Maombi ya kuvuta kwenye hazina yenye shughuli nyingi
Tawi moja, ombi moja la kuvuta
Husasishwa mahali pale kila inaposukumwa.
Kile mpango unachohesabu
Maneno yaliyotafsiriwa, mara moja kwa kila lugha
Milingano kamili ya kumbukumbu haina gharama. Kuhifadhi tungo haina gharama.
Kinacholipa AI
Maneno ya mpango
Hailipishwi tofauti.
Kazi ileile: 5,000 tungo katika lugha 10
$39 kwa mwezi
Team, tafsiri imejumuishwa
GitHub, GitLab, Bitbucket, Azure Repos, CLI na seva ya MCP
Zote
Programu za Git huanza kwenye Timu na zinashughulikia matoleo ya wingu.
tumia unachokimbia tayari

Anzisha kutoka popote ambapo mistari yako iko. Kila mlango unaelekea kwenye mchakato uleule.

Kumbukumbu, kamusi, vikwazo na ukaguzi vilevile, bila kujali mlango ambao mstari ulipitia.
.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 }}
nini cha kufanya kwanza

Jinsi ya kuweka mipangilio ya utafsiri endelevu

  1. Toa maandishi kutoka kwenye msimbo

    Kila maandishi yanayoonekana kwa mtumiaji yanahitaji ufunguo thabiti katika faili ya lugha. Transglot inasoma miundo 20, kwa hivyo tumia ule ulio nao.

  2. Unganisha hazina

    Amri ya kuanzisha hupata faili zako za lugha, inakuingiza kupitia kivinjari, inapakia kile ulichonacho tayari na kuendesha tafsiri ya kwanza.

  3. Iendeshe kwenye kila muunganisho

    Ongeza Kitendo cha GitHub, piga CLI kutoka CI nyingine yoyote, au sakinisha programu ya GitHub, GitLab, Bitbucket au Azure Repos.

  4. Amua ni nini kinachohitaji mbinadamu

    Weka min_state kuwa 'reviewed' kwenye sheria ya pull na faili hiyo itabeba tu maandishi ambayo mtu amekagua. Acha iwezeshwe na rasimu zitatumwa.

fanya hesabu kwa nambari zako mwenyewe

Gharama ya kuendesha kwenye kila muunganisho: maneno yaliyobadilika.

Neno ni neno la chanzo, linalohesabiwa mara moja kwa kila lugha lengwa. Uendeshaji unapimwa kulingana na kile kilichobadilika, kwa hivyo muunganisho unaoathiri maneno kumi na mawili katika lugha tano unahesabu sitini, bila kujali ukubwa wa mradi.

25
40
6
20,000
Maneno kwa mwezi26,000kwenye nambari hizi · 25 miunganisho kwa wiki, 40 maneno kila moja, 6 lugha

Inatoshea kwenye Starter: $19/mo, 300,000 maneno kwa mwezi.

Hiyo ni takriban 9% ya kiasi kilichoruhusiwa.

Uendeshaji wa kwanza, mara moja120,000Maandishi yako yaliyopo katika kila lugha. Tafsiri unazoingiza hazitafsiriwi tena.

Hii inahesabu tafsiri pekee. Ukaguzi wa ubora, rasimu za sauti ya chapa na marekebisho pia huhesabiwa kama maneno, na mechi kamili kutoka kumbukumbu hazigharimi kitu. CLI na GitHub Action huanza katika Starter, na programu za GitHub, GitLab, Bitbucket na Azure Repos huanza katika Team.

kitu ambacho haitafanya kwa ajili yako

Mambo matatu ambayo utafsiri endelevu halitatatua

Mifumo bado imefungwa ndani ya msimbo

Mfereji unaweza kutafsiri tu kile kinachoweza kusoma. Mifumo iliyohifadhiwa hard-coded na sentensi zilizounganishwa kutoka sehemu lazima zirekebishwe kwanza, na ndizo sababu ya kawaida ya kucheleweshwa kwa uzinduzi.

Hakuna anayemiliki maneno

Utaratibu wa otomatiki husogeza mifumo. Hauamui jinsi bidhaa yako inavyoitwa vitu. Kuna mtu anayehitaji kumiliki kamusi maalum, au lugha ambayo hakuna anayeisoma itaelea bila mtu yeyote kutambua.

Nakala inayohitaji hukumu

Matini ya kisheria, bei na mistari ya chapa yanastahili mtu. Zitume kwa ukaguzi na uziweke mbali na faili zinazotolewa hadi mtu atakapoidhinisha.

Maswali yanayoulizwa mara kwa mara kuhusu utafsiri endelevu

Maswali ambayo timi huuliza kabla haijaianzisha.

Utafsiri endelevu ni nini?
Njia ya kufanya kazi ambapo mifumo mipya na iliyobadilishwa huenda kwa tafsiri kiotomatiki inapobadilika, na maandishi yaliyotafsiri hurudi kwenye bidhaa bila mpangilio maalum wa kuwasilisha. Inabadilisha hatua ya tafsiri kabla ya kutolewa kwa toleo kwa kukimbia kidogo baada ya kila mabadiliko.
Utafsiri wa jadi hujumlisha mifumo katika faili, hutuma nje karibu na kutolewa kwa toleo na kusubiri. Utafsiri endelevu husogeza kila mabadiliko yanapotokea, hivyo vipande ni vidogo, lugha huzinduliwa pamoja, na mabadiliko ya nakala ya mwisho yanagharimu kukimbia upya ufunguo mmoja badala ya safari nyingine ya kwenda na kurudi.
Hapana. CI/CD hujenga, kupima na kutoa msimbo. Utafsiri endelevu huendeleza tafsiri sambamba nayo. Hukutana kwenye mfereji: kusukuma kunakokimbia majaribio yako kunaweza pia kutuma mifumo kwa tafsiri na kurudisha faili.
Hapana. Programu za GitHub, GitLab, Bitbucket na Azure Repos huitikia kusukuma bila kuongeza chochote kwenye mfereji wako, na viunganishi vya maudhui huitikia mabadiliko katika CMS au duka. CLI na GitHub Action zipo ikiwa unataka iwe ndani ya mtiririko wako wa kazi.
Hapana. Rasimu zinaweza kutolewa, au kanuni ya kuvuta inaweza kubeba tu kile ambacho mtu amekagua, faili kwa faili. Wakaguzi hufanya kazi kwenye kihariri huku wakiwa na maneno ya kamusi maalum, mechi za kumbukumbu na picha za skrini kando ya kila safu.
Hapana. Kukimbia, mechi ya kumbukumbu na kusukuma huchunguza safu kwanza, na safu ambayo mtu ameiheriri au kuikagua hubaki. Ikiwa chanzo chake kitabadelika baadaye, maandishi hubaki, kukimbia huhesabu safu hiyo na kuiripoti, na kutoka mpango wa Team mapendekezo ya sasisho yanashikamanishwa kwa mtu kukubali.
Huwa na umuhimu zaidi kwenye timi ndogo, kwa sababu hakuna kazi ya mtu yeyote ya kuendesha uwasilishaji. Ikiwa unatoa katika lugha moja bila mpango wa pili, inaweza kusubiri.
Kukimbia hunakisiwa kabla haujaanza. Bure ni kikomo kigumu. Mpango wa kulipa husimama kwenye ruhusa yake isipokuwa uwezeshie ziada inayopimwa, ambayo husimama kwenye kikomo cha matumizi ulichokiweka. Katika CI, CLI hutoka na nambari 3 wakati kukimbia kungepita kikomo, ili mfereji uweze kuchukua hatua.
Ndiyo, kwenye GitLab.com, Bitbucket Cloud na Azure DevOps Services. Programu hazijumuishi GitLab inayodhibitiwa kibinafsi au Bitbucket Data Center, lakini CLI inakimbia katika CI yoyote yenye Node 22 na inayoweza kufikia API.
Ndiyo. Viunganishi vya maudhui husoma kutoka kwenye CMS, duka au kituo cha usaidizi, na vile vya njia mbili huandika lugha iliyokaguliwa kurudi. Baadhi ni ya uingizaji pekee, na kila ukurasa wa kiunganishi unaonyesha ni ipi.
Ndiyo. Chapisha lugha kwenye CDN na bidhaa yako itaisoma wakati wa utekelezaji kupitia SDK za utekelezaji. URL ya hivi karibuni huhifadhiwa kwa sekunde sitini, kila toleo lililochapishwa lina URL yake mwenyewe, na matoleo ishirini ya mwisho huhifadhiwa.
Kifaa cha uingizaji huleta miradi, vitufe na tafsiri zilizopo kutoka Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor. Tafsiri zilizoinjeliwa huhesabiwa kama kazi ya binadamu, hivyo hakuna utendakazi utakaozichukua nafasi. Ni bure katika mpango wowote na hutumika mara moja.