atpro/translator

Atpro translator 允许您将语言文件翻译成多种语言,从而节省在管理 Laravel 项目国际化上的时间

v2.0.2 2023-01-17 08:39 UTC

This package is auto-updated.

Last update: 2024-09-17 12:45:51 UTC


README

Build Status Latest Stable Version License

简介

Atpro-translator 是一个允许您轻松管理应用程序国际化的包。

安装

要开始使用 Atpro-translator,请使用 Composer 将包添加到项目的依赖项中

    composer require atpro/translator

配置

安装 Atpro-translator 库后,在 config/app.php 配置文件中注册 \Atpro\Translator\AtproServiceProvider::class

'providers' => [

        \Atpro\Translator\AtproServiceProvider::class,
    ],

此外,通过简单地添加中间件类

AtproTranslateMiddleware::class,

到您的 app/Http/Kernel.php 文件的 $middlewareGroups 中,在 web 中间件组中注册中间件。

然后运行

php artisan vendor:publish

发布 AtproServiceProvider.

使用方法

要将您的 lang 文件翻译成其他语言:

在终端中运行命令

    php artisan atpro:translate 

示例:

  1. php artisan atpro:translate 并按回车
  2. --> 您的起始语言 ? en
  3. --> 您要翻译的语言列表,用逗号 (,) 分隔(例如:fr,es ...)?fr,it,es
  4. 按回车并等待翻译文件

它将在相应的文件夹 fr,it,es 中生成翻译文件

可选选项:

B. 生成翻译视图:

在终端中运行命令

    php artisan atpro:generate-view-translate

示例:

  1. php artisan atpro:generate-view-translate 并按回车
  2. --> 您的语言,用逗号 (,) 分隔(例如:fr,es ...)?fr,it,es
  3. 按回车并等待生成翻译视图

它将生成一个中间件,在控制器中,一个路由文件和一个包含所选语言的各个选项的组件

您还将有一个新的组件 <x-atpro::language> </x-atpro::language>。您可以在视图中使用它。

注意请确保起始语言文件夹存在于您的语言文件夹中,并包含您想要翻译的文件