میهمان عزیز خوش آمدید! برای بهره‌مندی از تمام امکانات لطفا وارد حساب کاربری خود شوید و یا ثبت‌نام نمایید
گزینه ها
مشاهده آخرین ارسال مشاهده آخرین ارسال خوانده نشده
Offline حسین جنگروی  
#1 ارسال شده : 1396/10/19 11:55:24 ق.ظ
حسین جنگروی
رتبه : کاربر انجمن
امتیاز
مدال :
متخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/10/09
ارسالها : 12 نوشته
( تشکرها: 2 بار )

سلام

وقت به خیر

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

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

مثلا زبان عربی باشه ولی مدیریت سایت به زبان انگلیسی یا فارسی باشه

و یه مورد دیگه اگه زبان عربی باشه چجوری می تونم بگم فقط تاریخ های نمایشی انگلیسی باشه؟ا

 

با تشکر از مهندس گرامی

Offline مدیر دی ان ان پلاس  
#2 ارسال شده : 1396/10/20 01:49:11 ق.ظ
مدیر دی ان ان پلاس
رتبه : مدیر ارشد
امتیاز
مدال :
اعضای رسمی دی ان ان پلاس: اعضای رسمی دی ان ان پلاسمتخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/01/06
ارسالها : 463 نوشته
( تشکرها: 15 بار )
( 109 تشکر دریافتی در 102 ارسال )

با سلام

 

لازم به ذکر برای دیگر کاربران اشاره کنیم که دو روش برای چند زبانه وجود دارد .

 

روش اول استاندارد خود هسته که با افزودن زبان دوم در بخش زبان ها فعال میشود

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

 

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

 

در روش پرتال سازی با توجه به ماهیت هر زبان باید کالچر مخصوص اون رو انتخاب کنیم :

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

و این مسئله برا کالچر های دیگر مثل عربی که تاریخ قمری یا زبان های دیگری مثل انلگیسی و فرانسه و المان تاریخ ها میلادی تبدیل می شوند.

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

به عبارتی دیگر کالچر در تعیین کننده نمایش زبان محیط مدیریت و راست چین و چپ چین بودن و نمایش نوع تاریخ ها (میلادی ,شمسی , قمری و ...) را مشخص میکند.

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

 

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

 

 

مثال برای درک بهتر این مسائل : برخی از نسخه بومی (فارسی) شده استفاده نمیکنند و از نسخه انگلیسی را دریافت کرده و بدون تعیین کالچر سایت راه اندازی می کنند این سایت ها به چند دلیل در اینده دچار مشکل میشوند .

یک ) محدودیت راست چین و چپ چین در چند زبانه بودن سایت برای پوسته ها و ماژول ها جهت حفظ حالت در زبان ها بودن خواهند داشت.

دو ) عدم داشتن تاریخ های بنا به کالچر مربوطه برای مثل در فارسی تاریخ شمسی ها را در نمایش به کاربر و محیط مدیریت ندارند.

سوم ) خروجی سورس ارسالی به مرورگر و نمایش سایت به عموم و موتور های جستجو  نمایان گر کالچر پیش فرض انگلیسی یعنی  en-US زده میشود که از نظر سئو برای سایت با زبان فارسی دچار مشکلات به شدت خطرناک میشوند چرا که ربات ها و کراولر ها این سایت با این که محتوای فارسی دارد اما سایت را با زبان انگلیسی شناسایی میکنند که در جذب صحیح مخاطب محلی(Local) از موتور جستجو گر به مشکل برمیخورند. و حالا از نظر سئو عواقب جدی تر دارد که در اینجا به ان اشاره نمیکنیم .

چهارم ) ضمنا از وجود منو ها مدیریت ترجمه شده به زبان شیرین فارسی بومی شده نیز بی بهره اند .که این در ارائه وب سایت به مشتری شاید ناخوشایند باشد .

 

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

 

نکته این روش در کالچر های بجز انگلیسی و فارسی صدق میکند. چرا که به صورت پیش فرض ریسورس های انگلیسی و فارسی در (نسخه بومی)  وجود دارد .

 

 

از کاربران گرامی وب سایت دی ان ان پلاس خواهشمندم از دگمه تشکر به جای پست اسپم استفاده کنند . عضو کانال رسمی تلگرامی ما شوید : https://telegram.me/Dnnplus (محتوای کانال ارائه کد تخفیف مخصوص اعضای کانال و اخبار و رویداد های دی ان ان و اطلاع رسانی آپدیت محصولات) مرجع دات نت نیوک فارسی
کاربرانی که در حال مشاهده انجمن هستند
رفتن به انجمن  
شما نمی توانید مطلب جدید در این انجمن ایجاد کنید
شما نمی توانید برای مطالب ارسالی پاسخ ارسال کنید
شما نمی توانید مطلب ارسالی خود را حذف کنید
شما نمی توانید مطلب ارسالی خود را ویرایش کنید
شما نمی توانید در مطلب ارسالی خود نظرسنجی ایجاد کنید
شما نمی توانید در این انجمن نظر دهید

اطلاع رسانی

Icon
Error

دی ان ان پلاس در جشنواره وب ایران