Built for structured localization
Translate the words.
Never break the code.
A focused localization tool for Lua, JSON, and app language files. Translate into multiple languages while preserving every key, variable, and line of structure.
No account · no database · files are not saved
Structure protected
locales.luaOriginalEN
Locales["en"] = {
welcome = "Welcome, %{name}!",
vehicle_stored = "Vehicle stored",
open_menu = "Press [E] to open",
}TranslatedFR
Locales["fr"] = {
welcome = "Bienvenue, %{name} !",
vehicle_stored = "Véhicule rangé",
open_menu = "Appuyez sur [E]",
} 4 keys matched Placeholders safe Structure valid
Ready to download100+
languages ready
4
developer file formats
12
languages per run
How it works
Three steps. Nothing else in the way.
The workflow is the product upload, choose, translate.
Built for code
Translation that understands what not to touch.
General translators see words. LocaleForge sees a file your application must still be able to run.
Try the translatorSupported formats
The files behind FiveM, RedM, web apps, and games.
Start with Lua or JSON. JavaScript and TypeScript localization objects work just as well.
Lua.lua
JSON.json
JavaScript.js
TypeScript.ts