2011-02-15 76 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结束时,你错过了该实体。