According to the documentation, Capabilities.language has a fixed list of possible values, as shown here:
For Portuguese there's only one entry: "pt"
So will Capabilites.language return the same "pt" value for people from Portugal and from Brazil?
How can I tell the difference? How can i get the "pt-br" or "pt-pt" strings?
Check out the difference between Capabilities.language and Capabilities.languages