thetminnhtun/laravel-localization-js

Laravel JavaScript 本地化

v0.1.1 2022-01-14 12:13 UTC

This package is auto-updated.

Last update: 2024-09-14 18:42:21 UTC


README

Issues Forks Stars

Laravel JavaScript 本地化

要求

  1. PHP 7.0 或更高版本
  2. Laravel 6.0 或更高版本

安装

composer require thetminnhtun/laravel-localization-js

包含资产

<html>

<body>

    ...

    <x-tmh::laravel-localization-js />

</body>

</html>

发布资产文件

php artisan vendor:publish --tag=localization-js

使用方法

创建您需要的语言文件。例如,我们将创建 englishmyanmar

/resources
    /lang
        en.json
        my.json

en.json

{
    "Welcome": "Welcome",
    "Hello": "Hello :name"
}

my.json

{
    "Welcome": "ကြိုဆိုပါတယ်။",
    "Hello": "မင်္ဂလာပါ :name။"
}

从 JavaScript 获取消息

console.log(Lang.get('Welcome'));
console.log(Lang.get('Hello', {name: 'Mg Mg'}));

输出

// What if locale is `en`
Welcome
Hello Mg Mg

// or what if locale is `en`
ကြိုဆိုပါတယ်။
မင်္ဂလာပါ Mg Mg။

其他可用方式

Lang.get('Welcome');
__('Welcome');
trans('Welcome');

许可

本软件包是开源软件,根据 MIT 许可证授权。