# DartNative localization with TransLocale

Add offline ARB translations to your DartNative app, switch languages, and deliver approved wording updates without a new app release.

Canonical page: https://translocale.io/integrations/dartnative

## Install

translocale_dartnative 0.2.2. DartNative SDK · Dart 3.12.0-192.0.dev+ · Android API 26+. Message format: ARB with placeholders, cardinal plurals, and select.

```yaml
dependencies:
  dartnative_system: ^1.0.0
  dartnative_path_provider: ^1.0.0
  translocale_dartnative:
    hosted: https://dartpub.dev
    version: ^0.2.2
```

Add these entries to your app's pubspec.yaml, keeping its existing dependencies. Then run dn pub get.

## Project setup and credentials

The screenshot walkthrough covers project creation, catalog import, keys, review, releases, and credentials. Use this framework’s message format and catalog identities. Authoring tokens belong in developer tools and CI; app delivery credentials only read published wording. Flutter’s flutter-connect writes DELIVERY_* build settings, while the dashboard download uses projectId, channel, schemaHash, deliveryToken, and apiBaseUrl.

- [Follow the illustrated first-project guide](https://translocale.io/docs/getting-started)

## Compatibility and further setup

One catalog per controller and up to 200 source messages.

New keys, languages, layouts, and code require a new app build.

- [Complete framework guide, including runtime examples](https://translocale.io/integrations/dartnative)
- [MCP guide](https://translocale.io/docs/mcp)
- [Free source file checker](https://translocale.io/app)
