1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| <template>
| <el-dropdown trigger="click" class="international" @command="handleSetLanguage">
| <div>
| {{btn}}
| </div>
| <el-dropdown-menu slot="dropdown">
| <el-dropdown-item :disabled="language==='zh'" command="zh">
| 简体中文
| </el-dropdown-item>
| <el-dropdown-item :disabled="language==='en'" command="en">
| English
| </el-dropdown-item>
| </el-dropdown-menu>
| </el-dropdown>
| </template>
|
| <script>
| export default {
| computed: {
| language() {
| return this.$i18n.locale
| },
| btn() {
| return this.language == 'en' ? 'English': '简体中文'
| },
| },
| methods: {
| handleSetLanguage(lang) {
| this.$i18n.locale = lang
| sessionStorage.setItem("language", lang);
| // this.$message({
| // message: 'Switch Language Success',
| // type: 'success'
| // })
| }
| }
| }
| </script>
|
|