2013-10-02 22 views
-1

我如何在下面的'message'中实现gettext echo _(“”)?php gettext在json中的字符串

$output = array(
       'returnCode' => '0', 
       'message' => "Sorry, an error has occured. Please try again." 
      ); 
echo json_encode($output); 

我试图

$output = array(
        'returnCode' => '0', 
        'message' => echo _("Sorry, an error has occured. Please try again.") 
       ); 

但当然如果你只是想呼应指数message你可以这样做会返回一个错误

+4

删除'echo',完成。 – deceze

+0

谢谢..无论如何,我只是注意到,实际上......证明我需要一些睡眠......反正为什么不把你的评论作为答案?至少我可以标记它 – imin

回答

0

$output = array(
      'returnCode' => '0', 
      'message' => "Sorry, an error has occured. Please try again." 
     ); 

$message = $output['message']; 

echo $message; //output: Sorry, an error has occured. Please try again. 

呼应json格式:

echo json_encode($message); 

依靠的,你会做什么编码之前,你应该作出utf8_encode的变量JSON