$conf, $runtime; function_exists('chdir') AND chdir(APP_PATH); $r = 'mysql' == $conf['cache']['type'] ? website_set('runtime', $runtime) : cache_set('runtime', $runtime); } function runtime_truncate() { global $conf; 'mysql' == $conf['cache']['type'] ? website_set('runtime', '') : cache_delete('runtime'); } register_shutdown_function('runtime_save'); ?>translation - Change template copy with pomo files|Programmer puzzle solving
最新消息:Welcome to the puzzle paradise for programmers! Here, a well-designed puzzle awaits you. From code logic puzzles to algorithmic challenges, each level is closely centered on the programmer's expertise and skills. Whether you're a novice programmer or an experienced tech guru, you'll find your own challenges on this site. In the process of solving puzzles, you can not only exercise your thinking skills, but also deepen your understanding and application of programming knowledge. Come to start this puzzle journey full of wisdom and challenges, with many programmers to compete with each other and show your programming wisdom! Translated with DeepL.com (free version)

translation - Change template copy with pomo files

matteradmin10PV0评论

I just got my hands on a WordPress site and i'm trying to edit some words from a theme login template, so I went to cPanel to check how the theme templates handle the copy and I found the pt_PT.po with the words I was looking for.

After understanding a bit better how .po and .mo files work, I installed LOCO translations plugin to edit those files and I found the phrases I was looking for, edited and saved them.

I went back to cPanel and the .po file was changed with the copy I wanted, but there were no changes to the site, even after cleaning the cache. .mo file was also changed because had the same "last modified" timestamp.

I read in other answers that adding define('WPLANG', 'your_language'); to the wp-config.php would do the trick, but since this site already has the translations from English to Portuguese online it didn't make sense to me to add that line.

I'm I wrong and I still need to add it or is it something else?

Thanks!

I just got my hands on a WordPress site and i'm trying to edit some words from a theme login template, so I went to cPanel to check how the theme templates handle the copy and I found the pt_PT.po with the words I was looking for.

After understanding a bit better how .po and .mo files work, I installed LOCO translations plugin to edit those files and I found the phrases I was looking for, edited and saved them.

I went back to cPanel and the .po file was changed with the copy I wanted, but there were no changes to the site, even after cleaning the cache. .mo file was also changed because had the same "last modified" timestamp.

I read in other answers that adding define('WPLANG', 'your_language'); to the wp-config.php would do the trick, but since this site already has the translations from English to Portuguese online it didn't make sense to me to add that line.

I'm I wrong and I still need to add it or is it something else?

Thanks!

Share Improve this question asked Oct 23, 2018 at 22:53 RyuuksRyuuks 1253 bronze badges 2
  • 1 In WordPress 4.0 and above, you should set your site's language via this page: Settings > General > Site Language and no need to define the WPLANG. – Sally CJ Commented Oct 24, 2018 at 0:04
  • There are dozens of possible causes. Provide a download link to the theme's source code and an example string you can't get to work. – Tim Commented Oct 24, 2018 at 11:16
Add a comment  | 

1 Answer 1

Reset to default 1

i had a similar question posted some time ago: why is translation not working on theme?

it might be the solution to put your translation files into the right location (languages directory in wp-content/languages/themes/) and prefix them with the theme name like themename-pt_PT.po

Post a comment

comment list (0)

  1. No comments so far