Smart Localization Suite 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

Smart Localization Suite

by Jules Gilli (opens in new tab)

5.0 / 5 · 3 ratings

Ratings by stars
Number of ratings for each star rating
5 stars 3
4 stars 0
3 stars 0
2 stars 0
1 star 0
  • 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.

Discount -50% Previous price $39.99 Price $19.99

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

USD
Price history for Smart Localization Suite, 6 months Current $19.99; lowest $19.99; highest $39.99 in this period. $0 $25 $50 Jun Jul Aug Sep Oct Nov Version 2.3.0 released 27 May 2026 v2.3.0

Asset preview

1 / 6

Smart Localization Suite screenshot 1

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

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.3.4f1 Compatible Compatible Compatible Compatible

As listed on the Asset Store.