కంటెంట్‌కు వెళ్ళు

మీరు అంగీకరించే వరకు ఐచ్ఛిక విశ్లేషణలు, సెషన్ రికార్డింగ్ మరియు ప్రకటనలు ఆఫ్‌లో ఉంటాయి. మీరు వాటిని తిరస్కరించి Transglotను ఉపయోగించవచ్చు. మీ ఎంపికను కుకీ ప్రాధాన్యతలులో ఎప్పుడైనా మార్చుకోండి. కుకీ విధానం

ప్రతిరోజు మెర్జ్ చేసే జట్ల కోసం

నిరంతర లోకలైజేషన్: ప్రతి మెర్జ్‌లో, ప్రతి భాష.

నిరంతర లోకలైజేషన్ మీ కోడ్ మారినప్పుడు కొత్త మరియు మార్చబడిన స్ట్రింగ్‌లను అనువదించడానికి సహాయపడుతుంది, ప్రతి రిలీజ్‌కు ముందు వేరే దశలో కాకుండా. అవసరమైన కోడ్‌తో పాటు ప్రతి భాష షిప్ చేయడానికి సిద్ధంగా ఉంటుంది.

ఇది కొలత కాదు, పని చేసే రెండు విధాల సిమ్యులేషన్. 'ఒక మార్పును మెర్జ్ చేయండి' నొక్కి కుడి వైపు నిలువు వరుసను చదవండి: ఆ భాష వినియోగదారులు చూడేది ఇదే.
acme / web
mainAdd a gift cardcheckout.gift_card
frAjouter une carte cadeauఅనువాదం చేయబడింది
deGeschenkkarte hinzufügenఅనువాదం చేయబడింది
jaギフトカードを追加అనువాదం చేయబడింది
arأضف بطاقة هديةఅనువాదం చేయబడింది
pt-BRAdicionar vale-presenteఅనువాదం చేయబడింది
మీరు ఇప్పుడు రిలీజ్ చేయగల భాషలు5 లో 5
మెయిన్ వెనుక ఉన్న స్ట్రింగ్‌లుఏదీ లేదు
సంక్షిప్త సమాధానం

నిరంతర లోకలైజేషన్ అంటే ఏమిటి?

నిరంతర లోకలైజేషన్ అనేది ఒక పని విధానం, దీనిలో కొత్త మరియు మార్చబడిన స్ట్రింగ్‌లు మారిన వెంటనే స్వయంచాలకంగా అనువాదానికి వెళ్తాయి మరియు ఎవరూ షెడ్యూల్ చేయకుండానే అనువదించబడిన టెక్స్ట్ ఉత్పత్తిలోకి తిరిగి వస్తుంది.

అనువాదం ఎప్పుడూ ఆగిపోదు కాబట్టి అనువాద దశ లేదు. ఒక డెవలపర్ ఒక స్ట్రింగ్‌ను మెర్జ్ చేస్తారు, అనువాదాలు కోడ్‌తో పాటు అదే ప్రవాహంలో వస్తాయి మరియు రిలీజ్ ఎవరి ఫైల్ కోసం వేచి ఉండదు.

ఇది నిరంతర డెలివరీలో లోకలైజేషన్ భాగం. ప్రతిరోజు మెర్జ్ చేసి, ప్రతి కొన్ని వారాలకు అనువాదాన్ని హ్యాండోఫ్ చేసే జట్టుకు నెలలో ఎక్కువ భాగం కోడ్ వెనుక భాషలు ఉంటాయి. నిరంతర లోకలైజేషన్ ఈ అంతరాన్ని ఒక రన్ పొడవుకు తగ్గిస్తుంది.

మెషిన్ అవుట్‌పుట్ చదవకుండా లైవ్‌కి వెళ్తుందని దీని అర్థం కాదు. ఏ స్ట్రింగ్‌లకు వ్యక్తి అవసరమో మీరు నిర్ణయిస్తారు మరియు రిలీజ్ సమీక్షించబడిన వాటిని మాత్రమే కలిగి ఉండవచ్చు.

నిరంతర vs సాంప్రదాయ స్థానికీకరణ

