Check for updated translate key on every render call

Currently, if the key of an already mounted translate-component gets changed in-between render calls, the translate component sticks to the old translation key, because "this.key" had already been set. This change allows for updating translation keys of already mounted translate components.