Hey Richard. Thanks for sharing your thought. Actually that is what I'm currently thinking of doing ;-)
Keeping the connection not via the Revision-Number inside the file but via the hash of the english revision in a separate .hashtable-file
Would having 1 file be overloaded for access?
Would some sort of key/value store be a better option? Redis maybe?
Nope. The whole system is file-based and people need to be able to modify that file as soon as they base the translation on a different version of the english original, so that definitely needs to be something that resides in the repo