如何使用谷歌翻译或任何其他翻译服务翻译 php 字符串?

问题描述

我需要使用谷歌翻译翻译我的 wordpress 网站内容的一部分, 例如,

$text="translate this content"

$translated_text="Traduci questo contenuto"

我不需要查找浏览器语言等。我需要的只是直接翻译。 试过这个,似乎它已被弃用。从这里回答的另一个问题中得到它。

 function translate($from_lan,$to_lan,$text){
 $json = json_decode(file_get_contents('https://ajax.googleapis.com/ajax/services/language/translate? 
 v=1.0&q=' . urlencode($text) . '&langpair=' . $from_lan . '|' . $to_lan));
 $translated_text = $json->responseData->translatedText;
 return $translated_text;
 }

我不介意为 Google Api 付费,我需要知道如何处理 PHP 代码中的翻译。

解决方法

谷歌翻译目前发布了一个带有 f.req 的“application/x-www-form-urlencoded”

[[["AVdN8","[\"je voudrais bien te voir demain\",\"fr\",\"nl\"]",null,"generic"]]]

有关使用 PHP 发帖的示例,请参阅 PHP post request

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...