Refactoring translation lookup

It do not recreate translation if it's already exists in higher scope