A Babric and Ornithe mod to improve language support for b1.3-1.5.2.
Features
Backported translations and language list
Allow playing in more languages, most that are only officially supported in newer versions. Loads adapted translation files from newer versions. Beware that not every text might be translated as some text was hardcoded to English in Legacy versions. Mod translations in other languages should work as long as their language files are at the expected place for the platform.
Improved translation support on servers
Until 1.6, Minecraft Servers pre-translated text messages to English before sending them to the client, this is now fixed any time there is an actual translation key for the message. (Experimental) Vanilla clients will still receive the original English message.
Improved Unicode support (b1.3-1.1 Snapshots)
It is now possible to enter any unicode character instead of being limited to ascii. Note that if the mod isn't installed on a server, the functionality is disabled in chat and signs to avoid getting the player kicked. For Input Method Editor (IME) support, you'll have to install any LWJGL3 based mods such as legacy-lwjgl3 (Ornithe) or starac (Babric).
Unicode compatible Text Renderer (b1.3-1.1 Snapshots)
Unicode text should render correctly instead of skipping unsupported characters. Color and formatting codes are also supported. There is barebone support for Right-to-left languages in the way characters are rendering, but the rest of the GUI is still hardcoded for Left-to-right usage. Character combination support depends on script, please report any issue related to that with example of how the characters should render properly.
Dependencies
Babric
StationAPI is optional but allows better translation support on servers.
Ornithe
Ornithe Standard Libraries is required.
How to Install Translated Legacy (Mod)
Translated Legacy by CatCore is verified for Babric, Fabric, Ornithe across Minecraft versions 1.0, 1.1, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.3 (latest release: 2.2.0, file size: 1.0 MB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.0, 1.1, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.3) and platform (Babric, Fabric, Ornithe).
- Make sure you have the compatible loader or environment installed for Babric, Fabric, Ornithe.
- Move the downloaded Translated Legacy file into your Minecraft
.minecraft/modsfolder and launch the game.
- Port to Ornithe
- Add support for b1.3-1.5.2
- Enhanced translation support on server for clients using Translated-Legacy
- Add full support for OSL's TextComponent api
- Improved safeguards on text input depending on the presence of the mod on the server side.
- Add Ukrainian translation thanks to Sumrak-Sumarokov.
- Fix stats and achievements translation when StationAPI is present.
- Improve and optimize text rendering.
- Improve Bidirectional text rendering support.
- Improve rendering of combined characters notably in languages such as Thai, Hebrew, Arabic or Hindi.
- Improve line breaking for languages not using space for that.
- Fix translation inconsistency between client and server worlds. Requires Station API.
- Fix crash on macOS
- Stop shipping icu for now
- Fix crash when trying to render null or empty string
- Prevent illegal characters from being entered in text inputs
- Allow sending more characters in chat without getting kicked by the server
- Fix crash when Legacy Unicode block texture can't be found
- Rewrite text renderer.
- Add support for more formatting codes.
- Translations and language list are now adapted from latest MC version instead of 1.12.
Fix translation files sometimes being read using ASCII and not UTF8.
Fix compatibility with StationAPI 1.x.
Fix some characters rendering as color codes.
Fix some characters not rendering or rendering incorrectly.
Improved overall text rendering.
Replace most overwrite by other annotations