IGA Tosiki
tosik****@nifty*****
2008年 2月 14日 (木) 22:12:24 JST
JJBug野上様 いがぴょん(伊賀敏樹)です。 ○フォント名が翻訳されすぎる問題について ・この問題に対応した blancoEclipseBabel 0.4.6 をリリースしました。 http://www.igapyon.jp/blanco/blancoeclipsebabel.html 確認していただければ幸いです。 ※blancoEclipseBabel 0.4.6 から 翻訳除外リスト機能を搭載するように なりました。(入力はCSVファイル) こちらに記載を追加すると、同様の現象が回避できるようになります。 ※なお、この除外リストの設定ファイルについて、Pleiades の 翻訳除外機能との互換性(?) はありません。 (そもそも仕様が異なるので共通化は断念) じゃあ Pleiades の翻訳除外リストを全く利用できていないのかというと、 そうでもありません。クラス名・メソッド名指定のない翻訳除外について は、うまく連動できていると考えています。 ・Pleiades-1.2.1 単体による挙動がどうなのかについては、私の方では 確認を取っていません。 ------------- >MergeDoc Project かしはら さま > >JJBugの野上です。 > >Pleiadesプラグインを活用したblancoEclipseBabelを利用して、 >eclipse-jee-europa-fall2-win32.zipのNLpackを生成したところ >「WindowsXPでは動作するが、WindowsVistaでは動作しない」と >いう現象が発生しております。 >(blancoEclipseBabel-0.4.4内では、Pleiades-1.2.1を利用して > いるようです) >自分なりに外見から解析してみたところ、Pleiades側の翻訳時の >問題では思うようになりましたので、もし可能であれば、 >Pleiades側の問題かご確認いただけたらと思います。 > > ><現象> >生成されたNLpackを適用したEclipseをVista上で起動しようと >したところEclipseが起動しないという現象が発生。 >Eclipseの.logを確認したところ、 > !MESSAGE アプリケーション・エラー > !STACK 1 > java.util.MissingResourceException: Wrong font data format. > Value is: "bh-lucidabright-regular-12(&H)" >というエラーが発生して、Eclipseの起動に失敗。 > >blancoEclipseBabelで生成された、.propertiesファイルを全検索 >したところorg.eclipse.jface内のjfacefonts.propertiesの翻訳?& >生成で、フォント名が「b&h-lucidabright-regular」の3エントリで >不適切な翻訳?変換?が行われて生成されたことが原因ということが >分かりました。 >(手動で元に戻すとVista上でもEclipseが起動しました) > ><翻訳前ファイル> >「\eclipse\plugins\org.eclipse.jface.nl_3.3.1.M20070910-0800b\ > org\eclipse\jface\resource\jfacefonts_ja.properties」 > >org.eclipse.jface.bannerfont.0=MS Sans Serif-bold-10 >org.eclipse.jface.bannerfont.1=b&h-lucidabright-regular-10 > >org.eclipse.jface.headerfont.0=MS Sans Serif-bold-12 >org.eclipse.jface.headerfont.1=b&h-lucidabright-regular-12 > >org.eclipse.jface.textfont.0=Courier New-regular-10 >org.eclipse.jface.textfont.1=Courier-regular-10 >org.eclipse.jface.textfont.2=b&h-lucidabright-regular-9 > > ↓ ><翻訳後ファイル> >「\eclipse\plugins\org.eclipse.jface.nl_3.3.1.M20070910-0800b\ > org\eclipse\jface\resource\jfacefonts_ja.properties」 > >org.eclipse.jface.bannerfont.0=MS Sans Serif-bold-10 >org.eclipse.jface.bannerfont.1=bh-lucidabright-regular-10(&H) > >org.eclipse.jface.headerfont.0=\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF- >bold-12 >org.eclipse.jface.headerfont.1=bh-lucidabright-regular-12(&H) > >org.eclipse.jface.textfont.0=\uFF2D\uFF33 \u30B4\u30B7\u30C3\u30AF-regular-10 >org.eclipse.jface.textfont.1=Courier-regular-10 >org.eclipse.jface.textfont.2=bh-lucidabright-regular-9(&H) > > >EclipseやPleiadesの実装等について十分な知識があるわけではないで、 >多分に推測の部分がありますので、私の見当違いの場合もあるかと >思いますが、その場合はご容赦いただければと思います。 > >------------------------------------------------ >野上 忍 (NOGAMI Shinobu) > > > >-------------- >以下は<.log詳細> >!ENTRY org.eclipse.osgi 4 0 2008-02-12 20:51:15.497 >!MESSAGE アプリケーション・エラー >!STACK 1 >java.util.MissingResourceException: Wrong font data format. Value is: "bh- >lucidabright-regular-12(&H)" > at org.eclipse.jface.resource.FontRegistry.makeFontData(FontRegistry. >java:719) > at org.eclipse.jface.resource.FontRegistry.readResourceBundle >(FontRegistry.java:812) > at org.eclipse.jface.resource.FontRegistry.readResourceBundle >(FontRegistry.java:327) > at org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java: >279) > at org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java: >293) > at org.eclipse.jface.resource.JFaceResources.getFontRegistry >(JFaceResources.java:338) > at org.eclipse.jface.window.Window.createShell(Window.java:503) > at org.eclipse.jface.window.Window.create(Window.java:425) > at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1081) > at org.eclipse.jface.window.Window.open(Window.java:785) > at org.eclipse.ui.internal.ide.ChooseWorkspaceDialog.prompt >(ChooseWorkspaceDialog.java:90) > at org.eclipse.ui.internal.ide.application.IDEApplication. >promptForWorkspace(IDEApplication.java:266) > at org.eclipse.ui.internal.ide.application.IDEApplication. >checkInstanceLocation(IDEApplication.java:213) > at org.eclipse.ui.internal.ide.application.IDEApplication.start >(IDEApplication.java:92) > at org.eclipse.equinox.internal.app.EclipseAppHandle.run >(EclipseAppHandle.java:169) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher. >runApplication(EclipseAppLauncher.java:106) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start >(EclipseAppLauncher.java:76) > at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter. >java:363) > at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter. >java:176) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke( >NativeMethodAccessorImpl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke( >DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508) > at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447) > at org.eclipse.equinox.launcher.Main.run(Main.java:1173) > at org.eclipse.equinox.launcher.Main.main(Main.java:1148) > >------ > >_______________________________________________ >Mergedoc-dev mailing list >Merge****@lists***** >http://lists.sourceforge.jp/mailman/listinfo/mergedoc-dev