brookinsconsulting/bcremovetranslationbundle

BC Remove Translation Bundle for eZ Platform。提供使用 eZ Publish 平台/ eZ Platform / Symfony 命令删除内容翻译的基本解决方案。非常适合开发者!

dev-master 2017-03-08 06:49 UTC

This package is auto-updated.

Last update: 2024-09-29 04:25:49 UTC


README

此包实现了一个解决方案,提供 eZ Publish 平台/ eZ Platform / Symfony 命令来删除内容位置的翻译。

版本

  • BC Remove Translation 的当前版本为 0.1.1

  • 最后主要更新:2017年3月7日

版权

  • BC Remove Translation 版权所有 1999 - 2017 Brookins Consulting

  • 详见:COPYRIGHT.md 了解版权和许可条款的更多信息

许可

BC Remove Translation 根据 GNU 通用公共许可证授权。

完整的许可协议包含在LICENSE 文件中。

BC Remove Translation 是自由软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和/或修改它,许可证版本为 2 或您选择的任何更高版本。

BC Remove Translation 的分发旨在使其有用,但没有任何保证;甚至没有关于其可销售性或适用于特定目的的隐含保证。有关详细信息,请参阅 GNU 通用公共许可证。

GNU GPL 在某些条件下赋予您使用、修改和重新分发 BC Remove Translation 的权利。GNU GPL 许可证与软件一起分发,请参阅LICENSE 文件。

它也可在https://gnu.ac.cn/licenses/gpl.txt 获取

您应该已经收到与 BC Remove Translation 一起的 GNU 通用公共许可证副本,在LICENSE 文件中。

如果没有,请参阅https://gnu.ac.cn/licenses/

在 GNU GPL 的条款下使用 BC Remove Translation 是免费的(指自由)。

如需更多信息或提问,请联系:license@brookinsconsulting.com

需求

使用 BC Remove Translation 包存在以下需求

eZ Publish 版本

  • 确保您使用 eZ Publish 版本 5.x(必需)或更高版本。

  • 设计与测试基于 eZ Publish 社区项目 2013.11

PHP 版本

  • 确保您有 PHP 5.x 或更高版本。

功能

命令

此解决方案提供了以下 symfony 命令

  • 命令:bc:rt:remove-translation

依赖

  • 此解决方案依赖于 eZ Platform
  • 此解决方案依赖于 symfony/symfony

这些依赖关系在包的 composer.json 文件中有更详细的说明

用例

此解决方案是为了提供内容位置翻译删除而创建的。

安装

通过 Composer 安装包

从您的项目根目录运行以下命令以安装包

bash$ composer require brookinsconsulting/bcremovetranslationbundle dev-master;

包激活

在文件 app/AppKernel.phpregisterBundles 方法中,将以下内容添加到 $bundles = array( 变量定义中。

// Brookins Consulting : BcGitHubStarsBundle Requirements
new BrookinsConsulting\BcRemoveTranslationBundle\BcRemoveTranslationBundle(),

清除缓存

清除 Symfony 缓存(必需)。

php bin/console cache:clear;

用法

该解决方案在正确安装后默认配置为虚拟运行。

警告!在使用此解决方案之前,请务必备份您的安装数据库、源代码和var目录内容!

运行以下命令

要移除内容位置翻译,运行以下命令,并将提示所需参数

php -d memory_limit=-1 bin/console bc:rt:remove-translation;

使用locationId shell参数运行remove-translation命令

对于重复使用相同的输入,您可以使用shell参数更快地运行脚本。只需运行

php -d memory_limit=-1 bin/console bc:rt:remove-translation -v --locationId=2 --removeLanguage=eng-US;

注意:该命令支持通过locationId或contentId移除翻译

使用contentId shell参数运行remove-translation命令

对于重复使用相同的输入,您可以使用shell参数更快地运行脚本。只需运行

php -d memory_limit=-1 bin/console bc:rt:remove-translation -v --contentId=42 --removeLanguage=eng-US;

测试

该解决方案在正确安装和配置后即可运行。

注意:截至编写时,尚未实施xss测试或适当的单元测试。

故障排除

阅读FAQ

有些问题比其他问题更常见。最常见的问题列在Resources/doc/FAQ.md

支持

如果您发现此文档或FAQ未处理的问题,您可以通过支持系统联系Brookins Consulting: http://brookinsconsulting.com/contact