aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/core/material
diff options
context:
space:
mode:
authoriouter <62897714+iouter@users.noreply.github.com>2022-10-13 00:54:21 +0800
committerGitHub <noreply@github.com>2022-10-12 18:54:21 +0200
commit0fab6334c54843e93398c495e0d00d72ca3aa67b (patch)
treeb619b40519eeff00b2db9dc97acd5aeaa9a45b51 /src/main/java/gtPlusPlus/core/material
parentd42ad8f81bc79e87184a60c449a7a209c3a3681f (diff)
downloadGT5-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.java11
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;
}