Реакт вешает на события только в самом документе, потом они диспатчатся по виртуальному дому, то есть обработчик и так будет один и можно создать компонент для этих дат и саму дату передавать через props
Раз вы говорите, что проект мультиязычный, значит, этому тайтлу место в локали.
Как именно локаль попадает в шаблонизатор -- вопрос отдельный. У меня шаблонами заведует отдельная сущность, которая при рендере инжектит все сквозные данные вместе с теми данными, которые, собственно, надо отрендерить.