Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

For a few different reasons, I wanted to try adding another language to the game that Forge can find the associated lang files in mods. I noticed the constructor for Language is public, but I don't know where to put the resulting object.

 

At the moment I'm reflecting the LanguageManager, and, as with most reflection, it feels dirty and unsafe. Is there an actual way to do this?

You would just need to create a Lang File.

 

Just like you put an en_US.lang in your src/resources/asset/<modID>/lang folder for your translation. You can do the same for other languages. 

IE: es_MX.lang for Mexican Spanish and ga_IE.lang for Irish.

 

For any text that needs translated that isn't covered by the block/item name. such as lore, chat messages, etc. You can use ITextComponet text = new TextTranslation(unlocalizedTextInLangFileToBeTranslated, args...)

 

For the name of other lang files, please consult this list from the minecraft wiki.

http://minecraft.gamepedia.com/Language

 

I believe the OP is trying to add a new language to the game, not add translations for an existing one.

 

It looks like you can add new languages by including a pack.mcmeta file in your mod. Minecraft's pack.mcmeta file isn't included in the ForgeGradle workspace, but you can find it in the regular client's assets.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

  • 6 years later...
Quote

For any text that needs translated that isn't covered by the block/item name. such as lore, chat messages, etc. You can use ITextComponet text = new TextTranslation(unlocalizedTextInLangFileToBeTranslated, args...)

what goes into "args"?

  • Guest locked this topic
Guest
This topic is now closed to further replies.

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.