Hi Dear Team,
in the Customer-Settings you cannot select any Language for the desired user, so how does WP-Amelia knows when to send German or English SMS/Emails?
And how do i change it later to another language, in case it is the wrong language?
I am Using Polylang.
Thank you for reaching out to us.
You have to create your site to be multilingual. When your site is multilingual, you need to create notifications for other languages in Amelia and when a customer comes to your site who speaks, for example, Spanish and your page is displayed to him in Spanish and Amelia will in that case be translated into Spanish and he will receive notifications that are in Spanish if you created them in that language.
Hope this helps.
Marko [email protected]
Rate my support
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs
You can try wpDataTables add-ons before purchase on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables
what is missing is to set the default language within the "Customer details" - to have a dropdown to change the default language.
When a user signs up, i cannot change the language. I am doing a lot of manual signup from the backend and i cannot change the language, thats a pitty.
maybe you can give that to your management, to let the administrator change the Language of an contact.
Firstly, I would like to sincerely apologize for the delayed response as we have been experiencing an unusually high number of tickets. I am sorry that it has taken longer than usual to respond to your concern and your patience is highly appreciated.
Unfortunately, there is currently no such option with Amelia's built-in features. You can suggest that feature on the following link: https://features.wpamelia.com/
We carefully follow suggestions from our customers and the more vote the feature gets, the more priority we put on implementing that feature in one of the future updates.
Uroš Jovanović[email protected]
Well, i still have the problem that quite a lot of people signed up on the english website, but notifications should be german.
can you let me know how to change the notification settings within the Database, i need to fix this issue for a lot of clients.
Thank you for reaching back to us.
Notification templates are not included in the translations mentioned above, so when you access Amelia/Notifications, all templates will be in English. However, if your site is set to German (for example), the de_DE locale will be applied, and Amelia will use the templates you see in Amelia/Notifications, so if you don't translate these, all email notifications will be sent in English.
In cases like this, DO NOT add your language as a secondary language in Amelia. It is the primary language of your website, and Amelia will use it as a primary language.
Since your site is configured to your language in WordPress General Settings (German in this example), you only need to translate the templates you see when you land in Amelia/Notifications. The language drop-down you see in the top right is used only for additional languages (so, if the site is in German, you will add English, Spanish, Dutch, etc) through this menu:
So, if you have issues with emails coming in English, instead of the language your WordPress site is set to, make sure you haven't added your language as the additional language, and translate the templates you see when you land in Amelia/Notifications.
thats not the case in my circumstances.
i have an English site, and a lot of people signed up on the english website, because the translation to german was and still is not finished. So i used the english site to sign up users, but those users are in fact nearly all german speaking users, so i need them to change their notifications to german.
And i am signing up a LOT of clients manually on my website, and i need to switch them to the right language. Unfortunately their is no language switching button for the contact, so i guess i need to go into the database to set the default language for the contact
and my question is: where in the database is the language local (De_DE) of the "AMELIA Contact" stored?
For that purpose, you could set the "German" language as the primary language as most of your customers are german speaking users and then set "English" as the secondary language.
Hope this helps you.
Please reach out to us if you have any other questions.
that seems to bee a good solution.
Do i have to change it in AMELIA and when, where?
How does that behave to already registered users? Do they get german notifiactions then?
In that case, you need to set German as your main language in the WordPress/General settings page, and then add English as an additional language on the Amelia/Settings/General page under the "Manage languages" label.
In regards to already-registered customers, are you referring to email reminders?
Please let me know if you need further assistance.
sorry to say that, but to change the default language to german is not a solution, because it has to many implications on other plugins and the integrity of the site.
The question is:
Where does WP AMELIA get the language information from?
- Is this a WP AMEILA own entry in the Database that i can modify?
- Is this the Wordpress/Woocommerce language of the user that i can change within the the Users Profile?
- Or is this a compatibly problem with Polylang?
Yes, how do i change the language, where does this language-information come from?
The language of Amelia in the back-end is defined by the default WordPress language (if it exists in wp-content/plugins/ameliabooking/languages/ folder) while the languages on the front-end are recognized by the front-end page's locale.
For example, if your website is in English, by default, and you add German in Amelia's General Settings and your front-end page has a German translation, Amelia will see the locale [de_DE] and apply the translation for the front-end. The languages you add in Amelia's General Settings will also be translatable if you change the language in the Customize section and modify the default (or non-translated) strings.
The Customer Panel can be offered in different languages by creating a page for each language. For example, if the default page is tarotdoctor.com/customer-panel (for English), for German it could be tarotdoctor.com/de/customer-panel, and so on. These URLs need to be added to Settings/Roles/Customer, by clicking on the "Manage languages" button above the Customer Panel Page URL field.
You can also check out our articles and videos about multi-lingual use in Amelia:
Aleksandar Vuković[email protected]
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Thanks for your reply. Still there is my main question:
HOW to CHANGE a SINGLE USER that signed up in English to German notifications?
The user doesn't have their language defined in any way, Roland.
If you have an English page, and an English notification, you also (probably) have an English page for the Customer Panel. The same applies to all other languages.
If your customer booked an appointment through the English page, they received the English email template, which supposedly contains the %customer_panel_url% placeholder. The default page where you added [ameliacustomerpanel] shortcode is added to Settings/Roles/Customer, and all other pages are added under languages above this field:
The customer receives emails based on the page where they booked an appointment and they log into English or German Customer panel based on the %customer_panel_url% placeholder which picks up the URL from the settings.
For example, if I booked here I would still be able to log in to a German Customer Panel. So, you see - there's nothing linking the customer to English or German, but the fact where they booked the appointment and to which URL they were sent for the Customer Panel.
If there's anything that requires more explanation, please let me know.
yeah i get that all.
Here is my Problem again:
I MANUALLY book Appointment for Users in the Back end, and they all get the ENGLISH notification even when they are GERMAN users, because English is the default Language.
To simply change the language does not solve my problem, because then i have the problem that ENGLISH users get GERMAN notifications - so the problem is just vice-versa.
So that is my problem, no matter what i am doing, one or the other side gets wrong notifications.
The solution would be simple:
- Make a Language selection at the "Edit Customer Page" where you can define the Notification Language of the certain user. (Best to read/write it from/to the WP-USER Table, where the User-Language is already set)
- When creating an Appointment in the back end, let the admin change the default notification language via dropdown.
I guess there is no other solution for my problem,
Maybe you can give that to your developers, i guess a lot of your clients would benefit from this.
I see, Roland, thanks for the explanation - that makes sense.
I forwarded the ticket to our development and management teams, so hopefully, they'll create a task to implement this in the future. I agree with you that it'd be a good solution for booking appointments from the back-end.
Thank you very much.
I translated the Birthday notification and this is an email that is automatically triggered.
So i wonder how WP-Amelia would know which language the user has. Are you sure that there is not DB entry where the user-language information is stored?
There's no record of user language in the plugin. Our developers created a task for this yesterday, and it will be added in one of our future updates.
I just wanted to say THANK YOU for the implementation!
Great, that helps a LOT!
Have a great day!
Glad to hear that you are satisfied.
Please let us know if you have any other questions.