> For the complete documentation index, see [llms.txt](https://arivia.rlib.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://arivia.rlib.io/configuration/languages.md).

# Languages

## <mark style="color:red;">▸Location</mark>

All languages included with script are located in **`lua\modules\arivia\lang`**

##

## <mark style="color:red;">▸Add Language</mark>

* Copy the **lua\modules\arivia\lang\en.lua** file
* Rename copied en.lua file to your own language
  * Example: **lua\modules\arivia\lang\ru.lua** ( russian )
* Open the new language file in a text editor.
* Locate the line:&#x20;
  * `mod.language[ 'en' ]`
* Change the line to your new language:&#x20;
  * `mod.language[ 'ru' ]`
* Translate all of the strings to your own language.

##

## <mark style="color:red;">▸Set Default Language</mark>

* Open the folder **lua\modules\arivia\lang\\**
* Find the filename for the language you want to make as your default
* Open **lua\modules\arivia\cfg\sh\_cfg.lua**
* Locate the setting **cfg.lang**
* Change **'en'** to your own language's filename (without the .lua at the end)

```lua
cfg.lang = 'ru' -- russian
cfg.lang = 'es' -- spanish
cfg.lang = 'fr' -- french
```

* Restart your server if changes do not get applied immediately.

##

## <mark style="color:red;">▸Switching Languages</mark>

You can switch languages in-game on-the-fly by typing **`!lang`** in chat.

![](/files/-MTDuR-k9l6fWXwAfYY4)

{% hint style="warning" %}
The languages in the list are a compiled set from all the addons you own running rlib. If you own multiple scripts, but only have French translations for one; then the one addon will be translated to French and the others will default to English.
{% endhint %}
