What does Shai mean?
From Hebrew shai 'gift'. The 'gift' meaning is widely cited, though the origin is disputed: some sources derive the name instead as a diminutive of Yeshayahu (Isaiah), 'God is salvation'.
What does Ophir mean?
Biblical place name (אוֹפִיר) for a region famed as a source of fine gold; popularly glossed 'gold' as a given name. Flagged: the Hebrew root itself is of uncertain derivation, so 'gold' derives from the place's reputation for gold rather than a literal word for the metal — it is a place name / 'gold-rich' byname.