Skip to content

Commit 409fde7

Browse files
authored
feat(i18n): add Arabic language support (#877)
1 parent f2c502a commit 409fde7

File tree

2 files changed

+134
-0
lines changed

2 files changed

+134
-0
lines changed

src/resources/locales/ar.json

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
{
2+
"translation": {
3+
"settings": {
4+
"title": "إعدادات المتجر",
5+
"optionsHeading": "خيارات",
6+
"starCountLabel": "عدد النجوم",
7+
"tagsLabel": "العلامات",
8+
"showArchived": "إظهار المستودعات المؤرشفة",
9+
"devToolsLabel": "أدوات مطوري السمات",
10+
"hideInstalledLabel": "إخفاء المثبتة عند التصفح",
11+
"colourShiftLabel": "تغيير الألوان كل دقيقة",
12+
"albumArtBasedColors": "تغيير الألوان بناءً على غلاف الألبوم",
13+
"albumArtBasedColorsMode": "وضع نظام الألوان (واجهة برمجة التطبيقات الملونة (API))",
14+
"albumArtBasedColorsVibrancy": "اللون المأخوذ من غلاف الألبوم",
15+
"albumArtBasedColorsVibrancyToolTip": "مشبع قليلًا: اللون الأكثر بروزًا ولكن مع سطوع أقل بكثير \n ساطع خفيف: اللون الأكثر حيوية ولكن مع زيادة السطوع قليلًا \n بارز: اللون الأكثر بروزًا في غلاف الألبوم \n حيوي: اللون الأكثر حيوية في غلاف الألبوم",
16+
"almbumArtColorsModeToolTip": "أحادي اللون الداكن: نظام ألوان يعتمد بشكل مباشر على اللون الرئيسي المحدد، باستخدام ظلال مختلفة من اللون الرئيسي ودمج درجات الرمادي لإنشاء نظام ألوان، وهذا هو عكس نظام أحادي اللون الفاتح. \n أحادي اللون الفاتح: نظام ألوان يعتمد بشكل مباشر على اللون الرئيسي المحدد، باستخدام ظلال مختلفة من اللون الرئيسي ودمج درجات الرمادي لإنشاء نظام ألوان. ستكون خلفية أحادي اللون الفاتح هي لون المقدمة أو النص في نظام أحادي اللون الداكن والعكس صحيح. \n تناظري: نظام ألوان يعتمد على اللون الرئيسي المحدد، باستخدام الألوان المجاورة للون الرئيسي على عجلة الألوان. \n تناظري تكميلي: نظام ألوان يعتمد على اللون الرئيسي المحدد، باستخدام الألوان المجاورة للون الرئيسي على عجلة الألوان واللون التكميلي. \n ثلاثي: نظام ألوان يعتمد على اللون الرئيسي المحدد، باستخدام الألوان الموجودة على عجلة الألوان والتي تكون متساوية البعد عن اللون الرئيسي. \n رباعي: نظام ألوان يعتمد على اللون الرئيسي المحدد، باستخدام الألوان الموجودة على عجلة الألوان والتي تبعد 90 درجة عن اللون الرئيسي.",
17+
"tabsHeading": "علامات التبويب",
18+
"tabsDescription": "اسحب وأفلت لإعادة الترتيب، انقر للتمكين/التعطيل",
19+
"resetHeading": "إعادة الضبط",
20+
"resetBtn": "$t(settings.resetHeading)",
21+
"resetDescription": "إلغاء تثبيت جميع الإضافات والسمات، وإعادة ضبط التفضيلات",
22+
"backupHeading": "نسخ احتياطي/استعادة",
23+
"backupLabel": "نسخ احتياطي أو استعادة جميع بيانات المتجر. لا يتضمن ذلك إعدادات أي شيء تم تثبيته عبر المتجر.",
24+
"backupBtn": "فتح",
25+
"versionHeading": "الإصدار",
26+
"versionBtn": "نسخ",
27+
"versionCopied": "تم النسخ"
28+
},
29+
"tabs": {
30+
"Extensions": "الإضافات",
31+
"Themes": "السمات",
32+
"Snippets": "المقتطفات",
33+
"Apps": "التطبيقات",
34+
"Installed": "المثبتة"
35+
},
36+
"snippets": {
37+
"addTitle": "إضافة مقتطف",
38+
"duplicateName": "هذا الاسم مستخدم بالفعل!",
39+
"editTitle": "تعديل مقتطف",
40+
"viewTitle": "عرض مقتطف",
41+
"customCSS": "CSS مخصص",
42+
"customCSSPlaceholder": "أدخل CSS المخصص الخاص بك هنا! يمكنك العثور عليها في علامة التبويب المثبتة للإدارة.",
43+
"snippetName": "اسم المقتطف",
44+
"snippetNamePlaceholder": "أدخل اسمًا للمقتطف المخصص الخاص بك",
45+
"snippetDesc": "وصف المقتطف",
46+
"snippetDescPlaceholder": "أدخل وصفًا للمقتطف المخصص الخاص بك",
47+
"snippetPreview": "معاينة المقتطف",
48+
"optional": "اختياري",
49+
"addImage": "إضافة صورة",
50+
"changeImage": "تغيير الصورة",
51+
"saveCSS": "حفظ CSS"
52+
},
53+
"reloadModal": {
54+
"title": "إعادة التحميل",
55+
"description": "يجب إعادة تحميل الصفحة لإكمال هذه العملية.",
56+
"reloadNow": "إعادة التحميل الآن",
57+
"reloadLater": "إعادة التحميل لاحقًا"
58+
},
59+
"backupModal": {
60+
"title": "$t(settings.backupHeading)",
61+
"settingsCopied": "تم نسخ الإعدادات إلى الحافظة",
62+
"noDataPasted": "لم يتم لصق أي بيانات",
63+
"invalidJSON": "JSON غير صالح",
64+
"inputLabel": "إعدادات المتجر",
65+
"inputPlaceholder": "انسخ/ألصق إعداداتك هنا",
66+
"exportBtn": "تصدير",
67+
"importBtn": "استيراد",
68+
"fileImportBtn": "استيراد من ملف"
69+
},
70+
"devTools": {
71+
"title": "أدوات تطوير السمات",
72+
"noThemeInstalled": "خطأ: لم يتم تثبيت أي سمة من المتجر",
73+
"noThemeManifest": "خطأ: لم يتم العثور على بيان السمة",
74+
"colorIniEditor": "محرر Color.ini",
75+
"colorIniEditorPlaceholder": "[اسم-نظام-الألوان-الخاص-بك]",
76+
"invalidCSS": "CSS غير صالح"
77+
},
78+
"updateModal": {
79+
"title": "تحديث المتجر",
80+
"description": "قم بتحديث متجر سبياسيتيفي لتلقي ميزات جديدة وإصلاح الأخطاء.",
81+
"currentVersion": "الإصدار الحالي: {{إصدار}}",
82+
"latestVersion": "أحدث إصدار: {{إصدار}}",
83+
"whatsChanged": "ما الذي تغير",
84+
"seeChangelog": "عرض سجل التغييرات",
85+
"howToUpgrade": "كيفية الترقية",
86+
"viewGuide": "عرض الدليل"
87+
},
88+
"grid": {
89+
"spicetifyMarketplace": "متجر سبياسيتيفي",
90+
"newUpdate": "تحديث جديد",
91+
"addCSS": "إضافة CSS",
92+
"search": "بحث",
93+
"installed": "مثبتة",
94+
"lastUpdated": "آخر تحديث {{val, datetime}}",
95+
"externalJS": "JS خارجي",
96+
"archived": "مؤرشفة",
97+
"dark": "داكن",
98+
"light": "فاتح",
99+
"sort": {
100+
"label": "فرز حسب:",
101+
"stars": "النجوم",
102+
"newest": "الأحدث",
103+
"oldest": "الأقدم",
104+
"lastUpdated": "آخر تحديث",
105+
"mostStale": "الأكثر تقادمًا",
106+
"aToZ": "أ-ي",
107+
"zToA": "ي-أ"
108+
}
109+
},
110+
"readmePage": {
111+
"title": "$t(grid.spicetifyMarketplace) - اقرأني",
112+
"loading": "جارٍ التحميل...",
113+
"errorLoading": "README خطأ في تحميل ملف اقرأني"
114+
},
115+
"github": "غيثب",
116+
"install": "تثبيت",
117+
"remove": "إزالة",
118+
"save": "حفظ",
119+
"colour_one": "لون",
120+
"colour_other": "ألوان",
121+
"favourite": "مفضل",
122+
"notifications": {
123+
"wrongLocalTheme": "يُرجى ضبط السمة الحالية في config-xpui.ini على ” المتجر“ لتثبيت السمات باستخدام المتجر",
124+
"tooManyRequests": "عدد كبير جدًا من الطلبات، يرجى الانتظار",
125+
"noCdnConnection": "المتجر غير قادر على الاتصال بشبكة CDN. يرجى التحقق من إعدادات الإنترنت الخاصة بك",
126+
"markdownParsingError": "خطأ في تحليل Markdown (HTTP {{status}})",
127+
"noReadmeFile": "لم يتم العثور على ملف اقرأني README",
128+
"themeInstallationError": "حدث خطأ أثناء تثبيت السمة",
129+
"extensionInstallationError": "حدث خطأ أثناء تثبيت الإضافة"
130+
}
131+
}
132+
}

src/resources/locales/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import ar from "./ar.json";
12
import ca from "./ca.json";
23
import deDE from "./de-DE.json";
34
import enUS from "./en-US.json";
@@ -15,6 +16,7 @@ import zhCN from "./zh-CN.json";
1516
import zhTW from "./zh-TW.json";
1617

1718
export default {
19+
ar,
1820
ca,
1921
en,
2022
"en-US": enUS,

0 commit comments

Comments
 (0)