Important! Uploading your translation files to the parent theme, will mean they'll be overwritten on a theme update and lost. We'd highly recommend the following two methods below instead.

Uploading your Translation in a Child ThemeThis section presumes you already have a child theme setup and does not cover setting up a child theme, if you don't have a child theme setup, you can download one from the members area here

Create a "languages" folder in your child theme, for example /wp-content/themes/x-child/languages and upload your translations to that file.

But now we need to tell WordPress to load the translation, open up your child themes functions.php and add the following code

I tried to find why the translation is not working and I discovered that in your .po file, the Read More text has a ... in the end while that is not present in x.pot. I tried generating a .mo again but it's still not working. I can't go deeper as you have third party plugins and caching setup and I could not disable that as well as other settings you have in your site. Would you mind trying a clean install in a staging server. For now, I've added this alternative way/code in your functions.php to change the Read More and Search texts.

Would you mind providing a video recording on how you're connecting? I tried all possible setup, plain FTP, SFTP (22 and 2222, and other ports), FTP over TLS, and so on. But I'm unable to get in with this error

Please come on are you really trying??? I´m showing you on "video" tested with the info on the secure note there is no firewall in between, check carefully, it seems that you don´t wanna help, if you don´t know how to fix the problem please find someone else who can this is taking too much time.

This article was last updated on the December 9, 2016.
This article will cover translating the X theme into any language apart from the default (en_US). This article won't cover translating plugins, if you'd like to learn about translating plugins, here are some great articles you can check out.
WordPress Codex: Translating WordPressHow to Translate a WordPress Plugin
Before we get started, you should have the following:
X downloaded and installed on your WordPress site
FTP/SFTP detai…

There are many ways to do it, and you did some of them. The one that I fixed is the last step that you did under /public_html/wp-content/languages/themes/. And since you just don't want it to be overwritten, I just said that it's okay under /public_html/wp-content/languages/themes/ since it's not connected to updates.

If you really wish to do it in your child theme, then please remove those translation files that are added outside your child theme (eg. /public_html/wp-content/languages/). This way, I can test it and see if it's really working or not, because if you don't remove them then Wordpress will still pick the translation files from that folder. Hence, troubleshooting the child theme is no use at all. I don't want to remove them myself and please backup your site.

Hi I deleted the translation from /public_html/wp-content/languages/themes/ and I copied the translations to the following directory /public_html/staging/wp-content/themes/pro-child/lang and added the following code to the child functions.php and didn´t work.