revolta77 / ltm
增强型 Laravel 翻译管理器
v1.0
2020-11-11 12:46 UTC
Requires
- php: >=7.2.5
- doctrine/dbal: ^2.10
- illuminate/support: >=7.0
- illuminate/translation: >=7.0
- 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
This package is auto-updated.
Last update: 2024-09-04 22:37:09 UTC
README
此包用于通过 Yandex 翻译 API 的翻译辅助,轻松管理、查看、编辑和翻译 Laravel 语言文件。它通过大量实用功能增强了 Laravel 翻译器系统。 功能
⚠️ 仅支持 MySQL 和 PostgreSQL 数据库连接。添加其他数据库只需要添加额外的存储库接口实现,参考 MysqlTranslatorRepository.php 或 PostgresTranslatorRepository.php 中的示例。
⚠️ **如果您想用于 Laravel 7 以下版本,请使用原始包 (https://github.com/vsch/laravel-translation-manager) **
升级到早期版本时运行
$ php artisan vendor:publish --provider="Revolta77\TranslationManager\ManagerServiceProvider" --tag=public --force $ php artisan vendor:publish --provider="Revolta77\TranslationManager\ManagerServiceProvider" --tag=migrations $ php artisan migrate
支持的 Laravel 版本
- 对于 Laravel 7.0 需要:
"revolta77/ltm": "~1.0"
已添加初始本地化
❗ 如果您已对自动翻译的本地化进行了更正并希望与他人分享,请这样做。我们将不胜感激。
详细信息现在在 wiki 中。
按区域用户访问控制
由于配置文件中不支持闭包,实现方式自上次发布以来已更改。现在使用能力来完成相同的功能。请参阅 启用按区域用户访问控制
默认情况下,此选项处于关闭状态,并且没有 ltm-admin-translations 能力的任何用户都可以修改任何区域。启用 user_locales_enabled 选项后,您可以控制允许用户修改的区域。默认情况下,所有用户都可以修改所有区域,除非您通过 Web UI 明确更改,请参阅 用户管理 或通过正确填充 ltm_user_locales 表来更改。
屏幕截图
* 此包最初基于 Barry vd. Heuvel 的优秀 barryvdh 包和 vsch 包,来自 https://github.com/vsch/laravel-translation-manager。

