Update build settings margin labels

This commit is contained in:
Veronica Berglyd Olsen
2025-01-25 15:26:25 +01:00
parent 5a25d34ba3
commit 19bdbf9aca
3 changed files with 97 additions and 55 deletions
+82 -47
View File
@@ -178,68 +178,103 @@
<source>Text Margins</source> <source>Text Margins</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message>
<location filename="../novelwriter/core/buildsettings.py" line="162" />
<source>Title and Partition</source>
<translation type="unfinished" />
</message>
<message> <message>
<location filename="../novelwriter/core/buildsettings.py" line="163" /> <location filename="../novelwriter/core/buildsettings.py" line="163" />
<source>Page Layout</source> <source>Heading 1 and Chapter</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/core/buildsettings.py" line="164" /> <location filename="../novelwriter/core/buildsettings.py" line="164" />
<source>Unit</source> <source>Heading 2 and Scene</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/core/buildsettings.py" line="165" /> <location filename="../novelwriter/core/buildsettings.py" line="165" />
<source>Page Size</source> <source>Heading 3 and Section</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/core/buildsettings.py" line="166" /> <location filename="../novelwriter/core/buildsettings.py" line="166" />
<source>Page Margins</source> <source>Heading 4</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/core/buildsettings.py" line="167" />
<source>Text Paragraph</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/core/buildsettings.py" line="168" /> <location filename="../novelwriter/core/buildsettings.py" line="168" />
<source>Document Style</source> <source>Scene Separator</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/core/buildsettings.py" line="169" />
<source>Page Header</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/core/buildsettings.py" line="170" /> <location filename="../novelwriter/core/buildsettings.py" line="170" />
<source>Page Counter Offset</source> <source>Page Layout</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/core/buildsettings.py" line="171" /> <location filename="../novelwriter/core/buildsettings.py" line="171" />
<source>Add Colours to Headings</source> <source>Unit</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/core/buildsettings.py" line="172" /> <location filename="../novelwriter/core/buildsettings.py" line="172" />
<source>Increase Size of Headings</source> <source>Page Size</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/core/buildsettings.py" line="173" /> <location filename="../novelwriter/core/buildsettings.py" line="173" />
<source>Bold Headings</source> <source>Page Margins</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/core/buildsettings.py" line="175" /> <location filename="../novelwriter/core/buildsettings.py" line="175" />
<source>HTML Options</source> <source>Document Style</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/core/buildsettings.py" line="176" /> <location filename="../novelwriter/core/buildsettings.py" line="176" />
<source>Add CSS Styles</source> <source>Page Header</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/core/buildsettings.py" line="177" /> <location filename="../novelwriter/core/buildsettings.py" line="177" />
<source>Page Counter Offset</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/core/buildsettings.py" line="178" />
<source>Add Colours to Headings</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/core/buildsettings.py" line="179" />
<source>Increase Size of Headings</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/core/buildsettings.py" line="180" />
<source>Bold Headings</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/core/buildsettings.py" line="182" />
<source>HTML Options</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/core/buildsettings.py" line="183" />
<source>Add CSS Styles</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/core/buildsettings.py" line="184" />
<source>Preserve Tab Characters</source> <source>Preserve Tab Characters</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
@@ -1363,12 +1398,12 @@
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/itemdetails.py" line="98" /> <location filename="../novelwriter/gui/itemdetails.py" line="99" />
<source>Class</source> <source>Class</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/itemdetails.py" line="110" /> <location filename="../novelwriter/gui/itemdetails.py" line="111" />
<source>Usage</source> <source>Usage</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
@@ -3739,7 +3774,7 @@
<context> <context>
<name>NovelSelector</name> <name>NovelSelector</name>
<message> <message>
<location filename="../novelwriter/extensions/novelselector.py" line="111" /> <location filename="../novelwriter/extensions/novelselector.py" line="112" />
<source>All Novel Folders</source> <source>All Novel Folders</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
@@ -4896,121 +4931,121 @@
<context> <context>
<name>_TreeContextMenu</name> <name>_TreeContextMenu</name>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1136" /> <location filename="../novelwriter/gui/projtree.py" line="1133" />
<source>Empty Trash</source> <source>Empty Trash</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1157" /> <location filename="../novelwriter/gui/projtree.py" line="1154" />
<source>Rename</source> <source>Rename</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1172" /> <location filename="../novelwriter/gui/projtree.py" line="1169" />
<source>Duplicate</source> <source>Duplicate</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1192" /> <location filename="../novelwriter/gui/projtree.py" line="1189" />
<source>Open Document</source> <source>Open Document</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1197" /> <location filename="../novelwriter/gui/projtree.py" line="1194" />
<source>View Document</source> <source>View Document</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1206" /> <location filename="../novelwriter/gui/projtree.py" line="1203" />
<source>Create New ...</source> <source>Create New ...</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1218" /> <location filename="../novelwriter/gui/projtree.py" line="1215" />
<source>Rename to Heading</source> <source>Rename to Heading</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1227" /> <location filename="../novelwriter/gui/projtree.py" line="1224" />
<source>Set Active to ...</source> <source>Set Active to ...</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1233" /> <location filename="../novelwriter/gui/projtree.py" line="1230" />
<source>Toggle Active</source> <source>Toggle Active</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1240" /> <location filename="../novelwriter/gui/projtree.py" line="1237" />
<source>Set Status to ...</source> <source>Set Status to ...</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1270" /> <location filename="../novelwriter/gui/projtree.py" line="1267" />
<location filename="../novelwriter/gui/projtree.py" line="1252" /> <location filename="../novelwriter/gui/projtree.py" line="1249" />
<source>Manage Labels ...</source> <source>Manage Labels ...</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1258" /> <location filename="../novelwriter/gui/projtree.py" line="1255" />
<source>Set Importance to ...</source> <source>Set Importance to ...</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1279" /> <location filename="../novelwriter/gui/projtree.py" line="1276" />
<source>Transform ...</source> <source>Transform ...</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1301" /> <location filename="../novelwriter/gui/projtree.py" line="1298" />
<location filename="../novelwriter/gui/projtree.py" line="1297" /> <location filename="../novelwriter/gui/projtree.py" line="1294" />
<location filename="../novelwriter/gui/projtree.py" line="1293" /> <location filename="../novelwriter/gui/projtree.py" line="1290" />
<location filename="../novelwriter/gui/projtree.py" line="1289" /> <location filename="../novelwriter/gui/projtree.py" line="1286" />
<source>Convert to {0}</source> <source>Convert to {0}</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1305" /> <location filename="../novelwriter/gui/projtree.py" line="1302" />
<source>Merge Child Items into Self</source> <source>Merge Child Items into Self</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1307" /> <location filename="../novelwriter/gui/projtree.py" line="1304" />
<source>Merge Child Items into New</source> <source>Merge Child Items into New</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1311" /> <location filename="../novelwriter/gui/projtree.py" line="1308" />
<source>Merge Documents in Folder</source> <source>Merge Documents in Folder</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1315" /> <location filename="../novelwriter/gui/projtree.py" line="1312" />
<source>Split Document by Headings</source> <source>Split Document by Headings</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1322" /> <location filename="../novelwriter/gui/projtree.py" line="1319" />
<source>Expand All</source> <source>Expand All</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1324" /> <location filename="../novelwriter/gui/projtree.py" line="1321" />
<source>Collapse All</source> <source>Collapse All</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1334" /> <location filename="../novelwriter/gui/projtree.py" line="1331" />
<source>Delete Permanently</source> <source>Delete Permanently</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1336" /> <location filename="../novelwriter/gui/projtree.py" line="1333" />
<source>Move to Trash</source> <source>Move to Trash</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1412" /> <location filename="../novelwriter/gui/projtree.py" line="1409" />
<source>Do you want to convert the folder to a {0}? This action cannot be reversed.</source> <source>Do you want to convert the folder to a {0}? This action cannot be reversed.</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
@@ -5018,7 +5053,7 @@
<context> <context>
<name>_UpdatableMenu</name> <name>_UpdatableMenu</name>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1050" /> <location filename="../novelwriter/gui/projtree.py" line="1047" />
<source>From Template</source> <source>From Template</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
+7
View File
@@ -159,6 +159,13 @@ SETTINGS_LABELS = {
"format.indentFirstPar": QT_TRANSLATE_NOOP("Builds", "Indent First Paragraph"), "format.indentFirstPar": QT_TRANSLATE_NOOP("Builds", "Indent First Paragraph"),
"format.grpMargins": QT_TRANSLATE_NOOP("Builds", "Text Margins"), "format.grpMargins": QT_TRANSLATE_NOOP("Builds", "Text Margins"),
"format.titleMargin": QT_TRANSLATE_NOOP("Builds", "Title and Partition"),
"format.h1Margin": QT_TRANSLATE_NOOP("Builds", "Heading 1 and Chapter"),
"format.h2Margin": QT_TRANSLATE_NOOP("Builds", "Heading 2 and Scene"),
"format.h3Margin": QT_TRANSLATE_NOOP("Builds", "Heading 3 and Section"),
"format.h4Margin": QT_TRANSLATE_NOOP("Builds", "Heading 4"),
"format.textMargin": QT_TRANSLATE_NOOP("Builds", "Text Paragraph"),
"format.sepMargin": QT_TRANSLATE_NOOP("Builds", "Scene Separator"),
"format.grpPage": QT_TRANSLATE_NOOP("Builds", "Page Layout"), "format.grpPage": QT_TRANSLATE_NOOP("Builds", "Page Layout"),
"format.pageUnit": QT_TRANSLATE_NOOP("Builds", "Unit"), "format.pageUnit": QT_TRANSLATE_NOOP("Builds", "Unit"),
+8 -8
View File
@@ -38,7 +38,7 @@ from PyQt5.QtWidgets import (
from novelwriter import CONFIG, SHARED from novelwriter import CONFIG, SHARED
from novelwriter.common import describeFont, fontMatcher, qtLambda from novelwriter.common import describeFont, fontMatcher, qtLambda
from novelwriter.constants import nwHeadFmt, nwKeyWords, nwLabels, nwStyles, trConst from novelwriter.constants import nwHeadFmt, nwKeyWords, nwLabels, trConst
from novelwriter.core.buildsettings import BuildSettings, FilterMode from novelwriter.core.buildsettings import BuildSettings, FilterMode
from novelwriter.extensions.configlayout import ( from novelwriter.extensions.configlayout import (
NColourLabel, NFixedPage, NScrollableForm, NScrollablePage NColourLabel, NFixedPage, NScrollableForm, NScrollablePage
@@ -1074,7 +1074,7 @@ class _FormattingTab(NScrollableForm):
self.titleMarginB.setFixedWidth(dbW) self.titleMarginB.setFixedWidth(dbW)
self.addRow( self.addRow(
trConst(nwStyles.T_LABEL["H0"]), self._build.getLabel("format.titleMargin"),
[pixT, self.titleMarginT, 6, pixB, self.titleMarginB], [pixT, self.titleMarginT, 6, pixB, self.titleMarginB],
unit="em", unit="em",
) )
@@ -1087,7 +1087,7 @@ class _FormattingTab(NScrollableForm):
self.h1MarginB.setFixedWidth(dbW) self.h1MarginB.setFixedWidth(dbW)
self.addRow( self.addRow(
trConst(nwStyles.T_LABEL["H1"]), self._build.getLabel("format.h1Margin"),
[pixT, self.h1MarginT, 6, pixB, self.h1MarginB], [pixT, self.h1MarginT, 6, pixB, self.h1MarginB],
unit="em", unit="em",
) )
@@ -1100,7 +1100,7 @@ class _FormattingTab(NScrollableForm):
self.h2MarginB.setFixedWidth(dbW) self.h2MarginB.setFixedWidth(dbW)
self.addRow( self.addRow(
trConst(nwStyles.T_LABEL["H2"]), self._build.getLabel("format.h2Margin"),
[pixT, self.h2MarginT, 6, pixB, self.h2MarginB], [pixT, self.h2MarginT, 6, pixB, self.h2MarginB],
unit="em", unit="em",
) )
@@ -1113,7 +1113,7 @@ class _FormattingTab(NScrollableForm):
self.h3MarginB.setFixedWidth(dbW) self.h3MarginB.setFixedWidth(dbW)
self.addRow( self.addRow(
trConst(nwStyles.T_LABEL["H3"]), self._build.getLabel("format.h3Margin"),
[pixT, self.h3MarginT, 6, pixB, self.h3MarginB], [pixT, self.h3MarginT, 6, pixB, self.h3MarginB],
unit="em", unit="em",
) )
@@ -1126,7 +1126,7 @@ class _FormattingTab(NScrollableForm):
self.h4MarginB.setFixedWidth(dbW) self.h4MarginB.setFixedWidth(dbW)
self.addRow( self.addRow(
trConst(nwStyles.T_LABEL["H4"]), self._build.getLabel("format.h4Margin"),
[pixT, self.h4MarginT, 6, pixB, self.h4MarginB], [pixT, self.h4MarginT, 6, pixB, self.h4MarginB],
unit="em", unit="em",
) )
@@ -1139,7 +1139,7 @@ class _FormattingTab(NScrollableForm):
self.textMarginB.setFixedWidth(dbW) self.textMarginB.setFixedWidth(dbW)
self.addRow( self.addRow(
trConst(nwStyles.T_LABEL["TT"]), self._build.getLabel("format.textMargin"),
[pixT, self.textMarginT, 6, pixB, self.textMarginB], [pixT, self.textMarginT, 6, pixB, self.textMarginB],
unit="em", unit="em",
) )
@@ -1152,7 +1152,7 @@ class _FormattingTab(NScrollableForm):
self.sepMarginB.setFixedWidth(dbW) self.sepMarginB.setFixedWidth(dbW)
self.addRow( self.addRow(
trConst(nwStyles.T_LABEL["SP"]), self._build.getLabel("format.sepMargin"),
[pixT, self.sepMarginT, 6, pixB, self.sepMarginB], [pixT, self.sepMarginT, 6, pixB, self.sepMarginB],
unit="em", unit="em",
) )