If you want tapestry to use your translator as the default for all dates you should contribute to TranslatorSource using a class (instead of contributing by name to TranslatorAlternativesSource).
Otherwise, you could annotate individual date fields with @Translate("dateTranslator") and leave your code as is.