Skip to content

国際化 - Vant 4

🌍 国際化

🎯 紹介

Vant は「言語の魔法使い」🧙‍♂️ のようなものです!デフォルトでは中国語を使用していますが、強力な多言語切り替え機能を備えており、アプリケーションが言語の壁を簡単に越えて、世界中のあらゆる場所に広がることができます。ユーザーがどの国から来ていても、母国語のような親しみやすい体験を提供することができます!

🛠️ 使用方法

🔄 多言語切り替え

Vant は Locale コンポーネントを通じて多言語サポートを実現しています。まるでアプリケーションに「万能翻訳機」🔄 を搭載したかのようです!Locale.use メソッドを使用すると、現在使用中の言語を瞬時に切り替えることができ、インターフェースのテキストが華麗に変身します。

js
import { Locale } from'vant'; // 英文言語パックをインポートimport enUS from'vant/es/locale/lang/en-US'; Locale.use('en-US', enUS);

✏️ 言語パックの上書き

Locale.add メソッドを使用して、テキストの変更と拡張を実現することができます。まるで言語パックに「化粧」💄 を施し、アプリケーションのスタイルにより合わせることができます!例は以下の通りです:

js
import { Locale } from'vant'; const messages = { 'zh-CN': { vanPicker: { confirm: '关闭', // '確認'を'关闭'に変更 }, }, }; Locale.add(messages);

📦 言語パック

現在サポートされている言語は「国連の大家族」🏛️ のようで、世界中の様々な地域をカバーしています:

言語ファイル名バージョン
アラビア語ar-SAv3.5.0
ブルガリア語bg-BGv3.5.0
ベンガル語(バングラデシュ)bn-BDv3.4.5
デンマーク語da-DKv3.4.8
ドイツ語de-DE-
ドイツ語(公式)de-DE-formal-
ギリシャ語el-GRv3.5.0
英語en-US-
エスペラントeo-EOv4.0.9
スペイン語es-ES-
ペルシャ語fa-IRv3.5.0
フランス語fr-FR-
ヘブライ語he-ILv3.5.0
ヒンディー語hi-INv3.4.3
インドネシア語id-IDv3.4.5
アイスランド語is-ISv3.4.7
イタリア語it-ITv3.4.5
日本語ja-JP-
カザフ語kk-KZ-
クメール語km-KHv4.1.2
韓国語/朝鮮語ko-KRv3.4.3
ラオス語la-LAv3.4.7
モンゴル語mm-MNv4.0.5
ノルウェー語nb-NO-
オランダ語nl-NLv4.0.5
ポーランド語pl-PLv4.9.17
ポルトガル語(ブラジル)pt-BRv3.3.3
ルーマニア語ro-RO-
ロシア語ru-RUv3.1.5
セルビア語sr-RSv4.6.4
スウェーデン語sv-SEv3.4.7
タイ語th-TH-
トルコ語tr-TR-
ウクライナ語uk-UAv3.4.5
ベトナム語vi-VNv3.4.5
簡体字中国語zh-CN-
繁体字中国語(香港)zh-HK-
繁体字中国語(台湾)zh-TW-

こちら ですべての言語パックのソースファイルを確認できます。

🔍 現在の言語を取得

useCurrentLang メソッドを使用して、現在使用中の言語を取得することができます。まるで「言語の身分証明書」🆔 を確認するように簡単です!

  • 型:
ts
functionuseCurrentLang(): Ref<string>;
  • 例:
ts
import { useCurrentLang } from'vant'; const currentLang = useCurrentLang(); console.log(currentLang.value); // --> 'zh-CN'

🤔 よくある質問

必要な言語パックが見つかりませんか?

上のリストに必要な言語がない場合は、新しい言語パックを追加するために Pull Request を送ってください!「国連の大家族」に新しいメンバーを追加するようなものです。変更内容はドイツ語言語パックの追加 の PR を参考にすることができます。

ビジネスコードで国際化を実現するにはどうすればよいですか?

vue-i18n を使用して実現することができます。これは Vue エコシステムの「国際化の専門家」🌐 です!

CDN 形式で導入する場合、言語パックをどのように使用すればよいですか?

現在、CDN 形式の言語パックは提供されていません。言語パックの内容を手動でコピーして使用することができます。まるで「手作りのカスタマイズ」のように正確です!

言語パックに Sku コンポーネントが含まれていませんか?

言語パックにはデフォルトで Sku ビジネスコンポーネントの言語設定は含まれていません。したがって、Sku コンポーネントの国際化が必要な場合は、国際化テキストを手動で設定する必要があります。これにより、Sku コンポーネントも「流暢な外国語」を話すことができるようになります!

📚 関連ドキュメント

🎨 グローバル設定

🛠️ 開発ガイド

🌐 国際化関連

  • Vue I18n - Vue 公式の国際化ソリューション
  • Intl API - ブラウザのネイティブ国際化 API
  • Unicode CLDR - Unicode 共通言語データリポジトリ

🔧 ツールコンポーネント

Vant に基づく企業向けモバイルソリューション