తేడా ఏమిటంటే, అనువాదం ఎప్పుడు జరుగుతుంది, ఎవరు చేస్తారు కాదు.

అనువాదకులు, సమీక్షకులు మరియు పదకోశాలు రెండు నిలువు వరుసలలో ఉంటాయి. మారేది పని ప్రారంభమయ్యే క్షణం మరియు ప్రతి భాగం పరిమాణం.
పక్కపక్కనే
అనువాదం ఎప్పుడు జరుగుతుంది
ప్రతి విడుదలకు ముందు ఒక దశలో
దీన్ని ఏది ప్రారంభిస్తుంది
ఎవరైనా ఫైల్‌ను ఎగుమతి చేస్తారు
ప్రతి భాగం పరిమాణం
ఒకేసారి వారాల తరబడి స్ట్రింగ్‌లు
విడుదల ఏదో కోసం వేచి ఉంటుంది
ఫైల్ తిరిగి రావడానికి
ఆలస్యంగా కాపీ మార్పు
మరొక రౌండ్ ట్రిప్
అనువాదకుడు ఏదాని నుండి పని చేస్తాడు
స్ట్రింగ్‌ల స్ప్రెడ్‌షీట్
ప్రారంభంలో భాషలు
ఒకదాని తర్వాత ఒకటిగా వేర్వేరుగా
ఒక స్ట్రింగ్, ప్రారంభం నుండి ముగింపు వరకు

నిరంతర స్థానికీకరణ ఎలా పనిచేస్తుంది

ఒక కొత్త స్ట్రింగ్‌ను లూప్ ద్వారా అనుసరించండి. ప్రతి దశ మీరు నిజంగా చూడగలిగేదాన్ని చూపిస్తుంది.

మీ టెర్మినల్ లేదా మీ 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మెమరీ నుండి, 0 పదాలు
ja{brand} ギフトカードを追加Glossa డ్రాఫ్ట్
arأضف بطاقة هدية {brand}Glossa డ్రాఫ్ట్
నాలుగు గేట్లు, ఒక రన్
ప్లేస్‌హోల్డర్‌లు1 సరిచేయబడింది
బహువచన రూపాలుఉత్తీర్ణత
గ్లాసరీ పదాలుఉత్తీర్ణత
నిడివిఉత్తీర్ణత
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

మార్పు మీ Git హోస్ట్‌లోని CLI, GitHub Action లేదా అప్ ద్వారా Transglot‌ను చేరుతుంది. సోర్స్ ఫైల్లు 20 నేటివ్ ఫార్మాట్లలో ఒకదానిలో పార్స్ చేయబడతాయి మరియు ప్రతి స్ట్రింగ్ ప్రాజెక్ట్ ఇప్పటికే కలిగి ఉన్న వాటితో పోల్చబడుతుంది. కొత్త మరియు మార్చబడిన స్ట్రింగ్‌లు మాత్రమే ముందుకు వెళ్తాయి.

ట్రాన్స్లేషన్ మెమరీ నుండి ఖచ్చితమైన సరిపోలిక ఆ రోను నింపుతుంది మరియు ఎటువంటి పదాల ఖర్చు లేదు. మిగిలినది మీ గ్లాసరీ, మీ స్టైల్ గైడ్ మరియు ఆ కీ యొక్క కాంటెక్స్ట్‌తో Glossa‌కు వెళ్తుంది.

ప్లేస్‌హోల్డర్‌లు, ప్లూరల్ ఫారమ్‌లు, గ్లాసరీ పదాలు మరియు పొడవు ప్రతి రన్‌లోని ప్రతి రోనులో తనిఖీ చేయబడతాయి. విరిగిన ప్లేస్‌హోల్డర్, తప్పిపోయిన ప్లూరల్ ఫారమ్ లేదా నిషేధించబడిన గ్లాసరీ పదం ఒకసారి సరిచేయబడి, మళ్ళీ తనిఖీ చేయబడుతుంది; రెండవసారి విఫలమైతే అది తిరస్కరించబడుతుంది, షిప్ చేయబడదు. పొడవును మాత్రమే మించిన రో రాయబడుతుంది మరియు టీమ్ ప్లాన్ నుండి ఆటో-అప్రూవ్ లేదా QA రన్ దాన్ని సమీక్ష కోసం ఫ్లాగ్ చేస్తుంది.

