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,9 +92,14 @@ 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
function changeLanguage() { function changeLanguage() {

View File

@@ -631,9 +631,14 @@ 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
function changeLanguage() { function changeLanguage() {