thejano / text-translator
一个无需API即可免费使用Google翻译进行文本翻译的软件包。
1.1.0
2023-01-03 03:49 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.5
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.8
- pestphp/pest: ^1.22
- roave/security-advisories: dev-latest
This package is auto-updated.
Last update: 2024-08-29 03:15:50 UTC
README
此软件包允许使用Google Translate免费进行文本翻译,无需API。它从Google Translate网站提取翻译后的文本。同时,它仅支持Google Translate。
Google Translate支持的语言
https://cloud.google.com/translate/docs/languages
需求
该软件包需要
- PHP 8.0或更高版本
安装
您可以通过composer安装此软件包
composer require thejano/text-translator
用法
您可以使用此软件包,如下所示示例
<?php require_once __DIR__.'/vendor/autoload.php'; use TheJano\TextTranslator\GoogleTranslator; $text = 'Hello World'; $translator = new GoogleTranslator(); $translated = $translator->translate($text,'ckb'); // ckb stands for Kurdish Sorani language echo $translated; // Prints سڵاو جیهان # Or Call statically GoogleTranslator::translate($text,'ckb'); # Translate from Arabic to English GoogleTranslator::translate('مرحبا بالعالم','en','ar'); // will returns Hello World
默认情况下,GoogleTranslator类的源语言设置为自动,您也可以在初始化时覆盖并提供目标语言。
new GoogleTranslator(string $sourceLanguage = 'auto', string $targetLanguage = '')
translate方法可以静态或非静态调用,并接受三个参数,分别是
public function _translate(string $text, string $targetLanguage = '', string $sourceLanguage = ''): string;
测试
composer test
变更日志
有关最近更改的更多信息,请参阅变更日志。
鸣谢
许可协议
MIT许可协议(MIT)。有关更多信息,请参阅许可文件。