कंटेंटवर जा

ऐच्छिक विश्लेषण, सत्र रेकॉर्डिंग आणि जाहिराती तुम्ही स्वीकारेपर्यंत बंद राहतात. तुम्ही त्यांना नकार देऊ शकता आणि Transglot वापरू शकता. तुमची निवड कुकी प्राधान्ये मध्ये कधीही बदला. कुकी धोरण

दररोज मर्ज करणाऱ्या संघांसाठी

सतत स्थानिकीकरण: प्रत्येक भाषा, प्रत्येक मर्जवर.

सतत स्थानिकीकरण तुमच्या कोडमध्ये बदल होत असताना नवीन आणि बदललेल्या स्ट्रिंग्‍चे भाषांतर करते, प्रत्येक रिलीझपूर्वी स्वतंत्र टप्प्याऐवजी. ज्या कोडला त्याची गरज होती, त्यासह प्रत्येक भाषा शिप करण्यासाठी तयार राहते.

कामाच्या दोन पद्धतींचे सिम्युलेशन, मापन नाही. 'बदल मर्ज करा' दाबा आणि उजवीकडील स्तम्भ वाचा: ती त्या भाषेतील वापरकर्त्यांना दिसणारी गोष्ट आहे.
acme / web
mainAdd a gift cardcheckout.gift_card
frAjouter une carte cadeauभाषांतरित
deGeschenkkarte hinzufügenभाषांतरित
jaギフトカードを追加भाषांतरित
arأضف بطاقة هديةभाषांतरित
pt-BRAdicionar vale-presenteभाषांतरित
भाषा ज्या तुम्ही आता रिलीज करू शकता5 पैकी 5
मुख्य शाखेपेक्षा मागे असलेल्या स्ट्रिंग्‍सकाहीही नाही
थोडक्यात उत्तर

सतत स्थानिकीकरण म्हणजे काय?

सतत स्थानिकीकरण ही कामाची अशी पद्धत आहे ज्यामध्ये नवीन आणि बदललेल्या स्ट्रिंग्‍स जेव्हा बदलतात तेव्हा आपोआप भाषांतरासाठी पाठवल्या जातात आणि अनुवादित मजकूर कोणीही वेळापत्रक न ठेवता उत्पादनात परत येतो.

भाषांतराचा कोणताही टप्पा नसतो, कारण भाषांतर कधीच थांबत नाही. डेव्हलपर स्ट्रिंग मर्ज करतो, भाषांतरे कोडप्रमाणेच एकाच प्रवाहात येतात आणि रिलीझ कोणाच्याही फाइलची वाट पाहत नाही.

हे सतत वितरणाचे (continuous delivery) स्थानिकीकरणाचे अर्धे भाग आहे. दररोज मर्ज करणारा आणि दर काही आठवड्यांनी भाषांतर हँडऑफ करणारा संघ महिन्यातील बहुतेक दिवस आपल्या कोडपेक्षा मागे असलेल्या भाषांसह काम करतो. सतत स्थानिकीकरण हा अंतर एका रनच्या लांबीइतका कमी करते.

याचा अर्थ असा नाही की मशीन आउटपुट वाचल्याशिवाय लाइव्ह होते. तुम्ही ठरवता की कोणत्या स्ट्रिंग्‍ससाठी व्यक्तीची आवश्यकता आहे आणि रिलीजमध्ये केवळ पुनरावलोकन केलेली सामग्री समाविष्ट करता येऊ शकते.

सतत विरुद्ध पारंपारिक स्थानिकीकरण

फरक हा आहे की भाषांतर कधी होते, ते कोण करते यात नाही.

