gummibeer/laravel-translation

该包已被废弃,不再维护。作者建议使用astrotomic/laravel-translation包。

Laravel 5 包,实现了 Symfony Po-Translation 库。

v0.1-alpha 2016-09-29 13:31 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:53:20 UTC


README

GitHub Author GitHub release GitHub license GitHub issues

Travis branch StyleCI Code Climate Code Climate Code Climate

这是 Symfony PoTranslator 的 Laravel 封装。它提供了两个全局辅助函数 __()_n()

安装

composer.json "astrotomic/laravel-translation": "dev-master"

config/app.php

return [
    ...
    'providers' => [
        Astrotomic\Laravel\Translation\TranslatorServiceProvider::class,
    ],
    ...
    'aliases' => [
        'Trans' => Astrotomic\Laravel\Translation\Facades\TranslatorFacade::class,
    ],
    ...
];

console

composer update
artisan vendor:publish

用法

要生成 po 文件,首先需要编译所有视图,因为 PoEdit 无法处理 blade,可以使用 artisan 命令 artisan view:compile 来完成此操作。之后,可以使用 artisan trans:po 生成 po 文件和正确的头信息。要收集和翻译所有字符串,请使用 PoEdit。