i1n.ai
Angular Интеграция

Локализуйте ваше приложение Angular

i1n автоматически обнаруживает @ngx-translate/core в вашем проекте. Отправляйте файлы локализации JSON, переводите с помощью ИИ на 182 языка и получайте типобезопасные определения.

$ npx i1n init
src/app/app.component.ts
import { TranslateService } from '@ngx-translate/core'
import { registerI1n, t } from 'i1n'

// Bridge Mode: connect i1n types to ngx-translate
registerI1n((key, params) => this.translate.instant(key, params))

// Use t() with full type safety
@Component({
  template: `<h1>{{ greeting }}</h1>`
})
export class AppComponent {
  greeting = t('home.welcome', { name: 'World' })
}

Почему команды Angular используют i1n?

Совместимо с ngx-translate

i1n автоматически обнаруживает @ngx-translate/core и настраивает режим моста. Ваш существующий код Angular работает без изменений.

Ключи перевода с проверкой типов

Автоматически сгенерированный файл i1n.d.ts обеспечивает полную автодополнение в IDE и проверку во время компиляции для каждого ключа перевода.

Перевод на базе ИИ

Переводите на 182 языка одной командой CLI. Маскирование переменных защищает синтаксис интерполяции Angular.

Рабочий процесс с приоритетом CLI

Отправляйте, переводите и извлекайте из терминала. Естественно вписывается в Angular CLI и конвейеры CI/CD.

Начните локализацию вашего Angular-приложения

Бесплатно навсегда. Кредитная карта не требуется.

Сравнить альтернативы