2012-06-28 38 views
0

我並不熟悉PHP,但已經成功地註冊了一個自定義帖子類型。現在我想讓它的翻譯可以翻譯。我的主題已經有正確的工作本地化文件(基於二十十),我看到了很多工作字符串。所以我認爲我可以使用看到的語法,但它不會翻譯(儘管已準備好所有gettext文件並重新啓動MAMP)。Gettext無法翻譯帖子類型格式永久性slug

add_action('init', 'create_post_type'); 
function create_post_type() { 
    register_post_type(
     'new_magazine_issue', 
     array(
      'labels' => array(
        'name' => __('Magazine issue overviews', 'verwaltungsrundschau'), 
       'singular_name' => __('Magazine issue overview', 'verwaltungsrundschau') 
       ), 
     'public' => true, 
     'show_ui' => true, 
     'supports' => array('title', 'editor', 'post-thumbnails', 'custom-fields', 'revisions'), 
     'rewrite' => array('slug' => __('magazine-issue-overviews', 'verwaltungsrundschau')) 
     ) 

    ); 

} 

不能這樣做是這樣嗎? 'name'和'singular_name'翻譯作品以及所有其他作品,但這一個不是

+0

「塞」 => __(「雜誌的問題 - 概述」,「verwaltungsrundschau」))你確定它不應該是用** M **你的其他' __('使用M ) –

+0

確實如此,但前面提到的我們正在談論一個slu - - 它只能由小寫字母組成。這被認爲是網址的一部分 –

回答

0

好吧,finaly找到了它!它必須是這樣的:

'rewrite' => array('slug' => __('magazine-issue-overviews', 'verwaltungsrundschau'), 'with_front' => FALSE),