datetime: add generate locale signal listen