آموزش: فعال کردن چند زبان در جوملا 1.7 فارسی

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

مقدمه

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

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

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

  1. برخی از مشکلات فیلتر پلاگین زبان که در جوملا 1.6 شاهد آن بودیم، حل شد.
  2. نمایش ماژول انتخاب زبان تغییر کرد. در ماژول، امکان نمایش اختصاری زبان به صورت بازشونده یا Drop-Down فراهم شد. مانند Fa. En, Ar و ...
  3. امکات تغییر ترتیب نمایش زبان‌ها فراهم شد. با وجود این امکان شما قادر خواهید بود ترتیب نمایش پرچم و یا نام زبان‌ها را در بخش کاربری تغییر دهید.
  1. در جوملا 1.7 شما قادر خواهید بود منوهای سایت خود را هم چند زبانه کنید. در هر منو پارامتر اختصاص زبان اضافه شد. به عنوان مثال اگر شما منوی الف را ایجاد کنید و زبان fa-IR را به آن اختصاص دهید و به منو ب زبان En-GB را اختصاص دهید و کاربر از بخش کاربری زبان سایت را فارسی انتخاب کند تنها منو الف نمایش داده خواهد شد.

تنظیمات چند زبان در جوملا 1.7

برای فعال کردن حالت چند زبان در جوملا 1.7 فارسی، همانطور که قبلاً در مقاله آموزش فعال کردن چند زبان در جوملا 1.6 بیان شده باید:

  1. زبان‌های مورد نظر را در جوملا 1.7 فارسی نصب و فعال کنید.
  2. پلاگین سیستم انتخاب زبان را فعال کنید.
  3. مجموعه‌های مورد نیاز را برای هر زبان تعریف کنید.
  4. محتوای مورد نیاز را برای هر زبان تعریف کنید.
  5. منوهای کاربری هر زبان را تعریف کنید.
  6. ماژول انتخاب زبان را در موقعیت مناسب منتشر کنید.

روش کار

تنظیمات زبان

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


Enable multi lang joomla17-1.png


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

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

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


Enable multi lang joomla17-2.png


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


Enable multi lang joomla17-3.png


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


Enable multi lang joomla17-4.png


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

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


Enable multi lang joomla17-5.png


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


Enable multi lang joomla17-6.png


Enable multi lang joomla17-7.png


تعریف مجموعه

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


Enable multi lang joomla17-8.png


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

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

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

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

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

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


Enable multi lang joomla17-9.png


Enable multi lang joomla17-10.png


ایجاد محتوا

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


Enable multi lang joomla17-11.png


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

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


Enable multi lang joomla17-12.png


Enable multi lang joomla17-13-1.png


تعریف منوها

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

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

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


Enable multi lang joomla17-14-1.png


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


Enable multi lang joomla17-15.png


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


Enable multi lang joomla17-16.png


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

نوع منو: mainmenu-fa


Enable multi lang joomla17-17.png


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

عنوان: Main Menu

نوع منو: mainmenu-en


Enable multi lang joomla17-18.png


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


Enable multi lang joomla17-19.png


Enable multi lang joomla17-20.png


Enable multi lang joomla17-21-1.png


Enable multi lang joomla17-22.png


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

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

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


Enable multi lang joomla17-23.png


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

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

تعریف قالب برای هر زبان

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

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

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

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

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


Enable multi lang joomla17-24.png


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


Enable multi lang joomla17-25-1.png


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

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

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

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


Enable multi lang joomla17-26.png


Enable multi lang joomla17-27.png

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

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

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

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


Enable multi lang joomla17-27 1.png


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


Enable multi lang joomla17-27 2.png


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

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


Enable multi lang joomla17-27 3.png


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


Enable multi lang joomla17-27 4.png


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

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

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


Enable multi lang joomla17-28.png


Enable multi lang joomla17-29.png



تهیه کننده: گروه آموزش - تیم جوملا فارسی

Indent support.png
هر گونه سوال و یا مشکلی در این رابطه دارید، می‌توانید در انجمن تخصصی تیم جوملا فارسی جستجو کرده و در صورت عدم دریافت نتیجه مورد نظر، سوال جدیدی را مطرح کنید.
8.pngاستفاده از مطالب دانشنامه جوملا فارسی - مامبو فارسی با ذکر منبع ( دانشنامه جوملا فارسی ) و لینک مستقیم به http://docs.joomlafarsi.com بلامانع است.