Shinji Kashihara
kashi****@gmail*****
2008年 2月 15日 (金) 01:26:13 JST
JJBug 野上さん いがぴょんさん MergeDoc Project かしはらです。 08/02/14 に NOGAMI Shinobu<s-nog****@nri*****> さんは書きました: > >blancoEclipseBabelで生成された、.propertiesファイルを全検索 > >したところorg.eclipse.jface内のjfacefonts.propertiesの翻訳?& > >生成で、フォント名が「b&h-lucidabright-regular」の3エントリで > >不適切な翻訳?変換?が行われて生成されたことが原因ということが > >分かりました。 > >(手動で元に戻すとVista上でもEclipseが起動しました) 詳細で的確な情報ありがとうございます。 ご指摘のとおり、&h が日本向けニーモニックに不適切に 変換されてしまっています。 08/02/14 に IGA Tosiki<tosik****@nifty*****> さんは書きました: > ○フォント名が翻訳されすぎる問題について > ・この問題に対応した blancoEclipseBabel 0.4.6 をリリースしました。 対応早いですね。さすがです。 > じゃあ Pleiades の翻訳除外リストを全く利用できていないのかというと、 > そうでもありません。クラス名・メソッド名指定のない翻訳除外について > は、うまく連動できていると考えています。 > ・Pleiades-1.2.1 単体による挙動がどうなのかについては、私の方では > 確認を取っていません。 おっしゃるとおり、Pleiades 実行時はクラス名・メソッド名による 翻訳除外でフォント名は訳されないようになっています。 Pleiades 辞書機能として対応も考えられますが、 いがぴょんさんのほうで素早く対応していただいので、 こちらは現状のままにしますね。 おそらく、今回のような Pleiades 実行時の翻訳と blancoEclipseBabel の 除外で差異が発生するのは下記が有り得ます。 これらは Pleiades が ResourceBundle#getString の戻り値を 実行時翻訳するときに除外されるクラス名・メソッド名の AOP 定義です。 # 今回、問題になったフォント除外も含まれています。 <!-- JDK リソースバンドル翻訳 --> <jointPoint className="java.util.ResourceBundle" methodName="getString"> <!-- 呼び出し元による除外:メニュー項目に含まれるキー・アクセラレーター項目 --> <excludeWhere className="org.eclipse.jface.util.Util" methodName="translateString"/> <!-- 呼び出し元による除外:フォント名(ニーモニック変換されてしまうため)2006.11.13 --> <excludeWhere className="org.eclipse.jface.resource.FontRegistry" methodName="readResourceBundle"/> <!-- 呼び出し元による除外:WTP JSP エディター - 右クリック - スタイル - 色 (挿入される色が訳されてしまうため) 2008.01.13 --> <excludeWhere className="org.eclipse.jst.pagedesigner.PDPlugin" methodName="getResourceString"/> <!-- 呼び出し元による除外:TPTP IAC 設定 XML (plugins/org.eclipse.tptp.platform.ac.win_ia32_〜/agent_controller/config/) 2007.09.08 --> <excludeWhere className="org.eclipse.tptp.platform.agentcontroller.config.ConfigUtility" methodName="getString"/> <!-- 呼び出し元による除外:JAutoDoc 置換リスト 2007.09.29 --> <excludeWhere className="net.sf.jautodoc.preferences.PreferenceMessages" methodName="getDefaultValue"/> <!-- 呼び出し元による除外:Taylor プロパティー・ビュー 2008.01.19 --> <excludeWhere className="org.eclipse.emf.common.EMFPlugin" methodName="getString"/> <excludeWhere className="org.eclipse.uml2.common.util.UML2Util" methodName="getString"/> </jointPoint> -- 柏原 真二 (かしはら しんじ) kashi****@gmail***** http://mergedoc.sourceforge.jp/