diff --git a/bin/language-manager b/bin/language-manager index f3bea34da..60ed4d16c 100755 --- a/bin/language-manager +++ b/bin/language-manager @@ -822,7 +822,13 @@ s/(?|(\\\s*n\s*\\\s*n\s*\\\s*n\s*\\\s*n\s*\\\s*n)|(\\\s*n\s*\\\s*n\s*\\\s*n\s*\\ $translated =~ s/<Я>(.*?)<\/\?/$1<\/i>/gi; $translated =~ s/« /gi; } + + # Fix altered escaped HTML. Happens, for example, in Japanese language translations + $translated =~ s/&lt;/</g; + $translated =~ s/&gt;/>/g; + $translated =~ s/&nbsp;/ /g; + # Fix reserved words $translated = translated_substitute_reserved($translated); return $translated;