ctf0 / lingo
管理 Laravel 翻译文件的 GUI
v2.4.0
2021-09-22 13:19 UTC
Requires
- ctf0/package-changelog: *
- illuminate/support: >=5.4 <9.0
- maennchen/zipstream-php: >=1.0
- dev-master
- v2.4.0
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.0
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.1
- v2.0.0
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- 1.3.2
- v1.3.1
- v1.3.0
- v1.2.9
- v1.2.8
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.1
- v1.0.0
This package is auto-updated.
Last update: 2024-08-30 01:20:05 UTC
README
Lingo
一个基于文件的翻译管理器,与其他语言管理器不同,它不需要数据库连接来处理翻译。
安装
-
composer require ctf0/lingo
-
(Laravel < 5.5) 添加服务提供者
'providers' => [ ctf0\Lingo\LingoServiceProvider::class, ]
-
使用以下命令发布包资源
php artisan vendor:publish --provider="ctf0\Lingo\LingoServiceProvider"
-
安装后,运行
php artisan lingo:setup
以添加- 包路由到
routes/web.php
- 包资源编译到
webpack.mix.js
- 包路由到
-
安装依赖
yarn add vue vue-ls vue-notif vue-clipboard2 vue-tippy@v2 vue-awesome@v2 axios fuse.js
-
将以下单行代码添加到您的主 js 文件中,并运行
npm run watch
来编译您的js/css
文件。- 如果您遇到问题,请检查
// app.js window.Vue = require('vue') require('../vendor/Lingo/js/manager') new Vue({ el: '#app' })
特性
- 按键过滤。
- 按键或值对表格进行排序。
- 添加/删除 "vendor/locale/file/item"。
- 在添加新供应商时显示引导步骤,以获得更好的用户体验。
- 实时验证 "vendor/locale/file" 的存在。
- 使用 localStorage 记忆打开的 "tab/vendor/files/copy-format"。
- 支持嵌套键达 3 层深。
- 支持所有 Laravel 翻译键格式。
- 通过工具提示直接复制带有占位符的翻译键
例如:trans('Vendor::file.key', ['attr'=>''])
。 - 从一个文件复制/粘贴条目到另一个文件。
- 合并/解构多个条目。
- 突出显示更改的键/值。
- 下载供应商文件。
- 显示/隐藏不同元素以避免噪音并保持用户专注。
- 快捷键
用法
- 访问
localhost:8000/lingo
安全
如果您发现任何与安全相关的问题,请通过ctf0-dev@protonmail.com发送电子邮件。