Home arrow Extensions arrow JGTdoc(GoogleTranslation Doc)

Extensions

JGTdoc(Google Translation Doc)をVersion1.0.2にアップデートしました。

変更点

  • Javascriptのパラメータの受け渡しがうまく行かないときがあるようなので数字に変更しました。
  • 他Javascriptの修正。(変更してから前に戻したときのコードがそのままだった。)

 

アップデート方法

  1. overwrite gtdoc.js
    plugin folder/content/jgtdoc/gtdoc.js

今回は、Javascriptのみの変更です。

 

JGTdoc(Google Translation Doc)をアップデート(1.0.1)しました。

このプラグインは、Google Ajax Language APIを利用して記事を翻訳してくれます。

変更点

  • 中国語の翻訳可能な・・・という選択肢はおかしかったので削除しました。
  • id名を記事IDで作成していましたが、記事IDに依存しないようにしました。これによって記事IDをパラメータとして渡さないFireboardなどのエクステンションでも翻訳可能となりました。
  • 英語以外の選択言語が無いような言語でも一度英語に翻訳することによって目的の言語に翻訳できるようにしました。
  • 設定した翻訳前の言語も追加できるようにしました。例えばここなら、日本国旗も表示されています。
  • Javascriptの変更と手直し。
  • ※昨日(3月29日)に公開していましたが、Joomla!1.0.x用で訂正がありましたので最初にダウンロードされた方はもう一度同じファイルをダウンロードしてください。(その時点で1ダウンロードでしたのでお一人だけです。)

アップデート方法

  1. 再インストールしてください。
 

おそらく、とってもおかしな翻訳になっているでしょうが・・・。

対応していない翻訳言語は、一度英語に翻訳してからもう一度その英語を目的の言語に翻訳するという手順ですべての対応言語セットで翻訳することができるようにしてみました。実装済みですので試してみてください。画像のように対応していない日本語→韓国語間でも翻訳できているように見えます。(見えます!?・・・文章の順番とかが合っているのかなどがわかりません。)

www_joomler_net_jgtdoc

 

問題がなさそうなら、1.5も修正してから公開します。

 

JGTdoc(JGoogle Translation Doc)としました。

国旗アイコンをクリックすると下記画像のようにGoogle Ajax Language APIを使って翻訳します。

jgtdoc

パラメータ

  • 除外セクション
  • 除外カテゴリ
  • 除外記事
  • Flag align
    国旗アイコンの表示位置です。
  • エラーメッセージ
    翻訳できなかった場合に表示されるメッセージを指定します。
    何も指定しなかった場合は、デフォルトメッセージが表示されます。
  • Language Pair
    Google Ajax Language APIで翻訳可能なすべての言語ペアをカバーしています。

表示のカスタマイズ

<div class="transdoc">Article Text</div>
<div class="translink" align="xxxx"><a xxxxx>flagimage</a>....</div>
<div class="transcontainer">
    <hr style="clear:both" ?>
    <div class="transclosebtn">
    <input class="button" type="button" ...../>
    </div>
    <div class="transdisplay">result translation</div>
    <div class="transloader"><img loaderimage /></div>
</div>

上記のように出力されますのでスタイルシートなどでカスタマイズしてください。

Javascriptのカスタマイズ

  • コンパクトにされていないjsファイルを同梱しています。インストールはされません。
    ※コンパクトであって圧縮していませんのでJavascriptをフォーマットできるAptanaなどのエディタを使えば通常の表示になります。
  • カスタマイズされたら是非教えてください。
       

軽く翻訳したい時などに便利だと思います。
正直、英語サイトすべてに実装して欲しいです。

バグなどはご連絡ください。

 

まだ名前を決めていなかったので「ajax_articletranslation」と命名してデモサイトで実装してみましたが、当初はどこのサービスを使ってと特定していなかったのがその理由でした。まだ、改善すべき点はあると思いますし、翻訳結果の表示方法ももっと何かないのか?って感じですが・・・。

GreyBoxで表示とかを考えましたが、画像なしになるしそれならサイト翻訳で良いだろうし、翻訳結果のみが別ウィンドウで開いても元のレイアウトそのままではないので見づらいだろうってことでこうしてみました。

それにしても、翻訳できないものは日本語そのままだったり、「やめました。」なんて「YAMEMSHITA」ですから、できるだけ標準語で書くようにちょっと日本語も勉強しなきゃいけないなんて思いました。

もう少し整理したら公開します。

「Article Google Translation」にしようかな。まんまだな。

と、書きながらも別のを思いついたのでそれを試してみてからにします。ってことで、またWave

 


C_square_trans.png Components
Joomla! Extensions
M_square_trans.png Modules
Joomla! Extensions
P_square_trans.png Plugins
Joomla! Extensions
a_delphi.gif Delphi for PHP
Delphi for PHP related

for Mobile