عضویت سریع

دریافت نیوک لرن

تبلیغات

خوراک های نیوک لرن

اخبار
دانلودي ها
آخرين نظرات
وبلاگ سایت

برچسب های برتر

محصولات

امکان ایجاد سایت های چند زبانه بدون تغییر در فایل های اصلی

آموزش,سه شنبه، 13 دي، 1390 630Aneeshtan


در نسخه 1.1.5 پرتال نیوک لرن امکانات زیادی به بحث چند زبانگی یک سایت اختصاص یافت و سعی کردیم تا در این نسخه با افزودن یکسری از امکانات جدید و اصلاح امکانات قدیمی استفاده کنندگان از پرتال نیوک لرن را قادر به ساخت سایت های کاملا چند زبانه کنیم . اما هیچگاه فرصت کافی نداشتیم تا امکانات و اصلاحات جدید را شرح دهیم و نحوه ساخت یک سایت چند زبانه را به تفصیل آموزش دهیم. در ادامه مطلب به این موضوع می پردازیم و امیدواریم با این امکان شاهد سایت های چند زبانه از سوی کاربران نیوک لرن باشیم.



در ابتدای این مطلب لازم است تذکری داشته باشیم به همه استفاده کنندگان از پرتال نیوک لرن که در صورت استفاده از نسخه های پایین تر از 1.1.5 این آموزش سودی به حال آن ها نخواهد داشت و حتما می بایست ابتدا سایت خود را به نسخه جدید ارتقا دهند . ( نحوه فهمیدن شماره نسخه فعلی ) 

 

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

languages/ 

admin/languages/

modules/name/languages

 به چشم می خورد .

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

 

روش جایگزین ؟ 

برای روش جایگزین تیم نیوک لرن در نسخه 1.1.5 مسیر  

includes/custom_files/ رو پیش بینی کرده است . از این رو اگر شما فایلی مثلا به نام 

lang-persian.php

در این پوشه بگذارید خود سیستم آن فایل را نیز فراخوانی کرده و شما کافی ثابت های زبانی خود را برفرض مثال به صورت زیر تعریف کنید 

 

define("_PRICES","تعرفه ها");
خوب در هر ماژول و بخشی که می خواهید از ثابت  _PRICES استفاده کنید و سیستم با تغییر زبان به فارسی آن را می نویسد تعرفه ها
 

در چه بخش هایی استفاده از ثابت های زبانی مجاز است ؟

در نسخه 1.1.5 بازهم به این موضوع فکر شد و تصمیم مناسبی در مورد آن گرفته شد . در اکثر بخش های مدیریتی شما قادرید به جای قرار دادن یک اسم ساده از معادل آن به صورت ثابت زبانی استفاده کنید 

بخش هایی مانند :

- مدیریت بلوک ها - ایجاد - ویرایش

- مدیریت منوها - ایجاد - ویرایش

- مدیریت موضوعات - ایجاد - ویرایش 

- مدیریت ماژول ها - ایجاد - ویرایش 

 

در این گونه مسیرها به جای قرار دادن برفرض نام تعرفه ها  شما به جای آن از ثابت زبانی _PRICES استفاده می کنید  و سیستم سایت به طور خودکار تشخیص می دهد که در زبان فعلی این ثابت به چه معنی است .

 

- امکان دیگری که شما کاربران درخواست کرده بودید , بخث ویرایش آنلاین فایل های زبانی است . 

شما می توانید به بخش مدیریت تنظیمات بروید - در بخش زبان ها - روی ویرایش یک زبان کلیک کنید و ثابت های زبانی را مشاهده کنید .

در نسخه 1.1.5 این بخش ها به خوبی از هم تفکیک نشده اند و ممکن است کار با این بخش دشوار باشد  اما در نسخه جدید این بخش ها از هم تفکیک شده اند و حتی بخش زبان های اختصاصی سایت شما هم اضافه شده و می توانید علاوه بر ویرایش ثابت های فعلی , ثابت جدید و فایل جدید نیز ایجاد کنید .

 

چگونه بخشی را  چند زبانه کنیم ؟

این سوال پاسخ ساده ای دارد . فرض کنید شما به جای عنوان یک موضوع , ثابت زبانی که قبلا در فایل های زبان تعریف کردید را استفاده کنید .  حالا موقع نمایش خروجی به جای 

echo  $title

بنویسید 

echo langit($title)

سیستم به صورت خودکار معادل زبانی آن ثابت را می گذارد .

 

 

 

این آموزش در نسخه 1.1.6 تکمیل خواهد شد .


بدون برچسب
درجه 5/5 (100%) (3 رای)

ارسال به بلینک لیست ارسال به خوشمزه ارسال به ديگ ارسال به فرل ارسال به ردديت ارسال به تکنوراتي ارسال به یاهو مای وب ارسال به 100 درجه کلوب ارسال به بالاترین ارسال به دنباله ارسال به مهندس ارسال به استامبل ارسال به نتوز ارسال به فرندفید ارسال به تویتر ارسال به فیس بوک ارسال به سیمپی ارسال به Windows Live اشتراک گذاری در گوگل ارسال لینک از طریق یاهو مسنجر برای دوستان ارسال به سرویسهای دیگر


بازدیدکنندگان غیر عضو حق ارسال نظر و پیشنهاد در مورد مطالب این سایت ندارند .
برای استفاده از سرویسهای مخصوص کاربران عضو فرم عضویت را تکمیل نمائید .



مدت زمان ایجاد صفحه : 0.30 ثانیه
تعداد ارتباط : 45
حافظه درگیر: 1.93 مگابایت

Copyright @2008-2011 Nukelearn CMS|   Email  | XML| license |[Valid Atom 1.0] [Valid RSS]


با کلیک روی 1+ از سایت ما حمایت کنید