After months of brainstorming with my wife and finally we agreed on this name for our baby boy.
Xavier 汤义恒
Significance of Chinese Name:
义(yì) = 道义, 情义, 信义, 意义, 正义, 义士
恒(héng) = 恒劲, 恒心, 永恒
Significance of English Name:
Xavier (origin: Basque): New House, Bright and Splendid
COO0000L Name!!!