There's Didier Willis' "Sindarin Dictionary Project," but that does single words only....
I'd suggest checking out Fauskanger's "Ardalambion," where there is extensive info. on the Elvish-languages. There's also an essay on real world-to-Elvish names here and a baby-name book here. 😉
"James" is unfavourably translated, IMHO. "Madeline" is under "Magdalene," and doesn't really sound attractive, IMHO.