Skip to content

Commit

Permalink
Add support for localizing mod description and display name in mod list
Browse files Browse the repository at this point in the history
  • Loading branch information
pupnewfster committed Feb 28, 2024
1 parent becf60a commit c9e6829
Show file tree
Hide file tree
Showing 23 changed files with 51 additions and 19 deletions.
Expand Up @@ -85,6 +85,7 @@ private void addAdvancements() {
}

private void addMisc() {
addModInfo("Additions module for Mekanism, contains things that don't quite fit in the other modules");
addPackData(AdditionsLang.MEKANISM_ADDITIONS, AdditionsLang.PACK_DESCRIPTION);
add(AdditionsLang.CHANNEL, "Channel: %1$s");
add(AdditionsLang.CHANNEL_CHANGE, "Channel changed to: %1$s");
Expand Down
Expand Up @@ -17,6 +17,7 @@ protected void addTranslations() {
}

private void addMisc() {
addModInfo("Defense module for Mekanism");
addPackData(DefenseLang.MEKANISM_DEFENSE, DefenseLang.PACK_DESCRIPTION);
}
}
@@ -1,5 +1,5 @@
// 1.20.4 2024-02-16T11:14:38.0193546 Languages: en_us for mod: mekanism
0035d260ef4217f751f5980216662dc647e0e7ef assets/mekanism/lang/en_au.json
0035d260ef4217f751f5980216662dc647e0e7ef assets/mekanism/lang/en_gb.json
9d8a5fc703c355231b7f1363699943cc0ea63c1c assets/mekanism/lang/en_ud.json
6846d9f72d7ba0c4519ef04ed2fe96f8cb0a8ad6 assets/mekanism/lang/en_us.json
// 1.20.4 2024-02-28T11:07:51.7843044 Languages: en_us for mod: mekanism
0e98b8c7cddc1a598c7667ea29f63dcf18723bbe assets/mekanism/lang/en_au.json
0e98b8c7cddc1a598c7667ea29f63dcf18723bbe assets/mekanism/lang/en_gb.json
835e11f8af8097e2da864376d237b00ec99e1bf0 assets/mekanism/lang/en_ud.json
e4a5850572fd1a90a3368bebfb6602f5b219a7e5 assets/mekanism/lang/en_us.json
Expand Up @@ -39,6 +39,7 @@
"description.mekanism.motorized_servo_unit": "Uses motorised servos to reduce the strain of sneaking.",
"description.mekanism.painting_machine": "A machine used to colour blocks and items via a careful application of a stored pigment.",
"description.mekanism.radiation_shielding_unit": "Provides thick, radiation-proof metal plating to any MekaSuit armour piece.",
"fml.menu.mods.info.description.mekanism": "Mekanism is a Minecraft add-on featuring high-tech machinery that can be used to create powerful tools, armour, and weapons.",
"gui.mekanism.color_picker": "Colour Picker",
"item.mekanism.free_runners_armored": "Armoured Free Runners",
"item.mekanism.jetpack_armored": "Armoured Jetpack",
Expand Down
Expand Up @@ -39,6 +39,7 @@
"description.mekanism.motorized_servo_unit": "Uses motorised servos to reduce the strain of sneaking.",
"description.mekanism.painting_machine": "A machine used to colour blocks and items via a careful application of a stored pigment.",
"description.mekanism.radiation_shielding_unit": "Provides thick, radiation-proof metal plating to any MekaSuit armour piece.",
"fml.menu.mods.info.description.mekanism": "Mekanism is a Minecraft add-on featuring high-tech machinery that can be used to create powerful tools, armour, and weapons.",
"gui.mekanism.color_picker": "Colour Picker",
"item.mekanism.free_runners_armored": "Armoured Free Runners",
"item.mekanism.jetpack_armored": "Armoured Jetpack",
Expand Down
Expand Up @@ -881,6 +881,8 @@
"fluid_container.mekanism.both": "ɥʇoᗺ",
"fluid_container.mekanism.empty": "ʎʇdɯƎ",
"fluid_container.mekanism.fill": "ꞁꞁᴉℲ",
"fml.menu.mods.info.description.mekanism": "˙suodɐǝʍ puɐ 'ɹoɯɹɐ 'sꞁooʇ ꞁnɟɹǝʍod ǝʇɐǝɹɔ oʇ pǝsn ǝq uɐɔ ʇɐɥʇ ʎɹǝuᴉɥɔɐɯ ɥɔǝʇ-ɥᵷᴉɥ ᵷuᴉɹnʇɐǝɟ uo-ppɐ ʇɟɐɹɔǝuᴉW ɐ sᴉ ɯsᴉuɐʞǝW",
"fml.menu.mods.info.displayname.mekanism": "ɯsᴉuɐʞǝW",
"free_runner.mekanism.disabled": "pǝꞁqɐsᴉᗡ",
"free_runner.mekanism.mode_change": "%s :oʇ pǝᵷuɐɥɔ ǝpoɯ ɹǝuunɹ ǝǝɹℲ",
"free_runner.mekanism.normal": "ɹɐꞁnᵷǝᴚ",
Expand Down
Expand Up @@ -881,6 +881,8 @@
"fluid_container.mekanism.both": "Both",
"fluid_container.mekanism.empty": "Empty",
"fluid_container.mekanism.fill": "Fill",
"fml.menu.mods.info.description.mekanism": "Mekanism is a Minecraft add-on featuring high-tech machinery that can be used to create powerful tools, armor, and weapons.",
"fml.menu.mods.info.displayname.mekanism": "Mekanism",
"free_runner.mekanism.disabled": "Disabled",
"free_runner.mekanism.mode_change": "Free runner mode changed to: %1$s",
"free_runner.mekanism.normal": "Regular",
Expand Down
@@ -1,5 +1,5 @@
// 1.20.4 2023-12-08T20:25:44.4982845 Languages: en_us for mod: mekanismadditions
// 1.20.4 2024-02-28T11:07:53.1142637 Languages: en_us for mod: mekanismadditions
d05507d12b409c92bc6460462db3bb8af9cc656e assets/mekanismadditions/lang/en_au.json
d05507d12b409c92bc6460462db3bb8af9cc656e assets/mekanismadditions/lang/en_gb.json
82eae5180ce2e43d193b26aacdd67d046cb8284a assets/mekanismadditions/lang/en_ud.json
d96e2856702f02cbf1c1a00c4929579fc6a657f1 assets/mekanismadditions/lang/en_us.json
a0b22243dc57dbbb360974cc5fc3538d6cb2fc2d assets/mekanismadditions/lang/en_ud.json
51de5fce5abeec335658797ad636be354bdafb10 assets/mekanismadditions/lang/en_us.json
Expand Up @@ -291,6 +291,8 @@
"entity.mekanismadditions.baby_wither_skeleton": "uoʇǝꞁǝʞS ɹǝɥʇᴉM ʎqɐᗺ",
"entity.mekanismadditions.balloon": "uooꞁꞁɐᗺ",
"entity.mekanismadditions.obsidian_tnt": "⟘N⟘ uɐᴉpᴉsqO",
"fml.menu.mods.info.description.mekanismadditions": "sǝꞁnpoɯ ɹǝɥʇo ǝɥʇ uᴉ ʇᴉɟ ǝʇᴉnb ʇ,uop ʇɐɥʇ sᵷuᴉɥʇ suᴉɐʇuoɔ 'ɯsᴉuɐʞǝW ɹoɟ ǝꞁnpoɯ suoᴉʇᴉppⱯ",
"fml.menu.mods.info.displayname.mekanismadditions": "suoᴉʇᴉppⱯ :ɯsᴉuɐʞǝW",
"item.mekanismadditions.aqua_balloon": "uooꞁꞁɐᗺ ɐnbⱯ",
"item.mekanismadditions.baby_creeper_spawn_egg": "ᵷᵷƎ uʍɐdS ɹǝdǝǝɹƆ ʎqɐᗺ",
"item.mekanismadditions.baby_enderman_spawn_egg": "ᵷᵷƎ uʍɐdS uɐɯɹǝpuƎ ʎqɐᗺ",
Expand Down
Expand Up @@ -291,6 +291,8 @@
"entity.mekanismadditions.baby_wither_skeleton": "Baby Wither Skeleton",
"entity.mekanismadditions.balloon": "Balloon",
"entity.mekanismadditions.obsidian_tnt": "Obsidian TNT",
"fml.menu.mods.info.description.mekanismadditions": "Additions module for Mekanism, contains things that don't quite fit in the other modules",
"fml.menu.mods.info.displayname.mekanismadditions": "Mekanism: Additions",
"item.mekanismadditions.aqua_balloon": "Aqua Balloon",
"item.mekanismadditions.baby_creeper_spawn_egg": "Baby Creeper Spawn Egg",
"item.mekanismadditions.baby_enderman_spawn_egg": "Baby Enderman Spawn Egg",
Expand Down
@@ -1,3 +1,3 @@
// 1.20.4 2023-12-08T20:25:44.6594707 Languages: en_us for mod: mekanismdefense
eda48d0ae204f553f2659623a67d97da2004cfe5 assets/mekanismdefense/lang/en_ud.json
268c0937c833798b428e7618414aab8a37b5b938 assets/mekanismdefense/lang/en_us.json
// 1.20.4 2024-02-28T11:07:53.2802629 Languages: en_us for mod: mekanismdefense
f5c308ab728cdaa901f1a727678b6489c497b76c assets/mekanismdefense/lang/en_ud.json
4ca80960ca210c5b78ce327f4fbd980a08a57156 assets/mekanismdefense/lang/en_us.json
@@ -1,4 +1,6 @@
{
"constants.mekanismdefense.mod_name": "ǝsuǝɟǝᗡ :ɯsᴉuɐʞǝW",
"constants.mekanismdefense.pack_description": "ǝsuǝɟǝᗡ :ɯsᴉuɐʞǝW ɹoɟ pǝsn sǝɔɹnosǝᴚ"
"constants.mekanismdefense.pack_description": "ǝsuǝɟǝᗡ :ɯsᴉuɐʞǝW ɹoɟ pǝsn sǝɔɹnosǝᴚ",
"fml.menu.mods.info.description.mekanismdefense": "ɯsᴉuɐʞǝW ɹoɟ ǝꞁnpoɯ ǝsuǝɟǝᗡ",
"fml.menu.mods.info.displayname.mekanismdefense": "ǝsuǝɟǝᗡ :ɯsᴉuɐʞǝW"
}
@@ -1,4 +1,6 @@
{
"constants.mekanismdefense.mod_name": "Mekanism: Defense",
"constants.mekanismdefense.pack_description": "Resources used for Mekanism: Defense"
"constants.mekanismdefense.pack_description": "Resources used for Mekanism: Defense",
"fml.menu.mods.info.description.mekanismdefense": "Defense module for Mekanism",
"fml.menu.mods.info.displayname.mekanismdefense": "Mekanism: Defense"
}
@@ -1,3 +1,3 @@
// 1.20.4 2023-12-17T18:46:42.3788429 Languages: en_us for mod: mekanismgenerators
bd1d92bf6ad86388196e02d445e98df286f73024 assets/mekanismgenerators/lang/en_ud.json
2f9f15b4fd8335b364c1f3a60730a43ca121e826 assets/mekanismgenerators/lang/en_us.json
// 1.20.4 2024-02-28T11:07:53.3374769 Languages: en_us for mod: mekanismgenerators
959ed265be7d56eb065da673a3f76cd0779851a5 assets/mekanismgenerators/lang/en_ud.json
0c4ff6cea19c853da9014e34cd55d4a755374f1b assets/mekanismgenerators/lang/en_us.json
Expand Up @@ -110,6 +110,8 @@
"fission.mekanismgenerators.stats": "sɔᴉʇsᴉʇɐʇS ɹoʇɔɐǝᴚ uoᴉssᴉℲ",
"fission.mekanismgenerators.surface_area": "ᘔɯ %s :ɐǝɹⱯ ǝɔɐɟɹnS ꞁǝnℲ",
"fission.mekanismgenerators.waste_tank": "ʞuɐ⟘ ǝʇsɐM",
"fml.menu.mods.info.description.mekanismgenerators": "ɯsᴉuɐʞǝW ɹoɟ ǝꞁnpoɯ sɹoʇɐɹǝuǝ⅁",
"fml.menu.mods.info.displayname.mekanismgenerators": "sɹoʇɐɹǝuǝ⅁ :ɯsᴉuɐʞǝW",
"gas.mekanismgenerators.deuterium": "ɯnᴉɹǝʇnǝᗡ",
"gas.mekanismgenerators.fusion_fuel": "ꞁǝnℲ ⟘-ᗡ",
"gas.mekanismgenerators.tritium": "ɯnᴉʇᴉɹ⟘",
Expand Down
Expand Up @@ -110,6 +110,8 @@
"fission.mekanismgenerators.stats": "Fission Reactor Statistics",
"fission.mekanismgenerators.surface_area": "Fuel Surface Area: %1$s m2",
"fission.mekanismgenerators.waste_tank": "Waste Tank",
"fml.menu.mods.info.description.mekanismgenerators": "Generators module for Mekanism",
"fml.menu.mods.info.displayname.mekanismgenerators": "Mekanism: Generators",
"gas.mekanismgenerators.deuterium": "Deuterium",
"gas.mekanismgenerators.fusion_fuel": "D-T Fuel",
"gas.mekanismgenerators.tritium": "Tritium",
Expand Down
@@ -1,5 +1,5 @@
// 1.20.4 2023-12-08T20:25:43.8086697 Languages: en_us for mod: mekanismtools
// 1.20.4 2024-02-28T11:07:52.4663194 Languages: en_us for mod: mekanismtools
5cc6cc9445af22d1ffaaadbfb75f867240c801c5 assets/mekanismtools/lang/en_au.json
5cc6cc9445af22d1ffaaadbfb75f867240c801c5 assets/mekanismtools/lang/en_gb.json
d97f937101f1d877a629298d6e38ef363fd9c28e assets/mekanismtools/lang/en_ud.json
4c0bf1f70d184de013f8bd49a6e7d1dcd6eddfc4 assets/mekanismtools/lang/en_us.json
e36f32c254f6d8d0ae3a912ff70407d049e1ccfd assets/mekanismtools/lang/en_ud.json
782d91d9331d5d3b75dc698faf915a5701d9c46e assets/mekanismtools/lang/en_us.json
Expand Up @@ -13,6 +13,8 @@
"advancements.mekanismtools.paxel.title": "ꞁoo⟘-ᴉʇꞁnW",
"constants.mekanismtools.mod_name": "sꞁoo⟘ :ɯsᴉuɐʞǝW",
"constants.mekanismtools.pack_description": "sꞁoo⟘ :ɯsᴉuɐʞǝW ɹoɟ pǝsn sǝɔɹnosǝᴚ",
"fml.menu.mods.info.description.mekanismtools": "ɯsᴉuɐʞǝW ɹoɟ ǝꞁnpoɯ sꞁoo⟘",
"fml.menu.mods.info.displayname.mekanismtools": "sꞁoo⟘ :ɯsᴉuɐʞǝW",
"item.mekanismtools.bronze_axe": "ǝxⱯ ǝzuoɹᗺ",
"item.mekanismtools.bronze_boots": "sʇooᗺ ǝzuoɹᗺ",
"item.mekanismtools.bronze_chestplate": "ǝʇɐꞁdʇsǝɥƆ ǝzuoɹᗺ",
Expand Down
Expand Up @@ -13,6 +13,8 @@
"advancements.mekanismtools.paxel.title": "Multi-Tool",
"constants.mekanismtools.mod_name": "Mekanism: Tools",
"constants.mekanismtools.pack_description": "Resources used for Mekanism: Tools",
"fml.menu.mods.info.description.mekanismtools": "Tools module for Mekanism",
"fml.menu.mods.info.displayname.mekanismtools": "Mekanism: Tools",
"item.mekanismtools.bronze_axe": "Bronze Axe",
"item.mekanismtools.bronze_boots": "Bronze Boots",
"item.mekanismtools.bronze_chestplate": "Bronze Chestplate",
Expand Down
Expand Up @@ -93,6 +93,7 @@ private void addAdvancements() {
}

