مسلسل مقامی سازی: ہر زبان، ہر ضم کے ساتھ۔
مسلسل مقامی سازی آپ کے کوڈ میں تبدیلی کے ساتھ ہی نئی اور تبدیل شدہ اسٹرنگز کا ترجمہ کرتی ہے، بجائے اس کے کہ ہر ریلیز سے قبل ایک الگ مرحلے میں کیا جائے۔ ہر زبان اس کوڈ کے ساتھ شپ کرنے کے لیے تیار رہتی ہے جسے اس کی ضرورت تھی۔
مسلسل مقامی سازی کیا ہے؟
مسلسل مقامی سازی کام کرنے کا ایک ایسا طریقہ ہے جس میں نئی اور تبدیل شدہ اسٹرنگز جیسے ہی تبدیل ہوتی ہیں خود بخود ترجمے کے لیے چلی جاتی ہیں، اور ترجمہ شدہ متن بغیر کسی شیڈولنگ کے پروڈکٹ میں واپس آ جاتا ہے۔
کوئی ترجمے کا مرحلہ نہیں ہوتا، کیونکہ ترجمہ کبھی رکتا نہیں ہے۔ ڈویلپر ایک اسٹرنگ ضم کرتا ہے، ترجمے کوڈ کے بہاؤ کے ساتھ ہی آتے ہیں، اور ریلیز کسی کے فائل کا انتظار نہیں کرتی۔
یہ مسلسل ترسیل (continuous delivery) کا مقامی سازی والا نصف ہے۔ ایک ٹیم جو ہر روز کوڈ ضم کرتی ہے اور ہر چند ہفتوں میں ترجمہ حوالے کرتی ہے، اس کی زبانیں ہر مہینے کے بیشتر حصے میں اپنے کوڈ سے پیچھے رہتی ہیں۔ مسلسل مقامی سازی اس خلا کو ایک رن کی لمبائی تک کم کر دیتی ہے۔
اس کا مطلب یہ نہیں کہ مشینی آؤٹ پٹ بغیر پڑھے لائیو ہو جاتی ہے۔ آپ فیصلہ کرتے ہیں کہ کن اسٹرنگز کے لیے انسان کی ضرورت ہے، اور ریلیز میں صرف وہی شامل ہو سکتا ہے جس کا جائزہ لیا گیا ہو۔
فرق یہ ہے کہ ترجمہ کب ہوتا ہے، نہ کہ یہ کہ کون کرتا ہے۔
| کیا تبدیل ہوتا ہے | بیچ حوالگی | مسلسل |
|---|---|---|
| پہلو بہ پہلو | ||
| جب ترجمہ ہوتا ہے | ہر ریلیز سے پہلے کے مرحلے میں | جیسے ہی کوئی سٹرنگ تبدیل ہوتی ہے |
| اسے کیا شروع کرتا ہے | کوئی شخص فائل ایکسپورٹ کرتا ہے | ایک پش، ایک مرج یا مواد میں تبدیلی |
| ہر حصے کا سائز | ایک ساتھ ہفتوں کی سٹرنگز | ایک تبدیلی میں موجود سٹرنگز |
| ریلیز کس چیز کا انتظار کرتی ہے | فائل کے واپس آنے کا | نظر ثانی، ان سٹرنگز پر جنہیں آپ نے اس کے لیے نشان زد کیا ہے |
| تاخیر سے ہونے والی کاپی میں تبدیلی | ایک اور راؤنڈ ٹرپ | اس ایک کلید کی دوبارہ پروسیسنگ |
| مترجم کس چیز سے کام لیتا ہے | سٹرنگز کی ایک سپریڈ شیٹ | وہ قطار، اپنے لغتی اصطلاحات، میموری میچز اور اسکرین شاٹس کے ساتھ |
| لانچ پر زبانیں | مرحلہ وار، ایک کے بعد ایک لہر | فیچر کے ساتھ مل کر |
- جب ترجمہ ہوتا ہے
- ہر ریلیز سے پہلے کے مرحلے میں
- اسے کیا شروع کرتا ہے
- کوئی شخص فائل ایکسپورٹ کرتا ہے
- ہر حصے کا سائز
- ایک ساتھ ہفتوں کی سٹرنگز
- ریلیز کس چیز کا انتظار کرتی ہے
- فائل کے واپس آنے کا
- تاخیر سے ہونے والی کاپی میں تبدیلی
- ایک اور راؤنڈ ٹرپ
- مترجم کس چیز سے کام لیتا ہے
- سٹرنگز کی ایک سپریڈ شیٹ
- لانچ پر زبانیں
- مرحلہ وار، ایک کے بعد ایک لہر
- جب ترجمہ ہوتا ہے
- جیسے ہی کوئی سٹرنگ تبدیل ہوتی ہے
- اسے کیا شروع کرتا ہے
- ایک پش، ایک مرج یا مواد میں تبدیلی
- ہر حصے کا سائز
- ایک تبدیلی میں موجود سٹرنگز
- ریلیز کس چیز کا انتظار کرتی ہے
- نظر ثانی، ان سٹرنگز پر جنہیں آپ نے اس کے لیے نشان زد کیا ہے
- تاخیر سے ہونے والی کاپی میں تبدیلی
- اس ایک کلید کی دوبارہ پروسیسنگ
- مترجم کس چیز سے کام لیتا ہے
- وہ قطار، اپنے لغتی اصطلاحات، میموری میچز اور اسکرین شاٹس کے ساتھ
- لانچ پر زبانیں
- فیچر کے ساتھ مل کر
مسلسل لوکلائزیشن کیسے کام کرتی ہے
ایک نئی سٹرنگ کو لوپ کے ذریعے فالو کریں۔ ہر رکاوٹ وہ دکھاتی ہے جو آپ اصل میں دیکھیں گے۔
تبدیلی CLI، GitHub Action یا آپ کے Git ہوسٹ پر ایپ کے ذریعے Transglot تک پہنچتی ہے۔ سورس فائلز 20 مقامی فارمیٹس میں سے کسی ایک میں پارس کی جاتی ہیں، اور ہر سٹرنگ کا موازنہ اس سے کیا جاتا ہے جو پروجیکٹ میں پہلے سے موجود ہے۔ صرف نئی اور تبدیل شدہ سٹرنگز آگے بڑھتی ہیں۔
ترجمہ میموری سے exact match قطار کو پُر کرتا ہے اور اس کی کوئی ورڈ لاگت نہیں ہوتی۔ باقی ماندہ حصہ آپ کی گلاسری، اسٹائل گائیڈ اور اس کلیدی اصطلاح کے سیاق و سباق کے ساتھ Glossa کو بھیجا جاتا ہے۔
ہر رن کی ہر قطار میں placeholders، plural شکلیں، گلاسری کی اصطلاحات اور لمبائی چیک کی جاتی ہیں۔ ٹوٹا ہوا placeholder، غائب plural شکل یا ممنوعہ گلاسری کی اصطلاح کو ایک بار درست کیا جاتا ہے اور دوبارہ چیک کیا جاتا ہے، اور اگر یہ دوسری بار ناکام ہو جائے تو اسے مسترد کر دیا جاتا ہے، شپ نہیں کیا جاتا۔ وہ قطار جو صرف اپنی لمبائی سے تجاوز کر جاتی ہے لکھ دی جاتی ہے، اور Team plan سے auto-approve یا QA run اسے جائزہ کے لیے نشان زد کر دیتا ہے۔
ایک رن کبھی بھی ایسی قطار پر نہیں لکھتا جسے کسی شخص نے ایڈٹ یا ریویو کیا ہو۔ اگر بعد میں اس کا سورس تبدیل ہوتا ہے، تو متن ویسا ہی رہتا ہے، رن اس قطار کو گنتا ہے اور آپ کو بتاتا ہے، اور Team plan سے ایک تجویز کردہ اپڈیٹ اس کے پاس انتظار کرتا ہے تاکہ کوئی اسے قبول کر سکے۔
Git ایپز locale فائلز کو ایک sync branch پر commit کرتی ہیں اور ایک pull request کو اپ ٹو ڈیٹ رکھتی ہیں۔ GitHub پر، کسی pull request پر /translate کا تبصرہ کریں اور فائلز اس pull request کی اپنی branch پر پہنچ جاتی ہیں۔ یا CDN پر شائع کریں، اور چلتا ہوا پروڈکٹ بغیر کسی ریلیز کے تبدیلی کو پڑھ لیتا ہے۔
مسلسل لوکللائزیشن غلط ہونے کے چھ طریقے، اور ہر ایک کو کیا روکتا ہے
ایک رن کسی شخص کے کام کو اوور رائٹ کر دیتا ہے
ہر رائٹر سب سے پہلے قطار کی حالت چیک کرتا ہے: ایک رن، میموری میچ اور پش۔ وہ قطار جو کسی شخص نے ایڈٹ یا ریویو کی ہو برقرار رہتی ہے، اور رن اس کی رپورٹ دیتا ہے۔
→فرانسیسی، ریویو شدہ، سورس ابھی تبدیل ہوا
✓برقرار رکھا گیا، شمار کیا گیا، رپورٹ کیا گیا
ایک ٹوٹی ہوئی اسٹرنگ پروڈکشن تک پہنچ جاتی ہے
جو بھی ٹوکن اندر گیا ہے اسے باہر آنا ہی پڑتا ہے۔ ICU پروجیکٹ پر، وہ پیغام جو رینڈر کے وقت ایرر دے گا، پل، کنیکٹر اور CDN بنڈل سے باہر رہتا ہے، اور رن اس کا نام لیتا ہے۔
→{count, plural, one {# article}
✓فائل سے خارج، رن میں نامزد
ریپوزیٹری بوٹ پل ریکوئسٹس سے بھر جاتی ہے
فی ریپوزیٹری ایک سنک برانچ اور ایک پل ریکوئسٹ۔ دو فوری پشز دوسری کھولنے کے بجائے اس پر مرتکز ہوتی ہیں۔
→#812 #815 #819 #823 l10n اپ ڈیٹ
✓#812 transglot/sync، جگہ پر اپ ڈیٹ شدہ
سورس ایڈٹ پرانی ترجموں کو پیچھے چھوڑ دیتا ہے
ہر ٹارگٹ قطار اس سورس کو ریکارڈ کرتی ہے جس کے خلاف اسے لکھا گیا تھا، اس لیے تبدیل شدہ اسٹرنگ ایک ہی وقت میں ہر زبان میں تاریخِ رسید سے محروم سمجھی جاتی ہے، اور صرف وہی کلید دوبارہ چلتی ہے۔
→Save اب 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
تینوں آپ کے ریپوزیٹری سے جڑتے ہیں۔ فرق اس بات میں ہے کہ جب آپ merge کرتے ہیں تو کیا ہوتا ہے۔
5 نومبر 2026 کو ہر کمپنی کے اپنے صفحات سے پڑھا گیا۔ قیمت والی سطر ہماری موازنہ کی صفحات سے آئی ہے، جو نیچے دی گئی ہیں، جو منصوبہ اور حساب دکھاتی ہیں۔ قیمتیں اور منصوبے تبدیل ہوتے رہتے ہیں، لہذا فیصلہ کرنے سے پہلے انہیں چیک کریں۔
| کیا ہوتا ہے | Transglot | Lokalise | Crowdin |
|---|---|---|---|
| ایک نئی سٹرنگ merge ہو جاتی ہے | ڈیفالٹ طور پر ترجمہ شدہ push رن شروع کرتا ہے۔ ایک پروجیکٹ سیٹنگ اسے بند کر دیتی ہے۔ | آپ کے سیٹ اپ کرنے کے بعد ترجمہ شدہ کلید کی تخلیق اور فائل درآمد کے وقت خودکار عمل ڈیفالٹ طور پر بند ہوتے ہیں۔ AI مرحلے والا ورک فلو اپنے شیڈول پر چلتا ہے۔ | آپ کے آن کرنے کے بعد ترجمہ شدہ سیٹنگز، Auto-Translate کے تحت، یہ ہر اپ لوڈ پر چلتا ہے۔ Git sync ڈیفالٹ طور پر فی گھنٹہ چلتا ہے۔ |
| ترجمہ چیک میں ناکام ہو جاتا ہے | ایک بار ٹھیک کیا گیا، پھر مسترد کر دیا گیا ہر رن کی ہر سطر میں ٹوٹے ہوئے placeholder، plural شکل یا ممنوعہ اصطلاح کے لیے۔ لمبائی کی حد سے تجاوز لکھا جاتا ہے۔ ICU پروجیکٹ پر، ٹوٹی ہوئی سطر pull، کنیکٹرز اور CDN سے باہر رہتی ہے۔ | Error-level چیک ایڈیٹر میں محفوظ کرنے کو روکتا ہے ہر چیک Off، Warning یا Error پر سیٹ ہوتا ہے۔ | Error-level چیک محفوظ کرنے کو روکتا ہے ہر چیک Warning یا Error پر سیٹ ہوتا ہے۔ |
| ایک شخص نے پہلے ہی سطر میں ترمیم کی ہے | رن اسے لکھنے سے انکار کرتا ہے میموری میچ اور push بھی ایسا ہی کرتے ہیں۔ اگر بعد میں source تبدیل ہوتا ہے، تو رن سطر کی رپورٹ کرتا ہے۔ | خودکار عمل ڈیفالٹ طور پر خالی اقدار کو بھر دیتے ہیں فورس آپشن اور کلئر ایکشن بھری ہوئی اقدار کو اوور رائٹ کرتے ہیں۔ | اختیارات انسانی اور منظور شدہ سطروں کو برقرار رکھتے ہیں ایک replace-all آپشن بھی موجود ہے۔ |
| مصروف repository پر pull requests | ایک برانچ، ایک pull request ہر push پر جگہ پر ہی اپ ڈیٹ ہوتا ہے۔ | ہر pull request کے لیے ایک نیا برانچ ٹائم اسٹیمپ کے ساتھ نامزد کیا گیا۔ | ایک سروس برانچ، فی گھنٹہ sync ہوتا ہے فی گھنٹہ ڈیفالٹ ہے، اور وقفہ تبدیل کیا جا سکتا ہے۔ |
| پلان میں کیا شامل ہے | ترجمہ شدہ الفاظ، ہر زبان کے لیے ایک بار مکمل میچز مفت ہیں۔ اسٹرنگ محفوظ کرنا مفت ہے۔ | پروسیس شدہ الفاظ بنیادی زبان اور ہدف دونوں شمار ہوتے ہیں۔ | ہوسٹ شدہ الفاظ ترجمے کے لیے الفاظ، ضرب ہدف کی زبانیں۔ |
| AI کی ادائیگی کا ذریعہ | پلان کے الفاظ اس کا الگ سے بل نہیں آتا۔ | پلان کے مطابق AI الفاظ کی حد معیاری AI اور پرو AI الفاظ پلان کی اپنی لائنیں ہیں۔ | الگ بیلنس، یا آپ کی اپنی کلید Crowdin کا منیجڈ AI سبسکرپشن سے باہر کریڈٹس سے ادا کیا جاتا ہے۔ |
| ایک ہی کام: 10 زبانوں میں 5,000 اسٹرنگز | $39 فی مہینہ Team، ترجمہ شامل | $1,049 فی مہینہ Advanced (billed yearly) | $138 فی مہینہ Pro with 560K hosted words (billed monthly)، اضافی AI |
| GitHub, GitLab, Bitbucket, Azure Repos, CLI اور MCP سرور | سبھی Git ایپس ٹیم پلان سے شروع ہوتی ہیں اور کلاؤڈ ایڈیشنز کو کور کرتی ہیں۔ | سبھی انٹیگریشنز ہر پلان پر دستیاب ہیں۔ | سبھی یہ Bitbucket Server کو بھی کور کرتا ہے۔ |
- ایک نئی سٹرنگ merge ہو جاتی ہے
- ڈیفالٹ طور پر ترجمہ شدہpush رن شروع کرتا ہے۔ ایک پروجیکٹ سیٹنگ اسے بند کر دیتی ہے۔
- ترجمہ چیک میں ناکام ہو جاتا ہے
- ایک بار ٹھیک کیا گیا، پھر مسترد کر دیا گیاہر رن کی ہر سطر میں ٹوٹے ہوئے placeholder، plural شکل یا ممنوعہ اصطلاح کے لیے۔ لمبائی کی حد سے تجاوز لکھا جاتا ہے۔ ICU پروجیکٹ پر، ٹوٹی ہوئی سطر pull، کنیکٹرز اور CDN سے باہر رہتی ہے۔
- ایک شخص نے پہلے ہی سطر میں ترمیم کی ہے
- رن اسے لکھنے سے انکار کرتا ہےمیموری میچ اور push بھی ایسا ہی کرتے ہیں۔ اگر بعد میں source تبدیل ہوتا ہے، تو رن سطر کی رپورٹ کرتا ہے۔
- مصروف repository پر pull requests
- ایک برانچ، ایک pull requestہر push پر جگہ پر ہی اپ ڈیٹ ہوتا ہے۔
- پلان میں کیا شامل ہے
- ترجمہ شدہ الفاظ، ہر زبان کے لیے ایک بارمکمل میچز مفت ہیں۔ اسٹرنگ محفوظ کرنا مفت ہے۔
- AI کی ادائیگی کا ذریعہ
- پلان کے الفاظاس کا الگ سے بل نہیں آتا۔
- ایک ہی کام: 10 زبانوں میں 5,000 اسٹرنگز
- $39 فی مہینہTeam، ترجمہ شامل
- GitHub, GitLab, Bitbucket, Azure Repos, CLI اور MCP سرور
- سبھیGit ایپس ٹیم پلان سے شروع ہوتی ہیں اور کلاؤڈ ایڈیشنز کو کور کرتی ہیں۔
- ایک نئی سٹرنگ merge ہو جاتی ہے
- آپ کے سیٹ اپ کرنے کے بعد ترجمہ شدہکلید کی تخلیق اور فائل درآمد کے وقت خودکار عمل ڈیفالٹ طور پر بند ہوتے ہیں۔ AI مرحلے والا ورک فلو اپنے شیڈول پر چلتا ہے۔
- ترجمہ چیک میں ناکام ہو جاتا ہے
- Error-level چیک ایڈیٹر میں محفوظ کرنے کو روکتا ہےہر چیک Off، Warning یا Error پر سیٹ ہوتا ہے۔
- ایک شخص نے پہلے ہی سطر میں ترمیم کی ہے
- خودکار عمل ڈیفالٹ طور پر خالی اقدار کو بھر دیتے ہیںفورس آپشن اور کلئر ایکشن بھری ہوئی اقدار کو اوور رائٹ کرتے ہیں۔
- مصروف repository پر pull requests
- ہر pull request کے لیے ایک نیا برانچٹائم اسٹیمپ کے ساتھ نامزد کیا گیا۔
- پلان میں کیا شامل ہے
- پروسیس شدہ الفاظبنیادی زبان اور ہدف دونوں شمار ہوتے ہیں۔
- AI کی ادائیگی کا ذریعہ
- پلان کے مطابق AI الفاظ کی حدمعیاری AI اور پرو AI الفاظ پلان کی اپنی لائنیں ہیں۔
- ایک ہی کام: 10 زبانوں میں 5,000 اسٹرنگز
- $1,049 فی مہینہAdvanced (billed yearly)
- GitHub, GitLab, Bitbucket, Azure Repos, CLI اور MCP سرور
- سبھیانٹیگریشنز ہر پلان پر دستیاب ہیں۔
- ایک نئی سٹرنگ merge ہو جاتی ہے
- آپ کے آن کرنے کے بعد ترجمہ شدہسیٹنگز، Auto-Translate کے تحت، یہ ہر اپ لوڈ پر چلتا ہے۔ Git sync ڈیفالٹ طور پر فی گھنٹہ چلتا ہے۔
- ترجمہ چیک میں ناکام ہو جاتا ہے
- Error-level چیک محفوظ کرنے کو روکتا ہےہر چیک Warning یا Error پر سیٹ ہوتا ہے۔
- ایک شخص نے پہلے ہی سطر میں ترمیم کی ہے
- اختیارات انسانی اور منظور شدہ سطروں کو برقرار رکھتے ہیںایک replace-all آپشن بھی موجود ہے۔
- مصروف repository پر pull requests
- ایک سروس برانچ، فی گھنٹہ sync ہوتا ہےفی گھنٹہ ڈیفالٹ ہے، اور وقفہ تبدیل کیا جا سکتا ہے۔
- پلان میں کیا شامل ہے
- ہوسٹ شدہ الفاظترجمے کے لیے الفاظ، ضرب ہدف کی زبانیں۔
- AI کی ادائیگی کا ذریعہ
- الگ بیلنس، یا آپ کی اپنی کلیدCrowdin کا منیجڈ AI سبسکرپشن سے باہر کریڈٹس سے ادا کیا جاتا ہے۔
- ایک ہی کام: 10 زبانوں میں 5,000 اسٹرنگز
- $138 فی مہینہPro with 560K hosted words (billed monthly)، اضافی AI
- GitHub, GitLab, Bitbucket, Azure Repos, CLI اور MCP سرور
- سبھییہ Bitbucket Server کو بھی کور کرتا ہے۔
اسے وہاں سے شروع کریں جہاں آپ کے اسٹرنگز موجود ہیں۔ ہر دروازہ ایک ہی پائپ لائن تک پہنچتا ہے۔
مسلسل لوکلائزیشن سیٹ اپ کرنے کا طریقہ
- 01
کوڈ سے سٹرنگز نکالیں
ہر صارف کے سامنے آنے والی سٹرنگ کو ایک لوکیل فائل میں مستحکم کلید کی ضرورت ہوتی ہے۔ ٹرانسگلوٹ 20 فارمیٹس پڑھتا ہے، لہذا وہی استعمال کریں جو آپ کے پاس ہے۔
jsonyamlxliffarb - 02
ریپوزیٹری کو منسلک کریں
init کمانڈ آپ کی لوکیل فائلز تلاش کرتی ہے، براؤزر کے ذریعے آپ کو لاگ ان کرتی ہے، جو کچھ آپ کے پاس پہلے سے ہے اسے اپ لوڈ کرتی ہے اور پہلا ترجمہ چلاتی ہے۔
npx transglot@latest init - 03
ہر مرج پر اسے چلائیں
GitHub Action شامل کریں، کسی بھی دوسرے CI سے CLI کو کال کریں، یا GitHub، GitLab، Bitbucket یا Azure Repos کے لیے ایپ انسٹال کریں۔
transglot push --wait - 04
فیصلہ کریں کہ کس چیز کو انسان کی ضرورت ہے
pull rule پر min_state کو reviewed پر سیٹ کریں اور وہ فائل صرف ان سٹرنگز کو لے جائے گی جن کا انسان نے جائزہ لیا ہو۔ اسے بند رکھیں اور ڈرافٹ شپ ہو جائیں گے۔
min_state: reviewed
ہر مرج پر چلانے کی لاگت: وہ الفاظ جو تبدیل ہوئے۔
لفظ ایک سورس لفظ ہے، جسے ہر ٹارگٹ زبان کے لیے ایک بار گنا جاتا ہے۔ ایک رن اس چیز سے سائز کیا جاتا ہے جو تبدیل ہوئی، لہذا ایک مرج جو پانچ زبانوں میں بارہ الفاظ کو متاثر کرتا ہے، چاہے پروجیکٹ کتنا ہی بڑا ہو، ساٹھ گنا جاتا ہے۔
Starter پر فٹ بیٹھتا ہے: $19/mo، ماہانہ 300,000 الفاظ۔
یہ الاؤنس کا تقریباً 9% ہے۔
یہ صرف ترجمے کو شمار کرتا ہے۔ کوالٹی چیکس، برانڈ وائس ڈرافٹس اور مرمتیں بھی الفاظ کے طور پر شمار ہوتی ہیں، اور میموری سے حاصل کردہ عین مطابق مماثلت مفت ہوتی ہے۔ CLI اور GitHub Action سٹرٹر پلان سے شروع ہوتے ہیں، جبکہ GitHub، GitLab، Bitbucket اور Azure Repos کے لیے ایپس ٹیم پلان سے شروع ہوتی ہیں۔
مسلسل لوکلائزیشن جن تین چیزوں کا حل نہیں نکالتی
کوڈ میں ابھی تک پھنسے ہوئے اسٹرنگز
پائپ لائن صرف اس کا ترجمہ کر سکتی ہے جسے وہ پڑھ سکے۔ ہارڈ کوڈ شدہ اسٹرنگز اور حصوں سے جوڑے گئے جملوں کو پہلے درست کرنا ضروری ہے، اور یہ عام طور پر رول آؤٹ رکنے کی وجہ بنتے ہیں۔
الفاظ کی ذمہ داری کسی کی نہیں
آٹومیشن اسٹرنگز کو منتقل کرتی ہے۔ یہ فیصلہ نہیں کرتی کہ آپ کا پروڈکٹ چیزوں کو کیا کہتا ہے۔ کسی کو لغت (glossary) کی ذمہ داری لینا ہوگی، ورنہ ایسی زبان جسے کوئی نہیں پڑھتا، بغیر کسی نوٹس کے بگڑتی جائے گی۔
ایسی کاپی جس کے لیے رائے کی ضرورت ہو
قانونی متن، قیمتوں کا تعین اور برانڈ لائنز کے لیے انسان کی توجہ ضروری ہے۔ انہیں جائزے کے لیے بھیجیں اور کسی کے دستخط لینے تک انہیں شپنگ فائلز سے باہر رکھیں۔
مسلسل لوکلائزیشن کے عمومی سوالات
وہ سوالات جو ٹیمیں اسے فعال کرنے سے پہلے پوچھتی ہیں۔
مسلسل لوکلائزیشن کیا ہے؟
مسلسل لوکلائزیشن روایتی لوکلائزیشن سے مختلف کیسے ہے؟
کیا مسلسل لوکلائزیشن CI/CD جیسی ہی ہے؟
کیا مسلسل لوکلائزیشن کے لیے CI/CD پائپ لائن کی ضرورت ہے؟
کیا مسلسل لوکلائزیشن کا مطلب ہے کہ انسانی جائزہ نہیں ہوگا؟
کیا خودکار رن مترجم کی ترمیم کو اوور رائٹ کر سکتا ہے؟
کیا چھوٹی ٹیم کے لیے مسلسل لوکلائزیشن مفید ہے؟
میں رن کی لاگت کو متوقع حد سے زیادہ ہونے سے کیسے روکوں؟
کیا یہ GitLab، Bitbucket اور Azure DevOps کے ساتھ کام کرتا ہے؟
کیا میں Git کے بغیر مسلسل لوکلائزیشن کر سکتا ہوں؟
کیا ترجمے ریلیز کے بغیر اپ ڈیٹ ہو سکتے ہیں؟
میں موجودہ پروجیکٹ کو کیسے منتقل کروں؟
41 کنیکٹرز، پہلے سے تیار۔
ایک ریپوزٹری منسلک کریں۔ اگلا مرج باقی کام کر دے گا۔
ایک کمانڈ آپ کی لوکیل فائلز تلاش کرتی ہے، براؤزر کے ذریعے آپ کو سائن ان کراتی ہے اور پہلا ترجمہ چلاتی ہے۔