题
什么是双强调在这些行PHP码的意思吗?
$WPLD_Trans['Yes']=__('Yes',$WPLD_Domain);
$WPLD_Trans['No']=__('No',$WPLD_Domain);
解决方案
看起来像你在兼- wp-includes/l10n.php
定义__作为一个功能,意味着一串(类似于 gettext
和别名, _
但有一个可选择的参数,用于明确指定一个域)。
其他提示
严格地说,这意味着没有在PHP,因为它不是一个预定义函数。然而,在许多框架,如CakePHP的,和其他库的双下划线是用于转换基于用户的语言/区域设置首选项字符串的函数。
如所提到的它一般用于翻译的语言之间的文本但实际上它是在相同的上下文中的任何函数调用中使用。
testfunction();
是没有什么不同然后
__();
WordPress文件,它是__()功能的一部分本土化技术在这里: https://make.wordpress.org/polyglots/handbook/translating/working-with-core/#localization-technology
这是很难找到因为文档__(), __(") 或__("")是不是很可搜索,双强调,括号(圆括号中)都是关键词使用。
一个类似或第三方 GNU gettext的基于实现:
http://www.php.net/manual/en/function .gettext.php
请注意:可以使用下划线字符“_”作为别名给此函数。
不隶属于 StackOverflow