Language support
You can translate various parts of the pack!
I support people using Minecraft in their language and would like to promote that in the modpack too. However, this is a pack of mods, so if you want to translate the pack, you must translate the mods.
- 2.On every page, find the Issues or Source link at the top
- 3.Read the readme, wiki and/or issues to see if there is already a translation platform. If yes, go there.
- 4.If not, go to Code tab and browse the folders in order:
src
→main
→resources
→assets
→(mod's name)
→lang
→en_us.json
- 5.Open the file and copy its full text
- 6.Go back to
lang
folder, click Add file → Create new file - 7.You'll fork the project and have a new file window open. Name the file in the format
locale_code.json
, such aset_ee.json
. Locale codes can be found here - 8.Paste the text you copied and start translating the values on the right, e.g. in the example below you only replace the Coolmod Options text:
"coolmod.config.title": "Coolmod Options",
- 9.Commit the file and create a pull request. If you're lucky, the mod author accepts it
- 10.If the language has been accepted, wait for the mod author to update their mod on CurseForge
- 11.Once the mod has been updated on CurseForge, simply wait for the next Fabulously Optimized update to see it :P
List of mods that contribute the most viewed strings in the modpack, click to get to their English language file/translation platform.
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
Fabulously Optimized includes a resource pack "Mod Menu Helper" that shortly describes each mod's purpose and available options. By default it is in English, but I am open to accepting language translations, so simply follow this tutorial.
- 1.
- 2.In your Fabulously Optimized instance, go to resource packs menu, click Open Pack Folder
- 3.Extract Mod Menu Helper.zip to a folder, then go inside it → assets → minecraft → lang
- 4.Open en_us.json and copy its full text
- Looks ugly? That's because it's minified JSON. You can copy a prettier version from here and translate that instead (they are identical).
- 5.Create a new file in the format
locale_code.json
, such aset_ee.json
. Locale codes can be found here - 6.Paste the text you copied and start translating the values on the right, e.g. in the example below you only replace the Coolmod Options text:
"coolmod.config.title": "Coolmod Options",
- 7.Keep the text short and simple, you can add or remove words to make it fit better.
- Do not change the color format (paragraph sign §), pencil emoji (🖉) or newlines (\n)
- 8.Test in-game by going into
Options...
→Resource Packs...
, deactivating "Mod Menu Helper.zip" and activating "Mod Menu Helper" instead, then looking atMods
in your language.- The lines must be fully visible in a maximised Full HD (1920×1080) screen using the default font. If your language uses the Unicode font by default, consider that instead.
- Of course you can rephrase the sentences to make them more understandable and/or shorter for your language. On the second row you do not have to list all options that English has, just list as many as you can fit.
- As you test, you can use F3+J to reload languages.
- 9.If you're satisfied with your translation, copy the full text.
- 10.
- 11.You'll fork the project and have a new file window open. Name the file the same way you did previously and paste the translation.
- 12.Commit the file and create a pull request (you'll see the button for it). If your translation is properly formatted and fits into the rows, I will accept it.
- 13.Wait for the next version for the modpack to see it in-game :P
P.S. If you didn't follow this tutorial and instead just made a PR on GitHub, there is now an online tool that can help you approximate whether the sentences will fit.
Fabulously Optimized includes a resource pack "Chat Reporting Helper" that simplifies some vanilla and No Chat Reports strings to make chat reporting easier to understand. Languages that don't have a translation may use original strings, so PRs are appreciated.
- 2.Click
Add file
->Create new file
and name itlocale_code.json
, such aset_ee.json
. Locale codes can be found here - 3.
- 4.
- 5.Using the two files you have opened, translate the strings
- Use vanilla strings for reference where relevant, but mostly follow the Chat Reporting Helper ones
- Unlike with Mod Menu Helper, the strings are less constrained in width, so you don't necessarily have to test them in-game.
- 6.When done, commit the changes.
- 7.Create a pull request (you'll see the button for it). If your translation is properly formatted and faithful, I will accept it
- 8.Wait for the next version for the modpack to see it in-game :P
You can now translate the modpack's description! It will be posted as a spoiler below the English text.
- 1.
- 2.Click on
en_US.md
. Read it, see how it looks, then clickRaw
and copy the text. - 3.Go back, click
Add file
→Create new file
- 4.Paste and translate every sentence.
- If your language varies by region (like English, Spanish and others do), you can include the country in parentheses. Otherwise feel free to skip it.
- If your language has a local link (video, wiki etc), use that in the format
[text](link)
, otherwise use the English one by keeping the number as-is.
- 6.I'll review your text and if everything seems okay, will accept and publish it!
- 7.You can edit it at any time by repeating this process.
- Make sure you click
🔄Fetch upstream
→Fetch and merge
to get the latest changes from the wiki.
This may be discontinued or restructured. Please translate other aspects of FO first (above), before considering translating the wiki.
You can also translate this wiki. It is up to you, whether you want to do a single overview page or translate multiple pages into your language.
- 1.
- 2.Click
Add file
→Create new file
- Other pages will then be in that language code folder. You may keep the file names in your language, but please try to keep it ASCII (no non-English characters).
- 3.Fill the page(s) with content and click
Commit new file
- 5.I'll review your page and if everything seems okay, will accept it!
- 6.You can add contents to your pages at any time by repeating this process.
- Make sure you click
🔄Fetch upstream
→Fetch and merge
to get the latest changes from the wiki.
Last modified 1d ago