Skip to content

Commit 8aba2cd

Browse files
authored
Added Persian (fa) language translation
1 parent 2d5f4b2 commit 8aba2cd

File tree

2 files changed

+92
-0
lines changed

2 files changed

+92
-0
lines changed

web-app/src/components/LanguageSwitcher.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ const LANGUAGES = [
1818
{ value: 'ar', label: 'العربية' },
1919
{ value: 'ko', label: '한국어' },
2020
{ value: 'hi', label: 'हिन्दी' },
21+
{ value: 'fa', label: 'فارسی' },
2122

2223
]
2324

web-app/src/locales/fa/common.json

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
{
2+
"appTitle": "AltSendme",
3+
"send": "ارسال",
4+
"receive": "دریافت",
5+
"ok": "باشه",
6+
"loading": "در حال بارگذاری...",
7+
"browse": "انتخاب",
8+
"donate": "حمایت",
9+
"sender": {
10+
"title": "ارسال فایل",
11+
"subtitle": "اشتراک‌گذاری فایل و فولدر با اتصال رمزنگاری‌شده‌ی همتا به همتا.",
12+
"stoppingTransmission": "در حال متوقف کردن ارسال...",
13+
"startSharing": "شروع اشتراک‌گذاری",
14+
"startingShare": "در حال شروع...",
15+
"stopSharing": "توقف اشتراک‌گذاری",
16+
"shareThisTicket": "این تیکت رو به اشتراک بگذارید:",
17+
"sendThisTicket": "این تیکت رو برای کسی که میخواد فایل رو بگیره بفرستید",
18+
"keepAppOpen": "تا پایان ارسال برنامه رو باز نگه دار",
19+
"fileLabel": "فایل:",
20+
"listeningForConnection": "در انتظار اتصال...",
21+
"sharingInProgress": "در حال اشتراک‌گذاری",
22+
"transferCompleted": "ارسال کامل شد",
23+
"filesBeingTransmitted": "در حال ارسال فایل‌ها...",
24+
"preparingForTransport": "در حال آماده‌سازی...",
25+
"pleaseWaitProcessing": "لطفا صبر کنید، در حال آماده‌سازی فایل‌ها...",
26+
"dropFilesHere": "فایل‌ها یا فولدرها رو اینجا بندازید",
27+
"dragAndDrop": "بکشید و رها کنید",
28+
"orBrowse": "یا انتخاب کنید",
29+
"fileSelected": "فایل انتخاب شد",
30+
"folderSelected": "فولدر انتخاب شد",
31+
"itemSelected": "آیتم انتخاب شد",
32+
"browseFile": "انتخاب فایل",
33+
"browseFolder": "انتخاب فولدر",
34+
"copyToClipboard": "کپی در کلیپ‌بورد"
35+
},
36+
"receiver": {
37+
"title": "دریافت فایل",
38+
"subtitle": "دریافت فایل از فرستنده با اتصال رمزنگاری‌شده‌ی همتا به همتا.",
39+
"saveToFolder": "ذخیره در این مسیر:",
40+
"noFolderSelected": "فولدر انتخاب نشده",
41+
"pasteTicket": "تیکت رو اینجا وارد کنید:",
42+
"ticketPlaceholder": "تیکت دریافت...",
43+
"howToReceive": "راهنمای دریافت",
44+
"instruction1": "فرستنده باید آنلاین و در حال اشتراک‌گذاری باشه",
45+
"instruction2": "تیکت رو از فرستنده بگیرید",
46+
"instruction3": "تیکت رو اینجا وارد کنید",
47+
"instruction4": "روی «دانلود» بزنید",
48+
"instruction5": "فایل‌ها داخل فولدر انتخاب‌شده ذخیره میشن",
49+
"keepAppOpen": "تا پایان دریافت برنامه رو باز نگه دار",
50+
"connectingToSender": "در حال اتصال...",
51+
"downloadingInProgress": "در حال دانلود...",
52+
"downloadCompleted": "دانلود کامل شد",
53+
"stopReceiving": "توقف دریافت"
54+
},
55+
"transfer": {
56+
"progress": "پیشرفت انتقال",
57+
"speed": "سرعت",
58+
"timeRemaining": "زمان باقی‌مانده",
59+
"calculating": "در حال محاسبه...",
60+
"complete": "انتقال کامل شد!",
61+
"stopped": "انتقال متوقف شد",
62+
"newTransfer": "انتقال جدید",
63+
"done": "تمام شد",
64+
"wasStopped": "انتقال قبل از اتمام متوقف شد.",
65+
"successMessage": "فایل با موفقیت منتقل شد.",
66+
"file": "فایل",
67+
"folder": "فولدر",
68+
"fileName": "نام فایل",
69+
"fileSize": "حجم فایل",
70+
"folderSize": "حجم فولدر",
71+
"downloadPath": "مسیر ذخیره",
72+
"duration": "مدت زمان",
73+
"avgSpeed": "میانگین سرعت"
74+
},
75+
"errors": {
76+
"sharingFailed": "خطا در اشتراک‌گذاری",
77+
"sharingFailedDesc": "شروع اشتراک‌گذاری با مشکل روبه‌رو شد",
78+
"stopSharingFailed": "خطا در توقف اشتراک‌گذاری",
79+
"stopSharingFailedDesc": "توقف اشتراک‌گذاری انجام نشد",
80+
"copyFailed": "کپی انجام نشد",
81+
"copyFailedDesc": "کپی کردن تیکت با مشکل روبه‌رو شد",
82+
"folderDialogFailed": "خطا در انتخاب فولدر",
83+
"folderDialogFailedDesc": "باز کردن پنجره انتخاب فولدر ناموفق بود",
84+
"fileDialogFailed": "خطا در انتخاب فایل",
85+
"fileDialogFailedDesc": "باز کردن پنجره انتخاب فایل ناموفق بود",
86+
"receiveFailed": "خطا در دریافت",
87+
"receiveFailedDesc": "دریافت فایل با مشکل روبه‌رو شد",
88+
"openFolderFailed": "خطا در باز کردن فولدر",
89+
"openFolderFailedDesc": "باز کردن فولدر دانلود ناموفق بود"
90+
}
91+
}

0 commit comments

Comments
 (0)