भाषांतरकार, पुनरावलोकनकर्ते आणि शब्दावली दोन्ही स्तंभांमध्ये असतात. बदलतो तो काम सुरू होण्याचा क्षण आणि प्रत्येक तुकड्याचा आकार.
बाजूला बाजूने
भाषांतर जेव्हा होते
प्रत्येक रिलीझच्या आधीच्या टप्प्यात
काय सुरू करते
कोणीतरी फाइल एक्सपोर्ट करते
प्रत्येक तुकड्याचा आकार
एकाच वेळी अनेक आठवड्यांच्या स्ट्रिंग्स
रिलीझ कशाची वाट पाहतो
फाइल परत येण्याची
उशीरा झालेला कॉपी बदल
आणखी एक राऊंड ट्रिप
भाषांतरकार काय वापरून काम करतो
स्ट्रिंग्सची स्प्रेडशीट
लॉन्चवेळी भाषा
क्रमवार, एकानंतर एक लहर
एक स्ट्रिंग, सुरुवातीपासून शेवटापर्यंत

सतत स्थानिकीकरण कसे कार्य करते

एका नवीन स्ट्रिंगचे लूपमधून अनुसरण करा. प्रत्येक टप्प्यावर तुम्हाला प्रत्यक्षात काय दिसेल ते दाखवले आहे.

तुमचे टर्मिनल किंवा तुमचे CI लॉग
+ "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
स्रोतAdd a {brand} gift card
frAjouter une carte cadeau {brand}Glossa ड्राफ्ट
de{brand}-Geschenkkarte hinzufügenमेमरीमधून, ० शब्द
ja{brand} ギフトカードを追加Glossa ड्राफ्ट
arأضف بطاقة هدية {brand}Glossa ड्राफ्ट
चार गेट्स, एक रन
प्लेसहोल्डर्स१ दुरुस्त केले
अनेकवचनी रूपेउत्तीर्ण
शब्दकोश संज्ञाउत्तीर्ण
कालावधीउत्तीर्ण
ja · प्लेसहोल्डर हरवला, एकदा दुरुस्त केला, पुन्हा तपासलाギフトカードを追加{brand} ギフトカードを追加
cart.save
स्रोत बदललाSave Save draft
frEnregistrerएका व्यक्तीने पुनरावलोकन केले: ठेवले, तुम्हाला सांगितलेसुचवले: Enregistrer le brouillon
deEntwurf speichernमशीन ओळ: पुन्हा भाषांतरित केले
पुल रिक्वेस्टस्थानी अद्ययावत केले
भाषांतरे अद्ययावत कराtransglot/sync → mainउघडे, प्रति रेपॉझिटरी एक
locales/fr.json+3 −1
locales/de.json+3 −1
locales/ja.json+3 −1
किंवा, GitHub वर एखाद्या पुल रिक्वेस्टवर, टिप्पणी करा/translate

बदल CLI, GitHub Action किंवा तुमच्या Git होस्टवरील अॅपद्वारे Transglot पर्यंत पोहोचतो. 20 नेटिव्ह फॉरमॅटपैकी एकात सोर्स फाइल्स पार्स केल्या जातात आणि प्रत्येक स्ट्रिंगची तुलना प्रोजेक्टकडे आधीपासून असलेल्या डेटाशी केली जाते. फक्त नवीन आणि बदललेल्या स्ट्रिंग्स पुढे जातात.

भाषांतर स्मृतीतील अचूक जुळणी ओळ भरते आणि त्यासाठी शब्द खर्च होत नाहीत. उर्वरित मजकूर तुमच्या शब्दकोश, शैली मार्गदर्शक तत्त्वे आणि त्या कीच्या संदर्भासह Glossa कडे पाठवला जातो.

