One line of code. Every language.
Transable now translates desktop apps and games, not just websites. Magic mode translates everything that is safe to translate — you only mark what should stay untouched. Offline cache included: the second launch is translated instantly, even without a network.
The whole integration.
Add one call at startup. No resource files, no XAML changes, no rebuild of your UI.
// Program.cs — Avalonia
public static AppBuilder BuildAvaloniaApp()
=> AppBuilder.Configure<App>()
.UsePlatformDetect()
.UseTransable("tk_live_yourKeyHere"); // ← that's it
// App.xaml.cs — WPF
protected override void OnStartup(StartupEventArgs e)
{
TransableWpf.Init("tk_live_yourKeyHere"); // ← that's it
base.OnStartup(e);
}
The packages are live on NuGet (currently in preview): Transable.Sdk.Avalonia, Transable.Sdk.Wpf, and the UI-framework-agnostic core Transable.Sdk.
dotnet add package Transable.Sdk.Avalonia --prerelease
dotnet add package Transable.Sdk.Wpf --prerelease
Platforms
Avalonia, WPF, Godot, Unreal, Unity, Android, iOS and Flutter all ship a preview SDK on the same protocol and offline cache — and the web needs no SDK at all. Every SDK is an honest preview: try it today.
Avalonia / .NET Available (preview)
Cross-platform desktop apps on Windows, macOS, and Linux. One line in Program.cs. On NuGet as a preview package.
WPF / WinUI WPF available (preview)
Classic Windows desktop apps: one line in App.xaml.cs. On NuGet as a preview package. WinUI itself is still coming soon.
Unity available (preview)
Games and interactive apps (uGUI and TextMeshPro): UI text, menus, and HUD translated with the same offline cache. A UPM package with the precompiled core bundled — download the preview now; the OpenUPM / Asset Store listing is coming.
Godot available (preview)
The fast-growing open-source engine (GDScript and C#): menus, HUD, and UI text through the same offline cache. A GDScript add-on — download the preview now; the Godot Asset Library listing is coming.
Unreal Engine available (preview)
AAA and graphically demanding PC and console titles: a C++ plugin with Blueprint nodes and the same offline cache. Download the preview now; the Fab (Epic Games Marketplace) listing is coming.
Web / JS Available today
Websites are already covered by the Transable widget — one script tag in your <head> and no SDK needed. It's the original Transable product, live for years.
Android available (preview)
Native Kotlin SDK (Java-friendly) on the same translation protocol and offline cache: menus, labels, and UI text via Transable.t(). Download the preview AAR now; the JitPack / Maven Central listing is coming.
iOS / macOS available (preview)
Native Swift SDK for iPhone, iPad, and Mac apps: one Transable.t(...) call per string, through the same offline cache. A Foundation-only Swift Package — download the preview now; the Swift Package Manager listing (add by URL) is coming.
Flutter available (preview)
Cross-platform mobile and desktop Flutter apps (and the Dart CLI): UI text translated through the same offline cache and safe fallbacks. A pure-Dart package — dart analyze clean and 58 unit tests green. Download the preview now; the pub.dev listing is coming.
API-only REST available
Any language can call the REST API today — bring your own UI. A typed client with the offline cache and safe-mode filters is coming.
How it works
Create an app project
Pick your platform and languages in the dashboard and get an API key. App projects need zero domain setup.
Add one line of code
Install the NuGet package and call UseTransable (Avalonia) or TransableWpf.Init (WPF) with your key. The SDK detects the user's OS language automatically.
Ship it
The UI is translated live and cached on disk — the next launch is instant and works offline. Failures always fall back to the original text.
Same plans, same quotas.
App translation uses the plans you already know. And because your app's UI strings are finite, the cache warms up fast — 10,000 users won't eat your quota, only new strings do.