我的问题:我翻译我的网站使用Polylang,但我很难与自定义字符串翻译。这些字符串不会显示在WP仪表板的“字符串翻译”菜单中。Polylang:如何翻译自定义字符串?
重要:我不知道很多关于PHP所以pll_register_string功能对我来说是非常混乱。
从Polylang DOC报价:
https://polylang.wordpress.com/documentation/documentation-for-developers/functions-reference/
pll_register_string
允许使用插件来增加自己的字符串在“字符串翻译” 面板。该功能必须在管理端调用(功能.php 文件适合主题)。可以注册空字符串(对于来自选项的 示例),但它们不会出现在列表 表中。
用法:
pll_register_string($名称,$字符串,$组,$多); '$ name'=> (必填)提供给排序方便的名称(例如:'myplugin') '$ string'=>(必填)要翻译的字符串'$ group'=>(可选) 其中该字符串被注册,默认为 'polylang' '$多'=>(可选)如果设置为true,翻译文本字段 会多,默认为false
pll__
翻译一以前用pll_register_string注册的字符串 用法:
pll __($ string);唯一参数是必需的:
'$ string'=>要翻译的字符串返回翻译的字符串。
pll_e
相呼应先前 pll_register_string使用注册的翻译字符串:
pll_e($字符串);独特的参数是必需的:
“$字符串” =>的字符串transla
问候