问题标签 [qtranslate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 使用 mqtranslate plus 在 wordpress 上翻译菜单上的自定义链接
在这个问题之后,如何在 wordpress 上使用 qtranslate 翻译我的导航菜单的链接?我也尝试将我的导航菜单翻译成其他语言。
我做了第一个答案上写的所有事情:
- 将函数包含在
function.php
'walker' => new CustomLinkModifierWalker()
在header.php
文件上添加。- 将导航菜单的名称更改为
<!- -:en- ->HOME<!- -:- -><!- -:gr- ->ΑΡΧΙΚΗ<!- -:- ->
和 url 为/en|en|/|gr|
但是,翻译不起作用。菜单显示导航中的字符串 likeHOMEΑΡΧΙΚΗ
和链接是/en|en|/|gr|
.
我究竟做错了什么?或者还有其他翻译菜单的方法吗?
在 WordPress 4.0.1 下
更新
将名称更改为[:en]HOME[:el]ΑΡΧΙΚΗ
不使用上述代码可以使翻译工作,但我仍然无法使 URL 工作。
更新 2
和导航菜单代码:
对于希腊语:
对于英语:
更新 3
我尝试使用包含标签的完整路径添加 URL,如下所示:
[:en]http://www.mydomain.gr/en[:el]http://www.mydomain.gr
但是在我点击“保存按钮”后,url 输入为空。它不保存 url 路径。 更新 4
我在functions.php 和header.php 上添加了代码。现在我在管理页面上有一个可选的URL。因此,我删除了 URL 并添加了以下可选内容:
<!--:en-->/en<!--:--><!--:el-->/<!--:-->
然后我在 header.php 上添加了代码:
问题是这种格式的链接:/en/#about
有效,但这种格式的链接/en/blog
不起作用并重定向到默认语言。
css - qTranslate-X 在 WordPress 中混淆主题 CSS
我刚刚将 qTranslate 插件添加到我的 WordPress 网站,但是现在,当我在菜单中切换到另一种语言时,菜单和按钮中的 CSS 颜色恢复为默认值。(仅限新语言)
对元素的进一步检查表明,浏览器正在 /es/ 或 /fr/ 目录中查找 css (selection.php),但由于它不存在,因此颜色从另一个 CSS 文件恢复为默认值。
所有其他 CSS 都很好(从正确的位置下载),它唯一的 selection.php
我尝试在新的 /es/ 目录中手动添加文件,但它会弄乱主页并在添加该目录时显示错误。
CSS 文件标记为“启动器”的文件(在我的浏览器检查器中)没有调用 php CSS 文件的 href 链接中的 /es/ 目录。所以我不知道在哪里修复错误。因为没有在语言目录中查找从同一文件调用的所有其他 CSS 文件。
有什么想法吗?
mysql - 获取 Woocommerce 客户订单语言
我正在为woocommerce
. 我有一个获取所有订单和客户信息的 sql 请求,但我需要从订单中获取语言。
我如何检测客户下订单时使用的语言?它在某处注册吗?
在其他CMS
类似prestashop
的情况下,它存储id_lang
在订单和客户表中。
wordpress - 如何使 qTranslate 支持自定义文件或元框?
我正在开发一个多语言网站,这个网站是用许多自定义帖子类型和自定义字段构建的,我正在使用 Meta Box 和 qTranslate,但它没有用。
你能帮助我吗?
javascript - 平滑页面滚动条不适用于 alt 语言(即更改的 URL 结构)
我有一个 js,当单击更多按钮时,它会动画平滑页面滚动到另一个位置。
它有效,但如果选择了该站点的另一种语言,则无效。当用户将语言更改为西班牙语时,URL 将更改为www.example.com/ES
. 这似乎打破了平滑滚动,它适用于www.example.com
.
单击more
西班牙语链接似乎完全重新加载页面,在滚动位置,但没有平滑滚动。
这是我的js。如何在平滑滚动中包含 alt 语言 url?
编辑:作为参考,脚本在 Wordpress 的 functions.php 中排队,我使用的语言插件称为 qTranslate
wordpress - 如何在自定义管理页面中添加 qtranslate 语言切换器按钮
我的 wordpress 站点后端有我的自定义帖子类型“ soto_property ”和一个带有 URL“ /edit.php?post_type=soto_property&page=properties.php ”的自定义管理页面。
我使用“ qtranslate-x ”插件使我的网站成为多语言的。
现在我想在我的自定义管理页面上显示qtranslate 语言切换器按钮,因为这些按钮已经显示在自定义帖子类型页面、帖子和页面中。
我已经在 qtranslate-x 插件的设置页面上的自定义管理页面字段中设置了它的网址“edit.php?post_type=soto_property&page=properties.php” 。
但是我的自定义管理页面中仍然缺少语言按钮。
我该怎么做才能在我的自定义管理页面上显示这些按钮。
qt - QPixmap xAxis Rotation
我想从它的xAxis旋转一个像素图,但它只是从左上角旋转。(我希望它从中心旋转)这是我的代码:
似乎 translate 方法不会将原点更改为我的像素图的中心。现在我需要一些帮助来解决这个问题。
php - (Wordpress)如何获取带有 html 标签的帖子的全部内容 - 未剥离
我正在使用带有 qtranslate 插件的网站使用 WordPress,并且我正在尝试在每个帖子中显示语言标志。
对于我在每篇文章中使用的每种语言,Qtranslate 将 html 标记插入到内容和标题中,例如“!--:en-->”
所以我需要一个条件来检查这些html标签中的哪些包含在内容中,这样我就可以打印特定的标志
像这样的东西:
php - php/css/html 语言按钮 当前语言
我有“按钮”,可以更改网页上的语言:
我制作了一个悬停效果,以显示将要选择哪种语言:
现在我试图将这条边界线保持在所选语言之下。以便用户始终看到活动语言。我认为这很简单:
但它不能按我想要的方式工作,所以我想我必须编写一个 php 函数。我找到了如何显示当前页面的示例,但它与语言不同。因为语言按钮独立于页面,例如,如果一个人选择了英语,它应该始终保持下划线。
javascript - Wordpress qTranslate 如何与 JavaScript 一起使用?
我在 WordPress 中使用插件 qTranslate 来更改网站的语言。现在,我有一个带有一些输入字段的表单。每个输入都通过 Javascript 验证输入数据。当出现错误时,当然会显示该消息。默认情况下,我的语言是英语。现在我想添加日语。
例如:
验证消息由 Javascript 控制。我尝试了[en:]
和[ja:]
或<--!en:-->
但<--!ja:-->
没有成功。
所以我的问题是:如何使用 qTranslate 插件控制 Javascript 中的语言?
谢谢大家!
更新:
我找到了用 Javascript 获取语言的方法。当我们更改语言时,HTML 标签会将属性更改lang="en"
为lang="ja"
. 基本上,我用过:
这将获得当前语言,并且您的工作将其置于 if 条件下。
希望能帮助到你。感谢大家审阅它。