Просмотр исходного кода

[web-app] 菜单功能布局大致样式定义

tomsun28 4 лет назад
Родитель
Сommit
d189b4e547

+ 2 - 2
web-app/src/app/core/startup/startup.service.ts

@@ -119,9 +119,9 @@ export class StartupService {
 
   load(): Observable<void> {
     // http
-    // return this.viaHttp();
+    return this.viaHttp();
     // mock: Don’t use it in a production environment. ViaMock is just to simulate some data to make the scaffolding work normally
     // mock:请勿在生产环境中这么使用,viaMock 单纯只是为了模拟一些数据使脚手架一开始能正常运行
-    return this.viaMockI18n();
+    // return this.viaMockI18n();
   }
 }

+ 3 - 0
web-app/src/app/layout/basic/basic.component.ts

@@ -25,6 +25,9 @@ import { environment } from '@env/environment';
       <layout-default-header-item direction="middle">
         <header-search class="alain-default__search" [toggleChange]="searchToggleStatus"></header-search>
       </layout-default-header-item>
+      <layout-default-header-item direction="right">
+        <header-notify></header-notify>
+      </layout-default-header-item>
       <layout-default-header-item direction="right" hidden="mobile">
         <div layout-default-header-item-trigger nz-dropdown [nzDropdownMenu]="settingsMenu" nzTrigger="click" nzPlacement="bottomRight">
           <i nz-icon nzType="setting"></i>

+ 193 - 0
web-app/src/app/layout/basic/widgets/notify.component.ts

@@ -0,0 +1,193 @@
+import { ChangeDetectionStrategy, ChangeDetectorRef, Component } from '@angular/core';
+import { NoticeIconList, NoticeIconSelect, NoticeItem } from '@delon/abc/notice-icon';
+import { add, formatDistanceToNow, parse } from 'date-fns';
+import { NzI18nService } from 'ng-zorro-antd/i18n';
+import { NzMessageService } from 'ng-zorro-antd/message';
+
+@Component({
+  selector: 'header-notify',
+  template: `
+    <notice-icon
+      [data]="data"
+      [count]="count"
+      [loading]="loading"
+      btnClass="alain-default__nav-item"
+      btnIconClass="alain-default__nav-item-icon"
+      (select)="select($event)"
+      (clear)="clear($event)"
+      (popoverVisibleChange)="loadData()"
+    ></notice-icon>
+  `,
+  changeDetection: ChangeDetectionStrategy.OnPush
+})
+export class HeaderNotifyComponent {
+  data: NoticeItem[] = [
+    {
+      title: '通知',
+      list: [],
+      emptyText: '你已查看所有通知',
+      emptyImage: 'https://gw.alipayobjects.com/zos/rmsportal/wAhyIChODzsoKIOBHcBk.svg',
+      clearText: '清空通知'
+    },
+    {
+      title: '消息',
+      list: [],
+      emptyText: '您已读完所有消息',
+      emptyImage: 'https://gw.alipayobjects.com/zos/rmsportal/sAuJeJzSKbUmHfBQRzmZ.svg',
+      clearText: '清空消息'
+    },
+    {
+      title: '待办',
+      list: [],
+      emptyText: '你已完成所有待办',
+      emptyImage: 'https://gw.alipayobjects.com/zos/rmsportal/HsIsxMZiWKrNUavQUXqx.svg',
+      clearText: '清空待办'
+    }
+  ];
+  count = 5;
+  loading = false;
+
+  constructor(private msg: NzMessageService, private nzI18n: NzI18nService, private cdr: ChangeDetectorRef) {}
+
+  private updateNoticeData(notices: NoticeIconList[]): NoticeItem[] {
+    const data = this.data.slice();
+    data.forEach(i => (i.list = []));
+
+    notices.forEach(item => {
+      const newItem = { ...item } as NoticeIconList;
+      if (typeof newItem.datetime === 'string') {
+        newItem.datetime = parse(newItem.datetime, 'yyyy-MM-dd', new Date());
+      }
+      if (newItem.datetime) {
+        newItem.datetime = formatDistanceToNow(newItem.datetime as Date, { locale: this.nzI18n.getDateLocale() });
+      }
+      if (newItem.extra && newItem.status) {
+        newItem.color = (
+          {
+            todo: undefined,
+            processing: 'blue',
+            urgent: 'red',
+            doing: 'gold'
+          } as { [key: string]: string | undefined }
+        )[newItem.status];
+      }
+      data.find(w => w.title === newItem.type)!.list.push(newItem);
+    });
+    return data;
+  }
+
+  loadData(): void {
+    if (this.loading) {
+      return;
+    }
+    this.loading = true;
+    setTimeout(() => {
+      const now = new Date();
+      this.data = this.updateNoticeData([
+        {
+          id: '000000001',
+          avatar: 'https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png',
+          title: '你收到了 14 份新周报',
+          datetime: add(now, { days: 10 }),
+          type: '通知'
+        },
+        {
+          id: '000000002',
+          avatar: 'https://gw.alipayobjects.com/zos/rmsportal/OKJXDXrmkNshAMvwtvhu.png',
+          title: '你推荐的 曲妮妮 已通过第三轮面试',
+          datetime: add(now, { days: -3 }),
+          type: '通知'
+        },
+        {
+          id: '000000003',
+          avatar: 'https://gw.alipayobjects.com/zos/rmsportal/kISTdvpyTAhtGxpovNWd.png',
+          title: '这种模板可以区分多种通知类型',
+          datetime: add(now, { months: -3 }),
+          read: true,
+          type: '通知'
+        },
+        {
+          id: '000000004',
+          avatar: 'https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png',
+          title: '左侧图标用于区分不同的类型',
+          datetime: add(now, { years: -1 }),
+          type: '通知'
+        },
+        {
+          id: '000000005',
+          avatar: 'https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png',
+          title: '内容不要超过两行字,超出时自动截断',
+          datetime: '2017-08-07',
+          type: '通知'
+        },
+        {
+          id: '000000006',
+          avatar: 'https://gw.alipayobjects.com/zos/rmsportal/fcHMVNCjPOsbUGdEduuv.jpeg',
+          title: '曲丽丽 评论了你',
+          description: '描述信息描述信息描述信息',
+          datetime: '2017-08-07',
+          type: '消息'
+        },
+        {
+          id: '000000007',
+          avatar: 'https://gw.alipayobjects.com/zos/rmsportal/fcHMVNCjPOsbUGdEduuv.jpeg',
+          title: '朱偏右 回复了你',
+          description: '这种模板用于提醒谁与你发生了互动,左侧放『谁』的头像',
+          datetime: '2017-08-07',
+          type: '消息'
+        },
+        {
+          id: '000000008',
+          avatar: 'https://gw.alipayobjects.com/zos/rmsportal/fcHMVNCjPOsbUGdEduuv.jpeg',
+          title: '标题',
+          description: '这种模板用于提醒谁与你发生了互动,左侧放『谁』的头像',
+          datetime: '2017-08-07',
+          type: '消息'
+        },
+        {
+          id: '000000009',
+          title: '任务名称',
+          description: '任务需要在 2017-01-12 20:00 前启动',
+          extra: '未开始',
+          status: 'todo',
+          type: '待办'
+        },
+        {
+          id: '000000010',
+          title: '第三方紧急代码变更',
+          description: '冠霖提交于 2017-01-06,需在 2017-01-07 前完成代码变更任务',
+          extra: '马上到期',
+          status: 'urgent',
+          type: '待办'
+        },
+        {
+          id: '000000011',
+          title: '信息安全考试',
+          description: '指派竹尔于 2017-01-09 前完成更新并发布',
+          extra: '已耗时 8 天',
+          status: 'doing',
+          type: '待办'
+        },
+        {
+          id: '000000012',
+          title: 'ABCD 版本发布',
+          description: '冠霖提交于 2017-01-06,需在 2017-01-07 前完成代码变更任务',
+          extra: '进行中',
+          status: 'processing',
+          type: '待办'
+        }
+      ]);
+
+      this.loading = false;
+      this.cdr.detectChanges();
+    }, 500);
+  }
+
+  clear(type: string): void {
+    this.msg.success(`清空了 ${type}`);
+  }
+
+  select(res: NoticeIconSelect): void {
+    this.msg.success(`点击了 ${res.title} 的 ${res.item.title}`);
+  }
+}

+ 2 - 0
web-app/src/app/layout/layout.module.ts

@@ -25,6 +25,7 @@ import { HeaderFullScreenComponent } from './basic/widgets/fullscreen.component'
 import { HeaderI18nComponent } from './basic/widgets/i18n.component';
 import { HeaderSearchComponent } from './basic/widgets/search.component';
 import { HeaderUserComponent } from './basic/widgets/user.component';
+import {HeaderNotifyComponent} from "./basic/widgets/notify.component";
 import { LayoutBlankComponent } from './blank/blank.component';
 
 const COMPONENTS = [LayoutBasicComponent, LayoutBlankComponent];
@@ -35,6 +36,7 @@ const HEADER_COMPONENTS = [
   HeaderI18nComponent,
   HeaderClearStorageComponent,
   HeaderUserComponent,
+  HeaderNotifyComponent
 ];
 
 // passport

+ 61 - 0
web-app/src/app/routes/dashboard/dashboard.component.less

@@ -0,0 +1,61 @@
+@import '~@delon/theme/index';
+:host ::ng-deep {
+  .map-chart {
+    height: 457px;
+    padding-top: 24px;
+    text-align: center;
+    img {
+      display: inline-block;
+      max-width: 100%;
+      max-height: 437px;
+    }
+  }
+  .pie-card {
+    .pie-stat {
+      font-size: 24px !important;
+    }
+  }
+  .active-chart {
+    position: relative;
+    g2-mini-area {
+      margin-top: 32px;
+    }
+    .active-grid {
+      p {
+        position: absolute;
+        top: 80px;
+        width: 100%;
+        padding-bottom: 4px;
+        border-bottom: 1px dashed #e9e9e9;
+      }
+      p:last-child {
+        top: 115px;
+      }
+    }
+    .active-legend {
+      position: relative;
+      height: 20px;
+      margin-top: 8px;
+      font-size: 0;
+      line-height: 20px;
+      span {
+        display: inline-block;
+        width: 33.33%;
+        font-size: 12px;
+        text-align: center;
+      }
+      span:first-child {
+        text-align: left;
+      }
+      span:last-child {
+        text-align: right;
+      }
+    }
+  }
+
+  @media screen and (max-width: @screen-lg) {
+    .map-chart {
+      height: auto;
+    }
+  }
+}

+ 1 - 0
web-app/src/app/routes/dashboard/dashboard.component.ts

@@ -3,6 +3,7 @@ import { ChangeDetectionStrategy, Component } from '@angular/core';
 @Component({
   selector: 'app-dashboard',
   templateUrl: './dashboard.component.html',
+  styleUrls: ['./dashboard.component.less'],
   changeDetection: ChangeDetectionStrategy.OnPush
 })
 export class DashboardComponent {}

+ 11 - 0
web-app/src/app/routes/monitor/monitor-routing.module.ts

@@ -0,0 +1,11 @@
+import { NgModule } from '@angular/core';
+import { RouterModule, Routes } from '@angular/router';
+
+const routes: Routes = [
+];
+
+@NgModule({
+  imports: [RouterModule.forChild(routes)],
+  exports: [RouterModule]
+})
+export class MonitorRoutingModule { }

+ 14 - 0
web-app/src/app/routes/monitor/monitor.module.ts

@@ -0,0 +1,14 @@
+import { NgModule, Type } from '@angular/core';
+import { SharedModule } from '@shared';
+import { MonitorRoutingModule } from './monitor-routing.module';
+
+const COMPONENTS: Type<void>[] = [];
+
+@NgModule({
+  imports: [
+    SharedModule,
+    MonitorRoutingModule
+  ],
+  declarations: COMPONENTS,
+})
+export class MonitorModule { }

+ 1 - 1
web-app/src/app/routes/routes-routing.module.ts

@@ -26,7 +26,7 @@ const routes: Routes = [
       { path: 'exception', loadChildren: () => import('./exception/exception.module').then(m => m.ExceptionModule) },
       // 业务子模块
       // { path: 'widgets', loadChildren: () => import('./widgets/widgets.module').then(m => m.WidgetsModule) },
-    ]
+    { path: 'monitor', loadChildren: () => import('./monitor/monitor.module').then((m) => m.MonitorModule) },]
   },
   // 空白布局
   // {

+ 51 - 279
web-app/src/assets/tmp/app-data.json

