thread safetly issues are with storing the local on a constant, instead of `I18n.locale` and caching output on `self` or class variables.