2011-07-25 11 views
0

translateSynoExt addonを試してください。Firefoxアドオンを翻訳するには?

locale synoext en-US chrome/locale/en-US/ 
locale synoext ru-RU chrome/locale/ru-RU/ 

preferences.xul

にchrome.manifest

私が追加した

<?xml version="1.0"?> 
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?> 
<!DOCTYPE window SYSTEM "chrome://synoext/locale/translation.dtd"> 

<prefwindow id="SynoPrefWindow" title="&SynoPrefWindow.title;" 

し、作成したフォルダクローム\ロケール\エンUSおよびクロム\ロケール\

​​

そして、私はエラーを取得しています:私は間違って

<prefwindow id="SynoPrefWindow" title="&SynoPrefWindow.title;" 
^ 

何をしているのですか?ファイルtranslation.dtdとRU-RU

+0

あなたの完全な 'preferences.xul'ですか?整形式のXMLではありません。 –

+0

@ lwburk、確かに、いいえ。これらは、そのファイルの最初の4行です(完全なコードについては、SynoExtのURLを参照してください)。 –

答えて

0

私のRU変換ファイルで使用されている誤ったエンコーディング(UTF-8の代わりにANSI)がエラーの原因でした。

1

あなたはDOCTYPEとしてprefwindow要素を定義する必要がありprefwindow要素のルートタグがある場合:

<!DOCTYPE prefwindow [ 
    <!ENTITY % translationsDTD SYSTEM "chrome://synoext/locale/translation.dtd"> 
    %translationsDTD; 
]> 

<prefwindow id="SynoPrefWindow" title="&SynoPrefWindow.title;" 
      xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 
    ... 
</prefwindow> 

参考のために、あなたは、Identity Chooserのために、例えば、私の拡張子のいずれかをコードをチェックアウトすることができます。

関連する問題