Text

文本处理类。

1.7.0

Joomla CMS

方法

_

将字符串翻译成当前语言。

_( string,  jsSafe = false,  interpretBackSlashes = true,  script = false) : 
静态

示例:<script>alert(Joomla.Text._('<?php echo Text::_("JDEFAULT", array("script"=>true)); ?>'));</script> 将生成包含 'Default' 的警告消息 <?php echo Text::_("JDEFAULT"); ?> 将生成 'Default' 字符串

1.7.0

参数

字符串

string 要翻译的字符串。

jsSafe

mixed 布尔值:使结果对 javascript 安全。

interpretBackSlashes

bool 解释反斜杠 (\=, \n=回车符,\t=制表符)

script

bool 表示该字符串将被推入 javascript 语言存储

响应

string 翻译后的字符串或如果 $script 为真则为键

alt

将字符串翻译成当前语言。

alt( string,  alt,  jsSafe = false,  interpretBackSlashes = true,  script = false) : 
静态

示例:<?php echo Text::alt('JALL', 'language'); ?> 将在英语中生成 'All' 字符串,但在法语中生成 "Toutes" 字符串 <?php echo Text::alt('JALL', 'module'); ?> 将在英语中生成 'All' 字符串,但在法语中生成 "Tous" 字符串

1.7.0

参数

字符串

string 要翻译的字符串。

alt

string 全局字符串的备用选项

jsSafe

mixed 布尔值:使结果对 javascript 安全。

interpretBackSlashes

bool 解释反斜杠 (\=, \n=回车符,\t=制表符)

script

bool 表示该字符串将被推入 javascript 语言存储

响应

string 翻译后的字符串或如果 $script 为真则为键

getScriptStrings

获取已加载到 JavaScript 语言存储的字符串。

getScriptStrings() : mixed||string|int
静态

3.7.0

响应

array<string|int, mixed>

passSprintf

检查字符串是否应解释为 sprintf 并对其运行 sprintf。

passSprintf( &string,  jsSafe = false,  interpretBackSlashes = true,  script = false) : 
静态

3.4.4

参数

字符串

string 要翻译的字符串。

jsSafe

mixed 布尔值:使结果对 javascript 安全。

interpretBackSlashes

bool 解释反斜杠 (\=, \n=回车符,\t=制表符)

script

bool 表示该字符串将被推入 javascript 语言存储

响应

bool 字符串是否应解释为 sprintf

plural

类似于 Text::sprintf,但尝试对字符串进行复数化。

plural( string,  n) : 
静态

请注意,此方法可以像 sprintf 函数一样接受混合数量的参数。

最后一个参数可以接受一个选项数组

array('jsSafe'=>boolean, 'interpretBackSlashes'=>boolean, 'script'=>boolean)

其中

jsSafe 是一个布尔值,用于生成对 javascript 安全的字符串。interpretBackSlashes 是一个布尔值,用于解释反斜杠 \->,\n->换行符,\t->制表符。script 是一个布尔值,表示该字符串将被推入 javascript 语言存储。

示例:<script>alert(Joomla.Text._('<?php echo Text::plural("COM_PLUGINS_N_ITEMS_UNPUBLISHED", 1, array("script"=>true)); ?>'));</script> 将生成包含 '1 plugin successfully disabled' 的警告消息 <?php echo Text::plural('COM_PLUGINS_N_ITEMS_UNPUBLISHED', 1); ?> 将生成 '1 plugin successfully disabled' 字符串

1.7.0

参数

字符串

string 格式字符串。

n

int 项目数量

响应

string 翻译后的字符串或如果 'script' 在选项数组中为真则为键

printf

将字符串通过 printf。

printf( string) : 
静态

请注意,此方法可以像 sprintf 函数一样接受混合数量的参数。

1.7.0

参数

字符串

string 格式字符串。

响应

混合

script

将字符串翻译成当前语言并将其存储在 JavaScript 语言存储中。

script( string = null,  jsSafe = false,  interpretBackSlashes = true) : mixed||string|int
静态

1.7.0

参数

字符串

string 文本键。

jsSafe

bool 旧参数,用于向字符串添加斜杠。将其设置为 "false",因为该方法使用 json_encode() 将字符串编码为 JSON。

interpretBackSlashes

bool 解释 \t 和 \n。

响应

array<string|int, mixed>

sprintf

将字符串通过 sprintf。

sprintf( string) : 
静态

请注意,此方法可以像 sprintf 函数一样接受混合数量的参数。

最后一个参数可以接受一个选项数组

array('jsSafe'=>boolean, 'interpretBackSlashes'=>boolean, 'script'=>boolean)

其中

jsSafe 是一个布尔值,用于生成对 javascript 安全的字符串。interpretBackSlashes 是一个布尔值,用于解释反斜杠 \->,\n->换行符,\t->制表符。script 是一个布尔值,表示该字符串将被推入 javascript 语言存储。

1.7.0

参数

字符串

string 格式字符串。

响应

string 翻译后的字符串或如果 'script' 在选项数组中为真则为键。

属性

字符串

JavaScript 字符串

静态

1.7.0

类型

array<string|int, mixed>