You could use ReReplacer Pro to make a custom shortcode for it. So you could do something like: {text MY_LANGUAGE_STRING}, or [[MY_LANGUAGE_STRING]], or whatever other shortcode syntax you want.
docs4.regularlabs.com/rereplacer/example...ic-plugin-style-tags
Cache files… well that is all down to how you set up caching.
An article in 8 different languages will create and need 8 cache files. That's how caching works.
I am not sure how things will function in YoothemePro.
You can try out the free version of ReReplacer to see if simple replacements will work.
If so, then replacing with php (using the Pro version) should also work.