Get a translation for the given key. If the translation is not found, the fallback will be used. If the fallback is not found, the key will be returned.