0.3.0
2017-08-20 16:36 UTC
Requires
- php: ^7.0
- doctrine/collections: dev-psr4 as v1.99.0
- doctrine/lexer: dev-psr4 as v1.0.2
- guzzlehttp/psr7: ^1.4
- padraic/phar-updater: ^1.0
- php-http/curl-client: ^1.7
- php-http/discovery: dev-all-psr4 as 1.7
- php-http/httplug-bundle: ^1.7
- php-http/message: ^1.6
- php-translation/flysystem-adapter: ^0.2.0
- php-translation/loco-adapter: ^0.4
- php-translation/phraseapp-adapter: ^0.2
- php-translation/symfony-bundle: ^0.4
- sensio/framework-extra-bundle: ^3.0
- symfony/asset: ^3.3
- symfony/console: 3.3.*
- symfony/form: ^3.3
- symfony/framework-bundle: 3.3.*
- symfony/polyfill-apcu: ^1.0
- symfony/templating: ^3.3
- symfony/twig-bundle: 3.3.*
- symfony/web-server-bundle: 3.3.*
- twig/twig: 2.3.*
This package is auto-updated.
Last update: 2024-08-25 07:44:21 UTC
README
CLI 支持翻译。它允许您使用 TranslationBundle 而无需在您的应用程序中安装它。您可以使用 WebUI 并与远程存储同步翻译。
使用方法
要使用 CLI,您需要获取二进制文件并添加您的配置文件。
wget https://php-translation.github.io/cli/downloads/translation.phar chmod +x translation.phar touch translation.yml
示例配置与 TranslationBundle 相同。
# translation.yml translation: locales: ["en", "sv"] configs: app: project_root: "%translation.project_root%" # This line is important for the CLI config. dirs: ["%translation.project_root%/app/Resources/views", "%translation.project_root%/src"] output_dir: "%translation.project_root%/app/Resources/translations" excluded_names: ["*TestCase.php", "*Test.php"] excluded_dirs: [cache, data, logs]
注意: "%translation.project_root%" 将是您从其中执行命令的
cwd()
。
您现在可以运行与 TranslationBundle 相同的命令,但不需要 "translation:" 前缀
- 下载
- 解压
- 同步
- 等
php translation.phar download
您还可以使用 WebUI 与 PHP 的 web 服务器一起运行
php translation.phar webui
构建
要构建 phar,请确保已安装 Box 项目,并在您的 php.ini 中设置 phar.readonly = 0
。
更多信息请参阅:https://moquet.net/blog/distributing-php-cli/
make build