From 5bfe66e09b8395ef9690d95cd6be3415bd8982ee Mon Sep 17 00:00:00 2001 From: CrushedPixel Date: Wed, 29 Apr 2015 17:12:27 +0200 Subject: [PATCH] Properly decodes HTML special characters (like cyrillic letters) when downloading a translation --- .../replaymod/localization/LocalizedResourcePack.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/crushedpixel/replaymod/localization/LocalizedResourcePack.java b/src/main/java/eu/crushedpixel/replaymod/localization/LocalizedResourcePack.java index a82d9d97..d16a7a6e 100644 --- a/src/main/java/eu/crushedpixel/replaymod/localization/LocalizedResourcePack.java +++ b/src/main/java/eu/crushedpixel/replaymod/localization/LocalizedResourcePack.java @@ -7,6 +7,7 @@ import net.minecraft.client.resources.IResourcePack; import net.minecraft.client.resources.data.IMetadataSection; import net.minecraft.client.resources.data.IMetadataSerializer; import net.minecraft.util.ResourceLocation; +import org.apache.commons.lang3.StringEscapeUtils; import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; @@ -35,7 +36,7 @@ public class LocalizedResourcePack implements IResourcePack { boolean downloaded = true; try { String lang = ReplayMod.apiClient.getTranslation(langcode); - availableLanguages.put(langcode, lang); + availableLanguages.put(langcode, StringEscapeUtils.unescapeHtml4(lang)); } catch(Exception e) { e.printStackTrace(); downloaded = false;