Skip to content

Commit 00559f6

Browse files
authored
Merge branch 'main' into patch-1
2 parents 8d9b5a7 + f880fa5 commit 00559f6

File tree

7 files changed

+157
-6
lines changed

7 files changed

+157
-6
lines changed
Loading
Loading
Loading

resources/blacklist.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"repos": ["https://github.com/FoxRefire/spiceDL"]
2+
"repos": ["https://github.com/FoxRefire/spiceDL", "https://github.com/iHelops/beautiful-lyrics"]
33
}

resources/snippets.json

+22-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
[
2+
{
3+
"title": "Remove Playlist Album Cover",
4+
"description": "Remove the album cover from the playlist banner",
5+
"code": ".main-entityHeader-imageContainer.main-entityHeader-imageContainerNew { display: none; }",
6+
"preview": "resources/assets/snippets/Remove-Playlist-Cover.png"
7+
},
28
{
39
"title": "Rounded 'Now Playing' Bar",
410
"description": "Adds rounded corners to the 'Now Playing' bar so it matches the rest of the User Interface.",
@@ -104,7 +110,7 @@
104110
{
105111
"title": "Circular Album Art",
106112
"description": "Makes the now playing album art be circular (like a vinyl)",
107-
"code": ".cover-art { clip-path: circle(50% at 50% 50%);}",
113+
"code": ".cover-art-image { clip-path: circle(50% at 50% 50%); }.main-nowPlayingBar-left {border-radius: 50%;}",
108114
"preview": "resources/assets/snippets/circular-album-art.png"
109115
},
110116
{
@@ -158,13 +164,13 @@
158164
{
159165
"title": "Hide Sidebar ScrollBar",
160166
"description": "Hides Sidebar ScrollBar near playlist section",
161-
"code": ".os-scrollbar:nth-child(6) .os-scrollbar-handle { visibility: hidden; }",
167+
"code": "#Desktop_LeftSidebar_Id .os-scrollbar-handle, .Root__nav-bar .os-scrollbar-handle, #Desktop_LeftSidebar_Id .os-scrollbar-track, .Root__nav-bar .os-scrollbar-track { visibility: hidden; }",
162168
"preview": "resources/assets/snippets/hide-sidebar-scrollbar.png"
163169
},
164170
{
165171
"title": "Modern ScrollBar",
166172
"description": "Thin rounded modern scrollbar",
167-
"code": ".os-theme-spotify.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle { border-radius: 4px; width: 6px; background-color: var(--spice-button-disabled); } .os-theme-spotify.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track { width: 6px; }",
173+
"code": ".os-scrollbar-handle { width:0.25rem!important;border-radius:10rem !important; transition: width 300ms ease-in-out; } .os-scrollbar-handle:focus,.os-scrollbar-handle:focus-within,.os-scrollbar-handle:hover { width:0.35rem!important }",
168174
"preview": "resources/assets/snippets/modern-scrollbar.png"
169175
},
170176
{
@@ -343,8 +349,8 @@
343349
},
344350
{
345351
"title": "Switch Sidebars",
346-
"description": "Move the navigation panel to the right and the information sidebar to the left.",
347-
"code": ".Root__top-container .Root__nav-bar { grid-area: right-sidebar !important; } .Root__top-container .Root__right-sidebar { grid-area: left-sidebar !important; }",
352+
"description": "Move the navigation panel to the right and the information sidebar to the left. Drag to resize works in reverse or pre-switching context (drag off the application window to adjust).",
353+
"code": ".Root__top-container .Root__nav-bar { grid-area: right-sidebar !important;} .Root__top-container .Root__right-sidebar { grid-area: left-sidebar !important;} .Root__top-container .Root__nav-bar .os-scrollbar,.Root__top-container .Root__nav-bar .LayoutResizer__resize-bar { left: -4px !important; right: auto !important; } .Root__top-container .Root__right-sidebar .os-scrollbar, .Root__top-container .Root__right-sidebar .LayoutResizer__resize-bar { right: -4px !important; left: auto !important; } .Root__top-container .Root__nav-bar .LayoutResizer__resize-bar { transform: scaleX(-1); } .Root__top-container .Root__right-sidebar .LayoutResizer__resize-bar { transform: scaleX(-1); }",
348354
"preview": "resources/assets/snippets/switch-sidebars.png"
349355
},
350356
{
@@ -460,5 +466,16 @@
460466
"description": "Changes the button from the Listen Together extension to match the rest of the UI and theme.",
461467
"code": "button[aria-label='Listen Together'] svg * { fill: currentColor !important; transform: scale(0.95) !important; transform-origin: center !important; }",
462468
"preview": "resources/assets/snippets/Fix-Listen-Together-Button.png"
469+
},
470+
"title": "Circular shadow fix for album art",
471+
"description": "Fixes the square shadow you get in some setups when you have any sort of circular album art snippet installed.",
472+
"code": ".main-nowPlayingView-nowPlayingWidget > div > div:nth-child(1) > div { box-shadow: none !important; } .main-nowPlayingView-coverArt { border-radius: 192px; overflow: hidden; }",
473+
"preview": "resources/assets/snippets/Circular-Shadow-fix-for-album-art.png"
474+
},
475+
{
476+
"title": "Declutter now playing bar",
477+
"description": "Remove all extra elements from now playing bar except song details",
478+
"code": ".main-nowPlayingView-section{ display:none; } .main-nowPlayingView-aboutArtistV2{ display:none; } .nw2W4ZMdICuBo08Tzxg9 { justify-content: center; height: 100%; width: 100%; } .Loading{ display:none !important; } .LoadingLyricsCard{ display:none !important; } .f6_Fu_ei4TIJWR0wzvTk{ display:none !important; }",
479+
"preview": "resources/assets/snippets/declutter-now-playing-bar.png"
463480
}
464481
]

src/resources/locales/ar.json

+132
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

+2
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)