i1n.ai
Rust Integration

Localize your Rust application

Push JSON locale files, translate with AI across 182 languages, and pull translated files back. Works with rust-i18n, Fluent, and any Rust i18n library.

$ npx i1n init
main.rs
// locales/en_us/common.json managed by i1n
use rust_i18n::t;

rust_i18n::i18n!("locales");

fn main() {
    rust_i18n::set_locale("es");
    println!("{}", t!("welcome"));
    // Output: "Bienvenido"
}

Why Rust teams use i1n

rust-i18n compatible

i1n manages your JSON locale files. Use them directly with rust-i18n, Fluent, or any Rust i18n library.

CLI-native workflow

Rust developers live in the terminal. i1n is CLI-first — push, translate, and pull without leaving your shell.

Variable-safe AI translation

Variables like {name} and format specifiers are masked before AI translation to prevent corruption.

CI/CD integration

Add i1n push --translate to your CI pipeline. Translations stay in sync with every cargo build.

Start localizing your Rust app

Free forever. No credit card required.