@Phil *****
An employee cannot be fired for being pregnant in Thailand. It’s a specifically mentioned protected class in the labor protection act.
Furthermore, an employment contract that ends in February is most likely not a temporary employment under labor laws, so the employment will have to continue in most cases, and the employer can only fire her after her paid maternity leave at which point she is should receive severance pay in an amount depending on how long she worked for the company.
Go to the labor department and they’ll help her. Generally it’s only 1 threatening call from the labor department for the company to reverse their stance.