Google 翻訳ツール: 多言語ウェブサイトを素早く実装

Google 翻訳ツール: 多言語ウェブサイトを素早く実装
Google Chinaは、ウェブサイトやブログを素早く簡単に多言語化できる翻訳ツールをリリースした。ウェブサイトに JavaScript コードを 1 行追加するだけで、すぐにウェブサイトを世界中のさまざまな言語に翻訳できます。翻訳は、Google の翻訳 URL を直接呼び出すことによって実現されます。

ほんの 1 分ほどかけて、Web ページのコードに HTML コードを貼り付けるだけで、他の 23 の言語を話す海外のネットユーザーが、Google 翻訳を通じて中国語の Web ページを母国語で簡単に理解できるようになります。

図 1: Google 翻訳ウィジェットのメニュー選択コントロール

上記の HTML コードを Web ページ コードに貼り付けると、図 1 に示すように、Google 翻訳ウィジェットのメニュー選択コントロールが Web ページの相対位置に追加されます。メニューにはユーザーに「言語を選択」するように求めるメッセージが表示され、「言語を選択」のテキストはユーザーのブラウザ インターフェース言語で表示されます。たとえば、ユーザーが英語のブラウザを使用している場合、プロンプト テキストは「Select Language」になります。ユーザーがロシア語のブラウザを使用している場合、プロンプト テキストは「Выберите язык」になります。このように、外国語のユーザーは、Google 翻訳ウィジェットを通じて使い慣れた言語で閲覧することができます。ユーザーがメニューを押すと、Google 翻訳ウィジェットはメニューに 20 の言語を表示します。

図2: Google翻訳ウィジェットメニューにリストされている言語

ユーザーが中国語を選択すると、Google 翻訳ウィジェットはすぐに Web ページを外国語ユーザーが使用する言語に機械翻訳します。メニューのテキストが理解できない場合があります。これは、Google 翻訳ウィジェットが、その言語を話す人が理解できるように、その言語で言語名を表示するためです。たとえば、メニューではロシア語の「Русский」で表示します。これを「Russian」(中国語で表示)と表示すると、ロシア語話者は理解できません。

図 3: Google 翻訳ガジェットが中国語のウェブページ http://2008sanya.tianya.cn/ をロシア語に翻訳します。

現在、Google 翻訳ウィジェットは、中国語のウェブページ(および他の言語のウェブページ)を、中国語(繁体字)、英語、アラビア語、ブルガリア語、ポーランド語、韓国語、デンマーク語、ドイツ語、ロシア語、フランス語、フィンランド語、オランダ語、チェコ語、クロアチア語、ルーマニア語、ノルウェー語、ポルトガル語、日本語、スウェーデン語、スペイン語、ギリシャ語、イタリア語、ヒンディー語の 23 の言語に翻訳します。つまり、ウェブサイトが Google 翻訳ウィジェットを使用すると、ウェブサイトはすぐに他の 23 の言語で表示できるようになります。これは、国際標準に追いつき、世界中のネットユーザーに中国の広範で奥深いウェブ情報を理解してもらいたいと願うすべての意欲的なウェブサイト所有者にとって大きな恩恵です。もちろん、自動機械翻訳の品質は、専門的だが高価な翻訳会社による手動翻訳の品質にはまだ遠く及ばず、翻訳されたテキストは間違いなく手動翻訳ほど「忠実で正確でエレガント」ではありません。しかし、翻訳会社にウェブページを 23 の言語に翻訳してもらうには、どれだけの時間と費用がかかるか考えてみてください。Google 翻訳ウィジェットは、時間と費用が限られている場合に「何もないよりはまし」な外国語情報を提供します。
Google 翻訳ウィジェットを使用すると、わずか 1 分で世界を征服し、Web サイトを即座にグローバルな国際化にアップグレードできます。 Google 翻訳ウィジェットの設定ページに移動します。

図4: Googleが提供する言語

<<:  JavaScript カスタム カレンダー効果

>>:  いくつかの一般的な CSS レイアウト (要約)

推薦する

フォームのmethod=post/getの違い

フォームは、get と post の 2 つのデータ転送方法を提供します。どちらもデータを送信する方...

Docker で MySQL マスターとスレーブをデプロイする方法

画像をダウンロードMySQLイメージの選択 docker 検索 mysql MySQL 5.7 イメ...

MySQL サブクエリとグループ化されたクエリ

目次概要サブクエリサブクエリの分類クエリの結果によるとサブクエリの位置で区別する選択後のサブクエリサ...

JavaScript プロトタイプの詳細

目次1. 概要1.1 プロトタイプとは何ですか? 1.2 プロトタイプを入手する2. プロトタイプの...

vue-cropper コンポーネントは画像の切り取りとアップロードを実現します

この記事では、画像の切り取りとアップロードを実装するためのvue-cropperコンポーネントの具体...

nginxとlvsのメリットとデメリット、そして適切な使用環境

まず最初に、ロード バランシングとは何かについて説明します。ロード バランシングとは、リクエストの内...

Java で ffmpeg を呼び出してビデオ形式を flv に変換する方法の詳細な説明

Java で ffmpeg を呼び出してビデオ形式を flv に変換する方法の詳細な説明注:以下のプ...

js の toString メソッドの 3 つの機能

目次1. toStringメソッドの3つの機能2. オブジェクトを表す文字列を返す3. カスタム t...

すべてのブラウザとの完全な互換性を実現するために最適なプリセットを選択してください

各ブラウザの select タグのプロパティと各ブラウザのサポートが多少異なるため、各ブラウザでの選...

Linux の EXT シリーズファイルシステムフォーマットの詳細な説明

Linux ファイルシステム一般的なハードディスクは上図のとおりです。各ディスクは複数のトラックに分...

JavaScript は div マウス ドラッグ効果を実装します

この記事では、divマウスドラッグ効果を実現するためのJavaScriptの具体的なコードを参考まで...

Navicat を MySQL に接続するときに発生する 2059 エラーの解決方法

最近、Djangoを学習しているときにデータベースを使用する必要があったため、MySQLで使用するた...

長いデータを HTML で表示するときに処理する方法

HTML で長いデータを表示する場合、マウスをその上に移動するとデータを切り捨てて完全なデータを表示...

Node.js http モジュールの使用

目次序文ウェブHTTP サーバーファイルサーバー練習する序文Node.js 開発の目的は、JavaS...

Centos7.5 は mysql5.7.24 バイナリ パッケージの展開をインストールします

1. 環境整備:オペレーティング システム: CentOS Linux リリース 7.5.1804 ...