Shipped languages
Switch language
SetConfig.Locale in config/core.lua to a code from the table, then restart the resource.
config/core.lua
Reword or translate text
Every word players see lives in one file per language underconfig/locales/ - for French, config/locales/fr.lua. Edit the file that matches your language to change wording or fix a translation. Untranslated lines fall back to English, so you can translate a little at a time.
Each file has two parts: notifications (short in-game pop-ups, at the top) and the web table (text shown inside the bank app and ATM).
config/locales/en.lua
Add a brand-new language
Copy an existing file inconfig/locales/ (English is the fullest) to one named with your language code, e.g. config/locales/ja.lua. Change the code at the top and translate the text.
config/locales/ja.lua
Config.Locale = 'ja' in config/core.lua and restart. New locale files load automatically - there’s nothing to register.