sergiog95 / laravel-translation-manager
增强型 Laravel 翻译管理器
Requires
- php: >=7.2.5
- doctrine/dbal: ^2.10
- illuminate/support: ^7.0
- illuminate/translation: ^7.2
- laravelcollective/html: ^6.1
- symfony/finder: ^5.0
Requires (Dev)
- fzaninotto/faker: ~1.9
- mockery/mockery: ^1.3
- phpspec/phpspec: ~6.1
- phpunit/phpunit: ^8.5
- dev-master
- 8.0
- 7.0
- 6.0.0
- 2.6.46
- 2.6.44
- 2.6.42
- 2.6.40
- 2.6.38
- 2.6.36
- 2.6.34
- 2.6.32
- 2.6.30
- 2.6.28
- 2.6.26
- 2.6.24
- 2.6.22
- 2.6.20
- 2.6.18
- 2.6.16
- 2.6.14
- 2.6.12
- 2.6.10
- 2.6.6
- 2.6.4
- 2.6.2
- 2.6.0
- 2.5.20
- 2.5.18
- 2.5.16
- 2.5.14
- 2.5.12
- 2.5.10
- 2.5.8
- 2.5.6
- 2.5.4
- 2.5.2
- 2.5.0
- 2.4.42
- 2.4.40
- 2.4.38
- 2.4.36
- 2.4.34
- 2.4.32
- 2.4.30
- 2.4.28
- 2.4.26
- 2.4.24
- 2.4.22
- 2.4.20
- 2.4.14
- 2.4.12
- 2.4.11
- 2.4.10
- 2.4.8
- 2.4.6
- 2.4.5
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.14
- 2.3.12
- 2.3.10
- 2.3.8
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.41
- 2.0.40
- 2.0.39
- 2.0.38
- 2.0.37
- 2.0.36
- 2.0.35
- 2.0.34
- 2.0.33
- 2.0.32
- 2.0.31
- 2.0.30
- 2.0.29
- 2.0.28
- 2.0.27
- 2.0.26
- 2.0.19
- 2.0.18
- 2.0.17
- 2.0.16
- 2.0.15
- 2.0.14
- 2.0.13
- 2.0.12
- 2.0.11
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.0.31
- 1.0.30
- 1.0.28
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.17
- 0.1.16
- 0.1.15
- 0.1.14
- 0.1.13
- 0.1.12
- 0.1.11
- 0.1.10
- 0.1.9
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1
- 0.0.39
- dev-Laravel-6.0
- dev-Laravel-5.3
- dev-Laravel-5.5
- dev-Laravel-5.4
This package is auto-updated.
Last update: 2024-09-24 01:20:51 UTC
README
此包用于通过 Yandex 翻译 API 的翻译辅助,轻松管理、查看、编辑和翻译 Laravel 语言文件。它通过众多实用功能增强了 Laravel 翻译器系统。 功能
⚠️ 仅支持 MySQL 和 PostgreSQL 数据库连接。添加其他数据库只需根据 MysqlTranslatorRepository.php 或 PostgresTranslatorRepository.php 的示例实现额外的存储库接口。
⚠️ 版本 2.6.10 有新的迁移
从早期版本升级时运行
$ php artisan vendor:publish --provider="Vsch\TranslationManager\ManagerServiceProvider" --tag=public --force $ php artisan vendor:publish --provider="Vsch\TranslationManager\ManagerServiceProvider" --tag=migrations $ php artisan migrate
支持的 Laravel 版本
对于 Laravel 6.0 需要:
"vsch/laravel-translation-manager": "~6.0"对于 Laravel 5.6 需要:
"vsch/laravel-translation-manager": "~2.6"对于 Laravel 5.5 需要:
"vsch/laravel-translation-manager": "~2.5"对于 Laravel 5.4 需要:
"vsch/laravel-translation-manager": "~2.4"对于 Laravel 5.3 需要:
"vsch/laravel-translation-manager": "~2.3"对于 Laravel 5.2 需要:
"vsch/laravel-translation-manager": "~2.1"Laravel 4.2 已不再支持。
您仍然可以访问最新更新的版本。使用
laravel4分支,或要求:"vsch/laravel-translation-manager": "~1.0"添加了初始本地化
❗ 如果您已对自动翻译的本地化进行了更正并希望与他人分享,请这样做。这将非常感谢。
详细信息现在在 wiki 中。
2.6.16 添加了 React App UI 作为 WebUI 的替代方案
发布版本 2.6.10
将 React UI 添加为 WebUI 的选项。
代码更新以兼容 Laravel 5.6
添加了对 JSON 翻译文件的支持。 Versioninfo.md
发布版本 2.5.6
添加了对 JSON 翻译文件的支持。 Versioninfo.md
代码更新以兼容 Laravel 5.5
发布版本 2.4.36
添加了对 JSON 翻译文件的支持。 Versioninfo.md
重要 LTM 翻译器方法更改以恢复与 Laravel 5.4 API 的兼容性。这些更改会影响 LTM 翻译器实现的参数顺序。如果您根据以前的 LTM 实现使用了这些方法,那么您需要在代码中进行更改
从 transChoice($id, $number, array $parameters = array(), $domain = 'messages', $locale = null, $useDB = null) 到 transChoice($id, $number, array $parameters = array(), $locale = null, $domain = 'messages', $useDB = null)
从 trans($id, array $parameters = array(), $domain = 'messages', $locale = null, $useDB = null) 到 trans($id, array $parameters = array(), $locale = null, $domain = 'messages', $useDB = null)
从 get($key, array $replace = array(), $locale = null, $useDB = null) 更新到 get($key, array $replace = array(), $locale = null, $fallback = true, $useDB = null)
版本 2.4.0 已发布
Laravel 5.4 兼容版本发布。没有API更改,只有内部实现更改。
版本 2.3.3 已发布
Laravel 5.3 兼容版本发布。升级说明请见 从 2.0, 2.1 升级到 2.3
现在使用 Laravel 5 授权 API 处理所有 LTM 相关授权。
查找翻译现在更新翻译键的源引用,并添加新键,同时清理动态键。需要发布和运行迁移来完成此更新 安装:发布和运行迁移
现在您可以看到翻译的源文件和行号引用。请参阅 Web 界面:源引用
如果您是从 LTM 的 2.0.x 版本升级,您需要
- 从您的应用程序中删除对
UserPrivilegeMapper的依赖: 从服务提供者数组中删除对 UserPrivilegeMapper 的依赖 和 从外观别名数组中删除对 UserPrivilegeMapper 的依赖 - 定义 LTM 使用的权限: 设置用户授权
按地区用户访问控制
实现方式从上次发布以来已更改,因为框架不支持在配置文件中使用闭包。现在使用权限来完成相同的功能。请参阅 启用按地区用户访问控制
默认情况下,此选项是关闭的,并且任何没有 ltm-admin-translations 权能的用户都可以修改任何地区。启用 user_locales_enabled 选项后,您可以控制用户允许修改的地区。默认情况下,所有用户可以修改所有地区,除非您通过 Web 界面特别更改,请参阅 用户管理员 或通过适当地填充 ltm_user_locales 表来更改。
屏幕截图
* 此软件包最初基于 Barry vd. Heuvel 的优秀 barryvdh 软件包。