ఒక వ్యక్తి ఎడిట్ చేసిన లేదా సమీక్షించిన రోపై ఏ రన్ కూడా రాయదు. తర్వాత దాని సోర్స్ మారితే, టెక్స్ట్ అలాగే ఉంటుంది, రన్ ఆ రోను లెక్కించి మీకు తెలియజేస్తుంది మరియు టీమ్ ప్లాన్ నుండి ఒక సూచించబడిన నవీకరణ దాని పక్కన ఎవరైనా ఆమోదించడానికి వేచి ఉంటుంది.

Git అప్‌లు లోకేల్ ఫైల్‌లను ఒక సింక్ బ్రాంచ్‌కు కమిట్ చేసి, ఒక పుల్ రిక్వెస్ట్‌ను అప్‌టో డేట్‌గా ఉంచుతాయి. GitHub‌లో, ఒక పుల్ రిక్వెస్ట్‌పై /translate అని కామెంట్ చేయండి మరియు ఫైల్‌లు ఆ పుల్ రిక్వెస్ట్ యొక్క స్వంత బ్రాంచ్‌లోకి వస్తాయి. లేదా CDN‌కు ప్రచురించండి, అప్పుడు రన్నింగ్ ప్రొడక్ట్ ఎటువంటి రిలీజ్ లేకుండానే మార్పును చదువుతుంది.

టీమ్‌లు ఎక్కడ ఇబ్బందులు పడతాయి

కంటిన్యూయస్ లోకలైజేషన్ తప్పుగా జరిగే ఆరు మార్గాలు మరియు ప్రతి ఒక్కటి ఎలా ఆపబడుతుంది

ఒక రన్ వ్యక్తి పనిని ఓవర్‌రైట్ చేస్తుంది

ప్రతి రచయిత ముందుగా ఆ వరుస స్థితిని పరిశీలిస్తారు: ఒక రన్, మెమరీ మ్యాచ్ మరియు పుష్. ఒక వ్యక్తి సవరించిన లేదా సమీక్షించిన వరుస నిలుస్తుంది, మరియు రన్ దాన్ని నివేదిస్తుంది.

fr, సమీక్షించబడింది, మూలం ఇప్పుడే మారింది

ఉంచబడింది, లెక్కించబడింది, నివేదించబడింది

పగిలిన స్ట్రింగ్ ప్రొడక్షన్‌కు చేరుతుంది

లోపలికి వెళ్ళిన ప్రతి టోకెన్ బయటకు రావాలి. ICU ప్రాజెక్ట్‌లో, రెండర్ సమయంలో ఎర్రర్ విసిరే సందేశం పుల్, కనెక్టర్ మరియు CDN బండిల్ నుండి బయట ఉంటుంది, మరియు రన్ దానికి పేరు పెడుతుంది.

