- Category -

HOME > 失敗レポート > Ajax > Highslide JS - ツールチップの日本語化

Highslide JS - ツールチップの日本語化

作成日時:2007/10/10  更新日時:2007/10/10

失敗

デフォルトのツールチップは英語表記
図1 デフォルトのツールチップは英語表記

Highslide JS は、スタイリッシュなポップアップ機能を提供する JavaScript ソフトウェアです。

付属のサンプルを参考にすれば、簡単に使用できます。 ただ、一つ落とし穴があります。 それは、ツールチップが英語表記ということです (図1) 。

環境

このレポートは、以下の環境について記述したものです。

Ajax ライブラリ Highslide JS 3.2.7

原因

ツールチップのメッセージは、highslide.js に英語で定義されています。 詳細は、以下の通りです。

No ユーザーのアクション デフォルトのツールチップ
1 原寸大ボタンにカーソルを合わせる Expand to actual size
2 ポップアップ上でカーソルを移動後、一時停止 Click to close image, click and drag to move. Use arrow keys for next and previous.
3 背面のポップアップにカーソルを合わせる Click to bring to front
4 ポップアップを表示させる (読み込みに時間がかかる場合のみ) Loading...
5 No.4 のツールチップにカーソルを合わせる Click to cancel

これらのツールチップを日本語化するには、highslide.js の該当箇所を直接修正する必要があります。

解決策

Highslide JS のツールチップを日本語化するには、highslide.js を修正します。

【注意】
文字化け防止のために、highslide.js の文字コードを変換する必要があります。 テキストエディタなどを使用し、適切な文字コードに変換してください。

(1) Expand to actual size

No.1 のツールチップは、highslide.js の 50 行目付近に
fullExpandTitle : 'Expand to actual size',
として定義されています。

[highslide.js] fullExpandTitle を日本語化する
fullExpandTitle : '原寸大にします。',

(2) Click to close image, click and drag to move. Use arrow keys for next and previous.

No.2 のツールチップは、No.1 の 1行下に
restoreTitle : 'Click to close image, click and drag to move. Use arrow keys for next and previous.',
として定義されています。

[highslide.js] restoreTitle を日本語化する
restoreTitle : 'クリックで閉じます。ドラッグで移動します。矢印キーで次/前のリソースに切り替えます。',

(3) Click to bring to front

No.3 のツールチップは、No.2 の 1行下に
focusTitle : 'Click to bring to front',
として定義されています。

[highslide.js] focusTitle を日本語化する
focusTitle : '最前面に表示します。',

(4) Loading...

No.4 のツールチップは、No.3 の 1行下に
loadingText : 'Loading...',
として定義されています。

[highslide.js] loadingText を日本語化する
loadingText : 'ロード中...',

(5) Click to cancel

No.5 のツールチップは、No.4 の 1行下に
loadingTitle : 'Click to cancel',
として定義されています。

[highslide.js] loadingTitle を日本語化する
loadingTitle : 'ロードを中止します。',

補足

■ Highslide JS (フリー版) のライセンス

Highslide JS のフリー版は、Creative Commons Attribution-NonCommercial ライセンスになっています。 加工・修正は、このライセンスの定める使用許諾条件を守って行わなければなりません。

参考サイト

図1 デフォルトのツールチップは英語表記
図2 Expand to actual size
図3 Click to close image, click and drag to move. Use arrow keys for next and previous.
図4 Click to bring to front
図5 Loading...
図6 Click to cancel