@@ -6,11 +6,11 @@
   "user": {
     "name": "Admin",
     "avatar": "./assets/tmp/img/avatar.svg",
-    "email": "tomsun28@outlook.com"
+    "email": "管理员"
   },
   "menu": [
     {
-      "text": "主导航",
+      "text": "总览",
       "i18n": "menu.main",
       "group": true,
       "hideInBreadcrumb": true,
@@ -19,289 +19,85 @@
           "text": "仪表盘",
           "i18n": "menu.dashboard",
           "icon": "anticon-dashboard",
-          "children": [
-            {
-              "text": "仪表盘V1",
-              "link": "/dashboard/v1",
-              "i18n": "menu.dashboard.v1"
-            },
-            {
-              "text": "分析页",
-              "link": "/dashboard/analysis",
-              "i18n": "menu.dashboard.analysis"
-            },
-            {
-              "text": "监控页",
-              "link": "/dashboard/monitor",
-              "i18n": "menu.dashboard.monitor"
-            },
-            {
-              "text": "工作台",
-              "link": "/dashboard/workplace",
-              "i18n": "menu.dashboard.workplace"
-            }
-          ]
-        },
-        {
-          "text": "快捷菜单",
-          "i18n": "menu.shortcut",
-          "icon": "anticon-rocket",
-          "shortcutRoot": true,
-          "children": []
-        },
-        {
-          "text": "小部件",
-          "i18n": "menu.widgets",
-          "link": "/widgets",
-          "icon": "anticon-appstore",
-          "badge": 2
+          "link": "/dashboard/v1"
         }
       ]
     },
     {
-      "text": "Alain",
-      "i18n": "menu.alain",
+      "text": "监控",
+      "i18n": "menu.monitor",
       "group": true,
       "hideInBreadcrumb": true,
       "children": [
         {
-          "text": "样式",
-          "i18n": "menu.style",
-          "icon": "anticon-info",
+          "text": "应用服务",
+          "i18n": "menu.monitor.service",
+          "icon": "anticon-cloud",
           "children": [
             {
-              "text": "Typography",
-              "link": "/style/typography",
-              "i18n": "menu.style.typography",
-              "shortcut": true
+              "text": "仪表盘V1",
+              "link": "/dashboard/v1",
+              "i18n": "monitor.app.http"
             },
             {
-              "text": "Grid Masonry",
-              "link": "/style/gridmasonry",
-              "i18n": "menu.style.gridmasonry"
+              "text": "分析页",
+              "link": "/dashboard/analysis",
+              "i18n": "monitor.app.ping"
             },
             {
-              "text": "Colors",
-              "link": "/style/colors",
-              "i18n": "menu.style.colors"
+              "text": "监控页",
+              "link": "/dashboard/monitor",
+              "i18n": "monitor.app.telnet"
             }
           ]
         },
         {
-          "text": "Delon",
-          "i18n": "menu.delon",
-          "icon": "anticon-bulb",
+          "text": "数据库",
+          "i18n": "menu.monitor.db",
+          "icon": "anticon-database",
           "children": [
             {
-              "text": "Dynamic Form",
-              "link": "/delon/form",
-              "i18n": "menu.delon.form"
-            },
-            {
-              "text": "Simple Table",
-              "link": "/delon/st",
-              "i18n": "menu.delon.table"
-            },
-            {
-              "text": "Util",
-              "link": "/delon/util",
-              "i18n": "menu.delon.util",
-              "acl": "role-a"
-            },
-            {
-              "text": "Print",
-              "link": "/delon/print",
-              "i18n": "menu.delon.print",
-              "acl": "role-b"
-            },
-            {
-              "text": "QR",
-              "link": "/delon/qr",
-              "i18n": "menu.delon.qr"
-            },
-            {
-              "text": "ACL",
-              "link": "/delon/acl",
-              "i18n": "menu.delon.acl"
-            },
-            {
-              "text": "Route Guard",
-              "link": "/delon/guard",
-              "i18n": "menu.delon.guard"
-            },
-            {
-              "text": "Cache",
-              "link": "/delon/cache",
-              "i18n": "menu.delon.cache"
-            },
-            {
-              "text": "Down File",
-              "link": "/delon/downfile",
-              "i18n": "menu.delon.downfile"
+              "text": "Mysql",
+              "link": "/dashboard/v1",
+              "i18n": "monitor.app.mysql"
             },
             {
-              "text": "Xlsx",
-              "link": "/delon/xlsx",
-              "i18n": "menu.delon.xlsx"
+              "text": "Oracle",
+              "link": "/dashboard/analysis",
+              "i18n": "monitor.app.oracle"
             },
             {
-              "text": "Zip",
-              "link": "/delon/zip",
-              "i18n": "menu.delon.zip"
+              "text": "Redis",
+              "link": "/dashboard/monitor",
+              "i18n": "monitor.app.redis"
             }
           ]
         }
       ]
     },
     {
-      "text": "Pro",
-      "i18n": "menu.pro",
+      "text": "告警",
+      "i18n": "menu.alert",
       "group": true,
       "hideInBreadcrumb": true,
       "children": [
         {
-          "text": "Form Page",
-          "i18n": "menu.form",
-          "link": "/pro/form",
-          "icon": "anticon-edit",
-          "children": [
-            {
-              "text": "Basic Form",
-              "link": "/pro/form/basic-form",
-              "i18n": "menu.form.basicform",
-              "shortcut": true
-            },
-            {
-              "text": "Step Form",
-              "link": "/pro/form/step-form",
-              "i18n": "menu.form.stepform"
-            },
-            {
-              "text": "Advanced Form",
-              "link": "/pro/form/advanced-form",
-              "i18n": "menu.form.advancedform"
-            }
-          ]
+          "text": "告警中心",
+          "i18n": "menu.alert.center",
+          "icon": "anticon-alert",
+          "link": "/style/typography"
         },
         {
-          "text": "List",
-          "i18n": "menu.list",
-          "icon": "anticon-appstore",
-          "children": [
-            {
-              "text": "Table List",
-              "link": "/pro/list/table-list",
-              "i18n": "menu.list.searchtable",
-              "shortcut": true
-            },
-            {
-              "text": "Basic List",
-              "link": "/pro/list/basic-list",
-              "i18n": "menu.list.basiclist"
-            },
-            {
-              "text": "Card List",
-              "link": "/pro/list/card-list",
-              "i18n": "menu.list.cardlist"
-            },
-            {
-              "text": "Search List",
-              "i18n": "menu.list.searchlist",
-              "children": [
-                {
-                  "link": "/pro/list/articles",
-                  "i18n": "menu.list.searchlist.articles"
-                },
-                {
-                  "link": "/pro/list/projects",
-                  "i18n": "menu.list.searchlist.projects",
-                  "shortcut": true
-                },
-                {
-                  "link": "/pro/list/applications",
-                  "i18n": "menu.list.searchlist.applications"
-                }
-              ]
-            }
-          ]
-        },
-        {
-          "text": "Profile",
-          "i18n": "menu.profile",
-          "icon": "anticon-profile",
-          "children": [
-            {
-              "text": "Basic",
-              "link": "/pro/profile/basic",
-              "i18n": "menu.profile.basic"
-            },
-            {
-              "text": "Advanced",
-              "link": "/pro/profile/advanced",
-              "i18n": "menu.profile.advanced",
-              "shortcut": true
-            }
-          ]
-        },
-        {
-          "text": "Result",
-          "i18n": "menu.result",
-          "icon": "anticon-check-circle",
-          "children": [
-            {
-              "text": "Success",
-              "link": "/pro/result/success",
-              "i18n": "menu.result.success"
-            },
-            {
-              "text": "Fail",
-              "link": "/pro/result/fail",
-              "i18n": "menu.result.fail"
-            }
-          ]
-        },
-        {
-          "text": "Exception",
-          "i18n": "menu.exception",
-          "link": "/",
-          "icon": "anticon-exception",
-          "children": [
-            {
-              "text": "403",
-              "link": "/exception/403",
-              "i18n": "menu.exception.not-permission",
-              "reuse": false
-            },
-            {
-              "text": "404",
-              "link": "/exception/404",
-              "i18n": "menu.exception.not-find",
-              "reuse": false
-            },
-            {
-              "text": "500",
-              "link": "/exception/500",
-              "i18n": "menu.exception.server-error",
-              "reuse": false
-            }
-          ]
+          "text": "告警配置",
+          "i18n": "menu.alert.setting",
+          "icon": "anticon-setting",
+          "link": "/style/typography"
         },
         {
-          "text": "Account",
-          "i18n": "menu.account",
-          "icon": "anticon-user",
-          "children": [
-            {
-              "text": "center",
-              "link": "/pro/account/center",
-              "i18n": "menu.account.center"
-            },
-            {
-              "text": "settings",
-              "link": "/pro/account/settings",
-              "i18n": "menu.account.settings"
-            }
-          ]
+          "text": "告警转发",
+          "i18n": "menu.alert.dispatch",
+          "icon": "anticon-notification",
+          "link": "/style/typography"
         }
       ]
     },
@@ -312,40 +108,16 @@
       "hideInBreadcrumb": true,
       "children": [
         {
-          "text": "Report",
-          "i18n": "menu.report",
-          "icon": "anticon-cloud",
-          "children": [
-            {
-              "text": "Relation",
-              "link": "/data-v/relation",
-              "i18n": "menu.report.relation",
-              "reuse": false
-            }
-          ]
+          "text": "Help Center",
+          "link": "/extras/helpcenter",
+          "i18n": "menu.extras.helpcenter",
+          "icon": "anticon-link"
         },
         {
-          "text": "Extras",
-          "i18n": "menu.extras",
-          "link": "/extras",
-          "icon": "anticon-link",
-          "children": [
-            {
-              "text": "Help Center",
-              "link": "/extras/helpcenter",
-              "i18n": "menu.extras.helpcenter"
-            },
-            {
-              "text": "Settings",
-              "link": "/extras/settings",
-              "i18n": "menu.extras.settings"
-            },
-            {
-              "text": "Poi",
-              "link": "/extras/poi",
-              "i18n": "menu.extras.poi"
-            }
-          ]
+          "text": "Settings",
+          "link": "/extras/settings",
+          "i18n": "menu.extras.settings",
+          "icon": "anticon-setting"
         }
       ]
     }

+ 0 - 151
web-app/src/assets/tmp/i18n/el-GR.json

