fix: display object instead of foreign key

This commit is contained in:
aroooo 2022-11-04 17:19:44 +01:00
parent f94c462610
commit 4450eaaf8c
2 changed files with 15 additions and 25 deletions

View file

@ -28,10 +28,10 @@ public class I18N {
public static String translate(Player player, I18NDict key, Object... arguments) { public static String translate(Player player, I18NDict key, Object... arguments) {
try { try {
formatter.applyPattern(getBundle(player).getString(key.getKey())); formatter.applyPattern(getBundle(player).getString(key.key()));
return NickoBukkit.getInstance().getNickoConfig().getPrefix() + formatter.format(arguments); return NickoBukkit.getInstance().getNickoConfig().getPrefix() + formatter.format(arguments);
} catch (Exception e) { } catch (Exception e) {
return NickoBukkit.getInstance().getNickoConfig().getPrefix() + key; return NickoBukkit.getInstance().getNickoConfig().getPrefix() + key.key();
} }
} }
} }

View file

@ -1,31 +1,21 @@
package net.artelnatif.nicko.i18n; package net.artelnatif.nicko.i18n;
public class I18NDict { public record I18NDict(String key) {
private String key;
public I18NDict(String key) {
this.key = key;
}
public static class Event { public static class Event {
public static final I18NDict UNDISGUISE_SUCCESS = new I18NDict("undisguise.success"); public static final I18NDict UNDISGUISE_SUCCESS = new I18NDict("event.undisguise.success");
public static final I18NDict UNDISGUISE_FAIL = new I18NDict("undisguise.fail"); public static final I18NDict UNDISGUISE_FAIL = new I18NDict("event.undisguise.fail");
public static final I18NDict UNDISGUISE_NOTACTIVE = new I18NDict("undisguise.notactive"); public static final I18NDict UNDISGUISE_NOTACTIVE = new I18NDict("event.undisguise.notactive");
public static final I18NDict DISGUISE_SUCCESS = new I18NDict("disguise.success"); public static final I18NDict DISGUISE_SUCCESS = new I18NDict("event.disguise.success");
public static final I18NDict DISGUISE_FAIL = new I18NDict("disguise.fail"); public static final I18NDict DISGUISE_FAIL = new I18NDict("event.disguise.fail");
public static final I18NDict PREVIOUS_SKIN_APPLIED = new I18NDict("previous_skin_applied.success"); public static final I18NDict PREVIOUS_SKIN_APPLIED = new I18NDict("event.previous_skin_applied.success");
public static final I18NDict PREVIOUS_SKIN_APPLY_FAIL = new I18NDict("previous_skin_applied.fail"); public static final I18NDict PREVIOUS_SKIN_APPLY_FAIL = new I18NDict("event.previous_skin_applied.fail");
} }
public static class Error { public static class Error {
public static final I18NDict SKIN_FAIL_MOJANG = new I18NDict("couldnt_get_skin_from_mojang"); public static final I18NDict SKIN_FAIL_MOJANG = new I18NDict("error.couldnt_get_skin_from_mojang");
public static final I18NDict SKIN_FAIL_CACHE = new I18NDict("couldnt_get_skin_from_cache"); public static final I18NDict SKIN_FAIL_CACHE = new I18NDict("error.couldnt_get_skin_from_cache");
public static final I18NDict NAME_FAIL_MOJANG = new I18NDict("couldnt_get_name_from_mojang"); public static final I18NDict NAME_FAIL_MOJANG = new I18NDict("error.couldnt_get_name_from_mojang");
public static final I18NDict INVALID_USERNAME = new I18NDict("invalid_username"); public static final I18NDict INVALID_USERNAME = new I18NDict("error.invalid_username");
public static final I18NDict UNEXPECTED_ERROR = new I18NDict("generic"); public static final I18NDict UNEXPECTED_ERROR = new I18NDict("error.generic");
}
public String getKey() {
return key;
} }
} }