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

@@ -17,9 +17,13 @@ use app\models\common;
*/
class ControlLogsController extends Controller {
/**
* {@inheritdoc}
*/
public function init() {
parent::init();
Yii::$app->language = Yii::$app->session->get("language") ? Yii::$app->session->get("language")["name"] : "vi-VI";
if (Yii::$app->user->isGuest)
return $this->redirect(['/site/login']);
}
public function behaviors() {
return [
'verbs' => [
@@ -39,7 +43,7 @@ class ControlLogsController extends Controller {
$t = date_format(date_create_from_format('H:i d/m/Y', $to), 'U');
}
$this->view->title = "Danh sách nhận diện";
$this->view->title = Yii::t("app", "DANH_SACH_NHAN_DIEN");
$searchModel = new CaptureLogsSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
$dataProvider->query->andWhere(["<>", "capture_logs.staff_id", 0]);
@@ -56,11 +60,10 @@ class ControlLogsController extends Controller {
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
'statusArray' => CaptureLogs::$statusArray,
'f' => $f,
't' => $t,
'typeArray' => ListManagement::$typeArray,
'genderArray' => ListManagement::$genderArray
'typeArray' => ListManagement::typeArray(),
'genderArray' => ListManagement::genderArray()
]);
}
@@ -69,7 +72,7 @@ class ControlLogsController extends Controller {
return $model;
}
throw new NotFoundHttpException('The requested page does not exist.');
throw new NotFoundHttpException(Yii::t("app", "KHONG_TIM_THAY_THONG_TIN"));
}
public function actionUseFeature($id) {
@@ -81,7 +84,7 @@ class ControlLogsController extends Controller {
$url = $model->image;
$images = json_decode($listManagement->image, true);
if (count($images) >= \Yii::$app->params['maxPicture'])
return ["status" => false, "text" => "Mỗi đối tượng chỉ nhận tối đa " . \Yii::$app->params['maxPicture'] . " hình ảnh mẫu"];
return ["status" => false, "text" => Yii::t("app", "SO_ANH_MAU_TOI_DA", ["maxPicture" => \Yii::$app->params['maxPicture']])];
$add = true;
foreach ($images as $key => $value) {
if (isset($value['urlOld']) && $value['urlOld'] === $url)
@@ -119,9 +122,9 @@ class ControlLogsController extends Controller {
]);
return ["status" => true];
}
return ["status" => false, "text" => "Hình ảnh này đã được chọn làm mẫu cho đối tượng này!"];
return ["status" => false, "text" => Yii::t("app", "ANH_MAU_DA_DUOC_CHON")];
}
return ["status" => false, "text" => "Đối tượng không tồn tại!"];
return ["status" => false, "text" => Yii::t("app", "DOI_TUONG_KHONG_TON_TAI")];
}
}