sirgrimorum / jslocalization
将本地化翻译放入js
1.2.7
2021-01-11 10:35 UTC
Requires
- php: >=7.0
- laravel/framework: >=5.4
README
将本地化数组放入Laravel 5.6的JavaScript中。
安装
通过Composer
$ composer require sirgrimorum/jslocalization
可选:发布配置
$php artisan vendor:publish --tag=config
本地化字符串的使用方法
{!! JSLocalization::get("admin","messages","transmensajes") !!}
<script>
(function() {
alert(transmensajes.admin.error);
})();
</script>
或者使用blade指令
@jslocalization("admin","error_messages","error")
<script>
(function() {
alert(error.error_messages.permissions);
})();
</script>
使用blade指令时,请记住在本地化文件每次更改后清除视图缓存
$php artisan view:clear
模型、对象、数组和集合的使用方法
{!! JSLocalization::put(Auth::user(),"currentUser") !!}
<script>
(function() {
alert(currentUser.id);
})();
</script>
或者使用blade指令
@jsmodel(Auth::user(),"currentUser") <script> (function() { alert(currentUser.id); })(); </script>
使用blade指令时,请记住在本地化文件每次更改后清除视图缓存
$php artisan view:clear
安全
如果您发现任何安全问题,请通过电子邮件 andres.espinosa@grimorum.com 联系我们,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。请参阅 许可证文件 以获取更多信息。