后台设置页面多语言

This commit is contained in:
pushuo 2022-08-24 10:56:19 +08:00
parent f4930768ee
commit 68e10f001b
5 changed files with 87 additions and 30 deletions

View File

@ -1,6 +1,6 @@
@extends('admin::layouts.master')
@section('title', '系统设置')
@section('title', __('admin/setting.index'))
@section('content')
<div id="plugins-app-form" class="card h-min-600">
@ -12,27 +12,27 @@
@endif
<ul class="nav nav-tabs nav-bordered mb-5" role="tablist">
<li class="nav-item" role="presentation">
<a class="nav-link active" data-bs-toggle="tab" href="#tab-general">基础设置</a>
<a class="nav-link active" data-bs-toggle="tab" href="#tab-general">{{ __('admin/setting.basic_settings') }}</a>
</li>
<li class="nav-item" role="presentation">
<a class="nav-link" data-bs-toggle="tab" href="#tab-store">商店设置</a>
<a class="nav-link" data-bs-toggle="tab" href="#tab-store">{{ __('admin/setting.store_settings') }}</a>
</li>
<li class="nav-item" role="presentation">
<a class="nav-link" data-bs-toggle="tab" href="#tab-image">图片设置</a>
<a class="nav-link" data-bs-toggle="tab" href="#tab-image">{{ __('admin/setting.picture_settings') }}</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane fade show active" id="tab-general">
<x-admin-form-input name="meta_title" title="Meta 标题" value="{{ old('meta_title', system_setting('base.meta_title', '')) }}" />
<x-admin-form-textarea name="meta_description" title="Meta 描述" value="{{ old('meta_description', system_setting('base.meta_description', '')) }}" />
<x-admin-form-textarea name="meta_keyword" title="Meta 关键词" value="{{ old('meta_keyword', system_setting('base.meta_keyword', '')) }}" />
<x-admin-form-input name="telephone" title="联系电话" value="{{ old('telephone', system_setting('base.telephone', '')) }}" />
<x-admin-form-input name="email" title="E-Mail" value="{{ old('email', system_setting('base.email', '')) }}" />
<x-admin-form-input name="meta_title" title="{{ __('admin/setting.meta_tiele') }}" value="{{ old('meta_title', system_setting('base.meta_title', '')) }}" />
<x-admin-form-textarea name="meta_description" title="{{ __('admin/setting.meta_description') }}" value="{{ old('meta_description', system_setting('base.meta_description', '')) }}" />
<x-admin-form-textarea name="meta_keyword" title="{{ __('admin/setting.meta_keyword') }}" value="{{ old('meta_keyword', system_setting('base.meta_keyword', '')) }}" />
<x-admin-form-input name="telephone" title="{{ __('admin/setting.telephone') }}" value="{{ old('telephone', system_setting('base.telephone', '')) }}" />
<x-admin-form-input name="email" title="{{ __('admin/setting.email') }}" value="{{ old('email', system_setting('base.email', '')) }}" />
</div>
<div class="tab-pane fade" id="tab-store">
<x-admin::form.row title="默认地址">
<x-admin::form.row title="{{ __('admin/setting.default_address') }}">
<div class="d-flex">
<div>
<select class="form-select wp-200 me-3" name="country_id" aria-label="Default select example">
@ -44,62 +44,62 @@
</option>
@endforeach
</select>
<div class="help-text font-size-12 lh-base">默认国家设置</div>
<div class="help-text font-size-12 lh-base">{{ __('admin/setting.default_country_set') }}</div>
</div>
<div>
<select class="form-select wp-200 zones-select" name="zone_id" aria-label="Default select example"></select>
<div class="help-text font-size-12 lh-base">默认省份设置</div>
<div class="help-text font-size-12 lh-base">{{ __('admin/setting.default_zone_set') }}</div>
</div>
</div>
</x-admin::form.row>
<x-admin-form-select title="默认语言" name="locale" :value="old('locale', system_setting('base.locale', 'zh_cn'))" :options="$admin_languages" key="code" label="name">
<div class="help-text font-size-12 lh-base">默认语言设置</div>
<x-admin-form-select title="{{ __('admin/setting.default_language') }}" name="locale" :value="old('locale', system_setting('base.locale', 'zh_cn'))" :options="$admin_languages" key="code" label="name">
<div class="help-text font-size-12 lh-base">{{ __('admin/setting.default_language') }}</div>
</x-admin-form-select>
<x-admin-form-select title="默认货币" name="currency" :value="old('currency', system_setting('base.currency', 'USD'))" :options="$currencies->toArray()" key="code" label="name">
<div class="help-text font-size-12 lh-base">默认货币设置</div>
<x-admin-form-select title="{{ __('admin/setting.default_currency') }}" name="currency" :value="old('currency', system_setting('base.currency', 'USD'))" :options="$currencies->toArray()" key="code" label="name">
<div class="help-text font-size-12 lh-base">{{ __('admin/setting.default_currency') }}</div>
</x-admin-form-select>
<x-admin-form-select title="默认客户组" name="default_customer_group_id" :value="old('locale', system_setting('base.default_customer_group_id', ''))" :options="$customer_groups" key="id" label="name">
<div class="help-text font-size-12 lh-base">默认客户组</div>
<x-admin-form-select title="{{ __('admin/setting.default_customer_group') }}" name="default_customer_group_id" :value="old('locale', system_setting('base.default_customer_group_id', ''))" :options="$customer_groups" key="id" label="name">
<div class="help-text font-size-12 lh-base">{{ __('admin/setting.default_customer_group') }}</div>
</x-admin-form-select>
<x-admin-form-input name="admin_name" title="后台目录" required value="{{ old('admin_name', system_setting('base.admin_name', 'admin')) }}">
<div class="help-text font-size-12 lh-base">管理后台目录,默认为admin</div>
<x-admin-form-input name="admin_name" title="{{ __('admin/setting.admin_name') }}" required value="{{ old('admin_name', system_setting('base.admin_name', 'admin')) }}">
<div class="help-text font-size-12 lh-base">{{ __('admin/setting.admin_name_info') }}</div>
</x-admin-form-input>
{{-- <x-admin-form-select title="模版主题" name="theme" :value="old('theme', system_setting('base.theme', 'default'))" :options="$themes">
<div class="help-text font-size-12 lh-base">主题模板选择</div>
</x-admin-form-select> --}}
<x-admin-form-switch name="tax" title="启用税费" value="{{ old('tax', system_setting('base.tax', '0')) }}">
<div class="help-text font-size-12 lh-base">是否启用税费计算</div>
<x-admin-form-switch name="tax" title="{{ __('admin/setting.enable_tax') }}" value="{{ old('tax', system_setting('base.tax', '0')) }}">
<div class="help-text font-size-12 lh-base">{{ __('admin/setting.enable_tax_info') }}</div>
</x-admin-form-switch>
<x-admin-form-select title="税费地址" name="tax_address" :value="old('tax_address', system_setting('base.address', 'shipping'))" :options="$tax_address">
<div class="help-text font-size-12 lh-base">按什么地址计算税费</div>
<x-admin-form-select title="{{ __('admin/setting.tax_address') }}" name="tax_address" :value="old('tax_address', system_setting('base.address', 'shipping'))" :options="$tax_address">
<div class="help-text font-size-12 lh-base">{{ __('admin/setting.tax_address_info') }}</div>
</x-admin-form-select>
</div>
<div class="tab-pane fade" id="tab-image">
<x-admin-form-image name="logo" title="网站 Logo" :value="old('logo', system_setting('base.logo', ''))">
<div class="help-text font-size-12 lh-base">网站前台显示 380*100</div>
<x-admin-form-image name="logo" title="logo" :value="old('logo', system_setting('base.logo', ''))">
<div class="help-text font-size-12 lh-base">{{ __('common.recommend_size') }} 380*100</div>
</x-admin-form-image>
<x-admin-form-image name="favicon" title="favicon" :value="old('favicon', system_setting('base.favicon', ''))">
<div class="help-text font-size-12 lh-base">显示在浏览器选项卡上的小图标必须为PNG格式大小为32*32</div>
<div class="help-text font-size-12 lh-base">{{ __('admin/setting.favicon_info') }}</div>
</x-admin-form-image>
<x-admin-form-image name="placeholder" title="网站 Logo" :value="old('placeholder', system_setting('base.placeholder', ''))">
<div class="help-text font-size-12 lh-base">无图片或图片未找到时显示的占位图建议尺寸500*500</div>
<x-admin-form-image name="placeholder" title="{{ __('admin/setting.placeholder_image') }}" :value="old('placeholder', system_setting('base.placeholder', ''))">
<div class="help-text font-size-12 lh-base">{{ __('admin/setting.placeholder_image_info') }}</div>
</x-admin-form-image>
</div>
</div>
<x-admin::form.row title="">
<button type="submit" class="btn btn-primary mt-4">提交</button>
<button type="submit" class="btn btn-primary mt-4">{{ __('common.submit') }}</button>
</x-admin::form.row>
</form>
</div>

