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