divante-ltd / pimcore-google-translate
Requires
- php: >=7.4
- ext-intl: *
- ext-json: *
- guzzlehttp/guzzle: ^6.3 || ^7.0
- pimcore/pimcore: >=5.5.0
Requires (Dev)
- phpunit/phpunit: ^9.5
README
从源语言复制数据,并使用
- Google 翻译 (https://cloud.google.com/translate)
- Deepl (https://www.deepl.com/en/docs-api/)
- Microsoft Translator (全球区域) (https://azure.microsoft.com/en-en/services/cognitive-services/translator/)
支持输入、textarea 和 wysiwyg 字段。
目录
兼容性
此模块与 Pimcore 5.5.0 及更高版本兼容。包括 Pimcore 10。
安装/入门
composer require divante-ltd/pimcore-translation-bundle
配置
可用提供商
google_translate
deepl
deepl_free
- DeepL API 的免费版本microsoft_translate
divante_translation:
api_key:
source_lang:
provider: # default provider: google_translate
formality: # working for providers deepl and deepl_free only.
DeepL 正式程度
设置翻译文本应偏向正式或非正式语言。
此功能目前仅适用于目标语言 "DE" (德语)、"FR" (法语)、"IT" (意大利语)、"ES" (西班牙语)、"NL" (荷兰语)、"PL" (波兰语)、"PT-PT"、"PT-BR" (葡萄牙语) 和 "RU" (俄语)。
可能选项包括
"default" (默认)
"more" - 更正式的语言
"less" - 更非正式的语言
启用包
bin/console pimcore:bundle:enable DivanteTranslationBundle
如何添加新提供商
创建提供商并实现接口
DivanteTranslationBundle\Provider\ProviderInterface
如果你的提供商有设置 formality
选项,则实现接口
DivanteTranslationBundle\Provider\FormalityProviderInterface
它是如何工作的?
测试
单元测试
vendor/bin/phpunit
贡献
如果您想贡献,请将仓库分叉并使用功能分支。欢迎提交拉取请求。
许可证
Pimcore 翻译包源代码完全免费,并使用MIT许可证发布。
标准和代码质量
此模块遵守所有 Pimcore 5 代码质量规则以及我们自己的 PHPCS 和 PHPMD 规则集。
关于作者
我们是一家来自欧洲的软件开发公司,自2008年成立以来,拥有约150名员工。我们的核心能力围绕Magento、Pimcore以及定制软件开发项目构建(我们喜欢Symfony3、Node.js、Angular、React、Vue.js)。我们专注于复杂的集成项目,力求将硬核IT与优秀的产品设计和用户体验相结合。
我们为INTERSPORT、ING、Odlo、Onderdelenwinkel和CDP等客户提供服务,CDP是制作《巫师》游戏的公司的缩写。我们开发了两个项目:[Open Loyalty](http://www.openloyalty.io/) - 一个开源的忠诚度计划,[Vue.js Storefront](https://github.com/DivanteLtd/vue-storefront)。
我们是OEX集团的一部分,该集团在华沙证券交易所上市。我们的年收入每年至少增长30%。
访问我们的网站[Divante.co](https://divante.co/)获取更多信息。