\thinkLang

多语言管理类

Summary

Methods
Properties
Constants
__construct()
__make()
setLangSet()
getLangSet()
defaultLangSet()
load()
has()
get()
detect()
saveToCookie()
No public properties found
No constants found
parse()
$config
N/A
No private methods found
$lang
$range
N/A

Properties

$config

$config : array

配置参数

Type

array

$lang

$lang : array

多语言信息

Type

array

$range

$range : string

当前语言

Type

string

Methods

__construct()

__construct(array  $config = []) : mixed

构造方法

Parameters

array $config

Returns

mixed —

__make()

__make(\think\Config  $config) : mixed

Parameters

\think\Config $config

Returns

mixed —

setLangSet()

setLangSet(string  $lang) : void

设置当前语言

Parameters

string $lang

语言

getLangSet()

getLangSet() : string

获取当前语言

Returns

string —

defaultLangSet()

defaultLangSet() : string

获取默认语言

Returns

string —

load()

load(string|array  $file, string  $range = '') : array

加载语言定义(不区分大小写)

Parameters

string|array $file

语言文件

string $range

语言作用域

Returns

array —

has()

has(string|null  $name, string  $range = '') : bool

判断是否存在语言定义(不区分大小写)

Parameters

string|null $name

语言变量

string $range

语言作用域

Returns

bool —

get()

get(string|null  $name = null, array  $vars = [], string  $range = '') : mixed

获取语言定义(不区分大小写)

Parameters

string|null $name

语言变量

array $vars

变量替换

string $range

语言作用域

Returns

mixed —

detect()

detect(\think\Request  $request) : string

自动侦测设置获取语言选择

Parameters

\think\Request $request

Returns

string —

saveToCookie()

saveToCookie(\think\Cookie  $cookie) : void

保存当前语言到Cookie

Parameters

\think\Cookie $cookie

Cookie对象

parse()

parse(string  $file) : array

解析语言文件

Parameters

string $file

语言文件名

Returns

array —