A huge English/Hindi dictionary would be a marvellous asset to me...
Well, not sure how easy it is to find one. In the mean time, you could use the small one in the list
here. It has about 4000 words Hindi => English and about 3000 words English => Hindi.
For the IJN, I've got a couple of dictionaries, a haiku book, a couple of travel guides, and tons of Manga and Anime. Enough sources to get names from. I've searched on the internet and found numerous names of "*maru" ships.
Despite that I use a Japanese kana and a number for the small ships, with some searching I could give every small ship a name as well.