@@ -1,151 +0,0 @@
-{
-  "menu.search.placeholder": "Αναζήτηση ατόμων, αρχείων, φωτογραφιών...",
-  "menu.fullscreen": "Πλήρης οθόνη",
-  "menu.fullscreen.exit": "Έξοδος από πλήρη οθόνη",
-  "menu.clear.local.storage": "Καθαρισμός τοπικής μνήμης",
-  "menu.lang": "Γλώσσα",
-  "menu.main": "Κύριο μενού",
-  "menu.dashboard": "Πίνακας διαχείρισης",
-  "menu.dashboard.v1": "Προεπιλογή",
-  "menu.dashboard.analysis": "Ανάλυση",
-  "menu.dashboard.monitor": "Εποπτεία",
-  "menu.dashboard.workplace": "Χώρος εργασίας",
-  "menu.shortcut": "Συντομεύσεις",
-  "menu.widgets": "Γραφικά στοιχεία",
-  "menu.alain": "Alain",
-  "menu.style": "Στυλ",
-  "menu.style.typography": "Τυπογραφία",
-  "menu.style.gridmasonry": "Πλέγμα Masonry",
-  "menu.style.colors": "Χρώματα",
-  "menu.delon": "Βιβλιοθήκη Delon",
-  "menu.delon.form": "Δυναμική φόρμα",
-  "menu.delon.table": "Απλός πίνακας",
-  "menu.delon.util": "Εργαλεία",
-  "menu.delon.print": "Εκτύπωση",
-  "menu.delon.guard": "Προστασία διαδρομής",
-  "menu.delon.cache": "Προσωρινή μνήμη",
-  "menu.delon.qr": "QR",
-  "menu.delon.acl": "ACL",
-  "menu.delon.downfile": "Λήψη αρχείου",
-  "menu.delon.xlsx": "Excel",
-  "menu.delon.zip": "Zip",
-  "menu.pro": "Antd Pro",
-  "menu.form": "Φόρμα",
-  "menu.form.basicform": "Βασική φόρμα",
-  "menu.form.stepform": "Φόρμα βημάτων",
-  "menu.form.stepform.info": "Φόρμα βημάτων(γράψτε πληροφορίες μεταφοράς)",
-  "menu.form.stepform.confirm": "Φόρμα βημάτων(επιβεβαιώστε τις πληροφορίες μεταφοράς)",
-  "menu.form.stepform.result": "Φόρμα βημάτων(ολοκληρωμένη)",
-  "menu.form.advancedform": "Σύνθετη φόρμα",
-  "menu.list": "Λίστα",
-  "menu.list.searchtable": "Πίνακας αναζήτησης",
-  "menu.list.basiclist": "Βασική λίστα",
-  "menu.list.cardlist": "Λίστα καρτών",
-  "menu.list.searchlist": "Λίστα αναζήτησης",
-  "menu.list.searchlist.articles": "Λίστα αναζήτησης (άρθρα)",
-  "menu.list.searchlist.projects": "Λίστα αναζήτησης (έργα)",
-  "menu.list.searchlist.applications": "Λίστα αναζήτησης (εφαρμογές)",
-  "menu.profile": "Προφίλ",
-  "menu.profile.basic": "Βασικό προφίλ",
-  "menu.profile.advanced": "Σύνθετο προφίλ",
-  "menu.result": "Αποτέλεσμα",
-  "menu.result.success": "Επιτυχία",
-  "menu.result.fail": "Αποτυχία",
-  "menu.exception": "Εξαίρεση",
-  "menu.exception.not-permission": "403",
-  "menu.exception.not-find": "404",
-  "menu.exception.server-error": "500",
-  "menu.account": "Λογαριασμός",
-  "menu.account.center": "Κέντρο διαχείρισης λογαριασμού",
-  "menu.account.settings": "Ρυθμίσεις λογαριασμού",
-  "menu.account.trigger": "Πρόκληση σφάλματος",
-  "menu.account.logout": "Αποσύνδεση",
-  "menu.more": "Περισσότερα",
-  "menu.report": "Αναφορά",
-  "menu.report.relation": "Χάρτης συσχετίσεων",
-  "menu.extras": "Επιπλέον",
-  "menu.extras.helpcenter": "Κέντρο βοήθειας",
-  "menu.extras.settings": "Ρυθμίσεις",
-  "menu.extras.poi": "Poi",
-  "app.analysis.test": "Gongzhuan Αρ.{{no}} κατάστημα",
-  "app.analysis.introduce": "Εισαγωγή",
-  "app.analysis.total-sales": "Σύνολο πωλήσεων",
-  "app.analysis.day-sales": "Ημερήσιες πωλήσεις",
-  "app.analysis.visits": "Επισκέψεις",
-  "app.analysis.visits-trend": "Τάση επισκεψιμότητας",
-  "app.analysis.visits-ranking": "Κατατάξη επισκεψιμότητας",
-  "app.analysis.day-visits": "Ημερήσια επισκεψιμότητα",
-  "app.analysis.week": "Εβδομαδιαία αναλογία",
-  "app.analysis.day": "Ημερήσια αναλογία",
-  "app.analysis.payments": "Πληρωμές",
-  "app.analysis.conversion-rate": "Συναλλαγματική Ισοτιμία",
-  "app.analysis.operational-effect": "Λειτουργική επίδραση",
-  "app.analysis.sales-trend": "Τάση πωλήσεων καταστημάτων",
-  "app.analysis.sales-ranking": "Κατάταξη πωλήσεων",
-  "app.analysis.all-year": "Όλο τον χρόνο",
-  "app.analysis.all-month": "Όλο τον μήνα",
-  "app.analysis.all-week": "Όλη την εβδομάδα",
-  "app.analysis.all-today": "Όλη μέρα",
-  "app.analysis.search-users": "Αναζήτηση χρηστών",
-  "app.analysis.per-capita-search": "Αναζήτηση ανά κεφάλαιο",
-  "app.analysis.online-top-search": "(Ζωντανά) Κορυφαία αναζήτηση",
-  "app.analysis.the-proportion-of-sales": "Το ποσοστό των πωλήσεων",
-  "app.analysis.channel.all": "ΟΛΑ",
-  "app.analysis.channel.online": "Ζωντανά",
-  "app.analysis.channel.stores": "Καταστήματα",
-  "app.analysis.sales": "Πωλήσεις",
-  "app.analysis.traffic": "Κίνηση",
-  "app.analysis.table.rank": "Κατάταξη",
-  "app.analysis.table.search-keyword": "Λέξη κλειδί",
-  "app.analysis.table.users": "Χρήστες",
-  "app.analysis.table.weekly-range": "Εβδομαδιαίο εύρος",
-  "app.monitor.trading-activity": "Δραστηριότητα συναλλαγών σε πραγματικό χρόνο",
-  "app.monitor.total-transactions": "Σύνολο ημερήσιων συναλλαγών",
-  "app.monitor.sales-target": "Ποσοστό ολοκλήρωσης στόχου πωλήσεων",
-  "app.monitor.remaining-time": "Εναπομείναν χρόνος δραστηριότητας",
-  "app.monitor.total-transactions-per-second": "Σύνολο συναλλαγών ανά δευτερόλεπτο",
-  "app.monitor.activity-forecast": "Πρόβλεψη δραστηριότητας",
-  "app.monitor.efficiency": "Αποδοτικότητα",
-  "app.monitor.ratio": "Αναλογία",
-  "app.monitor.proportion-per-category": "Ποσοστό ανά κατηγορία",
-  "app.monitor.fast-food": "Γρήγορο φαγητό",
-  "app.monitor.western-food": "Δυτικό φαγητό",
-  "app.monitor.hot-pot": "Ζεστό φαγητό",
-  "app.monitor.waiting-for-implementation": "Αναμονή για υλοποίηση",
-  "app.monitor.popular-searches": "Δημοφιλείς αναζητήσεις",
-  "app.monitor.resource-surplus": "Πλεόνασμα πόρων",
-  "app.monitor.fund-surplus": "Κεφαλαιακό πλεόνασμα",
-  "app.lock": "Κλείδωμα",
-  "app.login.message-invalid-credentials": "Λάθος όνομα χρήστη ή κωδικός πρόσβασης(admin/ant.design)",
-  "app.login.message-invalid-verification-code": "Μη έγκυρος κωδικός επιβεβαίωσης",
-  "app.login.tab-login-credentials": "Στοιχεία σύνδεσης",
-  "app.login.tab-login-mobile": "Αριθμός κινητού",
-  "app.login.remember-me": "Να με θυμάσαι",
-  "app.login.forgot-password": "Ξέχασα τον κωδικό μου",
-  "app.login.sign-in-with": "Σύνδεση με",
-  "app.login.signup": "Εγγραφή",
-  "app.login.login": "Σύνδεση",
-  "app.register.register": "Εγγραφή",
-  "app.register.get-verification-code": "Λήψη κωδικού",
-  "app.register.sign-in": "Εχετε ήδη λογαριασμό;",
-  "app.register-result.msg": "Λογαριασμός:εγγεγραμμένος ως {{email}}",
-  "app.register-result.activation-email": "Το email ενεργοποίησης έχει σταλεί στο email σας και έχει ισχύ εώς 24 ώρες. Παρακαλούμε συνδεθείτε στο email σας εγκαίρως και κάντε κλικ στο σύνδεσμο του email για να ενεργοποιήσετε το λογαριασμό.",
-  "app.register-result.back-home": "Επιστροφή στην αρχική σελίδα",
-  "app.register-result.view-mailbox": "Προβολή αλληλογραφίας",
-  "validation.email.required": "Παρακαλώ εισάγετε το email σας!",
-  "validation.email.wrong-format": "Η μορφή της διεύθυνση email δεν είναι έγκυρη!",
-  "validation.password.required": "Παρακαλώ εισάγετε τον κωδικό πρόσβασης!",
-  "validation.password.twice": "Οι κωδικοί πρόσβασης που εισαγάγατε δεν ταιριάζουν!",
-  "validation.password.strength.msg": "Παρακαλώ εισάγετε τουλάχιστον 6 χαρακτήρες, μην χρησιμοποιείτε αδύναμους κωδικούς",
-  "validation.password.strength.strong": "Ισχύς κωδικού: ισχυρός",
-  "validation.password.strength.medium": "Ισχύς κωδικού: μέτριος",
-  "validation.password.strength.short": "Ισχύς κωδικού: αδύναμος",
-  "validation.confirm-password.required": "Παρακαλώ επιβεβαιώστε τον κωδικό πρόσβασης!",
-  "validation.phone-number.required": "Παρακαλω εισάγετε τον αριθμό τηλεφώνου σας!",
-  "validation.phone-number.wrong-format": "O αριθμός τηλεφώνου δέν είναι έγκυρος!",
-  "validation.verification-code.required": "Παρακαλώ εισάγετε τον κωδικό επιβεβαίωσης!",
-  "validation.title.required": "Παρακαλώ εισάγετε έναν τίτλο",
-  "validation.date.required": "Παρακαλώ επιλέξτε την ημερομηνία έναρξης και λήξης",
-  "validation.goal.required": "Παρακαλώ εισάγετε την περιγραφή του στόχου",
-  "validation.standard.required": "Παρακαλώ εισάγετε μια μέτρηση"
-}

+ 0 - 153
web-app/src/assets/tmp/i18n/es-ES.json

@@ -1,153 +0,0 @@
-{
-  "menu.search.placeholder": "Buscar personas, archivos, fotos...",
-  "menu.fullscreen": "Pantalla completa",
-  "menu.fullscreen.exit": "Salir de pantalla completa",
-  "menu.clear.local.storage": "Borrar Local Storage",
-  "menu.lang": "Idioma",
-  "menu.main": "Navegación Principal",
-  "menu.dashboard": "Dashboard",
-  "menu.dashboard.v1": "Por defecto",
-  "menu.dashboard.analysis": "Análisis",
-  "menu.dashboard.monitor": "Monitor",
-  "menu.dashboard.workplace": "Espacio de trabajo",
-  "menu.shortcut": "Atajo",
-  "menu.widgets": "Complementos",
-  "menu.alain": "Alain",
-  "menu.style": "Estilo",
-  "menu.style.typography": "Tipografía",
-  "menu.style.gridmasonry": "Grid Masonry",
-  "menu.style.colors": "Colores",
-  "menu.delon": "Delon Lib",
-  "menu.delon.form": "Formularios Dinámicos",
-  "menu.delon.table": "Tabla simple",
-  "menu.delon.util": "Util",
-  "menu.delon.print": "Imprimir",
-  "menu.delon.guard": "Guard de Rutas",
-  "menu.delon.cache": "Cache",
-  "menu.delon.qr": "QR",
-  "menu.delon.acl": "ACL",
-  "menu.delon.downfile": "Descargar archivo",
-  "menu.delon.xlsx": "Excel",
-  "menu.delon.zip": "Zip",
-  "menu.pro": "Antd Pro",
-  "menu.form": "Formulario",
-  "menu.form.basicform": "Formulario Básico",
-  "menu.form.stepform": "Formulario en Pasos",
-  "menu.form.stepform.info": "Step Form(escribir información de transferencia)",
-  "menu.form.stepform.confirm": "Step Form(confirmar la información de la transferencia)",
-  "menu.form.stepform.result": "Step Form(terminado)",
-  "menu.form.advancedform": "Formulario avanzado",
-  "menu.list": "Lista",
-  "menu.list.searchtable": "Buscar en la tabla",
-  "menu.list.basiclist": "Lista Básica",
-  "menu.list.cardlist": "Lsita de Cartas",
-  "menu.list.searchlist": "Lista de Búsqueda",
-  "menu.list.searchlist.articles": "Lista de Búsqueda(artículos)",
-  "menu.list.searchlist.projects": "Lista de Búsqueda(proyectos)",
-  "menu.list.searchlist.applications": "Lista de Búsqueda(aplicaciones)",
-  "menu.profile": "Perfil",
-  "menu.profile.basic": "Perfil Básico",
-  "menu.profile.advanced": "Perfil Avanzado",
-  "menu.result": "Resultado",
-  "menu.result.success": "Success",
-  "menu.result.fail": "Fail",
-  "menu.exception": "Exception",
-  "menu.exception.not-permission": "403",
-  "menu.exception.not-find": "404",
-  "menu.exception.server-error": "500",
-  "menu.account": "Cuenta",
-  "menu.account.center": "Cuenta",
-  "menu.account.settings": "Configuraciones",
-  "menu.account.trigger": "Lanzar Error",
-  "menu.account.logout": "Cerrar sesión",
-  "menu.more": "Más",
-  "menu.report": "Reporte",
-  "menu.report.relation": "Relation Map",
-  "menu.extras": "Extra",
-  "menu.extras.helpcenter": "Centro de ayuda",
-  "menu.extras.settings": "Configuraciones",
-  "menu.extras.poi": "Poi",
-  "app.analysis.test": "Gongzhuan tienda No.{{no}}",
-  "app.analysis.introduce": "Introduzca",
-  "app.analysis.total-sales": "Total Ventas",
-  "app.analysis.day-sales": "Ventas diarias",
-  "app.analysis.visits": "Visitas",
-  "app.analysis.visits-trend": "Tendencia de visitas",
-  "app.analysis.visits-ranking": "Ranking de visitas",
-  "app.analysis.day-visits": "Visitas Diarias",
-  "app.analysis.week": "Ratio por Semana",
-  "app.analysis.day": "Ratio Diario",
-  "app.analysis.payments": "Pagos",
-  "app.analysis.conversion-rate": "Tipo de Conversión",
-  "app.analysis.operational-effect": "Efecto operacional",
-  "app.analysis.sales-trend": "Tendencia de ventas de las tiendas",
-  "app.analysis.sales-ranking": "Ranking de ventas",
-  "app.analysis.all-year": "Todo el Año",
-  "app.analysis.all-month": "Todo el Mes",
-  "app.analysis.all-week": "Toda la Semana",
-  "app.analysis.all-today": "Todos los días",
-  "app.analysis.search-users": "Buscar Usuarios",
-  "app.analysis.per-capita-search": "Búsqueda per cápita",
-  "app.analysis.online-top-search": "Online Top Search",
-  "app.analysis.the-proportion-of-sales": "The Proportion Of Sales",
-  "app.analysis.channel.all": "Todos",
-  "app.analysis.channel.online": "En line",
-  "app.analysis.channel.stores": "Tiendas",
-  "app.analysis.sales": "Ventas",
-  "app.analysis.traffic": "Tráfico",
-  "app.analysis.table.rank": "Rango",
-  "app.analysis.table.search-keyword": "Palabra clave",
-  "app.analysis.table.users": "Usuarios",
-  "app.analysis.table.weekly-range": "Rango semanal",
-  "app.monitor.trading-activity": "Actividad comercial en tiempo real",
-  "app.monitor.total-transactions": "Total de transacciones diarias",
-  "app.monitor.sales-target": "Tasa de finalización del objetivo de ventas",
-  "app.monitor.remaining-time": "Tiempo restante de actividad",
-  "app.monitor.total-transactions-per-second": "Total de transacciones por segundo",
-  "app.monitor.activity-forecast": "Previsión de actividad",
-  "app.monitor.efficiency": "Eficiencia",
-  "app.monitor.ratio": "Ratio",
-  "app.monitor.proportion-per-category": "Proporción por categoría",
-  "app.monitor.fast-food": "Comida rápida",
-  "app.monitor.western-food": "Comida occidental",
-  "app.monitor.hot-pot": "Estofados",
-  "app.monitor.waiting-for-implementation": "Esperando una implmentación",
-  "app.monitor.popular-searches": "Búsquedas populares",
-  "app.monitor.resource-surplus": "Excedente de recursos",
-  "app.monitor.fund-surplus": "Superávit del Fondo",
-  "app.lock": "Bloqueo",
-  "app.login.message-invalid-credentials": "Nombre de usuario o contraseña no válidos(admin/ant.design)",
-  "app.login.message-invalid-verification-code": "Código de verificación inválido",
-  "app.login.tab-login-credentials": "Credenciales",
-  "app.login.tab-login-mobile": "Número de móvil",
-  "app.login.remember-me": "Rercuérdame",
-  "app.login.forgot-password": "¿Ha olvidado su contraseña?",
-  "app.login.sign-in-with": "Acceder con",
-  "app.login.signup": "Ingresar",
-  "app.login.login": "Iniciar de sesión",
-  "app.register.register": "Registro",
-  "app.register.get-verification-code": "Obtener código",
-  "app.register.sign-in": "¿Ya tiene una cuenta?",
-  "app.register-result.msg": "Cuenta: registrada con {{email}}",
-  "app.register-result.activation-email":
-    "El correo electrónico de activación se ha enviado a su dirección de correo electrónico y es válido durante 24 horas. Por favor, inicie sesión en el correo electrónico a tiempo y haga clic en el enlace del correo electrónico para activar la cuenta.",
-  "app.register-result.back-home": "Volver a la página de inicio",
-  "app.register-result.view-mailbox": "Ver buzón",
-  "validation.email.required": "¡Por favor, introduzca su correo electrónico!",
-  "validation.email.wrong-format": "¡La dirección de correo electrónico tiene un formato incorrecto.!",
-  "validation.password.required": "¡Por favor, introduzca su contraseña!",
-  "validation.password.twice": "¡Las contraseñas introducidas no coinciden!",
-  "validation.password.strength.msg":
-    "Por favor, introduce al menos 6 caracteres y no utilices contraseñas fáciles de adivinar.",
-  "validation.password.strength.strong": "Fortaleza: fuerte",
-  "validation.password.strength.medium": "Fortaleza: medio",
-  "validation.password.strength.short": "Fortaleza: demasiado corto",
-  "validation.confirm-password.required": "¡Por favor, Confirme su contraseña!",
-  "validation.phone-number.required": "¡Por favor, introduzca su número de teléfono!",
-  "validation.phone-number.wrong-format": "¡Número de teléfono malformado!",
-  "validation.verification-code.required": "¡Por favor, introduzca el código de verificación!",
-  "validation.title.required": "Por favor, introduzca un título",
-  "validation.date.required": "Seleccione la fecha de inicio y de finalización",
-  "validation.goal.required": "Por favor, introduzca una descripción del objetivo",
-  "validation.standard.required": "Por favor, introduzca una métrica"
-}

