View on Asset Store (opens in new tab)
Package details
- Latest version
- 2.3.0
- Last updated
- First released
- Unity version
- 6000.3.4 or later
- Package size
- 11.1 MB
- Files
- 54
- Favorites
- 5
- Views in the past week
- 30
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $4.99 on
Keywords
- Search for translation
- Search for Unity Localization
- Search for textmeshpro
- Search for globalization
- Search for Tool
- Search for game localization
- Search for dashboard
- Search for internationalization
- Search for String Management
- Search for multi language
- Search for Localization
- Search for multi-language
Smart Localization Suite
- Price drop
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.
Lowest in 6 months
Get 50% off on Asset Store (opens in new tab)Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 6
Smart Localization Suite screenshot 1
About this asset
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 everything
Six dedicated tabs — Setup, Table, Scene, Coverage, Data Integrity, and Glossary. No scattered inspectors, no manual file management.
9 translation providers, no lock-in
DeepL, 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 options
Each 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 Glossary
Define 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 smarter
Translate 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 ship
The 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 in
Duplicate Detection, Safe Rename, and Orphan Scan keep your localization data clean throughout the project. All operations support full undo.
Your translators don't need Unity
Export to CSV or JSON, hand the file to your team, preview all changes with Import Preview, then import in one click.
Secure by defaul
tAPI credentials are stored in Editor-only assets and never included in builds. The Build Secret Guard validates this automatically at build time.
Zero runtime footprint
All tooling runs in Editor-only assemblies. No third-party packages required. Compatible with Unity 2021.3 LTS and later.
Online documentation
Full guide, examples, and FAQ: https://julestools.gitbook.io/julestools-docs/documentation/tools/smart-localization-suite
Support
Questions, bugs, feature requests: [email protected]
From the publisher's Asset Store listing.
Technical details
Architecture
Key-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 model
LocalizationTable 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 layer
All 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 format
Semicolon-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 pipeline
BuildSecretGuard (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 layout
SmartLocalizationSuite.Runtime — LocalizationTable, LocalizationSettings, LocalizationService, LocalizedTMPKeyed, LocalizationGlossary. SmartLocalizationSuite.Editor — dashboard, providers, glossary adapters, CSV/JSON IO, build hooks, data integrity tools.
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.3.4f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.