به ما کمک کنید Metabase را به زبان شما ارائه دهیم!

نمای کلی
پروژه Metabase کاربران زیادی دارد که انگلیسی زبان اول آنها نیست. همچنین کاربران بالقوه بسیار بیشتری وجود دارند که میتوانند از Metabase استفاده کنند اگر یک رابط به زبان مادری آنها ارائه دهد.
با این حال، تیم نه مهارت زبان درونسازمانی دارد، و نه بودجه برای استخدام مترجمان در همه این زبانها. علاوه بر این، ما یک استاندارد نسبتاً بالا برای طراحی و کپی داریم، و در حال توسعه فعال هستیم، که به این معنی است که کار منصفانهای در ترجمه باید انجام شود.
برای کاوش توانایی پروژه برای ارائه یک تجربه بومیسازی شده، ما در چند ماه آینده آن را امتحان میکنیم. این در دو مرحله اصلی برای هر زبان رخ خواهد داد.
مراحل
الف) بومیسازی رابطهای کاربری
- تیم اصلی (یا جامعه) همه رشتههای کاربری را پیدا و با wrapperهای i18n جایگزین میکند.
- تیم اصلی همه متنهای درون تصویر را پیدا میکند، از تصویر استخراج میکند، و wrap میکند.
- جامعه ترجمههایی را برای هر تعداد ممکن از اینها ارائه میدهد.
- بر اساس اینکه ترجمهها و تعهدات پشت آنها چقدر کامل هستند، بخشی از زبانها به "اولیه" ارتقا مییابند.
- اگر یک زبان معیارهای تبدیل شدن به یک زبان کاربری اولیه را پاس کند، یک مدیر میتواند رابط را به آن زبان تغییر دهد.
ب) بومیسازی رابطهای مدیریتی
- تیم اصلی همه رشتههای مدیریتی را پیدا و با wrapperهای i18n جایگزین میکند.
- جامعه ترجمههایی را برای هر تعداد ممکن از اینها ارائه میدهد.
- بر اساس اینکه ترجمهها و تعهدات پشت آنها چقدر کامل هستند، بخشی از زبانها به "اولیه" ارتقا مییابند، فقط در صورتی که بومیسازی کاربری قبلاً تکمیل شده باشد.
- زبانی که ترجمه سطح اولیه در هر دو رابط کاربری و رابط مدیریتی دارد، واجد شرایط انتخاب راهنمای تنظیم برای کل فرآیند تنظیم سرتاسری به آن زبان خواهد بود.
معیارهای یک زبان اولیه
پوشش ترجمه ۱۰۰٪
پوشش باید کامل باشد. در حالی که رگرسیونهای گاهبهگاه از این استاندارد در صورت راهاندازی خوب است، انتظار این است که پس از ورود یک زبان به فهرست اولیه، سطح ثابتی از کیفیت و پوشش ترجمهها که در حدود ۱۰۰٪ کامل است وجود داشته باشد.
تأیید طراحی
طول متن ترجمه شده نمیتواند طراحی برنامه را بشکند. اگر یک ترجمه طراحی ما را میشکند، یکی از دو مورد باید اصلاح شود.
تأیید گویشور بومی
ترجمهها باید احساس و لحن مشابهی با نسخههای انگلیسی داشته باشند — مفید، غیررسمی و خوب.
مترجم متعهد
باید یک فرد یا مؤسسه وجود داشته باشد که متعهد به دنبال کردن ریتم انتشار ~۶ هفتهای پروژه و اطمینان از بهروز بودن زبان آنها در هر تنظیم زبان باشد. در شروع یک فرآیند انتشار، ما یک ایمیل ارسال میکنیم که ویژگیهایی که قصد کار روی آنها را داریم و تغییرات مورد انتظار در UI را توصیف میکند. پس از تثبیت آنها، ما سپس یک ایمیل تقریباً ۱ یا ۲ هفته قبل از انتشار ارسال میکنیم. در آن نقطه، انتظار میرود که فرد یا مؤسسه متعهد به ارائه ترجمهها به موقع باشد.
پس از ترجمه یک زبان، این یک تعهد زمانی نسبتاً متواضعانه خواهد بود، اما یک تعهد بسیار مهم برای دنبال کردن.
زبانهای ثانویه
ما همچنین یک فهرست از زبانهای ثانویه را حفظ خواهیم کرد. بسته به مقیاس بومیسازی، ممکن است یا ممکن نیست راهی برای انتخاب آنها توسط کاربران نهایی ارائه دهیم. آنها تبلیغ یا به راحتی قابل تغییر نخواهند بود.
حذف زبانها از فهرست اولیه
اگر پس از یک یا دو انتشار کیفیت یک زبان کاهش یابد، تیم اصلی ممکن است آن زبان را از فهرست اولیه به فهرست ثانویه حذف کند. هنگام ارتقا، ما به مدیر در Admin UI هشدار میدهیم که آنها از یک زبان "کمتر پشتیبانی شده" فعلی استفاده میکنند.
جامعه
این تلاشی نیست که تیم اصلی بتواند به تنهایی انجام دهد. ما به افراد یا مؤسسات نیاز داریم که قدم بردارند و به ما کمک کنند. کمک سریع و درخشان نخواهد بود، اما امیدواریم که نتیجه کمک به دیگرانی که به زبان شما صحبت میکنند برای استفاده از Metabase آن را ارزشمند و رضایتبخش برای شما کند.
اگر علاقهمند به کمک هستید، لطفاً اینجا ثبتنام کنید.

