Improve lang support

This commit is contained in:
兔姬桑
2022-12-26 18:59:00 +08:00
parent f14ee7e912
commit c601f4a2bf
6 changed files with 56 additions and 40 deletions

View File

@@ -5,7 +5,7 @@ APP_DEBUG=
APP_DEMO=
APP_URL=http://localhost
APP_TIMEZONE=Asia/Shanghai
APP_LOCALE=zh-CN
APP_LOCALE=zh_CN
APP_FALLBACK_LOCALE=en
LOG_CHANNEL=daily

View File

@@ -72,4 +72,9 @@ return [
10 => '钉钉',
],
],
'language' => [
'zh_CN' => ['简体中文', 'cn'],
'en' => ['English', 'gb'],
],
];

View File

@@ -36,6 +36,19 @@
<span class="sr-only">{{trans('common.toggle_action', ['action' => trans('common.function.fullscreen')])}}</span>
</a>
</li>
<li class="nav-item dropdown">
<a href="javascript:void(0)" class="nav-link" data-toggle="dropdown" role="button">
<span class="icon wb-flag"></span>
<span class="icon wb-chevron-down-mini"></span>
</a>
<div class="dropdown-menu" role="menu">
@foreach (config('common.language') as $key => $value)
<a class="dropdown-item" href="{{route('lang', ['locale' => $key])}}" role="menuitem">
<i class="fi fi-{{$value[1]}}"></i> <span style="padding: inherit;">{{$value[0]}}</span>
</a>
@endforeach
</div>
</li>
</ul>
<ul class="nav navbar-toolbar navbar-right navbar-toolbar-right">
<li class="nav-item dropdown">

View File

@@ -35,7 +35,6 @@
</option>
@endforeach
</select>
</div>
<div class="col-md-4 form-group">
<label for="protocol_param">协议参数</label>

View File

@@ -39,17 +39,16 @@
<i class="font-size-20 wb-globe"></i>
</button>
<div class="dropdown-menu dropdown-menu-bullet" aria-labelledby="language" role="menu">
<a class="dropdown-item" href="{{route('lang', ['locale' => 'en'])}}" role="menuitem">
<i class="fi fi-gb"></i>
<span style="padding: inherit;">English</span></a>
<a class="dropdown-item" href="{{route('lang', ['locale' => 'zh_CN'])}}" role="menuitem">
<i class="fi fi-cn"></i>
<span style="padding: inherit;">简体中文</span></a>
@foreach (config('common.language') as $key => $value)
<a class="dropdown-item" href="{{route('lang', ['locale' => $key])}}" role="menuitem">
<i class="fi fi-{{$value[1]}}"></i> <span style="padding: inherit;">{{$value[0]}}</span>
</a>
@endforeach
</div>
</div>
</div>
<div class="panel-body">
<!--[if lt IE 8]><p class="browserupgrade">{{trans('common.update_browser.0')}}<strong>{{trans('common.update_browser.1')}}</strong>
<!--[if lt IE 8]><p class="browserupgrade">{{trans('common.update_browser.0')}}<strong>{{trans('common.update_browser.1')}}</strong>
{{trans('common.update_browser.2')}}<a href="http://browsehappy.com/" target="_blank">{{trans('common.update_browser.3')}}</a>{{trans('common.update_browser.4')}}</p><![endif]-->
@yield('content')
</div>

View File

@@ -1,3 +1,4 @@
@php use App\Models\ReferralLog, App\Models\Order; @endphp
@extends('_layout')
@section('title', sysConfig('website_name'))
@section('layout_css')
@@ -48,19 +49,18 @@
<span class="icon wb-chevron-down-mini"></span>
</a>
<div class="dropdown-menu" role="menu">
<a class="dropdown-item" href="{{route('lang', ['locale' => 'en'])}}" role="menuitem">
<i class="fi fi-gb"></i>
<span style="padding: inherit;">English</span></a>
<a class="dropdown-item" href="{{route('lang', ['locale' => 'zh_CN'])}}" role="menuitem">
<i class="fi fi-cn"></i>
<span style="padding: inherit;">简体中文</span></a>
@foreach (config('common.language') as $key => $value)
<a class="dropdown-item" href="{{route('lang', ['locale' => $key])}}" role="menuitem">
<i class="fi fi-{{$value[1]}}"></i> <span style="padding: inherit;">{{$value[0]}}</span>
</a>
@endforeach
</div>
</li>
<li class="nav-item dropdown">
<a href="#" aria-expanded="false" class="nav-link navbar-avatar" data-animation="scale-up"
data-toggle="dropdown" role="button">
<span class="avatar avatar-online">
<img src="{{Auth::getUser()->avatar}}" alt="{{trans('common.avatar')}}" /><i></i>
<img src="{{Auth::getUser()->avatar}}" alt="{{trans('common.avatar')}}"/><i></i>
</span>
</a>
<div class="dropdown-menu" role="menu">
@@ -138,7 +138,7 @@
<span class="site-menu-title">{{trans('user.menu.invoices')}}</span>
</a>
</li>
@if(\App\Models\ReferralLog::uid()->exists() || \App\Models\Order::uid()->whereStatus(2)->exists())
@if(ReferralLog::uid()->exists() || Order::uid()->whereStatus(2)->exists())
@if(sysConfig('is_invite_register'))
<li class="site-menu-item {{request()->routeIs('invite') ? 'active open' : ''}}">
<a href="{{route('invite')}}">
@@ -175,7 +175,7 @@
</div>
</div>
<div class="page">
<!--[if lt IE 8]><p class="browserupgrade">{{trans('common.update_browser.0')}}<strong>{{trans('common.update_browser.1')}}</strong>
<!--[if lt IE 8]><p class="browserupgrade">{{trans('common.update_browser.0')}}<strong>{{trans('common.update_browser.1')}}</strong>
{{trans('common.update_browser.2')}}<a href="http://browsehappy.com/" target="_blank">{{trans('common.update_browser.3')}}</a>{{trans('common.update_browser.4')}}</p><![endif]-->
@yield('content')
</div>
@@ -207,30 +207,30 @@
@yield('javascript')
@if(Session::get('admin'))
<script>
$('#return_to_admin').click(function() {
$.ajax({
method: 'POST',
url: '{{route('switch')}}',
data: {'_token': '{{csrf_token()}}'},
dataType: 'json',
success: function(ret) {
swal.fire({
title: ret.message,
icon: 'success',
timer: 1000,
showConfirmButton: false,
}).then(() => window.location.href = '{{route('admin.index')}}');
},
error: function(ret) {
swal.fire({
title: ret.message,
icon: 'error',
timer: 1500,
showConfirmButton: false,
});
},
$('#return_to_admin').click(function() {
$.ajax({
method: 'POST',
url: '{{route('switch')}}',
data: {'_token': '{{csrf_token()}}'},
dataType: 'json',
success: function(ret) {
swal.fire({
title: ret.message,
icon: 'success',
timer: 1000,
showConfirmButton: false,
}).then(() => window.location.href = '{{route('admin.index')}}');
},
error: function(ret) {
swal.fire({
title: ret.message,
icon: 'error',
timer: 1500,
showConfirmButton: false,
});
},
});
});
</script>
@endif
<!-- 统计 -->