vben
2020-10-31 2407b3368c3fc5128bbfced98a1d2c70fa3e02e0
提交 | 用户 | age
2f6253 1 <template>
2   <div class="p-4">
3     <Alert message="国际化方式,没有进行全局国际化,有需要可以自行处理。" type="info" />
4     <Divider />
5     国际化信息: {{ t('hello') }}
6     <Divider />
2407b3 7     <a-button :type="localeRef === 'zhCN' ? 'primary' : 'default'" @click="localeRef = 'zhCN'">
2f6253 8       中文
9     </a-button>
2407b3 10     <a-button :type="localeRef === 'en' ? 'primary' : 'default'" @click="localeRef = 'en'">
2f6253 11       英文
12     </a-button>
13     <Divider />
14   </div>
15 </template>
16 <script lang="ts">
17   import { defineComponent } from 'vue';
18   import { Alert, Divider } from 'ant-design-vue';
19
20   import { useI18n } from '/@/hooks/web/useI18n';
21   export default defineComponent({
22     components: { Alert, Divider },
23     setup() {
24       const { t, localeRef } = useI18n({
25         locale: 'zhCN',
26         messages: {
27           en: {
28             hello: 'hello',
29           },
30           zhCN: {
31             hello: '你好',
32           },
33         },
34       });
35       return { localeRef, t };
36     },
37   });
38 </script>