Skip to main content

Overview

NOTE: For managing static translations in your repository, consider using the Tolgee CLI.

Tolgee Android SDK lets you localize Android apps with dynamic content delivery, Over‑the‑Air (OTA) translation updates, reactive locale changes, and seamless integration with Views and Jetpack Compose.

Why use it

  • Avoid releases for copy changes: Ship translation fixes and new languages without a new app build.
  • Faster iteration: Product/localization teams can push improvements instantly and validate in production.
  • Consistent UX: UI updates reactively on locale change; fewer stale or mismatched strings.
  • Resilient by default: Works offline with caching and resource fallbacks; fewer blank strings.

What you can do

  • Over‑the‑Air (OTA) updates: Deliver translations via CDN (Cloud or self‑host) with caching.
  • Views and Compose support: stringResource/pluralStringResource, parameters, and reactive updates.
  • Runtime locale API: Switch locales and react to Tolgee.changeFlow.
  • Fallbacks and preloading: Android resources fallback; preload critical namespaces/locales.
  • Hosting options: Tolgee Cloud CDN or your own CDN.

Demo apps

Compatibility

NOTE: Build configuration examples use Kotlin DSL (build.gradle.kts). Groovy DSL may work but is not officially supported/tested.

Get started

  • Installation: Set up dependencies and network security — Installation
  • Modules overview: Choose between Core and Compose — Modules overview
  • Jetpack Compose: Install, use, and troubleshoot — Installation, Usage, Troubleshooting
  • Usage with Views (non‑Compose): Simple keys, parameters, plurals, preloading, reactive flows — Usage
  • Production guide: Over‑the‑Air (OTA) updates, caching, formatting, testing — Production guide
  • Troubleshooting: Common issues and diagnostics — Troubleshooting

Next steps

  • Install and configure the SDK: Installation
  • Connect your app to the Tolgee Platform and manage translations collaboratively: Platform docs
  • Generate or manage static strings with CLI: Tolgee CLI