Why did Leah call her daughter 'Dinah'?
Rashi and Targum Yonasan: She 'issued judgment' on herself - If it would turn out to be a boy, it would mean that her sister Rachel would only be able to have one boy, less than the two maidservants. She therefore took pity on her 1 and prayed that it be a girl, and Hashem responded by turning the fetus into a girl. 2
Rav C.P. Sheinberg: Even though Rachel did an awesome Chesed for Leah, she also sinned against her - you took my husband (verse 15)! Only now that Leah prayed that Rachel have two sons, she totally forgave her, and Rachel was able to have children.
According to Targum Yonasan, she was pregnant with a boy (and Rachel with a girl), and Hashem performed a miracle and switched them.
Why does the Torah not record the reason for Dinah's name?
Rashbam: The reason for the mention of names is connected with thanksgiving, and one does not thank Hashem for a girl like one does for a boy. 1
The Torah nevertheless mentions her name to teach us that Dinah was Yakov's only daughter. Similarly, it records the name of Asher's daughter, Serach, to teach us that of all the seventy souls that went down to Egypt, the only two granddaughters (of Yakov) were Yocheved and Serach.
Why didn't the Torah mention that she became pregnant?
Da'as Zekenim, Hadar Zekenim: She was pregnant with Yosef (Ha'Emek Davar
Tosfos ha'Shalem (1, citing R. Efrayim): We read "v'Acher Yaldah" - she gave birth to something other than what she was pregnant with.