+ 0 - 153
web-app/src/assets/tmp/i18n/fr-FR.json

@@ -1,153 +0,0 @@
-{
-  "menu.search.placeholder": "Rechercher des personnes, des fichiers, des photos ...",
-  "menu.fullscreen": "Plein écran",
-  "menu.fullscreen.exit": "Quitter le mode plein écran",
-  "menu.clear.local.storage": "Effacer le stockage local",
-  "menu.lang": "Langue",
-  "menu.main": "Navigation principale",
-  "menu.dashboard": "Tableau de bord",
-  "menu.dashboard.v1": "Par défaut",
-  "menu.dashboard.analysis": "Analyse",
-  "menu.dashboard.monitor": "Moniteur",
-  "menu.dashboard.workplace": "Lieu de travail",
-  "menu.shortcut": "Raccourci",
-  "menu.widgets": "Widgets",
-  "menu.alain": "Alain",
-  "menu.style": "Style",
-  "menu.style.typography": "Typographie",
-  "menu.style.gridmasonry": "Grille de maçonnerie",
-  "menu.style.colors": "Couleurs",
-  "menu.delon": "Delon Lib",
-  "menu.delon.form": "Forme dynamique",
-  "menu.delon.table": "Tableau simple",
-  "menu.delon.util": "Util",
-  "menu.delon.print": "Imprimer",
-  "menu.delon.guard": "Route Guard",
-  "menu.delon.cache": "Cache",
-  "menu.delon.qr": "QR",
-  "menu.delon.acl": "ACL",
-  "menu.delon.downfile": "Télécharger un fichier",
-  "menu.delon.xlsx": "Excel",
-  "menu.delon.zip": "Zip",
-  "menu.pro": "Antd Pro",
-  "menu.form": "Formulaire",
-  "menu.form.basicform": "Formulaire de base",
-  "menu.form.stepform": "Formulaire d'étape",
-  "menu.form.stepform.info": "Formulaire d'étape (écrire les informations de transfert)",
-  "menu.form.stepform.confirm": "Formulaire d'étape (confirmer les informations de transfert)",
-  "menu.form.stepform.result": "Formulaire d'étape (terminé)",
-  "menu.form.advancedform": "Formulaire avancé",
-  "menu.list": "Liste",
-  "menu.list.searchtable": "Rechercher dans la table",
-  "menu.list.basiclist": "Liste de base",
-  "menu.list.cardlist": "Liste des cartes",
-  "menu.list.searchlist": "Liste de recherche",
-  "menu.list.searchlist.articles": "Liste de recherche (articles)",
-  "menu.list.searchlist.projects": "Liste de recherche (projets)",
-  "menu.list.searchlist.applications": "Liste de recherche (applications)",
-  "menu.profile": "Profil",
-  "menu.profile.basic": "Profil de base",
-  "menu.profile.advanced": "Profil avancé",
-  "menu.result": "Résultat",
-  "menu.result.success": "Succès",
-  "menu.result.fail": "Échec",
-  "menu.exception": "Exception",
-  "menu.exception.not-permission": "403",
-  "menu.exception.not-find": "404",
-  "menu.exception.server-error": "500",
-  "menu.account": "Compte",
-  "menu.account.center": "Centre de comptes",
-  "menu.account.settings": "Paramètres du compte",
-  "menu.account.trigger": "Déclenchement des erreurs",
-  "menu.account.logout": "Déconnexion",
-  "menu.more": "Plus",
-  "menu.report": "Rapport",
-  "menu.report.relation": "Carte des relations",
-  "menu.extras": "Extra",
-  "menu.extras.helpcenter": "Centre d'aide",
-  "menu.extras.settings": "Paramètres",
-  "menu.extras.poi": "Poi",
-  "app.analysis.test": "Gongzhuan No. {{no}} shop",
-  "app.analysis.introduce": "Introduire",
-  "app.analysis.total-sales": "Ventes totales",
-  "app.analysis.day-sales": "Ventes du jour",
-  "app.analysis.visits": "Visites",
-  "app.analysis.visits-trend": "Tendance des visites",
-  "app.analysis.visits-ranking": "Classement des visites",
-  "app.analysis.day-visites": "Visites d'une journée",
-  "app.analysis.week": "Ratio hebdomadaire",
-  "app.analysis.day": "Ratio journalier",
-  "app.analysis.payments": "Paiements",
-  "app.analysis.conversion-rate": "Taux de conversion",
-  "app.analysis.operational-effect": "Operational Effect",
-  "app.analysis.sales-trend": "Tendance des ventes des magasins",
-  "app.analysis.sales-ranking": "Classement des ventes",
-  "app.analysis.all-year": "Toute l'année",
-  "app.analysis.all-month": "Tout le mois",
-  "app.analysis.all-week": "Toute la semaine",
-  "app.analysis.all-today": "Toute la journée",
-  "app.analysis.search-users": "Rechercher des utilisateurs",
-  "app.analysis.per-capita-search": "Recherche par capital",
-  "app.analysis.online-top-search": "Top des recherche  en ligne",
-  "App.analysis.the-proportion-of-sales": "The Proportion Of Sales",
-  "app.analysis.channel.all": "TOUS",
-  "app.analysis.channel.online": "En ligne",
-  "app.analysis.channel.stores": "Magasins",
-  "app.analysis.sales": "Ventes",
-  "app.analysis.traffic": "Trafic",
-  "app.analysis.table.rank": "Rang",
-  "app.analysis.table.search-keyword": "mot clé",
-  "app.analysis.table.users": "Utilisateurs",
-  "app.analysis.table.weekly-range": "Plage hebdomadaire",
-  "app.monitor.trading-activity": "Activité de trading en temps réel",
-  "app.monitor.total-transactions": "Total des transactions aujourd'hui",
-  "app.monitor.sales-target": "Taux d'achèvement de l'objectif de vente",
-  "app.monitor.remaining-time": "Temps d'activité restant",
-  "app.monitor.total-transactions-per-second": "Total des transactions par seconde",
-  "app.monitor.activity-Forecast": "Prévisions d'activité",
-  "app.monitor.efficiency": "Efficacité",
-  "app.monitor.ratio": "Ratio",
-  "app.monitor.proportion-per-category": "Proportion Per Category",
-  "app.monitor.fast-food": "Restauration rapide",
-  "app.monitor.western-food": "Cuisine occidentale",
-  "app.monitor.hot-pot": "Hot pot",
-  "app.monitor.waiting-for-implementation": "En attente de mise en œuvre",
-  "app.monitor.popular-recherches": "Recherches populaires",
-  "app.monitor.resource-surplus": "Surplus de ressources",
-  "app.monitor.fund-surplus": "Excédent de fonds",
-  "app.lock": "Verrouiller",
-  "app.login.message-invalid-credentials": "Nom d'utilisateur ou mot de passe invalide (admin / ant.design)",
-  "app.login.message-invalid-verification-code": "Code de vérification non valide",
-  "app.login.tab-login-credentials": "Identifiants",
-  "app.login.tab-login-mobile": "Numéro de portable",
-  "app.login.remember-me": "Se souvenir de moi",
-  "app.login.forgot-password": "Mot de passe oublié?",
-  "app.login.sign-in-with": "Connectez-vous avec",
-  "app.login.signup": "Inscription",
-  "app.login.login": "Connexion",
-  "app.register.register": "S'inscrire",
-  "app.register.get-verification-code": "Obtenir le code",
-  "app.register.sign-in": "Vous avez déjà un compte?",
-  "app.register-result.msg": "Compte : inscrit avec {{email}}",
-  "app.register-result.activation-email":
-    "L'e-mail d'activation a été envoyé à votre adresse e-mail et est valide pendant 24 heures. Veuillez vous connecter à l'e-mail à temps et cliquer sur le lien dans l'e-mail pour activer le compte.",
-  "app.register-result.back-home": "Retour à l'accueil",
-  "app.register-result.view-mailbox": "Afficher la boîte aux lettres",
-  "validation.email.required": "Veuillez entrer votre email!",
-  "validation.email.wrong-format": "L'adresse e-mail est au mauvais format!",
-  "validation.password.required": "Veuillez entrer votre mot de passe!",
-  "validation.password.twice": "Les mots de passe saisis deux fois ne correspondent pas!",
-  "validation.password.strength.msg":
-    "Veuillez saisir au moins 6 caractères et n'utilisez pas de mots de passe faciles à deviner.",
-  "validation.password.strength.strong": "Force: forte",
-  "validation.password.strength.medium": "Force: moyenne",
-  "validation.password.strength.short": "Force: trop courte",
-  "validation.confirm-password.required": "Veuillez confirmer votre mot de passe!",
-  "validation.phone-number.required": "Veuillez entrer votre numéro de téléphone!",
-  "validation.phone-number.wrong-format": "Numéro de téléphone incorrect!",
-  "validation.verification-code.required": "Veuillez saisir le code de vérification!",
-  "validation.title.required": "Veuillez saisir un titre",
-  "validation.date.required": "Veuillez sélectionner la date de début et de fin",
-  "validation.goal.required": "Veuillez saisir une description de l'objectif",
-  "validation.standard.required": "Veuillez saisir une statistique"
-}

+ 0 - 151
web-app/src/assets/tmp/i18n/hr-HR.json

