core: i18n - don't replace assume an empty translation should be added as the original lookup string.
This fixes an issue where an undefined translation overwrites an existing translation from another module.