【发布时间】:2008-11-06 17:42:14
【问题描述】:
我正在开发一个可以接受多种语言输入的小型解析器。我将有大约 50 个字符串作为解析输入的关键字/锚。在 PHP 中,组织这些翻译后的关键字的最佳方式是什么?
我想到的一个可能的解决方案是使用关联数组。像这样:
$lang = array('us' => array('totalDebt' => 'Total Debt', 'color' => 'Color'),
'gb' => array('totalDebt' => 'Total Debt', 'color' => 'Colour'))
然后我可以使用以下方法访问:
$langCode = 'en';
$debtPos = strpos($lang[$langCode]['totalDebt']);
有没有更好的、经过验证的方法来处理翻译成多种语言的短字符串?
【问题讨论】:
-
你能解释一下你想用那个“strpos($lang[$langCode]['totalDebt']);”做什么部分?这不是一个有效的函数调用..
标签: php internationalization translation user-input