abeliani/string-translator
最新稳定版本:v1.0.0
Composer 安装命令:
composer require abeliani/string-translator
包简介
Translates the received text using various services
README 文档
README
Translates the received text using various services
Supported services
- MyMemory
- Offline transliteration
- Offline bijective transliteration
Install
composer require abeliani/string-translator
Usage
Online drivers need to pass implemented psr7 client and request instances
$driver = new MyMemoryDriver('token', $psr7Client, $psr7Request);
$translator = new TextTranslator($driver);
// set text and it languge code
$translator->setSource('some text', 'en')
// Here will be the translated text
print $translator->translate('ge');
Translate the text to many languages
print $translator->translate('fr');
// ...
print $translator->translate('tr');
Chain of driver calls. We can pass the driver into the chain, which will be called if the previous one does not complete the translation.
$driver = new OneDriver($apiKey, $psr7Client, $psr7Request, new TwoDriver($apiKey, $psr7Client, $psr7Request));
$translator = new TextTranslator($driver);
Feel free to request the creation of a new dictionary, service, or send a pull request for your dictionary or service of online translator.
Package homepage
统计信息
- 总下载量: 7
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-04-08