>  기사  >  웹 프론트엔드  >  Vue에서 자국어를 전환하는 방법

Vue에서 자국어를 전환하는 방법

php中世界最好的语言
php中世界最好的语言원래의
2018-06-06 10:48:233619검색

이번에는 Vue에서 자국어를 전환하는 방법을 보여드리고, Vue에서 자국어를 전환할 때 주의사항은 무엇인지 알아보겠습니다. 다음은 실제 사례입니다.

vue-cli 기반 프로젝트 개발 과정에서 다국어 전환 기능은 vue-i18 플러그인을 사용할 수 있습니다. 구체적인 구현 방법은 다음과 같습니다.

step1: vue-i18 플러그인을 설치합니다. 프로젝트의

cnpm install vue-i18n --save-dev

2단계: 프로젝트의 항목 파일 main.js에 vue-i18n 플러그인 소개

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 
 }, 
})

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(&#39;content.main&#39;)" 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 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 자료:

프런트 엔드 인터페이스에서 DOM 요소의 절대 위치를 얻는 방법

Angular 코드를 최적화하는 방법

위 내용은 Vue에서 자국어를 전환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.