mralgorithm / laravel-js-lang
laravel 的 JavaScript 本地化
dev-master
2022-10-09 06:10 UTC
This package is auto-updated.
Last update: 2024-09-09 10:10:03 UTC
README
laravel 的 JavaScript 本地化
在 JavaScript 中使用与 Laravel 相同的语法使用 laravel __()
函数
安装
要安装此包,请运行
composer require mralgorithm/laravel-js-lang
然后运行此命令以发布所需的文件
php artisan vendor:publish --tag=laravel-js-lang
要从您的 lang
目录创建 JSON 文件,请运行此命令
php artisan JsLang:update
最后一步,将此脚本添加到您的模板文件中,以便使用 JS
函数
<script id="laravel_js_lang_helper" public-url="{{ url('/') }}" lang="{{ App::getLocale() }}" src="{{ url('/laravel-js-lang/js/JsLang.js') }}"><script>
函数
1. __()
:
function __(key,replace = '',locale = ''){}
如你所见,此函数接受三个参数(key、replace、locale),其中 key 是必需的,而 others(replace、locale)是可选的。此函数返回翻译(如果存在)或键(如果翻译不存在)。
示例
__('auth.failed')
__('hello i am mralgorithm!')
__('auth.throttle',{seconds:'50'})
__('auth.failed','','fa')
有关详细信息,请参阅 Laravel 本地化文档
2. lang_getLocale()
不接受任何参数
返回当前区域设置
示例
lang_getLocale()
en
3. lang_setLocale()
接受区域设置
返回 void
示例
lang_getLocale()
en
lang_setLocale('fa')
lang_getLocale()
fa
4. is_locale()
接受区域设置
如果区域设置等于区域设置参数,则返回 true,否则返回 false
示例
lang_setLocale('en')
is_locale('fa')
false
is_locale('en')
true
命令
1. JsLang:update
;
此命令将您的 Lang
目录转换为 JSON
文件,以便 JavaScript 可以使用它们
每当您在 Lang
目录中做出更改时,请运行此命令
php artisan JsLang:update