* feat: migrate locale test to ts v2 * fix: langCodes * fix: locale test * fix: nav dropdown * fix: header test * fix: use type predicates * refactor: DRY up all-langs Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>