-
Notifications
You must be signed in to change notification settings - Fork 869
Expand file tree
/
Copy pathlang.php
More file actions
78 lines (77 loc) · 2.88 KB
/
lang.php
File metadata and controls
78 lines (77 loc) · 2.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?php
// +----------------------------------------------------------------------
// | ShopXO 国内领先企业级B2C免费开源电商系统
// +----------------------------------------------------------------------
// | Copyright (c) 2011~2018 http://shopxo.net All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( https://opensource.org/licenses/mit-license.php )
// +----------------------------------------------------------------------
// | Author: Devil
// +----------------------------------------------------------------------
// +----------------------------------------------------------------------
// | 多语言设置
// +----------------------------------------------------------------------
$default_lang = MyFileConfig('common_multilingual_user_default_value', '', 'zh', true);
return [
// 默认语言
'default_lang' => empty($default_lang) ? 'zh' : $default_lang,
// 允许的语言列表(preg 正则匹配、code 语言编码、语言名称在对应语言文件中)
// 文件中为处理语言逻辑
// app/service/MultilingualService.php
//
// 增加语言需要修改以下文件
// 静态数据文件, 文件中对应 common_multilingual_list 语言key
// app/service/ConstService.php
// 下语言文件也对应要增加即可, common_multilingual_list 语言key
// app/lang/zh.php
// app/lang/en.php
// app/lang/cht.php
// app/lang/spa.php
'allow_lang_list' => [
// 简体中文
['preg' => 'zh-c', 'code' => 'zh'],
// 繁体中文
['preg' => 'zh-t', 'code' => 'cht'],
// 英文
['preg' => 'en', 'code' => 'en'],
// 俄语
['preg' => 'rn', 'code' => 'ru'],
// 韩语
['preg' => 'ko', 'code' => 'kor'],
// 泰语
['preg' => 'th', 'code' => 'th'],
// 日语
['preg' => 'jp', 'code' => 'jp'],
// 德语
['preg' => 'de', 'code' => 'de'],
// 荷兰语
['preg' => 'nl', 'code' => 'nl'],
// 越南语
['preg' => 'vi', 'code' => 'vie'],
// 意大利语
['preg' => 'it', 'code' => 'it'],
// 西班牙语
['preg' => 'es', 'code' => 'spa'],
// 法语
['preg' => 'fr', 'code' => 'fra'],
// 瑞典语
['preg' => 'sv', 'code' => 'swe'],
// 蒙古语
['preg' => 'mn', 'code' => 'mn'],
],
// 多语言url请求自动侦测变量名
'detect_var' => 'lang',
// 是否使用Cookie记录
'use_cookie' => true,
// 多语言cookie变量
'cookie_var' => 'lang',
// 多语言header变量
'header_var' => 'lang',
// 扩展语言包
'extend_list' => [],
// Accept-Language转义为对应语言包名称
'accept_language' => [],
// 是否支持语言分组
'allow_group' => false,
];
?>