Symfony Translation Cache. The Symfony PHP framework. If the hashes are different it clears the translation cache.
That is you can override the translation messages of a bundle in the first directory. We have taken steps to improve the experience when using Google Translate to prevent code blocks from being translated. Load from database ans then save into cache on database update.
This implementation is done on Symfony 33 and yml translation files but should be easy enough to translate to newer versions of Symfony or xml translation files.
When storing an item in a cache chain Symfony stores it in all pools sequentially. Symfony looks for message files ie. Load from database ans then save into cache on database update. Its already used today in production and Im very please with it so I think it belong here.