【问题标题】:How to translate a php string using google translate or any other translation service?如何使用谷歌翻译或任何其他翻译服务翻译 php 字符串?
【发布时间】:2021-04-05 05:07:25
【问题描述】:

我需要使用谷歌翻译翻译我的部分 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 代码中的翻译。

【问题讨论】:

标签: php google-translate google-translation-api


【解决方案1】:

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

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

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

【讨论】:

  • 通过付费使用 Google API 没问题。我只需要知道该怎么做。
  • 如何使用API​​或如何付费? ;-)
  • 如何使用API​​翻译字符串?
  • 是的,通过了。,但是从来没有一个地方提到如何使用它来自动翻译php中的句子,并举例说明。
猜你喜欢
  • 2011-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-26
  • 2015-05-19
  • 2015-02-14
  • 2016-11-18
  • 1970-01-01
相关资源
最近更新 更多