この記事では、Foxmarks Bookmark Synchronizerの本日付の最新版2.0.47.4を入れて、設定を開こうとするとパースエラーが発生する問題があってウザイ…と思って前のバージョンを入れてました。
が、今日起動したときに不覚にもアドオンのアップデートで、Foxmarks Bookmark Synchronizerのバージョンを最新版にしてしまったので、もう面倒くさいからパースエラーを修正することに。
とりあえず海外の方が文句を言っていないあたり、非常に日本語(ja)ロケールファイルが胡散臭いので、そこらへんを見て思ったんだが、↓のエンティティがjaのファイルにだけないのがパースエラーの原因かなぁと。
<!ENTITY dialog.label.forgotPassword "I forgot my username or password">
で、解決策はこんな感じ。
とりあえずFirefoxを終了する。
で、Firefoxのプロファイルフォルダに移動する。わからない人はここ参照。
以下のさらにディレクトリの階層を潜って下記のパスにあるdtdファイルをテキストエディタで開く。
Firefoxのプロファイルフォルダ/extensions/foxmark@kei.com/chrome/chromeFiles/locale/ja/foxmarks.dtd
開いたら、4行目の下に下記を追加。別にテキストはなんでもO.K.
1 : <!ENTITY dialog.title “Foxmarks ブックマーク同期設定”>
2 : <!ENTITY dialog.label.username “ユーザ名:”>
3 : <!ENTITY dialog.label.password “パスワード:”>
4 : <!ENTITY dialog.label.rememberPassword “セッション間でこのパスワードを記憶する”>
5 : <!ENTITY dialog.label.forgotPassword "ユーザ名とパスワードを忘れた?">
6 : <!ENTITY dialog.label.synchronization “同期設定”>
7: <!ENTITY dialog.label.ontimer “自動同期にする”>
8 : <!ENTITY dialog.label.synconshutdown “終了時に同期”>
9 : <!ENTITY dialog.label.synconstartup “起動時に同期”>
・
・
・
で、Firefoxを起動して、Foxmarks Bookmark Synchronizerの設定画面を出すと、パースエラーが出なくなってると思います。
ちなみに定義したのは、下の画像の赤い線で囲んだ部分のテキストみたい。
まぁ正直自分みたいに自分のサーバとの間でブックマークを同期している人は、思い切ってテキストなしでブランクにしておいた方がこんな感じ↓ですっきりしていいかも。
なんか問題が起こるかもしれないので微妙ですが。
しかし、ローケルファイルのディレクトリにja-JPってディレクトリもあるんだが・・・こっちはミス?
参考:プロファイル - Mozilla Firefox まとめサイト