php gettext for string in json


php gettext for string in json

如何为下面的"消息"实现gettext echo _(")?

$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则可以这样做:

$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);

根据您将要执行的操作,您应该在编码为 json 之前对变量进行utf8_encode