[Mergedoc-dev] Vista 上でのjfacefonts.propertiesの問題

Back to archive index

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




Mergedoc-dev メーリングリストの案内
Back to archive index