Hallo Community und Heiko:
Hinweise: Die Mail ist nicht kürzer zu bekommen, wenn man die Sache
vollständig, richtig und nachvollziehbar beschreiben möchte.
Sprache des Default PS wird über Tools > Options > Language & Locales >
Default
Language: Western festgelegt - und dann in die abgeleiteten PS übernommen.
Das Wort "übernommen" ist ungenau oder irreführend:
Testablauf:
1) Neues Writer-Dokument öffnen:
"Default Paragraph Style", Font zeigt bei mir 12 pt English an.
2) Kontrolle bei "Body Text", zeigt selbiges an 12pt English
3) Ändern in "Default Paragraph Style", Font auf German 11pt:
-> Auch bei "Body Text", ist nun 11pt German, es ist scheinbar "übernommen".
4) Zurück ändern bei "Default Paragraph Style", Font 12pt, Englisch,
-> wird wieder auf "Body Text" offensichtlich 'übernommen*.
5) Nun Ändern in "Body Text", Font auf 13pt auf French. (als Beispiel)
6) Nun wiederholt ändern in "Default Paragraph Style", Font auf 11 pt
German:
-> In "Body Text" wird nunmehr die Änderung NICHT mehr 'übernommen",
bleibt auf 13 pt French stehen.
-> Kontrolle woanders, in "Block Quotation" ist 11 pt German,
in "Comment" ist 10 pt German
7) Sarkastische Bemerkung: Weils Spaß macht und ich viel Zeit habe,
wieder in "Default Paragraph Style", 12 pt English geändert:
->Wie erwartet (ich weiß das weil ich weiß wie die Uhr-Rädchen drehen):
"Body Text" bleibt auf 13 Pt French,
"Comment" ist immer noch 10 pt, aber nun English
8) Hätte ich in Punkt 5) nicht auf 13 pt umgestellt sondern am Font size
nichts geändert, dann würde die Sprache auf French stehen bleiben, aber
die Font size würde sich mit Einstellung in "Default Paragraph Style"
bei "Body Text" mit ändern, bzw. "übernommen werden". Ich weiß das,
daher fange ich aus Zeitgründen nicht nochmal von vorn mit leerem odt an.
Das kann ich bei diesem geänderten Dokument aber NIE wieder nachvollziehen,
das Dokument ist so geändert, dass die Einstellung 13 pt, French
bei "Body Text" immer gelten, es sei denn exakt dort wird wieder geändert.
Und nun die Auflösung, wie die Rädchen sich drehen.
Voraussetzung dafür ist, dass man im odt in das style.xml schauen kann.
Das geht in der Standardinstallation schlecht bzw. nicht. Es sollte in
"Tools - Option - LibreOffice - Advanced" die [Open Expert Configuration]
geöffnet werden, dort "Pretty" suchen und "org.openoffice.Office.Common -
Save - Document - PrettyPrinting" auf true umstellen.
Damit werden die im odt gespeicherten XML lesbar dargestellt
(auf mehrere Zeilen verteilt, mit Einrückungen = beautification).
Dann kann man anschauen, was in den Styles gespeichert ist:
Man findet dort:
<style:style style:name="Text_20_body" ...
<style:text-properties fo:font-size="12pt" fo:language="fr"
fo:country="FR"/>
=> Einstellung "body text" auf 12 pt French
<style:style style:name="Comment" ...
<style:text-properties ... fo:font-size="10pt" .../>
=>hier ist KEINE Spracheinstellung niederlegt, attribut "language" nicht
vorhanden
<style:style style:name="Standard" style:family="paragraph" ...>
<style:text-properties fo:font-size="23pt" fo:language="eo"
fo:country="none"/>
=>Das ist der "Default Paragraph Style", aufgefunden nachdem ich dort
Font = 23pt und Esparanto als Sprache eingestellt habe (um die 23 zu
finden).
=>Diese beiden Einstellungen finden sich NUR DORT, nirgends anders steht
"23pt"
oder fo:language="eo", obwohl er jetzt ziemlich überall Esperanto und 23 pt
scheinbar "übernommen" hat. Aber da ist nichts übernommen.
=>"Comment" bleibt aber im UI bei 10 pt, mit Esperanto, weil dort im
style.xml die 10 pt festgelegt sind. Sprache ist keine festgelegt.
Esperanto ist auch nicht "übernommen" sondenr wird 'nur' als Ableitung vom:
<style:style style:name="Comment" style:parent-style-name="Standard".../>
von diesem Parent style vererbt. Und also verwendet und angezeigt.
=>"Text_Body" zeigt weiterhin 12 pt French an, nichts "übernommen" (sowieso
nicht) aber auch diese Werte nicht vererbt, weil sie dort festgelegt wurden.
Also wie funktionieren die Uhrenrädchen:
* Per Bedienung geänderte Einstellungen werden nur in dem Style gespeichert,
in dem sie vorgenommen wurden.
* Wurden keine Änderungen vorgenommen, dann werden im jeweiligen Style KEINE
der im Dialog angezeigten Einstellungen gespeichert. Die Anzeige ist also
NUR Anzeige der vererbten Einstellungen vom Parent.
DAS IST ABER IN DER ANZEIGE NICHT ZU ERKENNEN, DAS IST EIN NEGATIV-FEATURE.
* Für die Verarbeitung gelten immer die direkten Einstellungen oder die vom
Parent abgeleiteten Einstellungen, wenn keine direkten Einstellungen
vorhanden sind.
* Ob in den inneren Daten diese Ableitung irgendwie fest gespeichert ist
(hier könnte ein Entwickler das wort 'übernommen worden' verwenden),
oder jeweils bei Bedarf im Parent nachgeschaut wird, ist für die äußere
Funktion vollkommen unerheblich. Man kann abgeleitete Styles jeweils in den
Child-Styles speichern, für den schnelleren Zugriff, oder auch nicht.
* Neben der Möglichkeit, nicht erkennen zu können ob eine Style-Eigenschaft
abgeleitet ist, GIBT ES NICHT DIE MÖGLICHKEIT, EINE GEMACHTE EINSTELLUNG
WIEDER ZURÜCK AUF "NICHTS ANGEGEBEN" ALSO ABZULEITEN ZU STELLEN.
DAS IST EBENFALLS EIN NEGATIV-FEATURE.
Ich kann also NIE WIEDER die Einstellung "French" bei "Text_20_body"
los werden, so dass er wieder den Parent-style übernimmt,
AUSSER ICH MANIPULIERE DIREKT IN DER style.xml, was ich durchaus für
sinnvoll halte (für Expertenmodus, oder mit einem gut funktionierenden Tool).
So ist das.
Das Wort "abgeleitet" oder "inherited" stammt aus dem Sprachgebrauch der UML
(Unified Modeling Language), ist dort geläufig. Statt "inherited" wird auch
teils "derived" verwendet. Ich habe es auch hier verwendet, meine Wortwahl,
weil ich kein anderes Wort dafür gefunden habe und es zur Sache passt.
Mit freundlichen Grüßen, Hartmut Schorrig
Heiko Tietze wrote on 06.11.2026 06:40 (GMT +01:00):
On 05.11.26 8:47 PM, hartmut.schorrig@vishia.de wrote:
Ich habe, außer in einigen Vorlagen für code, nirgends die Sprache bewusst
eingestellt.
Bei Code auf [None] geschaltet.
Damit ist die Sprache in allen Styles (bei mir, unter diesen Umständen)
eigentlich
"inherited", "abgeleitet" von der Parent-Vorlage.
Das wird im Dialogfenster leider so nicht angezeigt, aber das ist ein anderes
Thema."None" bedeutet nicht "folge dem Parent" sonder gar keine
Sprachprüfung. Die
Sprache des Default PS wird über Tools > Options > Language & Locales >
Default
Language: Western festgelegt - und dann in die abgeleiteten PS übernommen.
--
Liste abmelden mit E-Mail an: discuss+unsubscribe@de.libreoffice.org
Probleme?
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/discuss/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
--
Liste abmelden mit E-Mail an: discuss+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/discuss/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.