Για κάποιο λόγο που ακόμα δεν ξέρω, αφού έκανα το συνηθισμένο ... ρυθμίζοντας τη γλώσσα es_ES στη νέα εγκατάσταση KDE 5, πολλές εφαρμογές σταμάτησαν να λειτουργούν. Οταν (για να δείτε το αρχείο καταγραφής σφαλμάτων) Τους έτρεξα σε ένα τερματικό, εμφανίστηκαν τα εξής:
τερματίστε κλήση μετά τη ρίψη μιας παρουσίας του "std :: runtime_error" what (): locale :: facet :: _ S_create_c_locale name not valid
τι σημαίνει αυτό?
Ότι έχετε διαμορφώσει μια γλώσσα που το σύστημα δεν έχει «πιάσει» ή αποδεχθεί καθόλου καλά.
Πώς να το λύσετε;
Απλό, πρέπει να διαμορφώσουμε καλά τις τοπικές ή τις γλώσσες συστήματος, κάτι που θα σας διδάξω να κάνετε 😀
1. Πρώτα πρέπει να ξέρουμε ποια γλώσσα πρόκειται να χρησιμοποιήσουμε (προφανές πράγμα χαχα), ας υποθέσουμε ότι θα χρησιμοποιήσουμε: es_ES
2. Τώρα πρόκειται να ανοίξουμε το αρχείο καταχώρησης εγκαταστάσεων:
sudo nano /etc/locale.gen
3. Εκεί θα αναζητήσουμε την ακόλουθη γραμμή στο αρχείο και θα τα αποσυνδέσουμε:
# en_ES.UTF-8 UTF-8
Δηλαδή, θα το αφήσουμε έτσι:
en_ES.UTF-8 UTF-8
4. Έτοιμοι, τώρα θα δημιουργήσουμε ξανά τις εγκαταστάσεις:
sudo locale-gen
5. Αφού το κάνουμε αυτό, θα ελέγξουμε το αρχείο /etc/locale.conf:
sudo nano /etc/locale.conf
Θα πρέπει να μοιάζει με αυτό:
LC_ALL = C LANG = es_ES.UTF-8 LC_COLLATE = es_ES.UTF-8
Σε ορισμένους άλλους ιστότοπους θα δείτε ότι προτείνουν την ακόλουθη εντολή:
εξαγωγή LC_ALL = C
Είναι το ίδιο εντελώς έγκυρο 😉
Το τέλος!
Λοιπόν, τίποτα. Αυτό μου έδωσε έναν καλό πονοκέφαλο χθες στο σπίτι, επειδή η γραμμή που αναφέρεται στο LC_ALL = C δεν γράφτηκε στο αρχείο .conf, δεν ξέρω γιατί ... καλά, εφαρμογές όπως το TeamSpeak ή το GParted δεν λειτούργησαν. Ίσως έχει να κάνει με αυτό που είναι το KDE 5 ... αλλά ίσως όχι (δεν νομίζω ότι είναι λάθος του KDE).
Τέλος πάντων, ελπίζω να είναι χρήσιμο σε κάποιον 🙂
Δεν ξέρω αν είναι το ίδιο, αλλά όταν εγκατέστησα το Archbang και διαμόρφωσα την ισπανική γλώσσα στη Χιλή (es_CL) δεν άλλαξε την προεπιλεγμένη γλώσσα συστήματος (Αγγλικά). Αυτό που έκανα ήταν να προσθέσω, εκτός από το es_CL, τα Ισπανικά της Αργεντινής (es_AR). Μόλις δημιουργήθηκε το locale.gen και επανεκκινήθηκε εκεί, άλλαξε τη γλώσσα συστήματος στα ισπανικά. Παράξενο, θα έπρεπε να δοκιμάσω τη μέθοδο σας κατά την επανεγκατάσταση του Archbang.
Ευχαριστώ για την συμβουλή 🙂
Ευχαριστώ: D
Έκανα τη λανθασμένη επιλογή (λάθος μου επειδή αποσπάστηκα) και το σύστημα βγήκε στο Euskera XDD
Έπρεπε να προσθέσω χειροκίνητα την πρώτη και την τρίτη γραμμή με το nano xq δεν τις έβαλε ούτε, αλλά τίποτα σημαντικό 🙂
χαιρετίσματα
Παρόλο που τρέχω το sudo locale-gen, δεν δημιουργεί το αρχείο /etc/locale.conf για μένα. Δεν έχω ακόμα τόνους στο τερματικό.