View File

@ -10,14 +10,42 @@
*/
return [
'index' => 'System Settings',
'settings_index' => 'View Setting',
'settings_update' => 'Update Setting',
'design_index' => 'Design Builder',
'design_footer_index' => 'Design Footer',
'design_menu_index' => 'Design Menu',
'basic_settings' => 'basic settings',
'store_settings' => 'store settings',
'picture_settings' => 'picture settings',
'theme_default' => 'Default Theme',
'theme_black' => 'Black Theme',
'shipping_address' => 'Shipping Address',
'payment_address' => 'Billing Address',
'meta_tiele' => 'Meta title',
'meta_description' => 'Meta description',
'meta_keyword' => 'Meta keyword',
'telephone' => 'Contact phone',
'email' => 'mailbox',
'default_address' => 'default address',
'default_country_set' => 'default country setting',
'default_zone_set' => 'default province setting',
'default_language' => 'default language',
'default_currency' => 'default currency',
'default_customer_group' => 'default customer group',
'admin_name' => 'background directory',
'admin_name_info' => 'Management background directory, the default is admin',
'enable_tax' => 'Enable tax',
'enable_tax_info' => 'whether to enable tax calculation',
'tax_address' => 'tax address',
'tax_address_info' => 'According to what address to calculate tax',
'logo' => 'Website Logo',
'favicon' => 'favicon',
'favicon_info' => 'The small icon displayed on the browser tab must be in PNG format and the size is: 32*32',
'placeholder_image' => 'placeholder image',
'placeholder_image_info' => 'The placeholder image displayed when there is no image or the image is not found, recommended size: 500*500',
];

