0.1.14 • Published 28 days ago

gonsin-i18n v0.1.14

Weekly downloads
-
License
-
Repository
-
Last release
28 days ago

gonsin-i18n@next

使用方法

main.ts

import { createApp } from "vue";
import App from "./App.vue";

import i18n from "gonsin-i18n";

const app = createApp(App);

app.use(i18n);
app.mount("#app");

App.vue

<script lang="ts" setup>
import { onMounted, onUpdated, ref, watch } from "vue";
import i18n, { useI18n } from "gonsin-i18n";

const { setConfig, setupI18n, setLocale } = useI18n();

const lang = i18n.global.locale;
onMounted(() => {
 // 设置使用的项目
 setConfig({
  //PROJECT: "venus_door",
  PROJECT: "venus",
 });

 // 初始化语言
 setupI18n("zh-CN");
});

watch(
 () => lang.value,
 async (value) => {
  // 切换语言
  setLocale(value);
 },
);
</script>

<template>
 <div>{{ $t("当前没有会议") }}</div>
 <div>{{ $t("测试") }}</div>

 <div>
  <label for="chinese">中文</label>
  <input type="radio" id="chinese" name="language" v-model="lang" value="zh-CN" />

  <label for="english">英文</label>
  <input type="radio" id="english" name="language" v-model="lang" value="en" />
  <label for="english">zh-HK</label>
  <input type="radio" id="english" name="language" v-model="lang" value="zh-HK" />
 </div>
</template>

</script>

开发

npm install
npm run dev

发布

npm publish --tag=next
0.2.3

28 days ago

0.1.13

1 month ago

0.1.14

1 month ago

0.2.2

4 months ago

0.2.1

5 months ago

0.1.10

7 months ago

0.1.11

7 months ago

0.1.12

7 months ago

0.1.9

7 months ago

0.2.0

7 months ago

0.1.8

11 months ago

0.1.7

11 months ago

0.1.4

11 months ago

0.1.6

11 months ago

0.1.5

11 months ago

0.1.2

1 year ago

0.1.3

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago