maelsoucaze/phpbb-translation-validator

此包已被弃用且不再维护。未建议替代包。

此控制台应用程序允许您验证phpBB语言包。

v2.0.7 2018-10-30 19:28 UTC

README

Build Status StyleCI

此控制台应用程序允许您验证phpBB语言包。

信息

此验证器与phpBB 3.2.x兼容,并使用GNU通用公共许可证2.0发布。请参阅许可证条款

安装

  1. 下载英国英语语言包
  2. 运行git clone https://github.com/milescellar/phpbb-translation-validator.git以克隆此仓库。
  3. 运行php src/Phpbb/TranslationValidator/PhpbbTranslationValidator.php以下载依赖项。

为了获得最简单的结果,在验证器的根目录下创建一个名为3.2的目录。将en语言页面上传到该目录,以及您希望测试的语言。

验证的最简单方法是运行命令php translation.php validate fr。请注意,最后一个参数是要测试的语言,并且已经上传到3.2目录,例如,对于法语是fr

还可以提供更多参数。例如,假设您希望将3.2目录放置在不同的位置,您想明确指定phpBB版本3.2,您想在安全模式下运行,并且您想看到所有通知。在这种情况下,您将运行以下命令

php translation.php validate fr 
  --package-dir=/path/to/your/3.2 
  --phpbb-version=3.2 
  --safe-mode 
  --display-notices

--safe-mode标志表示您想要解析文件而不是直接包含它们。如果您想在Web服务器上运行验证,这将很有用。

测试

首先,将验证器作为依赖项添加到您的composer.json文件中

    {
        "require-dev": {
            "milescellar/phpbb-translation-validator": "2.1.*"
        }
    }

然后,在.travis.yml文件的脚本部分添加php translation.php命令。

我们使用Travis CI作为持续集成服务器,并使用PHPUnit进行单元测试。

最后,如果您想在本地上运行单元测试,可以运行命令php vendor/phpunit/phpunit/phpunit tests/