No. The directive does not require a separate button for each EU country. One properly implemented withdrawal function can be enough, provided it is clearly available in the relevant consumer journey, uses clear and unambiguous wording, remains available during the withdrawal period, and reflects the rules that apply in the consumer’s market. For multilingual WooCommerce stores, the withdrawal flow should normally be included in your standard translation and localisation process.