پوسته خود را با افزونه فارسی سازی کنید !

۱۹ مرداد ۱۳۹۴
پوسته خود را با افزونه فارسی سازی کنید !

nasim-persian-maker

افزونه (Nasim Persian Maker ) فارسی ساز نسیم در تاریخ 19 شهریور 1394 بروزرسانی شد.

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

بدلایلی ترجیح دادیم این افزونه را ارتقاء دهیم و تا حدی آن را ساده کنیم تا کاربران آماتور هم بتوانند از این افزونه به راحتی استفاده کنند !

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

برخی از ویژگی های افزونه فارسی ساز نسیم

  • دارای یک بانک داخلی از ترجمه ها و css های راست چین شده
  • قابلیت فارسی سازی و راست چین کردن خودکار ( استفاده از بانک داخلی ، این مورد به مرور زمان تکمیل تر خواهد شد.)
  • تشخیص خودکار پوسته فعال بر روی سایت
  • قابلیت راست چین شدن فریم ورک بوت استراپ با فشردن یک دکمه
  • قابلیت بارگذاری فارسی ساز شخصی ( یک ویژگی فوق العاده برای کسانی که به فارسی سازی پوسته ها مشغولند! )
  • قابلیت انتشار فارسی ساز شما در نسخه بعد ( اختیاری )
  • قابلیت تغییر فونت قسمت مدیریت
  • قابلیت تعویض نام و ایمیل ارسال کننده ( به صورت پیشفرض این نام wordpress است. )
  • قابلیت برون ریزی کلیه تنظیمات افزونه و استفاده در سایت دیگر

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


مدتی بود که به این فکر می کردم چرا اینقدر پوسته های نال ، فارسی شده در ایران زیاد شده است ! با بررسی هایی که انجام دادم متوجه شدم اکثر کسانی که به فارسی سازی پوسته ها مشغولند نمی توانند پک فارسی ساز خود را از پوسته جدا کنند و به همین دلیل بسته فارسی ساز خود را به همراه پوسته نال شده عرضه می کنند !

حالا باید چکار کرد ؟!

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

مزایای این روش

1- شما از طراح پوسته حمایت کرده و دیگر نیازی به فروش نال شده پوسته ندارید
2- مشتری شما به راحتی می تواند بدون از دست رفتن بسته فارسی ساز پوسته خود را بروزرسانی کند !
3- دیگر نیازی نیست از پوسته ای که خود آن را طراحی نکرده اید پشتیبانی کنید !
و …

 روش استفاده

از مخزن وردپرس افزونه Nasim Persian Maker را دانلود کنید.

بدلیل اینکه چکر های وردپرس بهم اجازه ساخت افزونه ای که بشه باهاش افزونه ساخت رو ندادند مجبور شدم پوسته Zerif Lite رو برای مثال فارسی کنم.

خب بیاید با هم شروع کنیم ، بعد از دانلود افزونه رو نصب کنید ( ترجیحا این کار رو در لوکال انجام بدید ) وارد مسیر /wp-content/plugins/ بشید و پوشه nasim-persian-maker رو باز کنید .

فایل nasim-presian-maker.php رو در یک ادیتور باز کنید

اطلاعات افزونه رو شخصی سازی کنید.


/**
* Plugin Name: Nasim Persian Maker
* Plugin URI: https://nasimnet.ir
* Description: You can make the ...
* Version: 1.0
* Author: M.Motahari
* Author URI: https://nasimnet.ir
* License: GPL2
*/

خط زیر رو پیدا کنید .

load_textdomain( 'zerif-lite', $dir . 'languages/fa_IR.mo' );

عبارت ‘zerif-lite’ رو با نام شاخص و یا textdomain پوسته عوض کنید.

فایل های زبان فارسی را داخل پوشه languages بریزید.
در پوشه assets سه فایل وجود دارد .

css
در این پوشه سه فایل css به نام های rtl.css , admin-rtl.css و bootstrap-rtl.min.css وجود دارد.

