Fix HTML formatting in translated text

- Update translateElement function to support HTML tags
- Settings modal note now displays with proper <strong> formatting
- Applied to both dashboard and leaderboard
- Text with HTML tags now uses innerHTML instead of textContent
This commit is contained in:
2025-09-10 19:54:57 +02:00
parent 340e22a815
commit d2a1bb16ea
2 changed files with 12 additions and 2 deletions

View File

@@ -92,7 +92,12 @@ supabase.auth.onAuthStateChange((event, session) => {
// Language Management
function translateElement(element, language) {
if (element.dataset[language]) {
element.textContent = element.dataset[language];
// Check if the content contains HTML tags
if (element.dataset[language].includes('<')) {
element.innerHTML = element.dataset[language];
} else {
element.textContent = element.dataset[language];
}
}
}

View File

@@ -631,7 +631,12 @@ let currentLanguage = 'en'; // Default to English
// Translation function
function translateElement(element, language) {
if (element.dataset[language]) {
element.textContent = element.dataset[language];
// Check if the content contains HTML tags
if (element.dataset[language].includes('<')) {
element.innerHTML = element.dataset[language];
} else {
element.textContent = element.dataset[language];
}
}
}