javaabu/laravel-dhivehi-translate

v0.4.0 2022-06-09 11:58 UTC

This package is auto-updated.

Last update: 2024-09-09 18:59:05 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

将Laravel语言文件翻译成Dhivehi语言

安装

您可以通过composer安装此包

composer require javaabu/laravel-dhivehi-translate

5.5及更高版本的Laravel使用包自动发现,因此不需要您手动添加 ServiceProvider。

更新composer后,将ServiceProvider添加到config/app.php中的providers数组

Javaabu\LaravelDhivehiTranslate\LaravelDhivehiTranslateServiceProvider::class,

发布配置文件

此包实际上使用InputOutputZ/ATran包创建了针对tanmuhittin/laravel-google-translate包的Microsoft Translator驱动程序。因此,此包将发布来自这些包的修改版配置文件,名为atran.phplaravel_google_translate.php

php artisan vendor:publish --force --provider="Javaabu\LaravelDhivehiTranslate\LaravelDhivehiTranslateServiceProvider"

将Microsoft Azure翻译API密钥添加到.env文件

AZURETRAN_KEY=xxxxxxxxxxxxxx

点击此处获取API密钥。

使用方法

然后您可以运行

php artisan translate:files

看看实际效果

laravel-google-translate

Str facade api-translation助手

此包为Laravel助手Str提供两种翻译方法

  • Illuminate\Support\Str::apiTranslate - 使用您在配置中选择的api翻译文本
  • Illuminate\Support\Str::apiTranslateWithAttributes - 再次使用您在配置中选择的api翻译文本,此函数还尊重Laravel翻译文本属性,如 :name

测试

composer test

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

贡献

有关详细信息,请参阅CONTRIBUTING

安全

如果您发现任何安全相关的问题,请通过info@javaabu.com发送电子邮件,而不是使用问题跟踪器。

鸣谢

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件