翻訳者に人間工学を追加する

すべての翻訳者(translate.ru、translate.google.com、lingvo.ru)は独自の方法で優れています:誰かが最高のパーサーを持ち、ボタンの写真が真の絵画のファンを喜ばせ、誰かが最速の翻訳結果を持っています(おそらく高価で機敏なサーバーが動作しています)、どこかでアクセス可能なAPIの開発に投資されています。



ピボットテーブルは存在せず、「この翻訳者は最高です!」とさえ表現されません。 すべてをホリバーに任せましょう。



Google翻訳を使用しています





多くの場合、Google翻訳ページを開くと、翻訳言語(ロシア語から英語/英語からロシア語)を選択する問題に直面します。 デスクトップと翻訳者で現在の言語の同等の組み合わせを実現するには、キーボードのレイアウトを切り替えてから、「切り替え」リンクをクリックする必要があります。 実際には-1つの結果に対して2つの必須アクションがありますが、1つに減らすことができます。



私はこの問題を自分で解決しました:Operaでユーザー定義のjavascriptに小さなコードを書きました(バージョン10.10 Beta 1833があります):



if (location.hostname == "translate.google.com" ) {



var onready = function () {

// textarea

document .getElementById( "source" ).addEventListener(

"keydown" ,

function ( event ) {

// SHIFT + ALT // SHIFT + CTRL

if ( event .shiftKey && event .altKey && event .keyCode == 16 || event .shiftKey && event .ctrlKey && event .keyCode == 17)

// from google code

ctr._swap();

},

false

);

};



window.addEventListener( "load" , onready, false );

}






ALT + SHIFT言語切り替えの組み合わせのファン向けに設計されています。



次のように機能します。

  1. ALT + SHIFTを押すと、キーボードとデスクトップが同時にオンになり、翻訳者が現在の言語と反対の言語に切り替えます
  2. デスクトップと翻訳機で同時に異なる言語が示されている場合は、SHIFT + CTRLを押して両方のプログラムの言語を同期します


そしてもう1つ(最後)の要件-これらはすべて、テキスト入力フィールドにカーソルフォーカスがある場合に機能します。



All Articles