
نحوه دو زبانه کردن دیتالایف انجین
آغاز شده توسط
javadth
, 1391/12/05 ساعت 18:12
12 پاسخ برای این موضوع
#2
ارسالی 1391/12/05 ساعت 22:27
برای انجام این کار چند روش وجود داره، یکیش استفاده از ماژول هست، البته قدیمی شده و باید از دیتالایف انجین نسخه 8 به قبل استفاده کنید. روش دوم هم که بیشتر سایت ها استفاده میکنند و اصلا کار جالبی نیست استفاده از مترجم های آنلاین مثل گوگل هست که سایت رو کلا ترجمه میکنه! روش سوم هم با استفاده از فیلد اضافی و یکی دو تا تغییر دیگه هست، روش چهارم هم نصب چند نسخه از دیتالایف انجین هست.
حالا شما بیشتر توضیح بده که منظورت از چند زبانه چی هست؟ تصمیم داری خودت هر مطلب رو هم فارسی، هم روسی و هم انگلیسی بنویسی؟ یعنی به این زبانها تسلط کامل داری؟ تصمیم داری مترجم آنلاین سایت رو ترجمه کنه؟ بیشتر توضیح بده
حالا شما بیشتر توضیح بده که منظورت از چند زبانه چی هست؟ تصمیم داری خودت هر مطلب رو هم فارسی، هم روسی و هم انگلیسی بنویسی؟ یعنی به این زبانها تسلط کامل داری؟ تصمیم داری مترجم آنلاین سایت رو ترجمه کنه؟ بیشتر توضیح بده
#6
ارسالی 1391/12/06 ساعت 19:06
شما همون چیزی که دوست عزیزمون BahmanM گفتن رو انجام بدید.
سه تا قالبتون رو به نام های
fa
en
ru
نامگذاری کنید.حالا هرکدوم از قالبها رو بنا به نیازتون ترجمه کنید مثلا en رو به انگلیس
fa که فارسی هست و ru هم به روسی.
حالا با ویرایش و تغییر ظاهر انتخاب قالب توسط کاربر میتونید امکان رو فراهم کنید که نوع زبان سایت رو تغییر بدن.
سه تا قالبتون رو به نام های
fa
en
ru
نامگذاری کنید.حالا هرکدوم از قالبها رو بنا به نیازتون ترجمه کنید مثلا en رو به انگلیس
fa که فارسی هست و ru هم به روسی.
حالا با ویرایش و تغییر ظاهر انتخاب قالب توسط کاربر میتونید امکان رو فراهم کنید که نوع زبان سایت رو تغییر بدن.
#7
ارسالی 1391/12/06 ساعت 22:13
نقل قول: javadth
فقط منو ها و نوشته های خود سیستم انگلیسی بشه
اینی که شما مد نظر دارید رو بهش نمیگن چند زبانه. شما فقط تصمیم دارید از چند قالب جدا استفاده کنید که برای این کار هم میتونید از تگ تغییر قالب استفاده کنید و همچنین از قسمت تنظیمات سیستم گزینه "اجازه دادن به کاربران برای ویرایش قالب" رو روی بله قرار بدید.
#9
ارسالی 1391/12/07 ساعت 09:03
mosafer411,
ما فرض بر این میگیریم که شما مشکلی از نظر زبان ندارید، بهترین روشی که میتونید استفاده کنید از نظر من این هست که، یک قالب مخصوص زبان انگلیسی درست کنید، چند تا فیلد اضافی مخصوص متن انگلیسی، وقتی مطلب قرار میدید، انگیلیسی اون رو توی فیلد اضافی بنویسید، بعد توی قالب انگلیسی به جای تگ short-story مثلا فیلد مخصوص توضیحات انگیلیسی رو استفاده کنید...
برای تغییر زبان هم، از هک هایی که روی سایت قرار دادیم برای تغییر قالب استفاده کنید...
ما فرض بر این میگیریم که شما مشکلی از نظر زبان ندارید، بهترین روشی که میتونید استفاده کنید از نظر من این هست که، یک قالب مخصوص زبان انگلیسی درست کنید، چند تا فیلد اضافی مخصوص متن انگلیسی، وقتی مطلب قرار میدید، انگیلیسی اون رو توی فیلد اضافی بنویسید، بعد توی قالب انگلیسی به جای تگ short-story مثلا فیلد مخصوص توضیحات انگیلیسی رو استفاده کنید...
برای تغییر زبان هم، از هک هایی که روی سایت قرار دادیم برای تغییر قالب استفاده کنید...
#11
ارسالی 1391/12/07 ساعت 16:44
javadth,
بله، فقط در قسمت مدیریت هستش
شما متاسفانه فقط یک بار دیتالایف انجین رو نصب کردین بدون اینکه یک بار قسمت مدیریت اون رو نگاه کنید، بعد تشریف آوردین اینجا فقط سوالاتی میپرسید که میتونید جوابشون رو با یک بار نگاه کردن به قسمت مدیریت سیستم پیدا کنید! اگر نگاهی به تاپیک ها و سوالات قبلی شما هم بکنیم به این موضوع پی میبیرم
بله، فقط در قسمت مدیریت هستش

