Названия параметров зависят от установленной локализации - их можно получать оттуда, а значения параметров не зависят от нее-поэтому придется придумывать сторонний механизм.
Вы можете не использовать БД AD в качестве точки входа, а использовать другой identity provider, который позволяет задавать разные значения полей на разных языках, а уже оттуда выгружать неоходимые данные в AD