@@ -1,151 +0,0 @@
-{
-  "menu.search.placeholder": "Traži osobe, datoteke, fotografije ...",
-  "menu.fullscreen": "Puni zaslon",
-  "menu.fullscreen.exit": "Izađite sa cijelog zaslona",
-  "menu.clear.local.storage": "Očistite lokalnu pohranu",
-  "menu.lang": "Jezik",
-  "menu.main": "Glavna navigacija",
-  "menu.dashboard": "Ploča",
-  "menu.dashboard.v1": "Zadano",
-  "menu.dashboard.analysis": "Analiza",
-  "menu.dashboard.monitor": "Monitor",
-  "menu.dashboard.workplace": "Radni prostor",
-  "menu.shortcut": "Prečica",
-  "menu.widgets": "Programčić",
-  "menu.alain": "Alain",
-  "menu.style": "Stil",
-  "menu.style.typography": "Tipografija",
-  "menu.style.gridmasonry": "Mreža",
-  "menu.style.colors": "Boje",
-  "menu.delon": "Delon lib",
-  "menu.delon.form": "Dinamični obrazac",
-  "menu.delon.table": "Jednostavna tablica",
-  "menu.delon.util": "Alati",
-  "menu.delon.print": "Ispis",
-  "menu.delon.guard": "Stražar rute",
-  "menu.delon.cache": "Cache",
-  "menu.delon.qr": "QR",
-  "menu.delon.acl": "ACL",
-  "menu.delon.downfile": "Preuzmi datoteku",
-  "menu.delon.xlsx": "Excel",
-  "menu.delon.zip": "Zip",
-  "menu.pro": "Antd Pro",
-  "menu.form": "Obrazac",
-  "menu.form.basicform": "Osnovni obrazac",
-  "menu.form.stepform": "Obrazac u koracima",
-  "menu.form.stepform.info": "Obrazac u koracima (upišite podatke o prijenosu)",
-  "menu.form.stepform.confirm": "Obrazac u koracima (potvrdite podatke o prijenosu)",
-  "menu.form.stepform.result": "Obrazac u koracima (završeno)",
-  "menu.form.advancedform": "Napredni obrazac",
-  "menu.list": "Popis",
-  "menu.list.searchtable": "Tablica pretraživanja",
-  "menu.list.basiclist": "Osnovni popis",
-  "menu.list.cardlist": "Popis kartica",
-  "menu.list.searchlist": "Popis pretraživanja",
-  "menu.list.searchlist.articles": "Popis za pretraživanje (članci)",
-  "menu.list.searchlist.projects": "Popis za pretraživanje (projekti)",
-  "menu.list.searchlist.applications": "Popis za pretraživanje (aplikacije)",
-  "menu.profile": "Profil",
-  "menu.profile.basic": "Osnovni profil",
-  "menu.profile.advanced": "Napredni profil",
-  "menu.result": "Rezultat",
-  "menu.result.success": "Uspjeh",
-  "menu.result.fail": "Nauspjeh",
-  "menu.exception": "Iznimka",
-  "menu.exception.not-permission": "403",
-  "menu.exception.not-find": "404",
-  "menu.exception.server-error": "500",
-  "menu.account": "Račun",
-  "menu.account.center": "Upravljanje računima",
-  "menu.account.settings": "Postavke računa",
-  "menu.account.trigger": "Pozovi grešku",
-  "menu.account.logout": "Odjava",
-  "menu.more": "Više",
-  "menu.report": "Izvješće",
-  "menu.report.relation": "Karta relacija",
-  "menu.extras": "Dodatno",
-  "menu.extras.helpcenter": "Centar za pomoć",
-  "menu.extras.settings": "Postavke",
-  "menu.extras.poi": "Poi",
-  "app.analysis.test": "Gongzhuan br. {{No}} trgovina",
-  "app.analysis.introduce": "Predstavljanje",
-  "app.analysis.total-sales": "Totalna rasprodaja",
-  "app.analysis.day-sales": "Dnevna prodaja",
-  "app.analysis.visits": "Posjeta",
-  "app.analysis.visits-trend": "Trend posjeta",
-  "app.analysis.visits-ranking": "Rangiranje posjeta",
-  "app.analysis.day-visits": "Dnevne posjete",
-  "app.analysis.week": "Omjer tjedna",
-  "app.analysis.day": "Dnevni omjer",
-  "app.analysis.payments": "Plaćanja",
-  "app.analysis.conversion-rate": "Stopa",
-  "app.analysis.operational-effect": "Operativni učinak",
-  "app.analysis.sales-trend": "Trendova prodaje",
-  "app.analysis.sales-ranking": "Poredak",
-  "app.analysis.all-year": "Cijela godina,",
-  "app.analysis.all-month": "Cijeli mjesec",
-  "app.analysis.all-week": "Cijeli tjedan",
-  "app.analysis.all-today": "Cijeli dan",
-  "app.analysis.search-users": "Pretraživanje korisnika",
-  "app.analysis.per-capita-search": "Pretraživanje po osobi",
-  "app.analysis.online-top-search": "Internetska top pretraga",
-  "app.analysis.the-proportion-of-sales": "Omjer prodaje",
-  "app.analysis.channel.all": "SVI",
-  "app.analysis.channel.online": "Aktivni",
-  "app.analysis.channel.stores": "Trgovine",
-  "app.analysis.sales": "Prodaja",
-  "app.analysis.traffic": "Promet",
-  "app.analysis.table.rank": "Rang",
-  "app.analysis.table.search-keyword": "Ključna riječ",
-  "app.analysis.table.users": "Korisnici",
-  "app.analysis.table.weekly-range": "Tjedno",
-  "app.monitor.trading-activity": "Aktivnost u realnom vremenu",
-  "app.monitor.total-transactions": "Ukupno transakcija danas",
-  "app.monitor.sales-target": "Ciljna stopa prodaje",
-  "app.monitor.remaining-time": "Preostalo vrijeme aktivnosti",
-  "app.monitor.total-transactions-per-second": "Ukupno transakcija u sekundi",
-  "app.monitor.activity-forecast": "Prognoza aktivnosti",
-  "app.monitor.efficiency": "Učinkovitost",
-  "app.monitor.ratio": "Omjer",
-  "app.monitor.proportion-per-category": "Proporcija po kategoriji",
-  "app.monitor.fast-food": "Brza hrana",
-  "app.monitor.western-food": "Zapadnjačka hrana",
-  "app.monitor.hot-pot": "Vrući lonac",
-  "app.monitor.waiting-for-implementation": "Čekanje na implementaciju",
-  "app.monitor.popular-searches": "Popularna pretraživanja",
-  "app.monitor.resource-surplus": "Višak resursa",
-  "app.monitor.fund-surplus": "Prekomjerni fond",
-  "app.lock": "Zaključaj",
-  "app.login.message-invalid-credentials": "Nevažeće korisničko ime ili lozinka ",
-  "app.login.message-invalid-verification-code": "Nevažeći kontrolni kôd",
-  "app.login.tab-login-credentials": "Vjerodajnice",
-  "app.login.tab-login-mobile": "Broj mobitela",
-  "app.login.remember-me": "Zapamti me",
-  "app.login.forgot-password": "Zaboravili ste zaporku?",
-  "app.login.sign-in-with": "Prijava sa",
-  "app.login.signup": "Registracija",
-  "app.login.login": "Prijava",
-  "app.register.register": "Registracija",
-  "app.register.get-verification-code": "Dohvati kôd",
-  "app.register.sign-in": "Već imate račun?",
-  "app.register-result.msg": "Račun registriran na {{email}}",
-  "app.register-result.activation-email": "Poruka za aktivaciju poslana je na vašu adresu epošte i vrijedi 24 sata. Prijavite se na vrijeme i kliknite poveznicu u epošti da biste aktivirali račun.",
-  "app.register-result.back-home": "Povratak na naslovnicu",
-  "app.register-result.view-mailbox": "Prikaži pretinac",
-  "validation.email.required": "Unesite svoju e-poštu!",
-  "validation.email.wrong-format": "Adresa e-pošte je u pogrešnom obliku!",
-  "validation.password.required": "Unesite svoju lozinku!",
-  "validation.password.twice": "Unesene zaporke se ne podudaraju!",
-  "validation.password.strength.msg": "Unesite najmanje 6 znakova i ne koristite lozinke koje je lako pogoditi.",
-  "validation.password.strength.strong": "Jaka  ",
-  "validation.password.strength.medium": "Srednja ",
-  "validation.password.strength.short": "Slaba  ",
-  "validation.confirm-password.required": "Potvrdite zaporku!",
-  "validation.phone-number.required": "Unesite svoj telefonski broj!",
-  "validation.phone-number.wrong-format": "Pogrešan telefonski broj!",
-  "validation.verification-code.required": "Unesite kontrolni kôd!",
-  "validation.title.required": "Unesite naslov",
-  "validation.date.required": "Molimo odaberite datum početka i završetka",
-  "validation.goal.required": "Unesite opis cilja",
-  "validation.standard.required": "Unesite mjerni podatak"
-}

+ 0 - 151
web-app/src/assets/tmp/i18n/it-IT.json

@@ -1,151 +0,0 @@
-{
-  "menu.search.placeholder": "Cerca persone, file, foto…",
-  "menu.fullscreen": "Schermo intero",
-  "menu.fullscreen.exit": "Esci dallo schermo intero",
-  "menu.clear.local.storage": "Cancella memoria locale",
-  "menu.lang": "Lingua",
-  "menu.main": "Navigazione principale",
-  "menu.dashboard": "Pannello di controllo",
-  "menu.dashboard.v1": "Predefinito",
-  "menu.dashboard.analysis": "Analisi",
-  "menu.dashboard.monitor": "Monitor",
-  "menu.dashboard.workplace": "Luogo di lavoro",
-  "menu.shortcut": "Scorciatoia",
-  "menu.widgets": "Widgets",
-  "menu.alain": "Alain",
-  "menu.style": "Stile",
-  "menu.style.typography": "Tipografia",
-  "menu.style.gridmasonry": "Muratura Griglia",
-  "menu.style.colors": "Colori",
-  "menu.delon": "Delon Lib",
-  "menu.delon.form": "Forma dinamica",
-  "menu.delon.table": "Tabella semplice",
-  "menu.delon.util": "Util",
-  "menu.delon.print": "Stampa",
-  "menu.delon.guard": "Protezione Percorso",
-  "menu.delon.cache": "Cache",
-  "menu.delon.qr": "QR",
-  "menu.delon.acl": "ACL",
-  "menu.delon.downfile": "Scarica File",
-  "menu.delon.xlsx": "Excel",
-  "menu.delon.zip": "Zip",
-  "menu.pro": "Antd Pro",
-  "menu.form": "Modulo",
-  "menu.form.basicform": "Modulo di base",
-  "menu.form.stepform": "Modulo di fase",
-  "menu.form.stepform.info": "Modulo di fase (scrivi informazioni del trasferimento)",
-  "menu.form.stepform.confirm": "Modulo di fase (conferma informazioni del trasferimento)",
-  "menu.form.stepform.result": "Modulo di fase (terminato)",
-  "menu.form.advancedform": "Modulo avanzato",
-  "menu.list": "Elenco",
-  "menu.list.searchtable": "Cerca tabella",
-  "menu.list.basiclist": "Elenco di base",
-  "menu.list.cardlist": "Elenco delle schede",
-  "menu.list.searchlist": "Cerca elenco",
-  "menu.list.searchlist.articles": "Cerca elenco (articoli)",
-  "menu.list.searchlist.projects": "Cerca elenco (progetti)",
-  "menu.list.searchlist.applications": "Cerca elenco (applicazioni)",
-  "menu.profile": "Profilo",
-  "menu.profile.basic": "Profilo di base",
-  "menu.profile.advanced": "Profilo avanzato",
-  "menu.result": "Risultato",
-  "menu.result.success": "Riuscito",
-  "menu.result.fail": "Fallito",
-  "menu.exception": "Eccezione",
-  "menu.exception.not-permission": "403",
-  "menu.exception.not-find": "404",
-  "menu.exception.server-error": "500",
-  "menu.account": "Account",
-  "menu.account.center": "Centro Account",
-  "menu.account.settings": "Impostazioni dell'account",
-  "menu.account.trigger": "Errore all'attivazione",
-  "menu.account.logout": "Esci",
-  "menu.more": "Altro",
-  "menu.report": "Report",
-  "menu.report.relation": "Mappa della relazione",
-  "menu.extras": "Extra",
-  "menu.extras.helpcenter": "Centro assistenza",
-  "menu.extras.settings": "Impostazioni",
-  "menu.extras.poi": "Poi",
-  "app.analysis.test": "Gongzhuan N.{{no}} negozio",
-  "app.analysis.introduce": "Presenta",
-  "app.analysis.total-sales": "Vendite totali",
-  "app.analysis.day-sales": "Vendite giornaliere",
-  "app.analysis.visits": "Visite",
-  "app.analysis.visits-trend": "Trend visite",
-  "app.analysis.visits-ranking": "Ranking visite",
-  "app.analysis.day-visits": "Visite giornaliere",
-  "app.analysis.week": "Rapporto settimanale",
-  "app.analysis.day": "Rapporto giornaliero",
-  "app.analysis.payments": "Pagamenti",
-  "app.analysis.conversion-rate": "Tasso di conversione",
-  "app.analysis.operational-effect": "Effetto operativo",
-  "app.analysis.sales-trend": "Trend vendite del negozio",
-  "app.analysis.sales-ranking": "Ranking vendite",
-  "app.analysis.all-year": "Intero Anno",
-  "app.analysis.all-month": "Intero Messe",
-  "app.analysis.all-week": "Intero Settimana",
-  "app.analysis.all-today": "Intero giorno",
-  "app.analysis.search-users": "Cerca utenti",
-  "app.analysis.per-capita-search": "Ricerca pro capite",
-  "app.analysis.online-top-search": "Migliore ricerca online",
-  "app.analysis.the-proportion-of-sales": "La percentuale di vendite",
-  "app.analysis.channel.all": "TUTTI",
-  "app.analysis.channel.online": "Online",
-  "app.analysis.channel.stores": "Negozi",
-  "app.analysis.sales": "Vendite",
-  "app.analysis.traffic": "Traffico",
-  "app.analysis.table.rank": "Posizione",
-  "app.analysis.table.search-keyword": "Parola chiave",
-  "app.analysis.table.users": "Utenti",
-  "app.analysis.table.weekly-range": "Intervallo settimanale",
-  "app.monitor.trading-activity": "Attività commerciale in tempo reale",
-  "app.monitor.total-transactions": "Transazioni totali oggi",
-  "app.monitor.sales-target": "Tasso di completamento degli obiettivi di vendita",
-  "app.monitor.remaining-time": "Tempo rimanente di attività",
-  "app.monitor.total-transactions-per-second": "Transazioni totali al secondo",
-  "app.monitor.activity-forecast": "Previsioni attività",
-  "app.monitor.efficiency": "Efficienza",
-  "app.monitor.ratio": "Rapporto",
-  "app.monitor.proportion-per-category": "Percentuale per categoria",
-  "app.monitor.fast-food": "Fast food",
-  "app.monitor.western-food": "Cibo occidentale",
-  "app.monitor.hot-pot": "Pentola calda",
-  "app.monitor.waiting-for-implementation": "In attesa di applicazione",
-  "app.monitor.popular-searches": "Ricerche popolari",
-  "app.monitor.resource-surplus": "Eccedenza di risorse",
-  "app.monitor.fund-surplus": "Eccedenza di fondi",
-  "app.lock": "Blocca",
-  "app.login.message-invalid-credentials": "Nome utente o password non validi (admin/ant.design)",
-  "app.login.message-invalid-verification-code": "Codice di verifica non valido",
-  "app.login.tab-login-credentials": "Credenziali",
-  "app.login.tab-login-mobile": "Numero di cellulare",
-  "app.login.remember-me": "Ricordami",
-  "app.login.forgot-password": "Hai dimenticato la password?",
-  "app.login.sign-in-with": "Accedi con",
-  "app.login.signup": "Registrati",
-  "app.login.login": "Accedi",
-  "app.register.register": "Registrati",
-  "app.register.get-verification-code": "Ottieni codice",
-  "app.register.sign-in": "Hai già un account?",
-  "app.register-result.msg": "Account: registrato all'indirizzo {{email}}",
-  "app.register-result.activation-email": "L'email di attivazione è stata inviata al tuo indirizzo di posta elettronica ed è valida per 24 ore. Accedi all'email in tempo e fai clic sul link per attivare l'account.",
-  "app.register-result.back-home": "Torna alla home",
-  "app.register-result.view-mailbox": "Visualizza casella di posta",
-  "validation.email.required": "Inserisci la tua email!",
-  "validation.email.wrong-format": "L'indirizzo email è nel formato sbagliato!",
-  "validation.password.required": "Inserisci la tua password!",
-  "validation.password.twice": "Le password inserite due volte non corrispondono!",
-  "validation.password.strength.msg": "Digita almeno 6 caratteri e non utilizzare password facili da intuire.",
-  "validation.password.strength.strong": "Sicurezza: alta",
-  "validation.password.strength.medium": "Sicurezza: media",
-  "validation.password.strength.short": "Sicurezza: troppo breve",
-  "validation.confirm-password.required": "Conferma la tua password!",
-  "validation.phone-number.required": "Inserisci il tuo numero di telefono!",
-  "validation.phone-number.wrong-format": "Numero di telefono non corretto!",
-  "validation.verification-code.required": "Inserisci il codice di verifica!",
-  "validation.title.required": "Inserisci un titolo",
-  "validation.date.required": "Seleziona la data di inizio e di fine",
-  "validation.goal.required": "Inserisci una descrizione dell'obiettivo",
-  "validation.standard.required": "Inserisci un parametro"
-}

