manuelj555 / manuel-translation-bundle
此包的最新版本(v2.0)没有可用的许可证信息。
v2.0
2018-08-11 13:52 UTC
Requires
- php: >=5.3.3
- pagerfanta/pagerfanta: ~1.0
- symfony/framework-bundle: ~2.5
- dev-master / 6.0.x-dev
- 5.0.x-dev
- 4.0.x-dev
- 2.0.x-dev
- v2.0
- 1.0.x-dev
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.1.0
- dev-dependabot/npm_and_yarn/webpack-5.76.1
- dev-dependabot/npm_and_yarn/dns-packet-5.4.0
- dev-dependabot/npm_and_yarn/json5-2.2.3
- dev-dependabot/npm_and_yarn/loader-utils-2.0.4
- dev-dependabot/npm_and_yarn/terser-5.14.2
- dev-6.0-react
- dev-6.0-react-2
- dev-dependabot/npm_and_yarn/Resources/concat-with-sourcemaps-1.1.0
- dev-dependabot/npm_and_yarn/Resources/cached-path-relative-1.1.0
- dev-dependabot/npm_and_yarn/Resources/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/Resources/tar-2.2.2
- dev-dependabot/npm_and_yarn/Resources/elliptic-6.5.4
- dev-1.0-vue
- dev-dependabot/npm_and_yarn/Resources/ini-1.3.8
- dev-dependabot/npm_and_yarn/Resources/sshpk-1.16.1
- dev-dependabot/npm_and_yarn/Resources/macaddress-0.2.9
- dev-dependabot/npm_and_yarn/Resources/extend-3.0.2
- dev-vue2
- dev-react
- dev-simple
This package is auto-updated.
Last update: 2024-09-15 05:28:42 UTC
README
此Bundle允许从数据库创建和编辑翻译标签。您可以简单地创建和修改标签翻译,而不必触碰xml、yml、php等文件。此外,您还可以轻松地从Profiler创建尚未翻译的标签。
安装
执行
composer require optimeconsulting/manuel-translation-bundle @dev
然后,在 config/bundles.php 中注册这些bundles。
return [ ... ManuelAguirre\Bundle\TranslationBundle\ManuelTranslationBundle::class => ['all' => true], ... ];
配置ManuelTranslationBundle
此bundle允许我们从数据库编辑和管理翻译,可以从网页编辑,并且允许我们同步项目服务器和本地之间的翻译。
为了添加其配置,需要创建一个名为 config/packages/manuel_translation.yaml 的文件。
manuel_translation: locales: [en, es] # Se deben definir los locales que el translator usará. security_role: ROLE_SUPER_ADMIN # Valor por defecto si no se define la opción.
在 config/routes.yaml 中添加
manuel_translation: resource: "@ManuelTranslationBundle/src/Controller/" type: annotation prefix: /{_locale}/admin/trans # requirements: # _locale: "%locales_pattern%"
在 config/packages/security.yaml 中调整翻译管理员的 access_control
access_control: - ... - { path: "^/[a-z]{2,4}/admin/trans", allow_if: 'is_granted("manage_translations")' } - ...
is_granted("manage_translations")
允许进入翻译管理员界面,当您有配置在 manuel_translation.security_role
中的角色,或者当项目在本地服务器上运行时,在这种情况下,您可以访问翻译管理员界面而无需认证。
最后,您需要创建数据库(如果尚未创建),并将适合此bundle的表添加到数据库中,因此需要执行以下控制台命令
php app/console doctrine:database:create
php app/console doctrine:schema:update --force
此外,需要执行以下命令
php app/console assets:install
这样,bundle就安装正确了。