disjfa / translation-bundle
TranslationBundle 包
0.5.0
2023-11-07 22:18 UTC
Requires
- knplabs/knp-paginator-bundle: ^6
- symfony/form: ^5|^6
- symfony/orm-pack: ^2
- symfony/translation: ^5|^6
- symfony/twig-bundle: ^5|^6
README
大家好,欢迎来到我的 Translation Bundle。这是一个 symfony 的扩展包,它使用 doctrine 层来附加到系统中现有的翻译。
此扩展包解决了什么问题
此扩展包将部署网站上的更改翻译保存到数据库中。这是为了测试标签,或者如果用户想要“管理”自己的翻译。
此扩展包扩展了缓存并从 Symfony 翻译 更新翻译,并从数据库中更新它们。
为什么我不想使用这个
如果您正在开发中,只想修复并保存翻译,请使用 Symfony 翻译 或可能通过扩展 Php 翻译 包 这里。在这里,您可以设置所有翻译作为基础层并对其进行配置。
等等!为什么我还要使用这个扩展包呢?
在部署后,人们喜欢使用和滥用系统中的标签。只是想要其他的东西。这就是完美的平衡点。只需安装并开始使用。让我们看看它能走多远。只是作为一个扩展。
太好了!让我们开始吧
只需使用 composer 安装,将其添加到您的 symfony 项目中
composer req disjfa/translation-bundle
然后在 symfony4 中设置 config/routes/disjfa_translation.yaml
中的路由,或者将其添加到您的路由中
disjfa_translation: resource: '@DisjfaTranslationBundle/Controller/' type: annotation
已安装
现在您可以通过访问 https:///translation 来编辑路由。
您还可以添加前缀将路由移动到管理路由
disjfa_translation: resource: '@DisjfaTranslationBundle/Controller/' type: annotation prefix: /admin
可选
设置 knp paginator 服务并设置 bootstrap 主题
knp_paginator: template: pagination: '@KnpPaginator/Pagination/twitter_bootstrap_v4_pagination.html.twig' # sliding pagination controls template
享受
您完成了。现在可以随意编辑翻译