From 845b791609c9df26763a59cfe3b7147a130f4816 Mon Sep 17 00:00:00 2001 From: MiRHaDi Date: Tue, 22 Sep 2026 19:07:48 +0330 Subject: [PATCH] i18n: translate Persian counters and preserve prompt variable (#30329) --- src/lib/i18n/locales/fa-IR/translation.json | 66 ++++++++++----------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/src/lib/i18n/locales/fa-IR/translation.json b/src/lib/i18n/locales/fa-IR/translation.json index 078eb8af3a..06ea6b0149 100644 --- a/src/lib/i18n/locales/fa-IR/translation.json +++ b/src/lib/i18n/locales/fa-IR/translation.json @@ -6,36 +6,36 @@ "[Today at] h:mm A": "[امروز در] h:mm A", "[Yesterday at] h:mm A": "[دیروز در] h:mm A", "{{ models }}": "{{ models }}", - "{{count}} added lines_one": "", - "{{count}} added lines_other": "", + "{{count}} added lines_one": "{{count}} خط اضافه‌شده", + "{{count}} added lines_other": "{{count}} خط اضافه‌شده", "{{COUNT}} Available Skills": "", "{{COUNT}} Available Tools": "{{COUNT}} ابزار موجود", "{{COUNT}} characters": "{{COUNT}} نویسه", "{{COUNT}} document(s) selected.": "", "{{COUNT}} extracted lines": "{{COUNT}} خط استخراج شده", - "{{count}} files_one": "", - "{{count}} files_other": "", + "{{count}} files_one": "{{count}} فایل", + "{{count}} files_other": "{{count}} فایل", "{{COUNT}} files": "", - "{{count}} files selected. Only new and modified files will be uploaded. Deleted files will be removed. The folder structure will be mirrored. Continue?_one": "", - "{{count}} files selected. Only new and modified files will be uploaded. Deleted files will be removed. The folder structure will be mirrored. Continue?_other": "", - "{{count}} filters_one": "", - "{{count}} filters_other": "", - "{{count}} groups_one": "", - "{{count}} groups_other": "", + "{{count}} files selected. Only new and modified files will be uploaded. Deleted files will be removed. The folder structure will be mirrored. Continue?_one": "{{count}} فایل انتخاب شده است. فقط فایل‌های جدید و تغییریافته بارگذاری می‌شوند. فایل‌های حذف‌شده از مقصد نیز حذف می‌شوند. ساختار پوشه‌ها در مقصد بازتاب داده می‌شود. ادامه می‌دهید؟", + "{{count}} files selected. Only new and modified files will be uploaded. Deleted files will be removed. The folder structure will be mirrored. Continue?_other": "{{count}} فایل انتخاب شده است. فقط فایل‌های جدید و تغییریافته بارگذاری می‌شوند. فایل‌های حذف‌شده از مقصد نیز حذف می‌شوند. ساختار پوشه‌ها در مقصد بازتاب داده می‌شود. ادامه می‌دهید؟", + "{{count}} filters_one": "{{count}} فیلتر", + "{{count}} filters_other": "{{count}} فیلتر", + "{{count}} groups_one": "{{count}} گروه", + "{{count}} groups_other": "{{count}} گروه", "{{COUNT}} hidden lines": "{{COUNT}} خط پنهان", "{{COUNT}} members": "", - "{{count}} of {{total}} accessible_one": "", - "{{count}} of {{total}} accessible_other": "", + "{{count}} of {{total}} accessible_one": "{{count}} مورد از {{total}} مورد قابل دسترسی است", + "{{count}} of {{total}} accessible_other": "{{count}} مورد از {{total}} مورد قابل دسترسی است", "{{COUNT}} pipeline(s) selected": "", - "{{count}} removed lines_one": "", - "{{count}} removed lines_other": "", + "{{count}} removed lines_one": "{{count}} خط حذف‌شده", + "{{count}} removed lines_other": "{{count}} خط حذف‌شده", "{{COUNT}} Replies": "{{COUNT}} پاسخ", "{{COUNT}} Rows": "", - "{{count}} selected_one": "", - "{{count}} selected_other": "", + "{{count}} selected_one": "{{count}} مورد انتخاب‌شده", + "{{count}} selected_other": "{{count}} مورد انتخاب‌شده", "{{COUNT}} Sources": "{{COUNT}} منبع", - "{{count}} users_one": "", - "{{count}} users_other": "", + "{{count}} users_one": "{{count}} کاربر", + "{{count}} users_other": "{{count}} کاربر", "{{COUNT}} words": "{{COUNT}} کلمه", "{{COUNT}}d_time_ago": "", "{{COUNT}}h_time_ago": "", @@ -430,8 +430,8 @@ "Comparing with knowledge base...": "", "Completions": "تکمیل\u200cها", "Compress uploaded images before sending or storage.": "", - "Computing checksums ({{count}} files)_one": "", - "Computing checksums ({{count}} files)_other": "", + "Computing checksums ({{count}} files)_one": "در حال محاسبهٔ مجموع کنترلی ({{count}} فایل)", + "Computing checksums ({{count}} files)_other": "در حال محاسبهٔ مجموع کنترلی ({{count}} فایل)", "Config imported successfully": "پیکربندی با موفقیت وارد شد", "Configure": "پیکربندی", "Confirm": "تایید", @@ -902,10 +902,10 @@ "Event names may change as Open WebUI evolves. Use broad patterns like user.* for integrations that should continue across new related events.": "", "Event title": "", "Event updated": "", - "Every {{count}} hours_one": "", - "Every {{count}} hours_other": "", - "Every {{count}} minutes_one": "", - "Every {{count}} minutes_other": "", + "Every {{count}} hours_one": "هر {{count}} ساعت", + "Every {{count}} hours_other": "هر {{count}} ساعت", + "Every {{count}} minutes_one": "هر {{count}} دقیقه", + "Every {{count}} minutes_other": "هر {{count}} دقیقه", "Every minute": "", "Example": "", "Example: (&(objectClass=inetOrgPerson)(uid=%s))": "مثال: (&(objectClass=inetOrgPerson)(uid=%s))", @@ -1310,8 +1310,8 @@ "Mark as unread": "", "Markdown": "مارک\u200cداون", "Market": "", - "Matching tabs: {{count}}_one": "", - "Matching tabs: {{count}}_other": "", + "Matching tabs: {{count}}_one": "زبانه‌های منطبق: {{count}}", + "Matching tabs: {{count}}_other": "زبانه‌های منطبق: {{count}}", "Max Snippets": "", "Max tokens to retrieve (1024-32768, default 8192)": "", "Maximum extra snippets returned per result. Set to 0 to disable them.": "", @@ -1759,8 +1759,8 @@ "Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "احتمال تولید محتوای بی\u200cمعنی را کاهش می\u200cدهد. مقدار بالاتر (مثلاً 100) پاسخ\u200cهای متنوع\u200cتری می\u200cدهد، در حالی که مقدار پایین\u200cتر (مثلاً 10) محافظه\u200cکارانه\u200cتر خواهد بود.", "Reference Chats": "چت\u200cهای مرجع", "Refresh": "", - "Refresh requested: {{count}} terminal(s)_one": "", - "Refresh requested: {{count}} terminal(s)_other": "", + "Refresh requested: {{count}} terminal(s)_one": "درخواست تازه‌سازی برای {{count}} ترمینال ارسال شد", + "Refresh requested: {{count}} terminal(s)_other": "درخواست تازه‌سازی برای {{count}} ترمینال ارسال شد", "Refresh Terminals": "", "Refreshing...": "", "Refused when it shouldn't have": "رد شده زمانی که باید نباشد", @@ -1789,8 +1789,8 @@ "Remove Pinned Model": "", "Remove prompt suggestion": "", "Remove Selected Model": "", - "Removing {{count}} stale files..._one": "", - "Removing {{count}} stale files..._other": "", + "Removing {{count}} stale files..._one": "در حال حذف {{count}} فایل منسوخ‌شده...", + "Removing {{count}} stale files..._other": "در حال حذف {{count}} فایل منسوخ‌شده...", "Rename": "تغییر نام", "Renamed to {{name}}": "", "Reorder": "", @@ -3121,8 +3121,8 @@ "Start of the channel": "آغاز کانال", "Start Tag": "تگ شروع", "Start the chat to use this terminal.": "", - "Starting in {{count}} minutes_one": "", - "Starting in {{count}} minutes_other": "", + "Starting in {{count}} minutes_one": "شروع تا {{count}} دقیقهٔ دیگر", + "Starting in {{count}} minutes_other": "شروع تا {{count}} دقیقهٔ دیگر", "Starting in 1 minute": "", "Starting kernel...": "", "Starting now": "", @@ -3478,7 +3478,7 @@ "Workspace Models": "", "Workspace Permissions": "مجوزهای محیط کار", "Write": "نوشتن", - "Write a summary in 50 words that summarizes {{topic}}.": "خلاصه ای در 50 کلمه بنویسید که [موضوع یا کلمه کلیدی] را خلاصه کند.", + "Write a summary in 50 words that summarizes {{topic}}.": "خلاصه‌ای ۵۰ کلمه‌ای دربارهٔ {{topic}} بنویسید.", "Write something...": "چیزی بنویسید...", "Write your model system prompt content here\ne.g.) You are Mario from Super Mario Bros, acting as an assistant.": "محتوای پرامپت سیستمی مدل خود را اینجا بنویسید\nمثال: شما ماریو از بازی Super Mario Bros هستید و به عنوان دستیار عمل می\u200cکنید.", "Yahoo": "",