{count, plural, one {# article}

ఫైల్ నుండి బయట ఉంచబడింది, రన్‌లో పేరు పెట్టబడింది

బాట్ పుల్ రిక్వెస్ట్‌లతో రిపోజిటరీ నిండిపోతుంది

ఒక సింక్ బ్రాంచ్ మరియు ఒక రిపోజిటరీకి ఒక పుల్ రిక్వెస్ట్. రెండు త్వరిత పుష్‌లు దానిపై కేంద్రీకృతమవుతాయి కానీ మరొకటి తెరవవు.

#812 #815 #819 #823 l10n అప్‌డేట్

#812 transglot/sync, స్థానంలోనే అప్‌డేట్ చేయబడింది

మూల సవరణ పాత అనువాదాలను వదిలేస్తుంది

ప్రతి లక్ష్య వరుస దాని కోసం వ్రాయబడిన మూలాన్ని రికార్డ్ చేస్తుంది, కాబట్టి మారిన స్ట్రింగ్ ఒకేసారి ప్రతి భాషలో కాలహరణం చెందినదని తెలుస్తుంది, మరియు ఆ కీ మాత్రమే మళ్లీ రన్ అవుతుంది.

సేవ్, 'Save draft' అయింది. fr, de, ja ఇప్పటికీ 'Save' అని చూపిస్తున్నాయి

fr, de, ja ఆ ఒక కీపై మళ్లీ రన్ అవుతున్నాయి

ప్రతి రన్ మళ్లీ మొత్తం ప్రాజెక్ట్‌కు బిల్లు చేస్తుంది

రన్ పరిమాణం మార్పుల ఆధారంగా నిర్ణయించబడుతుంది. మారని స్ట్రింగ్ పంపబడదు, ఖచ్చితమైన మెమరీ మ్యాచ్‌కు ఖర్చు లేదు, మరియు ఒక వ్యక్తికి చెందిన వరుస ఏదైనా ఖర్చు జరిగే ముందే తిరస్కరించబడుతుంది.

ఫైల్‌లో 48,000 పదాలు ఉన్నాయి

ఈ రన్: 60 పదాలు

సగం పూర్తయిన పుల్ ఒక లోకేల్ ఫైల్‌ను తుడిచిపెడుతుంది

సర్వర్ ఒక లోకేల్‌కు ఎంట్రీలు లేవని నివేదిస్తే, పుల్ కంటెంట్ ఉన్న ఫైల్‌పై వ్రాయడానికి నిరాకరిస్తుంది, మరియు పైప్‌లైన్ అక్కడే ఆగిపోవడానికి ఎగ్జిట్ 1 ఇస్తుంది.

పుల్: ja కోసం 0 ఎంట్రీలు, ఫైల్‌లో 1,204 ఉన్నాయి

ఖాళీ బండిల్‌తో locales/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
మీరు పోల్చుతున్న రెండింటికి వ్యతిరేకంగా కొలవబడింది

మూడూ మీ రిపోజిటరీకి కనెక్ట్ అవుతాయి. మీరు మెర్జ్ చేసినప్పుడు ఏం జరుగుతుందనేదే తేడా.

5 నవంబర్ 2026న ప్రతి కంపెనీ స్వంత పేజీల నుండి చదవండి. ధర వివరాలు మా పోలిక పేజీల నుండి వచ్చాయి, ఇవి దిగువ లింక్ చేయబడ్డాయి మరియు ప్లాన్‌తో కూడిన గణితాన్ని చూపుతాయి. ధరలు మరియు ప్లాన్‌లు మారుతూ ఉంటాయి, కాబట్టి మీరు నిర్ణయం తీసుకునే ముందు వాటిని తనిఖీ చేయండి.

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 స్టార్టర్ ప్లాన్‌తో ప్రారంభమవుతాయి, మరియు GitHub, GitLab, Bitbucket మరియు Azure Repos కోసం ఉన్న అప్లికేషన్లు టీమ్ ప్లాన్‌తో ప్రారంభమవుతాయి.

ఇది మీ కోసం చేయని విషయాలు

నిరంతర అనువాదం పరిష్కరించని మూడు విషయాలు

కోడ్‌లోనే చిక్కుకుపోయిన స్ట్రింగ్స్

పైప్‌లైన్ చదవగలిగిన వాటిని మాత్రమే అనువదించగలదు. హార్డ్-కోడ్ చేయబడిన స్ట్రింగ్స్ మరియు భాగాల నుండి కలిపిన వాక్యాలను ముందుగా సరిచేయాలి, ఇవి రోల్‌అవుట్ ఆగిపోవడానికి సాధారణ కారణం.

మాటలకు యజమాని లేకపోవడం

ఆటోమేషన్ స్ట్రింగ్‌లను కదిలిస్తుంది. కానీ మీ ఉత్పత్తి విషయాలను ఏమని పిలుస్తుందో అది నిర్ణయించదు. ఎవరైనా గ్లాసరీకి యజమానిగా ఉండాలి, లేకపోతే ఎవరూ చదవని భాష గమనిక లేకుండానే మారిపోతుంది.

నిపుణత అవసరమైన కాపీ

న్యాయపరమైన టెక్స్ట్, ధరల వివరాలు మరియు బ్రాండ్ లైన్‌లకు ఒక వ్యక్తి అవసరం. వాటిని సమీక్షకు పంపండి మరియు ఎవరో ఆమోదించే వరకు షిప్ అయ్యే ఫైల్‌ల నుండి దూరంగా ఉంచండి.

నిరంతర అనువాదం FAQ

టీమ్‌లు దీనిని ఆన్ చేయడానికి ముందు అడిగే ప్రశ్నలు.

నిరంతర అనువాదం అంటే ఏమిటి?
ఇది ఒక పని విధానం, ఇందులో కొత్త మరియు మార్చబడిన స్ట్రింగ్స్ మార్పు జరిగిన వెంటనే స్వయంచాలకంగా అనువాదానికి వెళ్తాయి, మరియు అనువదించబడిన టెక్స్ట్ షెడ్యూల్ చేయబడిన హ్యాండోఫ్ లేకుండా ఉత్పత్తికి తిరిగి వస్తుంది. ఇది విడుదలకు ముందు ఉండే అనువాద దశను, ప్రతి మార్పు తర్వాత చిన్న రన్‌తో భర్తీ చేస్తుంది.
సంప్రదాయ అనువాదం స్ట్రింగ్‌లను ఒక ఫైల్‌లో సమూహపరుస్తుంది, విడుదల సమయంలో పంపిస్తుంది మరియు వేచి ఉంటుంది. నిరంతర అనువాదం ప్రతి మార్పు జరిగినప్పుడే కదిలిస్తుంది, కాబట్టి భాగాలు చిన్నవిగా ఉంటాయి, భాషలు ఒకేసారి ప్రారంభమవుతాయి, మరియు ఆలస్యంగా జరిగిన కాపీ మార్పు మరొక రౌండ్ ట్రిప్ కంటే ఒక కీని మళ్లీ రన్ చేయడానికి మాత్రమే ఖర్చు అవుతుంది.
కాదు. CI/CD కోడ్‌ను బిల్డ్ చేస్తుంది, పరీక్షిస్తుంది మరియు విడుదల చేస్తుంది. నిరంతర అనువాదం దానితో పాటు అనువాదాలను కదిలిస్తూ ఉంటుంది. అవి పైప్‌లైన్‌లో కలుస్తాయి: మీ పరీక్షలను రన్ చేసే పుష్, అనువాదానికి స్ట్రింగ్‌లను పంపి ఫైల్‌లను తిరిగి తెస్తుంది.
లేదు. GitHub, GitLab, Bitbucket మరియు Azure Repos కోసం ఉన్న అప్లికేషన్‌లు మీ పైప్‌లైన్‌లో ఏమీ జోడించకుండానే పుష్‌కు ప్రతిస్పందిస్తాయి, మరియు కంటెంట్ కనెక్టర్లు CMS లేదా స్టోర్‌లో జరిగిన మార్పులకు ప్రతిస్పందిస్తాయి. మీ స్వంత వర్క్‌ఫ్లోలో ఇది ఉండాలనుకుంటే CLI మరియు GitHub Action అందుబాటులో ఉన్నాయి.
కాదు. డ్రాఫ్ట్‌లు షిప్ అవ్వవచ్చు, లేదా ఒక పుల్ రూల్ వ్యక్తి సమీక్షించిన వాటిని మాత్రమే ఫైల్ వారీగా తీసుకువెళ్లవచ్చు. సమీక్షకులు గ్లాసరీ టర్మ్స్, మెమరీ మ్యాచ్‌లు మరియు స్క్రీన్‌షాట్‌లతో కూడిన ఎడిటర్‌లో పని చేస్తారు.
కాదు. రన్, మెమరీ మ్యాచ్ మరియు పుష్ అన్నీ ముందుగా ఆ రోను తనిఖీ చేస్తాయి, మరియు వ్యక్తి ఎడిట్ చేసిన లేదా సమీక్షించిన రో స్థిరంగా ఉంటుంది. దాని సోర్స్ తర్వాత మారిపోతే, టెక్స్ట్ అలాగే ఉంటుంది, రన్ ఆ రోను లెక్కించి నివేదిస్తుంది, మరియు టీమ్ ప్లాన్ నుండి ఎవరో ఆమోదించడానికి సూచిత నవీకరణ జోడించబడుతుంది.
ఇది చిన్న టీమ్‌లలో మరింత ముఖ్యమవుతుంది, ఎందుకంటే హ్యాండోఫ్‌లను నడపడం ఎవరి పని కాదు. మీరు ఒకే భాషలో షిప్ చేస్తుంటే మరియు రెండవ భాషకు ప్లాన్ లేకపోతే, ఇది వేచి ఉండవచ్చు.
రన్ ప్రారంభమయ్యే ముందే దాని పరిమాణం నిర్ణయించబడుతుంది. ఫ్రీ ప్లాన్‌లో హార్డ్ క్యాప్ ఉంటుంది. పెయిడ్ ప్లాన్ మీరు మీటర్డ్ ఓవరేజ్‌ను ఆన్ చేయకపోతే దాని అలవెన్స్ వద్ద ఆగిపోతుంది, ఇది మీరు సెట్ చేసిన ఖర్చు పరిమితి వద్ద ఆగిపోతుంది. CIలో, రన్ పరిమితిని దాటితే CLI కోడ్ 3తో నిష్క్రమిస్తుంది, కాబట్టి పైప్‌లైన్ దానిపై చర్య తీసుకోవచ్చు.
అవును, GitLab.com, Bitbucket Cloud మరియు Azure DevOps Servicesలో పని చేస్తుంది. అప్లికేషన్‌లు సెల్ఫ్-మేనేజ్డ్ GitLab లేదా Bitbucket Data Centerను కవర్ చేయవు, కానీ CLI Node 22 ఉన్న మరియు APIని అందుకోగలిగిన ఏదైనా CIలో రన్ అవుతుంది.
అవును. కంటెంట్ కనెక్టర్లు CMS, స్టోర్ లేదా హెల్ప్ సెంటర్ నుండి చదువుతాయి మరియు టూ-వే కనెక్టర్లు సమీక్షించిన భాషను తిరిగి రాస్తాయి. కొన్ని ఇంపోర్ట్ మాత్రమే చేస్తాయి మరియు ప్రతి కనెక్టర్ పేజీ ఏది అని చెబుతుంది.
అవును. ఒక లోకల్‌ను CDNకి ప్రచురించండి మరియు మీ ఉత్పత్తి రన్‌టైమ్ SDKల ద్వారా రన్‌టైమ్‌లో దానిని చదువుతుంది. తాజా URL ఆరువందల సెకన్ల పాటు క్యాష్ చేయబడుతుంది, ప్రచురించిన ప్రతి వెర్షన్‌కు దాని స్వంత URL ఉంటుంది మరియు చివరి ఇరవై వెర్షన్‌లు నిల్వ ఉంచబడతాయి.
ఇంపోర్టర్ Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor నుండి ప్రాజెక్ట్‌లు, కీలు మరియు ఉన్న అనువాదాలను తీసుకువస్తుంది. దిగుమతి చేసిన అనువాదాలు మానవ పనిగా పరిగణించబడతాయి, కాబట్టి ఏ రన్ కూడా వాటిని ఓవర్రైట్ చేయదు. ఇది ఏ ప్లాన్‌లోనైనా ఉచితం మరియు ఒకసారి మాత్రమే నడుస్తుంది.
మీరు ఇప్పటికే నడుపుతున్న వాటితో పనిచేస్తుంది

41 కనెక్టర్లు, ఇప్పటికే నిర్మించబడ్డాయి.

ప్లాన్ చేయడానికి అనువాద దశ లేదు

ఒక రిపాజిటరీని కనెక్ట్ చేయండి. తదుపరి మెర్జ్ మిగిలిన పని చేస్తుంది.

ఒకే కమాండ్ మీ లోకల్ ఫైల్స్‌ను కనుగొంటుంది, బ్రౌజర్ ద్వారా మీకు సైన్ ఇన్ చేస్తుంది మరియు మొదటి అనువాదాన్ని నడుపుతుంది.

npx transglot@latest init