# Localization

RageMode supports [wide range of languages](https://www.oracle.com/java/technologies/javase/jdk25-suported-locales.html#historicallocales) supported by Java. The project was originally translated to English only. You can suggest, create and edit translations for your favourite language on [Crowdin](https://crowdin.com/project/ragemode) page. Translation files can be found in `plugins/RageMode/locale` directory. If your language is missing you can contact me on Crowdin or create issue on github page.

[![Crowdin](https://badges.crowdin.net/ragemode/localized.svg)](https://crowdin.com/project/ragemode)

To set global language for your server open `config.yml` and edit `default-language` option to your language. Select `undefined` type to use system's default language, if the language is not recognised by the plugin, `en-GB` (United English) will be set as common language.

Players on the server can set their favourite language using `/rm lang <name>` command

{% hint style="info" %}
Missing translation keys from files will be inserted with a "missing" text after reload. You can translate these texts afterwards.
{% endhint %}

{% hint style="warning" %}
There is still some remaining texts inside the plugin, which can not be translated by users, these will be implemented in the future.
{% endhint %}

## Reference for use manually

Read documentation about `.properties` file usage and editing [here](https://en.wikipedia.org/wiki/.properties).

#### Formatting

RageMode includes Adventure API for rich text formatting (minimessage, hex colors, gradients), read documentation [here](https://docs.papermc.io/adventure/minimessage/format/).

<sup>*You can as well use old legacy codes*</sup><sup>*&#x20;*</sup><sup>*`&`*</sup><sup>*&#x20;*</sup><sup>*for personal-use only. We*</sup><sup>*&#x20;*</sup><sup>***do not***</sup><sup>*&#x20;*</sup><sup>*recommend using these*</sup>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mdswork.gitbook.io/ragemode-docs/localization.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
