LOAD_TextDOMAIN无法加载我的.mo文件

时间:2013-11-28 作者:Nicolas

我正在使用Yoast方法构建HTML站点地图。但它需要翻译。

它使用页面模板页面站点地图。使用模板部件的php

<?php get_template_part(\'/partials/sitemap\');  ?>
在本模板第一部分中。。。

load_textdomain( \'site-map\', TEMPLATEPATH.\'/partials/languages\' );
该路径适合我列出文件夹TEMPLATEPATH的文件。”/它显示我的语言文件。

如你所见,我的域名是“站点地图”。我的.mo 文件为site-map-fr_FR.mo.

为什么不能加载?

谢谢你的线索nicolas

1 个回复
SO网友:Nicolas

我找到了答案:load_textdomain( \'site-map\', TEMPLATEPATH.\'/partials/languages\' ); ... 提供包含的文件夹的路径。mo文件。但每个mo文件的路径都应在其自己的文件中使用load_textdomain 说明:

load_textdomain(\'site-map\', TEMPLATEPATH.\'/partials/languages/site-map-fr_FR.mo\'); 
load_textdomain(\'site-map\', TEMPLATEPATH.\'/partials/languages/site-map-en_US.mo\'); 
load_textdomain(\'site-map\', TEMPLATEPATH.\'/partials/languages/site-map-es_ES.mo\'); 
load_textdomain(\'site-map\', TEMPLATEPATH.\'/partials/languages/site-map-ru_RU.mo\'); 
load_textdomain(\'site-map\', TEMPLATEPATH.\'/partials/languages/site-map-de_DE.mo\');
让我感到羞耻的是,这是一条非常明显而且无用的线索。。。很抱歉

结束

相关推荐

get all page templates

我正在一个单页WordPress网站上工作。这是我第一次尝试这个。我在第五个版本上取得了不同程度的成功。我正在启动一个新版本,我删除了主题文件夹中除标题之外的所有内容。php索引。php,函数。php,页脚。php、页面模板和样式。css当我在wp\\U Posteta中查看我的数据库时,我可以看到其中有几个页面分配了模板。我以前看过这段代码,所以我第一次尝试它,看看我能得到什么。在我的索引中。php文件。我有一个简单的标准循环。您可以看到,就在\\u post()之后,我尝试了get\\u post\\