close
تبلیغات در اینترنت
ایجاد بسته‌های زبان برای افزونه‌های جوملا 2.5

فیتک دانلود - مركز دانلود رايگان

اگر چه جوملا 2.5 از فایل‌های زبان در بخش مدیریت و سایت پشتیبانی می‌کند، اما هیچ راهی برای نصب فایل‌های زبان مربوط به الحاقات (کامپوننت، پلاگین ، ماژول) نیست مگر اینکه آنها توسط خود افزونه‌ها نصب شوند. خوشبختانه ، از جوملا 1.6 به بعد جوملا! برای نصب اینگونه فایل‌ها نیز قدرتمند ظاهر شد. برای نمونه ما ساختار فایل XML و محتویات فایل زبان را برای نصب مورد بررسی قرار می‌دهیم. همه فایل‌های زبان در بالای فهرست قرار دارند، اما این مثال نحوه تنظیم فایل‌ها در پوشه‌های…

نظر شما در مورد قالب و محتوای این سایت چیست؟




جستجوگر پیشرفته



آخرین ارسال های انجمن
عنوان پاسخ بازديد آخرين ارسال
دانلود رايگان جديدترين ورژن آتس آپ جار 2.12.25 دانلود رايگان جديدترين ورژن آتس آپ جار 2.12.25 12 14369 amirzarbakhsh
معرفی اپلیکیشن پرورش افکار امیر شریفی معرفی اپلیکیشن پرورش افکار امیر شریفی 0 25 fns4565
معرفی کامل اپلکیشن کسب درآمد Pivot معرفی کامل اپلکیشن کسب درآمد Pivot 0 23 admin
آموزش کسب درآمد از طریق crypto tab آموزش کسب درآمد از طریق crypto tab 0 17 admin
جدیدترین ورژن تلگرام برای اندروید Telegram.3.3.1 جدیدترین ورژن تلگرام برای اندروید Telegram.3.3.1 20 2318 amirzarbakhsh
دانلود جدیدترین ورژن نرم افزار مدیریت دانلود IDM برای موبایل (اندروید) دانلود جدیدترین ورژن نرم افزار مدیریت دانلود IDM برای موبایل (اندروید) 7 1892 vahiddgn
 داستانی زیبا از بخشندگی کوروش کبیر! داستانی زیبا از بخشندگی کوروش کبیر! 4 2126 vahiddgn
اجرای برنامه های اندروید در ویندوز Windroye 2.7.8b اجرای برنامه های اندروید در ویندوز Windroye 2.7.8b 5 2170 vahiddgn
سوالات و مشکلات برنامه واتس آپ whatsapp سوالات و مشکلات برنامه واتس آپ whatsapp 2 12119 vahiddgn
دانلود رایگان جدیدترین ورژن واتس آپWhatsApp Messenger 2.12.271 دانلود رایگان جدیدترین ورژن واتس آپWhatsApp Messenger 2.12.271 2 6448 fns4565
دانلود جديد ترين ورژن نرم افزارTeamViewer 9.0.29480 کنترل از راه دور کامپیوتر دانلود جديد ترين ورژن نرم افزارTeamViewer 9.0.29480 کنترل از راه دور کامپیوتر 1 2235 ashkan
دانلود رایگان نمونه سوالات استخدامی 1394 دانلود رایگان نمونه سوالات استخدامی 1394 1 1645 ashkan
نسخه جدید اپرا مینی برای اندروید - Opera Mini Browser 7.6 Android نسخه جدید اپرا مینی برای اندروید - Opera Mini Browser 7.6 Android 1 1866 ashkan
دانلود نسخه جدید نرم افزار وایبر برای گوشی ها و تبلت های اندروید دانلود نسخه جدید نرم افزار وایبر برای گوشی ها و تبلت های اندروید 1 2366 ashkan
دانلود برنامه بی نهایت کردن سکه بازی اندروید بدون روت دانلود برنامه بی نهایت کردن سکه بازی اندروید بدون روت 0 1264 amin2492
[Forum_Post_Title] صفحه اول انجمن | [Forum_Post_Title] ثبت نام در انجمن | [Forum_Post_Title] ورود به پنل کاربری

اگر چه جوملا 2.5 از فایل‌های زبان در بخش مدیریت و سایت پشتیبانی می‌کند، اما هیچ راهی برای نصب فایل‌های زبان مربوط به الحاقات (کامپوننت، پلاگین ، ماژول) نیست مگر اینکه آنها توسط خود افزونه‌ها نصب شوند.

خوشبختانه ، از جوملا 1.6 به بعد جوملا! برای نصب اینگونه فایل‌ها نیز قدرتمند ظاهر شد.

