Wordpress 强制gettext读取默认语言
我有一个循环在我的WP插件,显示天 为此,我:Wordpress 强制gettext读取默认语言,wordpress,internationalization,gettext,Wordpress,Internationalization,Gettext,我有一个循环在我的WP插件,显示天 为此,我: for ($day = 0; $day <= 4; $day++) { __('day'.$day,'textdomain') } 对于($day=0;$day您所看到的行为是有文档记录的,并且是预期的,也就是说,翻译是以母语输入的,而不是任意字符串。至少有四种方法可以修复这三种正确的方法和有趣的方法。以下是两种方法: 因为您没有指定要用什么语言编写,所以我将采用perl 正确的道路#1 my@day=( __x('Sun','tex
for ($day = 0; $day <= 4; $day++) {
__('day'.$day,'textdomain')
}
对于($day=0;$day您所看到的行为是有文档记录的,并且是预期的,也就是说,翻译是以母语输入的,而不是任意字符串。至少有四种方法可以修复这三种正确的方法和有趣的方法。以下是两种方法:
因为您没有指定要用什么语言编写,所以我将采用perl
正确的道路#1
my@day=(
__x('Sun','textdomain'),
__x('Mon','textdomain'),
__x('Tue','textdomain'),
__x('Wed','textdomain'),
__x('Thu','textdomain'),
__x('Fri','textdomain'),
__x('Sat','textdomain')
)
对于($day=0;$day)
my @day=(
__x('Sun', 'textdomain'),
__x('Mon', 'textdomain'),
__x('Tue', 'textdomain'),
__x('Wed', 'textdomain'),
__x('Thu', 'textdomain'),
__x('Fri', 'textdomain'),
__x('Sat', 'textdomain')
)
for ($day = 0; $day <= 4; $day++) {
__($day[$day],'textdomain')
}
my @day=(
__('Sun', 'textdomain'),
__('Mon', 'textdomain'),
__('Tue', 'textdomain'),
__('Wed', 'textdomain'),
__('Thu', 'textdomain'),
__('Fri', 'textdomain'),
__('Sat', 'textdomain')
)
for ($day = 0; $day <= 4; $day++) {
$day[$day]
}
if(__('day0', 'textdomain')eq'day0'){
$ENV{LC_ALL}='en_US';
setlocale(LC_ALL, 'en_US');
}
for ($day = 0; $day <= 4; $day++) {
__('day.'$day,'textdomain')
}