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 应用
永久免费。无需信用卡。