Question

J'ai eu la tâche géniale de générer une table de consultation pour les informations relatives à la culture de nos applications. Les colonnes pour lesquelles je dois générer des données sont les suivantes:

  • code réseau net
  • Version
  • Nom de la culture
  • Nom du pays
  • Nom de la langue
  • code de pays Java
  • code de langage Java
  • Code de pays Iso
  • Code de langue ISO

J'ai trouvé l'espace de noms de la mondialisation, mais je suis sûr que quelqu'un a posé la même question ou qu'un tableau est déjà disponible.

Merci pour toute aide

Était-ce utile?

La solution

Java utilise les codes de pays et de langue ISO à 2 lettres. Je vous recommande de vous débarrasser du code de pays Java " et " Code de langage Java " champs de votre table de recherche, car ils seraient redondants.

Je suppose que chaque fois que vous obtenez votre code ISO, pays et langue , vous trouverez les noms correspondants en anglais. Toutefois, l’A Paramètres régionaux de la langue locale vous donnera également les noms localisés pour le pays et la langue, si vous en avez besoin. (C'est-à-dire, comment s'appelle l'Amérique au Japon?)

Par exemple, vous pouvez faire ceci:

Locale l = Locale.ITALY;
System.out.println(l.getDisplayCountry() + ": " + l.getDisplayLanguage());
System.out.println(l.getDisplayCountry(l) + ": " + l.getDisplayLanguage(l));

Ce qui, exécuté dans les paramètres régionaux anglais américain, imprime:

Italy: Italian 
Italia: italiano

Notez que vous pouvez obtenir des codes ISO à 3 lettres à partir de la classe de paramètres régionaux, mais lors de leur construction, veillez à n'utiliser que des codes à 2 lettres.

Autres conseils

C'est étrange, la dernière fois que j'ai visité cette page, quelqu'un m'avait battu pour publier les liens vers les références Java pour la localisation.

Cependant, puisque leur message est parti, voici ce que j’écrivais avant qu’ils ne me battent.

Java utilise deux normes ISO pour la localisation avec java , util.Locale .

Java utilise les paramètres régionaux pour stocker ces informations. La plupart des informations dont vous avez besoin à ce sujet se trouvent dans la internationalisation de Sun. page. Java utilise une syntaxe similaire à celle du " en-us " syntaxe, cependant, plutôt que d'utiliser un trait d'union, il est délimité par un trait de soulignement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top