rtl.css : کد های موجود در این فایل را پاک کرده و کدهای css راست چین شده خود را در این فایل بریزید .
admin-rtl.css : اگر قسمت مدیریت سایت نیاز به فارسی سازی داشت می توانید کدهای راست چین قسمت مدیریت پوسته را درون این فایل بریزید.
bootstrap-rtl.min.css : این فایل را تغییر ندهید ! این فایل برای زمانی است که در طراحی پوسته شما از فریم ورک بوت استراپ استفاده شده باشه . این فایل رو ترجیحا تغییر ندید ، اگر نسخه جدید اومد خودم اون رو براتون آپدیت می کنم.

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

Images
در بعضی از پوسته ها مجبورید بعضی از تصاویر رو هم راست چین کنید ، این تصاویر رو می تونید در این پوشه بریزید و با rtl.css اون ها رو فراخوانی کنید .

 

خب کار تمام است ، از سایت فارسی خودتون لذت ببرید.
البته این افزونه خیلی جای کار داره و مطمئنا به مرور زمان امکانات خوبی رو بهش اضافه می کنم.

پی نوشت : از آقای مهندس ابراهیمی ستوده بابت راهنمائی های خوبشون و مهندس الهام بخش بابت همکاریشان برای ساخت این افزونه تشکر می کنم.

موفق باشید …


نوزده − دوازده =

11 دیدگاه
  • Avatar

    behrooz

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

    • Avatar

      مجتبی مطهری

      سلام
      این افزونه به پوسته نوروز مربوط نمیشه
      این افزونه برای پوسته هایی است که با زبان غیر از فارسی ارائه میشن و نیاز به ترجمه و راست چین کردن دارند.

  • Avatar

    سمیرا

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

    • Avatar

      مجتبی مطهری

      سلام وقت بخیر
      بله می تونید با کمک این افزونه این کار و انجام بدید.
      ابتدا این افزونه رو نصب و فعال کنید ،‌به تنظیمات افزونه برید توضیحات کامل موجود هست.
      ابتدا باید فایل rtl.css پوستتون و فایل زبانتون رو در یک فایل قرار داده و zip کنید و آپلودش کنید . کار تمام هست .
      قبل از بروزرسانی پوسته از کل پوستتون یک بک آپ بگیرید که در صورت بروز مشکل بتونید برش گردونید.

  • Avatar

    behrouz

    اگه امکانش هست آموزش این افزونه رو به صورت ویدیو در سایت قرار بدید ممنون میشم

    • Avatar

      مجتبی مطهری

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

  • Avatar

    behrouz

    فوق اعاد عاااااالی جدا که کار بی نظیری رو انجام دادید

    • Avatar

      مجتبی مطهری

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

    • Avatar

      behrouz

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

  • Avatar

    اشکان

    سلام
    فارسی کنیم مشکلی پیش نمیاد ؟
    مثلا بروزرسانی ها و .. هیچوق مشکل پیش نمیاد در فارسی سازی یا کلا قالب ؟

    • Avatar

      مجتبی مطهری

      سلام اشکان عزیز
      دقت کنید که برای ساختن افزونه فارسی ساز باید این افزونه رو سفارشی کنید و نام افزونه که در قسمت ابتدایی فایل nasim-presian-maker.php موجود هست را باید تغییر دهید تا دیگر توسط مخزن وردپرس آپدیت نشود !
      در اصل این افزونه یک فریم ورک برای ساختن افزونه های فارسی ساز شماست .
      البته در نسخه بعدی این افزونه امکاناتی رو اضافه خواهم کرد که بتونید به صورت مستقیم در افزونه فایل زبان و css رو اضافه کنید بدون اینکه کد ها رو تغییر بدید و در صورت آپدیت از مخزن هم مشکلی برای فارسی ساز پیش نیاد.

گروه طراحی نسیم نت

ورود به دنیای نسیم نت

مشاوره رایگان تلفنی
پل های ارتباطی با

گروه طراحی نسیم نت

روزهای کاری : شنبه تا چهارشنبه ( به استثنای روزهای تعطیل )
ساعت پاسخگویی : 9 صبح تا 2 بعد از ظهر

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

03537303047

09197437752