diff options
author | iouter <62897714+iouter@users.noreply.github.com> | 2022-10-13 00:54:21 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-12 18:54:21 +0200 |
commit | 0fab6334c54843e93398c495e0d00d72ca3aa67b (patch) | |
tree | b619b40519eeff00b2db9dc97acd5aeaa9a45b51 /src/main/java/gtPlusPlus/core/material | |
parent | d42ad8f81bc79e87184a60c449a7a209c3a3681f (diff) | |
download | GT5-Unofficial-0fab6334c54843e93398c495e0d00d72ca3aa67b.tar.gz GT5-Unofficial-0fab6334c54843e93398c495e0d00d72ca3aa67b.tar.bz2 GT5-Unofficial-0fab6334c54843e93398c495e0d00d72ca3aa67b.zip |
fix material localization (#395)
* fix material localization
* spotlessApply
Diffstat (limited to 'src/main/java/gtPlusPlus/core/material')
-rw-r--r-- | src/main/java/gtPlusPlus/core/material/Material.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/gtPlusPlus/core/material/Material.java b/src/main/java/gtPlusPlus/core/material/Material.java index 7074bf5419..105110fe80 100644 --- a/src/main/java/gtPlusPlus/core/material/Material.java +++ b/src/main/java/gtPlusPlus/core/material/Material.java @@ -6,6 +6,7 @@ import static gtPlusPlus.core.util.math.MathUtils.safeCast_LongToInt; import gregtech.api.enums.Materials; import gregtech.api.enums.OrePrefixes; import gregtech.api.enums.TextureSet; +import gregtech.api.util.GT_LanguageManager; import gtPlusPlus.api.objects.Logger; import gtPlusPlus.api.objects.data.AutoMap; import gtPlusPlus.core.item.base.BaseItemComponent.ComponentTypes; @@ -46,6 +47,7 @@ public class Material { private String unlocalizedName; private String localizedName; + private String translatedName; private MaterialState materialState; private TextureSet textureSet; @@ -514,6 +516,8 @@ public class Material { try { this.unlocalizedName = Utils.sanitizeString(materialName); this.localizedName = materialName; + this.translatedName = + GT_LanguageManager.addStringLocalization("gtplusplus.material." + unlocalizedName, localizedName); mMaterialCache.put(getLocalizedName().toLowerCase(), this); Logger.INFO("Stored " + getLocalizedName() + " to cache with key: " + getLocalizedName().toLowerCase()); @@ -1004,6 +1008,13 @@ public class Material { return "ERROR.BAD.UNLOCALIZED.NAME"; } + public final String getTranslatedName() { + if (this.translatedName != null) { + return this.translatedName; + } + return "ERROR.BAD.TRANSLATED.NAME"; + } + public final MaterialState getState() { return this.materialState; } |