Strings not marked for translation
I guess the code should be reviewed completely for hard coded strings, or is that how you did this?
Then I guess it's about time they start doing that... Have a look at jQuery.i18n?
I only did a quick etherpad-lite installation and reported untranslated strings visible to user. However, looking at https://github.com/ether/etherpad-lite/blob/master/src/templates/pad.html shows there are some hardcoded error/warning strings that most probably should have translations. Also the admin interface itself is untranslatable for most parts. And no, I did not do a through code review. Most of the strings I reported seem to be located in separate JS files, e.g.
- https://github.com/ether/etherpad-lite/blob/master/src/static/js/pad_userlist.js#L718
- https://github.com/ether/etherpad-lite/blob/master/src/static/js/pad_editbar.js#L172
- https://github.com/ether/etherpad-lite/blob/master/src/static/js/pad_savedrevs.js#L21
- https://github.com/ether/etherpad-lite/blob/master/src/static/js/pad_impexp.js#L109
- https://github.com/ether/etherpad-lite/blob/master/src/static/js/pad_impexp.js#L229
Looks like jQuery.i18n might be a very good match for Etherpad lite. Hope you can get the Etherpad lite devs to use it.