ecmstest/laravel-translate

管理所有Laravel翻译

1.0.24 2020-12-24 03:48 UTC

README

通过Composer安装包

composer require ecmstest/laravel-translate

发布配置

php artisan vendor:publish --provider="Ecms\Translate\TranslateServiceProvider"

所需

  • jQuery js
  • jQuery Form js
  • Bootstrap

使用方法

初始化

  • .env文件中编辑数据库
  • 以下行编辑到.env文件中
    APP_DEFAULT_LANGUAGE=ar
    APP_DOMAIN=translate.test
    
  • 按类型迁移表到数据库
    php artisan migrate
    
  • 按类型运行初始化命令(如果是首次使用)
    php artisan Ecms:Translations-Init
    

    迁移 -- (待办事项)

    迁移文件发布在database/migrations文件夹中

配置

该包包含一个名为ecmstranslate.php的配置文件,该文件在安装过程中发布到配置目录。以下是设置概述。

scan_methods [array]

选择在搜索翻译时使用哪个Laravel翻译方法。

scan_paths [array]

选择在搜索丢失翻译时使用哪些路径。将搜索范围缩小到特定目录将提高扫描丢失翻译时的性能。

视图 -- (错误)

主布局应位于

resources/views/admin [folder]

在主布局的头部包含

@yield('pageCsCode')
@yield('pageJsCode')

在主体中

@yield('pageContent')

以及在页脚中

@yield('pageJsCode2')

资产

在public目录中的admin-theme文件夹中发布的资产

语言

语言文件发布到resources/lang文件夹

测试

运行Laravel服务器

php artisan serve

在浏览器中访问

http://127.0.0.1:8000/admin/translation/translations