Well, thanks for all the help, I found the reactions were more positive than I expected
CantSupinate, I think in Portuguese the nickname would be Joca, or Juca. I asked about shortening because I don't like the idea of people calling him "Joe". But since nobody suggested it so far, perhaps I shouldn't worry about it.
GoldenSnitch that's what I worry about. That people will read it and have no idea how to say that.
MrsBadger my DH would never accept Xavier
annasophia, I didn't know it was an "old people's name" in German, but I don't dislike it. In Brazil it used to be very old fashioned until a couple of years ago, when it became slightly popular again. Personally, I like old fashioned names (I liked to find out that some people think my name, Barbara, is an "old ladies' name" here in the UK).
magaddict I agree that it would sound nice with the hard J. I like it even better than the Spanish pronunciation.
BabyBecks I like Otto, my DH hates it. He thinks it's too German and I agree that it may be too much for a Japanese-looking boy.
sayanything I'm not sure I like Christian enough, but it definitely works.
thumbwitch Stefan? It was out of our radar until now, we can think about it.
southeastastra, yes, Joaquin Phoenix uses the Spanish spelling. Btw, I think in the US people associate the name to the Spanish pronunciation faster than here (probably because there are lots of Spanish speaking people in the US, so they're more used to the language)
(and he is definitely a bit nuts, lately)
PrettyCandles Benedict is really beautiful in English, but in Portuguese it doesn't sound as good - it would be Benedito there.
cloelia Jock doesn't sound that bad
BravoJuliet Bruno is a nice name, but it's way too popular in Brazil.
- I also like Vincent, Hector, Benjamin. But I'm afraid these names may be too popular, almost boring (probably with the exception of Hector - but then isn't it too poncy?)