همانطور که می‌دانید جوملا ۱٫۶ به شما این امکان را می‌داد که محتوای خود را در قالب چند زبان در سایت قرار دهید و در بخش کاربری، کاربر با انتخاب زبان، مطالب اختصاص داده شده به همان زبان را مشاهده کند (مشابه امکاناتی که کامپوننت Joomfish در رابطه با محتوا، در اختیار شما می‌گذارد)

در جوملا ۱٫۷ این امکان گسترش داده شده و پیشرفته تر شده است.

این تغییرات بشرح زیر است:

  1.    برخی از مشکلات فیلتر پلاگین زبان که در جوملا ۱٫۶ شاهد آن بودیم، حل شد.
  2.     نمایش ماژول انتخاب زبان تغییر کرد. در ماژول، امکان نمایش اختصاری زبان به صورت بازشونده یا Drop-Down فراهم شد. مانند Fa. En, Ar و …
  3.     امکات تغییر ترتیب نمایش زبان‌ها فراهم شد. با وجود این امکان شما قادر خواهید بود ترتیب نمایش پرچم و یا نام زبان‌ها را در بخش کاربری تغییر دهید.

تنظیمات چند زبان در جوملا ۱٫۷

برای فعال کردن حالت چند زبان در جوملا ۱٫۷ فارسی باید:

  •     زبان‌های مورد نظر را در جوملا ۱٫۷ فارسی نصب و فعال کنید.
  •     پلاگین سیستم انتخاب زبان را فعال کنید.
  •     مجموعه‌های مورد نیاز را برای هر زبان تعریف کنید.
  •     محتوای مورد نیاز را برای هر زبان تعریف کنید.
  •     منوهای کاربری هر زبان را تعریف کنید.
  •     ماژول انتخاب زبان را در موقعیت مناسب منتشر کنید.

روش کار
تنظیمات زبان

ابتدا وارد مدیریت جوملا شده و در منوی افزونه‌ها –> مدیریت زبان‌ها را انتخاب کنید.

Enable_multi_lang_joomla17-1

پس از ورود به مدیریت زبان –> زبان محتوا، در صورتیکه زبان مورد نظر شما در جوملا ۱٫۷ فارسی، نصب نبود ابتدا زبان مورد نظر را نصب کنید.

برای اینکار از آموزش افزودن زبان در جوملا ۱٫۷ استفاده کنید.

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

Enable_multi_lang_joomla17-2

فیلدهای داده شده در فرم را مطابق تصویر زیر پر کنید. در نظر داشته باشید که این یک نمونه است و ما زبان فارسی را ذکر کرده‌ایم و می‌توانید برای هر زبانی که می‌خواهید همین کار را انجام دهید.

Enable_multi_lang_joomla17-3

مطابق تصویر زیر زبان‌های مورد نظر شما تعریف و فعال شده‌اند.

Enable_multi_lang_joomla17-4

 فعال کردن پلاگین انتخاب زبان

در منوی افزونه‌ها –> مدیریت پلاگین‌ها را انتخاب نمایید.

Enable_multi_lang_joomla17-5

وارد صفحه مدیریت پلاگین : پلاگین‌ها شده و در لیست، پلاگین سیستم – انتخاب زبان را انتخاب کرده و در نوار ابزار گزینه فعال را انتخاب کنید.

Enable_multi_lang_joomla17-6

Enable_multi_lang_joomla17-7

 تعریف مجموعه

در منوی محتوا–> مدیریت مجموعه‌ها را انتخاب کنید.

Enable_multi_lang_joomla17-8

وارد مرحله اصلی کار شده‌ایم. حال باید برای هر زبان مجموعه‌ها و زیر مجموعه‌ها را تعریف کنیم.

پیشنهاد می‌کنیم برای نظم و یکپارچگی برای هر زبان مجموعه خاصی را تعریف کنید.

عنوان: عنوانی که برای نام مجموعه در نظر دارید.

نام مستعار: می‌توانید این گزینه را خالی بگذارید ولی در صورتیکه قصد داشتید عبارتی را در آن قرار دهید سعی کنید در انتها کد زبان مورد نظر را قرار دهید.

زبان: حتما هر مجموعه را برای زبان مورد نظر تعریف کنید. مجموعه را ذخیره کنید.

در تصاویر زیر دو نمونه برای دو زبان تعریف شده است.

Enable_multi_lang_joomla17-9

Enable_multi_lang_joomla17-10

 ایجاد محتوا

در منوی محتوا –> مدیریت مطالب را انتخاب کنید.

Enable_multi_lang_joomla17-11

همانند تعریف مجموعه، مطالب مورد نظر را برای هر زبان نیز تعریف کنید.

در تصاویر زیر دو مطلب برای هر زبان ایجاد شده است.

Enable_multi_lang_joomla17-12

Enable_multi_lang_joomla17-13-1

 تعریف منوها

در منوی منوها –> مدیریت منو: منوها را انتخاب کنید.

