track I18n locale files, closes #775, cleanup, minor optimization