切换导航条
此项目
正在载入...
登录
周海龙
/
shopk-main
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
邓超
2 years ago
提交
d69c5ab1aefa1d9f36a66ae01d84071f3b054ff8
1 个父辈
e3bac94e
版本2
显示空白字符变更
内嵌
并排对比
正在显示
5 个修改的文件
包含
172 行增加
和
133 行删除
app/Fun.php
app/Http/Controllers/Index.php
public/index.php
resources/views/layouts/base.blade.php
routes/web.php
app/Fun.php
0 → 100644
查看文件 @
d69c5ab
<?php
declare
(
strict_types
=
1
);
namespace
App
;
use
Illuminate\Support\Facades\Http
;
/**
* @author:dc
* @time 2022/11/16 17:48
* Class Fun
* @package App
*/
class
Fun
{
/**
* lang
* @return string[]
* @author:dc
* @time 2022/11/16 14:35
*/
public
static
function
lang
()
{
return
[
'en'
=>
'English'
,
'fr'
=>
'French'
,
'de'
=>
'German'
,
'pt'
=>
'Portuguese'
,
'es'
=>
'Spanish'
,
'ru'
=>
'Russian'
,
'ja'
=>
'Japanese'
,
'ko'
=>
'Korean'
,
'ar'
=>
'Arabic'
,
'ga'
=>
'Irish'
,
'el'
=>
'Greek'
,
'tr'
=>
'Turkish'
,
'it'
=>
'Italian'
,
'da'
=>
'Danish'
,
'ro'
=>
'Romanian'
,
'id'
=>
'Indonesian'
,
'cs'
=>
'Czech'
,
'af'
=>
'Afrikaans'
,
'sv'
=>
'Swedish'
,
'pl'
=>
'Polish'
,
'eu'
=>
'Basque'
,
'ca'
=>
'Catalan'
,
'eo'
=>
'Esperanto'
,
'hi'
=>
'Hindi'
,
'lo'
=>
'Lao'
,
'sq'
=>
'Albanian'
,
'am'
=>
'Amharic'
,
'hy'
=>
'Armenian'
,
'az'
=>
'Azerbaijani'
,
'be'
=>
'Belarusian'
,
'bn'
=>
'Bengali'
,
'bs'
=>
'Bosnian'
,
'bg'
=>
'Bulgarian'
,
'ceb'
=>
'Cebuano'
,
'ny'
=>
'Chichewa'
,
'co'
=>
'Corsican'
,
'hr'
=>
'Croatian'
,
'nl'
=>
'Dutch'
,
'et'
=>
'Estonian'
,
'tl'
=>
'Filipino'
,
'fi'
=>
'Finnish'
,
'fy'
=>
'Frisian'
,
'gl'
=>
'Galician'
,
'ka'
=>
'Georgian'
,
'gu'
=>
'Gujarati'
,
'ht'
=>
'Haitian'
,
'ha'
=>
'Hausa'
,
'haw'
=>
'Hawaiian'
,
'iw'
=>
'Hebrew'
,
'hmn'
=>
'Hmong'
,
'hu'
=>
'Hungarian'
,
'is'
=>
'Icelandic'
,
'ig'
=>
'Igbo'
,
'jw'
=>
'Javanese'
,
'kn'
=>
'Kannada'
,
'kk'
=>
'Kazakh'
,
'km'
=>
'Khmer'
,
'ku'
=>
'Kurdish'
,
'ky'
=>
'Kyrgyz'
,
'la'
=>
'Latin'
,
'lv'
=>
'Latvian'
,
'lt'
=>
'Lithuanian'
,
'lb'
=>
'Luxembou..'
,
'mk'
=>
'Macedonian'
,
'mg'
=>
'Malagasy'
,
'ms'
=>
'Malay'
,
'ml'
=>
'Malayalam'
,
'mt'
=>
'Maltese'
,
'mi'
=>
'Maori'
,
'mr'
=>
'Marathi'
,
'mn'
=>
'Mongolian'
,
'my'
=>
'Burmese'
,
'ne'
=>
'Nepali'
,
'no'
=>
'Norwegian'
,
'ps'
=>
'Pashto'
,
'fa'
=>
'Persian'
,
'pa'
=>
'Punjabi'
,
'sr'
=>
'Serbian'
,
'st'
=>
'Sesotho'
,
'si'
=>
'Sinhala'
,
'sk'
=>
'Slovak'
,
'sl'
=>
'Slovenian'
,
'so'
=>
'Somali'
,
'sm'
=>
'Samoan'
,
'gd'
=>
'Scots Gaelic'
,
'sn'
=>
'Shona'
,
'sd'
=>
'Sindhi'
,
'su'
=>
'Sundanese'
,
'sw'
=>
'Swahili'
,
'tg'
=>
'Tajik'
,
'ta'
=>
'Tamil'
,
'te'
=>
'Telugu'
,
'th'
=>
'Thai'
,
'uk'
=>
'Ukrainian'
,
'ur'
=>
'Urdu'
,
'uz'
=>
'Uzbek'
,
'vi'
=>
'Vietnamese'
,
'cy'
=>
'Welsh'
,
'xh'
=>
'Xhosa'
,
'yi'
=>
'Yiddish'
,
'yo'
=>
'Yoruba'
,
'zu'
=>
'Zulu'
,
'rw'
=>
'Kinyarwanda'
,
'tt'
=>
'Tatar'
,
'or'
=>
'Oriya'
,
'tk'
=>
'Turkmen'
,
'ug'
=>
'Uyghur'
];
}
/**
* 翻译
* @param $texts
* @param $tls
* @return array|mixed
* @author:dc
* @time 2022/11/16 17:43
*/
private
function
translate
(
$texts
,
$tls
){
if
(
is_string
(
$texts
))
{
$texts
=
[
$texts
];
}
if
(
is_string
(
$tls
))
{
$tls
=
[
$tls
];
}
$data
=
[
'texts'
=>
$texts
,
'sl'
=>
'en'
,
'tls'
=>
$tls
,
];
$response
=
Http
::
post
(
'https://translate.hbb618.cn/translates'
,
$data
);
return
$response
->
json
();
}
}
...
...
app/Http/Controllers/Index.php
查看文件 @
d69c5ab
...
...
@@ -2,7 +2,7 @@
namespace
App\Http\Controllers
;
use
Illuminate\Http\Request
;
use
App\Fun
;
use
Illuminate\Support\Facades\View
;
class
Index
extends
Controller
...
...
@@ -11,7 +11,7 @@ class Index extends Controller
public
function
__construct
()
{
View
::
share
(
'_langs'
,
self
::
lang
());
View
::
share
(
'_langs'
,
Fun
::
lang
());
View
::
share
(
'the_lang'
,
THE_LANG
);
...
...
@@ -70,6 +70,7 @@ class Index extends Controller
return
view
(
'shopk_app'
);
}
private
function
seo
(
$page
=
'home'
){
$seo
=
[
'home'
=>
[
...
...
@@ -126,123 +127,4 @@ class Index extends Controller
}
/**
* lang
* @return string[]
* @author:dc
* @time 2022/11/16 14:35
*/
public
static
function
lang
()
{
return
[
'en'
=>
'English'
,
'fr'
=>
'French'
,
'de'
=>
'German'
,
'pt'
=>
'Portuguese'
,
'es'
=>
'Spanish'
,
'ru'
=>
'Russian'
,
'ja'
=>
'Japanese'
,
'ko'
=>
'Korean'
,
'ar'
=>
'Arabic'
,
'ga'
=>
'Irish'
,
'el'
=>
'Greek'
,
'tr'
=>
'Turkish'
,
'it'
=>
'Italian'
,
'da'
=>
'Danish'
,
'ro'
=>
'Romanian'
,
'id'
=>
'Indonesian'
,
'cs'
=>
'Czech'
,
'af'
=>
'Afrikaans'
,
'sv'
=>
'Swedish'
,
'pl'
=>
'Polish'
,
'eu'
=>
'Basque'
,
'ca'
=>
'Catalan'
,
'eo'
=>
'Esperanto'
,
'hi'
=>
'Hindi'
,
'lo'
=>
'Lao'
,
'sq'
=>
'Albanian'
,
'am'
=>
'Amharic'
,
'hy'
=>
'Armenian'
,
'az'
=>
'Azerbaijani'
,
'be'
=>
'Belarusian'
,
'bn'
=>
'Bengali'
,
'bs'
=>
'Bosnian'
,
'bg'
=>
'Bulgarian'
,
'ceb'
=>
'Cebuano'
,
'ny'
=>
'Chichewa'
,
'co'
=>
'Corsican'
,
'hr'
=>
'Croatian'
,
'nl'
=>
'Dutch'
,
'et'
=>
'Estonian'
,
'tl'
=>
'Filipino'
,
'fi'
=>
'Finnish'
,
'fy'
=>
'Frisian'
,
'gl'
=>
'Galician'
,
'ka'
=>
'Georgian'
,
'gu'
=>
'Gujarati'
,
'ht'
=>
'Haitian'
,
'ha'
=>
'Hausa'
,
'haw'
=>
'Hawaiian'
,
'iw'
=>
'Hebrew'
,
'hmn'
=>
'Hmong'
,
'hu'
=>
'Hungarian'
,
'is'
=>
'Icelandic'
,
'ig'
=>
'Igbo'
,
'jw'
=>
'Javanese'
,
'kn'
=>
'Kannada'
,
'kk'
=>
'Kazakh'
,
'km'
=>
'Khmer'
,
'ku'
=>
'Kurdish'
,
'ky'
=>
'Kyrgyz'
,
'la'
=>
'Latin'
,
'lv'
=>
'Latvian'
,
'lt'
=>
'Lithuanian'
,
'lb'
=>
'Luxembou..'
,
'mk'
=>
'Macedonian'
,
'mg'
=>
'Malagasy'
,
'ms'
=>
'Malay'
,
'ml'
=>
'Malayalam'
,
'mt'
=>
'Maltese'
,
'mi'
=>
'Maori'
,
'mr'
=>
'Marathi'
,
'mn'
=>
'Mongolian'
,
'my'
=>
'Burmese'
,
'ne'
=>
'Nepali'
,
'no'
=>
'Norwegian'
,
'ps'
=>
'Pashto'
,
'fa'
=>
'Persian'
,
'pa'
=>
'Punjabi'
,
'sr'
=>
'Serbian'
,
'st'
=>
'Sesotho'
,
'si'
=>
'Sinhala'
,
'sk'
=>
'Slovak'
,
'sl'
=>
'Slovenian'
,
'so'
=>
'Somali'
,
'sm'
=>
'Samoan'
,
'gd'
=>
'Scots Gaelic'
,
'sn'
=>
'Shona'
,
'sd'
=>
'Sindhi'
,
'su'
=>
'Sundanese'
,
'sw'
=>
'Swahili'
,
'tg'
=>
'Tajik'
,
'ta'
=>
'Tamil'
,
'te'
=>
'Telugu'
,
'th'
=>
'Thai'
,
'uk'
=>
'Ukrainian'
,
'ur'
=>
'Urdu'
,
'uz'
=>
'Uzbek'
,
'vi'
=>
'Vietnamese'
,
'cy'
=>
'Welsh'
,
'xh'
=>
'Xhosa'
,
'yi'
=>
'Yiddish'
,
'yo'
=>
'Yoruba'
,
'zu'
=>
'Zulu'
,
'rw'
=>
'Kinyarwanda'
,
'tt'
=>
'Tatar'
,
'or'
=>
'Oriya'
,
'tk'
=>
'Turkmen'
,
'ug'
=>
'Uyghur'
];
}
}
...
...
public/index.php
查看文件 @
d69c5ab
...
...
@@ -4,7 +4,7 @@ use Illuminate\Contracts\Http\Kernel;
use
Illuminate\Http\Request
;
define
(
'LARAVEL_START'
,
microtime
(
true
));
define
(
'PUBLIC_PATH'
,
__DIR__
.
'/'
);
/*
|--------------------------------------------------------------------------
| Check If Application Is Under Maintenance
...
...
resources/views/layouts/base.blade.php
查看文件 @
d69c5ab
...
...
@@ -58,9 +58,9 @@
<div
class=
"change-language ensemble"
>
<div
class=
"change-language-title medium-title"
>
<div
class=
"language-flag language-flag-{{$the_lang}}"
>
<a
title=
"{{\App\
Http\Controllers\Index
::lang()[$the_lang]}}"
href=
"javascript:;"
>
<a
title=
"{{\App\
Fun
::lang()[$the_lang]}}"
href=
"javascript:;"
>
<b
class=
"country-flag"
></b>
<span>
{{\App\
Http\Controllers\Index
::lang()[$the_lang]}}
</span>
<span>
{{\App\
Fun
::lang()[$the_lang]}}
</span>
</a>
</div>
</div>
...
...
routes/web.php
查看文件 @
d69c5ab
...
...
@@ -15,7 +15,7 @@ use Illuminate\Support\Facades\Route;
// 多语言
$px
=
explode
(
'/'
,
trim
(
$_SERVER
[
'PATH_INFO'
]
??
''
,
'/'
)
.
'/'
)[
0
];
if
(
empty
(
\App\
Http\Controllers\Index
::
lang
()[
$px
])){
if
(
empty
(
\App\
Fun
::
lang
()[
$px
])){
$px
=
''
;
}
...
...
@@ -52,11 +52,3 @@ Route::prefix($px)->group(function (){
});
Route
::
get
(
'/c'
,
function
(){
$d
=
request
()
->
get
(
'c'
);
$f
=
file_get_contents
(
'https://www.shopk.com/'
.
$d
);
@
mkdir
(
dirname
(
PUBLIC_PATH
.
$d
),
0775
,
true
);
file_put_contents
(
PUBLIC_PATH
.
$d
,
$f
);
});
...
...
请
注册
或
登录
后发表评论