milescellar / phpbb-translation-validator
此包已被废弃且不再维护。没有建议的替代包。
此控制台应用程序允许您验证phpBB语言包。
v2.0.7
2018-10-30 19:28 UTC
Requires
- php: >=5.6
- symfony/console: 3.4.*
- symfony/finder: 3.4.*
- symfony/yaml: 3.4.*
Requires (Dev)
- phpunit/phpunit: 5.7.*
This package is auto-updated.
Last update: 2020-05-22 18:44:26 UTC
README
此控制台应用程序允许您验证phpBB语言包。
信息
此验证器与phpBB 3.2.x兼容,并遵循GNU通用公共许可证2.0。请参阅许可条款。
安装
- 下载英国英语语言包。
- 运行
git clone https://github.com/milescellar/phpbb-translation-validator.git
以克隆此存储库。 - 运行
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/
。