English Standard Version
Moses took the bones of Joseph with him, for Joseph had made the sons of Israel solemnly swear, saying, "God will surely visit you, and you shall carry up my bones with you from here."New International Version
Moses took the bones of Joseph with him because Joseph had made the sons of Israel swear an oath. He had said, "God will surely come to your aid, and then you must carry my bones up with you from this place."Catholic Public Domain Version
Also, Moses took the bones of Joseph with him, because he had sworn to the sons of Israel, saying: "God will visit you. Carry my bones away from here with you.