View File

@ -40,6 +40,7 @@ return [
'operate' => 'Operate',
'add' => 'Add',
'please_choose' => 'Please Choose',
'recommend_size' => 'Recommend Size',
'order' => [
'unpaid' => 'Unpaid',

View File

@ -10,14 +10,41 @@
*/
return [
'index' => '系统设置',
'settings_index' => '查看系统设置',
'settings_update' => '修改系统设置',
'design_index' => '首页编辑器',
'design_footer_index' => '页尾编辑器',
'design_menu_index' => '导航编辑器',
'basic_settings' => '基础设置',
'store_settings' => '商店设置',
'picture_settings' => '图片设置',
'theme_default' => '默认主题',
'theme_black' => '黑色主题',
'shipping_address' => '发货地址',
'payment_address' => '账单地址',
'meta_tiele' => 'Meta 标题',
'meta_description' => 'Meta 描述',
'meta_keyword' => 'Meta 关键词',
'telephone' => '联系电话',
'email' => '邮箱',
'default_address' => '默认地址',
'default_country_set' => '默认国家设置',
'default_zone_set' => '默认省份设置',
'default_language' => '默认语言',
'default_currency' => '默认货币',
'default_customer_group' => '默认客户组',
'admin_name' => '后台目录',
'admin_name_info' => '管理后台目录,默认为admin',
'enable_tax' => '启用税费',
'enable_tax_info' => '是否启用税费计算',
'tax_address' => '税费地址',
'tax_address_info' => '按什么地址计算税费',
'logo' => '网站 Logo',
'favicon' => 'favicon',
'favicon_info' => '显示在浏览器选项卡上的小图标必须为PNG格式大小为32*32',
'placeholder_image' => '占位图',
'placeholder_image_info' => '无图片或图片未找到时显示的占位图建议尺寸500*500',
];

View File

@ -39,6 +39,7 @@ return [
'operate' => '操作',
'add' => '添加',
'please_choose' => '请选择',
'recommend_size' => '建议尺寸',
'order' => [
'unpaid' => '待支付',