Html Wordpress主题奖获得';t使用qTranslate插件切换到RTL
我正在使用插件,它允许我翻译文章和字段 第一种语言是英语,第二种语言是阿拉伯语,需要RTL设计 我跟着他们走了。 插件的常见问题解答说它应该自动工作,但如果没有,我需要检查Wordpress关于这个问题的文档,所以我做了,它说: 从主主题样式表(通常是style.css)开始。保存这个 文件rtl.css将以下属性添加到主体选择器: 因此,我创建了Html Wordpress主题奖获得';t使用qTranslate插件切换到RTL,html,css,wordpress,Html,Css,Wordpress,我正在使用插件,它允许我翻译文章和字段 第一种语言是英语,第二种语言是阿拉伯语,需要RTL设计 我跟着他们走了。 插件的常见问题解答说它应该自动工作,但如果没有,我需要检查Wordpress关于这个问题的文档,所以我做了,它说: 从主主题样式表(通常是style.css)开始。保存这个 文件rtl.css将以下属性添加到主体选择器: 因此,我创建了style.css的一个新副本,并将其命名为rtl.css,然后将direction:rtl添加到主体选择器中 但它不起作用,当我把语言换成阿拉伯语时
style.css
的一个新副本,并将其命名为rtl.css
,然后将direction:rtl
添加到主体选择器中
但它不起作用,当我把语言换成阿拉伯语时,它仍然显示LTR
但是,如果我在style.css
中的主体选择中添加direction:rtl
,则主题将切换到rtl
在这种情况下我能做些什么?我唯一能做到这一点的方法是在我的css中创建一个名为
direction
的新类,并在语言为阿拉伯语时包含它,方法是这样做
$currentLang = qtrans_getLanguage();
if($currentLang == 'ar') {
// do something
}
若您需要重定向浏览视图以从RTL读取,并使用qtranslate-x插件,请在header.php中添加下面的代码
<?php
$dir_ar = 'dir="rtl"';
?>
<html <?php language_attributes(); ?> <?php if(qtranxf_getLanguage() == 'ar') echo $dir_ar; ?>>
参考链接:
-
-在我的例子中,我发现Wordpress在wp content/languages目录中没有任何语言文件。不过,我已经在另一个安装中安装了它们。在从那里复制它们之后,事情会自动地按它们应该的那样运行。查看此常见问题解答:
<?php
$dir_ar = 'dir="rtl"';
?>
<html <?php language_attributes(); ?> <?php if(qtranxf_getLanguage() == 'ar') echo $dir_ar; ?>>
wp_enqueue_style('theme-style', get_stylesheet_uri() );
wp_style_add_data('theme-style', 'rtl', 'replace' );