Hi Dragonbutter - I really value your point of view, and I agree, like you I also love some japanese names but would not personally want to name my child with a name that they don't have a cultural link to.
My boyfriends grandfather is polish and he is very close to him and we are considering his name if it's a boy, which is Kazimierz (he is known as 'Kazik' pronounced 'kashick') His gran also suggested some including Kaspar, which I also like but can't help thinking of the cartoon ghost.
Also his uncle who died is Stefan, which I like, but not sure if it's too boring for me!
If it's a girl we thought about Leila after his other gran, but I'm not sure as I love Leila but his gran was pronounced Leela and as I have a couple of friends called Leila, I always thought pronouncing it Leela was wrong..also his gran had no middle eastern heritage so not sure what iI think about it.
In terms of sri lankan names I am struggling - I liked the hindu name Priya for a girl (but we have gone off it) and Ravi for a boy, but haven't found any others that I like so far.
There was a name that his gran suggested for a boy which was polish and was something like Kamil - which is more of a cross over name as there is a sri lankan Kamal, but again not sure at mo..
I don't personally like names to be shortened, which is why I've wanted to generally stick to one or two syllables, unless I find a name that I like in it's shortened version.