Android
使用 XML 字符串资源将 i1n 与 Android 集成。
设置
在您的 Android 项目中运行 i1n init。CLI 会检测 AndroidManifest.xml 并配置 XML 字符串资源格式。
Android 使用其原生本地化系统 — Kotlin/Java 没有 i1n SDK。CLI 管理 res/values 目录中的 strings.xml 文件。
用法
在 Kotlin/Java 中使用 getString(R.string.key),或在 XML 布局中使用 @string/key。i1n 读取和写入标准的 Android XML 字符串资源文件。
支持复数、字符串数组和参数化字符串(%1$s、%2$d),并在 AI 翻译过程中得到妥善保护。
工作流
将字符串添加到 res/values/strings.xml,使用 i1n push 推送,翻译,然后拉取。翻译后的文件将写入相应的 values-{locale} 目录(例如,values-es/、values-fr/)。
Bridge 模式不适用于 Android — 该平台使用自己的原生本地化系统。兼容 Kotlin、Java 和 Jetpack Compose。
res/values/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="home_title">Welcome</string>
<string name="home_subtitle">Get started with i1n</string>
</resources>