Apart from that some baby books/sights are inaccurate.
The same name may exist in different languages/cultures. Two examples:
Love in Swedish is a boy' name and a form of Ludvig and therefore means "famous warrior" Love in English is a girl's name and means of course the English word "love". Lilian in English means "lily" Lilian in Chinese means "beautiful lotus"
In Chinese, the word "li" may mean many different things. It is written differently with Chinese characters but in Latin alphabet, they all look alike.
Though I think there is only one meaning of Rebecca. But the experts may not be sure of which one is right.