def _resolve_name_node()

in o2a/utils/el_utils.py [0:0]


def _resolve_name_node(translation: str, props: PropertySet) -> Tuple[Optional[str], int]:
    """
    Check if props include nameNode, nameNode1 or nameNode2 value.
    """
    merged = props.merged
    for key in ["nameNode", "nameNode1", "nameNode2"]:
        start_str = "{{" + key + "}}"
        name_node = merged.get(key)
        if translation.startswith(start_str) and name_node:
            return name_node, len(start_str)
    return None, 0