प्रत्येक रनमधील प्रत्येक ओळीमध्ये प्लेसहोल्डर्स, अनेकवचनी रूपे, शब्दकोश संज्ञा आणि लांबी तपासली जातात. चुकीचा प्लेसहोल्डर, गहाळ अनेकवचनी रूप किंवा प्रतिबंधित शब्दकोश संज्ञा एकदा दुरुस्त करून पुन्हा तपासली जाते आणि जर ती दुसऱ्यांदा अपयशी ठरली तर ती नाकारली जाते, वितरित केली जात नाही. केवळ लांबी मर्यादेपेक्षा जास्त असलेली ओळ लिहिली जाते आणि Team योजनेपासून ऑटो-अप्रूव्ह किंवा QA रनद्वारे तिचे पुनरावलोकनासाठी ध्वजांकन केले जाते.

एखाद्या व्यक्तीने संपादित केलेल्या किंवा पुनरावलोकन केलेल्या ओळीवर रन कधीही लिहित नाही. जर त्याचा स्रोत नंतर बदलला, तर मजकूर तसाच राहतो, रन त्या ओळीची गणना करतो आणि तुम्हाला सूचित करतो, आणि Team योजनेपासून सुचवलेला अद्यतन कोणीतरी स्वीकारण्यासाठी त्याच्या बाजूला थांबतो.

Git apps लोकल फाइल्स एका सिंक ब्रँचमध्ये कमिट करतात आणि एक पुल रिक्वेस्ट अद्ययावत ठेवतात. GitHub वर, एखाद्या पुल रिक्वेस्टवर /translate अशी टिप्पणी करा आणि फाइल्स त्या पुल रिक्वेस्टच्या स्वतःच्या ब्रँचवर येतात. किंवा CDN वर प्रकाशित करा, आणि चालू उत्पादन कोणत्याही रिलीझशिवाय बदल वाचते.

जिथे संघांना त्रास होतो

सलग स्थानिककरण चुकीचे होण्याच्या सहा पद्धती आणि प्रत्येकाला काय थांबवते

रन व्यक्तीच्या कामावर अधिलेखन करतो

प्रत्येक लेखक प्रथम ओळीची स्थिती तपासतो: रन, मेमरी जुळणी आणि पुश. एखाद्या व्यक्तीने संपादित केलेली किंवा पुनरावलोकन केलेली ओळ टिकून राहते आणि रन तिची नोंद करतो.

fr, पुनरावलोकित, स्रोत नुकताच बदलला

ठेवले, मोजले, अहवाल दिला

तुटलेली स्ट्रिंग प्रॉडक्शनमध्ये पोहोचते

प्रत्येक टोकन आत गेले ते बाहेर यायला हवे. ICU प्रकल्पावर, रेंडर वेळी त्रुटी देणारा संदेश पुल, कनेक्टर आणि CDN बंडलमधून बाहेर राहतो आणि रन त्याचे नाव नोंदवतो.

