如何手动升级翻译?

时间:2014-04-25 作者:s427

我最近将Wordpress网站升级到了最新的WP版本(3.9)。我还升级了需要它的主题和插件。

不幸的是,WP的自动升级功能与安装此站点的服务器不兼容,因此我必须手动执行。

令我烦恼的是,仪表板菜单上仍然有一个红色的“1”,告诉我有可用的更新。当我查看详细信息时,除了页面底部的“翻译”部分之外,所有内容都是空的。

如何手动升级?正如我所说,我不能让WP自动完成它,因为它不工作。

我已经检查了“wp内容”中的“语言”文件夹,并确保它只包含来自新wp归档的文件。我不知道还能去哪里找。

提前谢谢。

3 个回复
最合适的回答,由SO网友:s427 整理而成

Sooo,很明显问题只是我忘了上传新的wp-content/languages 新WP版本附带的文件夹。

官方文件(至少是法语)建议不要上传wp-content 升级过程中的文件夹(因为它包含所有个人文件),这就是为什么我忽略了这一步骤。

显然,只是更换旧的languages 带新文件夹就足够了。WP现在说我的翻译是最新的。问题已解决。:)

SO网友:wp_quick_and_dirty

解决此问题的快速提示:

在wp admin/update core中查找函数list\\u translation\\u updates()。php

$updates = wp_get_translation_updates();
if ( ! $updates )                  <- locate the if
...
}
else {                             <- add this
   print_r ( $updates );
}
添加else案例并保存文件

重新加载仪表板页面,您将获得所需的信息。

SO网友:Sphinxxx

类似于@wp\\u quick\\u和\\u dirty的解决方案,但不编辑核心文件。将此添加到functions.php 文件:

function translation_updates_list() {
    $translation_updates = wp_get_translation_updates();
    if ( empty($translation_updates) ) { return; }

    echo "<h4>Available translations</h4><pre>";
    echo esc_html( print_r($translation_updates, true) );
    echo "</pre>";
}
add_action(\'core_upgrade_preamble\', \'translation_updates_list\');
基于这一更加奇特的解决方案:https://gist.github.com/swissspidy/e2d1cde667fa4da4db66

结束

相关推荐

Updates for a private plugin?

如果我写一个私有插件,有没有办法使用WordPress自动更新机制来更新它 我想封装这个功能,但它是我自己的5个博客特有的,所以它不是公共插件资源的好候选。但我喜欢这种简单的更新机制 有没有办法做到这一点