luongnd/laravel-translation-manager-sqlite

增强型Laravel翻译管理器


README

此包用于通过Yandex翻译API的翻译辅助功能,舒适地管理、查看、编辑和翻译Laravel语言文件。它通过大量实用的功能增强了Laravel翻译器系统。[功能](https://github.com/duyluonglc/laravel-translation-manager-sqlite/blob/HEAD/../../wiki/#features)

详细信息现在在wiki中。

安装
配置
版本说明

  • 对于Laravel 5.2,使用master分支,或要求:"vsch/laravel-translation-manager": "~2.1"

Laravel版本4.2不再受支持。

您仍然可以访问最后更新的版本。使用laravel4分支,或要求:"vsch/laravel-translation-manager": "~1.0"

已添加初始本地化

如果您对自动翻译的本地化进行了更正并希望与他人分享,请这样做。将非常感激。

版本2.1.4发布

现在使用Laravel 5授权API处理所有LTM相关授权。

现在“查找翻译”会更新翻译键的源引用,并添加新键,清理动态键。需要发布并运行迁移以更新安装:发布和运行迁移

现在您可以看到翻译的源文件和行号引用。请参阅Web界面:源引用

Screen Shot Show Source Refs

如果您正在从LTM的2.0.x版本升级,您需要

  1. 从您的应用程序中删除对UserPrivilegeMapper的依赖:[从服务提供者数组中删除对UserPrivilegeMapper的依赖](https://github.com/duyluonglc/laravel-translation-manager-sqlite/blob/HEAD/../../wiki/Installation#removing-dependency-on-userprivilegemapper-from-service-providers-array) 和 [从外观别名数组中删除对UserPrivilegeMapper的依赖](https://github.com/duyluonglc/laravel-translation-manager-sqlite/blob/HEAD/../../wiki/Installation#removing-dependency-on-userprivilegemapper-from-facade-alias-array)
  2. 定义LTM使用的权限:[设置用户授权](https://github.com/duyluonglc/laravel-translation-manager-sqlite/blob/HEAD/../../wiki/Installation#setting-up-user-authorization)

按区域用户访问控制

自上次发布以来,实现已更改,因为框架不支持在配置文件中使用闭包。现在使用权限来做同样的事情。请参阅[启用按区域用户访问控制](https://github.com/duyluonglc/laravel-translation-manager-sqlite/blob/HEAD/../../wiki/Configuration#enabling-per-locale-user-access-control)

默认情况下,此选项是关闭的,任何没有ltm-admin-translations权限的用户都可以修改任何区域。启用user_locales_enabled选项后,您可以控制用户允许修改的区域。默认情况下,所有用户都可以修改所有区域,除非您通过Web界面或通过填充ltm_user_locales表来明确更改,请参阅[用户管理](https://github.com/duyluonglc/laravel-translation-manager-sqlite/blob/HEAD/../../wiki/Web-Interface#user-admin)或通过适当填充ltm_user_locales表。

屏幕截图

Translation Manager Screenshot

* 此包最初基于Barry vd. Heuvel的优秀的barryvdh包。