diff --git a/src/components/settingsPage.scss b/src/components/settingsPage.scss index e0e9f34b55..9ae7b8fd2e 100644 --- a/src/components/settingsPage.scss +++ b/src/components/settingsPage.scss @@ -114,6 +114,10 @@ wc-page.main-settings-page { color: color-mix(in srgb, var(--secondary-text-color), transparent 18%); } + &[data-key="appIcon"] > .icon > img[src$="/ic_acode_default.svg"] { + background: #3a3e54; + } + >.container { flex: 1; display: flex; diff --git a/src/lang/ar-ye.json b/src/lang/ar-ye.json index 6678116c09..ad534d7ace 100644 --- a/src/lang/ar-ye.json +++ b/src/lang/ar-ye.json @@ -612,7 +612,8 @@ "settings-category-cursor": "المؤشر", "settings-category-cursor-selection": "المؤشر والتحديد", "settings-category-custom-servers": "خوادم مخصصة", - "settings-category-customization-tools": "التخصيص والأدوات", + "settings-category-customization": "التخصيص", + "settings-category-tools": "الأدوات", "settings-category-display": "العرض", "settings-category-editing": "التحرير", "settings-category-features": "الميزات", @@ -717,11 +718,11 @@ "pinned tab": "تبويب مثبت", "unpin tab before closing": "قم بإلغاء تثبيت التبويب قبل إغلاقه.", "app font": "خط التطبيق", - "app icon": "App icon", + "app icon": "أيقونة التطبيق", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "اختيار الخط المستخدم في واجهة التطبيق.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "اختر أيقونة التطبيق التي تظهر على جهازك.", "lsp-transport-method-stdio": "STDIO (تشغيل أمر ثنائي)", "lsp-transport-method-websocket": "WebSocket (الاتصال عبر رابط ws/wss)", "lsp-websocket-url": "رابط WebSocket", diff --git a/src/lang/be-by.json b/src/lang/be-by.json index a84724eead..a60729700e 100644 --- a/src/lang/be-by.json +++ b/src/lang/be-by.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "Персаналізацыя", + "settings-category-tools": "Інструменты", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "Значок праграмы", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "Выберыце значок праграмы, які будзе паказвацца на вашай прыладзе.", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/bn-bd.json b/src/lang/bn-bd.json index bd708c149f..5250056b28 100644 --- a/src/lang/bn-bd.json +++ b/src/lang/bn-bd.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "কাস্টমাইজেশন", + "settings-category-tools": "টুলস", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "অ্যাপ আইকন", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "আপনার ডিভাইসে প্রদর্শিত অ্যাপ আইকন বেছে নিন।", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/cs-cz.json b/src/lang/cs-cz.json index ef63d564a0..c1dc855231 100644 --- a/src/lang/cs-cz.json +++ b/src/lang/cs-cz.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "Přizpůsobení", + "settings-category-tools": "Nástroje", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "Ikona aplikace", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "Vyberte ikonu aplikace zobrazovanou na vašem zařízení.", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/de-de.json b/src/lang/de-de.json index aff6d5ccd0..f90e6267c1 100644 --- a/src/lang/de-de.json +++ b/src/lang/de-de.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "Anpassung", + "settings-category-tools": "Werkzeuge", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "App-Symbol", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "Wähle das App-Symbol aus, das auf deinem Gerät angezeigt wird.", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/en-us.json b/src/lang/en-us.json index 3fd9aeaef9..0393c9e451 100644 --- a/src/lang/en-us.json +++ b/src/lang/en-us.json @@ -643,7 +643,7 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "Customization", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -662,6 +662,7 @@ "settings-category-session": "Session", "settings-category-support-acode": "Support Acode", "settings-category-text-layout": "Text & layout", + "settings-category-tools": "Tools", "settings-info-app-animation": "Control transition animations across the app.", "settings-info-app-check-files": "Refresh editors when files change outside Acode.", "settings-info-app-clean-install-state": "Clear stored install state used by onboarding and setup flows.", diff --git a/src/lang/es-sv.json b/src/lang/es-sv.json index 9224bc496f..3490e0d6f7 100644 --- a/src/lang/es-sv.json +++ b/src/lang/es-sv.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "Personalización", + "settings-category-tools": "Herramientas", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "Icono de la aplicación", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "Elige el icono de la aplicación que se muestra en tu dispositivo.", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/fr-fr.json b/src/lang/fr-fr.json index c235733b1c..f25d7e1b7b 100644 --- a/src/lang/fr-fr.json +++ b/src/lang/fr-fr.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "Personnalisation", + "settings-category-tools": "Outils", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "Icône de l’application", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "Choisissez l’icône de l’application affichée sur votre appareil.", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/he-il.json b/src/lang/he-il.json index ad91de7a85..fa5d00dea0 100644 --- a/src/lang/he-il.json +++ b/src/lang/he-il.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "התאמה אישית", + "settings-category-tools": "כלים", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "סמל האפליקציה", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "בחרו את סמל האפליקציה שיוצג במכשיר שלכם.", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/hi-in.json b/src/lang/hi-in.json index 3484e1e56e..3cb9cfa0cd 100644 --- a/src/lang/hi-in.json +++ b/src/lang/hi-in.json @@ -612,7 +612,8 @@ "settings-category-cursor": "कर्सर", "settings-category-cursor-selection": "कर्सर और चयन", "settings-category-custom-servers": "कस्टम सर्वर्स", - "settings-category-customization-tools": "कस्टमाइज़ेशन और टूल्स", + "settings-category-customization": "कस्टमाइज़ेशन", + "settings-category-tools": "टूल्स", "settings-category-display": "डिस्प्ले", "settings-category-editing": "संपादन", "settings-category-features": "फ़ीचर्स", @@ -716,12 +717,12 @@ "unpin tab": "टैब अनपिन करें", "pinned tab": "पिन किया गया टैब", "unpin tab before closing": "Unpin the tab before closing it.", - "app icon": "App icon", + "app icon": "ऐप आइकन", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "app font": "ऐप फ़ॉन्ट", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "अपने डिवाइस पर दिखने वाला ऐप आइकन चुनें।", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/hu-hu.json b/src/lang/hu-hu.json index 3fdd558a57..7e37831507 100644 --- a/src/lang/hu-hu.json +++ b/src/lang/hu-hu.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Kurzor", "settings-category-cursor-selection": "Kurzor és kijelölés", "settings-category-custom-servers": "Egyéni kiszolgálók", - "settings-category-customization-tools": "Testreszabás és eszközök", + "settings-category-customization": "Testreszabás", + "settings-category-tools": "Eszközök", "settings-category-display": "Megjelenítés", "settings-category-editing": "Szerkesztés", "settings-category-features": "Funkciók", @@ -717,11 +718,11 @@ "pinned tab": "Rögzített lap", "unpin tab before closing": "Lap rögzítésének megszüntetése bezárás előtt.", "app font": "Alkalmazás betűtípusa", - "app icon": "App icon", + "app icon": "Alkalmazásikon", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Válassza ki az alkalmazás egész felületén használandó betűtípust.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "Válaszd ki az eszközödön megjelenő alkalmazásikont.", "lsp-transport-method-stdio": "STDIO (bináris parancs futtatása)", "lsp-transport-method-websocket": "WebSocket (kapcsolódás ws/wss webcímhez)", "lsp-websocket-url": "WebSocket webcím", diff --git a/src/lang/id-id.json b/src/lang/id-id.json index ed6b5b9da7..b10bf0dabc 100644 --- a/src/lang/id-id.json +++ b/src/lang/id-id.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Kursor", "settings-category-cursor-selection": "Kursor & pemilihan", "settings-category-custom-servers": "Kustom server", - "settings-category-customization-tools": "Kustomisasi & alat", + "settings-category-customization": "Kustomisasi", + "settings-category-tools": "Alat", "settings-category-display": "Tampilan", "settings-category-editing": "Mengedit", "settings-category-features": "Fitur", @@ -717,11 +718,11 @@ "pinned tab": "Tab yang tersematkan", "unpin tab before closing": "Lepas sematan tab sebelum menutupnya.", "app font": "Font Aplikasi", - "app icon": "App icon", + "app icon": "Ikon aplikasi", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Pilih font yang digunakan di seluruh antarmuka aplikasi.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "Pilih ikon aplikasi yang ditampilkan di perangkat Anda.", "lsp-transport-method-stdio": "STDIO (luncurkan perintah biner)", "lsp-transport-method-websocket": "WebSocket (hubungkan ke sebuah URL ws/wss)", "lsp-websocket-url": "URL WebSocket", diff --git a/src/lang/index.d.ts b/src/lang/index.d.ts index b8291061ed..f6d4a9427d 100644 --- a/src/lang/index.d.ts +++ b/src/lang/index.d.ts @@ -646,7 +646,7 @@ declare type LangStrings = { "settings-category-cursor": string; "settings-category-cursor-selection": string; "settings-category-custom-servers": string; - "settings-category-customization-tools": string; + "settings-category-customization": string; "settings-category-display": string; "settings-category-editing": string; "settings-category-features": string; @@ -665,6 +665,7 @@ declare type LangStrings = { "settings-category-session": string; "settings-category-support-acode": string; "settings-category-text-layout": string; + "settings-category-tools": string; "settings-info-app-animation": string; "settings-info-app-check-files": string; "settings-info-app-clean-install-state": string; diff --git a/src/lang/ir-fa.json b/src/lang/ir-fa.json index 16607822f6..f969387eb1 100644 --- a/src/lang/ir-fa.json +++ b/src/lang/ir-fa.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "شخصی‌سازی", + "settings-category-tools": "ابزارها", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "نماد برنامه", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "نماد برنامه را برای نمایش در دستگاهتان انتخاب کنید.", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/it-it.json b/src/lang/it-it.json index 0202603554..f4926326c3 100644 --- a/src/lang/it-it.json +++ b/src/lang/it-it.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "Personalizzazione", + "settings-category-tools": "Strumenti", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "Icona dell'app", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "Scegli l'icona dell'app da visualizzare sul tuo dispositivo.", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/ja-jp.json b/src/lang/ja-jp.json index 38b6a2f7f9..9e54dd1618 100644 --- a/src/lang/ja-jp.json +++ b/src/lang/ja-jp.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "カスタマイズ", + "settings-category-tools": "ツール", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "アプリアイコン", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "デバイスに表示するアプリアイコンを選択します。", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/ko-kr.json b/src/lang/ko-kr.json index 2f629696c7..812e2327f4 100644 --- a/src/lang/ko-kr.json +++ b/src/lang/ko-kr.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "사용자 지정", + "settings-category-tools": "도구", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "앱 아이콘", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "기기에 표시할 앱 아이콘을 선택하세요.", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/ln-ln.json b/src/lang/ln-ln.json index 4ded107538..8f3319303f 100644 --- a/src/lang/ln-ln.json +++ b/src/lang/ln-ln.json @@ -607,7 +607,8 @@ "settings-category-cursor": "Curseur", "settings-category-cursor-selection": "Curseur mpe kopona", "settings-category-custom-servers": "Ba serveurs oyo ebongisami na moto", - "settings-category-customization-tools": "Bobongisi mpe bisaleli", + "settings-category-customization": "Bobongisi", + "settings-category-tools": "Bisaleli", "settings-category-display": "Emoniseli", "settings-category-editing": "Bobongisi", "settings-category-features": "Makoki", @@ -832,10 +833,10 @@ "settings-info-horizontal-scroll-margin": "Bakisa esika ya pamba nsima ya ligne oyo eleki molai ntango retour à la ligne ezali kosalelama te. Tia motuya mobimba ya pixels oyo ezali négatif te.", "conflict error": "Matata! Zela liboso ya kosala commit mosusu.", "terminal:failsafe": "Mode FailSafe", - "app icon": "App icon", + "app icon": "Elembo ya aplikasyo", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "Poná elembo ya aplikasyo oyo ekomonana na aparɛyi na yo.", "confirm app icon reward": "Watch one rewarded ad to apply this app icon?", "rewarded ad unavailable": "Rewarded ads are unavailable right now. Please try again.", "rewarded ad failed": "The ad could not be completed. Please try again.", diff --git a/src/lang/ml-in.json b/src/lang/ml-in.json index 30206dec67..4e419e288c 100644 --- a/src/lang/ml-in.json +++ b/src/lang/ml-in.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "ഇഷ്ടാനുസൃതമാക്കൽ", + "settings-category-tools": "ഉപകരണങ്ങൾ", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "ആപ്പ് ഐക്കൺ", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "നിങ്ങളുടെ ഉപകരണത്തിൽ കാണിക്കുന്ന ആപ്പ് ഐക്കൺ തിരഞ്ഞെടുക്കുക.", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/mm-unicode.json b/src/lang/mm-unicode.json index c06e713956..eec52d1b75 100644 --- a/src/lang/mm-unicode.json +++ b/src/lang/mm-unicode.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "စိတ်ကြိုက်ပြင်ဆင်မှု", + "settings-category-tools": "ကိရိယာများ", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "အက်ပ်အိုင်ကွန်", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "သင့်စက်တွင် ပြသမည့် အက်ပ်အိုင်ကွန်ကို ရွေးချယ်ပါ။", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/mm-zawgyi.json b/src/lang/mm-zawgyi.json index eb1db6c805..56b97b915a 100644 --- a/src/lang/mm-zawgyi.json +++ b/src/lang/mm-zawgyi.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "စိတ္ႀကိဳက္ျပင္ဆင္မႈ", + "settings-category-tools": "ကိရိယာမ်ား", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "အက္ပ္အိုင္ကြန္", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "သင့္စက္တြင္ ျပသမည့္ အက္ပ္အိုင္ကြန္ကို ေ႐ြးခ်ယ္ပါ။", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/pl-pl.json b/src/lang/pl-pl.json index e5f80015c9..51092eb795 100644 --- a/src/lang/pl-pl.json +++ b/src/lang/pl-pl.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "Personalizacja", + "settings-category-tools": "Narzędzia", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "Ikona aplikacji", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "Wybierz ikonę aplikacji wyświetlaną na urządzeniu.", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/pt-br.json b/src/lang/pt-br.json index 8358713059..7c4f32fba4 100644 --- a/src/lang/pt-br.json +++ b/src/lang/pt-br.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "Personalização", + "settings-category-tools": "Ferramentas", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "Ícone do aplicativo", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "Escolha o ícone do aplicativo exibido no seu dispositivo.", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/pu-in.json b/src/lang/pu-in.json index 71539f9163..bf24369e58 100644 --- a/src/lang/pu-in.json +++ b/src/lang/pu-in.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "ਅਨੁਕੂਲਨ", + "settings-category-tools": "ਟੂਲ", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "ਐਪ ਆਈਕਨ", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "ਆਪਣੇ ਡਿਵਾਈਸ 'ਤੇ ਦਿਖਾਈ ਦੇਣ ਵਾਲਾ ਐਪ ਆਈਕਨ ਚੁਣੋ।", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/ru-ru.json b/src/lang/ru-ru.json index d8df5b4923..a6beb358a3 100644 --- a/src/lang/ru-ru.json +++ b/src/lang/ru-ru.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "Персонализация", + "settings-category-tools": "Инструменты", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "Значок приложения", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "Выберите значок приложения, который будет отображаться на вашем устройстве.", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/tl-ph.json b/src/lang/tl-ph.json index 8dbb3ca6cd..62b428b457 100644 --- a/src/lang/tl-ph.json +++ b/src/lang/tl-ph.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "Pagpapasadya", + "settings-category-tools": "Mga tool", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "Icon ng app", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "Piliin ang icon ng app na ipinapakita sa iyong device.", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/tr-tr.json b/src/lang/tr-tr.json index 9c449ac4d6..b894433d5a 100644 --- a/src/lang/tr-tr.json +++ b/src/lang/tr-tr.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "Özelleştirme", + "settings-category-tools": "Araçlar", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "Uygulama simgesi", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "Cihazınızda görüntülenecek uygulama simgesini seçin.", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/uk-ua.json b/src/lang/uk-ua.json index 48a3b5be06..3e3352008d 100644 --- a/src/lang/uk-ua.json +++ b/src/lang/uk-ua.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "Персоналізація", + "settings-category-tools": "Інструменти", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Закріплена вкладка", "unpin tab before closing": "Відкріпіть вкладку перед її закриттям.", "app font": "Шрифт програми", - "app icon": "App icon", + "app icon": "Значок застосунку", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Виберіть шрифт, який буде використовуватися в інтерфейсі програми.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "Виберіть значок застосунку, який відображатиметься на вашому пристрої.", "lsp-transport-method-stdio": "STDIO (запуск бінарної команди)", "lsp-transport-method-websocket": "WebSocket (підключення до URL-адреси ws/wss)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/uz-uz.json b/src/lang/uz-uz.json index 037f61d072..e116cdc27a 100644 --- a/src/lang/uz-uz.json +++ b/src/lang/uz-uz.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "Moslashtirish", + "settings-category-tools": "Vositalar", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "Ilova belgisi", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "Qurilmangizda ko‘rsatiladigan ilova belgisini tanlang.", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/vi-vn.json b/src/lang/vi-vn.json index 06312a1fc3..0ddcf6a3f5 100644 --- a/src/lang/vi-vn.json +++ b/src/lang/vi-vn.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "Tùy chỉnh", + "settings-category-tools": "Công cụ", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "Biểu tượng ứng dụng", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "Chọn biểu tượng ứng dụng hiển thị trên thiết bị của bạn.", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/zh-cn.json b/src/lang/zh-cn.json index 28c7fc0d56..6d884b3699 100644 --- a/src/lang/zh-cn.json +++ b/src/lang/zh-cn.json @@ -612,7 +612,8 @@ "settings-category-cursor": "光标", "settings-category-cursor-selection": "光标与选区", "settings-category-custom-servers": "自定义服务器", - "settings-category-customization-tools": "自定义与工具", + "settings-category-customization": "自定义", + "settings-category-tools": "工具", "settings-category-display": "显示", "settings-category-editing": "编辑", "settings-category-features": "功能", @@ -717,11 +718,11 @@ "pinned tab": "已固定的标签页", "unpin tab before closing": "关闭前请先取消固定该标签页。", "app font": "应用字体", - "app icon": "App icon", + "app icon": "应用图标", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "选择在应用界面中使用的字体。", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "选择在设备上显示的应用图标。", "lsp-transport-method-stdio": "STDIO(启动可执行命令)", "lsp-transport-method-websocket": "WebSocket(连接到 ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/zh-hant.json b/src/lang/zh-hant.json index 370b3bf477..74da96ad78 100644 --- a/src/lang/zh-hant.json +++ b/src/lang/zh-hant.json @@ -612,7 +612,8 @@ "settings-category-cursor": "光標", "settings-category-cursor-selection": "光標與選區", "settings-category-custom-servers": "自定義服務器", - "settings-category-customization-tools": "自定義與工具", + "settings-category-customization": "自訂", + "settings-category-tools": "工具", "settings-category-display": "顯示", "settings-category-editing": "編輯", "settings-category-features": "功能", @@ -717,11 +718,11 @@ "pinned tab": "已固定的標籤頁", "unpin tab before closing": "關閉前請先取消固定該標籤頁。", "app font": "應用字體", - "app icon": "App icon", + "app icon": "應用程式圖示", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "選擇在應用介面中使用的字體。", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "選擇在裝置上顯示的應用程式圖示。", "lsp-transport-method-stdio": "STDIO(啟動可執行命令)", "lsp-transport-method-websocket": "WebSocket(連線至 ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/lang/zh-tw.json b/src/lang/zh-tw.json index ad7ad2f799..374cff0a61 100644 --- a/src/lang/zh-tw.json +++ b/src/lang/zh-tw.json @@ -612,7 +612,8 @@ "settings-category-cursor": "Cursor", "settings-category-cursor-selection": "Cursor & selection", "settings-category-custom-servers": "Custom servers", - "settings-category-customization-tools": "Customization & tools", + "settings-category-customization": "自訂", + "settings-category-tools": "工具", "settings-category-display": "Display", "settings-category-editing": "Editing", "settings-category-features": "Features", @@ -717,11 +718,11 @@ "pinned tab": "Pinned tab", "unpin tab before closing": "Unpin the tab before closing it.", "app font": "App font", - "app icon": "App icon", + "app icon": "應用程式圖示", "app icon changed": "App icon changed", "app icon change warning": "The app will exit after the app icon is changed.", "settings-info-app-font-family": "Choose the font used across the app interface.", - "settings-info-app-icon": "Choose the app icon displayed on your device.", + "settings-info-app-icon": "選擇在裝置上顯示的應用程式圖示。", "lsp-transport-method-stdio": "STDIO (launch a binary command)", "lsp-transport-method-websocket": "WebSocket (connect to a ws/wss URL)", "lsp-websocket-url": "WebSocket URL", diff --git a/src/settings/appSettings.js b/src/settings/appSettings.js index 7d5e27be10..a7f912f74c 100644 --- a/src/settings/appSettings.js +++ b/src/settings/appSettings.js @@ -11,7 +11,6 @@ import fonts from "lib/fonts"; import lang from "lib/lang"; import openFile from "lib/openFile"; import appSettings from "lib/settings"; -import appIconSetting, { preloadAppIconSetting } from "pages/appIconSetting"; import FontManager from "pages/fontManager"; import QuickToolsSettings from "pages/quickTools"; import encodings, { getEncoding } from "utils/encodings"; @@ -20,7 +19,6 @@ import { isPlayStoreInstall } from "utils/installSource"; import Url from "utils/Url"; export default function otherSettings() { - preloadAppIconSetting(); const values = appSettings.value; const title = strings["app settings"].capitalize(); const installedFromPlayStore = isPlayStoreInstall(); @@ -66,15 +64,6 @@ export default function otherSettings() { info: strings["settings-info-app-fullscreen"], category: categories.interface, }, - { - key: "appIcon", - text: strings["app icon"] || "App icon", - info: - strings["settings-info-app-icon"] || - "Choose the app icon displayed on your device.", - category: categories.interface, - chevron: true, - }, { key: "uiZoom", text: strings["ui zoom"] || "UI zoom", @@ -402,9 +391,6 @@ export default function otherSettings() { FontManager(); return; - case "appIcon": - return appIconSetting(); - case "appFont": await fonts.setAppFont(value); break; diff --git a/src/settings/mainSettings.js b/src/settings/mainSettings.js index 55d1341b62..f65f4c8132 100644 --- a/src/settings/mainSettings.js +++ b/src/settings/mainSettings.js @@ -2,6 +2,7 @@ import settingsPage from "components/settingsPage"; import confirm from "dialogs/confirm"; import rateBox from "dialogs/rateBox"; import actionStack from "lib/actionStack"; +import { APP_ICONS } from "lib/appIcons"; import config from "lib/config"; import openFile from "lib/openFile"; import { bindPrivacyChoices } from "lib/privacyChoicesController.mjs"; @@ -10,6 +11,7 @@ import appSettings from "lib/settings"; import settings from "lib/settings"; import { showPrivacyOptions, subscribePrivacyState } from "lib/startAd"; import openAdRewardsPage from "pages/adRewards"; +import appIconSetting, { preloadAppIconSetting } from "pages/appIconSetting"; import Changelog from "pages/changelog/changelog"; import plugins from "pages/plugins"; import Sponsors from "pages/sponsors"; @@ -28,10 +30,13 @@ import searchSettings from "./searchSettings"; import terminalSettings from "./terminalSettings"; export default function mainSettings() { + preloadAppIconSetting(); const title = strings.settings.capitalize(); const categories = { core: strings["settings-category-core"], - customizationTools: strings["settings-category-customization-tools"], + customization: + strings["settings-category-customization"] || "Customization", + tools: strings["settings-category-tools"] || "Tools", maintenance: strings["settings-category-maintenance"], aboutAcode: strings["settings-category-about-acode"], supportAcode: strings["settings-category-support-acode"], @@ -69,20 +74,30 @@ export default function mainSettings() { category: categories.core, chevron: true, }, - { - key: "formatter", - text: strings.formatter, - icon: "spellcheck", - info: strings["settings-info-main-formatter"], - category: categories.customizationTools, - chevron: true, - }, { key: "theme", text: strings.theme, icon: "color_lenspalette", info: strings["settings-info-main-theme"], - category: categories.customizationTools, + category: categories.customization, + chevron: true, + }, + { + key: "appIcon", + text: strings["app icon"] || "App icon", + image: getAppIconImage(), + info: + strings["settings-info-app-icon"] || + "Choose the app icon displayed on your device.", + category: categories.customization, + chevron: true, + }, + { + key: "formatter", + text: strings.formatter, + icon: "spellcheck", + info: strings["settings-info-main-formatter"], + category: categories.tools, chevron: true, }, { @@ -90,7 +105,7 @@ export default function mainSettings() { text: strings["plugins"], icon: "extension", info: strings["settings-info-main-plugins"], - category: categories.customizationTools, + category: categories.tools, chevron: true, }, { @@ -101,7 +116,7 @@ export default function mainSettings() { "Language servers", icon: "zap", info: strings["settings-info-main-lsp-settings"], - category: categories.customizationTools, + category: categories.tools, chevron: true, }, { @@ -235,6 +250,9 @@ export default function mainSettings() { themeSetting(); break; + case "appIcon": + return appIconSetting(); + case "about": About(); break; @@ -315,6 +333,14 @@ export default function mainSettings() { pageClassName: "main-settings-page", listClassName: "main-settings-list", }); + const $appIcon = page + .getListElement() + .querySelector('[data-key="appIcon"] > .icon img'); + const updateAppIcon = () => { + $appIcon.src = getAppIconImage(); + }; + appSettings.on("update:appIcon", updateAppIcon); + page.onClose(() => appSettings.off("update:appIcon", updateAppIcon)); if (!config.HAS_PRO) { bindPrivacyChoices({ page, @@ -368,3 +394,9 @@ export default function mainSettings() { }); } } + +function getAppIconImage() { + return ( + APP_ICONS.find(({ id }) => id === appSettings.value.appIcon) || APP_ICONS[0] + ).image; +}