仅更改主题语言

时间:2015-08-16 作者:pikamo

我的wordpress管理员是法语的。我的主题是阿拉伯语。我有两个文件:阿拉伯语和法语。

我用了这个:

add_filter( \'locale\', \'change_locale\' );
function change_locale(){ return \'pt_AR\'; }
load_default_textdomain();
load_textdomain(\'responsive\', get_template_directory().\'/languages/pt_AR.mo\');
我只有在删除了法语pt\\u FR.moi文件后,我的网站才会使用阿拉伯语。如果此文件退出,我的网站将使用法语,而不是阿拉伯语

怎么能修好它?!

2 个回复
SO网友:Frank P. Walentynowicz

是,重命名您的pt_AR.moar.mopt_FRfr_FR.mo.

在第一步中,安装但尚未激活插件Admin in English. 编辑插件的php脚本。使用查找行en_US 字符串并将此字符串替换为fr_FR. 保存并激活插件。现在,您的仪表板将使用法语。在步骤2中,从主题的functions.php and replace fourth one withload\\u theme\\u textdomain(\'responsive\',get\\u template\\u directory()。\'/语言“);. In final step go toRéglages->Général`并选择Arabic 作为您网站的语言。现在,您的前端应该是阿拉伯语,后端应该是法语。

SO网友:pikamo

我已经安装了英文WordPress Admin(版本1.5.1 | Par khromov,他与我的WordPress版本兼容),并且我已经更改了英文wp Admin/英文wp Admin。php

//Switch locale if we are on an admin page 
 if(is_admin()) {
            return \'fr_FR\';
        }
  //If using WPLANG, otherwise check DB
    if(defined(\'WPLANG\')) {
        return (WPLANG === \'fr_FR\' || trim(WPLANG) === \'\') ? true : false;
    }
    else
    {
        //If language not en_US and not empty in database
        if(function_exists(\'get_bloginfo\') && (get_bloginfo(\'language\') !== \'fr_FR\' || trim(get_bloginfo(\'language\')) !== \'\') ) {
            return false;
        }
        else {
            return true;
        }
    }
在我的主题中,我有这样一句话;

<?php
$t4pthemename = "HUMIX";
if ( get_stylesheet_directory() == get_template_directory() ) {
define(\'T4P_URL\', get_template_directory() . \'/library/functions/\');
define(\'T4P_DIRECTORY\', get_template_directory_uri() . \'/library/functions/\');
} else {
define(\'T4P_URL\', get_template_directory() . \'/library/functions/\');
define(\'T4P_DIRECTORY\', get_template_directory_uri() . \'/library/functions/\');
}

require_once( get_template_directory() . \'/library/functions/options-framework.php\' );
require_once( get_template_directory() . \'/library/functions/basic-functions.php\' );
?>
我怎么能做到?我放了什么?

结束

相关推荐

WordPress Translation Issue

我尝试使用以下代码更改文本function ctxtlearn_gettext( $ctxttranslation, $ctxttext ) { $ctxttrans = array_values(changeTxt_setting(\'trans\',true)); $ctxtdirty = false; $ctxtstrings_map = array(); $ctxttext_words = explode( \' \', $ctxttext