【问题标题】:Wordpress Comment box translationWordpress 评论框翻译
【发布时间】:2019-04-18 10:16:32
【问题描述】:

我的 Wordpress 网站有 4 种语言。我已经通过 Loco translate 将我的 Wordpress 主题字符串翻译成所有语言。但是我在屏幕截图中附加的字符串不包含在字符串翻译文件(PO 文件)中。你能告诉我如何将我的评论部分翻译成所有 4 种语言吗?

【问题讨论】:

    标签: wordpress string translate


    【解决方案1】:

    您应该使用函数_e() 将未翻译的字符串添加到适当的文本域,在codex link 中阅读更多内容。当您根据需要添加它们时,您会看到它们在 Loco 中显示。

    【讨论】:

    • 但是如果会在这个函数中添加我想要翻译的字符串。这只会翻译一种语言,我的翻译也会以所有其他语言显示。但我想根据不同的语言更改这些字符串。
    • 一旦您将它们添加到文本域中,Loco 将识别它们并让您将它们翻译成您的 4 种语言
    • ' _e('留下一个回复', ' Hinterlasse eine Antwort'); ' 我应该在我的 wordpress 中哪里添加这段代码?
    • 在包含表单的页面上,我需要更多信息才能有所帮助,但我认为这不是讨论它的正确地方
    【解决方案2】:

    我认为您可以在前端显示这些由第三方 API 翻译的 cmets/string,例如 Google Translate。你可以找到Google Translate API。 有关更多信息,您可以在此处查看用法:https://www.npmjs.com/package/google-translate-api

    注意:这是自定义编码,如果您是开发人员,您可以继续前进。此外,这不像 WPML 之类的插件,而是 WordPress 中的一个轻量级选项,可以轻松完成。可以试试,这样就不用每次每条评论都翻译成四种语言了。

    【讨论】:

    • 不,我不能使用谷歌翻译,因为它是一个客户网站。我的客户不想要谷歌翻译。我会编写自定义代码,但我需要的指导很少。
    • 我不建议在整个网站上添加谷歌翻译,但你可以使用这个 jQuery API 进行评论循环并在评论列表中显示翻译后的字符串。如果您的其他选项不起作用,就是这样!
    猜你喜欢
    • 2021-05-06
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 2013-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多