Hello, I am using LayerSlider 8.1.2. I have copied LayerSlider-en_US.po and LayerSlider-en_US.mo to the folder “wp-content/plugins/LayerSlider/assets/locales”. The language appears in the backend dropdown but not in the LayerSlider backend. What am I doing wrong?
Thank you for reaching out to us. My name is John, and I'm happy to assist you. I sincerely appreciate your patience while we worked to get back to you.
Could you please describe the exact steps you followed in more detail? That would help us understand where things might be going wrong.
One important detail is that the language code inside your .po and .mo files appears to be using en_US, which is LayerSlider's default language. If you are trying to add a different language, those file names need to use the correct language and country code instead of en_US.
Also, when you mention the dropdown, do you mean the language dropdown inside LayerSlider, or the WordPress language settings (site or user profile)?
To deactivate the integrated LayerSlider in the Enfold Theme: 1. I added the entry “add_theme_support(‘deactivate_layerslider’);” to the functions.php file in the child theme. 2. I copied the unzipped LayerSlider folder to “……/wp-content/plugins/” via FTP program. 3. I activated LayerSlider on the plugins page in WordPress. 4. Everything worked!
Switch LayerSlider to German: 1. I translated the “LayerSlider-en_US.pot” file with Poedit. 2. I copied the “LayerSlider-de_DE.po” and “LayerSlider-de_DE.mo” files to the “……/wp-content/plugins/LayerSlider/assets/locales” folder via FTP program. 3. The language setting in WordPress Settings → General is set to “German.” 4. My WordPress profile language settings are set to “Website Settings.”
The German language does not appear as an option in the LayerSlider backend dropdown menu. I can only select the pre-installed languages.
Thank you for the detailed reply, Birgit. It helps a lot.
Based on your steps, everything looks correct and should work as is.
The most likely cause is a mismatch in language codes. WordPress requires an exact locale match, not just German in general. If your site is set to a German variant such as Deutsch (Sie) or a regional locale like Deutsch (Österreich), WordPress will look for that specific locale and will not load files named de_DE.
For example, if your site locale is de_AT, the files must be named: LayerSlider-de_AT.po LayerSlider-de_AT.mo
As a quick test, you can temporarily switch WordPress to plain "Deutsch" to confirm that everything works with de_DE.
It's also expected behavior that the LayerSlider language dropdown only lists the built-in languages shown in your screenshot. Custom translations added manually won't appear there, but they're loaded automatically based on WordPress' active locale.
If you have a complete German translation and you're open to sharing it, please consider sending it over. We'd be happy to include it in a future release so it works out of the box for you and other German-speaking users.
Thank you for your quick response. I’m happy to share my translation – it’s complete, but not free of translation errors. For my own use it’s sufficient, but not suitable for distribution. A professional translator should handle something like this.
In the general WordPress settings, the language is set to “German,” which should actually correspond to de_DE rather than de_AT. I tried every possible option without success.
As a last resort, I added the language directly in the “tmpl-plugin-settings.php” file – and now the language switch works exactly as I wanted it to. Of course, I have to reinsert the language files and the language for the dropdown after every update.
Upon further testing, it appears there may be a bug in LayerSlider that prevents the translation from working properly. We'll look into and address this in the next update. Thank you very much for the feedback!
On the other hand, you can override the language externally. In your use case, that's the preferred method anyway to avoid issues with plugin updates.
I've attached a very minimalistic custom WordPress plugin that allows you to do that. You just need to replace the translation.mo file inside the folder. Please keep in mind that while this plugin is activated, it'll always override LayerSlider's locale, regardless of your site, profile, or plugin settings.
Hello, I am using LayerSlider 8.1.2. I have copied LayerSlider-en_US.po and LayerSlider-en_US.mo to the folder “wp-content/plugins/LayerSlider/assets/locales”. The language appears in the backend dropdown but not in the LayerSlider backend. What am I doing wrong?
Hi Birgit,
Thank you for reaching out to us. My name is John, and I'm happy to assist you. I sincerely appreciate your patience while we worked to get back to you.
Could you please describe the exact steps you followed in more detail? That would help us understand where things might be going wrong.
One important detail is that the language code inside your .po and .mo files appears to be using en_US, which is LayerSlider's default language. If you are trying to add a different language, those file names need to use the correct language and country code instead of en_US.
Also, when you mention the dropdown, do you mean the language dropdown inside LayerSlider, or the WordPress language settings (site or user profile)?
Best Regards,
John | Kreatura Dev Team
Hi John,
To deactivate the integrated LayerSlider in the Enfold Theme:
1. I added the entry “add_theme_support(‘deactivate_layerslider’);” to the functions.php file in the child theme.
2. I copied the unzipped LayerSlider folder to “……/wp-content/plugins/” via FTP program.
3. I activated LayerSlider on the plugins page in WordPress.
4. Everything worked!
Switch LayerSlider to German:
1. I translated the “LayerSlider-en_US.pot” file with Poedit.
2. I copied the “LayerSlider-de_DE.po” and “LayerSlider-de_DE.mo” files to the “……/wp-content/plugins/LayerSlider/assets/locales” folder via FTP program.
3. The language setting in WordPress Settings → General is set to “German.”
4. My WordPress profile language settings are set to “Website Settings.”
The German language does not appear as an option in the LayerSlider backend dropdown menu. I can only select the pre-installed languages.
Best Regards
Attached files: Screenshot.jpg
Thank you for the detailed reply, Birgit. It helps a lot.
Based on your steps, everything looks correct and should work as is.
The most likely cause is a mismatch in language codes. WordPress requires an exact locale match, not just German in general. If your site is set to a German variant such as Deutsch (Sie) or a regional locale like Deutsch (Österreich), WordPress will look for that specific locale and will not load files named de_DE.
For example, if your site locale is de_AT, the files must be named:
LayerSlider-de_AT.po
LayerSlider-de_AT.mo
As a quick test, you can temporarily switch WordPress to plain "Deutsch" to confirm that everything works with de_DE.
It's also expected behavior that the LayerSlider language dropdown only lists the built-in languages shown in your screenshot. Custom translations added manually won't appear there, but they're loaded automatically based on WordPress' active locale.
If you have a complete German translation and you're open to sharing it, please consider sending it over. We'd be happy to include it in a future release so it works out of the box for you and other German-speaking users.
Best Regards,
John | Kreatura Dev Team
Hi John,
Thank you for your quick response. I’m happy to share my translation – it’s complete, but not free of translation errors. For my own use it’s sufficient, but not suitable for distribution. A professional translator should handle something like this.
In the general WordPress settings, the language is set to “German,” which should actually correspond to de_DE rather than de_AT. I tried every possible option without success.
As a last resort, I added the language directly in the “tmpl-plugin-settings.php” file – and now the language switch works exactly as I wanted it to. Of course, I have to reinsert the language files and the language for the dropdown after every update.
Best Regards
Upon further testing, it appears there may be a bug in LayerSlider that prevents the translation from working properly. We'll look into and address this in the next update. Thank you very much for the feedback!
On the other hand, you can override the language externally. In your use case, that's the preferred method anyway to avoid issues with plugin updates.
I've attached a very minimalistic custom WordPress plugin that allows you to do that. You just need to replace the translation.mo file inside the folder. Please keep in mind that while this plugin is activated, it'll always override LayerSlider's locale, regardless of your site, profile, or plugin settings.
Attached files: layerslider-custom-language.zip
Best Regards,
John | Kreatura Dev Team