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>