Lorsque je lance System.getProperty("user.home")
sur turkish windows 7, j'obtiens "C: \ Users \ aaaa" même si le dossier "Users" n'existe pas dans mon ordinateur (j'ai la traduction turque de "utilisateurs"). Comment puis-je obtenir les bonnes informations utilisateur.home? Mercijava user.home pour retourner dans la langue locale
Répondre
même si le dossier « Utilisateurs » ne existe dans mon ordinateur (j'ai la traduction turque des « utilisateurs »).
Ce n'est pas vrai. Vous avez le dossier "Utilisateurs". Windows le traduit automatiquement lors de l'affichage. Mais vous devez utiliser "Users" pour les chemins du système de fichiers, ce qui revient à user.home
. Le nom localisé n'est pertinent que pour l'afficher à l'utilisateur. Je ne suis pas sûr de savoir comment l'obtenir à partir du code Java. Franchement, je pense que l'idée d'afficher différents noms de dossier à l'utilisateur plutôt que ce qui est réellement présent dans le système de fichiers est une perversion bizarre.
Quelle version de Windows utilisez-vous? Sur Vista et au-dessus (2008, 2008R2, Windows7), le dossier est appelé Users
dans le système de fichiers, quelle que soit la langue en cours. Mais Windows Explorer l'affiche dans la langue de l'interface utilisateur, "Benutzer" (allemand) dans mon cas. Vous pouvez vérifier dans une fenêtre de commande que le vrai nom de ce dossier est Users
.
- 1. Modifier la propriété système user.home
- 2. Détecter la langue & django locale-url
- 3. Paramètre Java Applet Locale
- 4. google maps fournissant des indications dans la langue locale
- 5. changer la langue en java
- 6. Java user.home est défini sur% userprofile% et n'est pas résolu
- 7. Comment faire pour obtenir la valeur TimeZone.getDisplayName (locale) pour retourner du texte non-anglais?
- 8. Collation STRENGTH et relation de langue locale
- 9. Comment valider une locale dans java?
- 10. Comment obtenir la langue locale de l'utilisateur en Objective-C?
- 11. Hériter de la propriété user.home dans mon fichier .properties personnalisé
- 12. Meilleure façon de retourner la langue d'une chaîne donnée
- 13. Java Locale Police question ..?
- 14. java locale getDisplayLanguage manque quelques locales
- 15. clavier virtuel spécifique à la langue avec Java
- 16. Comment retourner un tableau d'objets dans java?
- 17. Comment changer la langue dans l'exécution
- 18. Obtenir le code court Locale
- 19. Problème changement application langue
- 20. Conversion sortie langage Java à la sortie de langue Joomla
- 21. Récupérer la langue dans CultureInfo
- 22. Changement de langue dans Magento
- 23. locale modifier par programme
- 24. Grailles GORM pour retourner des lignes aléatoires de la table?
- 25. Modification de la langue d'entrée du clavier en Java
- 26. Spécification de la langue pour une grammaire
- 27. Comment définir la langue pour datetimepicker?
- 28. Modification de la langue Windows par défaut avec l'application Java
- 29. Changer la langue des messages d'erreur Subversion
- 30. problème dans la langue de la lettre
Wow. C'est intéressant. Peut-être lié au bogue suivant: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4787931 – aioobe
Un autre lien connexe; http://www.cubiclemuses.com/cm/blog/archives/000189.html/ – aioobe
Le bug mentionné par @aioobe suggère d'utiliser System.getenv ("USERPROFILE") dans java 5, quelle version de java utilisez-vous? – krock