使可配置字段可翻译

时间:2013-01-25 作者:René Schubert

我现在正在研究一个主题,通过在管理面板中配置主题,管理员可以设置主题中使用的不同文本(例如,当出现404错误时显示的文本)。

我想使这些配置字段可翻译。这样做的最佳方式是什么,或者我必须考虑什么?

谢谢和问候,
勒内

1 个回复
SO网友:brasofilo

我在翻译插件(qTranslate、WPML、Multilingual Press)中看到了两种方法。

一个是qTranslate\'s (和已失效的XLLanguage):使用一个字段(一个用于标题,另一个用于内容等)保存所有翻译。然后,在前端,根据实际语言对其输出进行解码。

<!--en-->English<--:--><!--es-->Español<--:-->
在后端,插件在不同的输入字段中对此进行解码/编码。它们作为单独的实体,但在数据库中是单个实体。只要需要,符号[:en]English[:es]Español 用户可以直接应用。

我提到它是为了编写文档,但这种方法很复杂,有问题,插件的命运迫在眉睫

然后,WPMLMultilingualPress: 为每种语言使用不同的字段、帖子和网站,并将它们链接在一起。

在a中theme/plugin options page 这意味着两个领域:page_404_enpage_404_es.

获取qTrans接口的想法the_content:
创建CSS/jQuery显示选项卡,并在每个选项卡中显示一个字段。

在前端,检测语言并显示相应字段:

$language = get_cookie_language(); // fake function
$the_text = get_option( \'page_404_\' . $language );

结束

相关推荐

Editing options pages?

我正试图找到一种方法,在现有的选项页面中添加一个复选框,很可能是选项阅读。php编程。不幸的是,我没有找到任何关于这方面的好参考资料。社区有什么想法吗?