This commit is contained in:
payacom
2026-08-13 21:20:23 +03:30
parent ef2e86861a
commit a92a3ca5e6
45 changed files with 79894 additions and 297 deletions

View File

@@ -4,7 +4,10 @@
"description": "App display language",
"fa": "فارسی",
"en": "English",
"saved": "Language saved"
"saved": "Language saved",
"otherLanguages": "Other languages",
"comingSoon": "This language's translation isn't ready yet",
"comingSoonBadge": "Coming soon"
},
"common": {
"save": "Saved",
@@ -68,7 +71,15 @@
"notificationBody": "{{service}} was booked for {{date}} at {{time}}",
"statusPendingPayment": "Awaiting payment",
"statusConfirmed": "Confirmed",
"statusCancelled": "Cancelled"
"statusCancelled": "Cancelled",
"myBookingListingsTitle": "My online bookings",
"searchBookingListingPlaceholder": "Search bookings",
"myListingsSwitcher": "My online bookings",
"cancelAction": "Cancel booking",
"cancelConfirmHint": "Do you want to cancel this booking?",
"cancelSuccess": "Booking cancelled",
"cancelError": "Could not cancel booking",
"alreadyCancelled": "This booking has already been cancelled"
},
"verificationBadge": {
"licenseAlt": "License badge",
@@ -355,6 +366,8 @@
"googleAccount": "Google account",
"instagramImport": "Import from Instagram",
"twoFactor": "Two-factor login",
"linkDevice": "Link device (chat encryption)",
"analytics": "Analytics",
"avatar": "Profile photo",
"authentication": "Verification",
"expertise": "Expertise",
@@ -442,6 +455,84 @@
"enableButton": "Confirm and enable",
"disableButton": "Disable"
},
"linkDevice": {
"scanHint": "Scan this code with the camera of another device already signed in to this account, so encrypted chats become readable there too.",
"waiting": "Waiting for approval from the other device...",
"linking": "Transferring key...",
"copyLink": "Copy link (instead of scanning)",
"linkCopied": "Link copied",
"copyFailed": "Could not copy link",
"linkSuccess": "Device linked successfully",
"startError": "Could not create a link code",
"retry": "Try again",
"expired": "Link code expired",
"goToChats": "Go to messages",
"approveTitle": "Link a new device",
"approveHint": "A new device wants to link to this account's encryption. If you initiated this yourself, confirm below.",
"approveButton": "Confirm and link",
"approveSuccess": "New device linked",
"approveError": "Could not link device",
"invalidLink": "This link is invalid or has expired",
"cancel": "Cancel"
},
"region": {
"title": "Region",
"hint": "Select your country, province, and city",
"selectedLabel": "Selected country: {{country}}",
"saveSuccess": "Region saved"
},
"analyticsHub": {
"comingSoon": "Coming soon",
"sections": {
"posts": "Posts",
"shop": "Shop",
"academy": "Academy",
"billboards": "Billboards",
"projects": "Projects",
"booking": "Online booking"
},
"metrics": {
"totalRevenue": "Total revenue (Toman)",
"totalCount": "Total count",
"totalViews": "Total views",
"totalLikes": "Total likes",
"totalComments": "Total comments",
"rating_one": "Rating ({{count}} review)",
"rating_other": "Rating ({{count}} reviews)",
"revenueChartTitle": "Revenue trend",
"empty": "No data to display",
"topItemsTitle": "Top performers"
},
"bookingStatus": {
"pending_payment": "Awaiting payment",
"confirmed": "Confirmed",
"cancelled": "Cancelled"
}
},
"postsAnalytics": {
"listTitle": "Your posts",
"empty": "You haven't posted anything yet",
"noCaption": "No caption",
"viewsShort": "{{count}} views",
"likesShort": "{{count}} likes",
"detailTitle": "Post analytics",
"notFound": "Could not access this post's stats",
"views": "Views",
"likes": "Likes",
"comments": "Comments",
"shares": "Shares",
"saves": "Saves",
"sends": "Sends",
"newFollows": "New follows",
"offers": "Offers",
"watchMinutes": "Watch minutes",
"audienceTitle": "Audience",
"followers": "Followers",
"nonFollowers": "Non-followers",
"geographyTitle": "Views by province",
"geographyHint": "Based on the profile province of {{count}} viewers who made their location public — not their live location at view time",
"geographyEmpty": "Not enough location data yet"
},
"expertise": {
"question": "What is your area of expertise?",
"updated": "Expertise updated successfully",
@@ -2500,6 +2591,62 @@
"buyerTab": "Buyer",
"sellerOrdersEmpty": "No orders for your shop yet",
"buyerOrdersEmpty": "You haven't purchased anything yet",
"sellerTabs": {
"orders": "Orders",
"income": "Income & Settlement",
"salesHistory": "Sales History",
"performance": "Shop Performance"
},
"buyerTabs": {
"orders": "Orders",
"cart": "Cart",
"favorites": "Favorites",
"purchaseHistory": "Purchase History"
},
"cart": {
"empty": "Your cart is empty",
"unavailable": "This item is no longer available",
"remove": "Remove",
"total": "Total"
},
"favoritesTab": {
"empty": "You haven't added any items to favorites yet",
"remove": "Remove from favorites"
},
"purchaseHistory": {
"title": "Purchase History",
"empty": "No purchases found"
},
"incomeSettlement": {
"title": "Income & Settlement",
"receipts": "Receipts",
"payments": "Payments",
"empty": "No transactions found",
"creditDefault": "Wallet deposit",
"debitDefault": "Wallet withdrawal"
},
"salesHistory": {
"title": "Sales History",
"empty": "No orders found",
"filterTitle": "Filter orders",
"dateRangeLabel": "Date range",
"dateRangePlaceholder": "Select date range",
"statusLabel": "Status",
"clearFilter": "Clear filter",
"applyFilter": "Apply filter"
},
"performance": {
"totalRevenue": "Total revenue (Toman)",
"totalOrders": "Total orders",
"rating_one": "Rating ({{count}} review)",
"rating_other": "Rating ({{count}} reviews)",
"revenueChartTitle": "Revenue trend",
"empty": "No data to display",
"bestSellersTitle": "Product performance",
"bestSellersEmpty": "No sales yet",
"soldCount_one": "{{count}} sold",
"soldCount_other": "{{count}} sold"
},
"status": {
"draft": "Draft",
"pending_review": "Pending review",
@@ -2545,6 +2692,7 @@
"noProductsYet": "No products yet",
"taggedPostBadge": "Post",
"priceLabel": "Price: {{amount}} Toman",
"discountPercent": "{{percent}}%",
"addProduct": "Add product",
"comparisonTitle": "Compare shop prices",
"noListingsForProduct": "No shops found for this product",

View File

@@ -4,7 +4,10 @@
"description": "زبان نمایش رابط کاربری",
"fa": "فارسی",
"en": "English",
"saved": "زبان ذخیره شد"
"saved": "زبان ذخیره شد",
"otherLanguages": "دیگر زبان‌ها",
"comingSoon": "ترجمه‌ی این زبان هنوز آماده نشده است",
"comingSoonBadge": "به‌زودی"
},
"common": {
"save": "ذخیره شد",
@@ -68,7 +71,15 @@
"notificationBody": "خدمت {{service}} در تاریخ {{date}} ساعت {{time}} رزرو شد",
"statusPendingPayment": "در انتظار پرداخت",
"statusConfirmed": "تایید شده",
"statusCancelled": "لغو شده"
"statusCancelled": "لغو شده",
"myBookingListingsTitle": "رزروهای آنلاین من",
"searchBookingListingPlaceholder": "جستجوی رزرو",
"myListingsSwitcher": "رزروهای آنلاین من",
"cancelAction": "لغو رزرو",
"cancelConfirmHint": "می‌خواهید این رزرو را لغو کنید؟",
"cancelSuccess": "رزرو لغو شد",
"cancelError": "خطا در لغو رزرو",
"alreadyCancelled": "این رزرو قبلاً لغو شده است"
},
"verificationBadge": {
"licenseAlt": "تیک مجوز",
@@ -355,6 +366,8 @@
"googleAccount": "حساب گوگل",
"instagramImport": "وارد کردن از اینستاگرام",
"twoFactor": "ورود دو مرحله‌ای",
"linkDevice": "اتصال دستگاه (رمزنگاری چت)",
"analytics": "آنالیتیکس",
"avatar": "تصویر پروفایل",
"authentication": "احراز هویت",
"expertise": "تخصص",
@@ -442,6 +455,84 @@
"enableButton": "تایید و فعال‌سازی",
"disableButton": "غیرفعال کردن"
},
"linkDevice": {
"scanHint": "این کد را با دوربین دستگاه دیگری که قبلاً وارد همین حساب شده اسکن کنید تا چت‌های رمزنگاری‌شده روی این دستگاه هم قابل‌خواندن شوند.",
"waiting": "در انتظار تایید از دستگاه دیگر...",
"linking": "در حال انتقال کلید...",
"copyLink": "کپی لینک (به‌جای اسکن)",
"linkCopied": "لینک کپی شد",
"copyFailed": "کپی لینک انجام نشد",
"linkSuccess": "دستگاه با موفقیت متصل شد",
"startError": "خطا در ساخت کد اتصال",
"retry": "تلاش دوباره",
"expired": "کد اتصال منقضی شد",
"goToChats": "رفتن به پیام‌ها",
"approveTitle": "اتصال دستگاه جدید",
"approveHint": "یک دستگاه جدید می‌خواهد به رمزنگاری این حساب متصل شود. اگر خودتان این درخواست را داده‌اید، تایید کنید.",
"approveButton": "تایید و اتصال",
"approveSuccess": "دستگاه جدید متصل شد",
"approveError": "خطا در اتصال دستگاه",
"invalidLink": "این لینک نامعتبر یا منقضی شده است",
"cancel": "انصراف"
},
"region": {
"title": "منطقه",
"hint": "کشور، استان و شهر خودتون رو انتخاب کنید",
"selectedLabel": "کشور انتخاب‌شده: {{country}}",
"saveSuccess": "منطقه ذخیره شد"
},
"analyticsHub": {
"comingSoon": "به‌زودی",
"sections": {
"posts": "پست‌ها",
"shop": "فروشگاه",
"academy": "آموزشگاه",
"billboards": "بیلبورد",
"projects": "پروژه‌ها",
"booking": "رزرو آنلاین"
},
"metrics": {
"totalRevenue": "درآمد کل (تومان)",
"totalCount": "تعداد کل",
"totalViews": "بازدید کل",
"totalLikes": "لایک کل",
"totalComments": "کامنت کل",
"rating_one": "امتیاز ({{count}} نظر)",
"rating_other": "امتیاز ({{count}} نظر)",
"revenueChartTitle": "روند درآمد",
"empty": "داده‌ای برای نمایش نیست",
"topItemsTitle": "پرمخاطب‌ترین‌ها"
},
"bookingStatus": {
"pending_payment": "در انتظار پرداخت",
"confirmed": "تایید شده",
"cancelled": "لغو شده"
}
},
"postsAnalytics": {
"listTitle": "پست‌های شما",
"empty": "هنوز پستی ثبت نکرده‌اید",
"noCaption": "بدون متن",
"viewsShort": "{{count}} بازدید",
"likesShort": "{{count}} لایک",
"detailTitle": "آنالیتیکس پست",
"notFound": "دسترسی به آمار این پست ممکن نیست",
"views": "بازدید",
"likes": "لایک",
"comments": "کامنت",
"shares": "اشتراک‌گذاری",
"saves": "ذخیره",
"sends": "ارسال",
"newFollows": "فالوور جدید",
"offers": "درخواست همکاری",
"watchMinutes": "دقیقه تماشا",
"audienceTitle": "مخاطبان",
"followers": "فالوورها",
"nonFollowers": "غیرفالوورها",
"geographyTitle": "بازدید به تفکیک استان",
"geographyHint": "بر اساس استان ثبت‌شده در پروفایل {{count}} بازدیدکننده‌ای که موقعیت مکانی‌شان را عمومی کرده‌اند — نه موقعیت لحظه‌ای بازدید",
"geographyEmpty": "هنوز داده‌ی موقعیت مکانی کافی نیست"
},
"expertise": {
"question": "در چه زمینه ای تخصص دارید؟",
"updated": "تخصص با موفقیت به‌روزرسانی شد",
@@ -2499,6 +2590,62 @@
"buyerTab": "خریدار",
"sellerOrdersEmpty": "هنوز سفارشی برای فروشگاه شما ثبت نشده است",
"buyerOrdersEmpty": "هنوز خریدی ثبت نکرده‌اید",
"sellerTabs": {
"orders": "سفارش‌ها",
"income": "درآمد و تسویه",
"salesHistory": "تاریخچه فروش",
"performance": "عملکرد فروشگاه"
},
"buyerTabs": {
"orders": "سفارش‌ها",
"cart": "سبد خرید",
"favorites": "علاقمندی‌ها",
"purchaseHistory": "تاریخچه خرید"
},
"cart": {
"empty": "سبد خرید شما خالی است",
"unavailable": "این کالا دیگر موجود نیست",
"remove": "حذف",
"total": "جمع کل"
},
"favoritesTab": {
"empty": "هنوز کالایی به علاقمندی‌ها اضافه نکرده‌اید",
"remove": "حذف از علاقمندی‌ها"
},
"purchaseHistory": {
"title": "تاریخچه خرید",
"empty": "خریدی یافت نشد"
},
"incomeSettlement": {
"title": "درآمد و تسویه",
"receipts": "دریافت",
"payments": "پرداخت",
"empty": "تراکنشی یافت نشد",
"creditDefault": "واریز به کیف پول",
"debitDefault": "برداشت از کیف پول"
},
"salesHistory": {
"title": "تاریخچه فروش",
"empty": "سفارشی یافت نشد",
"filterTitle": "فیلتر سفارش‌ها",
"dateRangeLabel": "بازه تاریخ",
"dateRangePlaceholder": "انتخاب بازه تاریخ",
"statusLabel": "وضعیت",
"clearFilter": "پاک کردن فیلتر",
"applyFilter": "اعمال فیلتر"
},
"performance": {
"totalRevenue": "درآمد کل (تومان)",
"totalOrders": "تعداد سفارش",
"rating_one": "امتیاز ({{count}} نظر)",
"rating_other": "امتیاز ({{count}} نظر)",
"revenueChartTitle": "روند درآمد",
"empty": "داده‌ای برای نمایش نیست",
"bestSellersTitle": "عملکرد کالاها",
"bestSellersEmpty": "هنوز فروشی ثبت نشده است",
"soldCount_one": "{{count}} فروش",
"soldCount_other": "{{count}} فروش"
},
"status": {
"draft": "پیش‌نویس",
"pending_review": "در انتظار بررسی",
@@ -2544,6 +2691,7 @@
"noProductsYet": "هنوز کالایی ثبت نشده است",
"taggedPostBadge": "پست",
"priceLabel": "قیمت: {{amount}} تومان",
"discountPercent": "{{percent}}٪",
"addProduct": "افزودن کالا",
"comparisonTitle": "مقایسه قیمت فروشگاه‌ها",
"noListingsForProduct": "فروشگاهی برای این کالا یافت نشد",