これが私がこれまでに持っているものです:
$arrayPrices = array(
translate($lang_type, "A/C System Evaluation") => "19.95",
translate($lang_type, "A/C Evaluation & Recharge") => "99.00"
);
そして、私の翻訳機能は次のとおりです。
function translate($to_lan, $text) {
if($to_lan == "en") {
return $text;
} else {
$translate_feed = @file_get_contents('http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=' . BING_APPID . '&text=' . urlencode($text) . '&from=en&to=' . $to_lan . '');
$translate = simplexml_load_string($translate_feed);
return ($translate_feed === false) ? $text : $translate[0];
}
}
何らかの理由で、PHP 配列内にその翻訳関数を表示できません。
入力するecho translate($lang_type, "A/C System Evaluation");
と、問題なく動作し、翻訳されます。しかし、その配列で使用すると、空白が返されます。
誰か私に何ができるか考えていますか?