帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:Laravel  MAN  Laravel 5  
Translation manager for Laravel 4

  • 源代码名称:laravel-translate
  • 源代码网址:http://www.github.com/PhiloNL/laravel-translate
  • laravel-translate源代码文档
  • laravel-translate源代码下载
  • Git URL:
    git://www.github.com/PhiloNL/laravel-translate.git
  • Git Clone代码到本地:
    git clone http://www.github.com/PhiloNL/laravel-translate
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/PhiloNL/laravel-translate
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • Laravel 5的翻译管理器

    管理翻译可能会很痛苦,在不同的语言文件之间切换,添加新的字符串,保存不再使用的翻译。

    但如果你安装这个软件包,那就过去了 !

    特性

    让我们看看这个包中包含的所有特性。

    添加新翻译

    要添加新翻译,你需要打开终端,并运行以下命令:

    php artisan translate:add [--bench[="..."]] [--no-entities] <group> <line>

    举个例子: php artisan translate:add profile first_name

    1

    如你所见,你将获得叶片语法,以便你可以复制并粘贴到视图中。 将变量添加到字符串中将产生不同的语法: php artisan translate:add profile texts.introduction

    2

    翻译文件是按字母顺序动态生成的。

    3

    正在删除翻译

    要删除翻译,你可以使用与add命令相同的语法的delete命令:

    php artisan translate:remove account upgrade

    4

    清理

    清除命令将搜索你的文件中不再使用的语言字符串。

    php artisan translate:cleanup

    5

    如果你想要删除问题的行,你将得到一个没有找到的Foreach线条。 如果你不想确认每一行,你可以添加 --silent 参数。

    php artisan translate:cleanup --silent

    默认情况下,清除命令将查看所有语言文件。 如果你想集中于一个特定的组,你可以添加 --group="account" 参数。

    php artisan translate:cleanup --group="account"

    安装

    软件包可以通过 Composer 安装,需要"philo/laravel翻译": "~2.0"你的项目中的软件包

    {
    "require": {
    "laravel/framework":"5.*",
    "philo/laravel-translate":"~2.0"
     },
    "minimum-stability":"dev"
    }

    接下来,你需要将服务提供者添加到 app/config/app.php

    'providers' => array(
    /*
     * Application Service Providers...
     */
     'PhiloTranslateTranslateServiceProvider',
    )

    配置

    如果要对清理命令进行一些调整,你可以发布配置文件: php artisan vendor:publish

    <?php
    return array(
     'search_ignore_folders' => array('commands', 'config', 'database', 'lang', 'start', 'storage', 'tests'),
     'search_exclude_files' => array('pagination', 'reminders', 'validation'),
     'digg_folders' => array('app/models', 'app/views', 'app/controllers'),
    );
    注释

    当你开始使用翻译管理器时,你需要确保所有的翻译文件都是同步的。



    文章标签:MAN  Laravel  Laravel 5  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语