Laravel本地化管理与API(PHP数组)

Localization.One提供对PHP和Laravel工作流程的原生支持。 停止复制粘贴数组和处理语法错误。将您的翻译直接导出为准备好放入lang/目录的本地PHP文件。

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

  • 原生PHP数组: 我们生成有效的PHP文件,返回一个数组(return [ 'key' => 'value' ];),这是Laravel和Symfony的标准。
  • 语法安全: 单引号(')会自动转义(\'),确保您的应用程序不会因语言文件中的语法错误而崩溃。
  • 零开销: 无需在运行时解析JSON。使用本地PHP性能进行本地化。

高级项目管理

保持您的后端本地化有序且可扩展。

文件组织: 使用 类别 将字符串分组到逻辑文件中(例如,auth、pagination、messages),以匹配Laravel的目录结构。

标签与标签: 使用自定义标签标记字符串,如"电子邮件模板"或"验证"以过滤导出。

角色与权限: 邀请内容管理者编辑文本,而无需让他们访问您的代码库。

网络钩子: 当翻译更新时,自动触发部署脚本。

如何集成

选项1:手动导出(UI)

适用于快速更新或检查内容。

  1. 前往您的 项目仪表板
  2. 点击 下载 按钮。
  3. 从格式下拉菜单中选择 Laravel PHP
  4. 选择语言并下载.php文件。

选项2:使用API自动化(CI/CD)

在您的部署脚本中使用简单命令获取最新翻译(Envoyer、Forge或自定义shell脚本)。传递format=php-array参数。

# 下载英文消息
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=php-array" > lang/en/messages.php

# 下载西班牙文消息
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=php-array" > lang/es/messages.php

选项3:通过网络钩子推送

在您的项目设置中配置 Webhook URL 以接收有关翻译更新的通知。

  • 快速更新: 您的服务器在更改后不久(通常在5分钟内)收到POST请求。
  • 同步CMS: 在后端自动更新内容,无需轮询API。
  • 缓存清理: 在更新语言文件后,使用网络钩子触发php artisan optimize:clear或类似命令。

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