xaoc / laravel-js-localization
JavaScript 中的 Laravel 本地化
1.0.2
2014-05-20 15:50 UTC
Requires
- php: >=5.3.0
- illuminate/console: 4.1.*
- illuminate/filesystem: 4.1.*
- illuminate/support: 4.1.*
- tedivm/jshrink: 0.5.*
Requires (Dev)
- mockery/mockery: 0.9.*
- phpunit/phpunit: 4.0.*
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。