WordPress主题中的2个本地化

时间:2012-03-31 作者:Martti Laine

我正在构建一个主题,其中包括一个单独的“部分”,我想使主题和单独的部分都可以本地化。但是,我不想将它们放在同一个textdomain下。

有人建议不要这样做吗?有什么问题吗?

我不想把单独的部分作为插件。

这是内部可能出现的内容,例如。functions.php:

__(\'String\', \'themename\');
__(\'Another string\', \'somethingelse\');

1 个回复
SO网友:fuxia

从技术上讲,这是可能的。您可以加载任意多个语言文件:

load_theme_textdomain( \'text_domain_1\', get_template_directory() . \'/languages/td1\' ) );
load_theme_textdomain( \'text_domain_2\', get_template_directory() . \'/languages/td2\' ) );
在性能方面,如果愿意的话,它可能是有用的separate front-end and back-end translations.

但是,如果这样做是为了管理已转移到主题中的插件代码,那么这是错误的解决方案。例如臭名昭著的联系人表单、短代码或仪表板小部件——这些部分应该由真正的插件来处理。

TL;医生:这取决于你想解决的问题。

结束

相关推荐

Plugin Localization

我刚刚为wp构建了我的第一个插件,即使它不是一个伟大的“代码诗意”;)它正常工作。这是一个使用GalleryView 3.0 jquery插件转换默认wp库的插件(http://spaceforaname.com/galleryview).我唯一不能做的就是本地化。此插件的本地化意味着转换管理界面,在这里可以配置jquery插件选项来更改结果库的外观。我试着关注网络上数百万的教程,在论坛上阅读了很多关于这个问题的帖子,并遵循了codex的指南。。。但仍然没有运气。这就是我所做的:每个文本行都位于gette