The solution is quite easy: disable the browser language detecting of the Polylang.
According to the WeChat Development document, a field
form_id should be presented when requesting a template message to be sent to the user. But the problem is that one template message for one corresponding form can’t meet all the needs. So we need to keep collecting available
form_ids for future template message sending.