Thunderbird mit Lightning deutsches Zeitformat in eine CSV Datei exportieren
Hinweis:
Diese Howto-Anleitung wurde zuletzt von Bourness am 04.08.2018 unter Ubuntu 16.04 erfolgreich getestet.
Hinweis:
1. Entgegen der Angabe im WIKI-Artikel Thunderbird ist das Add-On Lightning leider nicht immer auch ein integrierter Bestandteil von Thunderbird (seit der Version 38). Wie man das Add-On Lightning in Thunderbird installieren und aktivieren kann wird im WIKI-Artikel Lightning beschrieben.
2. Dieses Howto setzt voraus, dass das Add-On Lightning in Thunderbird bereits vorhanden ist und mindestens ein Termin angelegt wurde.
Problembeschreibung¶
Wer gerne die Kalenderfunktion (Lightning) von Thunderbird in einer deutsprachigen Ubuntu Version benutzt, hat sich sicherlich schon einmal darüber geärgert, dass es beim Export von Terminen in das CSV Format immer noch zu unbrauchbaren Ergebnissen kommt. Der hauptsächliche Grund hierfür ist, dass bei den ausgegebenen Uhrzeiten die zusätzlich notwendigen Angaben (AM/PM) fehlen. Somit ist ein weiterer sinnvoller Gebrauch der erzeugten CSV Datei, mit zum Beispiel LibereOffice Calc, unmöglich.
Workaround¶
1. Ein Terminal öffnen - aber nicht als root anmelden!
2. Finden der Javascript Datei calOutlookCSVImportExport.js
find ~ -name "calOutlookCSVImportExport.js"
Der find Befehl muss eine Ausgabe erzeugen, wie zum Beispiel:
/home/ich/.thunderbird/dym6g59b.default/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calOutlookCSVImportExport.js
3. Die gefundene Javascript Datei im Home Verzeichnis des angemeldeten Benutzers sichern.
find ~ -name "calOutlookCSVImportExport.js" -exec cp {} ~/calOutlookCSVImportExport.js.backup \;
4. Die gefundene Javasscript Datei an die deutschen Datums- und Zeitformate anpassen:
find ~ -name "calOutlookCSVImportExport.js" -exec nano {} ~ \;
(WICHTIG: Nur die gelb markierten Werte im Bereich 'var localeEn', wie folgt ändern.)
var localeEn = { headTitle : "Titel", headStartDate : "Beginn", headStartTime : "von", headEndDate : "Ende", headEndTime : "bis", headAllDayEvent : "Ganztägig", headAlarm : "Erinnerung an/aus", headAlarmDate : "Erinnerung Datum", headAlarmTime : "Erinnerung Uhrzeit", headCategories : "Kategorie", headDescription : "Beschreibung", headLocation : "Ort", headPrivate : "Privat", valueTrue : "Wahr", valueFalse : "Falsch", dateRe : /^(\d+)\/(\d+)\/(\d+)$/, dateDayIndex : 2, dateMonthIndex : 1, dateYearIndex : 3, dateFormat : "%d.%m.%y", timeRe : /^(\d+):(\d+):(\d+) (\w+)$/, timeHourIndex : 1, timeMinuteIndex : 2, timeSecondIndex : 3, timeAmPmIndex : 4, timeAmString : "AM", timePmString : "PM", timeFormat : "%H:%M:%S"
7. Die Änderungen an der Datei speichern und den Editor schliessen.
8. Thunderbird neu starten.
Ein CSV-Eport wird nun künftig eine Datei im CSV Format erzeugen, die alle deutschen Datums- und Zeitformate beinhaltet.
Tipp¶
Der Inhalt dieser CSV Datei kann optimal von der deutschen LibereOffice Calc Version konvertiert werden, wenn man zusätzlich beim Öffnen der CSV Datei die Option "Erweitere Zahlenerkennung" aktiviert.
Links¶