Skip to content

Commit

Permalink
feat(i18n): add Arabic language support (#877)
Browse files Browse the repository at this point in the history
  • Loading branch information
Ultrate authored Jan 7, 2025
1 parent f2c502a commit 409fde7
Show file tree
Hide file tree
Showing 2 changed files with 134 additions and 0 deletions.
132 changes: 132 additions & 0 deletions src/resources/locales/ar.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
{
"translation": {
"settings": {
"title": "إعدادات المتجر",
"optionsHeading": "خيارات",
"starCountLabel": "عدد النجوم",
"tagsLabel": "العلامات",
"showArchived": "إظهار المستودعات المؤرشفة",
"devToolsLabel": "أدوات مطوري السمات",
"hideInstalledLabel": "إخفاء المثبتة عند التصفح",
"colourShiftLabel": "تغيير الألوان كل دقيقة",
"albumArtBasedColors": "تغيير الألوان بناءً على غلاف الألبوم",
"albumArtBasedColorsMode": "وضع نظام الألوان (واجهة برمجة التطبيقات الملونة (API))",
"albumArtBasedColorsVibrancy": "اللون المأخوذ من غلاف الألبوم",
"albumArtBasedColorsVibrancyToolTip": "مشبع قليلًا: اللون الأكثر بروزًا ولكن مع سطوع أقل بكثير \n ساطع خفيف: اللون الأكثر حيوية ولكن مع زيادة السطوع قليلًا \n بارز: اللون الأكثر بروزًا في غلاف الألبوم \n حيوي: اللون الأكثر حيوية في غلاف الألبوم",
"almbumArtColorsModeToolTip": "أحادي اللون الداكن: نظام ألوان يعتمد بشكل مباشر على اللون الرئيسي المحدد، باستخدام ظلال مختلفة من اللون الرئيسي ودمج درجات الرمادي لإنشاء نظام ألوان، وهذا هو عكس نظام أحادي اللون الفاتح. \n أحادي اللون الفاتح: نظام ألوان يعتمد بشكل مباشر على اللون الرئيسي المحدد، باستخدام ظلال مختلفة من اللون الرئيسي ودمج درجات الرمادي لإنشاء نظام ألوان. ستكون خلفية أحادي اللون الفاتح هي لون المقدمة أو النص في نظام أحادي اللون الداكن والعكس صحيح. \n تناظري: نظام ألوان يعتمد على اللون الرئيسي المحدد، باستخدام الألوان المجاورة للون الرئيسي على عجلة الألوان. \n تناظري تكميلي: نظام ألوان يعتمد على اللون الرئيسي المحدد، باستخدام الألوان المجاورة للون الرئيسي على عجلة الألوان واللون التكميلي. \n ثلاثي: نظام ألوان يعتمد على اللون الرئيسي المحدد، باستخدام الألوان الموجودة على عجلة الألوان والتي تكون متساوية البعد عن اللون الرئيسي. \n رباعي: نظام ألوان يعتمد على اللون الرئيسي المحدد، باستخدام الألوان الموجودة على عجلة الألوان والتي تبعد 90 درجة عن اللون الرئيسي.",
"tabsHeading": "علامات التبويب",
"tabsDescription": "اسحب وأفلت لإعادة الترتيب، انقر للتمكين/التعطيل",
"resetHeading": "إعادة الضبط",
"resetBtn": "$t(settings.resetHeading)",
"resetDescription": "إلغاء تثبيت جميع الإضافات والسمات، وإعادة ضبط التفضيلات",
"backupHeading": "نسخ احتياطي/استعادة",
"backupLabel": "نسخ احتياطي أو استعادة جميع بيانات المتجر. لا يتضمن ذلك إعدادات أي شيء تم تثبيته عبر المتجر.",
"backupBtn": "فتح",
"versionHeading": "الإصدار",
"versionBtn": "نسخ",
"versionCopied": "تم النسخ"
},
"tabs": {
"Extensions": "الإضافات",
"Themes": "السمات",
"Snippets": "المقتطفات",
"Apps": "التطبيقات",
"Installed": "المثبتة"
},
"snippets": {
"addTitle": "إضافة مقتطف",
"duplicateName": "هذا الاسم مستخدم بالفعل!",
"editTitle": "تعديل مقتطف",
"viewTitle": "عرض مقتطف",
"customCSS": "CSS مخصص",
"customCSSPlaceholder": "أدخل CSS المخصص الخاص بك هنا! يمكنك العثور عليها في علامة التبويب المثبتة للإدارة.",
"snippetName": "اسم المقتطف",
"snippetNamePlaceholder": "أدخل اسمًا للمقتطف المخصص الخاص بك",
"snippetDesc": "وصف المقتطف",
"snippetDescPlaceholder": "أدخل وصفًا للمقتطف المخصص الخاص بك",
"snippetPreview": "معاينة المقتطف",
"optional": "اختياري",
"addImage": "إضافة صورة",
"changeImage": "تغيير الصورة",
"saveCSS": "حفظ CSS"
},
"reloadModal": {
"title": "إعادة التحميل",
"description": "يجب إعادة تحميل الصفحة لإكمال هذه العملية.",
"reloadNow": "إعادة التحميل الآن",
"reloadLater": "إعادة التحميل لاحقًا"
},
"backupModal": {
"title": "$t(settings.backupHeading)",
"settingsCopied": "تم نسخ الإعدادات إلى الحافظة",
"noDataPasted": "لم يتم لصق أي بيانات",
"invalidJSON": "JSON غير صالح",
"inputLabel": "إعدادات المتجر",
"inputPlaceholder": "انسخ/ألصق إعداداتك هنا",
"exportBtn": "تصدير",
"importBtn": "استيراد",
"fileImportBtn": "استيراد من ملف"
},
"devTools": {
"title": "أدوات تطوير السمات",
"noThemeInstalled": "خطأ: لم يتم تثبيت أي سمة من المتجر",
"noThemeManifest": "خطأ: لم يتم العثور على بيان السمة",
"colorIniEditor": "محرر Color.ini",
"colorIniEditorPlaceholder": "[اسم-نظام-الألوان-الخاص-بك]",
"invalidCSS": "CSS غير صالح"
},
"updateModal": {
"title": "تحديث المتجر",
"description": "قم بتحديث متجر سبياسيتيفي لتلقي ميزات جديدة وإصلاح الأخطاء.",
"currentVersion": "الإصدار الحالي: {{إصدار}}",
"latestVersion": "أحدث إصدار: {{إصدار}}",
"whatsChanged": "ما الذي تغير",
"seeChangelog": "عرض سجل التغييرات",
"howToUpgrade": "كيفية الترقية",
"viewGuide": "عرض الدليل"
},
"grid": {
"spicetifyMarketplace": "متجر سبياسيتيفي",
"newUpdate": "تحديث جديد",
"addCSS": "إضافة CSS",
"search": "بحث",
"installed": "مثبتة",
"lastUpdated": "آخر تحديث {{val, datetime}}",
"externalJS": "JS خارجي",
"archived": "مؤرشفة",
"dark": "داكن",
"light": "فاتح",
"sort": {
"label": "فرز حسب:",
"stars": "النجوم",
"newest": "الأحدث",
"oldest": "الأقدم",
"lastUpdated": "آخر تحديث",
"mostStale": "الأكثر تقادمًا",
"aToZ": "أ-ي",
"zToA": "ي-أ"
}
},
"readmePage": {
"title": "$t(grid.spicetifyMarketplace) - اقرأني",
"loading": "جارٍ التحميل...",
"errorLoading": "README خطأ في تحميل ملف اقرأني"
},
"github": "غيثب",
"install": "تثبيت",
"remove": "إزالة",
"save": "حفظ",
"colour_one": "لون",
"colour_other": "ألوان",
"favourite": "مفضل",
"notifications": {
"wrongLocalTheme": "يُرجى ضبط السمة الحالية في config-xpui.ini على ” المتجر“ لتثبيت السمات باستخدام المتجر",
"tooManyRequests": "عدد كبير جدًا من الطلبات، يرجى الانتظار",
"noCdnConnection": "المتجر غير قادر على الاتصال بشبكة CDN. يرجى التحقق من إعدادات الإنترنت الخاصة بك",
"markdownParsingError": "خطأ في تحليل Markdown (HTTP {{status}})",
"noReadmeFile": "لم يتم العثور على ملف اقرأني README",
"themeInstallationError": "حدث خطأ أثناء تثبيت السمة",
"extensionInstallationError": "حدث خطأ أثناء تثبيت الإضافة"
}
}
}
2 changes: 2 additions & 0 deletions src/resources/locales/index.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import ar from "./ar.json";
import ca from "./ca.json";
import deDE from "./de-DE.json";
import enUS from "./en-US.json";
Expand All @@ -15,6 +16,7 @@ import zhCN from "./zh-CN.json";
import zhTW from "./zh-TW.json";

export default {
ar,
ca,
en,
"en-US": enUS,
Expand Down

0 comments on commit 409fde7

Please sign in to comment.