Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dynamic RTL (نسخه 1.3.0)

افزونه کروم برای تشخیص خودکار متن فارسی و عربی در صفحات وب و اعمال جهت راست به چپ (RTL) و فونت مناسب (پیش‌فرض: وزیرمتن، قابل تنظیم).

English README / توضیحات انگلیسی


دریافت آخرین نسخه


ویژگی‌ها

  • تشخیص خودکار متن فارسی و عربی در هر صفحه وب.
  • اعمال جهت راست به چپ (RTL) و فونت مناسب به متن‌های تشخیص داده شده.
  • محدود کردن اعمال استایل به متن‌هایی که با کلمات فارسی یا عربی شروع می‌شوند.
  • پشتیبانی از محتوای پویا (متنی که بعداً در صفحه بارگذاری می‌شود).
  • تشخیص بهبود یافته برای فیلدهای ورودی (input, textarea) و المان‌های قابل ویرایش (contenteditable).
  • امکان غیرفعال کردن افزونه برای وب‌سایت‌های خاص.
  • امکان انتخاب حالت پیش‌فرض (فعال یا غیرفعال) برای همه سایت‌ها.
  • جدید: امکان آپلود و استفاده از فونت TTF سفارشی (ترجیحاً متغیر/Variable) به جای فونت پیش‌فرض وزیرمتن.
  • سازگار با Manifest V3 کروم.

نصب

روش پیشنهادی: نصب دستی

به فارسی:

  1. دانلود: آخرین نسخه افزونه را از بخش Releases دانلود کنید (فایل .zip). یا اگر می‌خواهید از کد منبع استفاده کنید، سورس کد را به صورت ZIP از اینجا دانلود نمایید.
  2. اکسترکت: فایل ZIP دانلود شده را در یک پوشه دلخواه از حالت فشرده خارج کنید (Extract کنید).
  3. باز کردن صفحه افزونه‌ها: مرورگر کروم (یا مرورگرهای مشابه مانند Edge, Brave, Vivaldi) را باز کرده و به آدرس chrome://extensions بروید.
  4. فعال کردن حالت توسعه‌دهنده: در گوشه بالا سمت راست صفحه افزونه‌ها، کلید "Developer mode" یا "حالت توسعه‌دهنده" را فعال کنید.
  5. بارگذاری افزونه: روی دکمه "Load unpacked" یا "بارگذاری بسته بازشده" کلیک کنید.
  6. انتخاب پوشه: پوشه‌ای که در مرحله ۲ اکسترکت کرده بودید را انتخاب کنید.
  7. تایید: افزونه نصب شده و آیکون آن باید در نوار ابزار مرورگر شما ظاهر شود.

In English:

  1. Download: Download the latest release (the .zip file) from the Releases page. Alternatively, if you want the source code, download it as a ZIP file from here.
  2. Extract: Extract the downloaded ZIP file into a folder of your choice.
  3. Open Extensions Page: Open your Chrome browser (or a similar Chromium-based browser like Edge, Brave, Vivaldi) and navigate to chrome://extensions.
  4. Enable Developer Mode: In the top right corner of the extensions page, toggle on "Developer mode".
  5. Load Extension: Click the "Load unpacked" button.
  6. Select Folder: Select the folder where you extracted the extension files in step 2.
  7. Confirm: The extension is now installed, and its icon should appear in your browser toolbar.

از فروشگاه وب کروم (به زودی)

وقتی افزونه در فروشگاه وب کروم منتشر شود، می‌توانید آن را مستقیماً از آنجا نصب کنید.

استفاده

تنظیمات سایت فعلی

  • برای فعال یا غیرفعال کردن افزونه در سایت فعلی، روی آیکون افزونه در نوار ابزار کلیک کنید و کلید "فعال در این سایت" را تغییر دهید.
  • تغییرات بلافاصله اعمال می‌شوند.

تنظیمات کلی (داخل پاپ‌آپ افزونه)

با کلیک روی عنوان "تنظیمات کلی" می‌توانید این بخش را باز یا بسته کنید.

  • حالت پیش‌فرض:
    • فعال در همه سایت‌ها: افزونه در همه جا فعال است مگر اینکه آن را برای سایتی خاص غیرفعال کنید.
    • غیرفعال در همه سایت‌ها: افزونه در همه جا غیرفعال است مگر اینکه آن را برای سایتی خاص فعال کنید.
  • فونت سفارشی:
    • کلید "استفاده از فونت سفارشی" را فعال کنید.
    • روی دکمه انتخاب فایل کلیک کرده و فونت TTF مورد نظر خود را انتخاب کنید.
    • توصیه: برای بهترین نتیجه، از فونت‌های متغیر (Variable Fonts) استفاده کنید.
    • با غیرفعال کردن این کلید، افزونه به فونت پیش‌فرض (وزیرمتن) بازمی‌گردد.

مجوز

این پروژه متن‌باز است و تحت مجوز MIT در دسترس است.

اعتبارات

  • توسعه‌دهنده: so-roush
  • فونت پیش‌فرض: وزیرمتن توسط صابر راستی‌کردار

Language

About

A Chrome extension that automatically detects Persian/Arabic text on web pages and applies RTL (Right-to-Left) direction and appropriate font styling.

Resources

Stars

49 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages