Skip to content

Commit

Permalink
feat(i18n): add Persian locales
Browse files Browse the repository at this point in the history
  • Loading branch information
AlirezaIvaz committed Jan 20, 2024
1 parent 3166034 commit a32dc0f
Show file tree
Hide file tree
Showing 7 changed files with 301 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/main/services/i18n/language.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ export const language = {
el: 'Ελληνικά',
en: 'English',
es_ES: 'Español',
fa_IR: 'فارسی',
fr_FR: 'French',
ja_JP: '日本語',
pt_BR: 'Português (Brasil)',
Expand Down
74 changes: 74 additions & 0 deletions src/main/services/i18n/locales/fa_IR/common.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
{
"button": {
"moveStorage": "انتقال فضای ذخیره‌سازی",
"openStorage": "بازکردن فضای ذخیره‌سازی",
"newStorage": "فضای ذخیره‌سازی جدید",
"reloadStorage": "تازه‌سازی فضای ذخیره‌سازی",
"fromMassCodeV1": "از massCode v1.0",
"fromSnippetsLab": "از SnippetsLab",
"confirm": "تایید",
"cancel": "انصراف",
"update": ["برو به گیت‌هاب", "باشه"],
"ok": "باشه",
"clear": "پاک‌سازی",
"copy": "رونویسی",
"sort": "مرتب‌سازی",
"revers": "معکوس",
"generate": "تولید",
"saveAs": "ذخیره به‌عنوان",
"zoomIn": "بزرگ‌نمایی",
"zoomOut": "کوچک‌نمایی",
"fit": "فیت"
},
"newFolder": "پوشه جدید",
"newSnippet": "اسنیپت جدید",
"newFragment": "فرگمنت جدید",
"addDescription": "افزودن توضیحات",
"addToFavorites": "افزودن به علاقه‌مندی‌ها",
"addTag": "افزودن برچسب",
"exportToHtml": "استخراج به HTML",
"rename": "تغییرنام",
"duplicate": "رونویسی",
"delete": "حذف",
"deleteNow": "اکنون حذف کنید",
"defaultLanguage": "زبان پیش‌فرض",
"removeFromFavorites": "حذف از علاقه‌مندی‌ها",
"emptyTrash": "پاک‌سازی زباله‌دان",
"close": "بستن",
"folder": {
"untitled": "پوشه بدون نام",
"plural": "پوشه‌ها"
},
"snippet": {
"untitled": "اسنیپت بدون نام",
"plural": "اسنیپت‌ها",
"emptyName": "نام اسنیپت را بنویسید",
"selectedMultiple": "{{count}} اسنیپت انتخاب شده",
"noSelected": "هیچ اسنیپتی انتخاب نشده"
},
"fragment": "فرگمنت",
"search": "جستجو",
"line": "خط",
"column": "ستون",
"sidebar": {
"inbox": "صندوق ورودی",
"favorites": "علاقه‌مندی‌ها",
"allSnippets": "همه اسنیپت‌ها",
"trash": "زباله‌دان",
"untitled": "پوشه بدون نام",
"folders": "پوشه‌ها",
"library": "کتابخانه",
"tags": "برچسب‌ها"
},
"darkMode": "حالت تیره",
"background": "پس‌زمینه",
"restartApp": "راه‌اندازی دوباره massCode",
"updateAvailable": "به‌روزرسانی دردسترس است",
"hide": "پنهان‌شدن",
"show": "نمایش",
"collapse-all": "جمع‌کردن همه",
"expand-all": "گسترش همه",
"restore": "بازیابی",
"copy-snippet-link": "رونویسی پیوند اسنیپت",
"set-custom-icon": "تنظیم نماد سفارشی"
}
44 changes: 44 additions & 0 deletions src/main/services/i18n/locales/fa_IR/devtools.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
{
"form": {
"inputString": "رشته ورودی",
"outputString": "رشته خروجی",
"inputUrl": "نشانی ورودی",
"outputUrl": "نشانی خروجی",
"parsedUrl": "نشانی تجزیه‌شده",
"splitQueryString": "تقسیم رشته پرس‌وجو",
"key": "کلید",
"value": "مقدار",
"component": "کامپوننت",
"result": "نتیجه",
"secretKey": "کلید پنهان",
"algorithm": "الگوریتم",
"version": "نگارش",
"amount": "تعداد",
"type": "نوع",
"length": "طول",
"options": "گزینه‌ها",
"numbers": "شماره‌ها",
"symbols": "نمادها",
"lowercase": "حروف کوچک",
"uppercase": "حروف بزرگ"
},
"textTools": {
"label": "ابزارهای متن",
"caseConverter": "مبدل حروف کوچک/بزرگ",
"urlParser": "تجزیه‌کننده نشانی",
"slugGenerator": "سازنده نامک",
"sortLines": "مرتب‌سازی خط‌ها"
},
"crypto": {
"label": "کریپتوگرافی / امنیت",
"hashGenerator": "سازنده Hash",
"hmacGenerator": "سازنده HMAC",
"passGenerator": "سازنده گذرواژه",
"uuidGenerator": "سازنده UUID"
},
"encodeDecode": {
"label": "کدگذارها / کدگشاها",
"url": "کدگذاری / کدگشایی نشانی",
"base64": "کدگذاری / کدگشایی Base64"
}
}
13 changes: 13 additions & 0 deletions src/main/services/i18n/locales/fa_IR/dialog.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"deleteConfirm": "آیا مطمئنید که می‌خواهید {{name}} را برای همیشه حذف کنید؟",
"deleteConfirmMultipleSnippets": "آیا مطمئنید که می‌خواهید {{count}} اسنیپت انتخاب‌شده را برای همیشه حذف کنید؟",
"noUndo": "شما نمی‌توانید این کنش را واگرد کنید.",
"allSnippetsMoveToTrash": "همه اسنیپت‌های این پوشه به زباله‌دان منتقل می‌شوند.",
"deleteTag": "این هم‌چنین باعث می‌شود که تمام اسنیپت‌هایی که آن برچسب را دارند نیز حذف شوند.",
"emptyTrash": "آیا مطمئنید که می‌خواهید همه اسنیپت‌ها در زباله‌دان را برای همیشه حذف کنید؟",
"migrateConfirm": [
"آیا مطمئنید که می‌خواهید از {{name}} مهاجرت کنید؟",
"در هنگام انتقال، کتابخانه فعلی رونویسی خواهد شد."
],
"createDb": "لطفا پوشه دیگری را انتخاب کنید"
}
91 changes: 91 additions & 0 deletions src/main/services/i18n/locales/fa_IR/menu.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
{
"app": {
"label": "massCode",
"preferences": "تنظیمات",
"update": {
"label": "بررسی برای به‌روزرسانی‌ها....",
"message": "نگارش {{newVersion}} اکنون برای دریافت در دسترس است.\nنگارش شما {{oldVersion}} است.",
"button": ["برو به دریافت", "باشه"],
"noUpdate": "درحال حاضر هیچ به‌روزرسانی در دسترس نیست."
},
"quit": "خروج از massCode",
"about": "درباره massCode",
"hide": "پنهان‌کردن massCode",
"hideOther": "پنهان‌کردن دیگران",
"showAll": "نمایش همه"
},
"help": {
"label": "کمک",
"website": "وب‌سایت",
"documentation": "مستندات",
"viewInGitHub": "مشاهده در گیت‌هاب",
"changeLog": "تغییرات",
"reportIssue": "گزارش مشکل",
"giveStar": "ستاره بدهید",
"extension": {
"vscode": "افزونه VS Code",
"raycast": "افزونه Raycast",
"alfred": "افزونه Alfred"
},
"donate": {
"openCollective": "کمک مالی در Open Collective",
"payPal": "کمک مالی از طریق PayPal",
"gumroad": "کمک مالی از طریق Gumroad (ویزا، مسترکارت و غیره)"
},
"twitter": "توییتر",
"devTools": "ابزارهای توسعه‌دهنده",
"links": {
"snippets": "مجموعه اسنیپت"
}
},
"file": {
"label": "پرونده",
"find": "یافتن"
},
"view": {
"label": "نمایش",
"sortBy": {
"label": "مرتب‌سازی اسنیپت‌ها براساس",
"dateModified": "تاریخ ویرایش",
"dateCreated": "تاریخ ساخت",
"name": "نام"
},
"hideSubfolderSnippets": "پنهان‌کردن اسنیپت‌های زیرپوشه",
"compactMode": "حالت فشرده"
},
"edit": {
"label": "ویرایش",
"undo": "واگرد",
"redo": "انجام دوباره",
"cut": "برش",
"copy": "رونویسی",
"paste": "جای‌گذاری",
"delete": "حذف",
"selectAll": "انتخاب همه"
},
"editor": {
"label": "ویرایشگر",
"copy": "رونویسی اسنیپت در بریده‌دان",
"format": "قالب",
"previewCode": "پیش‌نمایش کد",
"previewScreenshot": "پیش‌نمایش اسکرین‌شات",
"previewMarkdown": "پیش‌نمایش Markdown",
"previewMindmap": "پیش‌نمایش Mindmap",
"fontSizeIncrease": "افزایش اندازه فونت",
"fontSizeDecrease": "کاهش اندازه فونت",
"fontSizeReset": "بازتنظیم اندازه فونت"
},
"markdown": {
"label": "Markdown",
"presentationMode": "حالت ارائه",
"preview": "پیش‌نمایش"
},
"history": {
"label": "تاریخچه",
"back": "بازگشت",
"forward": "به‌جلو"
},
"devtools": {
"label": "ابزارهای توسعه‌دهنده"
}
}
49 changes: 49 additions & 0 deletions src/main/services/i18n/locales/fa_IR/preferences.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
{
"title": "تنظیمات",
"storage": {
"label": "فضای ذخیره‌سازی",
"migrate": "مهاجرت",
"count": "تعداد"
},
"editor": {
"label": "ویرایشگر",
"fontSize": "اندازه فونت",
"fontFamily": "خانواده فونت",
"wrap": {
"label": "بسته‌بندی (Wrap)",
"wordWrap": "بسته‌بندی واژگان",
"off": "خاموش"
},
"tabSize": "اندازه زبانه",
"showInvisibles": "نمایش نامرئی‌ها",
"highlightLine": "برجسته‌کردن خط",
"highlightGutter": "Highlight Gutter",
"matchBrackets": "مطابقت براکت‌ها",
"prettier": {
"label": "زیباتر",
"trailingComma": {
"label": "کاما دنباله‌دار",
"none": "هیچ",
"all": "همه",
"es5": "ES5"
},
"semi": "نیمه",
"singleQuote": "نقل قول تک"
}
},
"appearance": {
"label": "ظاهر",
"theme": {
"label": "پوسته",
"light": "روشن",
"dark": "تیره"
}
},
"language": {
"label": "زبان"
},
"markdown": {
"label": "Markdown",
"codeRenderer": "رندرکننده بلاک کد"
}
}
29 changes: 29 additions & 0 deletions src/main/services/i18n/locales/fa_IR/special.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"description": {
"storage": "برای استفاده از سرویس‌های هم‌گام‌سازی مانند آی‌کلود درایو، گوگل‌درایو یا دراپ‌باکس، به‌سادگی فضای ذخیره‌سازی را به پوشه‌های هم‌گام‌سازی‌شده مربوطه منتقل کنید",
"migrate": {
"1": "برای مهاجرت از massCode v1.0 پوشه دارای پرونده‌های پایگاه داده را انتخاب کنید.",
"2": "برای مهاجرت از SnippetsLab پرونده JSON را انتخاب کنید.",
"3": [
"برخی محدودیت‌ها در هنگام مهاجرت از SnippetsLab:",
"همه پوشه‌ها سطح اول خواهند بود زیرا پرونده JSON (زیر نگارش ۲٫۱) پوشه‌های تودرتو را نشان نمی‌دهد.",
"اسنیپت‌هایی با زبان‌های پشتیبانی‌نشده رو متن ساده پیش‌فرض تنظیم می‌شوند."
]
},
"htmlCssPreview": "برای دیدن نتیجه، فرگمنت‌هایی را با زبان‌های HTML و CSS اضافه کنید.",
"codeBlockRenderer": [
"هنگام استفاده از Codemirror، زبانی که برای بلوک کد تنظیم می‌شود باید با یکی از مقادیر زبان‌ها مطابقت داشته باشد:",
"زبان‌های پشتیبانی‌شده"
]
},
"success": {
"migrate": "پایگاه داده با موفقیت منتقل شد."
},
"error": {
"folderContainDb": "پوشه از قبل دارای \"db.json\" است.",
"folderNotContainDb": "پوشه دارای \"db.json\" نیست."
},
"unsponsored": "بدون حمایت",
"supportMessage": "سلام، اینجا آنتون هستم 👋<br><br>\nاز استفاده از massCode متشکرم. اگر این برنامه را مفید می‌یابید، لطفاً {{-tagStart}} کمک مالی {{-tagEnd}} کنید. این باعث می‌شود تا من برای ادامه توسعه پروژه، الهام بگیرم.",
"snippetsShowcase": "ویترین اسنیپت‌ها"
}

0 comments on commit a32dc0f

Please sign in to comment.