Feature: multi language (VI, EN, JA)

CR: sonh (fake)
This commit is contained in:
2021-08-23 15:19:49 +07:00
parent 7057e5b35c
commit eb88996797
37 changed files with 788 additions and 327 deletions

View File

@@ -23,7 +23,7 @@ use dmstr\widgets\Alert;
<footer class="main-footer">
<div class="pull-right hidden-xs">
<b>Version: </b>
<b><?php echo Yii::t("app", "PHIEN_BAN"); ?>: </b>
<?php
$version = \app\models\SyncUrl::findOne(['key_config' => 'version']);
echo $version ? $version->data : Yii::$app->params["version"];

View File

@@ -38,33 +38,60 @@ use yii\widgets\ActiveForm;
<ul class="nav navbar-nav">
<li class="<?php if (Yii::$app->controller->id == "config") echo "active"; ?>">
<a href="<?php echo yii\helpers\Url::to(['/config/cau-hinh-thiet-bi']); ?>">
<i class="fa fa-cogs"></i> Cấu hình
<i class="fa fa-cogs"></i> <?php echo Yii::t("app", "CAU_HINH"); ?>
</a>
</li>
<li>
<a href="<?php echo yii\helpers\Url::to(['/config/reset']); ?>" onclick="common.resetForm(this);return false;">
<i class="fa fa-refresh"></i> Reset thiết bị
<i class="fa fa-refresh"></i> <?php echo Yii::t("app", "RESET_THIET_BI"); ?>
</a>
</li>
<li class="<?php if (Yii::$app->controller->id == "list-management") echo "active"; ?>">
<a href="<?php echo yii\helpers\Url::to(['/list-management']); ?>">
<i class="fa fa-list"></i> Quản lý mẫu
<i class="fa fa-list"></i> <?php echo Yii::t("app", "QUAN_LY_MAU"); ?>
</a>
</li>
<li class="<?php if (Yii::$app->controller->id == "capture-logs") echo "active"; ?>">
<a href="<?php echo yii\helpers\Url::to(['/capture-logs']); ?>">
<i class="fa fa-camera"></i> Lịch sử hệ thống
<i class="fa fa-camera"></i> <?php echo Yii::t("app", "LICH_SU_HE_THONG"); ?>
</a>
</li>
<li class="<?php if (Yii::$app->controller->id == "control-logs") echo "active"; ?>">
<a href="<?php echo yii\helpers\Url::to(['/control-logs']); ?>">
<i class="fa fa-database"></i> Danh sách nhận diện
<i class="fa fa-database"></i> <?php echo Yii::t("app", "DANH_SACH_NHAN_DIEN"); ?>
</a>
</li>
</ul>
</div>
<div class="navbar-custom-menu">
<?php
$languages = app\models\common::allLanguage();
$currentLanguage = ["icon" => "vi.png", "name" => "vi-VI", "description" => "Tiếng Việt"];
if (Yii::$app->session->get("language")) {
$currentLanguage = Yii::$app->session->get("language");
} else {
Yii::$app->session->set("language", $currentLanguage);
}
?>
<ul class="nav navbar-nav">
<li class="dropdown notifications-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<img src="/images/lang/<?php echo $currentLanguage["icon"]; ?>" width="20px">
</a>
<ul class="dropdown-menu" style="width: 150px;">
<li>
<ul class="menu">
<?php foreach ($languages as $key => $value) { ?>
<li>
<a href="<?php echo yii\helpers\Url::to(['/dashboard/change-language', 'lang' => $value['name']]); ?>" onclick="common.changeLanguage(this);return false;">
<img src="/images/lang/<?php echo $value['icon']; ?>" width="20px"> <?php echo $value['description']; ?>
</a>
</li>
<?php } ?>
</ul>
</li>
</ul>
</li>
<li class="dropdown user user-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<img src="<?php
@@ -99,17 +126,17 @@ use yii\widgets\ActiveForm;
</div>
<div class="pull-left info">
<p style="color: #fff;" class="user-profiles-name"><?= Yii::$app->user->isGuest ? "" : \Yii::$app->user->identity->first_name; ?></p>
<a href="#" style="color: #fff;"><i class="fa fa-circle text-success"></i> <?php echo Yii::t("app", "Online"); ?></a>
<a href="#" style="color: #fff;"><i class="fa fa-circle text-success"></i> <?php echo Yii::t("app", "ONLINE"); ?></a>
</div>
</div>
</li>
<li class="user-body" style="border:none">
<ul style="list-style: none; padding: 0">
<li><a class="text-bold" onclick="user.formInfo(this);return false;" href="<?php echo yii\helpers\Url::to(['/user/profiles']); ?>"><i class="fa fa-user"></i>&nbsp; <?php echo Yii::t("app", "Thông tin cá nhân"); ?></a></li>
<li><a class="text-bold" onclick="user.formChangePassword(this);return false;" href="<?php echo yii\helpers\Url::to(['/user/change-password']); ?>"><i class="fa fa-lock"></i>&nbsp; <?php echo Yii::t("app", "Đổi mật khẩu"); ?></a></li>
<li><a class="text-bold" href="<?php echo yii\helpers\Url::to(['/user/profiles']); ?>"><i class="fa fa-user"></i>&nbsp; <?php echo Yii::t("app", "THONG_TIN_CA_NHAN"); ?></a></li>
<li><a class="text-bold" href="<?php echo yii\helpers\Url::to(['/user/change-password']); ?>"><i class="fa fa-lock"></i>&nbsp; <?php echo Yii::t("app", "DOI_MAT_KHAU"); ?></a></li>
<li class="separator"><hr style="margin:0;padding:0"></li>
<li>
<a href="<?php echo yii\helpers\Url::to(["/site/logout"]); ?>" onclick="$(this).parent().find('form').submit();return false;"><i class="fa fa-sign-out"></i>&nbsp; <?php echo Yii::t("app", "Đăng xuất"); ?></a>
<a href="<?php echo yii\helpers\Url::to(["/site/logout"]); ?>" onclick="$(this).parent().find('form').submit();return false;"><i class="fa fa-sign-out"></i>&nbsp; <?php echo Yii::t("app", "DANG_XUAT"); ?></a>
<?php
ActiveForm::begin([
'action' => yii\helpers\Url::to(["/site/logout"]),
@@ -118,7 +145,7 @@ use yii\widgets\ActiveForm;
]);
?>
<div class="pull-right">
<button name="action" value="logout" class="btn btn-default btn-flat"><?php echo Yii::t("app", "Đăng xuất"); ?></button>
<button name="action" value="logout" class="btn btn-default btn-flat"><?php echo Yii::t("app", "DANG_XUAT"); ?></button>
</div>
<?php ActiveForm::end(); ?>
</li>