Properties

$langDetectVar

$langDetectVar : string

多语言自动侦测变量名

Type

string

$langCookieVar

$langCookieVar : string

多语言cookie变量

Type

string

$allowLangList

$allowLangList : array

允许的多语言列表

Type

array

$acceptLanguage

$acceptLanguage : string

Accept-Language转义为对应语言包名称 系统默认配置

Type

string

$app

$app : \think\App

应用对象

Type

App

$lang

$lang : array

多语言信息

Type

array

$range

$range : string

当前语言

Type

string

Methods

__construct()

__construct(\think\App  $app) : mixed

Parameters

\think\App $app

Returns

mixed —

range()

range(mixed  $range = '') : mixed

Parameters

mixed $range

Returns

mixed —

set()

set(string|array  $name, string  $value = null, string  $range = '') : mixed

设置语言定义(不区分大小写)

Parameters

string|array $name

语言变量

string $value

语言值

string $range

语言作用域

Returns

mixed —

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() : string

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

Returns

string —

saveToCookie()

saveToCookie(string  $lang = null) : void

设置当前语言到Cookie

Parameters

string $lang

语言

setLangDetectVar()

setLangDetectVar(string  $var) : void

设置语言自动侦测的变量

Parameters

string $var

变量名称

setLangCookieVar()

setLangCookieVar(string  $var) : void

设置语言的cookie保存变量

Parameters

string $var

变量名称

setAllowLangList()

setAllowLangList(array  $list) : void

设置允许的语言列表

Parameters

array $list

语言列表

setAcceptLanguage()

setAcceptLanguage(array  $list) : void

设置转义的语言列表

Parameters

array $list

语言列表