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.