Vue はウェブページの言語切り替えの国際化を実装します

Vue はウェブページの言語切り替えの国際化を実装します

1. 基本的な手順

1: yarn add vue-i18nをインストールする

このパスに新しい .js ファイルを作成します: src/lang/index.js :

2: インポート

'vue-i18n' から VueI18n をインポートします

3: 登録する

'vue' から Vue をインポートします

Vue.use(VueI18n)

4: インスタンス化

定数i18n = 新しいVueI18n({
	locale:'現在の言語識別子', // en: 英語 zh: 中国語 メッセージ:{
		// 言語パック en:{
		ホーム:'ホーム'
		},
		:{
		ホーム:'ホーム'
		}
	}
})

5: 露出

デフォルトの i18n をエクスポートする

6: main.jsにマウントする

'@/lang' から i18n をインポートします
新しいVue({
国際化
})

使用方法: <div>{ {$t('home')}}</home>

2. main.jsにelement-uiの国際言語設定をインポートする

'./lang/index' から i18n をインポートします
'element-ui' から ElementUI をインポートします。
Vue.use(ElementUI, {
  i18n: (キー、値) => i18n.t(キー、値)
})

3. ボタンで言語を切り替えるための新しい.vueファイルを作成する

知らせ:

this.$i18n.locale は現在の言語を取得および設定し、js ファイルで国際化を使用できます。

4. ウェブサイトメニューの国際化を実現するには、ルーティングに導入する必要があります。

import i18n from '@/lang' i18n.t===this.$t

これで、Vue による Web ページ言語の国際化の実装に関するこの記事は終了です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援して頂ければ幸いです。

以下もご興味があるかもしれません:
  • Vite2とVue3を使用したウェブサイトの国際化を実現するプロセス全体
  • Vue が i18n を使用して国際化を実現する方法の詳細な説明
  • vue 国際化 i18n を使用して複数の言語切り替え機能を実装する
  • vue プロジェクトにおける vue-i18n と element-ui の国際開発と実装プロセス
  • Vueは国際化コードを実装するためにvue-i18nを使用します

<<:  フォームタグの Enctype 属性とその応用例の紹介

>>:  docker compose を使ってワンクリックで分散構成センター Apollo を展開するプロセスの詳細な説明

推薦する

Linux で履歴レコードを表示し、タイムスタンプを追加するためのヒント

Linux で履歴レコードを表示し、タイムスタンプを追加するためのヒントbashに詳しい人なら、hi...

Vue フィルターの実装と適用シナリオの詳細な説明

1. 簡単な紹介Vue.js を使用すると、一般的なテキストの書式設定に使用できる独自のフィルターを...

SQL文におけるGROUP BYとHAVINGの使用に関する簡単な説明

GROUP BY 句と HAVING 句を紹介する前に、まず SQL 言語の特殊な関数である集計関数...

dockerエラーの原因分析 終了しました (1) 4分前

Dockerエラー1. 原因を確認するdocker ログ ネクサス2. エラーの原因OpenJDK ...

Vue3における非親子コンポーネント通信の詳細な説明

目次最初の方法アプリ.vueホーム.vueホームコンテンツ.vueデータの応答性レスポンシブプロパテ...

Vue プロジェクトでブラウザ キャッシュ設定を無効にする例

プロジェクトをリリースするときに、キャッシュをクリーンアップする必要があるという問題に遭遇することが...

VUEのデータプロキシとイベントの詳細な説明

目次Object.defineProperty メソッドのレビューデータブローカーとは何ですか? V...

Alibaba Cloud ESC に MYSQL8.0 をインストールするチュートリアル

接続ツールを開きます。私はMobaXterm_Personal_12.1を使用します(公式サイトのダ...

CSS3 は 3D キューブの読み込み効果を作成します

簡単な説明これは CSS3 のクールな 3D キューブのプリロード効果です。この特殊効果は、シンプル...

CSS の両端揃えを実現する div+css レイアウトの 4 つの方法の概要

2 端揃えを実現する div+css レイアウトは、Web ページの組版でよく使用されます。この記事...

Docker Consul コンテナ サービスの更新と見つかった問題の概要

目次1. コンテナサービスの更新とDockerコンサルの検出1. サービス登録と検出とは何ですか? ...

CSSのline-heightとheightの詳細な説明

最近、CSS インターフェースに取り組んでいるときに、line-height と height とい...

Vue3 における provide と inject の使用法と原則

序文:親コンポーネントと子コンポーネント間でデータを渡す場合、通常は props と emittin...

React コンポーネント間で通信する 3 つの方法 (シンプルで使いやすい)

目次1. 親子コンポーネント通信2. クロスレベルコンポーネント通信1. レイヤーごとに値を渡す2....

TomcatはNginxリバースプロキシのクライアントドメイン名を取得します

質問Nginx リバース プロキシの後、Tomcat アプリケーションは、クライアント ブラウザーの...