LanguageHelper
语言助手类
自 |
1.5 |
---|---|
包 |
Joomla CMS |
方法
createLanguageList
构建一个系统语言列表,可以在选择选项中使用
createLanguageList( actualLanguage, basePath = JPATH_BASE, caching = false, installed = false) : mixed||string|int
自 |
1.5 |
---|
参数
- actualLanguage
string
区域的客户端密钥- basePath
string
要使用的基本路径- caching
bool
如果使用缓存,则为 True- installed
bool
仅获取已安装的语言
响应
array<string|int, mixed>
系统语言列表
createLanguageListInstall
构建一个系统语言列表,可以在选择选项中使用,其中包含本机名称和英文名称
createLanguageListInstall( actualLanguage, basePath = JPATH_BASE, caching = false, installed = false) : mixed||string|int
自 |
5.1.0 |
---|
参数
- actualLanguage
string
区域的客户端密钥- basePath
string
要使用的基本路径- caching
bool
如果使用缓存,则为 True- installed
bool
仅获取已安装的语言
响应
array<string|int, mixed>
系统语言列表
detectLanguage
尝试检测语言。
detectLanguage() :
自 |
1.5 |
---|
响应
string
区域设置或如果未找到则为 null
exists
检查语言是否存在。
exists( lang, basePath = JPATH_BASE) :
这是一个简单快速的检查,用于检查应该包含给定用户语言文件的目录。
自 |
3.7.0 |
---|
参数
- lang
string
要检查的语言。- basePath
string
要检查的可选路径。
响应
bool
如果语言存在,则为 True。
getContentLanguages
获取内容语言列表。
getContentLanguages(mixed||string|int publishedStates = [1], checkInstalled = true, pivot = 'lang_code', orderField = null, orderDirection = null) : mixed||string|int
自 |
3.7.0 |
---|
参数
- publishedStates
array<string|int, mixed>
包含内容语言发布状态的数组。对于所有状态,数组为空。- checkInstalled
bool
检查内容语言是否已安装。- pivot
string
返回数组的枢纽。- orderField
string
要排序结果的字段。- orderDirection
string
排序结果的方向。
响应
array<string|int, mixed>
内容语言的数组。
getInstalledLanguages
获取已安装语言列表。
getInstalledLanguages( clientId = null, processMetaData = false, processManifest = false, pivot = 'element', orderField = null, orderDirection = null, \Joomla\Database\DatabaseInterface db = null) : mixed||string|int
自 |
3.7.0 |
---|
参数
- clientId
int
客户端应用程序 ID。- processMetaData
bool
获取语言元数据。- processManifest
bool
获取语言清单。- pivot
string
返回数组的枢纽。- orderField
string
要排序结果的字段。- orderDirection
string
排序结果的方向。- db
DatabaseInterface
用于数据库查询的数据库对象
响应
array<string|int, mixed>
包含已安装语言的数组。
getKnownLanguages
返回一个区域已知语言的列表
getKnownLanguages( basePath = JPATH_BASE) : mixed||string|int
自 |
3.7.0 |
---|
参数
- basePath
string
要使用的基本路径
响应
array<string|int, mixed>
语言文件和真实名称的键值对。
getLanguagePath
获取语言的路径
getLanguagePath( basePath = JPATH_BASE, language = null) :
自 |
3.7.0 |
---|
参数
- basePath
string
要使用的基本路径。- language
string
语言标签。
响应
string
与语言相关的路径或 null。
getLanguages
获取可用语言
getLanguages( key = 'default') : mixed||string|int
自 |
1.6 |
---|
参数
- key
string
数组键
响应
array<string|int, mixed>
已发布语言的数组
getMetadata
返回一个关联数组,其中包含元数据。
getMetadata( lang) :
自 |
3.7.0 |
---|
参数
- lang
string
语言的名称。
响应
mixed
如果 $lang 存在,则返回包含语言元数据的键值对,否则返回 NULL。
parseIniFile
从语言文件中解析字符串。
parseIniFile( fileName, debug = false) : mixed||string|int
自 |
3.9.0 |
---|---|
抛出 |
|
参数
- fileName
string
语言 ini 文件路径。- debug
bool
如果设置为 true,则调试语言 ini 文件。
响应
array<string|int, mixed>
解析的字符串。
parseLanguageFiles
在某个基本目录内搜索语言目录。
parseLanguageFiles( dir = null) : mixed||string|int
自 |
3.7.0 |
---|
参数
- dir
string
文件目录。
响应
array<string|int, mixed>
数组,其中包含找到的语言,作为文件名 => 真实名称对。
parseXMLLanguageFile
解析 XML 文件以获取语言信息。
parseXMLLanguageFile( path) : mixed||string|int
自 |
3.7.0 |
---|---|
抛出 |
|
参数
- path
string
XML 文件的路径。
响应
array<string|int, mixed>
数组,其中包含找到的元数据,作为键 => 值对。
saveToIniFile
将字符串保存到语言文件。
saveToIniFile( fileName, mixed||string|int strings) :
自 |
3.7.0 |
---|
参数
- fileName
string
语言 ini 文件路径。- strings
array<string|int, mixed>
字符串数组。
响应
bool
如果保存成功,则为 True,否则为 False。