What is the English meaning of Hindi 'janma-divas'?
Hindi 'janma-divas' means 'birth-day'.
The correct translation into Sanskrit(ized) Hindi would be SHUBH-JANMADIVAS SHUBH-JANMADIN Shubh means auspicious, Janm means birth (cognate with viva), and divas or din means day. Janmdin mubarak ho "Mubarak" is an Arabic word. So the above answer is not original to the language(s) of India. The ancient phrase which is also used by modern sophisticated Indians is SHUBH-JANMADIVAS