文档 Android

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>

相关