我在一个PHP驱动的Web站点(在Windows上作为Apache模块运行的PHP/5.3)上有一个可用的gettext安装。问题是某些任意字符串不会被翻译为。一些文本(少于1%,始终相同)保留原文。疯狂位是详细信息:gettext特定的字符串不会被翻译
周边字符串也得到翻译:
Line 95: <th><?php echo _('Address'); ?></th> <-- Translated --> Line 96: <th><?php echo _('Number'); ?></th> <-- Not translated!!! --> Line 97: <th><?php echo _('City'); ?></th> <-- Translated -->
- 它在另一个PHP/5.3服务器不同的Windows版本和体系结构100%可重复:我在很问题相同的弦乐。
- 如果我更改源文本,翻译或两者,问题仍然存在于完全相同的位置。
- 受影响的字符串相当无趣(根本没有非ASCII字符或我能想到的任何特殊性)。
任何想法或假设?
您能给出一个最基本的,可重复的例子吗? – hek2mgl
@ hek2mgl - 恐怕不是。这是一个由同事编写的家庭酝酿的MVC框架,并且该问题在外部不存在:( –
恕我直言,这个问题在这种情况下是题外话 – hek2mgl