Note
For using the very last version: Use version snapshot
Gradle
maven {
name = "mathias-maven"
url = uri("https://mvn.mathiasd.fr/releases")
}
implementation("gg.gyro:LocaleAPI:[version]")
Maven
<repository>
<id>mathias-maven</id>
<name>Mathias's Maven Repository</name>
<url>https://mvn.mathiasd.fr/releases</url>
</repository>
<dependency>
<groupId>gg.gyro</groupId>
<artifactId>LocaleAPI</artifactId>
<version>[version]</version>
</dependency>
datafolder/locales/en_us.yml
hello: "Hello World!"
datafolder/locales/fr_fr.yml
hello: "Bonjour le monde!"
import gg.gyro.localeAPI.Locales;
import org.bukkit.plugin.java.JavaPlugin;
public final class LocaleTestPlugin extends JavaPlugin {
@Override
public void onEnable() {
// Saving locales to datafolder
Locales.saveDefaultConfig(this, "fr_fr.yml");
Locales.saveDefaultConfig(this, "en_us.yml");
// Creating our Locales Manager with the plugin in parameter
Locales locales = new Locales(this);
// Printing Hello World! in 2 languages
System.out.println(locales.get("fr_fr", "hello"));
System.out.println(locales.get("en_us", "hello"));
}
}
Bonjour le monde!
Hello World!