2011-02-15 52 views
0

我想國際化我的Firefox擴展。所以我包括如何國際化Firefox擴展

<!DOCTYPE page SYSTEM "chrome://myextension/locale/overlay.dtd"> 

它包含例如

<!ENTITY myLabel "Test"> 

現在設置

<label value="&myLabel;"/> 

給我一個錯誤在上面一行,在大膽的字符<拉貝L的位置

enter image description here

清單:

content smsflatrate     chrome/content/ 
skin  smsflatrate classic/1.0 chrome/skin/ 
locale smsflatrate en-US   chrome/locale/en-US/ 


overlay chrome://browser/content/browser.xul chrome://smsflatrate/content/ff-overlay.xul 
style chrome://global/content/customizeToolbar.xul chrome://smsflatrate/skin/overlay.css 

任何想法有什麼不對?

+0

錯誤是否特別說明了某些事情?確保你仍然有有效的XML。 – 2011-02-15 13:48:23

+0

你可以給我們完整的錯誤,也看看文件的編碼 – Mihailo 2011-02-15 14:58:48

回答

1

地址:

<!ENTITY appkeylabel "missing"> 

你overlay.dtd結束時,你錯過了該實體。