fidum/laravel-translation-faker

从其他语言区域生成伪语言文件,以便轻松查看哪些内容还需要翻译。

1.0.2 2024-03-05 18:40 UTC

This package is auto-updated.

Last update: 2024-09-08 05:27:03 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Twitter Follow

拥有一种可以读取您母语的假语言可以使您在更改项目时更容易跟踪缺失的翻译。

安装

您可以通过composer安装此包

composer require fidum/laravel-translation-faker

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="translation-faker-config"

点击此处查看配置文件的详细内容.

您应该阅读配置文件,该文件作为附加文档,并根据需要做出更改。

使用方法

只需运行命令,第一个参数为要使用的假语言区域名称。

$ php artisan translation:fake --help

Usage:
  translation:fake [options] [--] <locale>

Arguments:
  locale                         The output locale to store faked language files.

Options:
  -b, --baseLocale[=BASELOCALE]  The base locale to copy language files from.
  ...
  -v|vv|vvv, --verbose           Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

如果您计划在系统上显示此假语言并计划使用该区域来控制日期/货币格式,则建议您使用真实区域作为您的假语言。

例如,下面的假语言将使用丹麦的da区域生成

$ php artisan translation:fake da

   INFO  Translations successfully generated from 'en' to 'da'.  

默认情况下,命令将从translation-faker.default值(默认为en)中获取区域。

如果您想在使用命令时使用不同的基本区域,则可以使用--baseLocale=de或缩写--bde提供。

$ php artisan translation:fake da --baseLocale=de

   INFO  Translations successfully generated from 'de' to 'da'.  

注意:您必须在translation-faker.replacers配置中配置自定义区域的替换器。

您可以使用-v选项获取更多详细信息

$ php artisan translation:fake da -v

Ensuring directory exists lang/ ......................................................................................................... 0ms DONE
Writing to lang/da.json ................................................................................................................. 0ms DONE
Ensuring directory exists lang/da/ ...................................................................................................... 0ms DONE
Writing to lang/da/example.php .......................................................................................................... 0ms DONE
Ensuring directory exists lang/da/folder/ ............................................................................................... 0ms DONE
Writing to lang/da/folder/example.php ................................................................................................... 0ms DONE

INFO  Translations successfully generated from 'en' to 'da'.  

测试

composer test

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全漏洞

请参阅我们的安全策略了解如何报告安全漏洞。

致谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。