c975l / xliff-bundle
此插件将数据库表的内容导出为xlf文件
v3.0
2024-01-22 16:42 UTC
Requires
Requires (Dev)
- dev-master
- v3.0
- 2.x-dev
- v2.4.2
- v2.4.1
- v2.4
- v2.3.1.1
- v2.3.1
- v2.3
- v2.2.1
- v2.2
- v2.1.1
- v2.1
- v2.0
- 1.x-dev
- v1.5.1.1
- v1.5.1
- v1.5
- v1.4.8
- v1.4.7
- v1.4.6
- v1.4.5
- v1.4.4.1
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4
- v1.3.1
- v1.3
- v1.2.1
- v1.2
- v1.1
- v1.0
- v0.7.2
- v0.7.1.1
- v0.7.1
- v0.7
- v0.6.2
- v0.6.1
- v0.6
- v0.5
- v0.4.2
- v0.4.1
- v0.4
- v0.3.2
- v0.3.1
- v0.3
- v0.2.1
- v0.2
- v0.1.3
- dev-dev
This package is auto-updated.
Last update: 2024-09-22 18:10:05 UTC
README
XliffBundle执行以下操作
- 从数据库中导出xlf文件,其中列是语言,用于在Symfony(或其他)中作为翻译文件使用。
插件安装
步骤1:下载插件
使用Composer安装库
composer require-dev c975l/xliff-bundle
我们强烈建议仅在开发部分使用此插件
步骤2:启用插件
然后,通过将其添加到项目中app/AppKernel.php
文件中注册的插件列表来启用插件
<?php class AppKernel extends Kernel { public function registerBundles() { $bundles = [ // ... ]; if (in_array($this->getEnvironment(), ['dev', 'test'], true)) { // ... $bundles[] = new c975L\XliffBundle\c975LXliffBundle(); } } }
步骤3:启用路由
然后,通过将其添加到项目中app/config/routing_dev.yml
文件中来启用路由
// app/config/routing_dev.yml c975_l_xliff: resource: "@c975LXliffBundle/Controller/" type: annotation prefix: /
步骤5:创建MySQL表
您可以使用php bin/console make:migration
来创建迁移文件,如Symfony的Doctrine文档中所述,或者使用/Resources/sql/translations.sql
来创建translations
表。将DROP TABLE
注释掉以避免意外删除。
步骤4:定义要导出的语言
c975LXliffBundle的v2.0+版本使用c975L/ConfigBundle来管理配置参数。使用带有适当用户角色的路由"/xliff/config"来修改它们。
从v1.x升级?请检查UPGRADE.md。
如何使用
使用/xliff/create
调用您的本地主机,这将运行插件并创建xlf文件。
请注意,缺少的翻译将在括号内用源语言替换。这将破坏在Symfony工具栏中查看缺少翻译的能力,但因为我们依赖于数据库,所以我们仍然能够知道哪些是缺少的文本。
如果这个项目帮助您减少开发时间,您可以通过顶部“赞助”按钮来赞助我:)