Re: Translator
Reply #1 –
Another idea I had is to use some form of namespacing in the keys themselves. For instance 'no_access' would become 'errors.no_access' and then you can find that string in Errors.{language}.php. If the string isn't found, it can attempt to load that file.
Re: Translator
Reply #2 –
This should lazy load the language files. If _() or loadLanguages() is called, it should load the languages instead of on load().