Skip Navigation

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- 8:00 – 13:00 9:00 – 13:00 9:00 – 13:00 8:00 – 12:00 8:00 – 12:00 -
- 14:00 – 17:00 14:00 – 18:00 14:00 – 18:00 13:00 – 17:00 13:00 – 17:00 -

Supporter timezone: Europe/Zagreb (GMT+02:00)

This topic contains 4 replies, has 0 voices.

Last updated by Bruno Kos 2 days, 4 hours ago.

Assisted by: Bruno Kos.

Author Posts
May 15, 2025 at 9:51 pm #17038859

kaitlinG

Background of the issue:
Our site is hosted on WordPress VIP and we're seeing an issue with WPML String Translation. WPML is attempting to write .mo files with translations to the folder /var/www/wp-content/languages, which is not writable. This is blocking translation for strings from appearing on the site. We have already reached out to WordPress VIP, but there's no way for us to enable this on their platform. We are looking for a workaround to continue using WPML.

Symptoms:
WPML String Translation is attempting to write .mo files to a non-writable folder, blocking translations from appearing on the site.

Questions:
Is there a workaround for making the languages directory writable on WordPress VIP?
How can we continue using WPML if the languages directory is not writable?

May 16, 2025 at 9:29 am #17040501

Bruno Kos
WPML Supporter since 12/2018

Languages: English (English ) German (Deutsch ) French (Français )

Timezone: Europe/Zagreb (GMT+02:00)

Hi,

Can you check this?
https://wpml.org/errata/wordpress-vip-hosting/

May 16, 2025 at 3:43 pm #17042774

kaitlinG

i've tried setting the environment variable multiple ways and nothing from that document you shared works. I'm going to share this with wordpress vip and see if they have any ideas as well

May 16, 2025 at 4:01 pm #17042808

kaitlinG

Also i think one issue is i can't seem to deregister my site and enter the new key. It WordPress VIP doesn't allow us to access the commercial tab in the plugins section so the way you recommend to deregister doesn't work.

May 19, 2025 at 7:52 am #17046746

Bruno Kos
WPML Supporter since 12/2018

Languages: English (English ) German (Deutsch ) French (Français )

Timezone: Europe/Zagreb (GMT+02:00)

Given how VIP handles the file system, which differs significantly from standard hosting environments and affects how WPML operates, hopefully their support will be able to help related to the above.

As for the key registration and missing commercial tab, what if you try this?
https://wpml.org/faq/automatic-wpml-registration-using-php-for-easy-moves-between-production-development-and-staging/

This is the alternative to commercial tab.