diff options
author | Antifluxfield <lyj_299792458@163.com> | 2017-09-15 01:25:50 +0800 |
---|---|---|
committer | Technus <daniel112092@gmail.com> | 2017-09-14 20:54:42 +0200 |
commit | 1886dbba470b0a634f7b8ec177f0d6c34bdbbf14 (patch) | |
tree | a8ad83b4e207b3a21eb058d57c5f417ae46e68c7 /src/main/java | |
parent | a347c37797576dfbb17f557c6a059471ac348247 (diff) | |
download | GT5-Unofficial-1886dbba470b0a634f7b8ec177f0d6c34bdbbf14.tar.gz GT5-Unofficial-1886dbba470b0a634f7b8ec177f0d6c34bdbbf14.tar.bz2 GT5-Unofficial-1886dbba470b0a634f7b8ec177f0d6c34bdbbf14.zip |
lang code update cherrypick
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/gregtech/common/blocks/GT_Item_Machines.java | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/src/main/java/gregtech/common/blocks/GT_Item_Machines.java b/src/main/java/gregtech/common/blocks/GT_Item_Machines.java index a48ea8d3c5..aa54506468 100644 --- a/src/main/java/gregtech/common/blocks/GT_Item_Machines.java +++ b/src/main/java/gregtech/common/blocks/GT_Item_Machines.java @@ -39,13 +39,18 @@ public class GT_Item_Machines int i = 0;
for (String tDescription : tTileEntity.getDescription()) {
if (GT_Utility.isStringValid(tDescription)) {
- if(tDescription.contains("%%%")){
- String[] tString = tDescription.split("%%%");
- if(tString.length>=2){
- aList.add(GT_LanguageManager.addStringLocalization("TileEntity_DESCRIPTION_" + tDamage + "_Index_" + i++, tString[0], !GregTech_API.sPostloadFinished )+" "+tString[1]);
- }
- }else{String tTranslated = GT_LanguageManager.addStringLocalization("TileEntity_DESCRIPTION_" + tDamage + "_Index_" + i++, tDescription, !GregTech_API.sPostloadFinished );
- aList.add(tTranslated.equals("") ? tDescription : tTranslated);}
+ if(tDescription.contains("%%%")){
+ String[] tString = tDescription.split("%%%");
+ if(tString.length>=2){
+ StringBuffer tBuffer = new StringBuffer();
+ Object tRep[] = new String[tString.length / 2];
+ for (int j = 0; j < tString.length; j++)
+ if (j % 2 == 0) tBuffer.append(tString[j]);
+ else {tBuffer.append(" %s"); tRep[j / 2] = tString[j];}
+ aList.add(String.format(GT_LanguageManager.addStringLocalization("TileEntity_DESCRIPTION_" + tDamage + "_Index_" + i++, tBuffer.toString(), !GregTech_API.sPostloadFinished), tRep));
+ }
+ }else{String tTranslated = GT_LanguageManager.addStringLocalization("TileEntity_DESCRIPTION_" + tDamage + "_Index_" + i++, tDescription, !GregTech_API.sPostloadFinished );
+ aList.add(tTranslated.equals("") ? tDescription : tTranslated);}
}else i++;
}
}
@@ -136,4 +141,4 @@ public class GT_Item_Machines }
return true;
}
-}
\ No newline at end of file +}
|