Links

Language support

You can translate various parts of the pack!

Translating mods

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.
  1. 2.
    On every page, find the Issues or Source link at the top
  2. 3.
    Read the readme, wiki and/or issues to see if there is already a translation platform. If yes, go there.
  3. 4.
    If not, go to Code tab and browse the folders in order: srcmainresourcesassets(mod's name)langen_us.json
  4. 5.
    Open the file and copy its full text
  5. 6.
    Go back to lang folder, click Add file → Create new file
  6. 7.
    You'll fork the project and have a new file window open. Name the file in the format locale_code.json, such as et_ee.json. Locale codes can be found here
  7. 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",
  8. 9.
    Commit the file and create a pull request. If you're lucky, the mod author accepts it
  9. 10.
    If the language has been accepted, wait for the mod author to update their mod on CurseForge
  10. 11.
    Once the mod has been updated on CurseForge, simply wait for the next Fabulously Optimized update to see it :P

Notable mods to translate

List of mods that contribute the most viewed strings in the modpack, click to get to their English language file/translation platform.
  1. 1.
  2. 2.
  3. 3.
    Cull Less Leaves (appears in Video Settings)
  4. 4.
    Mod Menu
  5. 6.
  6. 7.
    Zoomify
  7. 10.
    SpruceUI (more strings used in LambdaBetterGrass and LambDynamicLights)
  8. 11.
  9. 12.
  10. 13.
  11. 14.
  12. 15.
    CEM
  13. 16.
    Sodium (unofficial, but will be included in some way eventually)
  14. 17.
    Cloth Config (global strings in some settings menus)
  15. 18.
    Modrinth (a mod platform where FO is in)

Translating Mod Menu helper

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. 1.
    Make sure your Fabulously Optimized instance is fully up to date.
  2. 2.
    In your Fabulously Optimized instance, go to resource packs menu, click Open Pack Folder
  3. 3.
    Extract Mod Menu Helper.zip to a folder, then go inside it → assets → minecraft → lang
  4. 4.
    Open en_us.json and copy its full text
  5. 5.
    Create a new file in the format locale_code.json, such as et_ee.json. Locale codes can be found here
  6. 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. 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. 8.
    Test in-game by going into Options...Resource Packs..., deactivating "Mod Menu Helper.zip" and activating "Mod Menu Helper" instead, then looking at Mods 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. 9.
    If you're satisfied with your translation, copy the full text.
  10. 10.
    Click here, then Add fileCreate new file
  11. 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. 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. 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.

Translating Chat Reporting helper

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.
  1. 2.
    Click Add file -> Create new file and name it locale_code.json, such as et_ee.json. Locale codes can be found here
  2. 4.
    Open vanilla language files in a new tab and click on your language file
  3. 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.
  4. 6.
    When done, commit the changes.
  5. 7.
    Create a pull request (you'll see the button for it). If your translation is properly formatted and faithful, I will accept it
  6. 8.
    Wait for the next version for the modpack to see it in-game :P

Translating the description

You can now translate the modpack's description! It will be posted as a spoiler below the English text.
  1. 1.
    Go to the descriptions folder
  2. 2.
    Click on en_US.md. Read it, see how it looks, then click Raw and copy the text.
  3. 3.
    Go back, click Add fileCreate new file
  4. 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.
  5. 6.
    I'll review your text and if everything seems okay, will accept and publish it!
  6. 7.
    You can edit it at any time by repeating this process.
    • Make sure you click 🔄Fetch upstreamFetch and merge to get the latest changes from the wiki.

Translating 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. 1.
    Go to wiki repo and hit Fork
  2. 2.
    Click Add fileCreate new file
    • If you want to do a single page, name the file locale_code.md, e.g. es_es.md
    • If you want to do a set of pages, name the first file locale_code/readme.md, e.g. es_es/readme.md
      • 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. 3.
    Fill the page(s) with content and click Commit new file
  4. 5.
    I'll review your page and if everything seems okay, will accept it!
  5. 6.
    You can add contents to your pages at any time by repeating this process.
    • Make sure you click 🔄Fetch upstreamFetch and merge to get the latest changes from the wiki.