私は常にこのようなhook_menusタイトルと説明にt()を使用しました:
$items['some-path'] = array(
'title' => t('My Page Title'),
'description' => t('This is a description about what my page is for'),
'page callback' => 'profile_user_page',
);
これは私にとって理にかなっているので、ユーザーは必要に応じてタイトルと説明を別の言語に翻訳できます。
ただし、DOのモジュールレビューに関するこのコメントは次のように述べています。
いいえ、それは間違っています。それを行わないでください。hook_menu()の記述では、t()を使用しないでください。
これの理由は何ですか?これは実際にベストプラクティスですか?
また、これがtrueの場合、タイトルにもt()を使用しないでください。