Background of the issue:
I am trying to change the button label from 'Book now' to 'Add to Cart' and translate this to German ('Zum Warenkorb hinzufügen') using Woocommerce Bookings. I edited the functions.php to change the button label and added a text domain 'doras-cheesecake'. I used the WPML translation function and scanned the theme for strings. It found the string 'Add to Cart', and I added the German translation.
Symptoms:
The German translation doesn't show up on any of the products. It always says 'Add to Cart'.
Questions:
Is there anything else I've forgotten?
Why doesn't the German translation show up on the products?
Although this scenario is considered custom coding and falls outside of the scope of our support service, I will be more than happy to take a look at the issue.
1.- Please share the code you added in functions.php to change the button label.
2.- Also, I would need to access the site in order to reproduce the issue. I have set your next answer private so you can securely share the access credentials.
Please don't forget to create a full backup of the site before sharing the credentials.