extensive testing of i18n mechanism - including english fallback, string substition from .json files, and debug locale