aecf / translator-tool-bundle
此包已被弃用且不再维护。未建议替换包。
项目管理翻译的图形用户界面
0.1
2016-05-17 14:48 UTC
Requires
- sensio/framework-extra-bundle: ~2.7|~2.8|~3.0
- symfony/config: ~2.7|~2.8|~3.0
- symfony/console: ~2.7|~2.8|~3.0
- symfony/framework-bundle: ~2.7|~2.8|~3.0
- symfony/http-foundation: ~2.7|~2.8|~3.0
- symfony/http-kernel: ~2.7|~2.8|~3.0
- symfony/translation: ~2.7|~2.8|~3.0
Requires (Dev)
- mockery/mockery: ^0.9.4
- phpunit/phpunit: ^5.3
This package is not auto-updated.
Last update: 2019-10-10 08:25:34 UTC
README
TranslatorToolBundle 添加了一个 symfony 分析工具,用于创建和编辑翻译。它支持多种语言和格式。如果您有多个格式,它会同时写入几个文件。您可以在实时编辑下编辑翻译(如果您在 config_dev.yml 中将 live_edit 设置为 true)。带有 trans 过滤器的灰色边框会出现在您的单词周围。只需点击它!
特性
- 自动在翻译文件中添加您的键后跟 "trans" twig 过滤器(如果不存在则创建)。
- 添加了一个添加或编辑翻译的界面,只需在 "消息预览" 列表中点击您的单词(如果您不在实时编辑中),输入您的单词然后点击字段外。
- 只有您当前环境的语言会受到 影响。
注意:此包不提供翻译系统,但使其更简单。
安装
您可以通过 Composer 安装 TranslatorToolBundle。
$ composer require aecf/translator-tool-bundle
启用翻译
在您的 app/config/config.yml 中,只需取消注释
framework:
translator: { fallbacks: ["%locale%"] }
启用包
app/AppKernel.php
if (in_array($this->getEnvironment(), array('dev', 'test'))) { ... $bundles[] = new AECF\TranslatorToolBundle\TranslatorToolBundle(); }
routing_dev.yml
translator_tool: resource: "@TranslatorToolBundle/Controller/" type: annotation prefix: /translator_tool/
config_dev.yml
translator_tool: enabled_locales: ['fr', 'en'] # optional, if not specified default value is parameter "locale" live_edit: true auto_create_missing: enabled: true formats: ['yml'] # Supported formats : csv, ini, json, mo, php, po, yml, xml
结果
许可证
此包受 MIT 许可证的保护。请参阅包中的完整许可证。
Resources/meta/LICENSE
关于
TranslatorToolBundle 是 AECF 的一个倡议。
请参阅 贡献者列表。
报告问题或功能请求
问题和功能请求在 Github 问题跟踪器 中跟踪。
在报告错误时,最好在基于 Symfony 标准版 的基本项目中重现它,以允许包的开发者通过简单地克隆它并遵循一些步骤来重现问题。