kuainiu / yii2-i18n-js
3.0.0
2022-08-08 06:54 UTC
Requires
- w3lifer/php-helper: ^4
- yiisoft/yii2: ^2
README
安装
composer require kuainiu/yii2-i18n-js
- 将以下内容添加到您的应用程序配置中
<?php return [ // ... 'components' => [ // ... 'i18nJs' => [ 'class' => 'kuainiu\yii2\I18nJs', ], // ... ], // ... ];
- 在任何地方初始化组件,例如在
@app/views/layouts/main.php
Yii::$app->i18nJs;
注意,您不需要在将使用AJAX请求处理的地方注册组件(例如,在@app/config/web.php
-> bootstrap
,on 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')); });