i1n.ai
Rust Integration

Localize your Rust application

Push JSON locale files from your Rust project, translate with AI across 182 languages, and pull translated files back — all from the terminal.

$ 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

JSON locale files

i1n manages JSON locale files that work with rust-i18n and other Rust i18n crates.

Compile-time safety

Generated TypeScript definitions for your editor, plus Rust macros for compile-time key validation.

Terminal-first

Rust developers live in the terminal. i1n fits your workflow with zero context switching.

Variable protection

Interpolation variables are masked during AI translation. No broken format strings in production.

Start localizing your Rust app

Free Starter plan included. No credit card required.