Localization.One为PHP和Laravel工作流提供原生支持。 停止复制粘贴数组并处理语法错误。将您的翻译直接导出为准备好的本地PHP文件,适用于您的lang/目录。
开发者为何选择我们的Laravel API?
- 原生PHP数组: 我们生成有效的PHP文件,返回一个数组(return [ 'key' => 'value' ];),这是Laravel和Symfony的标准。
- 语法安全: 单引号(')会自动转义(\'),确保您的应用程序不会因语言文件中的语法错误而崩溃。
- 零开销: 无需在运行时解析JSON。使用原生PHP性能进行本地化。
高级项目管理
保持您的后端本地化有序且可扩展。
文件组织: 使用 类别 将字符串分组到逻辑文件中(例如,auth、pagination、messages),以匹配Laravel的目录结构。
标签与标签: 使用自定义标签标记字符串,如"电子邮件模板"或"验证"以过滤导出。
角色与权限: 邀请内容管理者编辑文本,而无需让他们访问您的代码库。
Webhooks: 当翻译更新时,自动触发部署脚本。
如何集成
选项1:手动导出(UI)
适用于快速更新或检查内容。
- 转到您的 项目仪表板。
- 点击 下载 按钮。
- 从格式下拉菜单中选择 Laravel PHP 。
- 选择语言并下载.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:通过Webhooks推送
在项目设置中配置 Webhook URL 以接收翻译更新的通知。
- 快速更新: 您的服务器在更改后不久(通常在5分钟内)接收POST请求。
- 同步CMS: 在后端自动更新内容,无需轮询API。
- 缓存清理: 在更新语言文件后,使用webhook触发php artisan optimize:clear或类似命令。
常见问题
我应该将文件保存在哪里?
对于现代Laravel版本(9+),将下载的文件保存到lang/{locale}/messages.php。对于旧版本,使用resources/lang/{locale}/messages.php。
它支持参数吗?
是的。您可以在翻译字符串中包含标准Laravel占位符(例如:name、count)。我们的编辑器会准确保留它们。
前端集成:
- 构建React或Vue前端?请查看我们的 React JSON指南。
- 需要遗留支持?请查看 Gettext (.po)集成。
准备好简化您的后端本地化了吗? 今天就 创建您的免费账户。




