i1n.ai
Expo 集成

本地化您的 Expo 应用

i1n 自动检测您项目中的 expo-localization。通过终端推送 JSON 语言环境文件,使用 AI 进行翻译,并拉取类型安全的定义。

$ npx i1n init
app/index.tsx
import { t } from 'i1n'
import * as Localization from 'expo-localization'

// i1n detects expo-localization automatically
// Locale files live in src/locales/ or locales/

export default function HomeScreen() {
  return (
    <View>
      <Text>{t('home.welcome')}</Text>
      <Text>{t('home.subtitle', { name: user.name })}</Text>
    </View>
  )
}

为什么 Expo 团队使用 i1n?

自动检测框架

i1n 会在您的 package.json 中检测 expo-localization,并在初始化期间自动配置所有内容。

一套代码,两个平台

您的 JSON 本地化文件可同时用于 iOS 和 Android。无需进行特定于平台的翻译管理。

适用于 i18next

正在使用 react-i18next 和 Expo?桥接模式可让您保留现有设置,同时 i1n 管理文件和 AI 翻译。

类型安全的键

自动生成的 i1n.d.ts 可为您提供完整的自动补全功能以及针对缺失翻译键的编译时错误。

开始本地化您的 Expo 应用

永久免费。无需信用卡。