カテゴリ | |
---|---|
サマリ | ブックマークレットへのリンクの貼り方について |
バージョン | 1.4.2 |
投稿者 | kipple |
状態 | 完了 |
投稿日 | 2004-02-14 (SAT) 16:02:37 |
javascript:q=location.href;if(q)location.href='http://www.excite.co.jp/world/url/body?wb_lp=ENJA&wb_url='+escapeであれば
<a href="javascript:q=location... ">英→日</a>を生成するにはどのように記述すればよいのですか?
InterWikiNameに下記のように定義すれば、表示中のページの翻訳が可能です。
-[http://www.excite.co.jp/world/url/body?wb_lp=JAEN&wb_url=http://pukiwiki.sourceforge.jp/? excite-je] utf8 -[http://www.excite.co.jp/world/url/body?wb_lp=ENJA&wb_url=http://pukiwiki.sourceforge.jp/? excite-ej] utf8 -[http:// babelfish.altavista.com/babelfish/tr?lp=en_ja&url=http://pukiwiki.sourceforge.jp/dev/? alta-ej]] euc -[http:// babelfish.altavista.com/babelfish/tr?lp=ja_en&url=http://pukiwiki.sourceforge.jp/dev/? alta-je]] euc
これはPukiWiki.orgの例ですのでutf8を指定していますが、EUC-JPのサイトの場合はeucを指定してください(altavistaはUTF-8非対応なので上の例はPukiWiki開発サイト)。
ページ中では次のように書きます。
[[このページの英訳>excite-je:&fpage;]]
&fpage;はページを更新したときに自動的にページ名に置換されます。
それにしてもexciteは悲惨な英訳だなあ(苦笑)。altavistaのほうがましかも。
なお、翻訳結果を強制的に別ウインドウに表示したい場合は、リンクを別窓で開くを参照。
回答ありがとうございます!
ここみたいな荒業は無理ですか?
意図するところがよくわかりませんが、スキンの中で(たとえばメニューバー部分などで)リンクを張っておけばどのページに対しても翻訳が簡単にできます。ページ下のAnother HTML-lintへのリンクと同じ理屈です。
make_link.phpいじってとりあえず解決しました。
翻訳に限らず使えるブックマークレットをwikiに載せてたら便利じゃないです?
「javascript:」にリンクするようにmake_link.phpを改造すると、セキュリティ上、大穴が開くことになります。そんな危険なことはできません。
確かにそうですね...元に戻します。。
つたない質問に丁寧にお答え頂きありがとうございました。翻訳メニューは早速付けました♪