Fix translation_path() for multiple <lang>
Fix translation_path() for multiple <lang>

Some translation paths use the <lang> string more than once, for instance the Joomla CMS use ./language/xx-XX/xx-XX.foo_bar.ini.  So translation_path() needs to use gsub for the substitution.
transifex/txgh,jsilland/txgh