backpack/langfilemanager

用于Laravel Backpack编辑语言文件的接口。

5.0.1 2024-01-22 09:21 UTC

README

弃用说明

Backpack团队刚刚发布了一个新包: Translation Manager。这个新包使用 Spatie Translation Loader,并且使用数据库存储翻译,工作方式更加可预测。

我们强烈建议您切换到 Translation Manager

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Style CI Total Downloads

用于Laravel Backpack快速编辑语言文件的简单界面。

注意:此界面允许管理员直接编辑存储在 resources/lang 中的语言文件。如果这些文件已提交到git,或使用自动部署,那么在生产环境中这可能不是一个好主意。

安全更新和重大更改

订阅Backpack通讯,以便了解任何安全更新、重大更改或新功能。我们每1-2个月发送一封电子邮件。

在Backpack v6.x中安装

步骤1. 通过Composer安装

composer require backpack/langfilemanager

步骤2. 运行迁移、种子和文件发布

php artisan vendor:publish --provider="Backpack\LangFileManager\LangFileManagerServiceProvider" --tag="migrations" #publish the migration file
php artisan migrate
php artisan db:seed --class="Backpack\LangFileManager\database\seeds\LanguageTableSeeder"
php artisan vendor:publish --provider="Backpack\LangFileManager\LangFileManagerServiceProvider" --tag="config" #publish the config file
php artisan vendor:publish --provider="Backpack\LangFileManager\LangFileManagerServiceProvider" --tag="lang" #publish the lang files

步骤3. 添加菜单项

在resources/views/vendor/backpack/ui/inc/menu_items.blade.php中添加菜单项

<x-backpack::menu-dropdown title="Translations" icon="la la-globe">
    <x-backpack::menu-dropdown-item title="Languages" icon="la la-flag-checkered" :link="backpack_url('language')" />
    <x-backpack::menu-dropdown-item title="Site texts" icon="la la-language" :link="backpack_url('language/texts')" />
</x-backpack::menu-dropdown>

从4.x升级到5.x

升级应无问题,没有破坏性更改。只需要求新版本即可。

从3.x升级到4.x

  • 不再支持在语言CRUD中使用标志,直到版本3管理员可以浏览语言标志的图片,我们现在建议开发者在生产前设置这些图片,例如将它们放在公共文件夹中,如public\flags\en.svg public\flags\ro.svg

用法

在config/backpack/langfilemanager.php中告诉LangFileManager不显示哪些语言文件

// Language files to NOT show in the LangFileManager
//
'language_ignore' => ['admin', 'pagination', 'reminders', 'validation', 'log', 'crud'],

或者直接尝试在 your-project-domain/admin/language/texts

屏幕截图

请参阅 https://backpackforlaravel.com/

变更日志

请参阅 CHANGELOG 了解最近有哪些更改。

贡献

请参阅 CONTRIBUTING 获取详细信息。

安全性

如果您发现任何安全相关的问题,请发送电子邮件到 tabacitu@backpackforlaravel.com 而不是使用问题跟踪器。

订阅Backpack通讯,以便了解任何安全更新、重大更改或新功能。我们每1-2个月发送一封电子邮件。

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅 许可证文件

雇佣我们

我们在Laravel上创建了、完善和维持了超过10,000小时的行政面板。我们开发了电子商务、电子学习、ERP系统、社交网络、支付网关等等。我们对行政面板的工作量之大,以至于我们创造了该领域最受欢迎的软件之一——仅仅是通过公开我们项目中的重复性内容。

如果您正在寻找一位开发者或团队来帮助您在Laravel上构建行政面板,无需再寻找。您将很难找到比我们更有经验和热情的人。这就是我们所做的事情联系我们 - 看看我们是否可以一起工作