inkonsistenz im datumsformat für $m/$M/$d/$D und dem metadata-tag $:creationDate?!

• 10. Nov 2018 - 22:01

hallo liebe gemeinde

für meine noten-ausdrucke gebe ich in der fusszeile immer gern das erstellungs-datum mit an. dazu verwende ich das metadata-tag $:creationDate: nun wollte ich diese information noch etwas erweitern und auch das datum der letzten änderung mit angeben um den aktuellen stand der jeweiligen notenblätter besser vergleichen zu können. $:creationDate: gibt das datum nach der aktuellen DIN 5008 aus. die spezial-symbole $m/$M/$d/$D verwenden dagegen die alte amerikanische schreibweise (monat/tag/jahr) und PM/AM für die uhrzeit. das führt immer wieder zu verwirrungen. hat jemand eine idee (workaround), wie sich da unsere europäische schreibweise einsetzen lässt mit der uhrzeit im 24 stundenmaß?

verwendet wird: musescore 2.3.2 - linux ubuntu 16.04 lts

rijo...


Comments

$:creationDate: gibt den entsprechenden meta tag aus und der ist tatsächlich im ISO Format und wurde einmalig so erstelle und dort eingetragen, $m/$M/$d/$D aber werden 'on the fly' erstellt und ermitteln die Daten aus dem Dateisystem. Sie werden aber nicht (immer) im amerikanischen System dargestellt, sondern entsprechend zu den Systemeinstellungen.
Allerdings könnte es im der Tat besser sein, diese auch im ISO Format und Utc darzustellen, wurde kürzlich in https://musescore.com/groups/improving-musescore-com/discuss/5026762 diskutiert

es sieht so aus, als würde musescore unter linux/ubuntu 16.04 das datum/währungsfomat grundsätzlich von der eingestellten sprache abhängig machen. in ubuntu kann ich die system-sprache und das regionalformat für datum/währung getrennt einstellen. ich verwende auf meinem rechner grundsätzlich englisch als standard-sprache. für das datum und die währung aber das regionale format für deutschland. musescore will das aber partu nicht akzeptieren. das scheint ein bug in musescore zu sein. wem kann man das denn wo und wie mitteilen, damit das für die nächste version von musescore berücksichtigt wird.

rijo....

Antwort auf von Jojo-Schmitz

ich habe diesen link https://musescore.org/en/node/add/project_issue?pid=1236 genommen, alles ausgefüllt und gespeichert. da kam dann das https://musescore.org/en/node/278255 am ende bei raus.

bin ich da falsch?

ich verstehe es trotzdem nicht ganz. was hat musescore mit 'qt' zutun? mit dem programmtechnischen hintergrund kann ich als anwender erstmal nicht soviel anfangen. auch wenn ich hin und wieder mal an meinem system etwas tiefergehend rumschraube. :)

was ich für musescore aufzeigen will ist die inkonsistenz für die variablen $d/$D/$m/$M und $:creationDate: will man beides in einem projekt benutzen, kommt es unweigerlich zu verständnissfragen. denn die variablen $d/$D/$m/$M stehen leider in abhängigkeit zu der verwendeten sprache die für musescore eingestellt ist. weil ich für mein system die von ubuntu voreingestellte sprache 'english' beibehalten habe, gibt mir musescore immer das amerikanische format für das datum aus. das sollte in meinem fall aber meiner region (DE) entsprechen und nicht dem der verwendeten sprache.

Antwort auf von rijo

Da ich selbst schon programmiert habe verstehe ich das so. MuseSore hat zwar eine Übersetzungstabelle, über die du bestimmte Texte in deiner Sprache einstellen kannst, besitzt aber keine eigene Uhrzeit. Diese wird vom System abgefragt und erscheint dann (falls sie nicht extra umformatiert wird) im dort eingestellten Sprachformat.

Antwort auf von rijo

Qt ist eine Software Bibliothek die von MuseScore genutzt wird. Und die bietet, soweit jedenfalls mein Eindruck, nicht die Möglichkeit Datum und Zeit in einem anderen Format als das zur jeweiligen Spracheinstellung gehörigen darzustellen.
Schalte einfach dein Ubuntu auch Deutsch um, und die Datumsformate werden funktionieren
$:creationDate: nutzt das ISO format.

Do you still have an unanswered question? Please log in first to post your question.