util-linux' nologin is a bit more advanced than the shadow one. Not sure if that matters though - it displays content of /etc/nologin.txt if available instead of "This account is currently not available." - it's localized using gettext.