milescellar/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.*"
        }
    }

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

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

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