Thank you for contacting WPML support. While you are waiting for one of my colleagues to take this ticket and work on it, let me provide you with the first reply.
I am afraid that is not possible since tax is not related to language but to the location of the customer. You can use regular WooCommerce settings and set tax value per country, which is then changed depending on the customer's address. WPML does not have any effect on this.
You can assign different tax rates for each country under WooCommerce > Settings > Tax > Standard rates.
If you set up a tax for Germany in WooCommerce it is what is applied to the client, based on the client´s billing/shipping address or the shop's location.
You would need to hook into WooCommerce to change this behavior.
hidden link
WPML does not have any influence on this directly.
---
About your question:
Surely you can use ICL_LANGUAGE_CODE to setup language conditions per language code, like :
if (ICL_LANGUAGE_CODE == 'en'){
//your code
}
It might be even better to use the following hook:
Well the main goal is whatever custom code bet the result i need. I thought then i need to somehow handly calculate each country tax rate and round using WML statements
Taxes and rounding prices are in this case a WooCommerce topic. WPML will use the price that is declared inside WooCommerce and convert it into other currencies.