Создать учетную запись Linguise
Чтобы использовать Linguise, вы должны зарегистрировать учетную запись сначала. Вы можете сделать это бесплатно или подписаться на один месяц или год. Вам нужно будет предоставить информацию, такую как ваш адрес электронной почты, имя пользователя и пароль.
Добавьте информацию о сайте Laravel
После этого добавьте информацию о сайте, который вы будете использовать, введите данные своей учетной записи Linguise и URL-адрес сайта, выберите платформу Laravel и добавьте язык по умолчанию и язык, который вы хотите добавить на сайт.
Затем загрузите PHP-скрипт с помощью следующей кнопки и сохраните его на вашем локальном компьютере.
Загрузите и настройте PHP-скрипт
После загрузки скрипта разархивируйте его и загрузите в корневую папку, где установлен Laravel . Убедитесь, что он находится в корне вашей установки Laravel (обычно там, где находятся ваши файлы CMS). Убедитесь, что папка названа “linguise” (имя по умолчанию при разархивации папки).
Затем ключ API Linguise должен быть скопирован в файл …/linguise/Configuration.php, загруженный на ваш сервер. Отредактируйте файл и вставьте ключ API между кавычками, заменив текст REPLACE_BY_YOUR_TOKEN.
Вставьте скрипт переключателя языка
Далее вставьте скрипт переключателя языка, полученный из Linguise .
Вставьте в файл front.blade.php в директории resources/views/layouts/. Вот предварительный просмотр вставленного скрипта.
Настройка .htaccess
Наконец, URL-адреса на основе языка должны быть настроены в файле .htaccess. Если ваш файл включает «RewriteBase /», просто скопируйте и вставьте следующий код после этой строки.
Готово. На данный момент вы успешно реализовали облачный перевод API на сервисе Linguise . Теперь вы можете проверить Laravel веб-сайт. По умолчанию появится переключатель языка, и вы сможете настроить переключатель языка для Laravel через панель управления.
Реализация Google Translate на Laravel
Теперь мы попробуем реализовать Google Translate в Laravel. Здесь мы предполагаем, что вы успешно создали проект Laravel и просто нужно добавить Google Translate.
Вы также можете найти следующие шаги установки на официальном Laravel сайте.
Установите пакет Google Translator
Чтобы установить пакет Google Translator, откройте командную строку проекта и введите следующую команду. Этот пакет позволит вам использовать рабочие функции google-translator-language.
Настройка пакета Google Translator
Мы должны настроить «пакет google translator» внутри приложения. Откройте файл app.php в папке /config, найдите раздел «aliases» и добавьте следующую строку кода.
Настройка контроллера языка
Вам нужно создать файл контроллера языка, как показано ниже
Будет создан файл LangController.php внутри папки /app/Http/Controllers.
Создание файла шаблона Blade
Перейдите в папку /resources/views и создайте файл с именем lang.blade.php. Откройте файл и вставьте в него следующий код.
Настройка языкового посредника
Откройте терминал проекта и выполните эту команду,
Будет создан файл LanguageManager.php внутри папки /app/Http/Middleware, и вставьте это.
Регистрация языкового посредника через Kernel.php
Откройте файл Kernel.php, расположенный в директории /app/Http. Найдите массив $middlewareGroups и перейдите к разделу web.
Добавить маршрут
Откройте web.php из папки /routes и добавьте эти маршруты в него.
Тестирование сайта
Выполните эту команду в терминале проекта, чтобы запустить сервер разработки.
Вот отображение Laravel сайта с сайта onlinewebtutorblog.com , который был создан; как вы можете видеть на следующем изображении, там есть выпадающий список Google Translate.
Затем это то, как выглядит сайт Laravel при переводе на арабский.
В чем разница между реализацией перевода Google Cloud AI и Google Translate на Laravel?
После понимания каждой реализации перевода Google Cloud AI и Google Translate в Laravelмы обсудим их различия.
Процесс установки и настройки
- Перевод Google Cloud AI API: Процесс установки и настройки более сложен, поскольку необходимо создать проект на платформе Google Cloud (GCP), включить API перевода Cloud, создать учетную запись службы, сгенерировать ключи API и настроить клиент API в вашем приложении Laravel . Это включает в себя несколько шагов и требует действительной учетной записи GCP.
- Google Translate: Установка и настройка намного проще. Вам нужно только установить сторонний пакет или библиотеку через Composer, например stichoza/google-translate-php. После этого вы можете настроить ключ API Google Translate в файле конфигурации Laravel .
Точность перевода
- Перевод Google Cloud AI API: Благодаря своим возможностям глубокого обучения, этот сервис может лучше уловить сложные языковые контексты и нюансы. Это позволяет более точно переводить идиоматические выражения, фигуративные фразы и игры слов, которые трудно перевести буквально.
- Google Translate: часто испытывает трудности с улавливанием более тонкого языкового контекста и нюансов, что делает результаты звучащими жестко или менее естественно. Из-за статистического подхода перевод идиоматических выражений или фигуративных фраз часто менее точен.
Скорость ответа
- Перевод через Google Cloud AI API: Как правило, быстрее реагирует на запросы на перевод, поскольку использует оптимизированные модели нейронного машинного перевода , размещённые на надёжной облачной инфраструктуре Google. Это обеспечивает более быстрое время отклика, особенно для длинных текстов или больших объёмов переводов.
- Google Translate: Он может быть немного медленнее при реагировании на запросы перевода, особенно для более длинных документов или текстов. Это связано с тем, что он использует более традиционный подход, сочетающий статистические и нейронные методы перевода, которые могут быть не так эффективны, как нейронные модели, используемые в переводе Google Cloud AI API.
Возможности настройки и управления
- Перевод Google Cloud AI API: Предлагает больше возможностей для настройки и контроля процесса перевода, таких как установка предпочтений перевода, загрузка пользовательских глоссариев и доступ к интерфейсу перевода с живым редактором для ручного редактирования результатов перевода. Это позволяет пользователям повышать точность перевода в соответствии с их потребностями.
- Google Translate: Имеет более ограниченные возможности настройки и контроля. Пользователи должны полагаться на автоматические результаты перевода без возможности редактирования или прямой настройки результатов.
Расширенные возможности
- Перевод Google Cloud AI API: Технология перевода Google Cloud AI имеет несколько продвинутых функций, таких как глоссарий, выбор модели и модели AutoML. Кроме того, в контексте облачного перевода AI с Linguise он также имеет продвинутые функции, такие как исключение перевода для конкретных слов, таких как технические термины, названия брендов и т. д., на основе строк, страниц или URL-адресов.
- Google Translate: Google Translate, установленный в Laravel , не может переводить аудиодокументы или другие. Он может переводить только текст на сайте на другой язык без возможности редактирования результатов перевода.
Преодолеть языковые барьеры
Попрощайтесь с языковыми барьерами и откройте для себя безграничный рост! Попробуйте наш сервис автоматического перевода уже сегодня.
Факторы, которые следует учитывать при выборе службы перевода для вашего сайта Laravel
Вот некоторые соображения при выборе лучшей службы перевода для вашего сайта Laravel .
- Высокая точность перевода – Одним из наиболее важных факторов является точность выполненного перевода. Если вашему сайту требуются высокоточные переводы, особенно для сложного контента и нюансированного языка, то Google Cloud AI API Translation может быть лучшим выбором, чем Google Translate.
- Простота интеграции и настройки — Рассмотрите установку и настройку сервиса перевода в вашем приложении Laravel . Google Translate обычно проще интегрировать, так как он доступен в виде пакета или библиотеки PHP. В то же время Google Cloud AI API Translation требует более сложной настройки на платформе Google Cloud.
- Функции и параметры настройки – Если вам нужны дополнительные функции, такие как глоссарий или перевод специализированной терминологии, перевод в редакторе результаты или другие параметры настройки, Google Cloud AI API Translation предлагает больше возможностей, чем Google Translate.
- Скорость и время отклика – Для приложений с большими объемами переводов или требующих быстрого отклика Google Cloud AI API Translation обычно отвечает на запросы перевода быстрее, чем Google Translate.
- Стоимость и бюджет – Google Translate доступен бесплатно для некоммерческого использования, тогда как Google Cloud AI API Translation использует платную модель оплаты в зависимости от использования. Учитывайте свой бюджет и предполагаемый объем переводов, чтобы выбрать наиболее экономически эффективный сервис.
- Поддержка и документация – Также обратите внимание на техническую поддержку и документацию, доступные для каждой службы. Google Cloud AI API Translation может иметь более полную документацию и поддержку от Google.
Linguise, лучший облачный сервис перевода AI для сайта на Laravel
На данный момент вы уже знаете о факторах, влияющих на выбор сервиса перевода для Laravel; почти все вышеупомянутые факторы присутствуют в сервисе перевода Linguise .
Linguise - это сервис перевода сайтов , использующий технологию облачного перевода AI для создания переводов контента. Этот сервис может быть лучшим решением для перевода сайта на основе Laravel. Почему это так? Потому что Linguise учитывает вышеупомянутые факторы.
- Linguise имеет идеальное качество перевода. Хотя эта точность варьируется в зависимости от языковой пары, Linguise может похвастаться точностью почти 97%, схожей с человеческим переводом.
- Linguise также интегрирован с более чем 40 CMS и конструкторами сайтов, а также интегрирован с сайтами на основе PHP, такими как Laravel.
- Хотя он переводит автоматически, Linguise имеет живой редактор, который можно использовать для редактирования результатов перевода. Таким образом, перевод можно адаптировать к бизнес-предпочтениям.
- Время загрузки многоязычных страниц всего на 5% больше, чем у страниц на исходном языке.
- Наш сервис доступен в трех пакетах, стоимость которых варьируется от 15 до 45 долларов в месяц. Хотя это платная услуга, мы также предлагаем бесплатный пробный период на 30 дней с ограничением в 600 000 слов, которые можно перевести.
- Наконец, Linguise поддерживает все формы поддержки клиентов, включая руководства, документацию, новости о продуктах, видеоуроки на YouTube и круглосуточную поддержку в чате.
Из вышесказанного следует, что Linguise может быть облачным решением для перевода с использованием технологии AI для Laravel.
Готовы исследовать новые рынки? Попробуйте наш автоматический сервис перевода бесплатно с нашим 1-месячным безрисковым испытанием. Кредитная карта не требуется!
Заключение
В этой статье мы рассмотрели основные различия между реализацией перевода Google Cloud AI API и Google Translate для веб-приложений Laravel .
Перевод Google Cloud AI API превосходит по точности и необходимости высокоточных переводов. Однако эта услуга требует более сложной конфигурации и стоит дороже, чем Google Translate. С другой стороны, Google Translate предлагает легкость интеграции, но имеет ограничения в точности и вариантах настройки.
Linguise появляется как альтернативная облачная служба перевода на основе ИИ, совместимая с веб-сайтами на Laravel. С уровнем точности, почти сопоставимым с человеческими переводами, возможностями редактора перевода, быстрым временем загрузки и всесторонней поддержкой клиентов, Linguise становится отличным решением для перевода вашего сайта на Laravel.
Если вы хотите попробовать Linguise, вы можете зарегистрироваться бесплатно и воспользоваться 30-дневным пробным периодом с ограничением в 600 000 переведенных слов. Посетите linguise.com для получения более подробной информации!