В задании указано, что информация в консоль должна выводиться из message resource (впервые столкнулся). Программа изменяет язык в соответствии с раскладкой клавиатуры и показывает точную дату.
Я пишу стандартно через .getLocale().getLanguage() и
Date date = new Date();
Подскажите, это относится к message resource, или я делаю в корне неверно?
Скорее всего, имеется ввиду Resource Bundle. Вы создаете дефолтный файлик с пропертями, где будут хранится все сообщения. Затем вы создаете копии с переводом. При правильной реализации при изменении Locale будут доставаться сообщения для текущего языка. Кроме того, используйте последнее Date and Time API из Java 8 Пример использования resource bundle
Сборка персонального компьютера от Artline: умный выбор для современных пользователей