• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

tanmuhittin/laravel-google-translate: Translate translation files to other langu ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

tanmuhittin/laravel-google-translate

开源软件地址(OpenSource Url):

https://github.com/tanmuhittin/laravel-google-translate

开源编程语言(OpenSource Language):

PHP 96.9%

开源软件介绍(OpenSource Introduction):

laravel-google-translate

  • Translate translation files (under /resources/lang) or lang.json files
  • Provide extra facade functions Str::apiTranslate and Str::apiTranslateWithAttributes

by using stichoza/google-translate-php or Google Translate API https://cloud.google.com/translate/ or Yandex Translatin API https://tech.yandex.com/translate/

Str facade api-translation helpers

This package provides two translation methods for Laravel helper Str

  • Illuminate\Support\Str::apiTranslate -> Translates texts using your selected api in config
  • Illuminate\Support\Str::apiTranslateWithAttributes -> Again translates texts using your selected api in config in addition to that this function respects Laravel translation text attributes like :name

how to use your own translation api

  • Create your own translation api class by implementing Tanmuhittin\LaravelGoogleTranslate\Contracts\ApiTranslatorContract
  • Write your classname in config laravel_google_translate.custom_api_translator . Example : Myclass::class
  • Write your custom apikey for your custom class in laravel_google_translate.custom_api_translator_key

Now all translations will use your custom api.

installation

composer require tanmuhittin/laravel-google-translate
php artisan vendor:publish --provider="Tanmuhittin\LaravelGoogleTranslate\LaravelGoogleTranslateServiceProvider"

If you would like to use stichoza/google-translate-php you do not need an API key. If you would like to use Google Translate API, edit config/laravel_google_translate.php and add your Google Translate API key.

php artisan config:cache

Then you can run

php artisan translate:files

See it on action:

laravel-google-translate

potential issues

SSL certificate problem: unable to get local issuer certificate

https://stackoverflow.com/a/31830614

suggested packages

This package can be used with https://github.com/andrey-helldar/laravel-lang-publisher.

Done

finally

Thank you for using laravel-google-translate :)




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap