Skip to content

Commit a32dc0f

Browse files
authored
feat(i18n): add Persian locales
1 parent 3166034 commit a32dc0f

7 files changed

Lines changed: 301 additions & 0 deletions

File tree

src/main/services/i18n/language.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ export const language = {
44
el: 'Ελληνικά',
55
en: 'English',
66
es_ES: 'Español',
7+
fa_IR: 'فارسی',
78
fr_FR: 'French',
89
ja_JP: '日本語',
910
pt_BR: 'Português (Brasil)',
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
{
2+
"button": {
3+
"moveStorage": "انتقال فضای ذخیره‌سازی",
4+
"openStorage": "بازکردن فضای ذخیره‌سازی",
5+
"newStorage": "فضای ذخیره‌سازی جدید",
6+
"reloadStorage": "تازه‌سازی فضای ذخیره‌سازی",
7+
"fromMassCodeV1": "از massCode v1.0",
8+
"fromSnippetsLab": "از SnippetsLab",
9+
"confirm": "تایید",
10+
"cancel": "انصراف",
11+
"update": ["برو به گیت‌هاب", "باشه"],
12+
"ok": "باشه",
13+
"clear": "پاک‌سازی",
14+
"copy": "رونویسی",
15+
"sort": "مرتب‌سازی",
16+
"revers": "معکوس",
17+
"generate": "تولید",
18+
"saveAs": "ذخیره به‌عنوان",
19+
"zoomIn": "بزرگ‌نمایی",
20+
"zoomOut": "کوچک‌نمایی",
21+
"fit": "فیت"
22+
},
23+
"newFolder": "پوشه جدید",
24+
"newSnippet": "اسنیپت جدید",
25+
"newFragment": "فرگمنت جدید",
26+
"addDescription": "افزودن توضیحات",
27+
"addToFavorites": "افزودن به علاقه‌مندی‌ها",
28+
"addTag": "افزودن برچسب",
29+
"exportToHtml": "استخراج به HTML",
30+
"rename": "تغییرنام",
31+
"duplicate": "رونویسی",
32+
"delete": "حذف",
33+
"deleteNow": "اکنون حذف کنید",
34+
"defaultLanguage": "زبان پیش‌فرض",
35+
"removeFromFavorites": "حذف از علاقه‌مندی‌ها",
36+
"emptyTrash": "پاک‌سازی زباله‌دان",
37+
"close": "بستن",
38+
"folder": {
39+
"untitled": "پوشه بدون نام",
40+
"plural": "پوشه‌ها"
41+
},
42+
"snippet": {
43+
"untitled": "اسنیپت بدون نام",
44+
"plural": "اسنیپت‌ها",
45+
"emptyName": "نام اسنیپت را بنویسید",
46+
"selectedMultiple": "{{count}} اسنیپت انتخاب شده",
47+
"noSelected": "هیچ اسنیپتی انتخاب نشده"
48+
},
49+
"fragment": "فرگمنت",
50+
"search": "جستجو",
51+
"line": "خط",
52+
"column": "ستون",
53+
"sidebar": {
54+
"inbox": "صندوق ورودی",
55+
"favorites": "علاقه‌مندی‌ها",
56+
"allSnippets": "همه اسنیپت‌ها",
57+
"trash": "زباله‌دان",
58+
"untitled": "پوشه بدون نام",
59+
"folders": "پوشه‌ها",
60+
"library": "کتابخانه",
61+
"tags": "برچسب‌ها"
62+
},
63+
"darkMode": "حالت تیره",
64+
"background": "پس‌زمینه",
65+
"restartApp": "راه‌اندازی دوباره massCode",
66+
"updateAvailable": "به‌روزرسانی دردسترس است",
67+
"hide": "پنهان‌شدن",
68+
"show": "نمایش",
69+
"collapse-all": "جمع‌کردن همه",
70+
"expand-all": "گسترش همه",
71+
"restore": "بازیابی",
72+
"copy-snippet-link": "رونویسی پیوند اسنیپت",
73+
"set-custom-icon": "تنظیم نماد سفارشی"
74+
}
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
{
2+
"form": {
3+
"inputString": "رشته ورودی",
4+
"outputString": "رشته خروجی",
5+
"inputUrl": "نشانی ورودی",
6+
"outputUrl": "نشانی خروجی",
7+
"parsedUrl": "نشانی تجزیه‌شده",
8+
"splitQueryString": "تقسیم رشته پرس‌وجو",
9+
"key": "کلید",
10+
"value": "مقدار",
11+
"component": "کامپوننت",
12+
"result": "نتیجه",
13+
"secretKey": "کلید پنهان",
14+
"algorithm": "الگوریتم",
15+
"version": "نگارش",
16+
"amount": "تعداد",
17+
"type": "نوع",
18+
"length": "طول",
19+
"options": "گزینه‌ها",
20+
"numbers": "شماره‌ها",
21+
"symbols": "نمادها",
22+
"lowercase": "حروف کوچک",
23+
"uppercase": "حروف بزرگ"
24+
},
25+
"textTools": {
26+
"label": "ابزارهای متن",
27+
"caseConverter": "مبدل حروف کوچک/بزرگ",
28+
"urlParser": "تجزیه‌کننده نشانی",
29+
"slugGenerator": "سازنده نامک",
30+
"sortLines": "مرتب‌سازی خط‌ها"
31+
},
32+
"crypto": {
33+
"label": "کریپتوگرافی / امنیت",
34+
"hashGenerator": "سازنده Hash",
35+
"hmacGenerator": "سازنده HMAC",
36+
"passGenerator": "سازنده گذرواژه",
37+
"uuidGenerator": "سازنده UUID"
38+
},
39+
"encodeDecode": {
40+
"label": "کدگذارها / کدگشاها",
41+
"url": "کدگذاری / کدگشایی نشانی",
42+
"base64": "کدگذاری / کدگشایی Base64"
43+
}
44+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"deleteConfirm": "آیا مطمئنید که می‌خواهید {{name}} را برای همیشه حذف کنید؟",
3+
"deleteConfirmMultipleSnippets": "آیا مطمئنید که می‌خواهید {{count}} اسنیپت انتخاب‌شده را برای همیشه حذف کنید؟",
4+
"noUndo": "شما نمی‌توانید این کنش را واگرد کنید.",
5+
"allSnippetsMoveToTrash": "همه اسنیپت‌های این پوشه به زباله‌دان منتقل می‌شوند.",
6+
"deleteTag": "این هم‌چنین باعث می‌شود که تمام اسنیپت‌هایی که آن برچسب را دارند نیز حذف شوند.",
7+
"emptyTrash": "آیا مطمئنید که می‌خواهید همه اسنیپت‌ها در زباله‌دان را برای همیشه حذف کنید؟",
8+
"migrateConfirm": [
9+
"آیا مطمئنید که می‌خواهید از {{name}} مهاجرت کنید؟",
10+
"در هنگام انتقال، کتابخانه فعلی رونویسی خواهد شد."
11+
],
12+
"createDb": "لطفا پوشه دیگری را انتخاب کنید"
13+
}
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
{
2+
"app": {
3+
"label": "massCode",
4+
"preferences": "تنظیمات",
5+
"update": {
6+
"label": "بررسی برای به‌روزرسانی‌ها....",
7+
"message": "نگارش {{newVersion}} اکنون برای دریافت در دسترس است.\nنگارش شما {{oldVersion}} است.",
8+
"button": ["برو به دریافت", "باشه"],
9+
"noUpdate": "درحال حاضر هیچ به‌روزرسانی در دسترس نیست."
10+
},
11+
"quit": "خروج از massCode",
12+
"about": "درباره massCode",
13+
"hide": "پنهان‌کردن massCode",
14+
"hideOther": "پنهان‌کردن دیگران",
15+
"showAll": "نمایش همه"
16+
},
17+
"help": {
18+
"label": "کمک",
19+
"website": "وب‌سایت",
20+
"documentation": "مستندات",
21+
"viewInGitHub": "مشاهده در گیت‌هاب",
22+
"changeLog": "تغییرات",
23+
"reportIssue": "گزارش مشکل",
24+
"giveStar": "ستاره بدهید",
25+
"extension": {
26+
"vscode": "افزونه VS Code",
27+
"raycast": "افزونه Raycast",
28+
"alfred": "افزونه Alfred"
29+
},
30+
"donate": {
31+
"openCollective": "کمک مالی در Open Collective",
32+
"payPal": "کمک مالی از طریق PayPal",
33+
"gumroad": "کمک مالی از طریق Gumroad (ویزا، مسترکارت و غیره)"
34+
},
35+
"twitter": "توییتر",
36+
"devTools": "ابزارهای توسعه‌دهنده",
37+
"links": {
38+
"snippets": "مجموعه اسنیپت"
39+
}
40+
},
41+
"file": {
42+
"label": "پرونده",
43+
"find": "یافتن"
44+
},
45+
"view": {
46+
"label": "نمایش",
47+
"sortBy": {
48+
"label": "مرتب‌سازی اسنیپت‌ها براساس",
49+
"dateModified": "تاریخ ویرایش",
50+
"dateCreated": "تاریخ ساخت",
51+
"name": "نام"
52+
},
53+
"hideSubfolderSnippets": "پنهان‌کردن اسنیپت‌های زیرپوشه",
54+
"compactMode": "حالت فشرده"
55+
},
56+
"edit": {
57+
"label": "ویرایش",
58+
"undo": "واگرد",
59+
"redo": "انجام دوباره",
60+
"cut": "برش",
61+
"copy": "رونویسی",
62+
"paste": "جای‌گذاری",
63+
"delete": "حذف",
64+
"selectAll": "انتخاب همه"
65+
},
66+
"editor": {
67+
"label": "ویرایشگر",
68+
"copy": "رونویسی اسنیپت در بریده‌دان",
69+
"format": "قالب",
70+
"previewCode": "پیش‌نمایش کد",
71+
"previewScreenshot": "پیش‌نمایش اسکرین‌شات",
72+
"previewMarkdown": "پیش‌نمایش Markdown",
73+
"previewMindmap": "پیش‌نمایش Mindmap",
74+
"fontSizeIncrease": "افزایش اندازه فونت",
75+
"fontSizeDecrease": "کاهش اندازه فونت",
76+
"fontSizeReset": "بازتنظیم اندازه فونت"
77+
},
78+
"markdown": {
79+
"label": "Markdown",
80+
"presentationMode": "حالت ارائه",
81+
"preview": "پیش‌نمایش"
82+
},
83+
"history": {
84+
"label": "تاریخچه",
85+
"back": "بازگشت",
86+
"forward": "به‌جلو"
87+
},
88+
"devtools": {
89+
"label": "ابزارهای توسعه‌دهنده"
90+
}
91+
}
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
{
2+
"title": "تنظیمات",
3+
"storage": {
4+
"label": "فضای ذخیره‌سازی",
5+
"migrate": "مهاجرت",
6+
"count": "تعداد"
7+
},
8+
"editor": {
9+
"label": "ویرایشگر",
10+
"fontSize": "اندازه فونت",
11+
"fontFamily": "خانواده فونت",
12+
"wrap": {
13+
"label": "بسته‌بندی (Wrap)",
14+
"wordWrap": "بسته‌بندی واژگان",
15+
"off": "خاموش"
16+
},
17+
"tabSize": "اندازه زبانه",
18+
"showInvisibles": "نمایش نامرئی‌ها",
19+
"highlightLine": "برجسته‌کردن خط",
20+
"highlightGutter": "Highlight Gutter",
21+
"matchBrackets": "مطابقت براکت‌ها",
22+
"prettier": {
23+
"label": "زیباتر",
24+
"trailingComma": {
25+
"label": "کاما دنباله‌دار",
26+
"none": "هیچ",
27+
"all": "همه",
28+
"es5": "ES5"
29+
},
30+
"semi": "نیمه",
31+
"singleQuote": "نقل قول تک"
32+
}
33+
},
34+
"appearance": {
35+
"label": "ظاهر",
36+
"theme": {
37+
"label": "پوسته",
38+
"light": "روشن",
39+
"dark": "تیره"
40+
}
41+
},
42+
"language": {
43+
"label": "زبان"
44+
},
45+
"markdown": {
46+
"label": "Markdown",
47+
"codeRenderer": "رندرکننده بلاک کد"
48+
}
49+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
{
2+
"description": {
3+
"storage": "برای استفاده از سرویس‌های هم‌گام‌سازی مانند آی‌کلود درایو، گوگل‌درایو یا دراپ‌باکس، به‌سادگی فضای ذخیره‌سازی را به پوشه‌های هم‌گام‌سازی‌شده مربوطه منتقل کنید",
4+
"migrate": {
5+
"1": "برای مهاجرت از massCode v1.0 پوشه دارای پرونده‌های پایگاه داده را انتخاب کنید.",
6+
"2": "برای مهاجرت از SnippetsLab پرونده JSON را انتخاب کنید.",
7+
"3": [
8+
"برخی محدودیت‌ها در هنگام مهاجرت از SnippetsLab:",
9+
"همه پوشه‌ها سطح اول خواهند بود زیرا پرونده JSON (زیر نگارش ۲٫۱) پوشه‌های تودرتو را نشان نمی‌دهد.",
10+
"اسنیپت‌هایی با زبان‌های پشتیبانی‌نشده رو متن ساده پیش‌فرض تنظیم می‌شوند."
11+
]
12+
},
13+
"htmlCssPreview": "برای دیدن نتیجه، فرگمنت‌هایی را با زبان‌های HTML و CSS اضافه کنید.",
14+
"codeBlockRenderer": [
15+
"هنگام استفاده از Codemirror، زبانی که برای بلوک کد تنظیم می‌شود باید با یکی از مقادیر زبان‌ها مطابقت داشته باشد:",
16+
"زبان‌های پشتیبانی‌شده"
17+
]
18+
},
19+
"success": {
20+
"migrate": "پایگاه داده با موفقیت منتقل شد."
21+
},
22+
"error": {
23+
"folderContainDb": "پوشه از قبل دارای \"db.json\" است.",
24+
"folderNotContainDb": "پوشه دارای \"db.json\" نیست."
25+
},
26+
"unsponsored": "بدون حمایت",
27+
"supportMessage": "سلام، اینجا آنتون هستم 👋<br><br>\nاز استفاده از massCode متشکرم. اگر این برنامه را مفید می‌یابید، لطفاً {{-tagStart}} کمک مالی {{-tagEnd}} کنید. این باعث می‌شود تا من برای ادامه توسعه پروژه، الهام بگیرم.",
28+
"snippetsShowcase": "ویترین اسنیپت‌ها"
29+
}

0 commit comments

Comments
 (0)