شما متاسفانه فقط یک بار دیتالایف انجین رو نصب کردین بدون اینکه یک بار قسمت مدیریت اون رو نگاه کنید، بعد تشریف آوردین اینجا فقط سوالاتی میپرسید که میتونید جوابشون رو با یک بار نگاه کردن به قسمت مدیریت سیستم پیدا کنید! اگر نگاهی به تاپیک ها و سوالات قبلی شما هم بکنیم به این موضوع پی میبیرم

#12
ارسالی 1394/03/16 ساعت 16:24
IMP,
http://forum.datalifeengine.ir/topic_12719##post-69093
سلام imp عزیزمی دونم این تاپیک قدیمیه ولی من نیاز دارم به آموزش شما در رابطه با این قسمتی که شما فرمودی فیلد اضافه ایجاد کنیم و خودمون ترجمه متن رو وارد کنیم و به جای شرت استوری فیلد اضافه رو باز خوانی کنیم توی قالبی که به زبان انگلیسی طراحی کردیم میشه یه مقدار از طریقه کارش توضیح بدی ممنون میشم .
ممنونم .
http://forum.datalifeengine.ir/topic_12719##post-69093
سلام imp عزیزمی دونم این تاپیک قدیمیه ولی من نیاز دارم به آموزش شما در رابطه با این قسمتی که شما فرمودی فیلد اضافه ایجاد کنیم و خودمون ترجمه متن رو وارد کنیم و به جای شرت استوری فیلد اضافه رو باز خوانی کنیم توی قالبی که به زبان انگلیسی طراحی کردیم میشه یه مقدار از طریقه کارش توضیح بدی ممنون میشم .
ممنونم .
#13
ارسالی 1394/03/23 ساعت 12:26
با سلام دوست عزیز
شما به ازای هر زبان یه فیلد اضافی برای مطالب خودتون ایجاد کنید. مثلا فیلدهایی با نام farsi و english
حالا اگه مطلبت فارسی بود متن کوتاه اون رو توی فیلد فارسی و اگر هم انگلیسی بود متن کوتاه اون رو توی فیلد اضافی انگلیسی میزاری. بعدش هم تو قالب shortstory.tpl برای نشان دادن خلاصه مطلب از کدهای
[xfgiven_english] [xfvalue_english] [/xfgiven_english]
[xfgiven_farsi] [xfvalue_farsi] [/xfgiven_farsi]
استفاده می کنی.
توی موضوعات سایت هم میتونی هر موضوع رو برای هر دو زبان ایجاد کنی و با استفاده از تگ [cat=...] [/cat] برای موضوعات انگلیسی عناصر انگلیسی قالب سایت و برای مطالب فارسی عناصر فارسی قالب رو نشون بدهد.
شما به ازای هر زبان یه فیلد اضافی برای مطالب خودتون ایجاد کنید. مثلا فیلدهایی با نام farsi و english
حالا اگه مطلبت فارسی بود متن کوتاه اون رو توی فیلد فارسی و اگر هم انگلیسی بود متن کوتاه اون رو توی فیلد اضافی انگلیسی میزاری. بعدش هم تو قالب shortstory.tpl برای نشان دادن خلاصه مطلب از کدهای
[xfgiven_english] [xfvalue_english] [/xfgiven_english]
[xfgiven_farsi] [xfvalue_farsi] [/xfgiven_farsi]
استفاده می کنی.
توی موضوعات سایت هم میتونی هر موضوع رو برای هر دو زبان ایجاد کنی و با استفاده از تگ [cat=...] [/cat] برای موضوعات انگلیسی عناصر انگلیسی قالب سایت و برای مطالب فارسی عناصر فارسی قالب رو نشون بدهد.
1 کاربر در حال خواندن این موضوع است
0 کاربر، 1 مهمان و 0 عضو مخفی