Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MeterSphere
metersphere
提交
6f76bbfe
M
metersphere
项目概览
MeterSphere
/
metersphere
上一次同步 大约 3 年
通知
25
Star
1
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
metersphere
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
6f76bbfe
编写于
5月 14, 2020
作者:
C
Captain.B
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
i18n
上级
bbbae267
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
34 addition
and
32 deletion
+34
-32
frontend/src/business/components/common/head/HeaderOrgWs.vue
frontend/src/business/components/common/head/HeaderOrgWs.vue
+4
-4
frontend/src/business/components/common/head/LanguageSwitch.vue
...nd/src/business/components/common/head/LanguageSwitch.vue
+28
-26
frontend/src/i18n/en-US.js
frontend/src/i18n/en-US.js
+2
-2
未找到文件。
frontend/src/business/components/common/head/HeaderOrgWs.vue
浏览文件 @
6f76bbfe
...
...
@@ -5,7 +5,7 @@
text-color=
"#fff"
>
<el-submenu
index=
"1"
popper-class=
"submenu"
v-permission=
"['org_admin', 'test_manager', 'test_user', 'test_viewer']"
>
<template
v-slot:title
>
【
{{
$t
(
'
commons.organization
'
)
}}
】
{{
currentOrganizationName
}}
</
template
>
<template
v-slot:title
>
{{
$t
(
'
commons.organization
'
)
}}
:
{{
currentOrganizationName
}}
</
template
>
<label
v-for=
"(item,index) in organizationList"
:key=
"index"
>
<el-menu-item
@
click=
"changeOrg(item)"
>
{{item.name}}
<i
class=
"el-icon-check"
...
...
@@ -14,7 +14,7 @@
</label>
</el-submenu>
<el-submenu
index=
"2"
popper-class=
"submenu"
v-permission=
"['test_manager', 'test_user', 'test_viewer']"
>
<
template
v-slot:title
>
【
{{
$t
(
'
commons.workspace
'
)
}}
】
{{
currentWorkspaceName
}}
</
template
>
<
template
v-slot:title
>
{{
$t
(
'
commons.workspace
'
)
}}
:
{{
currentWorkspaceName
}}
</
template
>
<label
v-for=
"(item,index) in workspaceList"
:key=
"index"
>
<el-menu-item
@
click=
"changeWs(item)"
>
{{item.name}}
...
...
@@ -52,8 +52,8 @@
currentUserInfo
:
{},
currentUserId
:
getCurrentUser
().
id
,
workspaceIds
:
[],
currentOrganizationName
:
this
.
$t
(
'
organization.select
'
)
,
currentWorkspaceName
:
this
.
$t
(
'
workspace.select
'
)
currentOrganizationName
:
''
,
currentWorkspaceName
:
''
}
},
computed
:
{
...
...
frontend/src/business/components/common/head/LanguageSwitch.vue
浏览文件 @
6f76bbfe
...
...
@@ -10,21 +10,15 @@
<font-awesome-icon
class=
"icon global"
:icon=
"['fas', 'globe']"
/>
<span>
{{
language
}}
</span>
</
template
>
<el-menu-item
@
click=
"changeLanguage('zh_CN')"
>
简体中文
<i
class=
"el-icon-check"
v-if=
"currentUserInfo.language==='zh_CN' || !currentUserInfo.language"
/>
</el-menu-item>
<el-menu-item
@
click=
"changeLanguage('zh_TW')"
>
繁體中文
<i
class=
"el-icon-check"
v-if=
"currentUserInfo.language==='zh_TW'"
/>
</el-menu-item>
<el-menu-item
@
click=
"changeLanguage('en_US')"
>
English
<i
class=
"el-icon-check"
v-if=
"currentUserInfo.language==='en_US'"
/>
<el-menu-item
v-for=
"(value, key) in languageMap"
:key=
"key"
@
click=
"changeLanguage(key)"
>
{{value}}
<i
class=
"el-icon-check"
v-if=
"language === value"
/>
</el-menu-item>
</el-submenu>
</el-menu>
</template>
<
script
>
import
{
TokenKey
,
ZH_CN
,
ZH_TW
,
EN_US
}
from
'
../../../../common/js/constants
'
;
import
{
EN_US
,
TokenKey
,
ZH_CN
,
ZH_TW
}
from
'
../../../../common/js/constants
'
;
import
{
getCurrentUser
}
from
"
../../../../common/js/utils
"
;
export
default
{
...
...
@@ -32,7 +26,12 @@
data
()
{
return
{
currentUserInfo
:
{},
language
:
''
language
:
''
,
languageMap
:
{
[
ZH_CN
]:
'
简体中文
'
,
[
EN_US
]:
'
English
'
,
[
ZH_TW
]:
'
繁體中文
'
,
}
};
},
created
()
{
...
...
@@ -41,23 +40,26 @@
if
(
!
lang
)
{
lang
=
'
zh_CN
'
;
}
this
.
$setLang
(
lang
);
switch
(
lang
)
{
case
ZH_CN
:
this
.
language
=
'
简体中文
'
;
break
;
case
ZH_TW
:
this
.
language
=
'
繁體中文
'
;
break
;
case
EN_US
:
this
.
language
=
'
English
'
;
break
;
default
:
this
.
language
=
'
简体中文
'
;
break
;
}
this
.
checkLanguage
(
lang
)
},
methods
:
{
checkLanguage
(
lang
)
{
this
.
$setLang
(
lang
);
switch
(
lang
)
{
case
ZH_CN
:
this
.
language
=
'
简体中文
'
;
break
;
case
ZH_TW
:
this
.
language
=
'
繁體中文
'
;
break
;
case
EN_US
:
this
.
language
=
'
English
'
;
break
;
default
:
this
.
language
=
'
简体中文
'
;
break
;
}
},
currentUser
:
()
=>
{
return
getCurrentUser
();
},
...
...
@@ -66,9 +68,9 @@
id
:
this
.
currentUser
().
id
,
language
:
language
};
this
.
checkLanguage
(
language
);
this
.
result
=
this
.
$post
(
"
/user/update/current
"
,
user
,
response
=>
{
localStorage
.
setItem
(
TokenKey
,
JSON
.
stringify
(
response
.
data
));
window
.
location
.
reload
();
});
}
}
...
...
frontend/src/i18n/en-US.js
浏览文件 @
6f76bbfe
...
...
@@ -40,8 +40,8 @@ export default {
'
personal_setting
'
:
'
Personal Setting
'
,
'
test_resource_pool
'
:
'
Resource Pool
'
,
'
system_setting
'
:
'
Settings
'
,
'
api
'
:
'
Api
test
'
,
'
performance
'
:
'
Performance
test
'
,
'
api
'
:
'
Api
'
,
'
performance
'
:
'
Performance
'
,
'
functional
'
:
'
Functional test
'
,
'
input_content
'
:
'
Please enter content
'
,
'
create
'
:
'
Create
'
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录