Properly decodes HTML special characters (like cyrillic letters) when downloading a translation
This commit is contained in:
@@ -7,6 +7,7 @@ import net.minecraft.client.resources.IResourcePack;
|
|||||||
import net.minecraft.client.resources.data.IMetadataSection;
|
import net.minecraft.client.resources.data.IMetadataSection;
|
||||||
import net.minecraft.client.resources.data.IMetadataSerializer;
|
import net.minecraft.client.resources.data.IMetadataSerializer;
|
||||||
import net.minecraft.util.ResourceLocation;
|
import net.minecraft.util.ResourceLocation;
|
||||||
|
import org.apache.commons.lang3.StringEscapeUtils;
|
||||||
|
|
||||||
import java.awt.image.BufferedImage;
|
import java.awt.image.BufferedImage;
|
||||||
import java.io.ByteArrayInputStream;
|
import java.io.ByteArrayInputStream;
|
||||||
@@ -35,7 +36,7 @@ public class LocalizedResourcePack implements IResourcePack {
|
|||||||
boolean downloaded = true;
|
boolean downloaded = true;
|
||||||
try {
|
try {
|
||||||
String lang = ReplayMod.apiClient.getTranslation(langcode);
|
String lang = ReplayMod.apiClient.getTranslation(langcode);
|
||||||
availableLanguages.put(langcode, lang);
|
availableLanguages.put(langcode, StringEscapeUtils.unescapeHtml4(lang));
|
||||||
} catch(Exception e) {
|
} catch(Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
downloaded = false;
|
downloaded = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user