No. "ca" CAN be translated to "Catalan" etc. "ES" CAN be translated to "Spain". "ca-ES@valencia", "ca@valencia", or "@valencia" CAN NOT be translated, as "valencia" is just a arbitrary string made up by user, the same as in "en_US@kjsdawe" or "sv_SE@wmedv" or any other one someone can dream of. It's not in standard, it's just what it is, and show it like this is the best way.
No. "ca" CAN be translated to "Catalan" etc. "ES" CAN be translated to "Spain". "ca-ES@valencia", "ca@valencia", or "@valencia" CAN NOT be translated, as "valencia" is just a arbitrary string made up by user, the same as in "en_US@kjsdawe" or "sv_SE@wmedv" or any other one someone can dream of. It's not in standard, it's just what it is, and show it like this is the best way.