Java属性本地化API

Localization.One提供对Java资源包的原生支持。 忘记手动编辑.properties文件和处理编码问题。直接以JVM、Spring Boot和Kotlin所需的标准格式导出您的翻译。

开发者为什么选择我们的Java API?

  • 关键安全性: 我们自动转义键中的特殊字符(空格、冒号、等号),确保您的ResourceBundle正确加载。
  • UTF-8准备: 我们生成适合Spring Boot和现代Java应用的现代、干净的文件,消除了对native2ascii转换的需求。
  • 带注释的头部: 文件包括时间戳头部,便于跟踪本地化文件的最后生成时间。

高级项目管理

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

分类: 将您的字符串分组到逻辑文件夹树中(例如,消息、验证、错误),以匹配您的资源包结构。

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

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

Webhooks: 每当翻译被更新或批准时,在您的服务器上接收通知。

如何集成

选项1:手动导出(UI)

适用于本地开发或检查内容。

  1. 转到您的 项目仪表板
  2. 点击 下载 按钮。
  3. 从格式下拉菜单中选择 Java属性
  4. 选择语言并下载.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自动转义键中的空格和特殊字符(如=或:),以防止语法错误。

移动开发:

准备好简化您的Java本地化了吗? 今天创建您的免费账户