fix: use moment.locale when appropriate