Localization.One完全支持Flutter的本地ARB格式。 您可以在用户友好的界面中管理移动应用翻译,而无需手动编辑复杂的JSON结构和元数据,并将其直接导出到您的Flutter项目中。
开发者为什么选择我们的Flutter API?
- 本地ARB格式: 我们生成与官方flutter_localizations包和intl兼容的有效.arb文件。
- 自动化元数据: 我们自动注入@@locale键,确保您的ARB文件始终有效并被Flutter编译器识别。
- 移动就绪: 非常适合从单一来源管理Android和iOS构建中的动态内容。
高级项目管理
在没有麻烦的情况下扩展您的移动应用本地化。
统一工作流程: 在一个地方管理iOS和Android翻译。根据需要导出为Flutter的ARB,或分开XML/Strings。
标签和标签: 用自定义标签标记字符串,如“引导”或“设置”,以通过API过滤导出。
团队协作: 邀请翻译人员和文案。分配细化角色(所有者、管理员、经理、翻译)。
Webhooks: 当翻译更新时,自动触发 Codemagic 或 GitHub Actions 构建。
如何集成
选项1:手动导出(UI)
非常适合本地开发。
- 转到您的 项目仪表板。
- 点击 下载 按钮。
- 从格式下拉菜单中选择 Flutter ARB 。
- 选择语言并下载.arb文件。
选项2:通过API自动化(CI/CD)
直接在您的构建管道中获取最新翻译。传递format=arb参数。
bash
# 下载英语翻译
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=arb" > lib/l10n/app_en.arb
# 下载西班牙语翻译
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=arb" > lib/l10n/app_es.arb选项3:通过Webhooks推送
在项目设置中配置 Webhook URL 以完全自动化该过程。
- 快速更新: 您的服务器在更改后不久(通常在5分钟内)会收到POST请求。
- 触发构建: 将webhooks连接到您的CI/CD提供商,以便在内容更改时自动重建您的应用。
常见问题
我需要手动添加@@locale吗?
不需要。我们的API会根据您请求的语言代码(例如,“@@locale”: “en”)自动在ARB文件顶部注入@@locale键,因此文件可以立即使用。
我可以使用像 {name}这样的占位符吗?
可以。Flutter ARB支持ICU语法。您可以在翻译中编写 {name} 或{count, plural, ...},它们将被正确导出。
其他移动格式:
- 本地Android开发?请参见 Android XML。
- 本地iOS开发?请参见 iOS Strings。
准备好自动化您的Flutter本地化了吗? 今天创建您的免费帐户 。



