Smart Localization Suite is a production-ready localization system.
It provides a unified dashboard, key-based localization workflow and support for multiple professional translation providers.Translate your project without leaving Unity.Smart Localization Suite covers the full localization pipeline — string keys, API translation, coverage tracking, and CSV handoff to your translation team. Everything in one Editor window.One dashboard for everythingSix dedicated tabs — Setup, Table, Scene, Coverage, Data Integrity, and Glossary. No scattered inspectors, no manual file management.9 translation providers, no lock-inDeepL, Google Cloud, Azure, Amazon, IBM Watson, Yandex, Smartling, LibreTranslate, and MyMemory. Switch providers at any time without touching your data. MyMemory is free with no account required.Advanced provider optionsEach provider exposes its most powerful settings directly from Project Settings. Set a DeepL Formality Level per language, plug in your Azure Custom Translator Category ID for domain-specific models, or point LibreTranslate to your own self-hosted instance.Project GlossaryDefine your game's vocabulary once — skill names, lore terms, UI labels. Smart Localization Suite enforces them natively on DeepL via the Glossaries API, and injects them as context for every other provider automatically.Translate smarterTranslate a single key, a selection, or your entire table in one click. Missing-only mode skips already-translated entries. A dry-run shows the character cost before any request is sent.Know your coverage before you shipThe Coverage tab shows completion per language with a precise missing key list. Set the Build Validator to Strict and builds fail automatically if any language is incomplete.Data integrity built inDuplicate Detection, Safe Rename, and Orphan Scan keep your localization data clean throughout the project. All operations support full undo.Your translators don't need UnityExport to CSV or JSON, hand the file to your team, preview all changes with Import Preview, then import in one click.Secure by defaultAPI credentials are stored in Editor-only assets and never included in builds. The Build Secret Guard validates this automatically at build time.Zero runtime footprintAll tooling runs in Editor-only assemblies. No third-party packages required. Compatible with Unity 2021.3 LTS and later.Online documentationFull guide, examples, and FAQ: https://julestools.gitbook.io/julestools-docs/documentation/tools/smart-localization-suiteSupportQuestions, bugs, feature requests: jules.gilli@live.frArchitectureKey-based system. All strings are stored in a LocalizationTable ScriptableObject and resolved at runtime by LocalizedTMPKeyed via LocalizationService. All Editor tooling runs in a separate assembly — zero runtime footprint.Data modelLocalizationTable holds KeyEntry objects, each with a key, a sourceText, and one Translation record per language. LocalizationSettings stores the language list. EditorLocalizationSettings stores provider credentials, quota tracking, glossary references, and build validation mode — Editor-only, never bundled in builds.Translation layerAll providers implement ITranslationProvider via a single TranslateAsync method. ProviderFactory handles selection and language code normalization. Every call is wrapped in a RetryPolicy with 3 attempts. The Project Glossary is enforced natively on DeepL via the Glossaries API and via prompt injection on all other providers.CSV / JSON formatSemicolon-separated by default, comma auto-detected on import. UTF-8 with BOM on export. Import validates headers, guards against delimiter-shift anomalies, and runs a full dry-run preview before writing any data.Build pipelineBuildSecretGuard (order 0) blocks builds if credentials are found in a Resources folder. LocalizationBuildValidator (order 100) runs a full coverage scan and either logs warnings or throws BuildFailedException depending on the configured mode.Assembly layoutSmartLocalizationSuite.Runtime — LocalizationTable, LocalizationSettings, LocalizationService, LocalizedTMPKeyed, LocalizationGlossary. SmartLocalizationSuite.Editor — dashboard, providers, glossary adapters, CSV/JSON IO, build hooks, data integrity tools.AI tools were used to assist in writing and organizing the documentation for this package, including the user guide, changelog, and descriptive texts.




