xaoc/laravel-js-localization

JavaScript 中的 Laravel 本地化

1.0.2 2014-05-20 15:50 UTC

This package is not auto-updated.

Last update: 2024-09-28 16:51:43 UTC


README

JavaScript 中的 Laravel 本地化。

这是一个简单的包,可以将您的 Laravel 应用程序的所有本地化消息转换为 JavaScript,并提供一个用于与这些消息交互的小型 JavaScript 库。

对于 Laravel 4.* 使用 https://github.com/rmariuzzo/Laravel-JS-Localization

支持 Laravel 5.0。

安装

将以下行添加到您的 composer.json 文件下的 require 部分。

"xaoc/laravel-js-localization": "dev-master"

运行

composer update

在您的 Laravel 应用程序中,转到 config/app.php 并添加以下服务提供者

'providers' => array(
    ...
    'Mariuzzo\LaravelJsLocalization\LaravelJsLocalizationServiceProvider'
    ...
)

这样就完成了!

用法

该项目包含一个命令,可以生成位于:app/lang 目录下所有消息的 JavaScript 版本。生成的 JavaScript 文件将包含所有消息以及一个类似 Laravel 的 Lang 类的精简库。

生成 JS 消息

php artisan lang:js

指定自定义目标

php artisan lang:js public/assets/dist/lang.dist.js

压缩 JS 文件

php artisan lang:js -c

文档

这是有关精简 JavaScript 库的文档。该库深受 Laravel 的 Lang 类的启发。

获取消息

Lang.get('messages.home');

获取带替换的消息

Lang.get('messages.welcome', { name: 'Joe' });

更改语言环境

Lang.setLocale('es');

检查消息键是否存在

Lang.has('messages.foo');

根据计数支持单数和复数消息

Lang.choice('messages.apples', 10);

使用替换调用 choice 方法

Lang.choice('messages.apples', 10, { name: 'Joe' });    

有关更详细的信息,请参阅源代码: Lang.js