+ 0 - 153
web-app/src/assets/tmp/i18n/ko-KR.json

@@ -1,153 +0,0 @@
-{
-  "menu.search.placeholder": "사람, 파일, 사진 검색...",
-  "menu.fullscreen": "전체 화면",
-  "menu.fullscreen.exit": "전체 화면 종료",
-  "menu.clear.local.storage": "로컬 저장소 지우기",
-  "menu.lang": "언어",
-  "menu.main": "기본 탐색",
-  "menu.dashboard": "대시 보드",
-  "menu.dashboard.v1": "기본값",
-  "menu.dashboard.analysis": "분석",
-  "menu.dashboard.monitor": "모니터",
-  "menu.dashboard.workplace": "Workplace",
-  "menu.shortcut": "바로 가기",
-  "menu.widgets": "위젯",
-  "menu.alain": "Alain",
-  "menu.style": "스타일",
-  "menu.style.typography": "타이포그래피",
-  "menu.style.gridmasonry": "Grid Masonry",
-  "menu.style.colors": "색상",
-  "menu.delon": "Delon 라이브러리",
-  "menu.delon.form": "다이나믹폼",
-  "menu.delon.table": "심플테이블",
-  "menu.delon.util": "유틸",
-  "menu.delon.print": "출력",
-  "menu.delon.guard": "라우팅 가드",
-  "menu.delon.cache": "캐쉬",
-  "menu.delon.qr": "QR",
-  "menu.delon.acl": "ACL",
-  "menu.delon.downfile": "다운로드 파일",
-  "menu.delon.xlsx": "엑셀",
-  "menu.delon.zip": "Zip",
-  "menu.pro": "Antd Pro",
-  "menu.form": "양식",
-  "menu.form.basicform": "기본 양식",
-  "menu.form.stepform": "단계별 양식",
-  "menu.form.stepform.info": "단계별 양식(이전 정보 쓰기)",
-  "menu.form.stepform.confirm": "단계별 양식(전송 정보 확인)",
-  "menu.form.stepform.result": "단계별 양식(완료)",
-  "menu.form.advancedform": "고급 양식",
-  "menu.list": "리스트",
-  "menu.list.searchtable": "검색 테이블",
-  "menu.list.basiclist": "리본 리스트",
-  "menu.list.cardlist": "카드 리스트",
-  "menu.list.searchlist": "검색 리스트",
-  "menu.list.searchlist.articles": "검색 리스트(게시글)",
-  "menu.list.searchlist.projects": "검색 리스트(프로젝트)",
-  "menu.list.searchlist.applications": "검색 리스트(어플리케이션)",
-  "menu.profile": "프로필",
-  "menu.profile.basic": "기본 프로필",
-  "menu.profile.advanced": "고급 프로필",
-  "menu.result": "결과",
-  "menu.result.success": "성공",
-  "menu.result.fail": "실패",
-  "menu.exception": "예외",
-  "menu.exception.not-permission": "403",
-  "menu.exception.not-find": "404",
-  "menu.exception.server-error": "500",
-  "menu.account": "계정",
-  "menu.account.center": "계정 센터",
-  "menu.account.settings": "계정 설정",
-  "menu.account.trigger": "트리거 에러",
-  "menu.account.logout": "로그아웃",
-  "menu.more": "더 보기",
-  "menu.report": "보고서",
-  "menu.report.relation": "연관 맵",
-  "menu.extras": "확장",
-  "menu.extras.helpcenter": "도움말 센터",
-  "menu.extras.settings": "설정",
-  "menu.extras.poi": "POI",
-  "app.analysis.test": "공전로 {{no}}번째 가게",
-  "app.analysis.introduce": "지표설명",
-  "app.analysis.total-sales": "총 판매",
-  "app.analysis.day-sales": "일일 판매",
-  "app.analysis.visits": "방문수",
-  "app.analysis.visits-trend": "방문자 트랜드",
-  "app.analysis.visits-ranking": "방문자 랭킹",
-  "app.analysis.day-visits": "일일 방문수",
-  "app.analysis.week": "주간",
-  "app.analysis.day": "일간",
-  "app.analysis.payments": "지불",
-  "app.analysis.conversion-rate": "전환율",
-  "app.analysis.operational-effect": "운영 활동 효과",
-  "app.analysis.sales-trend": "판매 추세",
-  "app.analysis.sales-ranking": "판매 랭킹",
-  "app.analysis.all-year": "올해",
-  "app.analysis.all-month": "이번달",
-  "app.analysis.all-week": "이번주",
-  "app.analysis.all-today": "오늘",
-  "app.analysis.search-users": "검색 사용자",
-  "app.analysis.per-capita-search": "1인당 검색",
-  "app.analysis.online-top-search": "온라인 인기 검색",
-  "app.analysis.the-proportion-of-sales": "판매 비율",
-  "app.analysis.channel.all": "모두",
-  "app.analysis.channel.online": "온라인",
-  "app.analysis.channel.stores": "상점",
-  "app.analysis.sales": "판매",
-  "app.analysis.traffic": "트래픽",
-  "app.analysis.table.rank": "랭킹",
-  "app.analysis.table.search-keyword": "키워드",
-  "app.analysis.table.users": "사용자수",
-  "app.analysis.table.weekly-range": "주간 범위",
-  "app.monitor.trading-activity": "실시간 거래 활동",
-  "app.monitor.total-transactions": "오늘 총 거래액",
-  "app.monitor.sales-target": "판매 목표 완료율",
-  "app.monitor.remaining-time": "남은 활동 시간",
-  "app.monitor.total-transactions-per-second": "초당 총 트랜잭션",
-  "app.monitor.activity-forecast": "활동 예측",
-  "app.monitor.efficiency": "능률",
-  "app.monitor.ratio": "비율",
-  "app.monitor.proportion-per-category": "카테고리별 비율",
-  "app.monitor.fast-food": "패스트 푸드",
-  "app.monitor.western-food": "서양식",
-  "app.monitor.hot-pot": "냄비",
-  "app.monitor.waiting-for-implementation": "구현 대기 중",
-  "app.monitor.popular-searches": "인기 검색",
-  "app.monitor.resource-surplus": "자원 여분",
-  "app.monitor.fund-surplus": "보조금 기금 흑자",
-  "app.lock": "잠금",
-  "app.login.message-invalid-credentials": "사용자 정보 또는 패스워드가 유효하지 않습니다.(admin/ant.design)",
-  "app.login.message-invalid-verification-code": "인증 코드가 잘못되었습니다.",
-  "app.login.tab-login-credentials": "계정 패스워드 로그인",
-  "app.login.tab-login-mobile": "모바일 번호 로그인",
-  "app.login.remember-me": "자동 로그인",
-  "app.login.forgot-password": "비밀번호를 잊어 버렸습니까?",
-  "app.login.sign-in-with": "다른 방법으로 로그인",
-  "app.login.signup": "가입",
-  "app.login.login": "로그인",
-  "app.register.register": "등록",
-  "app.register.get-verification-code": "인증코드 받기",
-  "app.register.sign-in": "기존 계정으로 로그인",
-  "app.register-result.msg": "{{email}} 으로 계정이 등록 되었습니다.",
-  "app.register-result.activation-email":
-  "활성화 이메일은 귀하의 이메일 주소로 발송되었으며 24 시간 동안 유효합니다. 시간내에 해당 이메일에 로그인하고 이메일의 링크를 클릭하여 계정을 활성화하십시오.",
-  "app.register-result.back-home": "홈으로 가기",
-  "app.register-result.view-mailbox": "메일 보기",
-  "validation.email.required": "이메일 정보를 입력하세요.",
-  "validation.email.wrong-format": "올바른 이메일 주소가 아닙니다.",
-  "validation.password.required": "패스워드를 입력하세요",
-  "validation.password.twice": "입력한 패스워드가 2 회 틀렸습니다.",
-  "validation.password.strength.msg":
-  "6 자 이상 입력하십시오. 추측하기 쉬운 암호를 사용하지 마십시오.",
-  "validation.password.strength.strong": "비밀번호 강도: 강력",
-  "validation.password.strength.medium": "비밀번호 강도: 중간",
-  "validation.password.strength.short": "비밀번호 강도: 취약",
-  "validation.confirm-password.required": "암호를 확인하세요.",
-  "validation.phone-number.required": "전화번호를 입력하세요.",
-  "validation.phone-number.wrong-format": "올바른 전화번호가 아닙니다.",
-  "validation.verification-code.required": "인증코드를 입력하세요.",
-  "validation.title.required": "제목을 입력하세요.",
-  "validation.date.required": "시작일과 종료일을 선택하세요.",
-  "validation.goal.required": "목표에 대한 설명을 입력하십시오.",
-  "validation.standard.required": "측정 항목을 입력하십시오."
-}

+ 0 - 153
web-app/src/assets/tmp/i18n/pl-PL.json

