JSON OUTPUT用西班牙语

时间:2013-11-05 13:47:07

标签: php api

我正在研究ios应用程序并使用PHP开发Web服务。这个应用程序是西班牙语,所以我希望所有的json结果也应该是西班牙语,以便我可以直接显示它们。 所有第三方api都像google和bing翻译一样付费。

例如: 我想转换

{"name" : "sammy khanna", "age" : "34"}

to spanish

{"nombre": "sammy khanna", "edad": "34"}

我一直在互联网上搜索然后我才知道PHP 5.3支持国际化,但我不明白它是如何工作的?

有人能建议我这样做的最佳方法吗?

1 个答案:

答案 0 :(得分:0)

您必须手动执行此操作,例如:

<?php
$trads = array('name' => 'nombre', 'age' => 'edad');
$json = json_decode('{"name" : "sammy khanna", "age" : "34"}', true);
$result = array();
foreach($json as $key => $value){
    $nKey = isset($trads[$key]) ? $trads[$key] : $key;
    $result[$nKey] = $value;
}
$translated_json = json_encode($result);
?>