翻訳対象を切り出す、の続き
前のエントリでは、#translatedのレシーバーを切り出していました。しかし、タイルのwordingやそのヘルプメッセージはVocabularyの中でテーブルになっており、#transaltedの直接のレシーバーでなかったので、うまく切り出させていませんでした。これを取り出す方法です。切り出した結果を何のカテゴリにするかは検討要です。
ヘルプメッセージを切り出す
!Vocabulary methodsFor: 'queries'! allDocumentationsInVocabulary ^ methodInterfaces collect: [:m | m untranslatedHelpMessage]! !
その上で、EToysVocabulary allDocumentationsInVocabulary など。
タイルのwordingを切り出す
EToysVocabulary allSelectorsInVocabulary など。(全てのタイルではないはずです)