@@ -1,153 +0,0 @@
-{
-  "menu.search.placeholder": "Szukaj osób, plików, zdjęć...",
-  "menu.fullscreen": "Pełny ekran",
-  "menu.fullscreen.exit": "Wyjdź z pełnego ekranu",
-  "menu.clear.local.storage": "Wyczyść magazyn lokalny",
-  "menu.lang": "Język",
-  "menu.main": "Główna nawigacja",
-  "menu.dashboard": "Dashboard",
-  "menu.dashboard.v1": "Domyślny",
-  "menu.dashboard.analysis": "Analityczny",
-  "menu.dashboard.monitor": "Monitorowanie",
-  "menu.dashboard.workplace": "Miejsce pracy",
-  "menu.shortcut": "Skrót",
-  "menu.widgets": "Widżety",
-  "menu.alain": "Alain",
-  "menu.style": "Styl",
-  "menu.style.typography": "Typografia",
-  "menu.style.gridmasonry": "Grid Masonry",
-  "menu.style.colors": "Kolory",
-  "menu.delon": "Biblioteka Delon",
-  "menu.delon.form": "Dynamiczne formularze",
-  "menu.delon.table": "Prosta tabela",
-  "menu.delon.util": "Narzędzia",
-  "menu.delon.print": "Drukowanie",
-  "menu.delon.guard": "Route Guard",
-  "menu.delon.cache": "Pamięć podręczna",
-  "menu.delon.qr": "QR",
-  "menu.delon.acl": "ACL",
-  "menu.delon.downfile": "Pobierz plik",
-  "menu.delon.xlsx": "Excel",
-  "menu.delon.zip": "Zip",
-  "menu.pro": "Antd Pro",
-  "menu.form": "Formularze",
-  "menu.form.basicform": "Prosty formularz",
-  "menu.form.stepform": "Formularz krokowy",
-  "menu.form.stepform.info": "Step Form(Wprowadź informacje dotyczące przelewu)",
-  "menu.form.stepform.confirm": "Step Form(Potwierdź informacje o przesyłce)",
-  "menu.form.stepform.result": "Step Form(Zakończone)",
-  "menu.form.advancedform": "Zaawnsowany formularz",
-  "menu.list": "Listy",
-  "menu.list.searchtable": "Przeszukiwalna tabela",
-  "menu.list.basiclist": "Prosta lista",
-  "menu.list.cardlist": "Lista kart",
-  "menu.list.searchlist": "Listy przeszukiwalne",
-  "menu.list.searchlist.articles": "Lista przeszukiwalna(artykuły)",
-  "menu.list.searchlist.projects": "Lista przeszukiwalna(projekty)",
-  "menu.list.searchlist.applications": "Lista przeszukiwalna(aplikacje)",
-  "menu.profile": "Profil",
-  "menu.profile.basic": "Prosty profil",
-  "menu.profile.advanced": "Zaawansowany profil",
-  "menu.result": "Wyniki",
-  "menu.result.success": "Sukces",
-  "menu.result.fail": "Porażka",
-  "menu.exception": "Błąd",
-  "menu.exception.not-permission": "403",
-  "menu.exception.not-find": "404",
-  "menu.exception.server-error": "500",
-  "menu.account": "Konto",
-  "menu.account.center": "Centrum konta",
-  "menu.account.settings": "Ustawienia konta",
-  "menu.account.trigger": "Błąd wyzwalacza",
-  "menu.account.logout": "Wyloguj",
-  "menu.more": "Więcej",
-  "menu.report": "Raport",
-  "menu.report.relation": "Relation Map",
-  "menu.extras": "Ekstra",
-  "menu.extras.helpcenter": "Centrum pomocy",
-  "menu.extras.settings": "Ustawienia",
-  "menu.extras.poi": "POI",
-  "app.analysis.test": "Sklep przy Gongzhuan No.{{no}}",
-  "app.analysis.introduce": "Wprowadzenie",
-  "app.analysis.total-sales": "Sprzedaż ogółem",
-  "app.analysis.day-sales": "Dzienna sprzedaż",
-  "app.analysis.visits": "Odwiedzin",
-  "app.analysis.visits-trend": "Trend odwiedzin",
-  "app.analysis.visits-ranking": "Ranking odwiedzin",
-  "app.analysis.day-visits": "Dziennych odwiedzin",
-  "app.analysis.week": "Współczynnik tygodniowy",
-  "app.analysis.day": "Współczynnik dzienny",
-  "app.analysis.payments": "Płatności",
-  "app.analysis.conversion-rate": "Stopień konwersji",
-  "app.analysis.operational-effect": "Efekt operacyjny",
-  "app.analysis.sales-trend": "Trend sprzedaży w sklepach",
-  "app.analysis.sales-ranking": "Ranking sprzedaży",
-  "app.analysis.all-year": "Cały rok",
-  "app.analysis.all-month": "Cały miesiąc",
-  "app.analysis.all-week": "Cały tydzień",
-  "app.analysis.all-today": "Cały dzień",
-  "app.analysis.search-users": "Wyszukających użytkowników",
-  "app.analysis.per-capita-search": "Wyszukiwań per użytkownik",
-  "app.analysis.online-top-search": "Najpopularniejsze wyszukiwania online",
-  "app.analysis.the-proportion-of-sales": "Proporcje sprzedaży",
-  "app.analysis.channel.all": "WSZYSTKIE",
-  "app.analysis.channel.online": "Online",
-  "app.analysis.channel.stores": "Sklepy",
-  "app.analysis.sales": "Sprzedaż",
-  "app.analysis.traffic": "Ruch",
-  "app.analysis.table.rank": "Ranking",
-  "app.analysis.table.search-keyword": "Słowo kluczowe",
-  "app.analysis.table.users": "Użytkownicy",
-  "app.analysis.table.weekly-range": "Zakres tygodniowy",
-  "app.monitor.trading-activity": "Aktywność handlowa w czasie rzeczywistym",
-  "app.monitor.total-transactions": "Łączna liczba transakcji dzisiaj",
-  "app.monitor.sales-target": "Wskaźnik realizacji celu sprzedaży",
-  "app.monitor.remaining-time": "Pozostały czas aktywności",
-  "app.monitor.total-transactions-per-second": "Całkowita liczba transakcji na sekundę",
-  "app.monitor.activity-forecast": "Prognoza aktywności",
-  "app.monitor.efficiency": "Wydajność",
-  "app.monitor.ratio": "Współczynnik",
-  "app.monitor.proportion-per-category": "Proporcje według kategorii",
-  "app.monitor.fast-food": "Fast food",
-  "app.monitor.western-food": "Zachodnia kuchnia",
-  "app.monitor.hot-pot": "Hot pot",
-  "app.monitor.waiting-for-implementation": "Oczekuje na implementację",
-  "app.monitor.popular-searches": "Popularne wyszukiwania",
-  "app.monitor.resource-surplus": "Nadwyżka zasobów",
-  "app.monitor.fund-surplus": "Nadwyżka funduszu",
-  "app.lock": "Zablokuj",
-  "app.login.message-invalid-credentials": "Nieprawidłowa nazwa użytkownika lub hasło(admin/ant.design)",
-  "app.login.message-invalid-verification-code": "Nieprawidłowy kod weryfikacyjny",
-  "app.login.tab-login-credentials": "Uprawnienia",
-  "app.login.tab-login-mobile": "Numer telefonu komórkowego",
-  "app.login.remember-me": "Zapamiętaj mnie",
-  "app.login.forgot-password": "Zapomniałeś hasła?",
-  "app.login.sign-in-with": "Zaloguj się za pomocą",
-  "app.login.signup": "Zarejestruj się",
-  "app.login.login": "Logowanie",
-  "app.register.register": "Rejestracja",
-  "app.register.get-verification-code": "Pobierz kod",
-  "app.register.sign-in": "Już masz konto?",
-  "app.register-result.msg": "Konto:zarejstrowane dla {{email}}",
-  "app.register-result.activation-email":
-    "Email aktywacyjny został wysłany na wskazany adres i będzie ważny przez 24 godiny. Proszę, sprawdź swoją pocztę w tym czasie i kliknij na link wskazany w wiadomości aby aktywować konto",
-  "app.register-result.back-home": "Powróć do strony głównej",
-  "app.register-result.view-mailbox": "Zobacz skrzynkę odbiorczą",
-  "validation.email.required": "Proszę podać adres email!",
-  "validation.email.wrong-format": "Adres email jest w nieprawidłowym formacie!",
-  "validation.password.required": "Proszę podać swoje hasło!",
-  "validation.password.twice": "Pierwsze oraz powtórzone hasło nie są identyczne!",
-  "validation.password.strength.msg":
-    "Hasło powinno być trudne do odgadnięcia oraz składać się z przynajmniej 6 znaków",
-  "validation.password.strength.strong": "Siła: mocne",
-  "validation.password.strength.medium": "Siła: średni",
-  "validation.password.strength.short": "Siła: zbyt krótkie",
-  "validation.confirm-password.required": "Proszę, potwierdź swoje hasło!",
-  "validation.phone-number.required": "Proszę podać numer telefonu komórkowego!",
-  "validation.phone-number.wrong-format": "Nieprawidłowy numer telefonu!",
-  "validation.verification-code.required": "Proszę podać kod weryfikacyjny!",
-  "validation.title.required": "Proszę podać tytuł",
-  "validation.date.required": "Proszę podać datę początkową i końcową",
-  "validation.goal.required": "Proszę podać opis dla tego celu",
-  "validation.standard.required": "Proszę wskazać metrykę"
-}

+ 0 - 151
web-app/src/assets/tmp/i18n/sl-SI.json

@@ -1,151 +0,0 @@
-{
-  "menu.search.placeholder": "Išči ljudi, datoteke, fotografije,...",
-  "menu.fullscreen": "Celozaslonski način",
-  "menu.fullscreen.exit": "Zapusti celozaslonski način",
-  "menu.clear.local.storage": "Izbriši lokalni pomnilnik",
-  "menu.lang": "Jezik",
-  "menu.main": "Glavna navigacija",
-  "menu.dashboard": "Glavni vmesnik",
-  "menu.dashboard.v1": "Privzeto",
-  "menu.dashboard.analysis": "Analiza",
-  "menu.dashboard.monitor": "Monitor",
-  "menu.dashboard.workplace": "Delovno mesto",
-  "menu.shortcut": "Bližnjica",
-  "menu.widgets": "Pripomočki",
-  "menu.alain": "Alain",
-  "menu.style": "Slog",
-  "menu.style.typography": "Pisava",
-  "menu.style.gridmasonry": "Mreža",
-  "menu.style.colors": "Barve",
-  "menu.delon": "Delon Lib",
-  "menu.delon.form": "Dinamični obrazec",
-  "menu.delon.table": "Enostavna tabela",
-  "menu.delon.util": "Pomoč",
-  "menu.delon.print": "Natisni",
-  "menu.delon.guard": "Route Guard",
-  "menu.delon.cache": "Začasni pomnilnik",
-  "menu.delon.qr": "QR",
-  "menu.delon.acl": "ACL",
-  "menu.delon.downfile": "Prenesi datoteko",
-  "menu.delon.xlsx": "Excel",
-  "menu.delon.zip": "Zip",
-  "menu.pro": "Antd Pro",
-  "menu.form": "Obrazec",
-  "menu.form.basicform": "Osnovni obrazec",
-  "menu.form.stepform": "Obrazec koraka",
-  "menu.form.stepform.info": "Obrazec koraka (navedite informacijo za prenos)",
-  "menu.form.stepform.confirm": "Obrazec koraka (potrdite informacijo za prenos)",
-  "menu.form.stepform.result": "Obrazec koraka (končano)",
-  "menu.form.advancedform": "Napredni obrazec",
-  "menu.list": "Seznam",
-  "menu.list.searchtable": "Iskalna tabela",
-  "menu.list.basiclist": "Osnovni seznam",
-  "menu.list.cardlist": "Kartični seznam",
-  "menu.list.searchlist": "Išči po seznamu",
-  "menu.list.searchlist.articles": "Išči po seznamu (članki)",
-  "menu.list.searchlist.projects": "Išči po seznamu (projekti)",
-  "menu.list.searchlist.applications": "Išči po seznamu (aplikacije)",
-  "menu.profile": "Profil",
-  "menu.profile.basic": "Osnovni profil",
-  "menu.profile.advanced": "Napredni profil",
-  "menu.result": "Rezultat",
-  "menu.result.success": "Uspešno",
-  "menu.result.fail": "Neuspešno",
-  "menu.exception": "Izjema",
-  "menu.exception.not-permission": "403",
-  "menu.exception.not-find": "404",
-  "menu.exception.server-error": "500",
-  "menu.account": "Račun",
-  "menu.account.center": "Središče za račun",
-  "menu.account.settings": "Nastavitve računa",
-  "menu.account.trigger": "Napaka sprožilca",
-  "menu.account.logout": "Odjava",
-  "menu.more": "Več",
-  "menu.report": "Poročilo",
-  "menu.report.relation": "Zemljevid relacije",
-  "menu.extras": "Dodatek",
-  "menu.extras.helpcenter": "Središče za pomoč",
-  "menu.extras.settings": "Nastavitve",
-  "menu.extras.poi": "Poi",
-  "app.analysis.test": "Gongzhuan No.{{no}} shop",
-  "app.analysis.introduce": "Predstavitev",
-  "app.analysis.total-sales": "Prodaja skupaj",
-  "app.analysis.day-sales": "Prodaja dnevna",
-  "app.analysis.visits": "Obiski",
-  "app.analysis.visits-trend": "Trend obiskov",
-  "app.analysis.visits-ranking": "Rangiranje obiskov",
-  "app.analysis.day-visits": "Dnevni obiski",
-  "app.analysis.week": "Tedensko razmerje",
-  "app.analysis.day": "Dnevno razmerje",
-  "app.analysis.payments": "Plačila",
-  "app.analysis.conversion-rate": "Menjalni tečaj",
-  "app.analysis.operational-effect": "Operativni učinek",
-  "app.analysis.sales-trend": "Trend prodaje",
-  "app.analysis.sales-ranking": "Rangiranje prodaje",
-  "app.analysis.all-year": "Celotno leto",
-  "app.analysis.all-month": "Cel mesec",
-  "app.analysis.all-week": "Cel teden",
-  "app.analysis.all-today": "Cel dan",
-  "app.analysis.search-users": "Išči uporabnike",
-  "app.analysis.per-capita-search": "Iskanje na prebivalca",
-  "app.analysis.online-top-search": "Spletno iskanje",
-  "app.analysis.the-proportion-of-sales": "Delež prodaje",
-  "app.analysis.channel.all": "VSE",
-  "app.analysis.channel.online": "Splet",
-  "app.analysis.channel.stores": "Trgovine",
-  "app.analysis.sales": "Prodaja",
-  "app.analysis.traffic": "Promet",
-  "app.analysis.table.rank": "Razvrstitev",
-  "app.analysis.table.search-keyword": "Ključna beseda",
-  "app.analysis.table.users": "Uporabniki",
-  "app.analysis.table.weekly-range": "Tedenski razpon",
-  "app.monitor.trading-activity": "Analiza trgovanja v realnem času",
-  "app.monitor.total-transactions": "Skupno število transakcij danes",
-  "app.monitor.sales-target": "Doseganje prodajnega plana",
-  "app.monitor.remaining-time": "Preostali čas aktivnosti",
-  "app.monitor.total-transactions-per-second": "Skupaj transakcij na sekundo",
-  "app.monitor.activity-forecast": "Napoved aktivnosti",
-  "app.monitor.efficiency": "Učinkovitost",
-  "app.monitor.ratio": "Razmerje",
-  "app.monitor.proportion-per-category": "Razmerje na kategorijo",
-  "app.monitor.fast-food": "Hitre hrana",
-  "app.monitor.western-food": "Zahodnjaška hrana",
-  "app.monitor.hot-pot": "Vroč lonec",
-  "app.monitor.waiting-for-implementation": "Čaka na izvedbo",
-  "app.monitor.popular-searches": "Priljubljena iskanja",
-  "app.monitor.resource-surplus": "Presežek virov",
-  "app.monitor.fund-surplus": "Presežek sredstev",
-  "app.lock": "Zakleni",
-  "app.login.message-invalid-credentials": "Nnapačno uporabniško ime ali geslo",
-  "app.login.message-invalid-verification-code": "Napačna verifikacijska koda",
-  "app.login.tab-login-credentials": "Začetnice",
-  "app.login.tab-login-mobile": "Mobilna številka",
-  "app.login.remember-me": "Opomni me",
-  "app.login.forgot-password": "Pozabljeno geslo?",
-  "app.login.sign-in-with": "Prijavi se kot",
-  "app.login.signup": "Registracija",
-  "app.login.login": "Prijava",
-  "app.register.register": "Prijavi se",
-  "app.register.get-verification-code": "Pridobi kodo",
-  "app.register.sign-in": "Že imate račun?",
-  "app.register-result.msg": "Račun : registriran na {{email}}",
-  "app.register-result.activation-email": "Aktivacijsko e-poštno sporočilo je bilo poslano na vaš e-poštni naslov in je veljavno 24 ur. Prosimo, da se pravočasno preverite e-pošto in kliknite povezavo v e-poštnem sporočilu, da aktivirate račun.",
-  "app.register-result.back-home": "Nazaj domov",
-  "app.register-result.view-mailbox": "Poglej nabiralnik",
-  "validation.email.required": "Prosim vnesite vaš e-mail",
-  "validation.email.wrong-format": "e-mail naslov je v napačnem formatu!",
-  "validation.password.required": "Prosim vnesite vaše geslo!",
-  "validation.password.twice": "Dvakrat vnesena gesla se ne ujemajo!",
-  "validation.password.strength.msg": "Vnesite vsaj 6 znakov in ne uporabljajte gesel, ki jih je enostavno uganiti.",
-  "validation.password.strength.strong": "Jakost: močno",
-  "validation.password.strength.medium": "Jakost: srednje",
-  "validation.password.strength.short": "Jakost: prekratko",
-  "validation.confirm-password.required": "Porsim potrdite vaše geslo!",
-  "validation.phone-number.required": "Prosim vnesite vašo mobilno številko!",
-  "validation.phone-number.wrong-format": "Napačna telefonska številka!",
-  "validation.verification-code.required": "Vnesite kodo za preverjanje",
-  "validation.title.required": "Prosim vnesite naslov",
-  "validation.date.required": "Izberite datum začetka in konca",
-  "validation.goal.required": "Vnesite opis cilja",
-  "validation.standard.required": "Vnesite meritev"
-}

