The Rails I18n library transforms a YAML file into a data structure that is accessible via a dotted path call using the t() function.
t('one.two.three.four')
Does anyone know how to do this with a Ruby Hash? Or is it only possible directly via a YAML object?
Just split on a dot in the path and iterate over this to find the right hash?
Alternatively you can build a new hash by iterating recursively over the whole structure: