nineMinecraft is a joke site.
nineMinecraft is in no way affiliated with Modrinth or 9minecraft. (And frankly, who wants to be affiliated with the latter?)
Textualizer

Textualizer

Mod

A custom localization implementation for consistency between 1.8.9 - 1.21.

Client Game MechanicsLibraryUtility

2,073 downloads
0 followers

Textualizer

An extension upon Textile which has it’s own custom I18n implementation.


Discord Badge Ko-Fi Badge


Setup

You need to add it as a dependency in your build.gradle(.kts) file.

repositories {
    maven("https://maven.deftu.dev/releases")
}

dependencies {
    modImplementation("dev.deftu:textualizer-<MINECRAFT VERSION>-<MOD LOADER>:<VERSION>")
}

Of course, replace <MINECRAFT VERSION> with the version of Minecraft you are developing for, <MOD LOADER> with the mod loader you are developing for, and <VERSION> with the version of the library you want to use.

Usage

To create a translated string, you can use

import dev.deftu.textualizer.LanguageManager;

String text = LanguageManager.translate("com.example");

To create a translated string with arguments, you can use

import dev.deftu.textualizer.LanguageManager;

int number = 10;
String text = LanguageManager.translate("com.example", number);

Interopability with Textile

Textualizer provides implementations of TextHolder and MutableTextHolder (or, more specifically, SimpleTextHolder and SimpleMutableTextHolder)

import dev.deftu.textile.TextHolder;
import dev.deftu.textile.MutableTextHolder;
import dev.deftu.textualizer.text.TextualizerTextHolder;
import dev.deftu.textualizer.text.TextualizerMutableTextHolder;

TextHolder text = new TextualizerTextHolder("com.example");
MutableTextHolder mutableText = new TextualizerMutableTextHolder("com.example");

BisectHosting


This project is licensed under LGPL-3.0.
© 2024 Deftu

External resources


Project members

deftu

Member


Technical information

License
LGPL-3.0-or-later
Client side
required
Server side
unsupported
Project ID