问题标签 [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.
wordpress - qTranslate 保存上次打开的语言编辑选项卡?
我想我在这里有一个常见的问题:
我正在使用 Wordpress 3.4.1 和 qTranslate 2.5.31。目前我激活了 2 种语言。
我的问题如下:
当我编辑我的第二语言(视觉或 HTML)并保存页面/帖子时,编辑器会在保存时跳回我的默认语言。
保存帖子/页面后是否有可能保存当前的语言编辑器状态?
这很烦人......
php - 双语wordpress:如何更好地切换语言?
我有两个网站以英语和阿拉伯语版本显示。
环顾四周后,我发现 qTranslate 插件非常适合简单的解决方案。
我使用.htaccess
如下:
并在主题functions.php
以下用于检测语言:
此会话设置用于切换 RTL/LTR 样式表。有更好的方法吗?
现在,我面临的问题是:
- 如何使用将当前页面、博客切换为其他语言的链接?我使用 domain/ar 和 domain/en 进行切换,但首先要回家。
- 我想保留 url
domain.com/ar/someslugsoranything
和domain.com/en/someslugsoranything
. - 我有一些图像,模板上的幻灯片需要随着语言的变化而切换。什么是最好的方法?还有HTML格式的文本,也需要切换。
编辑:我后来注释掉了以下内容,因为启用 qTranslate 自己的语言切换器可以保持所选语言的持久性。实际上整个inspectVars
函数都可以省略。
qtranslate - q翻译日期和时间
我刚刚安装了 qTranslate,它就像一个洋娃娃。唯一的问题是这个日期错误已经存在了一段时间。我通过谷歌找到的所有地方都说这是由于 qtrans_ulils.php 中的两个百分号,用于 $strftime_parameters[]。但是,如果我只将其纠正为百分之一,我就不会再遇到问题了,但我确实得到了一个巨大的错误...CRT,它声称,在 qtrans_core.php 中。
我无法真正理解为什么它会这样做......帮助。
红色的
wordpress - qTranslate 在通过 ajax 从插件内部调用时无法正确检测
我有两个问题。
问题1:
- 我已经将mailchimp 的pot 文件翻译成两种语言。.mo 已经过测试可以正常工作。
- 但是 WP 无法为 mailchimp 表单和/或mailchimp list subscribe form的小部件显示其他语言的 ajax 返回。
我通过修改mailchimp.php
以下内容解决了这个问题:
我是怎么想出来的?
代替此$lang
变量,默认值mailchimp.php
已ofget_locale()
定义。l10n.php
wp-includes
当我在上面修改之前放置一个print_r($locale)
。它显示了 wp-config 的 WPLANG 中设置的正确语言。但是当 mailchimp 表单被提交时,它只会得到默认的 en_US!
*它在哪里得到 en_US,当我没有设置它时?*
我发现它很奇怪,line 48-49
对于包含l10n.php
的定义get_locale()
:
其中,我认为 $locale 是空的,而在我的情况下是从表单中调用的。这是非常不可能的!但它发生在我测试的四个实例中。
我在 mailchimp.php 上的修改让我做什么? 我现在可以将其他语言(即阿拉伯语)字符串添加到我的 mailchimp 表单响应中。但是从 WPLANG 中检测到,我无法在站点的英语模式下切换到英语。
问题 2:
即时切换语言。我qtrans_getLanguage()
在get_locale()
mailchimp.php 的代码部分中使用了它。因此,它变成:
如果我在这一行之后 print_r($locale) 。它显示当前语言。但不是在提交表单时。表单的响应始终显示为 (en)!。
现在,问题 1不太可能发生并且不寻常。但是对于问题2 ,我绝对认为有一个聪明的解决方法。为什么从该表单的 Ajax 调用时 qTranslate 会报告错误?
另外,我不想修改核心插件文件。目前,我不得不修改 mailchimp.js 来手动匹配和替换常见的字符串(我讨厌它!)。
css - 处理阿拉伯语网站的 LTR 和 RTL(国际化)
我正在 Wordpress 中创建一个网站,它基本上是一个英文网站,但是当用户点击翻译时,它会将其翻译成阿拉伯语。有问题ltr
,rtl
我该如何解决。我现在正在使用 qtranslate 插件。情况也是如此与乌尔都语,库尔德语。任何可以帮助我的人请查看附件图片
谢谢
wordpress - 如何修改我的自定义小部件以支持 qtranslate?
我有一个网站,我必须修改我的小部件以使用 qTranslate 插件。有人可以指出我正确的方向吗?
基本上我想让我的输入字段显示每种语言,以便用户轻松知道在哪里输入信息,而不是在神秘的刺痛中输入信息
[:en]English only[:fr]Francais only
谢谢您的帮助
ajax - 联系表格 7 与 qtranslate
我正在将qTranslate用于双语 Wordpress。我遇到的一个问题是Contact Form 7联系页面。我需要阿拉伯语文本作为 Contact 7 表单中的选项,仅当用户以阿拉伯语查看网站时。
可以说我有以下内容:
我需要在阿拉伯语模式下以阿拉伯语显示这些值。还需要获取其他语言的错误/成功消息(即:切换语言时)。
我尝试更改settings.php
插件。它是
它将我的网址更改为:http://example.com/contact-us/&lang=ar#wpcf7-f289-t1-o1
并导致 404。
qTranslate 有三个语言配置。
- 请求参数
- 预路径模式(将 /en/ 放在前面)
- en.yoursite.com。我正在使用 2。
qt - 如何根据上下文替换 Qt 应用程序运行时中的 UI 标签/工具提示?
我们正在开发一个 Qt 桌面应用程序。应用程序可以在每个选项卡中打开多个文件,并且每个选项卡(文件)都有自己的上下文。用户可以打开多个文件并在这些选项卡之间切换。
例如:就像一个选项卡是卡车管理,工具栏中的操作(add_Vehicle)应该显示工具提示“添加卡车”,如果另一个选项卡是汽车管理,相同的操作应该显示工具提示“添加汽车”。
有很多这样的事情:
如果我删除卡车(即卡车管理选项卡中的车辆),它应该显示消息框“卡车已成功删除”。如果汽车(即汽车管理选项卡中的车辆)被删除,则应显示“汽车已成功删除”消息。
有一些对话框通过 QtDesinger 直接将文本设置为 QLabels。
这个问题是怎么产生的?
以前该应用程序仅支持卡车管理,现在我们正在同一应用程序中添加对汽车管理的支持。所有消息/UI 标签/工具提示都使用“卡车”。现在我们要根据打开的标签(文件)来改变它。
可行的想法解决方案:(不在运行时工作)
所有的 UILabels/ToolTips/Messages 都是可翻译的[即用 QObject::tr(..) 编写的]。我们考虑根据选项卡上下文安装 QTranslator,它会自动更改所有位置的文本。安装 QTranslator 运行时不起作用。
还有另一种方法吗?或者任何指针/提示都会非常有帮助。
wordpress - qTranslate 忽略 url 中的语言
我想创建一个用两种语言编写的网站。我使用了 qTranslate,它似乎工作正常。但是,我的主题中有几个条件元素,例如:
它检测任何一种语言是否是pl
或en
并据此创建链接。但是,例如,当我单击链接时http://localhost/en/something
,它会忽略并使用默认语言en
加载。http://localhost/something
我能做些什么来改变它?
编辑:这只发生在自定义帖子类型上。
post - Qtranslate get_page_by_path
我有这段代码可以得到与我的“项目描述”同名的帖子。我需要使用 qtranslate 动态翻译我的帖子,但它只能获取整个帖子内容......所以简而言之,我可以同时看到英语和其他语言。谁有好的解决方案?
我不熟悉 php,所以请尽量“清楚”你的答案。非常感谢!