+ 0 - 153
web-app/src/assets/tmp/i18n/tr-TR.json

@@ -1,153 +0,0 @@
-{
-  "menu.search.placeholder": "Kişileri, dosyaları, fotografları... ara",
-  "menu.fullscreen": "Tam Ekran",
-  "menu.fullscreen.exit": "Tam Ekrandan Çık",
-  "menu.clear.local.storage": "Yerel Depolama Alanını Temizle",
-  "menu.lang": "Dil",
-  "menu.main": "Ana Menü",
-  "menu.dashboard": "Panel",
-  "menu.dashboard.v1": "Varsayılan",
-  "menu.dashboard.analysis": "Analiz",
-  "menu.dashboard.monitor": "İzleme",
-  "menu.dashboard.workplace": "Çalışma Alanı",
-  "menu.shortcut": "Kısayol",
-  "menu.widgets": "Araçlar",
-  "menu.alain": "Alain",
-  "menu.style": "Stil",
-  "menu.style.typography": "Tipografi",
-  "menu.style.gridmasonry": "Masonry Izgara",
-  "menu.style.colors": "Renkler",
-  "menu.delon": "Delon Kütüphanesi",
-  "menu.delon.form": "Dinamik Form",
-  "menu.delon.table": "Basit Tablo",
-  "menu.delon.util": "Faydalı",
-  "menu.delon.print": "Çıktı",
-  "menu.delon.guard": "Route Guard",
-  "menu.delon.cache": "Cache",
-  "menu.delon.qr": "QR",
-  "menu.delon.acl": "ACL",
-  "menu.delon.downfile": "Dosya İndirme",
-  "menu.delon.xlsx": "Excel",
-  "menu.delon.zip": "Zip",
-  "menu.pro": "Antd Pro",
-  "menu.form": "Form",
-  "menu.form.basicform": "Temel Form",
-  "menu.form.stepform": "Step Form",
-  "menu.form.stepform.info": "Step Form(Transfer bilgisi yazınız)",
-  "menu.form.stepform.confirm": "Step Form(transfer bilgisini onaylayın)",
-  "menu.form.stepform.result": "Step Form(tamamlanmış)",
-  "menu.form.advancedform": "Gelişmiş Form",
-  "menu.list": "Liste",
-  "menu.list.searchtable": "Arama Tablo",
-  "menu.list.basiclist": "Basit Liste",
-  "menu.list.cardlist": "Kart Listesi",
-  "menu.list.searchlist": "Arama Listesi",
-  "menu.list.searchlist.articles": "Arama Listesi(articles)",
-  "menu.list.searchlist.projects": "Search List(projects)",
-  "menu.list.searchlist.applications": "Search List(applications)",
-  "menu.profile": "Profil",
-  "menu.profile.basic": "Temel Profil",
-  "menu.profile.advanced": "Gelişmiş Profil",
-  "menu.result": "Sonuç",
-  "menu.result.success": "Başarılı",
-  "menu.result.fail": "Başarısız",
-  "menu.exception": "İstisna",
-  "menu.exception.not-permission": "403",
-  "menu.exception.not-find": "404",
-  "menu.exception.server-error": "500",
-  "menu.account": "Hesap",
-  "menu.account.center": "Hesap Center",
-  "menu.account.settings": "Hesap Ayarları",
-  "menu.account.trigger": "Tetikleyici Hatası",
-  "menu.account.logout": "Çıkış Yap",
-  "menu.more": "Daha",
-  "menu.report": "Rapor",
-  "menu.report.relation": "İlişki Haritası",
-  "menu.extras": "Ekstra",
-  "menu.extras.helpcenter": "Yardım Merkezi",
-  "menu.extras.settings": "Ayarlar",
-  "menu.extras.poi": "Poi",
-  "app.analysis.test": "Gongzhuan No.{{no}} shop",
-  "app.analysis.introduce": "Tanıtım",
-  "app.analysis.total-sales": "Toplam Satışlar",
-  "app.analysis.day-sales": "Günlük Satışlar",
-  "app.analysis.visits": "Zirayetçiler",
-  "app.analysis.visits-trend": "Ziyaretçi Trendi",
-  "app.analysis.visits-ranking": "Ziyaretçi Sıralaması",
-  "app.analysis.day-visits": "Günlük Ziyaretler",
-  "app.analysis.week": "Hafta Oranı",
-  "app.analysis.day": "Günlük Oran",
-  "app.analysis.payments": "Ödemeler",
-  "app.analysis.conversion-rate": "Dönüştüme Oranı",
-  "app.analysis.operational-effect": "Operational Effect",
-  "app.analysis.sales-trend": "Mağaza Satış Trendleri",
-  "app.analysis.sales-ranking": "Satış Sıralaması",
-  "app.analysis.all-year": "Tüm Yıl",
-  "app.analysis.all-month": "Tüm Ay",
-  "app.analysis.all-week": "Tüm Hafta",
-  "app.analysis.all-today": "Tüm Gün",
-  "app.analysis.search-users": "Kullanıcıları ara",
-  "app.analysis.per-capita-search": "Kişi bazlı arama",
-  "app.analysis.online-top-search": "En İyi Çevrimiçi arama",
-  "app.analysis.the-proportion-of-sales": "Satışların oranı",
-  "app.analysis.channel.all": "Herşey",
-  "app.analysis.channel.online": "Çevrimiçi",
-  "app.analysis.channel.stores": "Mağazalar",
-  "app.analysis.sales": "Satış",
-  "app.analysis.traffic": "Trafik",
-  "app.analysis.table.rank": "Oran",
-  "app.analysis.table.search-keyword": "Anahtar Kelime",
-  "app.analysis.table.users": "Kullanıcılar",
-  "app.analysis.table.weekly-range": "Haftalık Aralık",
-  "app.monitor.trading-activity": "Gerçek Zamanlı İşlem Etkinliği",
-  "app.monitor.total-transactions": "Bügünlük toplam işlem",
-  "app.monitor.sales-target": "Satış hedeflerini tamamlama oranı",
-  "app.monitor.remaining-time": "Kalan etkinlik süresi",
-  "app.monitor.total-transactions-per-second": "Total transactions per second",
-  "app.monitor.activity-forecast": "Saniye başına toplam işlem",
-  "app.monitor.efficiency": "Verim",
-  "app.monitor.ratio": "Oran",
-  "app.monitor.proportion-per-category": "Kategori başına oran",
-  "app.monitor.fast-food": "Fast food",
-  "app.monitor.western-food": "Betı yemeği",
-  "app.monitor.hot-pot": "Güveç",
-  "app.monitor.waiting-for-implementation": "Uygulama bekleniyor",
-  "app.monitor.popular-searches": "Popüler Aramalar",
-  "app.monitor.resource-surplus": "Kaynak Fazlası",
-  "app.monitor.fund-surplus": "Fon Fazlası",
-  "app.lock": "Kilitli",
-  "app.login.message-invalid-credentials": "Kullanıcı adı veya şifre geçersizdir(admin/ant.design)",
-  "app.login.message-invalid-verification-code": "Doğrulama kodu geçersizdir",
-  "app.login.tab-login-credentials": "Kimlik bilgileri",
-  "app.login.tab-login-mobile": "Telefon numarası",
-  "app.login.remember-me": "Beni hatırla",
-  "app.login.forgot-password": "Parolanızı mı unuttunuz?",
-  "app.login.sign-in-with": "Şununla giriş yapın",
-  "app.login.signup": "Kaydol",
-  "app.login.login": "Giriş",
-  "app.register.register": "Kayıt",
-  "app.register.get-verification-code": "Kodu al",
-  "app.register.sign-in": "Hesabınız zaten var ı?",
-  "app.register-result.msg": "Hesap:{{email}} kayıtlı",
-  "app.register-result.activation-email":
-    "Aktivasyon e-postası e-posta adresinize gönderilmiştir ve 24 saat geçerlidir. Lütfen e-postaya zamanında giriş yapın ve hesabı etkinleştirmek için e-postadaki bağlantıya tıklayın.",
-  "app.register-result.back-home": "Ana sayfaya dön",
-  "app.register-result.view-mailbox": "Posta kutusunu görüntüle",
-  "validation.email.required": "Lütfen e-postanızı giriniz!",
-  "validation.email.wrong-format": "E-posta adresı formatı yanlıştır!",
-  "validation.password.required": "Lütfen şifrenizi giriniz!",
-  "validation.password.twice": "Şifre doğrulama eşleşmiyor!",
-  "validation.password.strength.msg":
-    "Lütfen en az 6 karakter girin ve tahmin edilmesi kolay şifreler kullanmayın.",
-  "validation.password.strength.strong": "Şifre Karmaşıklığı: Güçlü",
-  "validation.password.strength.medium": "Şifre Karmaşıklığı: orta",
-  "validation.password.strength.short": "Şifre Karmaşıklığı: çok kısa",
-  "validation.confirm-password.required": "Lütfen şifrenizi doğrulayınız!",
-  "validation.phone-number.required": "Lütfen telefon numaranızı giriniz!",
-  "validation.phone-number.wrong-format": "Hatalı telefon numarası!",
-  "validation.verification-code.required": "Lütfen doğrulama kodunu giriniz!",
-  "validation.title.required": "Lütfen bir başlık giriniz",
-  "validation.date.required": "Lütfen başlangıç ve bitiş tarihini seçiniz",
-  "validation.goal.required": "Lütfen hedef için bir açıklama giriniz",
-  "validation.standard.required": "Lütfen bir metrik giriniz"
-}

+ 35 - 9
web-app/src/assets/tmp/i18n/zh-CN.json

@@ -1,19 +1,46 @@
 {
   "menu": {
-    "dashboard": {
-      "": "仪表盘",
-      "v1": "默认页",
-      "analysis": "分析页",
-      "monitor": "监控页",
-      "workplace": "工作台"
+    "main": "主导航",
+    "dashboard": "仪表盘",
+    "monitor": {
+      "": "监控",
+      "service": "应用服务监控",
+      "db": "数据库监控",
+      "os": "操作系统监控",
+      "mid": "中间件监控"
+    },
+    "alert": {
+      "": "告警",
+      "center": "告警中心",
+      "setting": "告警配置",
+      "dispatch": "告警转发"
+    },
+    "more": "更多"
+  },
+  "monitor": {
+    "": "监控",
+    "category": {
+      "": "监控类别",
+      "service": "应用服务",
+      "db": "数据库",
+      "os": "操作系统",
+      "mid": "中间件"
+    },
+    "app": {
+      "": "监控类型",
+      "http": "HTTP API",
+      "ping": "PING连通性",
+      "telnet": "Telnet端口可用性",
+      "mysql": "Mysql",
+      "oracle": "Oracle",
+      "redis": "Redis"
     }
   },
-  "menu.search.placeholder": "搜索:员工、文件、照片等",
+  "menu.search.placeholder": "搜索监控:名称、IP等",
   "menu.fullscreen": "全屏",
   "menu.fullscreen.exit": "退出全屏",
   "menu.clear.local.storage": "清理本地缓存",
   "menu.lang": "语言",
-  "menu.main": "主导航",
   "menu.shortcut": "快捷菜单",
   "menu.widgets": "小部件",
   "menu.alain": "Alain",
@@ -64,7 +91,6 @@
   "menu.account.settings": "个人设置",
   "menu.account.trigger": "触发错误",
   "menu.account.logout": "退出登录",
-  "menu.more": "更多",
   "menu.report": "报表",
   "menu.report.relation": "全屏关系图",
   "menu.extras": "扩展",

+ 8 - 1
web-app/src/styles/theme.less

@@ -5,5 +5,12 @@
 @import '~@delon/theme/theme-default.less';
 
 // ==========The following is the custom theme variable area==========
-// The theme paraments can be generated at https://ng-alain.github.io/ng-alain/
+// The theme parameters can be generated at https://ng-alain.github.io/ng-alain/
 // @primary-color: #f50;
+@primary-color: #722ED1;
+@alain-default-header-hg: 52px;
+@alain-default-header-bg: #722ED1;
+@alain-default-header-padding: 8px;
+@alain-default-aside-bg: #eca7a7;
+@alain-default-aside-nav-text-hover-color: #722ED1;
+@alain-default-aside-nav-selected-text-color: #722ED1;