云创源码网站很大部分Web应用APP是基于Laravel框架的,不少会员经常问源码有没有中文,老外开发的一般不带中文,需要自行添加中文语言,这个工作量还是有点大,如果可以用Google翻译器自动翻译,完了再自行调整校对,会轻松很多,另外如果你要翻译的语言你不懂,你也需要借助Google翻译器。
有没有办法自动翻译工具呢?答案是肯定有的,这就要用到Laravel Google Translate。Laravel Google Translate 是一个用于在 Laravel 框架中集成 Google Translate 服务的扩展包。Laravel 是一个流行的 PHP Web 应用程序框架,而 Google Translate 是 Google 提供的机器翻译服务,申请地址:https://cloud.google.com/translate/。由云创源码loowp.com编辑分享。
通过 Laravel Google Translate 扩展包,你可以轻松地在 Laravel 应用程序中实现文本的翻译功能。它提供了一个简单的接口,使你能够使用 Google Translate API 来将文本从一种语言翻译成另一种语言。
Laravel Google Translate官方地址:https://github.com/tanmuhittin/laravel-google-translate
以下是一些Laravel Google Translate的主要特点:
- 简单易用:Laravel Google Translate提供了简洁的 API,使你能够快速集成翻译功能到你的应用程序中。
- 支持多语言:你可以使用该扩展包将文本从一种语言翻译成另一种语言。Google Translate 支持超过 100 种语言,因此你可以轻松地为你的应用程序实现多语言支持。
- 自动检测语言:你可以使用自动语言检测功能,将待翻译的文本发送给 Google Translate,并让其自动检测源语言。
- 缓存支持:为了提高性能,Laravel Google Translate 支持缓存已翻译的文本,以减少对 Google Translate API 的请求次数。
- 错误处理:该扩展包提供了错误处理机制,让你能够捕获和处理翻译过程中可能发生的异常。
总之,Laravel Google Translate 是一个方便的工具,可帮助你在 Laravel 应用程序中轻松实现多语言翻译功能,并利用 Google Translate 强大的机器翻译服务。由云创源码loowp.com编辑分享。
要使用 Laravel Google Translate,你可以先安装它并配置你的 Google Translate API 密钥,如果没有密钥也可以,则使用stichoza/google-translate-php。
安装扩展
(1)有Google Translate API Key
在项目根目录下执行以下命令,注意php必须是指向你所使用的实际版本的php程序:
composer require tanmuhittin/laravel-google-translate
php artisan vendor:publish --provider="Tanmuhittin\LaravelGoogleTranslate\LaravelGoogleTranslateServiceProvider"
(2)无Google Translate API Key
如果您想使用 sticoza/google-translate-php,则不需要 API 密钥,当然它也支持key,如果您想使用 Google Translate API,请编辑config/laravel_google_translate.php 并添加您的 Google Translate API 密钥。
安装扩展:
composer require sticoza/google-translate-php
完了后执行命令:
php artisan config:cache
php artisan translate:files
执行完上面的命令就会出现上图交互式命令行。
中文的locale代码是zh,英语的代码时en,越南语的代码是vi,其它语言的可以自己百度“iso语言代码”。
Laravel的语言文件有两部分,放在/resource/lang下面,一个是json后缀的,一个是语言代码命令的文件目录,里面是php代码文件。