我的問題:我翻譯我的網站使用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
問候