问题描述
我有一个双语WcmarketPlace
和Advanced Frontend Manager
仪表板的卖方。由于供应商无权访问“管理”面板(仪表板URL类似于domain/dashboard
),因此帮助双语(多语言)翻译的翻译工具无济于事。我尝试了TranslatePress
和qTranslate
。但是我还没有弄清楚如何欺骗插件以使其在domain.com/dashboard
qTranslate
有一个Guideline,使插件可以通过其i18n-config.json
在前端工作,您可以在其中添加JSON格式的必要位置。但是,即使current plugin owner does not have a clue的操作方式也是如此。
在我看来,有一种方法可以使插件在自定义位置工作,这需要对路径以及插件脚本以及jQuery的基本导入/加载有一些了解。同样,具有公共类的表单也需要与LSB(语言切换按钮)绑定。他们有一个准则也可以使LSB也custom fields。
此外,TranslatePress还有一个不错的功能,它们支持每种语言的不同图像/图库!因此,我很好奇是否有任何方法可以将这些插件之一集成到前端中。 qTranslate主要需要JS支持来格式化输入字段。但是TranslatePress将需要在供应商仪表板上同时提供后端和前端支持。
[更新]当我谈到两个插件时,审阅者可能会感到困惑。第一个qTranslate仅需要frontJS来使表单仅使用开关即可保留两种语言。这就是为什么添加它可能比后一个更容易。这种解决方案总比没有解决方案要好。 第二个插件(TranslatePress)具有该额外功能,可以保存每种语言的图像/图库,这是独特且非常理想的。但是,此插件需要在登录的/ dashboard中同时包含后端和前端。 一般而言,寻求至少将前端逻辑带到前端端点(即/ dashboard)的解决方案。或者,为了能够充分利用插件的后端和前端逻辑功能。
Is asking for more than one solution too broad?
解决方法
为了能够翻译WordPress网站(包括WordPress主题和插件),要翻译的文本需要使用WordPress localization function。
所有WordPress翻译插件都依赖WordPress本地化功能。
因此,如果要翻译的表单是您自己构建的,则需要使用该本地化功能才能翻译文本。
如果您使用的是第三方表单插件,则需要检查插件的作者是否支持国际化。
,您是否尝试过loco translation的插件?当您需要直接在网站上翻译任何类型的主题或插件时,它的工作非常出色。您还可以为每个插件创建配置文件,以便可以对所需的内容进行任何特定的翻译。