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)
非常适合测试或一次性更新。
- 转到您的 项目仪表板。
- 点击 下载 按钮。
- 从格式下拉菜单中选择 Android XML 。
- 选择语言并立即下载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)。
探索其他移动解决方案:
- 为iOS开发?请查看我们的 iOS字符串指南。
- 使用Flutter?请参阅我们的 Flutter ARB集成。
准备好自动化您的本地化了吗? 今天 创建您的免费帐户。




