kuainiu/yii2-i18n-js

安装次数: 1,751

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 5

类型:yii2-extension

3.0.0 2022-08-08 06:54 UTC

This package is auto-updated.

Last update: 2024-09-08 11:38:20 UTC


README

安装

composer require kuainiu/yii2-i18n-js
  1. 将以下内容添加到您的应用程序配置中
<?php

return [
    // ...
    'components' => [
        // ...
        'i18nJs' => [
            'class' => 'kuainiu\yii2\I18nJs',
        ],
        // ...
    ],
    // ...
];
  1. 在任何地方初始化组件,例如在@app/views/layouts/main.php
Yii::$app->i18nJs;

注意,您不需要在将使用AJAX请求处理的地方注册组件(例如,在@app/config/web.php -> bootstrapon afterRequest等),因为它将被加载两次,这样做没有意义。

使用方法

window.addEventListener('DOMContentLoaded', function () {
  console.log(yii.t('app', 'Hello'));
  console.log(yii.t('app', 'Hello, World!'));
  console.log(yii.t('app', 'Hello, {username}!', {username: 'John'}));
  console.log(yii.t('app', 'Hello, {0}!', ['John']));
  console.log(yii.t('app', 'Hello, {0} {1}!', ['John', 'Doe']));
  console.log(yii.t('app', 'Hello, {0} {1}!', ['John', 'Doe'], 'en-US'));
});