[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
[babel-dev] The Message Bundle Editor
 | 
Title: Message
I have committed 
some changes that start the process of merging Stefan's contribution into the 
Message Bundle Editor.  Stefan's code now uses the existing back-end model 
to update the messages, thus obsoleting the code in the parser package.  
Stefan, I don't know if you still have time for this project, but if you think 
there is funtionality in your parser code that could benefit the existing code 
and could be merged into it, please let me know.  The tests don't include a 
wide set of files so I can't be sure.  The code is mostly in 
PropertiesSerializer and PropertiesDeserializer.
 
I also notice quite 
a bit of dead code in the Message Bundle Editor.  It is not always 
clear to me whether such code is old code that has not been removed or new 
replacement code that has not been finished.  An example is 
PropertiesFileGroupStrategy.  Pascal, I was wondering if you have written 
anything on any incomplete work.  I understand you are no longer able to be 
involved with the project but any guidance would be much 
appreciated.
 
I have also been 
wondering about the integration with the Babel server.  It seems to me that 
each plug-in should have stored somewhere in it the address of the Babel server 
that is maintaining the translations.  I started some work quite a while 
ago to get the plug-ins to prompt for and maintain the Bugzilla logins but I am 
not sure exactly how that is going to be connected to the server when updates 
are allowed.  I was pleased to see a REST implementation, but if I 
understand it correctly, that is read only and it is keyed off the default text, 
not the plug-in id, package, bundle name, key.  I assume not all Babel 
servers will require Bugzilla ids.  It would be nice if the login 
requirements could be fetched from the server.  Otherwise it could be 
hard-coded in the plug-in (which would prevent the policy from being changed 
once a plug-in is released).
 
Nigel