본문으로 건너뛰기

다국어 지원 ​

자세한 내용은 다국어 지원 가이드를 참고하세요.

빠른 예제 ​

런타임에 에디터 언어를 전환합니다.

vue
<script setup lang="ts">
import { useI18n } from 'vue-i18n'

const { locale } = useI18n()

const languages = [
  { code: 'en', name: 'English' },
  { code: 'de', name: 'Deutsch' },
  { code: 'fr', name: 'Français' },
  { code: 'es', name: 'Español' },
]
</script>

<template>
  <div>
    <v-select
      v-model="locale"
      :items="languages"
      item-title="name"
      item-value="code"
      label="Language"
    />

    <Tiptapify />
  </div>
</template>

사용 가능한 로케일 ​

Code언어Code언어
en영어ko한국어
ar아랍어la라트비아어
bg불가리아어lt리투아니아어
ch중국어nl네덜란드어
cz체코어no노르웨이어
de독일어pl폴란드어
el그리스어pt포르투갈어
es스페인어pt-BR포르투갈어(브라질)
et에스토니아어ro루마니아어
fi핀란드어ru러시아어
fr프랑스어se스웨덴어
he히브리어sk슬로바키아어
hi힌디어sl슬로베니아어
hr크로아티아어sr세르비아어
hu헝가리어th태국어
id인도네시아어tr튀르키예어
it이탈리아어uk우크라이나어
ja일본어vi베트남어

로케일이 서로 다른 여러 에디터 ​

인스턴스별로 언어를 지정하려면 vue-i18n의 스코프 로케일을 사용하세요.

vue
<script setup lang="ts">
import { useI18n } from 'vue-i18n'

const en = useI18n({ useScope: 'local', locale: 'en' })
const de = useI18n({ useScope: 'local', locale: 'de' })
</script>

<template>
  <v-row>
    <v-col>
      <h3>English</h3>
      <Tiptapify />
    </v-col>
    <v-col>
      <h3>German</h3>
      <Tiptapify />
    </v-col>
  </v-row>
</template>

MIT 라이선스로 배포됩니다.