{count, plural, one {# article}

फाइलमधून वगळले, रनमध्ये नाव दिले

रेपॉझिटरी बॉट पुल रिक्वेस्ट्सने भरून जाते

प्रत्येक रेपॉझिटरीसाठी एक सिंक ब्रांच आणि एक पुल रिक्वेस्ट. दुसरी उघडण्याऐवजी दोन जलद पुश त्याच्याकडे एकत्र येतात.

#812 #815 #819 #823 l10n अपडेट

#812 transglot/sync, जागीच अपडेट केले

स्रोत संपादन जुनी भाषांतर मागे सोडते

प्रत्येक लक्ष्य ओळ तिच्या विरुद्ध लिहिलेल्या स्रोताची नोंद करते, त्यामुळे बदललेली स्ट्रिंग एकाच वेळी प्रत्येक भाषेत कालबाह्य असल्याचे ओळखले जाते आणि फक्त तो की पुन्हा चालतो.

Save चे Save draft झाले. fr, de, ja अजूनही Save म्हणतात

fr, de, ja त्या एका कीवर पुन्हा चालतात

प्रत्येक रन संपूर्ण प्रकल्पाचे पुन्हा बिलिंग करतो

रनचा आकार बदलामध्ये आहे त्यानुसार ठरवला जातो. न बदललेली स्ट्रिंग पाठवली जात नाही, अचूक मेमरी जुळणीसाठी शब्दांचा खर्च होत नाही आणि व्यक्तीच्या मालकीची ओळ कोणताही खर्च होण्यापूर्वीच नाकारली जाते.

फाइलमध्ये ४८,००० शब्द आहेत

हा रन: ६० शब्द

अर्धवट पुल लोकल फाइल पुसून टाकतो

जर सर्व्हरने लोकलसाठी कोणत्याही नोंदी नसल्याचे अहवाल दिले, तर पुल सामग्री असलेल्या फाइलवर लिहिण्यास नकार देतो आणि पाइपलाइन थांबण्यासाठी 1 सह बाहेर पडतो.

pul: ja साठी 0 नोंदी, फाइलमध्ये 1,204 आहेत

localess/ja.json ला रिकाम्या बंडलने अधिलेखित करण्यास नकार

  • run 4182 fr: ड्राफ्टमधून प्लेसहोल्डर गहाळ, पुन्हा प्रयत्नात दुरुस्त केले
  • run 4182 de: 3 ओळी ठेवल्या, एका व्यक्तीची त्यांच्यावर मालकी आहे
  • run 4182 ja: मेमरीमधून 41 ओळी, 0 शब्द
  • run 4183 ar: पुन्हा प्रयत्नानंतर बहुवचन रूप गहाळ, ओळ नाकारली
  • pull लिहिले locales/pt-BR.json
  • sync transglot/sync अपडेट केले, पुल रिक्वेस्ट #812
तुम्ही तुलना करत आहात त्या दोघांच्या तुलनेत मोजले

तिन्ही तुमच्या रेपॉझिटरीशी कनेक्ट होतात. जे वेगळे आहे ते म्हणजे तुम्ही मर्ज करता तेव्हा काय होते.

प्रत्येक कंपनीच्या स्वतःच्या पृष्ठांवरून ५ नोव्हेंबर २०२६ रोजी वाचले. किमतीची ओळ आमच्या तुलनात्मक पृष्ठांवरून आली आहे, जी खाली दुवा दिलेल्या आहेत आणि ज्यामध्ये योजना आणि गणिताचा तपशील दिसतो. किमती आणि योजना बदलू शकतात, म्हणून निर्णय घेण्यापूर्वी त्या तपासा.

Transglot
नवीन स्ट्रिंग मर्ज केली जाते
डिफॉल्टनुसार भाषांतरित केले जाते
पुशमुळे रन सुरू होतो. प्रकल्प सेटिंगद्वारे ते बंद करता येते.
भाषांतर तपासणीत अयशस्वी ठरते
एकदा दुरुस्त केले जाते, नंतर नाकारले जाते
प्रत्येक रनच्या प्रत्येक ओळीसाठी तुटलेला प्लेसहोल्डर, अनेकवचनी रूप किंवा निषिद्ध शब्द असल्यास. लांबी मर्यादेचे उल्लंघन लिहिले जाते. ICU प्रकल्पात, तुटलेली ओळ पुल, कनेक्टर्स आणि CDN मधून बाहेर राहते.
एका व्यक्तीने आधीच ओळ संपादित केली आहे
रन ते लिहिण्यास नकार देतो
मेमरी मॅच आणि पुश देखील तसेच करतात. जर नंतर स्रोत बदलला, तर रन त्या ओळीचा अहवाल देतो.
गजबजलेल्या रिपॉझिटरीवरील पुल रिक्वेस्ट्स
एक ब्रांच, एक पुल रिक्वेस्ट
प्रत्येक पुशवर जागीच अपडेट केले जाते.
योजना काय मोजते
शब्द भाषांतरित, प्रत्येक भाषेसाठी एकदा
अचूक मेमरी जुळण्यांसाठी कोणताही खर्च नाही. स्ट्रिंग साठवण्यासाठी कोणताही खर्च नाही.
AI साठी काय पैसे देतो
प्लॅनमधील शब्द
त्याचा स्वतंत्र बिलिंग केला जात नाही.
समान काम: 10 भाषांमध्ये 5,000 स्ट्रिंग्स
$39 दर महिन्याला
Team, भाषांतर समाविष्ट
GitHub, GitLab, Bitbucket, Azure Repos, CLI आणि MCP सर्व्हर
सर्व
Git अ‍ॅप्स Team पासून सुरू होतात आणि क्लाउड एडिशन्स समाविष्ट करतात.
आधीच चालू असलेली गोष्ट वापरा

तुमच्या स्ट्रिंग्स जिथे आहेत, तिथून सुरू करा. प्रत्येक मार्ग एकाच पाइपलाइनपर्यंत पोहोचतो.

स्ट्रिंग कोणत्याही मार्गाने आली असली तरी, तीच मेमरी, शब्दकोश, गेट्स आणि पुनरावलोकन लागू होते.
.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 }}
सर्वप्रथम काय करावे

