您在這裡

如何在寫入選單時啟動正確的翻譯檔?

jimshsu's 的頭像
jimshsu 在 2011-03-10 (四) 15:31 發表

近日寫了一個模組,想讓使用者安裝後自動加入選單,
drupal install時候選中文,
然後再去啟動我寫的模組
以下是選單產生:

$items[] = array(
'link_title' => t('My Account'),
'link_path' => 'user',
'menu_name' => 'action-links',
'module' => 'my_custom',
'weight' => -5,
);
install_menu_create_menu_items($items);

同時也寫進block

install_add_block('menu', 'menu-action-links', 'mytheme', 1, -10, 'left', 0, 0, 0, '0', t('action-links'));

為了中文化,我也附了po檔在模組裡

msgid "My Account"
msgstr "我的帳戶"

msgid "action-links"
msgstr "操作選單"

不過安裝起來卻發現我上面寫的部分都沒有被翻譯,
只有像是primary-links或是Create content等有被翻譯過去
不知這是什麼原因?
還是我的翻譯檔或是翻譯函數用法錯誤?