2016-12-14 3 views
0

У меня проблемы с работой, чтобы работать. В основном мне трудно начать работу.Google translate api для php

Я использовал бесплатный перевод Google раньше, и все, что я должен был сделать, это скопировать и вставить сценарий и Google, сгенерированные для перевода всего моего сайта.

Теперь переключился на google translate api, поэтому я могу настроить некоторые переводы. Но документация говорит, что я должен сделать что-то вроде

$text = 'this is text'; 
$translate = googleTranslate($text) //just making this up, but its something similar 

Я не хочу создать экземпляр $ текстовую переменную для каждой отдельной страницы и слова мне нужно перевести. Я просто хочу, чтобы он просматривал страницу и переводил ее так же, как и со свободным переводом Google.

Как я могу начать?

И как мне настроить переводы?

+1

https://cloud.google.com/translate/docs/getting-started Документы на самом деле просты и понятны. С чем именно вы боретесь? – Peon

+0

Все кажется очень ручной. Как я должен сам создать выпадающий список языков? И если я хочу перевести всю html-страницу, могу ли я каким-то образом получить все строки с тегами html и поместить ее в переменную, прежде чем перевести ее? Просто кажется, что много работы – joejoeso

ответ

1

Будучи разработанным для мгновенного перевода, API перевода Google (ранее называемый API переводов) может быть не лучше всего подходит для настройки переводов. В качестве отдельного продукта, доступного как часть приложений Google для бизнеса, Google Translator Toolkit перечисляет форматы файлов HTML как supported и предлагает несколько features, которые могут помочь в настройке ваших переводов.

Что касается API перевода, он предназначен для перевода текстовых строк в текстовом или HTML-формате. Поэтому, сопоставление различных разделов вашего сайта необходимо, чтобы отправить API только нужный текст для перевода. Тем не менее, вы можете захотеть взглянуть на «TranslateBatch» для переводчика Google Translate method, позволяющий переводить несколько строк с одного языка на другой.