前提/laralang

3.0 2016-11-21 17:45 UTC

README

StyleCI Scrutinizer GitHub license

入门指南

步骤 1. 使用 composer 安装

运行以下命令

composer require Premise/laralang

步骤 2. 注册服务提供者 & 别名

在 config/app.php 内的数组 'providers' => [ 中包含以下行

Premise\Laralang\LaralangServiceProvider::class,

在 config/app.php 内的数组 'aliases' => [ 中包含以下行

'Laralang'   => Premise\Laralang\Facades\Laralang::class,

步骤 3. 发布 vendor

它将发布资源和配置文件。

运行以下命令

php artisan vendor:publish

步骤 4. 迁移

运行以下命令

php artisan migrate

步骤 5. 配置默认值

非常重要:更改 config 的密码(默认密码:laralangAdmin)

除了密码外,还可以在 config/laralang.php 中修改其余默认值。此外,您还可以使用以下函数在特定翻译中修改它。

使用 laralang

函数

setFrom()

它设置要翻译的字符串在特定翻译中的语言。

默认:en

SetTo()

它设置在特定翻译中输出的语言。

默认:app_locale

SetTranslator()

此选项允许您在特定翻译中更改默认翻译器。

默认:mymemory

目前有两个可用的翻译器:apertium,mymemory。但我们强烈建议使用 mymemory。

setDebug()

调试选项允许您通过在特定翻译中显示彩色消息来了解意外结果的原因。

默认:false

使用示例

以下是一些翻译示例

{!! Laralang::trans('Hello world!') !!}
<br>
{!! Laralang::trans('Hello world!')->setDebug(true) !!}
<br>
{!! Laralang::trans('Hello world!')->setTo('es') !!}
<br>
{!! Laralang::trans('Hello world!')->setTo('ca') !!}
<br>
{!! Laralang::trans('Hello world!')->setTo('ca')->setDebug(true) !!}
<br>
{!! Laralang::trans('Hallo welt!')->setFrom('de')->setTo('fr') !!}
<br>
{!! Laralang::trans('Hello world!')->setTo('pt') !!}
<br>
{!! Laralang::trans('Hello world!')->setTo('de') !!}
<br>
{!! Laralang::trans('Hello world!')->setTo('ml') !!}
<br>
{!! Laralang::trans('Hello world!')->setTo('zh') !!}

然后是结果

Result of example

管理员面板

此外,现在您可以控制哪些翻译保存在您的数据库中,然后您可以管理它(编辑和删除)。

首先,您应该登录到 laralang。

路由前缀可以在您的配置文件中更改,但默认为 laralang

  • 如何访问面板?

您应该访问以下 URL

http://host.domain/laralang/login

或在 localhost 中,您应该访问

https:///project-path/public/laralang/login

然后您将看到 laralang 登录页面(下面的照片)

Laralang login page

现在您必须输入在第 步骤 5 中设置的密码,然后点击登录来管理您的翻译!

View of translations

Editing translation #3