सततचे स्थानिकरण कसे सेट अप करावे

  1. कोडमधून स्ट्रिंग्स बाहेर काढा

    प्रत्येक वापरकर्त्याला दिसणाऱ्या स्ट्रिंगला लोकल फाइलमध्ये स्थिर की असणे आवश्यक आहे. Transglot 20 फॉरमॅट्स वाचतो, त्यामुळे तुम्ही ज्याच्याकडे आहात तो ठेवा.

  2. रेपॉझिटरी कनेक्ट करा

    init कमांड तुमच्या लोकल फाइल्स शोधते, ब्राउझरद्वारे तुम्हाला साइन इन करते, तुमच्याकडे आधीपासून असलेली माहिती अपलोड करते आणि पहिले भाषांतर चालवते.

  3. प्रत्येक मर्जवर चालवा

    GitHub Action जोडा, कोणत्याही इतर CI मधून CLI ला कॉल करा किंवा GitHub, GitLab, Bitbucket किंवा Azure Repos साठी अ‍ॅप इंस्टॉल करा.

  4. ठरवा की कुठे व्यक्तीची गरज आहे

    pull rule वर min_state ला reviewed वर सेट करा आणि ती फाइल फक्त अशाच स्ट्रिंग्स घेऊन जाईल ज्यांची एखाद्या व्यक्तीने पुनरावलोकन केले आहे. ते बंद ठेवा आणि ड्राफ्ट्स पाठवा.

तुमच्या स्वतःच्या संख्यांवर हिशोब करा

प्रत्येक मर्जवर चालवण्याचा खर्च: बदललेले शब्द.

शब्द म्हणजे स्रोत शब्द, प्रत्येक लक्ष्य भाषेसाठी एकदा मोजला जातो. रन हे बदलांनुसार आकारमानाचे असते, त्यामुळे बारा शब्दांना स्पर्श करणारा मर्ज पाच भाषांमध्ये साठ मोजला जातो, प्रकल्प कितीही मोठा असो.

25
40
6
20,000
दरमहा शब्द26,000या संख्यांवर · 25 मर्जेस आठवड्याला, प्रत्येकी 40 शब्द, 6 भाषा

Starter वर बसते: $19/mo, महिन्याला 300,000 शब्द.

ते भत्त्याच्या सुमारे 9% आहे.

पहिला रन, एकदा120,000तुमचे विद्यमान स्ट्रिंग्स प्रत्येक भाषेत. तुम्ही आयात केलेली भाषांतरे पुन्हा भाषांतरित केली जात नाहीत.

हे फक्त भाषांतर मोजते. गुणवत्ता तपासणी, ब्रँड व्हॉईस ड्राफ्ट्स आणि दुरुस्त्या देखील शब्द म्हणून मोजल्या जातात आणि मेमरीमधून मिळणारे अचूक जुळणे मोफत असतात. CLI आणि GitHub Action Starter वर सुरू होतात आणि GitHub, GitLab, Bitbucket आणि Azure Repos साठीची अ‍ॅप्स Team वर सुरू होतात.

