Hi everyone,
I’m working on a multilingual website built with ConcreteCMS (v9), and I’m looking for advice or feedback on how to best manage events in a calendar across multiple languages.
Thanks in advance!
Hi everyone,
I’m working on a multilingual website built with ConcreteCMS (v9), and I’m looking for advice or feedback on how to best manage events in a calendar across multiple languages.
Thanks in advance!
I’m updating my post with a PDF file that explains the steps I followed and the issue I’m encountering. I’m not sure whether this is a ConcreteCMS issue or if I’m doing something wrong.
Updated my tests, but still without success. Unfortunately, there is no documentation on this subject.
I created a Calendar Event page attribute for each language:
details_expo (Détails exposition)
details_expo_en (Exhibition Details)
And for each of my two calendars, I associated the correct Calendar Event Attribute.
French calendar “Expositions” with the Calendar Event Attribute “Détails exposition”
With the parent page “Expositions” in the sitemap of the French version.
I use the Page Type “Exposition”
English calendar “Exhibitions” with the Calendar Event Attribute “Exhibition Details”
With the parent page “Exhibitions” in the sitemap of the English version.
I use the Page Type “Exposition”
Of course, my Page Type “Exposition” used for English and French allows you to publish pages under “Expositions” or “Exhibitions”.
Unfortunately, this still doesn’t solve my problem. I tried to create a page type specifically for the English version, but when I create the page from the page report, it creates an event page in English, but it uses the source page type.
I don’t have a solution for you.
Just observing this attribute Redirect by browser language was released a couple of months back and may provide you with some ideas for other ways to address the problem.
There is also my Conditional Redirect attribute for more configurable redirection including by location.
Hi John,
This is unbelievable. There are thousands of websites running ConcreteCMS, and it seems I’m the first to want to design a multilingual website using the native Calendar and Events system.
So, it doesn’t seem appropriate to create calendar event attributes for each language.
It seems the least worst solution is to duplicate events from one calendar to another, but with no possible link between the languages, I can at least translate my events. However, if you create pages from the Pages report, it’s not possible to translate the event information since it can’t be accessed via the calendar. Am I wrong?
This has to be easy for the end user, and I’m very annoyed for my client. Of course, I can set up redirects with the Conditional Redirect plugin, but the client will inevitably test the language change from an event page, and that won’t work.
As I noted, I don’t have a solution for you. Was just pointing to some addons that you may not have been familiar with.
I do agree with you that I would have expected the calendar/event system to work with multilingual site pages, but I have never needed to configure a calendar for a multilingual site, so have no first hand experience of your problem.
Thank you very much for taking the time to read and respond. I hope the ConcreteCMS team can consider this issue when internationalizing calendar system events.