Problem with Internationalization

I have defined the properties file as mentioned in the guide : ZCS 6.0:Zimlet Developers Guide:Internationalization - Zimbra :: Wiki
And also have different handler name and zimlet name and using this.getMessage("server1") method to access the values from the properties file but I get ???server1??? as the result. (The zimlet shows the argument of this.getMessage() between three ???)
I have even tried <zimletPanelItem label="${msg.openmeetings_label}" icon="om-panelIcon"> in the xml file and it shows ${msg.openmeetings_label}.
I think the zimlet is unable to read the properties file. What could be the problem?

And at least this should work just fine. Now, to answer your question, normally when I got something like this ${msg.openmeetings_label} as out´put instead of "Meeting Label", you got a error on your code. Maybe a extra { } or something between -> " " that wasn't closed. Check your code, to be sure, try something simple, like I just showed. If you use template, be careful where you put your code. I dunno if this is helpful, but double check your code. =)

To be honest, I put those lines of code to help, if someone search the forum for problem with internationalization. :-)
I do believe that your code for internationalization is right, so, you should check your code for missing ; or extra ; when not needed, also check for " or {} in the wrong place, for example, you should be careful when using this on your template. As I said, this can broke your code in a way that instead of the right value from your properties file, you got the var name. If you use jquery, or imported it, try removing this lib or the lines of code using jquery notation.

I hope that you find the cause of this problem, and if possible share with us here in the forum. :-)