2016-12-15 80 views
0

我有這個代碼,我想要在我正在構建的插件中進行本地化翻譯。網上沒有任何東西似乎有幫助。我自己的嘗試返回錯誤。任何幫助?如何在WordPress中的add_menu_page中本地化標題

public function add_admin_pages() { 
     //add_submenu_page(string $parent_slug, string $page_title, string $menu_title, string $capability, string $menu_slug, callable $function = '') 
     add_submenu_page( 
      'woocommerce', 
      _e('Exporter réservations', 'export-bookings-to-csv'), 
      _e('Exporter réservations', 'export-bookings-to-csv'), 
      'manage_options', 
      'export-bookings-to-csv', 
      array($this,'export_bookings_to_csv') 
     ); 
    } 
+0

將是有益的,如果你能顯示錯誤你提到 –

+0

@ igor-yavych我在本地化中添加了錯誤 – omukiguy

+0

我沒有在任何地方看到錯誤文本 –

回答

0

的問題是,你與_e()

呼應翻譯你需要使用__()返回字符串。

public function add_admin_pages() { 
    //add_submenu_page(string $parent_slug, string $page_title, string $menu_title, string $capability, string $menu_slug, callable $function = '') 
    add_submenu_page( 
     'woocommerce', 
     __('Exporter réservations', 'export-bookings-to-csv'), 
     __('Exporter réservations', 'export-bookings-to-csv'), 
     'manage_options', 
     'export-bookings-to-csv', 
     array($this,'export_bookings_to_csv') 
    ); 
} 

你會發現細節時使用__()或者_e()here

$hello = __('Hello', 'txt-domain'); 
echo __('Hello', 'txt-domain'); 

echo $hello; 

或使用_e()

_e('Hello', 'txt-domain'); 
+0

你能幫忙嗎? $ header = array('No Resas','Evenenements','Debut','Fin','Ressource','Nom','Prenom','Mail','Telephone','Prix paye'); – omukiguy

+0

_e()總是顯示,當你想要在一個函數或數組中定位時,它總是對每個單詞或句子使用__()。 – Benoti

+0

什麼是錯誤?與你最喜歡的動作add_submenu_page()? – Benoti