My Unity components are configured as in the attached and the LocalizeRenderer class is defined as -
public class LocalizeRenderer : MonoBehaviour
public void OnLocalize()
GetComponent<Renderer>().material.mainTexture = GetComponent<Localize>().FindTranslatedObject<Texture>(Localize.MainTranslation);
UPDATE: while tracing code execution through Localize.cs it would appear that the OnLocalize method terminates as it is not finding a target, which appears possibly inconsistent with the guidance that "even if the component doesn't show any target, it will execute the callbacks"
Any assistance in resolving issue would be much appreciated