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,8 +92,13 @@ supabase.auth.onAuthStateChange((event, session) => {
// Language Management // Language Management
function translateElement(element, language) { function translateElement(element, language) {
if (element.dataset[language]) { if (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]; element.textContent = element.dataset[language];
} }
}
} }
// Change language function // Change language function

View File

@@ -631,8 +631,13 @@ let currentLanguage = 'en'; // Default to English
// Translation function // Translation function
function translateElement(element, language) { function translateElement(element, language) {
if (element.dataset[language]) { if (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]; element.textContent = element.dataset[language];
} }
}
} }
// Change language function // Change language function