Как запретить Google translate Api конвертировать "\ n", "\" и "/" - PullRequest
0 голосов
/ 28 мая 2019

Я пытаюсь перевести строки из JSON throw PHP.Эта строка содержит \n, \, /.После перевода этот символ исчезает или будут добавлены дополнительные пробелы, это зависит от положения этих символов.

Пример:

red\ncars => voitures \ nrouges

red\n cars => voitures rouges

red/cars => rouge / voitures

...

Мне нужно сохранить эти символы следующим образом

red\ncars => voiture\nrouge

red\n cars => voiture\n rouge

red/cars => rouge/voitures

...

$apiKey = 'xxx';
$source = 'en';
$target = 'fr'; 
$original_text = "voiture\nrouges";                 
$url = 'https://www.googleapis.com/language/translate/v2?key=' . $apiKey . '&q=' . rawurlencode($original_text) . '&source='.$source.'&target='.$target;
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($handle);                 
$responseDecoded = json_decode($response, true);
curl_close($handle);            
$translated_text = $responseDecoded['data']['translations'][0]['translatedText'];   
echo $translated_text ;

Как это исправить?

...