이번에는 Vue에서 다국어 전환을 구현하기 위한 vue-i18 플러그인 사용 시 주의사항을 함께 살펴보겠습니다.
1단계:
cnpm install vue-i18n --save-dev
프로젝트에 vue-i18 플러그인을 설치합니다.2단계: 프로젝트 import Vue from 'vue'
import router from './router'
import VueI18n from 'vue-i18n'
Vue.use(VueI18n)
const i18n = new VueI18n({
locale: 'zh', // 语言标识
messages: {
'zh': require('./assets/lang/zh'),
'en': require('./assets/lang/en')
}
})
// vue实例中引入
/* eslint-disable no-new */
new Vue({
el: '#app',
i18n,
router,
template: '<Layout/>',
components: {
Layout
},
})
항목 파일main.js에 vue-i18n 플러그인을 도입합니다.3단계: 프로젝트에서
사용하기 템플릿에서 사용시 아래와 같은 3가지 상황이 있을 수 있으니 누락된 부분이 있으면 정정해주세요
zh.js
module.exports = { menu : { home:"首页" }, content:{ main:"这里是内容" } }
en.js
module.exports = { menu : { home:"home" }, content:{ main:"this is content" } }
1) 본문으로 사용하세요. 태그의 내용
<p class="title">{{$t('menu.home')}}</p>
2) 태그 속성으로 사용
<input :placeholder="$t('content.main')" type="text">
3) js 중국어 텍스트로 사용 시
console.log(this.$t('content.main'));
4) 추가하려면...
step4: 페이지에서 중국어와 영어 간 전환, 중국어와 영어 전환 버튼에 이벤트를 다음과 같이 바인딩합니다.
tabEn: function () { this.$i18n.locale = 'en' }, tabCn: function () { this.$i18n.locale = 'zh' }
이제 vue-i18n 플러그인 사용이 완료됩니다.
이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 도서:
위 내용은 Vue에서 vue-i18 플러그인을 사용하여 다중 언어 전환 달성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!