Lexis Localization Plugin
Version: 1.0.0 | Package: com.lexis.core | Namespace: Lexis
A modular Unity localization tool designed for progressive complexity and modern workflows. Lexis provides a lightweight alternative to Unity's built-in localization with faster setup, no mandatory Addressables dependency, and native UI Toolkit support.
Why Lexis?
| Challenge | Unity Localization | Lexis |
|---|---|---|
| Setup time | 2+ hours | Under 10 minutes |
| Addressables | Required | Optional |
| UI Toolkit | Limited | Native support |
| Learning curve | Steep | Progressive |
Key Features
Core Features (Free & Pro)
- LocalizationService & API - Clean, intuitive API for all operations
- StringTable support - ScriptableObject-based translation storage
- LocalizedString references - Inspector-friendly translation references
- JSON & CSV Providers - Built-in data source support
- Smart Strings - Pluralization, gender, conditionals
- LocalizedText component - Auto-updating UI components
- TextMeshPro integration - Full TMP support
- UI Toolkit integration - Native custom controls
Pro-Exclusive Features
- Addressables integration - Optional async asset loading
- Google Sheets sync - Pull/Push translations with your team
- Auto-Translation - DeepL, OpenAI, Google Translate integration
- PO Provider - Gettext compatibility
- XLIFF Provider - Professional TMS integration
- Validation system - Catch issues before they ship
- Unused Key Detection - Find orphaned translations
- Pseudo-localization - Test UI before translation
- File watching - Live reload during development
Quick Links
Quick Start
Get your first localization working in under 5 minutes
Smart Strings
Learn pluralization, gender, and dynamic formatting
API Reference
Complete API documentation for all classes
Free vs Pro
Compare editions and find the right fit
Installation
Via Package Manager (Recommended)
- Open Window → Package Manager
- Click + → Add package from git URL...
- Enter the package URL and click Add
Via Local Package
- Copy the
com.lexis.corefolder to yourPackages/directory - Unity will automatically detect and import the package
View full installation guide →
Basic Usage
csharp
using Lexis;
using UnityEngine;
public class LocalizationExample : MonoBehaviour
{
void Start()
{
// Initialize (loads settings from Resources automatically)
Localization.Initialize();
// Get a localized string
string greeting = Localization.Get("greeting");
Debug.Log(greeting); // Output: "Hello, World!" (or localized version)
// Change language
Localization.SetLocale("de");
}
}Support
- Documentation: You're reading it!
- Discord: KitStack Discord
- Email: support@kitstack.dev
