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 を展開するプロセスの詳細な説明

推薦する

Tomcat プロセスの CPU 使用率が高い場合のトラブルシューティング記録を記録する

この記事では主にTomcatプロセスを記録し、TCP接続が多すぎることによるCPU使用率の過剰のトラ...

データベースのインデックス作成に関する知識ポイントのまとめ。必要な情報はすべてここにあります。

データベースインデックスについては皆さんもよくご存知だと思います。 インデックスは、データベース テ...

VueのSSRサーバーサイドレンダリング例の詳細な説明

サーバーサイドレンダリング (SSR) を使用する理由検索エンジンのクローラーが完全にレンダリングさ...

JavaScriptは検証コードと検証のランダム生成を実装します

この記事では、検証コードのランダム生成と検証を実現するためのJavaScriptの具体的なコードを参...

Windows が MySQL サービスを開始できず、エラー 1067 を報告する場合の解決策

突然、MySQLにログインすると、アクセスが拒否されたか、データベースに接続できないと表示されました...

Nginx で WordPress 擬似静的を設定する方法の例

Baidu の擬似静的の説明を引用します。擬似静的は、実際の静的に相対的です。通常、検索エンジンの使...

Nginxはリバースプロキシを使用して負荷分散プロセス分析を実装します

導入dockerコンテナとdocker-composeに基づいて、Linux環境でのdockerの基...

CSS テキスト配置実装コード

フォームを作成するときに、名前、携帯電話番号、出生地などの 2 つのフィールドを揃える状況に遭遇する...

Vueスロットの実装原理についての簡単な説明

目次1. サンプルコード2. 現象を通して本質を見抜く3. 実施原則4. 親コンポーネントのコンパイ...

Vueフィルターの詳細な説明

<本文> <div id="ルート"> <h2&...

マージンのマージの問題を解決する

1. 兄弟要素の余白を結合する効果は次のようになります: (2 つの間の間隔は 150 ピクセルでは...

React を使って小さなプログラムを書くための Remax フレームワークのコンパイル プロセス分析 (推奨)

Remax は、実行時に構文制限のないソリューションを採用した React を使用して小規模なプロ...

innodb_autoinc_lock_mode の表現と値の選択方法についての簡単な説明

前提条件: Percona 5.6 バージョン、トランザクション分離レベルは RR mysql>...

モバイルウェブサイトの開発に関するいくつかの結論

ウェブサイトのモバイル版には、少なくともいくつかの基本機能が必要です。 1. ページの適用性の問題:...