در جوملا ۱٫۷ بطور پیش فرض منوی اصلی تعریف شده است.

ابتدا منوی اصلی را انتخاب و در نوار ابزار گزینه ویرایش انتخاب نمایید.

Enable_multi_lang_joomla17-14-1

عنوان منوی اصلی را مطابق تصویر زیر ویرایش کنید.

Enable_multi_lang_joomla17-15

مجدد در منوی منوها –>مدیریت منوها –> ایجاد منو جدید را انتخاب کنید.

Enable_multi_lang_joomla17-16

عنوان: منوی اصلی

نوع منو: mainmenu-fa

Enable_multi_lang_joomla17-17

یک منوی دیگر برای زبان دیگر ایجاد کنید.

عنوان: Main Menu

نوع منو: mainmenu-en

Enable_multi_lang_joomla17-18

سپس برای هر آیتم منوی که در مرحله قبل ایجاد کردید مطابق تصاویر زیر منوهای دیگری جهت دسترسی به محتوا ایجاد کنید.

Enable_multi_lang_joomla17-19

Enable_multi_lang_joomla17-20

Enable_multi_lang_joomla17-21-1

Enable_multi_lang_joomla17-22

نکته ۱: هر منوی را برای یک زبان خاص تعریف کنید. و گزینه صفحه پیش فرض را روی بلی قرار دهید.

نکته ۲: فقط در اولین منو را گزینه صفحه پیش فرض را روی بلی قرار دهید.

مطابق تصاویر زیر محتوای شما برای هر زبان تعریف شده است.

Enable_multi_lang_joomla17-23

 تعریف ماژول برای هر زبان

شما می‌توانید برای هر زبان ماژول‌های مختلفی را منتشر کنید. همانند تعریف محتوا، منو و مجموعه ماژول‌های آخرین اخبار، HTML دستی، حاضرین در سایت، مسیر سایت، مجموعه مطالب و … را برای هر زبانی که فعال نموده‌اید در موقعیت‌های ماژول در قالب منتشر کنید.
تعریف قالب برای هر زبان

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

برای اینکار در منوی افزونه‌ها –>مدیریت قالب‌ها می‌توانید قالب جدیدی نصب کرده و زبان مورد نظر را برای قالب جدید تنظیم کنید.

با تغییر زبان قالب شما نیز تغییر خواهد کرد.

تعریف ماژول انتخاب زبان

در منوی افزونه‌ها –> مدیریت ماژول‌ها یک ماژول ایجاد کنید.

Enable_multi_lang_joomla17-24

نوع ماژول را انتخاب زبان قرار دهید.

Enable_multi_lang_joomla17-25-1

پس از ورود به صفحه مدیریت ماژول : ماژول تعویض زبان ، عنوان مناسب و حالت را برای نمایش انتخاب کنید و موقعیت نمایش ماژول را نیز تنظیم کنید.

در قسمت گزینه‌های اصلی برای نوع نمایش ماژول انتخاب زبان گزینه‌های متفاوتی هست که می‌توانید بسته به نیاز حالت‌های مختلف را انتخاب نمایید.

ما در این آموزش برای هر زبان یک ماژول انتخاب زبان مجزا تعریف کرده‌ایم که نوع نمایش آن برای زبان‌های مختلف متفاوت است.

به تصاویر زیر دقت کنید.

Enable_multi_lang_joomla17-26

Enable_multi_lang_joomla17-27

 ماژول وضعیت چند زبان در جوملا ۱٫۷٫۱

ماژول جدیدی در جوملا ۱٫۷٫۱ به نام ماژول وضعیت چند زبان (Multilanguage status) قرار داده شده که وضعیت زبان‌های سایت را در بخش مدیریت جوملا برای استفاده بهتر و دریافت اطلاعات کاملتر نشان می‌دهد.

برای فعال کردن این ماژول به منوی افزونه‌ها –> مدیریت ماژول‌ها بروید.

لیست کرکره‌ای سایت/مدیر را باز کرده و روی مدیر قرار دهید.

Enable_multi_lang_joomla17-27_1

ماژول وضعیت چند زبان (Multilanguage status) را منتشر کنید.

Enable_multi_lang_joomla17-27_2

حال در صفحه مدیریت جوملا عبارت وضعیت چند زبان نمایش داده می‌شود.

روی این عبارت کلیک کنید.

Enable_multi_lang_joomla17-27_3

وضعیت زبان‌های فعال شده در سایت شما به نمایش در می‌آید و احتمالا در صورتیکه با مشکل روبرو شده باشید، خطاهای لازم را نمایش می‌دهد.

Enable_multi_lang_joomla17-27_4

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

به راحتی می‌توانید اینکار را برای زبان‌ها مختلف و متعدد انجام دهید.

تصاویر جوملا ۱٫۷ فارسی برای زبان فارسی و انگلیسی را در زیر ببینید.

Enable_multi_lang_joomla17-28

Enable_multi_lang_joomla17-29