翻訳対象を切り出す、の続き

前のエントリでは、#translatedのレシーバーを切り出していました。しかし、タイルのwordingやそのヘルプメッセージはVocabularyの中でテーブルになっており、#transaltedの直接のレシーバーでなかったので、うまく切り出させていませんでした。これを取り出す方法です。切り出した結果を何のカテゴリにするかは検討要です。

ヘルプメッセージを切り出す

!Vocabulary methodsFor: 'queries'!
allDocumentationsInVocabulary
	^ methodInterfaces
		collect: [:m | m untranslatedHelpMessage]! !

その上で、EToysVocabulary allDocumentationsInVocabulary など。

タイルのwordingを切り出す

EToysVocabulary allSelectorsInVocabulary など。(全てのタイルではないはずです)