textmaster / akeneo-extension
Textmaster Akeneo 产品数据扩展
Requires
- worldia/textmaster-api: 0.7.*
Requires (Dev)
- behat/behat: ^3.1.0
- friendsofphp/php-cs-fixer: ^2.8.2
- phpspec/phpspec: ^2.5.8
- dev-master
- 4.0.x-dev
- v4.0.2
- v4.0.1
- v4.0.0
- 3.2.x-dev
- v3.2.14
- v3.2.13
- v3.2.12
- v3.2.11
- v3.2.10
- v3.2.9
- v3.2.8
- v3.2.7
- v3.2.6
- v3.2.5
- v3.2.4
- v3.2.3
- v3.2.2
- v3.2.1
- v3.2.0
- 3.0.x-dev
- 3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- 2.4.x-dev
- v2.4.3
- v2.4.2
- v2.4.1
- v2.4.0
- 2.3.x-dev
- 2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- 2.2.x-dev
- v2.2.0
- v2.1.0
- v2.0.0
- 2.0.0-beta1
- 1.3.x-dev
- v1.3.1
- v1.3.0
- v1.3.0-alpha1
- 1.2.x-dev
- v1.2.1
- v1.2.0
- v1.1.1
- v1.1.0
- 1.0.x-dev
- v1.0.1
- v1.0.0
- dev-4.0-fix-doctrine
- dev-4.0-update-readme
- dev-3.2-remove-invalid-projects
- dev-fix-error-get-translate-attributes
- dev-fix-error-update-products
- dev-3.2-fix-issue-71
- dev-3.2-fix-issue-69
- dev-3.2-update-completeness
- dev-fix_product_model_translation
- dev-dashboard_2.3
This package is not auto-updated.
Last update: 2024-02-14 09:59:01 UTC
README
在 Akeneo 市场也提供:https://marketplace.akeneo.com/
描述
Textmaster Akeneo 扩展允许您通过简单的批量编辑过程轻松将 Akeneo 产品内容翻译成大量语言。
注意
- 请注意,此模块与其他 TextMaster 模块不兼容。如果您想使用另一个 TextMaster 模块,请确保使用另一个 TextMaster 账户。
- TextMaster 模块与 Akeneo 不兼容我们最近发布的“组织”功能。然而,它在我们的发展路线图中。我们邀请您咨询它或联系我们,如果您有任何请求。
要求
=======
Akeneo Textmaster 扩展 | Akeneo PIM 社区版 |
---|---|
v3.0.* | v3.0.* + API 模板 + 仪表板 + 产品模型 |
v2.3.* | v2.3.* + API 模板 |
v2.2.* | v2.2.* + API 模板 |
v2.1.* | v2.1.* + API 模板 |
v2.0.* | v2.0.* + API 模板 |
v1.3.* | v1.7.* + API 模板 |
v1.2.* | v1.7.* |
v1.1.* | v1.6.* |
v1.0.* | v1.5.* |
您还需要一个 Textmaster 账户以获取一些 API 凭证和访问 Textmaster 的客户界面。
创建 Textmaster 账户
在 https://textmaster.com 上创建账户完全免费。您可以点击“登录”按钮或通过 此链接 访问注册表单。
创建一个或多个 API 模板
此扩展的 2.3 版本使用 Textmaster API 模板。在您使用此扩展之前,您必须至少创建一个 API 模板。
工作原理
通过一个非常简单的批量编辑过程来完成翻译请求
- 在网格中选择您的产品并选择“使用 Textmaster 翻译”批量编辑操作。
- 选择用于此翻译项目的 API 模板。 API 模板在此文档中有解释
- 只需一键即可将您的产品发送到 Textmaster
- 然后,您可以通过连接到 Textmaster 客户端界面来选择更多选项,如翻译记忆库、首选 Textmaster 等。您的产品将在它们在 Textmaster 中时立即在 PIM 中被翻译
您可以使用仪表板检查翻译进度
安装
第一步是要求源文件
composer require textmaster/akeneo-extension 3.0
在AppKernel::registerProjectBundles
中注册你的包
new \Pim\Bundle\TextmasterBundle\PimTextmasterBundle(),
然后我们需要添加一个新的批量编辑任务
bin/console akeneo:batch:create-job 'Textmaster Connector' 'textmaster_start_projects' "mass_edit" 'textmaster_start_projects'
将扩展使用的路由添加到全局路由器。在app/config/routing.yml
文件末尾添加以下行
textmaster:
resource: "@PimTextmasterBundle/Resources/config/routing.yml"
可选:将以下参数添加到app/config/parameters.yml中,以使用textmaster沙盒
parameters:
...
textmaster.base_uri.api: 'https://api.textmasterstaging.com/v1'
textmaster.base_uri.app: 'https://app.textmasterstaging.com'
更新数据库模式并重新生成缓存和资源
rm -rf var/cache/* web/bundles/* web/js/* web/css/*
bin/console doctrine:schema:update --force --env=prod
bin/console p:i:a --env=prod
bin/console a:i --env=prod
node yarn run webpack
find ./ -type d -exec chmod 755 {} \;
find ./ -type f -exec chmod 644 {} \;
设置一个cron
任务以从Textmaster检索翻译内容
0 * * * * /home/akeno/pim/bin/console pim:textmaster:retrieve-translations >> /tmp/textmaster.log
此命令每小时检查一次翻译内容。我们不推荐每小时检查一次以上,以免过度负载Textmaster服务器。
最后,您必须设置一个cron
任务以从Textmaster同步翻译进度
0 0 0/4 1/1 * ? * /home/akeno/pim/bin/console pim:textmaster:update-dashboard >> /tmp/textmaster.log
此命令每4小时从textmaster检索翻译进度,以供应数据网格仪表板。
参数
您可以在专用屏幕中配置TextMaster插件:系统 >> 配置 >> TextMaster
在此屏幕中,您可以设置
- 您的API凭证:
API密钥
和API密钥
- 您想要翻译的属性
截图
视频演示
此扩展的1.2版本的实时演示可在以下短视频中找到:https://www.youtube.com/watch?v=9WkyQFwoWWo