Vorbemerkung : Diese Frage ist nicht über Einstellung eines locale durch Ändern LC_ALL
, LC_TIME
, LANG
etc., ist es vielmehr um eine locale Ändern Definition , zB in /usr/share/i18n/locales/de_DE
bzw. auf Vorschläge über geeignetere Möglichkeiten zu bekommen , als diese die Systemeinstellungen ändern.
Die Absicht ist zu erhalten ISO Zeit Darstellungen %Y-%m-%d
und %H:%M:%S
ohne unerwünschte Nebenwirkungen.
Vorschläge, die ich im Internet gefunden habe, waren noch alle unangemessen (z. B. wenn Sie das Gebietsschema auf "dänisch" setzen, werden die buchstabierten Wochentagsnamen der Muttersprache nicht beibehalten).
Die einzige Möglichkeit, die ich derzeit sehe, um das gewünschte Verhalten zu erzielen, besteht darin, die Definition meines nativen Gebietsschemas in zu ändern /usr/share/i18n/locales/de_DE
. Dies ist keine perfekte Lösung, da bei Systemaktualisierungen diese geänderten Dateien möglicherweise erneut überschrieben werden.
Meine Fragen sind:
- Gibt es bessere Optionen für das Gebietsschema, um die gewünschte Funktion zu erhalten, als die spezifische Systemgebietsschemadatei zu ändern?
- Gibt es Probleme beim Ändern einer bestimmten Gebietsschema-Definitionsdatei? (Und wie kann verhindert werden, dass diese Datei bei Systemaktualisierungen überschrieben wird?)
- Wäre es besser, eine neue spezifische Variante einer vorhandenen Gebietsschemadatei zu definieren und diese in den
LC_*
Einstellungen zu verwenden? (Und wie würde diese neue Datei / Definition dem System korrekt bekannt gemacht?) - Irgendwelche anderen Vorschläge?
LC_TIME
(in /etc/environment
oder /etc/default/locale
oder /etc/locale.conf
abhängig von der Distribution) das geänderte Gebietsschema ein (ich habe meins genannt isodate.UTF-8
) und das entsprechende Format wird nur für Zeit / Datum aus diesem benutzerdefinierten Gebietsschema ausgewählt. Auf diese Weise habe ich meine ansonsten eingestellte en_US
Einstellung so angepasst , dass ISO-Datum / Uhrzeit angezeigt werden.
/var/lib/locales/supported.d/local
(oder eine der anderen Dateien dort) dpkg-reconfigure locales
eingeben und als Superuser für die zu kompilierende Gebietsschema-Definition ausführen . Und ja, die EinstellungLC_TIME
auf ein benutzerdefiniertes Gebietsschema scheint die am wenigsten aufdringliche Methode zu sein, die ich bisher gesehen habe. Aus diesem Grund verfügt Ihr System über globale Einstellungen, LC_TIME
die sich vom "Gesamtgebietsschema" unterscheiden können.
copy
On-Section-Ansatz verwenden oder andere Abschnitte redundant halten soll (damit ich diff
gegen die Originaldatei vorgehen kann ).
en_XX
- Ich weiß nicht, welche Einschränkungen hier bestehen, Versuch und Irrtum könnten ausreichen) und die gewünschten Änderungen daran vornehmen und verwenden Sie es als Gebietsschema. Sie müssen die Liste oder was auch immer danach neu