diff --git a/frontend/src/i18n.tsx b/frontend/src/i18n.tsx index 97f594d..01e7bd6 100644 --- a/frontend/src/i18n.tsx +++ b/frontend/src/i18n.tsx @@ -259,7 +259,8 @@ export function LanguageProvider({ children }: { children: ReactNode }) { if (!stored) { stored = new Map(); attributeOriginals.current.set(element, stored) } if (!stored.has(attribute)) stored.set(attribute, value) const original = stored.get(attribute) ?? value - element.setAttribute(attribute, language === 'ru' ? translate(original) : original) + const translated = language === 'ru' ? translate(original) : original + if (value !== translated) element.setAttribute(attribute, translated) } } applying = false