Skip to content
Atlas

Docs

Locales

Player-facing strings live in the Atlas locales hub.

Hub

All player-facing strings live in:

text
resources/[atlas]/atlas_extras/locales/<lang>/<namespace>.json

Do not add new locales/ trees on individual Atlas resources.

Lua API

lua
shared_script '@atlas_extras/imports.lua'

L('chat.ui.placeholder')
L('garages.takeOut')

local T = AtlasLocale.ns('garages')
T('takeOut', plate)

AtlasLocale.table('admin') -- full pack for NUI

NUI

Push after ready and on atlas_locale:changed:

lua
AtlasLocale.pushNui('chat')

HTML:

html
<script src="nui://atlas_extras/web/nui_locale.js"></script>
<input data-i18n="ui.placeholder" data-i18n-attr="placeholder">

Checklist

  • Keys in atlas_extras/locales/en/<namespace>.json
  • Client pushes pack on open/ready
  • UI reads via AtlasUI / pushed locale — no hardcoded English for new strings