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-приложения
Бесплатно навсегда. Кредитная карта не требуется.