ترجمه کامپوننت

این تاپیک 0 پاسخ و 1 مشارکت کننده دارد . آخرین آپدیت توسط :  صبا ...saba ،‏ 7 ماه و 4 هفته پیش .

این تاپیک تاکنون 50 بازدید داشته است .

نویسنده پست
پنجشنبه ، 14 آوریل 2016     8:38 ب.ظ #


صبا ...saba

Subscriber
0 پست669 تاپیک

همان طور که در ابتدای این آموزش گفته شد، در جوملا 2.5 از فایل های مربوط به زبان، در چهار حالت مختلف استفاده می شود:

نمایش کامپوننت سمت سایت (frontend)
مدیریت کامپوننت سمت مدیریت (backend)
مدیریت منوها در backend
نصب کامپوننت (از 1.7 به بعد)

1- ترجمه کامپوننت سمت سایت (frontend)
در این مرحله می خواهیم کامپوننت Hello World را به دو زبان انگلیسی و فارسی ترجمه کنیم.

همان طور که در ساختار پوشه بندی فایل نصب مشخص است، در پوشه site یک زیر شاخه با عنوان language ساخته ایم و فایل مربوط به ترجمه ی انگلیسی را در پوشه en-GB و  فایل مربوط به ترجمه فارسی کامپوننت را در شاخه fa-IR قرار داده ایم.

توجه: بعد از نصب کامپوننت، فایل های مربوط به ترجمه انگلیسی در آدرس ROOT/language/en-GB و ترجمه فارسی در آدرس ROOT/language/fa-IR قرار می گیرند.

فایل site/language/en-GB/en-GB.com_helloworld.ini

از این فایل، برای ترجمه کامپوننت به زبان انگلیسی، سمت سایت استفاده می شود.

با ویرایشگر دلخواهتان فایل site/language/en-GB/en-GB.com_helloworld.ini را با محتوای زیر ایجاد نمایید: (برای این لحظه این فایل خالی است)

site/language/en-GB/en-GB.com_helloworld.ini

فایل site/language/fa-IR/fa-IR.com_helloworld.ini

از این فایل، برای ترجمه کامپوننت به زبان فارسی، سمت سایت استفاده می شود. (محتوای این فایل فعلاً خالی است)

2- ترجمه کامپوننت سمت مدیریت (Backend)
برای ترجمه کامپوننت Hello World سمت مدیریت نیز از دو زبان انگلیسی و فارسی استفاده شده است.

با توجه به ساختار پوشه بندی فایل نصب در شکل بالا، در پوشه admin یک زیر شاخه با عنوان language ساخته ایم و مانند قبل، فایل های مربوط به ترجمه ی انگلیسی را در پوشه en-GB و فایل های مربوط به ترجمه فارسی کامپوننت را در پوشه fa-ID قرار داده ایم.

توجه: بعد از نصب کامپوننت، فایل های مربوط به ترجمه انگلیسی در آدرس ROOT/administrator/language/en-GB و ترجمه فارسی در آدرس ROOT/administrator/language/fa-IR قرار می گیرند.

فایل admin/language/en-GB/en-GB.com_helloworld.ini

از این فایل، برای ترجمه کامپوننت به زبان انگلیسی، سمت مدیریت استفاده می شود.

با ویرایشگر دلخواهتان فایل admin/language/en-GB/en-GB.com_helloworld.ini را با محتوای زیر ایجاد نمایید. این فایل شامل ترجمه بخش مدیریتی کامپوننت است:

admin/language/en-GB/en-GB.com_helloworld.ini

توضیح:

خط یک و دو: با استفاده از این دو کلید، زمانی که یک منو جدید ایجاد می کنید، در قسمت "انتخاب های مورد نیاز" عنوان پارامتر اول که یک DropDownList است، ترجمه می شود.

خط سه و چهار: با استفاده از این دو کلید، زمانی که از منوهای بالای مدیریت، روی منوی کامپوننت ها => کامپوننت احوال پرسی کلیک می کنید عنوان دو ستون ترجمه می شود.

فایل admin/language/fa-IR/fa-IR.com_helloworld.ini

از این فایل، برای ترجمه کامپوننت به زبان فارسی، سمت مدیریت استفاده می شود.

admin/language/fa-IR/fa-IR.com_helloworld.ini

3- ترجمه منوها در Backend و ترجمه زمان نصب کامپوننت
در جوملا 2.5 برای ترجمه منوها از یک فایل مجزای دیگر با فرمت sys.ini استفاده شده است که البته محل قرار گیری آن دقیقاً در کنار فایل قبلی است.

از فایل sys.ini در بعضی از نسخه های جوملا، برای ترجمه نام کامپوننت نیز استفاده می شود.

همچنین از این فایل برای ترجمه پیغامی که بعد از نصب کامپوننت، نمایش داده می شود نیز استفاده می شود.

0  تشکر
پست 1 تا 1 (از مجموع 1 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .