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

抛出

RuntimeException调试时

参数

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

抛出

RuntimeException

参数

path

stringXML 文件的路径。

响应

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。