ते तुमच्यासाठी काय करणार नाही

सतत स्थानिकीकरण ज्या गोष्टी सोडवू शकत नाही

कोडमध्ये अडकलेल्या स्ट्रिंग्स

पाइपलाइन फक्त वाचता येणाऱ्या मजकुराचे भाषांतर करू शकते. हार्ड-कोडेड स्ट्रिंग्स आणि तुकड्यांपासून बनलेली वाक्ये आधी दुरुस्त करावी लागतात, आणि सहसा यामुळेच रोलआउट थांबतो.

शब्दांसाठी कोणीही जबाबदार नसणे

ऑटोमेशन स्ट्रिंग्स हालचाल करते. ते ठरवत नाही की तुमच्या उत्पादनात वस्तूंसाठी काय नावे वापरायची. एखाद्याने शब्दकोशाची जबाबदारी घेतली पाहिजे, अन्यथा कोणी वाचत नसलेली भाषा कोणाच्या लक्षात न येता बदलत राहते.

निर्णयाची आवश्यकता असलेली कॉपी

कायदेशीर मजकूर, किंमत आणि ब्रँड लाईन्ससाठी माणसाची गरज असते. त्यांना पुनरावलोकनासाठी पाठवा आणि जोपर्यंत कोणी मान्यता देत नाही तोपर्यंत त्यांना शिप होणाऱ्या फाइल्समधून बाहेर ठेवा.

सतत स्थानिकीकरण FAQ

टीम्स ते सक्षम करण्यापूर्वी विचारले जाणारे प्रश्न.

