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>.jsonDo 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 NUINUI
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
Atlas