Localization.One提供对Java资源包的原生支持。 忘记手动编辑.properties文件和处理编码问题。直接以JVM、Spring Boot和Kotlin所需的标准格式导出您的翻译。
开发者为什么选择我们的Java API?
- 关键安全性: 我们自动转义键中的特殊字符(空格、冒号、等号),确保您的ResourceBundle正确加载。
- UTF-8准备: 我们生成适合Spring Boot和现代Java应用的现代、干净的文件,消除了对native2ascii转换的需求。
- 带注释的头部: 文件包括时间戳头部,便于跟踪本地化文件的最后生成时间。
高级项目管理
我们提供强大的工具来保持您的本地化组织,无论您的项目多大。
分类: 将您的字符串分组到逻辑文件夹树中(例如,消息、验证、错误),以匹配您的资源包结构。
标签与标签: 为字符串标记自定义标签,以通过API过滤导出。
角色与权限: 邀请无限团队成员并分配细粒度角色(所有者、管理员、经理、翻译)。
Webhooks: 每当翻译被更新或批准时,在您的服务器上接收通知。
如何集成
选项1:手动导出(UI)
适用于本地开发或检查内容。
- 转到您的 项目仪表板。
- 点击 下载 按钮。
- 从格式下拉菜单中选择 Java属性 。
- 选择语言并下载.properties文件。
选项2:通过API自动化(CI/CD)
直接在您的Maven或Gradle构建管道中获取最新翻译。传递format=properties参数。
bash
# 下载英语资源
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=properties" > src/main/resources/messages_en.properties
# 下载法语资源
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=3&format=properties" > src/main/resources/messages_fr.properties选项3:通过Webhooks推送
在您的项目设置中配置 Webhook URL 以完全自动化该过程。
- 快速更新: 您的服务器在更改后不久(通常在5分钟内)收到POST请求。
- 热重载: 当新翻译可用时,触发您的应用程序重新加载资源包。
常见问题
我需要运行native2ascii吗?
不需要。我们以现代UTF-8编码导出文件。大多数现代Java框架(Spring Boot 2+,Java 9+)默认读取UTF-8属性文件。如果您使用的是非常旧的遗留系统,您可能仍然需要一个转换步骤。
键中的空格如何处理?
.properties格式不允许键中有空格。我们的API自动转义键中的空格和特殊字符(如=或:),以防止语法错误。
移动开发:
- 为Android构建?切换到我们的 Android XML指南。
- 使用Flutter构建?请参见 Flutter ARB集成。
准备好简化您的Java本地化了吗? 今天创建您的免费账户 。




