Improve Persian (fa-IR) support

- Add 12 missing translation keys to fa-IR.json
- Set lang and dir on document.documentElement via useEffect on locale
  change, fixing the hardcoded lang="en" and ensuring both attributes
  are on the same element and applied on initial load
This commit is contained in:
Mohamad Jahani committed 2026-06-02 05:09:25 +03:30
1 parent e347f767a7
commit b077714f7c
2 files changed
+17 -2

No files matched your search

+12
View File
@@ -33,6 +33,7 @@
"behavior": "رفتار",
"block-selector": "انتخابگر بلوک",
"boards": "بردها",
"board-type": "نوع برد",
"bounce-rate": "نرخ ریزش",
"breakdown": "تفکیک",
"browser": "مرورگر",
@@ -201,6 +202,7 @@
"number-of-records": "{x} {x, plural, one {رکورد} other {رکورد}}",
"ok": "تایید",
"online": "آنلاین",
"open": "ترکیبی",
"organic-search": "جستجوی ارگانیک",
"organic-shopping": "خرید ارگانیک",
"organic-social": "شبکه اجتماعی ارگانیک",
@@ -256,6 +258,7 @@
"replay": "پخش مجدد",
"replay-enabled": "پخش مجدد فعال",
"replay-id": "Replay ID",
"replay-code": "کد پخش مجدد نشست",
"replays": "پخش‌های مجدد",
"reports": "گزارش‌ها",
"required": "ضروری",
@@ -272,6 +275,7 @@
"sample-size": "اندازه نمونه",
"save": "ذخیره",
"save-cohort": "ذخیره گروه",
"save-replay": "ذخیره پخش مجدد",
"save-segment": "ذخیره بخش",
"screen": "صفحه نمایش",
"screens": "صفحه",
@@ -282,6 +286,8 @@
"select-component": "یک کامپوننت انتخاب کنید",
"select-date": "انتخاب تاریخ",
"select-filter": "انتخاب فیلتر",
"select-link": "انتخاب لینک",
"select-pixel": "انتخاب پیکسل",
"select-role": "انتخاب نقش",
"select-website": "انتخاب وب‌سایت",
"session": "نشست",
@@ -338,8 +344,12 @@
"unique-events": "رویدادهای یکتا",
"unique-visitors": "بازدیدکننده‌های یکتا",
"uniqueCustomers": "مشتریان یکتا",
"customers": "مشتریان",
"orders": "سفارش‌ها",
"saved": "ذخیره شد",
"unknown": "ناشناخته",
"untitled": "بدون عنوان",
"upgrade": "ارتقاء",
"update": "به‌روزرسانی",
"url": "URL",
"user": "کاربر",
@@ -402,6 +412,7 @@
"reset-website": "برای بازنشانی وب‌سایت، لطفاً {confirmation} را تایپ کنید.",
"reset-website-warning": "تمامی آمارهای این وب‌سایت حذف خواهد شد اما کدهای رهگیری بدون تغییر باقی می‌ماند.",
"saved": "ذخیره شد.",
"select-board-entity-first": "ابتدا یک وب‌سایت، پیکسل یا لینک انتخاب کنید.",
"select-component-preview": "یک کامپوننت برای پیش‌نمایش انتخاب کنید",
"select-website-first": "ابتدا یک وب‌سایت انتخاب کنید",
"sever-error": "خطای سرور",
@@ -415,6 +426,7 @@
"transfer-website": "مالکیت وب‌سایت را به حساب خودت یا یک تیم دیگر منتقل کنید.",
"triggered-event": "رویداد فعال شده",
"unauthorized": "غیرمجاز",
"upgrade-required": "این قابلیت نیاز به اشتراک پلن {plan} دارد.",
"user-deleted": "کاربر حذف شد.",
"viewed-page": "صفحه مشاهده شد",
"visitor-log": "بازدیدکننده از کشور <b>{country}</b> با مروگر <b>{browser}</b> در <b>{os}</b> <b>{device}</b>"