In order to help translate the resource bundles used by Alfresco, there are applications that make life easier. One we have used ourselves successfully is Attesoro (http://attesoro.org/), which provides side-by-side editing of messages, encoding characters as needed and also highlighting untranslated messages.
We also have a tool that was contributed that helps identify new messages in the resource bundles. It is available as a download in the Language Packs area.
I've tried to use the two tools (diff finder and attesoro), but they both lack of something : you can not identify keys whose message has changed since last version. You will only identify keys not present.
And this is important because they change often.
Do you have a solution ?
I personnaly use a simple diff between old and new en_US files to identify them.
Attesoro does not display \", but displays " instead. I've sent a bug report to attesoro's developper. Putting a backslash in sentences using a backslash transforms it in double backslash => backslash-escaped characters are not translatable.
So, we must manually modify all attesoro translated files with a text editor to build a correct language pack.
Does anyone know another tool working well in these case ?