Wordpress 强制gettext读取默认语言

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

我有一个循环在我的WP插件,显示天

为此,我:

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')
}