feat: add default option in language menu

This commit is contained in:
KOWX712
2025-03-28 19:07:08 +08:00
parent 3d3c47aab4
commit c273f1823a
13 changed files with 21 additions and 1 deletions

View File

@@ -125,6 +125,14 @@ export function setupLanguageMenu() {
*/
async function generateLanguageMenu() {
languageMenu.innerHTML = '';
// Add System Default option
const defaultButton = document.createElement('button');
defaultButton.classList.add('language-option', 'ripple-element');
defaultButton.setAttribute('data-lang', 'default');
defaultButton.setAttribute('data-i18n', 'system_default');
languageMenu.appendChild(defaultButton);
const languagePromises = availableLanguages.map(async (lang) => {
try {
const response = await fetch(`locales/${lang}.json`);