был google'ing какое-то время, как лучший способ перевести с помощью переводчика google на PHP, нашел очень разные способы преобразования URLS или использования Js, но я хочу сделать это только с php (или с очень простым решением JS/Jquery)
Пример:
//hopefully with $from_lan and $to_lan being like 'en','de', .. or similar
function translate($from_lan, $to_lan, $text){
// do
return $translated_text;
}
Вы можете дать мне ключ? или, возможно, у вас уже есть эта функция.
мое намерение использовать его только для языков, которые я еще не определил (или ключей, которые я еще не определил), поэтому почему я так легко это сделал, будет только временным..
ИЗМЕНИТЬ
Спасибо за ваши ответы, мы сейчас пытаемся сделать это:
function auto_translate($from_lan, $to_lan, $text){
// do
$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;
}
(добавлен "g" для переменных для lang... в любом случае)
он возвращает: работает сейчас:)
Я действительно мало понимаю эту функцию, поэтому любая идея, почему не воспринимает объект? (теперь я делаю)
ИЛИ:
function auto_translate($from_lan, $to_lan, $text){
// do
// $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'];
error_reporting(1);
require_once('GTranslate.php');
try{
$gt = new Gtranslate();
$translated_text = $gt->english_to_german($text);
} catch (GTranslateException $ge)
{
$translated_text= $ge->getMessage();
}
return $translated_text;
}
И этот выглядит отлично, но он даже не дает мне ошибку, страница не загружается (error_report (1): S)
заблаговременно!