move the i18n functions to a new submodule
refactor some functions
fix the new `to_age` function
add an i18n inbound hook
update the calls to `_` and `to_age` in simplates and templates