private void addMisc() {
addModInfo("Generators module for Mekanism");
addPackData(GeneratorsLang.MEKANISM_GENERATORS, GeneratorsLang.PACK_DESCRIPTION);
add(GeneratorsLang.REACTOR_LOGIC_ACTIVE_COOLING, "Active cooling: %1$s");
add(GeneratorsLang.GAS_BURN_RATE, "Burn Rate: %1$s mB/t");
Expand Down
Expand Up @@ -55,6 +55,11 @@ protected void addPackData(IHasTranslationKey name, IHasTranslationKey packDescr
add(packDescription, "Resources used for " + modName);
}

protected void addModInfo(String description) {
add("fml.menu.mods.info.displayname." + modid, modName);
add("fml.menu.mods.info.description." + modid, description);
}

protected void addEntity(Holder<EntityType<?>> key, String value) {
add(key.value().getDescriptionId(), value);
}
Expand Down
Expand Up @@ -653,6 +653,7 @@ private void addMisc() {
for (EnumColor color : EnumUtils.COLORS) {
add(color.getLangEntry(), color.getEnglishName());
}
addModInfo("Mekanism is a Minecraft add-on featuring high-tech machinery that can be used to create powerful tools, armor, and weapons.");
addPackData(MekanismLang.MEKANISM, MekanismLang.PACK_DESCRIPTION);
add(MekanismLang.DEBUG_TITLE, modName + " Debug");
add(MekanismLang.LOG_FORMAT, "[%1$s] %2$s");
Expand Down
Expand Up @@ -59,6 +59,7 @@ private void addAdvancements() {
}

private void addMisc() {
addModInfo("Tools module for Mekanism");
addPackData(ToolsLang.MEKANISM_TOOLS, ToolsLang.PACK_DESCRIPTION);
add(ToolsLang.HP, "HP: %1$s");
}
Expand Down

0 comments on commit c9e6829

Please sign in to comment.