Lang file comments

This commit is contained in:
Esophose 2019-12-12 20:48:13 -07:00
parent ad4b8a9def
commit 5f0b4905ae
9 changed files with 362 additions and 201 deletions

View file

@ -45,17 +45,27 @@ public class LocaleManager extends Manager {
}
CommentedFileConfiguration configuration = CommentedFileConfiguration.loadConfiguration(this.playerParticles, file);
if (newFile)
if (newFile) {
configuration.addComments(locale.getLocaleName() + " translation by " + locale.getTranslatorName());
Map<String, String> defaultLocaleStrings = locale.getDefaultLocaleStrings();
for (String key : defaultLocaleStrings.keySet()) {
String value = defaultLocaleStrings.get(key);
if (!configuration.contains(key))
configuration.set(key, value);
Map<String, String> defaultLocaleStrings = locale.getDefaultLocaleStrings();
for (String key : defaultLocaleStrings.keySet()) {
String value = defaultLocaleStrings.get(key);
if (key.startsWith("#")) {
configuration.addComments(value);
} else {
configuration.set(key, value);
}
}
} else {
Map<String, String> defaultLocaleStrings = locale.getDefaultLocaleStrings();
for (String key : defaultLocaleStrings.keySet()) {
String value = defaultLocaleStrings.get(key);
if (!configuration.contains(key))
configuration.set(key, value);
}
}
configuration.save(true);
configuration.save();
}
@Override