now i18n can fallback to en_US if the language file is not in the system

As in line 18, en_US is set as the main language, the function should fallback to en_US.json if the language isn't in the filesystem (CACHE[path/to/json] is undefined);