sirgrimorum/jslocalization

将本地化翻译放入js

1.2.7 2021-01-11 10:35 UTC

This package is auto-updated.

Last update: 2024-09-11 19:33:26 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

将本地化数组放入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)。请参阅 许可证文件 以获取更多信息。