सतत स्थानिकीकरण म्हणजे काय?
अशी कार्यपद्धती ज्यामध्ये नवीन आणि बदललेल्या स्ट्रिंग्स बदलल्या जाताच आपोआप भाषांतरासाठी पाठवल्या जातात आणि भाषांतरित मजकूर नियोजित हस्तांतरणाशिवाय उत्पादनात परत येतो. हे रिलीझपूर्वीच्या भाषांतर टप्प्याऐवजी प्रत्येक बदलानंतरच्या छोट्या रनने बदलते.
पारंपारिक स्थानिकीकरण स्ट्रिंग्सचा बॅच फाइलमध्ये तयार करते, रिलीझच्या जवळ पाठवते आणि वाट पाहते. सतत स्थानिकीकरण प्रत्येक बदल होताच हलवते, त्यामुळे तुकडे छोटे असतात, भाषा एकत्र लाँच होतात आणि उशिरा झालेला कॉपी बदल दुसऱ्या राऊंड ट्रिपऐवजी एका कीच्या पुनःरनची किंमत देतो.
नाही. CI/CD कोड बिल्ड, टेस्ट आणि रिलीझ करते. सतत स्थानिकीकरण त्यासोबत भाषांतर चालू ठेवते. ते पाइपलाइनमध्ये भेटतात: तुमच्या चाचण्या चालवणारा पुश भाषांतरासाठी स्ट्रिंग्स पाठवू शकतो आणि फाइल्स परत आणू शकतो.
नाही. GitHub, GitLab, Bitbucket आणि Azure Repos साठीच्या ॲप्स तुमच्या पाइपलाइनमध्ये काहीही न जोडता पुशला प्रतिसाद देतात, आणि कंटेंट कनेक्टर्स CMS किंवा स्टोअरमधील बदलांना प्रतिसाद देतात. CLI आणि GitHub Action तिथे आहेत जर तुम्हाला ते तुमच्या स्वतःच्या वर्कफ्लोमध्ये हवे असेल.
नाही. ड्राफ्ट्स शिप होऊ शकतात, किंवा पुल नियम फक्त तेच घेऊन जाऊ शकतो जे एखाद्याने पुनरावलोकन केले आहे, फाइल दर फाइल. पुनरावलोकनकर्ते एडिटरमध्ये काम करतात, जिथे प्रत्येक ओळीजवळ शब्दकोश संज्ञा, मेमरी जुळण्या आणि स्क्रीनशॉट्स असतात.
नाही. रन, मेमरी जुळणे आणि पुश सर्वप्रथम ओळ तपासतात, आणि एखाद्याने संपादित केलेली किंवा पुनरावलोकन केलेली ओळ तशीच राहते. जर त्याचे स्त्रोत नंतर बदलले, तर मजकूर तसाच राहतो, रन त्या ओळीची गणना करतो आणि अहवाल देतो, आणि Team प्लॅनवरून कोणी स्वीकारावे यासाठी सुचवलेला अपडेट जोडला जातो.
हे सहसा छोट्या टीमसाठी सर्वात महत्त्वाचे असते, कारण हस्तांतरणे चालवणे कोणाचे काम नसते. जर तुम्ही एका भाषेत शिप करत असाल आणि दुसऱ्यासाठी योजना नसेल, तर ते थांबू शकते.
रन सुरू होण्यापूर्वी त्याचा आकार ठरवला जातो. मोफत ही कडक मर्यादा आहे. पेड प्लॅन त्याच्या परवानगीवर थांबतो जोपर्यंत तुम्ही मीटर्ड ओव्हरेज सक्षम करत नाही, जे तुम्ही सेट केलेल्या खर्च मर्यादेवर थांबते. CI मध्ये, जर रन मर्यादा ओलांडेल तर CLI कोड 3 सह बाहेर पडतो, त्यामुळे पाइपलाइन त्यानुसार कार्य करू शकते.
होय, GitLab.com, Bitbucket Cloud आणि Azure DevOps Services वर. ॲप्स स्व-व्यवस्थापित GitLab किंवा Bitbucket Data Center कव्हर करत नाहीत, परंतु CLI Node 22 असलेल्या आणि API ला पोहोचू शकणाऱ्या कोणत्याही CI मध्ये चालते.
होय. कंटेंट कनेक्टर्स CMS, स्टोअर किंवा मदत केंद्रातून वाचतात, आणि दोन-मार्गी कनेक्टर्स पुनरावलोकित भाषा परत लिहितात. काही फक्त आयात करण्यासाठी आहेत, आणि प्रत्येक कनेक्टरच्या पृष्ठावर कोणते आहेत हे सांगितले आहे.
होय. एका स्थानिक भाषेला CDN वर प्रकाशित करा आणि तुमचे उत्पादन रनटाइम SDKs द्वारे रनटाइममध्ये ते वाचते. नवीनतम URL साठी सहासष्ट सेकंदांचा कॅश केला जातो, प्रत्येक प्रकाशित आवृत्ती स्वतःचा URL ठेवते आणि शेवटच्या वीस आवृत्या ठेवल्या जातात.
आयातकर्ता Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor मधून प्रोजेक्ट्स, कीज आणि विद्यमान अनुवाद आणतो. आयात केलेले अनुवाद मानवी काम म्हणून गणले जातात, त्यामुळे कोणताही रन त्यांना ओव्हरराइट करत नाही. हे कोणत्याही प्लॅनवर मोफत आहे आणि एकदा चालते.
तुम्ही आधीपासून चालवत असलेल्या गोष्टींसह कार्य करते

41 कनेक्टर्स, आधीच तयार.

अनुवाद टप्पा नियोजित करण्याची गरज नाही

रेपॉझिटरी जोडा. पुढील मर्ज उर्वरित कार्य पूर्ण करेल.

एक कमांड तुमच्या लोकल फाइल्स शोधते, ब्राउझरद्वारे तुम्हाला साइन इन करते आणि पहिला अनुवाद चालवते.

npx transglot@latest init