Rich context information available for reference, when instructing relevant persons.
Where a message is defined, all places it will be used - All these are just in the message resource generated during compilation of the program. When telling people to fix problems about messages, they will quickly find the source.
Easy to locate problem points.
It will be a headache when a customer point out some
mistranslations they saw from the user interface, so you have to search allover
all possible resources for the wrong words, if the words are common, rather
harder. But with Message Facility, just change the problematic component's meta
file, set <messaging revealLocation="true" />, then a
message's location will show up in the user interface, you'll know where the
mistranslation is, just with a glance.