krzar/laravel-translation-generator

为laravel应用生成翻译文件。

v3.1.0 2024-08-29 20:26 UTC

This package is auto-updated.

Last update: 2024-09-30 05:58:07 UTC


README

license mit release last commit

此包允许您

  • 为指定语言生成翻译文件,
  • 为每种语言生成新的翻译文件,
  • 完成翻译中缺失的键。

要求

安装

composer require krzar/laravel-translation-generator

用法

注意

记住,此包支持Laravel提示。因此,您可以跳过命令参数,只需回答问题即可。

生成新翻译

es语言生成新的翻译文件。

php artisan make:translation es

如果文件已存在,它将使用缺失的键来完成。

文件和键将根据应用配置中指定的备用区域进行复制。

您可以更改备用区域。

如果您已从其他包发布过任何翻译,则命令会询问您是否想为它们生成新的语言翻译。

php artisan make:translation es --fallback=de

您还可以覆盖现有文件。

php artisan make:translation es --overwrite

默认情况下,所有值都将从备用区域复制。如果您想清除所有翻译值,可以使用clear-values选项。

php artisan make:translation es --clear-values

这将仅清除新键的值,要清除所有内容,请组合两个选项。

php artisan make:translation es --clear-values --overwrite

生成新翻译文件

为每种语言生成新的PHP翻译文件。

php artisan make:translation-file common

这将在每个语言文件夹中生成新的PHP文件common.php(除了包翻译文件夹)。