使用自动翻译在 Laravel 中翻译缺失的键
发表于 作者 Paul Redmond
Laravel 自动翻译是一个 Laravel 包,用于使用翻译服务(例如 Google 翻译)来翻译您的语言文件。类似于我们最近分享的 Laravel Google 翻译 包,这是另一个选项,它提供了一个 CLI 来从您指定的源语言文件中自动创建缺失的翻译键
# Translates all source translations that are not set in your target translations$ php artisan autotrans:missing # Translates all source translations to target translations$ php artisan autotrans:all
此包附带的配置文件定义了一个“源”语言和“目标”语言(s)
在撰写本文时,此包仅支持 Google 翻译;但是,该包附带一个 TranslatorInterface 类,您可以使用它来提供除 Google 翻译之外的其他选项
<?php namespace Ben182\AutoTranslate\Translators; interface TranslatorInterface{ public function setSource(string $source); public function setTarget(string $target); public function translate(string $string) : string;}
您可以在 GitHub 上的 ben182/laravel-auto-translate 了解更多关于此包的信息,获取完整的安装说明,并查看源代码。