Android本地化API(XML)

Localization.One为Android开发工作流程提供原生支持。 不再需要处理通用的JSON文件和编写自定义转换脚本,您可以直接以Android Studio所需的标准strings.xml格式导出翻译。

开发者为何选择我们的Android API?

  • 原生格式: 我们生成有效的XML,准备好用于res/values/strings.xml。
  • 智能转义: 我们自动处理特殊字符。撇号(')变为\',并且和号被转义,防止在Android Studio中出现构建错误。
  • 键清理: 如果您的翻译键包含空格或破折号(例如,"主菜单"),我们会自动将其转换为有效的snake_case资源ID(main_menu)。

高级项目管理

我们提供强大的工具来保持您的本地化组织,无论您的项目多大。

分类: 将您的字符串分组到逻辑文件夹树中(例如,认证 > 登录,个人资料 > 设置)。

标签和标记: 用自定义标签标记字符串,以通过API过滤导出。

角色和权限: 邀请无限团队成员并分配细粒度角色(所有者,管理员,经理,翻译)。

Webhooks: 当翻译更新时,自动触发您的CI/CD构建。

如何下载

选项1:手动导出(UI)

非常适合测试或一次性更新。

  1. 转到您的 项目仪表板
  2. 点击 下载 按钮。
  3. 从格式下拉菜单中选择 Android XML
  4. 选择语言并立即下载strings.xml文件。

选项2:通过API自动化(CI/CD)

使用简单的cURL命令直接从您的构建管道获取最新翻译。传递您在“API和Webhook”设置中找到的API令牌。

# 获取英文翻译并保存到strings.xml
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=xml-android" > app/src/main/res/values/strings.xml

选项3:通过Webhooks推送

完全自动化您的工作流程。在项目设置中配置 Webhook URL ,每当翻译更新或批准时,我们会立即通知您的服务器。

  • 快速更新: 您的服务器在更改后不久(通常在5分钟内)收到POST请求。
  • 触发构建: 使用webhooks自动触发Jenkins或GitHub Actions中的新构建。
  • 同步CMS: 自动更新您网站或后端的内容,而无需轮询API。

常见问题解答

您支持字符串数组吗?

目前,我们的API导出单个<string>元素。如果您需要<string-array>,我们建议使用命名约定(例如,items_0,items_1)对其进行分组并在代码中映射,或联系支持以获取自定义导出选项。

复数怎么办?

我们将复数形式视为单独的键,以确保在所有平台上的兼容性。您可以在strings.xml中手动映射它们,或使用我们的键命名约定(例如,apple_one,apple_other)。

探索其他移动解决方案:

准备好自动化您的本地化了吗? 今天 创建您的免费帐户。