Хитрость заключается в использовании java.time.format.FormatStyle.LONG
:
jshell> java.time.format.DateTimeFormatter.ofLocalizedDate(java.time.format.FormatStyle.LONG).withLocale(java.util.Locale.JAPAN)
$13 ==> Localized(LONG,)
jshell> java.time.LocalDate.now().format($13)
$14 ==> "2019年1月17日"
Необходимо установить hostspecific свойство шаблонной директивы к Истинному. Это заставит T4 генерировать специальное свойство под названием Хост, который предоставляет Вам доступ к методу ResolvePath и свойству TemplateFile. Можно найти детали здесь: http://www.olegsych.com/2008/02/t4-template-directive/