Language File Fixes

This commit is contained in:
jameslfc19 2020-07-29 01:45:24 +01:00
parent f7be7366b9
commit 5294cf5b7f
2 changed files with 6 additions and 13 deletions

View File

@ -12,6 +12,7 @@ import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URISyntaxException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.text.MessageFormat;
@ -38,7 +39,7 @@ public class LangFileProperties {
public static void deserialize(Properties properties){
properties.forEach((key, value) -> {
try {
Message.valueOf((String) key).setMessage((String) value);
Message.valueOf((String) key).setMessage(new String(((String) value).getBytes(), StandardCharsets.UTF_8));
} catch (IllegalArgumentException e) {
ChestsPlusPlus.PLUGIN.getLogger().warning(MessageFormat.format("Language file contained invalid messages. Invalid message {0}:{1} has been removed and missing messages have been replaced", key, value));
}
@ -122,7 +123,7 @@ public class LangFileProperties {
continue;
}
ChestsPlusPlus.PLUGIN.saveResource(name, false);
ChestsPlusPlus.PLUGIN.saveResource(name, true);
}
} catch (IOException e) {
e.printStackTrace();

View File

@ -1,11 +1,6 @@
# #########################################
# This is a template file for creating a new lang file!
# To create a new language file simply create a copy of this file and rename it to your desired choice for example 'español.yml'
# It should be located in the 'lang' folder, next to template.yml'
# Then in config.yml 'language-file: default' would be renamed to 'language-file: español'
# To help contribute to the plugin and provide new language files you can create a pull-request at https://github.com/JamesPeters98/ChestsPlusPlus or join our Discord!
# #########################################
# Tue Jul 28 17:40:35 BST 2020
# Chests++ Language File (Version 2.2.1-Release)
# NOTE: This file gets replaced when the plugin launches! If you want to make modifications create a copy first!
# Tue Jul 28 23:39:13 BST 2020
STORAGE_REMOVED = U hebt succesvol {storage_type} van groep {storage_group} verwijderd voor {player_name}.
CANNOT_RENAME_GROUP_DOESNT_EXIST = Er is iets misgelopen, {storage_identifier} bestaat niet\!
LIST_MEMBERS_OF_GROUP = Leden van {storage_type} uit de groep {storage_identifier}\: {player_list}.
@ -36,9 +31,6 @@ SET_PUBLICITY = Er zijn geen andere leden in de groep {storage_identifier}.
REMOVED_GROUP = U hebt succesvol {storage_group} verwijderd van uw {storage_type}'s.
MUST_HOLD_SIGN = U moet een sign in uw hand hebben om dit uit te voeren.
ALREADY_PART_OF_GROUP = Deze {storage_type} is maakt al deel uit van een groep.
# Chests++ Language File (Version 2.2.1-Release)
# NOTE: This file gets replaced when the plugin launches! If you want to make modifications create a copy first!
# Tue Jul 28 23:39:13 BST 2020
COMMAND_CHESTLINK_LIST = Toont alle ChestLinks die jij bezit.
COMMAND_MEMBER = Voeg leden toe aan een groep, verwijder ze of verkrijg een lijst van een groep.
COMMAND_AUTOCRAFT_LIST = Toon een lijst met alle AutoCraft groepen die jij bezit.