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.
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.
Tofauti ni wakati tafsiri inafanyika, si jinsi inavyofanywa.
| Mabadiliko yanayotokea | Uwasilishaji wa kwa mkusanyiko | Endeleevu |
|---|---|---|
| Upande kwa upande | ||
| Wakati tafsiri inafanyika | Katika hatua kabla ya kila toleo | Kila tungo inapobadilika |
| Kinachoianzisha | Mtu anasafirisha faili | Kusukuma, kuunganisha au mabadiliko ya maudhui |
| Ukubwa wa kila sehemu | Wiki nzima za tungo kwa pamoja | Tungo katika mabadiliko moja |
| Toleo linasubiri nini | Faili kurudi | Uhakiki, kwenye tungo ulizoziweka alama |
| Mabadiliko ya nakala ya mwisho | Safari nyingine ya kurudi | Kurudia tena ufunguo huo mmoja |
| Kitu ambacho mtafsiri anatumia | Jedwali la tungo | Safu, pamoja na istilahi zake, mechi za kumbukumbu na skrinishoti |
| Lugha wakati wa uzinduzi | Zilizopangwa, wimbi baada ya wimbi | Pamoja, na kipengele |
- 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
- Wakati tafsiri inafanyika
- Kila tungo inapobadilika
- Kinachoianzisha
- Kusukuma, kuunganisha au mabadiliko ya maudhui
- Ukubwa wa kila sehemu
- Tungo katika mabadiliko moja
- Toleo linasubiri nini
- Uhakiki, kwenye tungo ulizoziweka alama
- Mabadiliko ya nakala ya mwisho
- Kurudia tena ufunguo huo mmoja
- Kitu ambacho mtafsiri anatumia
- Safu, pamoja na istilahi zake, mechi za kumbukumbu na skrinishoti
- Lugha wakati wa uzinduzi
- Pamoja, na kipengele
Jinsi ulokalizaji endelevu unavyofanya kazi
Fuata tungo moja mpya kupitia mzunguko. Kila kituo kinaonyesha kile ungeona kweli.
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.
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
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.
| Kinachotokea | Transglot | Lokalise | Crowdin |
|---|---|---|---|
| Mstari mpya wa maandishi umeunganishwa | Imetafsiriwa kwa chaguo-msingi Kitendo cha kusukuma huanzisha utendaji. Mipangilio ya mradi huizima. | Imetafsiriwa baada ya kuiweka Otomatiki zimezimwa kwa chaguo-msingi wakati wa kuunda ufunguo na kuingiza faili. Mtiririko wa kazi wenye hatua ya AI hutenda kulingana na ratiba yake. | Imetafsiriwa baada ya kuiwasha Chini ya Mipangilio, Tafsiri Kiotomatiki, kisha hutenda kila inapopakiwa. Usawazishaji wa Git hutenda kila saa kwa chaguo-msingi. |
| 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. | Ukaguzi wa kiwango cha Hitilafu husimamisha kuhifadhi katika kihariri Kila ukaguzi huwekwa kuwa Umezimwa, Onyo au Hitilafu. | Ukaguzi wa kiwango cha Hitilafu husimamisha kuhifadhi Kila ukaguzi huwekwa kuwa Onyo au Hitilafu. |
| Mtu ameshahariri mstari huo | Utendaji unakataa kuuiandika Vivyo hivyo kwa ulinganisho wa kumbukumbu na kusukuma. Ikiwa chanzo kitabadilika baadaye, utendaji utaripoti mstari huo. | Otomatiki hujaza thamani tupu kwa chaguo-msingi Chaguo la kulazimisha na kitendo cha kufuta huandika juu ya zile zilizojazwa. | Chaguzi huhifadhi mistari ya kibinadamu na iliyoidhinishwa Pia kuna chaguo la kubadilisha yote. |
| Maombi ya kuvuta kwenye hazina yenye shughuli nyingi | Tawi moja, ombi moja la kuvuta Husasishwa mahali pale kila inaposukumwa. | Tawi jipya kwa kila ombi la kuvuta Linaitwa kwa kutumia muhuri wa wakati. | Tawi la huduma, linasawazishwa kila saa Kila saa ndicho chaguo-msingi, na muda unaweza kubadilishwa. |
| Kile mpango unachohesabu | Maneno yaliyotafsiriwa, mara moja kwa kila lugha Milingano kamili ya kumbukumbu haina gharama. Kuhifadhi tungo haina gharama. | Maneno yaliyochakatwa Lugha msingi na lengo zote zinahesabiwa. | Maneno yanayohifadhiwa Maneno ya kutafsiriwa, mara idadi ya lugha lengo. |
| Kinacholipa AI | Maneno ya mpango Hailipishwi tofauti. | Ruhusa za maneno za AI kulingana na mpango Maneno ya AI ya Kawaida na AI ya Pro ni mistari ya mpango yenyewe. | Salio la pekee, au ufunguo wako mwenyewe AI inayosimamiwa na Crowdin inalipwa kutoka kwa mikopo, nje ya usajili. |
| Kazi ileile: 5,000 tungo katika lugha 10 | $39 kwa mwezi Team, tafsiri imejumuishwa | $1,049 kwa mwezi Advanced (billed yearly) | $138 kwa mwezi Pro with 560K hosted words (billed monthly), AI juu zaidi |
| GitHub, GitLab, Bitbucket, Azure Repos, CLI na seva ya MCP | Zote Programu za Git huanza kwenye Timu na zinashughulikia matoleo ya wingu. | Zote Muunganisho upo kwenye kila mpango. | Zote Pia inashughulikia Bitbucket Server. |
- Mstari mpya wa maandishi umeunganishwa
- Imetafsiriwa kwa chaguo-msingiKitendo cha kusukuma huanzisha utendaji. Mipangilio ya mradi huizima.
- Tafsiri inashindwa ukaguzi
- Imerekebishwa mara moja, kisha imekataliwaKwa 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 kuuiandikaVivyo 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 kuvutaHusasishwa mahali pale kila inaposukumwa.
- Kile mpango unachohesabu
- Maneno yaliyotafsiriwa, mara moja kwa kila lughaMilingano kamili ya kumbukumbu haina gharama. Kuhifadhi tungo haina gharama.
- Kinacholipa AI
- Maneno ya mpangoHailipishwi tofauti.
- Kazi ileile: 5,000 tungo katika lugha 10
- $39 kwa mweziTeam, tafsiri imejumuishwa
- GitHub, GitLab, Bitbucket, Azure Repos, CLI na seva ya MCP
- ZoteProgramu za Git huanza kwenye Timu na zinashughulikia matoleo ya wingu.
- Mstari mpya wa maandishi umeunganishwa
- Imetafsiriwa baada ya kuiwekaOtomatiki zimezimwa kwa chaguo-msingi wakati wa kuunda ufunguo na kuingiza faili. Mtiririko wa kazi wenye hatua ya AI hutenda kulingana na ratiba yake.
- Tafsiri inashindwa ukaguzi
- Ukaguzi wa kiwango cha Hitilafu husimamisha kuhifadhi katika kihaririKila ukaguzi huwekwa kuwa Umezimwa, Onyo au Hitilafu.
- Mtu ameshahariri mstari huo
- Otomatiki hujaza thamani tupu kwa chaguo-msingiChaguo la kulazimisha na kitendo cha kufuta huandika juu ya zile zilizojazwa.
- Maombi ya kuvuta kwenye hazina yenye shughuli nyingi
- Tawi jipya kwa kila ombi la kuvutaLinaitwa kwa kutumia muhuri wa wakati.
- Kile mpango unachohesabu
- Maneno yaliyochakatwaLugha msingi na lengo zote zinahesabiwa.
- Kinacholipa AI
- Ruhusa za maneno za AI kulingana na mpangoManeno ya AI ya Kawaida na AI ya Pro ni mistari ya mpango yenyewe.
- Kazi ileile: 5,000 tungo katika lugha 10
- $1,049 kwa mweziAdvanced (billed yearly)
- GitHub, GitLab, Bitbucket, Azure Repos, CLI na seva ya MCP
- ZoteMuunganisho upo kwenye kila mpango.
- Mstari mpya wa maandishi umeunganishwa
- Imetafsiriwa baada ya kuiwashaChini ya Mipangilio, Tafsiri Kiotomatiki, kisha hutenda kila inapopakiwa. Usawazishaji wa Git hutenda kila saa kwa chaguo-msingi.
- Tafsiri inashindwa ukaguzi
- Ukaguzi wa kiwango cha Hitilafu husimamisha kuhifadhiKila ukaguzi huwekwa kuwa Onyo au Hitilafu.
- Mtu ameshahariri mstari huo
- Chaguzi huhifadhi mistari ya kibinadamu na iliyoidhinishwaPia kuna chaguo la kubadilisha yote.
- Maombi ya kuvuta kwenye hazina yenye shughuli nyingi
- Tawi la huduma, linasawazishwa kila saaKila saa ndicho chaguo-msingi, na muda unaweza kubadilishwa.
- Kile mpango unachohesabu
- Maneno yanayohifadhiwaManeno ya kutafsiriwa, mara idadi ya lugha lengo.
- Kinacholipa AI
- Salio la pekee, au ufunguo wako mwenyeweAI inayosimamiwa na Crowdin inalipwa kutoka kwa mikopo, nje ya usajili.
- Kazi ileile: 5,000 tungo katika lugha 10
- $138 kwa mweziPro with 560K hosted words (billed monthly), AI juu zaidi
- GitHub, GitLab, Bitbucket, Azure Repos, CLI na seva ya MCP
- ZotePia inashughulikia Bitbucket Server.
Anzisha kutoka popote ambapo mistari yako iko. Kila mlango unaelekea kwenye mchakato uleule.
Jinsi ya kuweka mipangilio ya utafsiri endelevu
- 01
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.
jsonyamlxliffarb - 02
Unganisha hazina
Amri ya kuanzisha hupata faili zako za lugha, inakuingiza kupitia kivinjari, inapakia kile ulichonacho tayari na kuendesha tafsiri ya kwanza.
npx transglot@latest init - 03
Iendeshe kwenye kila muunganisho
Ongeza Kitendo cha GitHub, piga CLI kutoka CI nyingine yoyote, au sakinisha programu ya GitHub, GitLab, Bitbucket au Azure Repos.
transglot push --wait - 04
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.
min_state: reviewed
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.
Inatoshea kwenye Starter: $19/mo, 300,000 maneno kwa mwezi.
Hiyo ni takriban 9% ya kiasi kilichoruhusiwa.
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.
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?
Utafsiri endelevu unatofautianaje na utafsiri wa jadi?
Je, utafsiri endelevu ni sawa na CI/CD?
Je, ninahitaji mfereji wa CI/CD kwa utafsiri endelevu?
Je, utafsiri endelevu unamaanisha hakuna ukaguzi wa kibinadamu?
Je, kukimbia kiotomatiki kunaweza kubatilisha mhariri wa mtafsiri?
Je, utafsiri endelevu una faida kwa timi ndogo?
Je, ninawezaje kuzuia kukimbia kugharimu zaidi kuliko ninavyotarajia?
Je, inafanya kazi na GitLab, Bitbucket na Azure DevOps?
Je, ninaweza kufanya utafsiri endelevu bila Git?
Je, tafsiri zinaweza kusasishwa bila kutolea toleo jipya?
Je, ninawezaje kuhamisha mradi uliopo?
viunganishi 41, tayari vimejengwa.
Unganisha hazina. Muungano unaofuata unafanya yaliyobaki.
Amri moja hupata faili zako za lugha, inakuwezesha kuingia kupitia kivinjari na kutekeleza tafsiri ya kwanza.