worksome/translator

基于驱动的 Laravel 翻译包

资助包维护!
worksome

v0.3.1 2024-02-13 14:45 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub PHPStan Action Status Total Downloads

基于驱动的 Laravel 翻译包。

安装

您可以通过 composer 安装此包

composer require worksome/translator

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

php artisan vendor:publish --tag="translator-config"

使用方法

$translator = new Worksome\Translator\TranslationManager();

$translator->driver('google_cloud_translate')->translate('Text to translate', 'en', 'da'); // TranslationDTO
$translator->driver('google_cloud_translate')->detectLanguage('Text to detect'); // DetectedLanguageDTO

// Via the Facade
use Worksome\Translator\Facades\Translator;

Translator::translate(''); // Use the default driver
Translator::driver('google_cloud_translate')->translate('', 'en', 'da'); // Use a custom driver

测试套件可以使用 null 驱动,这将始终返回与提供的翻译相同的字符串值。

测试

composer test

变更日志

请参阅 变更日志 了解最近的变化。

致谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件