喫茶XRAYトップページ


[7387] ウェブ翻訳におけるソースコード返信 削除
2014/3/19 (水) 15:13:45 Mr.XRAY
サイトに掲載しているプログラムのソースコードは,
下図のように,TEAD の HTML コード生成の機能を使用しています.
これで生成したコードは,Google のウェブ翻訳で翻訳すると,
コード内の改行が無視され,1 行になってしまいます.

生成したコードの code タグを削除すると,改行も元の通り表示して
くれることが分かりました.
TEAD で生成したコードは,空白スペースに参照文字を使用しています.

[文字参照]
http://ja.wikipedia.org/wiki/%E6%96%87%E5%AD%97%E5%8F%82%E7%85%A7

Google のウェブ翻訳は,この空白の参照文字を削除してしまうようです.
また,英語の場合は問題ないのですが,簡体字等は begin, end も中国語に
変換してしまいます.
そこで,Google の class="notranslate" というタグを挿入することにしました.
TEAD で生成したコードを変換するプログラムを作成しました.

こんな結果になりました.
http://translate.google.com/translate?hl=ja&sl=ja&tl=zh-CN&u=http%3A%2F%2Fmrxray.on.coocan.jp%2FDelphi%2FplSamples%2F910_DisableBitmap.htm
[元のページ]
http://mrxray.on.coocan.jp/Delphi/plSamples/910_DisableBitmap.htm

当サイトのアクセス解析を観ると,中国,韓国,ロシア等が多いのです.
折角サイトを訪れても,わざわざ遠い国から来て頂いたのに,
ソースコードが見えないと悔しい思いをするでしょう.

# TEAD が生成したコードもそのまま使うことがあるので,
# タグのクラス名を変えたスタイルシートを作成して使用しました.
# スタイルシートの中身は TEAD が生成するものと同じです.
# 色等は変えていますが.
# 更に区別しやすいように,table タグではなく,div タグにしました.


[7388] Re:ウェブ翻訳におけるソースコード返信 削除
2014/3/19 (水) 21:38:47 Mr.XRAY
HTML の pre と code タグで囲まれた部分は翻訳しないことになっています.
しかし,この Google のウェブページ翻訳は翻訳してしまうようなのです.

最近,参考リンクのところに [ウェブ翻訳] というを追加しています.
これは,Microsoft Translator を使用しています.
これだと,プログラムのソースコードが,そのまま表示されます.
ただし,Google の翻訳に比べてかなり遅いです.

http://www.bing.com/translator/


[7395] Re2:ウェブ翻訳におけるソースコード返信 削除
2014/3/21 (金) 23:24:00 Mr.XRAY
> HTML の pre と code タグで囲まれた部分は翻訳しないことになっています.
> しかし,この Google のウェブページ翻訳は翻訳してしまうようなのです.


今回の作業のことでググっていたら,同じ様ことを質問されている方がいました.
知恵袋 ? いや,他の場所だったかも知れません.
レスが付いていて,「それは,Google に言った方がいいんじゃないの」
という内容でした.
それはそうかも知れませんが.

WordPress だと方法があるらしいです.
ところで,今回のページ内の HTML に直接書く方式ですが,
インラインフレームの場合は,今回のような修正をしてしまうと,
逆に改行が無視されてしまいます.

インラインフレームの場合は,TEAD で作成した HTML コードをそのまま
使用します.
よく見かける,ページ内のある矩形領域ににコードが書いてあり,
スクロールで表示するようになっているのもインラインフレームです.

http://mrxray.on.coocan.jp/Delphi/Info/index.htm#inlineframe


[7404] Re:ウェブ翻訳におけるソースコード返信 削除
2014/4/1 (火) 17:53:57 Mr.XRAY
月があけて,アクセス解析がクリアされたので,観てみました.
まだ中国からだけですが,いっぱいありました.
どうだ !! 中国の人,サイトの記事がみやすくなったべ.
中国と日本,仲良くしようね.

↓ 英語じゃないからね.日本語だよ.

INCM/CMT
Cyclamen v3.82