A fix about loading language files - ensuring suffix '_lang' presence properly.

I have language files with the funny name 'spoken_languages_lang.php'. Due to using str_preplace() function, when the suffix '_lang' is to be ensured, loading files with names that contain the substring '_lang' in arbitrary place (and not at the end) fails.