我正在研究ios应用程序并使用PHP开发Web服务。这个应用程序是西班牙语,所以我希望所有的json结果也应该是西班牙语,以便我可以直接显示它们。 所有第三方api都像google和bing翻译一样付费。
例如: 我想转换
{"name" : "sammy khanna", "age" : "34"}
to spanish
{"nombre": "sammy khanna", "edad": "34"}
我一直在互联网上搜索然后我才知道PHP 5.3支持国际化,但我不明白它是如何工作的?
有人能建议我这样做的最佳方法吗?
答案 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);
?>