برای نمونه ما ساختار فایل XML و محتویات فایل زبان را برای نصب مورد بررسی قرار می‌دهیم.

  • همه فایل‌های زبان در بالای فهرست قرار دارند، اما این مثال نحوه تنظیم فایل‌ها در پوشه‌های زبان را برای استفاده در '=folder' نشان می‌دهد که در فایل XML با برچسب <files> نمایان است.

 به ادامه مطلب برويد ...

محتویات

 [نهفتن

نمونه پلاگین بسته زبان

فرض کنید شما پلاگین محتوا 'ganymede' را می‌خواهید برای ایجاد بسته زبان جدید برای زبان فارسی fa-IR آماده کنید. در اینجا فایل‌های بسته زبان را در پوشه 'ganymede_fa_IR_language_pack' نگه می‌دارد.

کدهای زیر را ببینید:

 

── ganymede_fa_IR_language_pack
   ├── index.html
   ├── ganymede_fa_IR_language_pack.xml
   ├── fa-IR.plg_content_ganymede.ini
   ├── fa-IR.plg_content_ganymede.sys.ini
   └── language
       ├── en-GB
       │   └── en-GB.files_ganymede_en_GB_language_pack.sys.ini
       └── fa-IR
           └── fa-IR.files_ganymede_fa_IR_language_pack.sys.ini


محل نصب فایل 'ganymede_fa_IR_language_pack.xml' کاملا مشخص است.

فایل‌های ویژه برای برچسب زبان

شما باید از روی فایل اصلی en-GB یک فایل زبان برای زبان مورد نظر ایجاد کنید. آنها در بخش مدیریت جوملا نصب خواهند شد و محتویات در صفحه نمایش با برچسب زبان مربوطه نمایش داده می‌شود.

فایل 'en-GB.files_ganymede_en_GB_language_pack.sys.ini' کلید راهنمای زبان انگلیسی خواهد بود.

 

; package : plg_ganymede en-GB file for fa-IR language pack
; translator : Joomla Farsi Team
; copyright    Copyright (c) 2012 JoomlaFarsi.com. All rights reserved.
; License : GNU General Public License version 2 or later: http://www.gnu.org/copyleft/gpl.html
; Note : All ini files need to be saved as UTF-8 - No BOM

FILES_GANYMEDE_FA_IR_LANGUAGE_PACK="Plugin Ganymede fa-IR Language Pack"
FILES_GANYMEDE_FA_IR_LANGUAGE_PACK_DESC="Plugin Ganymede fa-IR Language Pack created by JoomlaFarsi.com Team"


فایل 'fa-IR.files_ganymede_fa_IR_language_pack.sys.ini' فقط شامل محتویات زبان فارسی خواهد بود.

 

; package : plg_ganymede fa-IR language pack
; translator : JoomlaFarsi.com
; copyright    Copyright (c) 2012 JoomlaFarsi.com. All rights reserved.
; License : GNU General Public License version 2 or later: http://www.gnu.org/copyleft/gpl.html
; Note : All ini files need to be saved as UTF-8 - No BOM

FILES_GANYMEDE_FA_IR_LANGUAGE_PACK="Plugin Ganymede fa-IR Language Pack"
FILES_GANYMEDE_FA_IR_LANGUAGE_PACK_DESC="Plugin Ganymede fa-IR Language Pack created by JoomlaFarsi.com Team"

 

  • توجه داشته باشید که نام کلید زبان باید با نام فایل '_files' یکسان باشد.

همانطور که 'FILES_GANYMEDE_FA_IR_LANGUAGE_PACK' برای پرونده XML با نام 'ganymede_fa_IR_language_pack.xml' می‌باشد.

مثال فایل محتوای پلاگین

شرح فایل به صورت زیر است:

 

    <?xml version="1.0" encoding="utf-8"?>
    <extension version="2.5" type="file" method="upgrade">
      <name>GANYMEDE_FA_IR_LANGUAGE_PACK</name>
      <version>1.0.0</version>
      <creationDate>25 Aug 2012</creationDate>
      <author>Joomla Farsi Team</author>
      <authorEmail>info@joomlafarsi.com</authorEmail>
      <authorUrl>http://www.joomlafarsi.com</authorUrl>
      <copyright>Copyright (C) 2012 JoomlaFarsi.com. All rights reserved.</copyright>
      <license>GNU/GPL http://www.gnu.org/licenses/gpl-2.0.html</license>
      <description>GANYMEDE_FA_IR_LANGUAGE_PACK_DESC</description>
      <fileset>
        <!-- Language files for the plugin -->
        <files target="plugins/content/ganymede/language/fa-IR">
          <filename>index.html</filename>
          <filename>fa-IR.plg_content_ganymede.ini</filename>
          <filename>fa-IR.plg_content_ganymede.sys.ini</filename>
        </files>
        <!-- Lang pack languages -->
        <files folder="language/en-GB" target="language/en-GB">
          <filename>en-GB.files_ganymede_en_GB_language_pack.sys.ini</filename>
        </files>
        <files folder="language/fa-IR" target="language/fa-IR">
          <filename>fa-IR.files_ganymede_fa_IR_language_pack.sys.ini</filename>
        </files>
      </fileset>
    <!-- Lang pack updates -->
    <updateservers>
        <server type="collection" priority="1" name="fa-IR Language Updates">http://update.faIR.com/translationlist.xml</server>
    </updateservers>
    </extension>


نکته ویژه:

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

چند یادداشت و هشدار:

  • پس از نصب ، بسته زبان در لیست مدیریت افزونه‌ها (نه مدیریت زبان‌ها) نمایش داده می‌شود.
  • در این روش نصب ، فایل‌های زبان پلاگین در داخل پوشه پلاگین قرار می‌گیرند. این رویکرد جدید برای قرار گرفتن فرمت فایل‌های زبان از جوملا 1.6 بنا نهاده شد.
  • فایل زبان 'fa-IR.files_ganymede_fa_IR_language_pack.sys.ini' (همینطور فایل زبان انگلیسی آن) نیز در بالاترین سطح پوشه زبان (سایت) قرار می‌گیرد. آنها تنها برای نمایش نام این بسته زبان در مدیریت افزونه‌ها مورد نیاز است.
  • نسخه انگلیسی زبان بسته فایل باید گنجانده شود. حتی اگر زبان انگلیسی زبان دوم برای بسیاری از سایت‌ها باشد.

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

این همان چیزی است که می‌تواند برای ایجاد یک زبان خاص برای چندین افزونه در یک بسته زبان مورد استفاده قرار گیرد. برای ایجاد بسته زبان مشابه بالا با اضافه کردن بخش <files> برای هر جزء شامل پلاگین ، کامپوننت و ماژول میسر است. مزیت آن اینست که نسخه‌های زبان خاص در مکان‌های خود بدرستی می‌توانند نصب شوند.

برای مثال قصد داریم برای پلاگین 'ganymede' و کامپوننت 'jupiter' بسته زبان ایجاد کنیم. ابتدا بسته زبان fa-IR را ایجاد کرده و مطابق زیر دستورات لازم را وارد نمایید:

 

── jupiter_fa_IR_language_pack
   ├── jupiter_fa_IR_language_pack.xml
   ├── com_jupiter
   │   ├── administrator
   │   │   ├── help
   │   │   │   └── fa-IR
   │   │   │       ├── help.css
   │   │   │       ├── help.html
   │   │   │       └── index.html
   │   │   ├── index.html
   │   │   ├── fa-IR.com_jupiter.ini
   │   │   └── fa-IR.com_jupiter.sys.ini
   │   └── language
   │       ├── index.html
   │       └── fa-IR.com_jupiter.ini
   ├── plg_ganymede
   │   ├── index.html
   │   ├── fa-IR.plg_content_ganymede.ini
   │   └── fa-IR.plg_content_ganymede.sys.ini
   └── language
       ├── en-GB
       │   └── en-GB.files_jupiter_en_GB_language_pack.sys.ini
       └── fa-IR
           └── fa-IR.files_jupiter_fa_IR_language_pack.sys.ini

 

محتویات فایل xml برای کامپوننت و پلاگین

محتویات فایل jupiter_fa_IR_language_pack.xml بشرح زیر می‌باشد:

 

  <?xml version="1.0" encoding="utf-8"?>
  <extension version="2.5" type="file" method="upgrade">
      <name>FILES_JUPITER_FA_IR_LANGUAGE_PACK</name>
      <version>1.0.0</version>
      <creationDate>25 Aug 2012</creationDate>
      <author>Joomla Farsi Team</author>
      <authorEmail>info@joomlafarsi.com</authorEmail>
      <authorUrl>http://www.joomlafarsi.com</authorUrl>
      <copyright>Copyright (C) 2012 JoomlaFarsi.com All rights reserved.</copyright>
      <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
      <description>FILES_JUPITER_FA_IR_LANGUAGE_PACK_DESC</description>
      <fileset>
          <!-- Admin component language folder -->
          <files folder="com_jupiter/administrator" target="administrator/components/com_jupiter/language/fa-IR">
              <filename>index.html</filename>
              <filename>fa-IR.com_jupiter.ini</filename>
              <filename>fa-IR.com_jupiter.sys.ini</filename>
          </files>
          <!-- Admin component zz language help folder -->
          <files folder="com_jupiter/administrator/help/" target="administrator/components/com_jupiter/help">
              <folder>fa-IR</folder>
          </files>
          <!-- Site component language folder -->
          <files folder="com_jupiter/language" target="components/com_jupiter/language/fa-IR">
              <filename>index.html</filename>
              <filename>fa-IR.com_jupiter.ini</filename>
          </files>
          <!-- Ganymede plugin language files -->
          <files folder="plg_ganymede" target="plugins/content/ganymede/language/fa-IR">
              <filename>index.html</filename>
              <filename>fa-IR.plg_content_ganymede.ini</filename>
              <filename>fa-IR.plg_content_ganymede.sys.ini</filename>
          </files>
          <!-- Lang pack languages -->
          <files folder="language/en-GB" target="language/en-GB">
              <filename>index.html</filename>
              <filename>en-GB.files_jupiter_en_GB_language_pack.sys.ini</filename>
          </files>
          <files folder="language/fa-IR" target="language/fa-IR">
              <filename>fa-IR.files_jupiter_fa_IR_language_pack.sys.ini</filename>
          </files>
      </fileset>
    <updateservers>
        <server type="collection" priority="1" name="fa-IR Language Updates">http://update.faIR.com/translationlist.xml</server>
    </updateservers>
  </extension>


نکته: توجه داشته باشید که ما برای فایل‌های زبان، بخش‌های مختلف <files> ایجاد کرده‌ایم، فایل‌های راهنمای مدیریت، فایل‌های زبان سایت، فایل‌های زبان پلاگین، و فایل‌های زبان برای خود بسته نیز ایجاد شده‌اند.


منبع : http://docs.joomla.org/Creating_language_packs_for_extensions_in_Joomla_2.5

 منبع فارسي : http://www.joomlafarsi.com


:: امتیاز: نتیجه : 5 امتیاز توسط 5 نفر مجموع امتیاز : 5

:: بازدید : 1227
:: ارسال شده در: آموزش جوملا ,
:: مطالب مرتبط: دانلود رایگان برنامه طراحی سایت WYSIWYG Web Builder 10 , آموزش ساختن کامپوننت برای جوملا فارسی 2.5 , دانلود رایگان کامپوننت Widgetkit فارسی نسخه 1.3.5 (لایت) , دستیار سئو - مهم - جوملا 2.5 , آموزش کامل کامپوننت بریزینگ فرم به زبان فارسی BreezingForms , آموزش فارسی استفاده از کامپوننت Widgetkit (ویدجت کیت) , فیلم های کامل آموزشی جوملا 2.5 به زبان فارسی , نحوه فارسی سازی قالب های جوملا آرتیستر , دانلود رايگان قالب شرکتی اطلس - ويژه جوملا 2.5 , تغيير پوشه ادمين در جوملا 2.5 - آموزش ويدئويي ,
:: برچسب‌ها: آموزش ساخت ماژول جوملا , آموزش جوملا , جوملا , ماژول جوملا , ماژول , امكانات جوملا , آموزش رايگان جوملا ,
نویسنده
نویسنده : رضا
تاریخ : [دوشنبه 04 دي 1391 ] [ 9:49]
تاریخ
ارسال نظر برای این مطلب

نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتیرفرش کد امنیتی
آخرین مطالب ارسالی
user
progress عضو شويد

نام کاربری :
رمز عبور :

progress فراموشی رمز عبور؟

progress عضویت سریع
نام کاربری :
رمز عبور :
تکرار رمز :
ایمیل :
نام اصلی :
کد امنیتی : * کد امنیتیبارگزاری مجدد
اخبار
نرم افزار
موبايل
كتاب الكترونيكي
طراحي سايت
اتو کد
بازي كامپيوتر
ترفند و آموزش
فیلم و سریال
کسب درآمد
آمار مطالب آمار مطالب
کل مطالب کل مطالب : 386
کل نظرات کل نظرات : 226
آمار کاربران آمار کاربران
افراد آنلاین افراد آنلاین : 3
تعداد اعضا تعداد اعضا : 322

کاربران آنلاین کاربران آنلاین

آمار بازدید آمار بازدید
بازدید امروز بازدید امروز : 544
باردید دیروز باردید دیروز : 1,664
ورودی امروز گوگل ورودی امروز گوگل : 15
ورودی گوگل دیروز ورودی گوگل دیروز : 52
بازدید هفته بازدید هفته : 9,982
بازدید ماه بازدید ماه : 27,693
بازدید سال بازدید سال : 215,411
بازدید کلی بازدید کلی : 4,330,252

اطلاعات شما اطلاعات شما
آِ ی پیآِ ی پی : 54.91.203.233
مرورگر مرورگر :
سیستم عامل سیستم عامل :
RSS

Powered By
Rozblog.Com
Translate : RojPix.ir