Home › Forums › Calendar Products › Events Calendar PRO › Translation files not taking effect since update to EC 4.0.2
- This topic has 9 replies, 3 voices, and was last updated 9 years, 10 months ago by
James.
-
AuthorPosts
-
June 12, 2016 at 7:35 pm #1125953
James
ParticipantHi,
I have translated the-events-calendar-en_AU using poedit and uploaded the files to wp-content > languages > plugins > the-events-calendar But they are not taking effect on the front end.
I tried using the snippert
unload_textdomain( ‘the-events-calendar’ );
load_plugin_textdomain( ‘the-events-calendar’, false, dirname( plugin_basename( __FILE__ ) ) . ‘/languages/’ );in my functions.php file (in the child theme) to see if that worked but it didn’t, so I have removed it.
The only location I can get the translations to take effect is if I put the, the-events-calendar-en_AU.po and the-events-calendar-en_AU.mo files into plugins > the-events-calendar > lang, folder but this of course overwrites the original core files.
Any assistance would be appreciated.
Cheers
James
June 13, 2016 at 1:33 pm #1126312Andras
KeymasterHi James,
Thanks for reaching out! I’m sorry you are having this problem, let me try to help you.
Could you share with me your system information, please? (Here’s a handy guide.) That might give a clue on the issue.
Also, can you confirm that your WordPress site language under Settings > General is set to English (Australia)?
Did you open and re-save the existing en_AU files in the plugins > the-events-calendar > lang folder?
Cheers,
AndrasJune 13, 2016 at 5:00 pm #1126436June 14, 2016 at 1:27 pm #1126970Andras
KeymasterHello again James,
Thanks for confirming and submitting your system info. I see that you are all updated on our plugins and WP, which is good.
Could you do a test for conflicting plugins and theme based on this guide? (In short, deactivate all non-calendar plugins and switch to a default theme.) Then please check if the problem still exists. This will allow us to eliminate conflicts.
I’ll be waiting for the results.
Thanks and cheers,
AndrasJune 14, 2016 at 1:29 pm #1126974Andras
KeymasterOne more thing you can check is the permissions on the uploaded language file. Make sure it is readable by everyone. On Linux systems the permission code is 644 or 664.
Andras
June 15, 2016 at 11:21 pm #1127736James
ParticipantHi Andras,
My apologies for taking so long to get back to you.
Ok, I setup a test site on a localhost and loaded a fresh copy of WordPress 4.5.2, The Events Calendar 4.2, and Event Tickets 4.2. No other plugins were installed.
I setup the basic settings in all the plugins and ensured the language was set to Australian in wordpress. I then made some sample events as I usually would.
I then loaded the modified translation files to my site > wp-content > languages > plugins > event-calendar. Nothing changed! I then moved the po & mo files out of the event-calendar folder and straight into my site > wp-content > languages > plugins and it seems to have worked.
Feeling pleased with myself, I then set up the event ticket translation files and put them in my site > wp-content > languages > plugins but they didn’t take effect.
I’m not sure what the folder structure should be for the event ticket, The Events Calendar PRO or event ticket plus files should be.
Should there be any redundant woo ticket files after the change to event tickets? I noticed on the live site and in the system report above some references to woo tickets or is that just another name for event tickets?
I forgot to add that I checked the permissions on the uploaded language files and they were good at 644.
Any assistance would be appreciated.
Cheers
James
June 16, 2016 at 7:40 am #1127878Andras
KeymasterHi James,
Thanks for all the info and great job with the testing. Indeed you should be pleased with yourself and glad that at least the core Events Calendar works.
The language files need to be in the wp-content/languages/plugins folder. No need to add the plugin name at the end. And the filename should be the original one, in this case the-events-calendar-en_AU.po.
At least this is how it works on my local test site.
For the rest of the plugins the file name should be the same as the .pot file’s name extended with the language code. So for Events Calendar Pro it will be tribe-events-calendar-pro-en_AU.po
For Event Tickets: event-tickets-en_AU.po
For Event Tickets Plus: event-tickets-plus-en_AU.po
I tested the pro language file in the content/languages/plugins folder, and it works without a hitch.
Try the rest and let me know if it works out. First I reco to do it on your test site, then if it works, copy them to the live one.
As for WooTickets there should be no redundant files. The Event Tickets and ET Plus takes over all functionality. So once you have those up and running and made sure everything works fine (with WooTickets deactivated) then you can delete the WooTickets plugin. (Though, it never hurts to have a full backup of files and database before and major change.)
Cheers,
AndrasJune 17, 2016 at 9:42 pm #1128767James
ParticipantHi Andras,
Well I now feel like a master at translations (for my translations at least)!
I got them all to work and even moved into theme translations.
Thanks for all the assistance Andras, you can close this thread now as I think I have a good idea of how to do them now and get them working.
Cheers
James
June 20, 2016 at 2:20 am #1129135Andras
KeymasterHi James,
Heck yeah! I’m happy we got this all worked out and helped you to master a new skill. 🙂 Congrats on that!
I’m going to close this. If you need anything in the future, don’t hesitate to open a new ticket.
Cheers,
AndrasPS: If you like our plugins, we would be happy to receive a review in the wordpress.org repository. Thanks!
-
AuthorPosts
- The topic ‘Translation files not taking effect since update to EC 4.0.2’ is closed to new replies.
