این یک راهنمای نشان آغاز تا پایان آموزش پایتون برای کودکان چگونه به برای بین المللی (i18n به) برای یک برنامه پایتون است. وقتی که من i18n به به handroll اضافه شده است، تلاش برای پیدا کردن مشاوره روشن برای حمایت از زبان های دیگر. این یک نمایش مستبد توضیح میدهد که چگونه از من وجود دارد است.
فهرست مطالب:
علامت گذاری رشته
استخراج لیست کارشناسی ارشد
ترجمه شدن برای زبان های دیگر
بسته بندی آن را با هم
تست کردن بسته
پرسش و پاسخ؟
بررسی اجمالی
برای بین المللی کردن کد، من به آموزش پایتون برای کودکان کاربران درمان باید رشته متن در یک سرب در راه هستند. تمام رشته های متن باید قابل چاپ با یک فراخوانی تابع خاص است. این علائم رشته تابع خاص برای چیزی است که ترجمه نیاز دارد. هنگامی که رشته ها عضو مشخص شده اند، آواز خواندن ابزار i18n به اسکن کد خود را به یک لیست کارشناسی ارشد از همه چیز. با لیست کارشناسی ارشد در صورت عدم موفقیت، آواز iranian cyber خواندن مترجمان تولید یک لیست آموزش پایتون برای کودکان از رشته های ترجمه شده برای اسب مورد نظر زبان. رشته ترجمه شده به کد پایتون اضافه شده و آن را به یک عضو همراه تا خوب به محصول نهایی ترجمه است. شما ممکن است بخواهید برای تست که از.
که بسیاری از مسائل است، من توضیح اما اسب processes.we بخشی از آن را در جزئیات. برای این منظور از این راهنما، عضو مثال من کد خواهد handroll به بسته مراجعه کنید. اگر این کد پایتون است، handroll با نام سطح بالا بسته پایتون خود را جایگزین.
علامت گذاری رشته
تابع خاص است که من در به نظر می رسد نمای کلی مانند _ ( 'Hello World را) ذکر شده است آموزش پایتون برای کودکان . این تابع از ماژول گتکس می آید. استفاده از گتکس پایتون گنو برای این ترجمه اجازه می دهد در handroll کد که ایجاد تابع نگاه _ در handroll / i18n.py.
این کمی باعث می شود یک تکه از شی کد TM راهنمای استفاده از یک منطقه از منبع رشته های ترجمه شده. محلی خود را راهنمای وجود کند نشده است، اما از آن است که در آن برنامه خود را برای ترجمه در زمان اجرا است. از شی ترجمه، من ساخته شده _ نام مستعار برای translate.gettext. این تاکید ویژه ویژه، با این حال، آن را به نام این تابع متعارف که پایتون است که توسط جامعه استفاده می شود.
من امیدوارم که حال حاضر در اینجا کافی برای درک آنچه خواهد آموزش پایتون برای کودکان در زمان اجرا اتفاق می افتد وجود دارد. ایده این است که مهم '' Hello World را مانند یک کلید عمل می کند. هنگامی که اجرا کد، که "کلید" خواهد شد به نگاه در داده محلی استفاده می شود به ترجمه تطبیق پیدا بازگشت ارزش _ رشته ترجمه خواهد بود که اصلی یا ترجمه گم شده است اگر.