-1

我正在开发一个 ios 应用程序并用 PHP 开发 Web 服务。这个应用程序是西班牙语的,所以我希望所有的 json 结果也应该是西班牙语,这样我就可以直接显示它们。谷歌和必应翻译等所有第三方 API 都是付费的。

例如:我想转换

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

to spanish

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

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

谁能建议我最好的方法来做到这一点?

4

1 回答 1

0

You must do it manually, in example:

<?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);
?>
于 2013-11-05T14:10:13.813 回答