aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.me.uk>2018-10-29 17:31:24 +0100
committerThomas White <taw@bitwiz.me.uk>2018-10-29 17:31:32 +0100
commit0a3e2eb136f4b5799cd55d9d063b9bb0ec925506 (patch)
tree826775fb015310b03aeaa279e041ebc3191961d8
parent448f7261f3f90056e7a4cc33b59d147c71744a7e (diff)
Update translation files
-rw-r--r--po/POTFILES3
-rw-r--r--po/colloquium.pot511
-rw-r--r--po/de.po511
3 files changed, 475 insertions, 550 deletions
diff --git a/po/POTFILES b/po/POTFILES
index ff4049c..e87a966 100644
--- a/po/POTFILES
+++ b/po/POTFILES
@@ -12,7 +12,10 @@ src/sc_interp.c
src/sc_parse.c
src/slideshow.c
src/slide_window.c
+src/stylesheet.c
+src/stylesheet_editor.c
src/testcard.c
src/utils.c
data/menus.ui
data/stylesheeteditor.ui
+data/savepresentation.ui
diff --git a/po/colloquium.pot b/po/colloquium.pot
index ac51e51..e10ebb1 100644
--- a/po/colloquium.pot
+++ b/po/colloquium.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: colloquium\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-22 23:21+0200\n"
+"POT-Creation-Date: 2018-10-29 17:31+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -40,12 +40,11 @@ msgstr ""
msgid "Open Presentation"
msgstr ""
-#: src/colloquium.c:198 src/narrative_window.c:130 src/narrative_window.c:340
-#: src/narrative_window.c:507
+#: src/colloquium.c:198 src/narrative_window.c:268 src/narrative_window.c:434
msgid "_Cancel"
msgstr ""
-#: src/colloquium.c:199 src/narrative_window.c:341
+#: src/colloquium.c:199 src/narrative_window.c:269
msgid "_Open"
msgstr ""
@@ -73,24 +72,24 @@ msgstr ""
#. * desktop environment. All the entries are already in the
#. * normal menus, so don't let GTK create a fallback menu in the
#. * menu bar.
-#: src/colloquium.c:350
+#: src/colloquium.c:344
#, c-format
msgid "Using app menu\n"
msgstr ""
-#: src/colloquium.c:367
+#: src/colloquium.c:361
#, c-format
msgid "Failed to create config folder\n"
msgstr ""
-#: src/colloquium.c:436
+#: src/colloquium.c:430
#, c-format
msgid ""
"Syntax: %s [options] [<file.sc>]\n"
"\n"
msgstr ""
-#: src/colloquium.c:437
+#: src/colloquium.c:431
#, c-format
msgid ""
"Narrative-based presentation system.\n"
@@ -120,258 +119,233 @@ msgid " %i runs"
msgstr ""
#. Failed to get debug info for paragraph
-#: src/debugger.c:115
+#: src/debugger.c:114
msgid "Error"
msgstr ""
-#: src/frame.c:120
+#: src/frame.c:118
#, c-format
msgid "Couldn't allocate children\n"
msgstr ""
-#: src/frame.c:197
+#: src/frame.c:195
#, c-format
msgid "%s%p (%.2f x %.2f)\n"
msgstr ""
-#: src/frame.c:233
-#, c-format
-msgid "Couldn't find parent when deleting frame.\n"
-msgstr ""
-
-#: src/frame.c:247
-#, c-format
-msgid "Couldn't find child when deleting frame.\n"
-msgstr ""
-
-#: src/frame.c:278
+#: src/frame.c:223
#, c-format
msgid "NULL run passed to run_text_len\n"
msgstr ""
-#: src/frame.c:283
+#: src/frame.c:228
#, c-format
-msgid "NULL rscblock in run_text_len\n"
+msgid "NULL scblock in run_text_len\n"
msgstr ""
-#: src/frame.c:288
+#: src/frame.c:233
#, c-format
-msgid "NULL rscblock contents in run_text_len\n"
+msgid "NULL scblock contents in run_text_len\n"
msgstr ""
-#: src/frame.c:326
+#: src/frame.c:271
#, c-format
msgid "Couldn't allocate combined text (%lli)\n"
msgstr ""
-#: src/frame.c:407
+#: src/frame.c:358
#, c-format
msgid "Failed to add run.\n"
msgstr ""
-#: src/frame.c:462
+#: src/frame.c:411
#, c-format
msgid "insert_paragraph(): pos too high!\n"
msgstr ""
-#: src/frame.c:497
+#: src/frame.c:445
#, c-format
msgid "Failed to add callback paragraph\n"
msgstr ""
-#: src/frame.c:526
+#: src/frame.c:473
#, c-format
msgid "Adding image without ImageStore!\n"
msgstr ""
-#: src/frame.c:535
+#: src/frame.c:482
#, c-format
msgid "Failed to add image paragraph\n"
msgstr ""
-#: src/frame.c:541
+#: src/frame.c:488
#, c-format
msgid "Couldn't get size for %s\n"
msgstr ""
-#: src/frame.c:643
+#: src/frame.c:590
#, c-format
msgid "surf = NULL!\n"
msgstr ""
-#: src/frame.c:687
+#: src/frame.c:634
#, c-format
msgid "para %i, pos %li, trail %i\n"
msgstr ""
-#: src/frame.c:729
-#, c-format
-msgid "Need to add run, but paragraph not editable\n"
-msgstr ""
-
-#: src/frame.c:737
+#: src/frame.c:679
#, c-format
msgid "Couldn't prepend block\n"
msgstr ""
-#: src/frame.c:764 src/frame.c:807 src/frame.c:838
+#: src/frame.c:705 src/frame.c:748 src/frame.c:779
#, c-format
msgid "Cursor frame is NULL.\n"
msgstr ""
-#: src/frame.c:786
+#: src/frame.c:727
#, c-format
msgid "No paragraphs in frame.\n"
msgstr ""
-#: src/frame.c:812
+#: src/frame.c:753
#, c-format
msgid "Highlight paragraph number is too high!\n"
msgstr ""
-#: src/frame.c:843
+#: src/frame.c:784
#, c-format
msgid "Cursor paragraph number is too high!\n"
msgstr ""
-#: src/frame.c:967
+#: src/frame.c:903
#, c-format
msgid "pos_trail_to_offset: Offset too high\n"
msgstr ""
-#: src/frame.c:972
-#, c-format
-msgid "pos_trail_to_offset: No runs\n"
-msgstr ""
-
-#: src/frame.c:981
+#: src/frame.c:916
#, c-format
msgid "pos_trail_to_offset: No run\n"
msgstr ""
-#: src/frame.c:986
+#: src/frame.c:921
#, c-format
msgid "pos_trail_to_offset: SCBlock = NULL?\n"
msgstr ""
-#: src/frame.c:991
+#: src/frame.c:926
#, c-format
msgid "pos_trail_to_offset: No contents (%p name=%s, options=%s)\n"
msgstr ""
-#: src/frame.c:1009
+#: src/frame.c:944
#, c-format
msgid ""
"Offset outside string! '%s'\n"
"char_offs %li offs %li len %li\n"
msgstr ""
-#: src/frame.c:1027
+#: src/frame.c:962
#, c-format
msgid "Frame is NULL.\n"
msgstr ""
-#: src/frame.c:1032
+#: src/frame.c:967
#, c-format
msgid "Paragraph number is too high!\n"
msgstr ""
-#: src/frame.c:1039
-#, c-format
-msgid "Paragraph is not editable.\n"
-msgstr ""
-
-#: src/frame.c:1044
+#: src/frame.c:974
#, c-format
msgid "Paragraph is not text.\n"
msgstr ""
-#: src/frame.c:1051
+#: src/frame.c:981
#, c-format
msgid "Couldn't find run!\n"
msgstr ""
-#: src/frame.c:1066 src/frame.c:1806
+#: src/frame.c:996 src/frame.c:1696
#, c-format
msgid "Couldn't find run to insert into.\n"
msgstr ""
-#: src/frame.c:1071
+#: src/frame.c:1001
#, c-format
msgid "No runs in paragraph?\n"
msgstr ""
-#: src/frame.c:1174
+#: src/frame.c:1082
#, c-format
msgid "deleting run %i of %i from para %p\n"
msgstr ""
-#: src/frame.c:1268
+#: src/frame.c:1168
#, c-format
msgid "Couldn't find paragraph %p\n"
msgstr ""
-#: src/frame.c:1290
+#: src/frame.c:1190
#, c-format
msgid "Couldn't find paragraph to delete (%p)\n"
msgstr ""
-#: src/frame.c:1294
+#: src/frame.c:1194
#, c-format
msgid "deleting paragraph %i (%p)\n"
msgstr ""
-#: src/frame.c:1321
+#: src/frame.c:1221
#, c-format
msgid "Couldn't find block %p between paragraphs %p and %p\n"
msgstr ""
-#: src/frame.c:1343
+#: src/frame.c:1243
#, c-format
msgid "Failed to allocate merged runs.\n"
msgstr ""
-#: src/frame.c:1386
+#: src/frame.c:1286
#, c-format
msgid "Failed to merge paragraphs\n"
msgstr ""
-#: src/frame.c:1402
+#: src/frame.c:1302
#, c-format
msgid "Couldn't find paragraphs to merge by newpara\n"
msgstr ""
-#: src/frame.c:1463
+#: src/frame.c:1362
#, c-format
msgid "Delete outside editable region\n"
msgstr ""
-#: src/frame.c:1599
+#: src/frame.c:1504
#, c-format
msgid "Paragraph %p\n"
msgstr ""
-#: src/frame.c:1603
+#: src/frame.c:1508
#, c-format
msgid "%i runs:\n"
msgstr ""
-#: src/frame.c:1605
+#: src/frame.c:1510
#, c-format
-msgid " Run %2i: SCBlock %p/%p %s '%s'\n"
+msgid " Run %2i: SCBlock %p %s '%s'\n"
msgstr ""
-#: src/frame.c:1612
+#: src/frame.c:1517
#, c-format
msgid " Image: %s\n"
msgstr ""
-#: src/frame.c:1614
+#: src/frame.c:1519
#, c-format
msgid " Other paragraph type\n"
msgstr ""
-#: src/frame.c:1632 src/sc_editor.c:1001
+#: src/frame.c:1537 src/sc_editor.c:999
#, c-format
msgid "Failed to insert paragraph\n"
msgstr ""
@@ -391,76 +365,63 @@ msgstr ""
msgid "%s :\n"
msgstr ""
-#: src/narrative_window.c:109
+#: src/narrative_window.c:117
msgid "Failed to save presentation"
msgstr ""
-#: src/narrative_window.c:127
-msgid "Save Presentation"
-msgstr ""
-
-#: src/narrative_window.c:131 data/menus.ui:24
-msgid "_Save"
-msgstr ""
-
-#: src/narrative_window.c:174
+#: src/narrative_window.c:186
#, c-format
msgid "Not a slide!\n"
msgstr ""
-#: src/narrative_window.c:301
-#, c-format
-msgid "Not a style sheet\n"
-msgstr ""
-
-#: src/narrative_window.c:304
+#: src/narrative_window.c:220
#, c-format
msgid "Failed to load\n"
msgstr ""
-#: src/narrative_window.c:337
+#: src/narrative_window.c:265
msgid "Load stylesheet"
msgstr ""
-#: src/narrative_window.c:371
+#: src/narrative_window.c:298
#, c-format
msgid "Failed to split paragraph\n"
msgstr ""
-#: src/narrative_window.c:504
+#: src/narrative_window.c:431
msgid "Export PDF"
msgstr ""
-#: src/narrative_window.c:508
+#: src/narrative_window.c:435
msgid "_Export"
msgstr ""
-#: src/narrative_window.c:802
+#: src/narrative_window.c:730
#, c-format
msgid "Narrative window is already open!\n"
msgstr ""
-#: src/narrative_window.c:852 data/menus.ui:134
+#: src/narrative_window.c:777 data/menus.ui:135
msgid "Start slideshow"
msgstr ""
-#: src/narrative_window.c:863
+#: src/narrative_window.c:788
msgid "Add slide"
msgstr ""
-#: src/narrative_window.c:873
+#: src/narrative_window.c:798
msgid "First slide"
msgstr ""
-#: src/narrative_window.c:880
+#: src/narrative_window.c:805
msgid "Previous slide"
msgstr ""
-#: src/narrative_window.c:887
+#: src/narrative_window.c:812
msgid "Next slide"
msgstr ""
-#: src/narrative_window.c:894
+#: src/narrative_window.c:819
msgid "Last slide"
msgstr ""
@@ -513,7 +474,7 @@ msgstr ""
msgid "<b>Time remaining</b>"
msgstr ""
-#: src/pr_clock.c:434 data/menus.ui:146
+#: src/pr_clock.c:434 data/menus.ui:147
msgid "Presentation clock"
msgstr ""
@@ -521,56 +482,46 @@ msgstr ""
msgid "(untitled)"
msgstr ""
-#: src/presentation.c:104
+#: src/presentation.c:159
#, c-format
msgid "Open failed: %s\n"
msgstr ""
-#: src/presentation.c:164
+#: src/presentation.c:219
#, c-format
msgid "Couldn't find first slide!\n"
msgstr ""
-#: src/presentation.c:182
+#: src/presentation.c:237
#, c-format
msgid "Couldn't find last slide!\n"
msgstr ""
-#: src/presentation.c:203
+#: src/presentation.c:258
#, c-format
msgid "Couldn't find next slide!\n"
msgstr ""
-#: src/presentation.c:224
+#: src/presentation.c:279
#, c-format
msgid "Couldn't find prev slide!\n"
msgstr ""
-#: src/presentation.c:270
-#, c-format
-msgid "Duplicate style sheet!\n"
-msgstr ""
-
-#: src/presentation.c:277
-#, c-format
-msgid "No style sheet.\n"
-msgstr ""
-
-#: src/presentation.c:310
+#: src/presentation.c:307
#, c-format
msgid "Failed to load '%s'\n"
msgstr ""
-#: src/presentation.c:323
+#: src/presentation.c:320
#, c-format
msgid "Parse error.\n"
msgstr ""
-#: src/print.c:90
+#: src/print.c:87
msgid "Print the slides only"
msgstr ""
-#: src/print.c:92
+#: src/print.c:89
msgid "Print the narrative"
msgstr ""
@@ -579,7 +530,7 @@ msgstr ""
msgid "Failed to set up interpreter.\n"
msgstr ""
-#: src/render.c:293
+#: src/render.c:290
#, c-format
msgid "Couldn't create Cairo surface\n"
msgstr ""
@@ -589,175 +540,140 @@ msgstr ""
msgid "Paragraphs in current frame:\n"
msgstr ""
-#: src/sc_editor.c:481
+#: src/sc_editor.c:479
#, c-format
msgid "No frame selected for paste\n"
msgstr ""
#. FIXME: Implement this
-#: src/sc_editor.c:926
+#: src/sc_editor.c:924
#, c-format
msgid "Deleting non-text paragraph\n"
msgstr ""
-#: src/sc_editor.c:967
+#: src/sc_editor.c:965
#, c-format
msgid "Position not editable\n"
msgstr ""
-#: src/sc_editor.c:988
+#: src/sc_editor.c:986
#, c-format
msgid "No SCBlock for para\n"
msgstr ""
-#: src/sc_editor.c:995
+#: src/sc_editor.c:993
#, c-format
msgid "Failed to add SCBlock\n"
msgstr ""
-#: src/sc_editor.c:1581
+#: src/sc_editor.c:1579
#, c-format
msgid "Release on pointless drag.\n"
msgstr ""
-#: src/sc_editor.c:1596
+#: src/sc_editor.c:1594
#, c-format
msgid "Failed to create frame!\n"
msgstr ""
-#: src/sc_editor.c:1705
+#: src/sc_editor.c:1703
#, c-format
msgid "Cursor frame block = %p\n"
msgstr ""
-#: src/sc_editor.c:1706 src/sc_editor.c:1714
+#: src/sc_editor.c:1704 src/sc_editor.c:1712
#, c-format
msgid "Editor top block = %p\n"
msgstr ""
-#: src/sc_editor.c:1713
+#: src/sc_editor.c:1711
#, c-format
msgid "Debugging the top frame:\n"
msgstr ""
-#: src/sc_editor.c:1918
+#: src/sc_editor.c:1916
#, c-format
msgid "Failed to allocate SC\n"
msgstr ""
-#: src/sc_editor.c:2149
+#: src/sc_editor.c:2104
#, c-format
msgid "WARNING: Changing imagestore\n"
msgstr ""
-#: src/sc_editor.c:2193
+#: src/sc_editor.c:2148
#, c-format
msgid "Failed to load background: %s\n"
msgstr ""
-#: src/sc_interp.c:189
+#: src/sc_interp.c:175
#, c-format
msgid "Failed to grow callback list\n"
msgstr ""
-#: src/sc_interp.c:214
+#: src/sc_interp.c:200
#, c-format
msgid "WARNING: Interpreter already has a callback list.\n"
msgstr ""
-#: src/sc_interp.c:329
+#: src/sc_interp.c:295
#, c-format
msgid "Couldn't load font '%s' (font map %p, pc %p)\n"
msgstr ""
-#: src/sc_interp.c:350
+#: src/sc_interp.c:316
#, c-format
msgid "Couldn't describe font.\n"
msgstr ""
-#: src/sc_interp.c:384
+#: src/sc_interp.c:350
#, c-format
msgid "Invalid font size '%s'\n"
msgstr ""
-#: src/sc_interp.c:435 src/sc_interp.c:460
+#: src/sc_interp.c:401 src/sc_interp.c:444
#, c-format
msgid "Invalid colour\n"
msgstr ""
-#: src/sc_interp.c:488 src/sc_interp.c:494
-#, c-format
-msgid "Invalid bg gradient spec '%s'\n"
-msgstr ""
-
-#: src/sc_interp.c:528
+#: src/sc_interp.c:495
#, c-format
msgid "Failed to add to stack.\n"
msgstr ""
-#: src/sc_interp.c:672
-#, c-format
-msgid "Invalid size '%s'\n"
-msgstr ""
-
-#: src/sc_interp.c:686
-#, c-format
-msgid "Invalid tuple '%s'\n"
-msgstr ""
-
-#: src/sc_interp.c:754
+#: src/sc_interp.c:667
#, c-format
msgid "Invalid units in '%s'\n"
msgstr ""
-#: src/sc_interp.c:819
+#: src/sc_interp.c:732
#, c-format
msgid "Invalid dimensions '%s'\n"
msgstr ""
-#: src/sc_interp.c:832
+#: src/sc_interp.c:745
#, c-format
msgid "Unrecognised frame option '%s'\n"
msgstr ""
-#: src/sc_interp.c:889
+#: src/sc_interp.c:802
#, c-format
msgid "Unterminated filename?\n"
msgstr ""
-#: src/sc_interp.c:898
+#: src/sc_interp.c:811
#, c-format
msgid "Unrecognised image option '%s'\n"
msgstr ""
-#: src/sc_interp.c:1045
-#, c-format
-msgid "Invalid image options '%s'\n"
-msgstr ""
-
-#: src/sc_interp.c:1061
+#: src/sc_interp.c:984
#, c-format
msgid "Failed to add frame.\n"
msgstr ""
-#: src/sc_interp.c:1296
-#, c-format
-msgid "Failed to add macro.\n"
-msgstr ""
-
-#: src/sc_interp.c:1330
-#, c-format
-msgid "Duplicate template '%s'\n"
-msgstr ""
-
-#: src/sc_interp.c:1342
-#, c-format
-msgid "Failed to add templates\n"
-msgstr ""
-
-#: src/sc_interp.c:1371
+#: src/sc_interp.c:1026
#, c-format
-msgid "Style sheet isn't a style sheet.\n"
+msgid "Invalid image options '%s'\n"
msgstr ""
#: src/sc_parse.c:116
@@ -765,85 +681,120 @@ msgstr ""
msgid "Couldn't find previous\n"
msgstr ""
-#: src/sc_parse.c:270
-#, c-format
-msgid "Substituting nothing!\n"
-msgstr ""
-
-#: src/sc_parse.c:292
+#: src/sc_parse.c:274
#, c-format
msgid "Unlinking at top\n"
msgstr ""
-#: src/sc_parse.c:296
+#: src/sc_parse.c:278
#, c-format
msgid "Couldn't find block parent!\n"
msgstr ""
-#: src/sc_parse.c:422
+#: src/sc_parse.c:405
#, c-format
msgid "Failed to serialise block\n"
msgstr ""
-#: src/sc_parse.c:427
+#: src/sc_parse.c:410
#, c-format
msgid "Write failed: %s\n"
msgstr ""
-#: src/sc_parse.c:550
+#: src/sc_parse.c:533
#, c-format
msgid "Couldn't find end of options '%s'\n"
msgstr ""
-#: src/sc_parse.c:562
+#: src/sc_parse.c:545
#, c-format
msgid "Couldn't find end of content '%s'\n"
msgstr ""
-#: src/sc_parse.c:660 src/sc_parse.c:678 src/sc_parse.c:703
+#: src/sc_parse.c:643 src/sc_parse.c:661 src/sc_parse.c:686
#, c-format
msgid "Block add failed.\n"
msgstr ""
-#: src/sc_parse.c:670
+#: src/sc_parse.c:653
#, c-format
msgid "Parse error\n"
msgstr ""
-#: src/sc_parse.c:720
+#: src/sc_parse.c:703
#, c-format
msgid "sc_block_set_name: NULL block\n"
msgstr ""
-#: src/sc_parse.c:799
+#: src/sc_parse.c:771
#, c-format
msgid "Deleting text from block \\%s\n"
msgstr ""
-#: src/sc_parse.c:812
+#: src/sc_parse.c:784
#, c-format
msgid "Invalid delete: %i %i %i\n"
msgstr ""
-#: src/sc_parse.c:865
+#: src/sc_parse.c:806
#, c-format
msgid "Splitting a block with a child!\n"
msgstr ""
-#: src/slideshow.c:220 src/testcard.c:273
+#: src/slideshow.c:216 src/testcard.c:273
#, c-format
msgid "Single monitor mode\n"
msgstr ""
-#: src/slideshow.c:224 src/testcard.c:276
+#: src/slideshow.c:220 src/testcard.c:276
#, c-format
msgid "Dual monitor mode\n"
msgstr ""
-#: src/slideshow.c:239
+#: src/slideshow.c:235
msgid "Presentation slide show is running"
msgstr ""
+#: src/stylesheet.c:70
+#, c-format
+msgid "Invalid bg gradient spec '%s'\n"
+msgstr ""
+
+#: src/stylesheet.c:77 src/stylesheet.c:80 src/stylesheet_editor.c:125
+#, c-format
+msgid "Failed to parse colour: %s\n"
+msgstr ""
+
+#: src/stylesheet.c:105
+#, c-format
+msgid "Failed to load stylesheet '%s'\n"
+msgstr ""
+
+#: src/stylesheet.c:159 src/stylesheet.c:190 src/stylesheet.c:213
+#, c-format
+msgid "No stylesheet!\n"
+msgstr ""
+
+#: src/stylesheet_editor.c:84
+#, c-format
+msgid "Failed to parse quad: %s\n"
+msgstr ""
+
+#: src/stylesheet_editor.c:102
+#, c-format
+msgid "Failed to parse double: %s\n"
+msgstr ""
+
+#: src/stylesheet_editor.c:288
+#, c-format
+msgid "Spacing too long\n"
+msgstr ""
+
+#: src/stylesheet_editor.c:359
+#, c-format
+msgid "Slide size too long\n"
+msgstr ""
+
#: src/testcard.c:177
#, c-format
msgid ""
@@ -876,23 +827,32 @@ msgstr ""
msgid "Cyan"
msgstr ""
-#: src/utils.c:130
+#: src/utils.c:63
#, c-format
-msgid "Failed to allocate memory\n"
+msgid "Invalid size '%s'\n"
+msgstr ""
+
+#: src/utils.c:77
+#, c-format
+msgid "Invalid tuple '%s'\n"
msgstr ""
#: data/menus.ui:9
msgid "File"
msgstr ""
-#: data/menus.ui:12 data/menus.ui:176
+#: data/menus.ui:12 data/menus.ui:177
msgid "_New"
msgstr ""
-#: data/menus.ui:17 data/menus.ui:181
+#: data/menus.ui:17 data/menus.ui:182
msgid "_Open..."
msgstr ""
+#: data/menus.ui:24
+msgid "_Save"
+msgstr ""
+
#: data/menus.ui:29
msgid "Save As..."
msgstr ""
@@ -913,7 +873,7 @@ msgstr ""
msgid "Save stylesheet..."
msgstr ""
-#: data/menus.ui:55 data/menus.ui:200
+#: data/menus.ui:55 data/menus.ui:201
msgid "_Quit"
msgstr ""
@@ -957,149 +917,150 @@ msgstr ""
msgid "Edit stylesheet..."
msgstr ""
-#: data/menus.ui:110 data/menus.ui:186
+#: data/menus.ui:111 data/menus.ui:187
msgid "Preferences"
msgstr ""
-#: data/menus.ui:117
+#: data/menus.ui:118
msgid "Insert"
msgstr ""
-#: data/menus.ui:120
+#: data/menus.ui:121
msgid "Slide"
msgstr ""
-#: data/menus.ui:124 data/stylesheeteditor.ui:822 data/stylesheeteditor.ui:902
+#: data/menus.ui:125
msgid "Slide title"
msgstr ""
-#: data/menus.ui:131
+#: data/menus.ui:132
msgid "Tools"
msgstr ""
-#: data/menus.ui:138
+#: data/menus.ui:139
msgid "Start slideshow here"
msgstr ""
-#: data/menus.ui:142
+#: data/menus.ui:143
msgid "Start slideshow without slides"
msgstr ""
-#: data/menus.ui:150
+#: data/menus.ui:151
msgid "Test card"
msgstr ""
-#: data/menus.ui:157
+#: data/menus.ui:158
msgid "Help"
msgstr ""
-#: data/menus.ui:160 data/menus.ui:196
+#: data/menus.ui:161 data/menus.ui:197
msgid "Basic introduction"
msgstr ""
-#: data/menus.ui:164
+#: data/menus.ui:165
msgid "About"
msgstr ""
-#: data/menus.ui:192
+#: data/menus.ui:193
msgid "_About"
msgstr ""
-#: data/stylesheeteditor.ui:7
+#: data/stylesheeteditor.ui:97
msgid "Stylesheet editor"
msgstr ""
-#: data/stylesheeteditor.ui:77
-msgid ""
-"This style will be used in the narrative editor and for slides unless "
-"overridden"
+#: data/stylesheeteditor.ui:167
+msgid "This style will be used in the narrative editor"
msgstr ""
-#: data/stylesheeteditor.ui:95 data/stylesheeteditor.ui:471
+#: data/stylesheeteditor.ui:185 data/stylesheeteditor.ui:801
msgid "Text:"
msgstr ""
-#: data/stylesheeteditor.ui:146 data/stylesheeteditor.ui:522
+#: data/stylesheeteditor.ui:239 data/stylesheeteditor.ui:692
+#: data/stylesheeteditor.ui:855
msgid "Background:"
msgstr ""
-#: data/stylesheeteditor.ui:160 data/stylesheeteditor.ui:535
+#: data/stylesheeteditor.ui:252 data/stylesheeteditor.ui:705
+#: data/stylesheeteditor.ui:868
msgid "Flat colour"
msgstr ""
-#: data/stylesheeteditor.ui:161 data/stylesheeteditor.ui:536
+#: data/stylesheeteditor.ui:253 data/stylesheeteditor.ui:706
+#: data/stylesheeteditor.ui:869
msgid "Horizontal gradient"
msgstr ""
-#: data/stylesheeteditor.ui:162 data/stylesheeteditor.ui:537
+#: data/stylesheeteditor.ui:254 data/stylesheeteditor.ui:707
+#: data/stylesheeteditor.ui:870
msgid "Vertical gradient"
msgstr ""
-#: data/stylesheeteditor.ui:227 data/stylesheeteditor.ui:603
-msgid "Top:"
-msgstr ""
-
-#: data/stylesheeteditor.ui:264 data/stylesheeteditor.ui:640
+#: data/stylesheeteditor.ui:324 data/stylesheeteditor.ui:463
+#: data/stylesheeteditor.ui:940 data/stylesheeteditor.ui:1079
msgid "Left:"
msgstr ""
-#: data/stylesheeteditor.ui:301 data/stylesheeteditor.ui:678
+#: data/stylesheeteditor.ui:337 data/stylesheeteditor.ui:476
+#: data/stylesheeteditor.ui:953 data/stylesheeteditor.ui:1092
msgid "Right:"
msgstr ""
-#: data/stylesheeteditor.ui:327 data/stylesheeteditor.ui:704
-msgid "Bottom:"
+#: data/stylesheeteditor.ui:350 data/stylesheeteditor.ui:489
+#: data/stylesheeteditor.ui:966 data/stylesheeteditor.ui:1105
+msgid "Top:"
msgstr ""
-#: data/stylesheeteditor.ui:364 data/stylesheeteditor.ui:740
-msgid "Paragraph spacing"
+#: data/stylesheeteditor.ui:363 data/stylesheeteditor.ui:502
+#: data/stylesheeteditor.ui:979 data/stylesheeteditor.ui:1118
+msgid "Bottom:"
msgstr ""
-#: data/stylesheeteditor.ui:402 data/stylesheeteditor.ui:778
-#: data/stylesheeteditor.ui:858 data/stylesheeteditor.ui:938
-msgid "Storycode"
+#: data/stylesheeteditor.ui:428 data/stylesheeteditor.ui:1044
+msgid "Paragraph spacing"
msgstr ""
-#: data/stylesheeteditor.ui:419
-msgid "Default style"
+#: data/stylesheeteditor.ui:567 data/stylesheeteditor.ui:1183
+msgid "Padding"
msgstr ""
-#: data/stylesheeteditor.ui:439
-msgid "This style will be used in the narrative editor"
+#: data/stylesheeteditor.ui:584
+msgid "Narrative"
msgstr ""
-#: data/stylesheeteditor.ui:450
-msgid "Use default style"
+#: data/stylesheeteditor.ui:611
+msgid "Slide width:"
msgstr ""
-#: data/stylesheeteditor.ui:798
-msgid "Narrative style"
+#: data/stylesheeteditor.ui:639
+msgid "Slide height:"
msgstr ""
-#: data/stylesheeteditor.ui:821 data/stylesheeteditor.ui:901
-msgid "Presentation title"
+#: data/stylesheeteditor.ui:667
+msgid "(arbitrary units)"
msgstr ""
-#: data/stylesheeteditor.ui:878
-msgid "Style definitions"
+#: data/stylesheeteditor.ui:762
+msgid "Slides"
msgstr ""
-#: data/stylesheeteditor.ui:958
-msgid "Templates"
+#: data/stylesheeteditor.ui:783
+msgid "This refers to the boxes you create within slides"
msgstr ""
-#: data/stylesheeteditor.ui:984
-msgid "Slide width:"
+#: data/stylesheeteditor.ui:1203
+msgid "Frames"
msgstr ""
-#: data/stylesheeteditor.ui:1010
-msgid "Slide height:"
+#: data/savepresentation.ui:78
+msgid "Create/update private stylesheet for this presentation"
msgstr ""
-#: data/stylesheeteditor.ui:1036
-msgid "(arbitrary units)"
+#: data/savepresentation.ui:93
+msgid "Create/update default stylesheet for presentations in folder"
msgstr ""
-#: data/stylesheeteditor.ui:1064
-msgid "Properties"
+#: data/savepresentation.ui:109
+msgid "Don't save stylesheet at all"
msgstr ""
diff --git a/po/de.po b/po/de.po
index 4ef8954..013654c 100644
--- a/po/de.po
+++ b/po/de.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: colloquium\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-22 23:21+0200\n"
+"POT-Creation-Date: 2018-10-29 17:31+0100\n"
"PO-Revision-Date: 2018-04-10 23:10+0200\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -40,12 +40,11 @@ msgstr ""
msgid "Open Presentation"
msgstr ""
-#: src/colloquium.c:198 src/narrative_window.c:130 src/narrative_window.c:340
-#: src/narrative_window.c:507
+#: src/colloquium.c:198 src/narrative_window.c:268 src/narrative_window.c:434
msgid "_Cancel"
msgstr ""
-#: src/colloquium.c:199 src/narrative_window.c:341
+#: src/colloquium.c:199 src/narrative_window.c:269
msgid "_Open"
msgstr ""
@@ -73,24 +72,24 @@ msgstr ""
#. * desktop environment. All the entries are already in the
#. * normal menus, so don't let GTK create a fallback menu in the
#. * menu bar.
-#: src/colloquium.c:350
+#: src/colloquium.c:344
#, c-format
msgid "Using app menu\n"
msgstr ""
-#: src/colloquium.c:367
+#: src/colloquium.c:361
#, c-format
msgid "Failed to create config folder\n"
msgstr ""
-#: src/colloquium.c:436
+#: src/colloquium.c:430
#, c-format
msgid ""
"Syntax: %s [options] [<file.sc>]\n"
"\n"
msgstr ""
-#: src/colloquium.c:437
+#: src/colloquium.c:431
#, fuzzy, c-format
msgid ""
"Narrative-based presentation system.\n"
@@ -120,258 +119,233 @@ msgid " %i runs"
msgstr ""
#. Failed to get debug info for paragraph
-#: src/debugger.c:115
+#: src/debugger.c:114
msgid "Error"
msgstr ""
-#: src/frame.c:120
+#: src/frame.c:118
#, c-format
msgid "Couldn't allocate children\n"
msgstr ""
-#: src/frame.c:197
+#: src/frame.c:195
#, c-format
msgid "%s%p (%.2f x %.2f)\n"
msgstr ""
-#: src/frame.c:233
-#, c-format
-msgid "Couldn't find parent when deleting frame.\n"
-msgstr ""
-
-#: src/frame.c:247
-#, c-format
-msgid "Couldn't find child when deleting frame.\n"
-msgstr ""
-
-#: src/frame.c:278
+#: src/frame.c:223
#, c-format
msgid "NULL run passed to run_text_len\n"
msgstr ""
-#: src/frame.c:283
+#: src/frame.c:228
#, c-format
-msgid "NULL rscblock in run_text_len\n"
+msgid "NULL scblock in run_text_len\n"
msgstr ""
-#: src/frame.c:288
+#: src/frame.c:233
#, c-format
-msgid "NULL rscblock contents in run_text_len\n"
+msgid "NULL scblock contents in run_text_len\n"
msgstr ""
-#: src/frame.c:326
+#: src/frame.c:271
#, c-format
msgid "Couldn't allocate combined text (%lli)\n"
msgstr ""
-#: src/frame.c:407
+#: src/frame.c:358
#, c-format
msgid "Failed to add run.\n"
msgstr ""
-#: src/frame.c:462
+#: src/frame.c:411
#, c-format
msgid "insert_paragraph(): pos too high!\n"
msgstr ""
-#: src/frame.c:497
+#: src/frame.c:445
#, c-format
msgid "Failed to add callback paragraph\n"
msgstr ""
-#: src/frame.c:526
+#: src/frame.c:473
#, c-format
msgid "Adding image without ImageStore!\n"
msgstr ""
-#: src/frame.c:535
+#: src/frame.c:482
#, c-format
msgid "Failed to add image paragraph\n"
msgstr ""
-#: src/frame.c:541
+#: src/frame.c:488
#, c-format
msgid "Couldn't get size for %s\n"
msgstr ""
-#: src/frame.c:643
+#: src/frame.c:590
#, c-format
msgid "surf = NULL!\n"
msgstr ""
-#: src/frame.c:687
+#: src/frame.c:634
#, c-format
msgid "para %i, pos %li, trail %i\n"
msgstr ""
-#: src/frame.c:729
-#, c-format
-msgid "Need to add run, but paragraph not editable\n"
-msgstr ""
-
-#: src/frame.c:737
+#: src/frame.c:679
#, c-format
msgid "Couldn't prepend block\n"
msgstr ""
-#: src/frame.c:764 src/frame.c:807 src/frame.c:838
+#: src/frame.c:705 src/frame.c:748 src/frame.c:779
#, c-format
msgid "Cursor frame is NULL.\n"
msgstr ""
-#: src/frame.c:786
+#: src/frame.c:727
#, c-format
msgid "No paragraphs in frame.\n"
msgstr ""
-#: src/frame.c:812
+#: src/frame.c:753
#, c-format
msgid "Highlight paragraph number is too high!\n"
msgstr ""
-#: src/frame.c:843
+#: src/frame.c:784
#, c-format
msgid "Cursor paragraph number is too high!\n"
msgstr ""
-#: src/frame.c:967
+#: src/frame.c:903
#, c-format
msgid "pos_trail_to_offset: Offset too high\n"
msgstr ""
-#: src/frame.c:972
-#, c-format
-msgid "pos_trail_to_offset: No runs\n"
-msgstr ""
-
-#: src/frame.c:981
+#: src/frame.c:916
#, c-format
msgid "pos_trail_to_offset: No run\n"
msgstr ""
-#: src/frame.c:986
+#: src/frame.c:921
#, c-format
msgid "pos_trail_to_offset: SCBlock = NULL?\n"
msgstr ""
-#: src/frame.c:991
+#: src/frame.c:926
#, c-format
msgid "pos_trail_to_offset: No contents (%p name=%s, options=%s)\n"
msgstr ""
-#: src/frame.c:1009
+#: src/frame.c:944
#, c-format
msgid ""
"Offset outside string! '%s'\n"
"char_offs %li offs %li len %li\n"
msgstr ""
-#: src/frame.c:1027
+#: src/frame.c:962
#, c-format
msgid "Frame is NULL.\n"
msgstr ""
-#: src/frame.c:1032
+#: src/frame.c:967
#, c-format
msgid "Paragraph number is too high!\n"
msgstr ""
-#: src/frame.c:1039
-#, c-format
-msgid "Paragraph is not editable.\n"
-msgstr ""
-
-#: src/frame.c:1044
+#: src/frame.c:974
#, c-format
msgid "Paragraph is not text.\n"
msgstr ""
-#: src/frame.c:1051
+#: src/frame.c:981
#, c-format
msgid "Couldn't find run!\n"
msgstr ""
-#: src/frame.c:1066 src/frame.c:1806
+#: src/frame.c:996 src/frame.c:1696
#, c-format
msgid "Couldn't find run to insert into.\n"
msgstr ""
-#: src/frame.c:1071
+#: src/frame.c:1001
#, c-format
msgid "No runs in paragraph?\n"
msgstr ""
-#: src/frame.c:1174
+#: src/frame.c:1082
#, c-format
msgid "deleting run %i of %i from para %p\n"
msgstr ""
-#: src/frame.c:1268
+#: src/frame.c:1168
#, c-format
msgid "Couldn't find paragraph %p\n"
msgstr ""
-#: src/frame.c:1290
+#: src/frame.c:1190
#, c-format
msgid "Couldn't find paragraph to delete (%p)\n"
msgstr ""
-#: src/frame.c:1294
+#: src/frame.c:1194
#, c-format
msgid "deleting paragraph %i (%p)\n"
msgstr ""
-#: src/frame.c:1321
+#: src/frame.c:1221
#, c-format
msgid "Couldn't find block %p between paragraphs %p and %p\n"
msgstr ""
-#: src/frame.c:1343
+#: src/frame.c:1243
#, c-format
msgid "Failed to allocate merged runs.\n"
msgstr ""
-#: src/frame.c:1386
+#: src/frame.c:1286
#, c-format
msgid "Failed to merge paragraphs\n"
msgstr ""
-#: src/frame.c:1402
+#: src/frame.c:1302
#, c-format
msgid "Couldn't find paragraphs to merge by newpara\n"
msgstr ""
-#: src/frame.c:1463
+#: src/frame.c:1362
#, c-format
msgid "Delete outside editable region\n"
msgstr ""
-#: src/frame.c:1599
+#: src/frame.c:1504
#, c-format
msgid "Paragraph %p\n"
msgstr ""
-#: src/frame.c:1603
+#: src/frame.c:1508
#, c-format
msgid "%i runs:\n"
msgstr ""
-#: src/frame.c:1605
+#: src/frame.c:1510
#, c-format
-msgid " Run %2i: SCBlock %p/%p %s '%s'\n"
+msgid " Run %2i: SCBlock %p %s '%s'\n"
msgstr ""
-#: src/frame.c:1612
+#: src/frame.c:1517
#, c-format
msgid " Image: %s\n"
msgstr ""
-#: src/frame.c:1614
+#: src/frame.c:1519
#, c-format
msgid " Other paragraph type\n"
msgstr ""
-#: src/frame.c:1632 src/sc_editor.c:1001
+#: src/frame.c:1537 src/sc_editor.c:999
#, c-format
msgid "Failed to insert paragraph\n"
msgstr ""
@@ -391,76 +365,63 @@ msgstr ""
msgid "%s :\n"
msgstr ""
-#: src/narrative_window.c:109
+#: src/narrative_window.c:117
msgid "Failed to save presentation"
msgstr ""
-#: src/narrative_window.c:127
-msgid "Save Presentation"
-msgstr ""
-
-#: src/narrative_window.c:131 data/menus.ui:24
-msgid "_Save"
-msgstr ""
-
-#: src/narrative_window.c:174
+#: src/narrative_window.c:186
#, c-format
msgid "Not a slide!\n"
msgstr ""
-#: src/narrative_window.c:301
-#, c-format
-msgid "Not a style sheet\n"
-msgstr ""
-
-#: src/narrative_window.c:304
+#: src/narrative_window.c:220
#, c-format
msgid "Failed to load\n"
msgstr ""
-#: src/narrative_window.c:337
+#: src/narrative_window.c:265
msgid "Load stylesheet"
msgstr ""
-#: src/narrative_window.c:371
+#: src/narrative_window.c:298
#, c-format
msgid "Failed to split paragraph\n"
msgstr ""
-#: src/narrative_window.c:504
+#: src/narrative_window.c:431
msgid "Export PDF"
msgstr ""
-#: src/narrative_window.c:508
+#: src/narrative_window.c:435
msgid "_Export"
msgstr ""
-#: src/narrative_window.c:802
+#: src/narrative_window.c:730
#, c-format
msgid "Narrative window is already open!\n"
msgstr ""
-#: src/narrative_window.c:852 data/menus.ui:134
+#: src/narrative_window.c:777 data/menus.ui:135
msgid "Start slideshow"
msgstr ""
-#: src/narrative_window.c:863
+#: src/narrative_window.c:788
msgid "Add slide"
msgstr ""
-#: src/narrative_window.c:873
+#: src/narrative_window.c:798
msgid "First slide"
msgstr ""
-#: src/narrative_window.c:880
+#: src/narrative_window.c:805
msgid "Previous slide"
msgstr ""
-#: src/narrative_window.c:887
+#: src/narrative_window.c:812
msgid "Next slide"
msgstr ""
-#: src/narrative_window.c:894
+#: src/narrative_window.c:819
msgid "Last slide"
msgstr ""
@@ -513,7 +474,7 @@ msgstr ""
msgid "<b>Time remaining</b>"
msgstr ""
-#: src/pr_clock.c:434 data/menus.ui:146
+#: src/pr_clock.c:434 data/menus.ui:147
msgid "Presentation clock"
msgstr ""
@@ -521,56 +482,46 @@ msgstr ""
msgid "(untitled)"
msgstr ""
-#: src/presentation.c:104
+#: src/presentation.c:159
#, c-format
msgid "Open failed: %s\n"
msgstr ""
-#: src/presentation.c:164
+#: src/presentation.c:219
#, c-format
msgid "Couldn't find first slide!\n"
msgstr ""
-#: src/presentation.c:182
+#: src/presentation.c:237
#, c-format
msgid "Couldn't find last slide!\n"
msgstr ""
-#: src/presentation.c:203
+#: src/presentation.c:258
#, c-format
msgid "Couldn't find next slide!\n"
msgstr ""
-#: src/presentation.c:224
+#: src/presentation.c:279
#, c-format
msgid "Couldn't find prev slide!\n"
msgstr ""
-#: src/presentation.c:270
-#, c-format
-msgid "Duplicate style sheet!\n"
-msgstr ""
-
-#: src/presentation.c:277
-#, c-format
-msgid "No style sheet.\n"
-msgstr ""
-
-#: src/presentation.c:310
+#: src/presentation.c:307
#, c-format
msgid "Failed to load '%s'\n"
msgstr ""
-#: src/presentation.c:323
+#: src/presentation.c:320
#, c-format
msgid "Parse error.\n"
msgstr ""
-#: src/print.c:90
+#: src/print.c:87
msgid "Print the slides only"
msgstr ""
-#: src/print.c:92
+#: src/print.c:89
msgid "Print the narrative"
msgstr ""
@@ -579,7 +530,7 @@ msgstr ""
msgid "Failed to set up interpreter.\n"
msgstr ""
-#: src/render.c:293
+#: src/render.c:290
#, c-format
msgid "Couldn't create Cairo surface\n"
msgstr ""
@@ -589,175 +540,140 @@ msgstr ""
msgid "Paragraphs in current frame:\n"
msgstr ""
-#: src/sc_editor.c:481
+#: src/sc_editor.c:479
#, c-format
msgid "No frame selected for paste\n"
msgstr ""
#. FIXME: Implement this
-#: src/sc_editor.c:926
+#: src/sc_editor.c:924
#, c-format
msgid "Deleting non-text paragraph\n"
msgstr ""
-#: src/sc_editor.c:967
+#: src/sc_editor.c:965
#, c-format
msgid "Position not editable\n"
msgstr ""
-#: src/sc_editor.c:988
+#: src/sc_editor.c:986
#, c-format
msgid "No SCBlock for para\n"
msgstr ""
-#: src/sc_editor.c:995
+#: src/sc_editor.c:993
#, c-format
msgid "Failed to add SCBlock\n"
msgstr ""
-#: src/sc_editor.c:1581
+#: src/sc_editor.c:1579
#, c-format
msgid "Release on pointless drag.\n"
msgstr ""
-#: src/sc_editor.c:1596
+#: src/sc_editor.c:1594
#, c-format
msgid "Failed to create frame!\n"
msgstr ""
-#: src/sc_editor.c:1705
+#: src/sc_editor.c:1703
#, c-format
msgid "Cursor frame block = %p\n"
msgstr ""
-#: src/sc_editor.c:1706 src/sc_editor.c:1714
+#: src/sc_editor.c:1704 src/sc_editor.c:1712
#, c-format
msgid "Editor top block = %p\n"
msgstr ""
-#: src/sc_editor.c:1713
+#: src/sc_editor.c:1711
#, c-format
msgid "Debugging the top frame:\n"
msgstr ""
-#: src/sc_editor.c:1918
+#: src/sc_editor.c:1916
#, c-format
msgid "Failed to allocate SC\n"
msgstr ""
-#: src/sc_editor.c:2149
+#: src/sc_editor.c:2104
#, c-format
msgid "WARNING: Changing imagestore\n"
msgstr ""
-#: src/sc_editor.c:2193
+#: src/sc_editor.c:2148
#, c-format
msgid "Failed to load background: %s\n"
msgstr ""
-#: src/sc_interp.c:189
+#: src/sc_interp.c:175
#, c-format
msgid "Failed to grow callback list\n"
msgstr ""
-#: src/sc_interp.c:214
+#: src/sc_interp.c:200
#, c-format
msgid "WARNING: Interpreter already has a callback list.\n"
msgstr ""
-#: src/sc_interp.c:329
+#: src/sc_interp.c:295
#, c-format
msgid "Couldn't load font '%s' (font map %p, pc %p)\n"
msgstr ""
-#: src/sc_interp.c:350
+#: src/sc_interp.c:316
#, c-format
msgid "Couldn't describe font.\n"
msgstr ""
-#: src/sc_interp.c:384
+#: src/sc_interp.c:350
#, c-format
msgid "Invalid font size '%s'\n"
msgstr ""
-#: src/sc_interp.c:435 src/sc_interp.c:460
+#: src/sc_interp.c:401 src/sc_interp.c:444
#, c-format
msgid "Invalid colour\n"
msgstr ""
-#: src/sc_interp.c:488 src/sc_interp.c:494
-#, c-format
-msgid "Invalid bg gradient spec '%s'\n"
-msgstr ""
-
-#: src/sc_interp.c:528
+#: src/sc_interp.c:495
#, c-format
msgid "Failed to add to stack.\n"
msgstr ""
-#: src/sc_interp.c:672
-#, c-format
-msgid "Invalid size '%s'\n"
-msgstr ""
-
-#: src/sc_interp.c:686
-#, c-format
-msgid "Invalid tuple '%s'\n"
-msgstr ""
-
-#: src/sc_interp.c:754
+#: src/sc_interp.c:667
#, c-format
msgid "Invalid units in '%s'\n"
msgstr ""
-#: src/sc_interp.c:819
+#: src/sc_interp.c:732
#, c-format
msgid "Invalid dimensions '%s'\n"
msgstr ""
-#: src/sc_interp.c:832
+#: src/sc_interp.c:745
#, c-format
msgid "Unrecognised frame option '%s'\n"
msgstr ""
-#: src/sc_interp.c:889
+#: src/sc_interp.c:802
#, c-format
msgid "Unterminated filename?\n"
msgstr ""
-#: src/sc_interp.c:898
+#: src/sc_interp.c:811
#, c-format
msgid "Unrecognised image option '%s'\n"
msgstr ""
-#: src/sc_interp.c:1045
-#, c-format
-msgid "Invalid image options '%s'\n"
-msgstr ""
-
-#: src/sc_interp.c:1061
+#: src/sc_interp.c:984
#, c-format
msgid "Failed to add frame.\n"
msgstr ""
-#: src/sc_interp.c:1296
-#, c-format
-msgid "Failed to add macro.\n"
-msgstr ""
-
-#: src/sc_interp.c:1330
-#, c-format
-msgid "Duplicate template '%s'\n"
-msgstr ""
-
-#: src/sc_interp.c:1342
-#, c-format
-msgid "Failed to add templates\n"
-msgstr ""
-
-#: src/sc_interp.c:1371
+#: src/sc_interp.c:1026
#, c-format
-msgid "Style sheet isn't a style sheet.\n"
+msgid "Invalid image options '%s'\n"
msgstr ""
#: src/sc_parse.c:116
@@ -765,85 +681,120 @@ msgstr ""
msgid "Couldn't find previous\n"
msgstr ""
-#: src/sc_parse.c:270
-#, c-format
-msgid "Substituting nothing!\n"
-msgstr ""
-
-#: src/sc_parse.c:292
+#: src/sc_parse.c:274
#, c-format
msgid "Unlinking at top\n"
msgstr ""
-#: src/sc_parse.c:296
+#: src/sc_parse.c:278
#, c-format
msgid "Couldn't find block parent!\n"
msgstr ""
-#: src/sc_parse.c:422
+#: src/sc_parse.c:405
#, c-format
msgid "Failed to serialise block\n"
msgstr ""
-#: src/sc_parse.c:427
+#: src/sc_parse.c:410
#, c-format
msgid "Write failed: %s\n"
msgstr ""
-#: src/sc_parse.c:550
+#: src/sc_parse.c:533
#, c-format
msgid "Couldn't find end of options '%s'\n"
msgstr ""
-#: src/sc_parse.c:562
+#: src/sc_parse.c:545
#, c-format
msgid "Couldn't find end of content '%s'\n"
msgstr ""
-#: src/sc_parse.c:660 src/sc_parse.c:678 src/sc_parse.c:703
+#: src/sc_parse.c:643 src/sc_parse.c:661 src/sc_parse.c:686
#, c-format
msgid "Block add failed.\n"
msgstr ""
-#: src/sc_parse.c:670
+#: src/sc_parse.c:653
#, c-format
msgid "Parse error\n"
msgstr ""
-#: src/sc_parse.c:720
+#: src/sc_parse.c:703
#, c-format
msgid "sc_block_set_name: NULL block\n"
msgstr ""
-#: src/sc_parse.c:799
+#: src/sc_parse.c:771
#, c-format
msgid "Deleting text from block \\%s\n"
msgstr ""
-#: src/sc_parse.c:812
+#: src/sc_parse.c:784
#, c-format
msgid "Invalid delete: %i %i %i\n"
msgstr ""
-#: src/sc_parse.c:865
+#: src/sc_parse.c:806
#, c-format
msgid "Splitting a block with a child!\n"
msgstr ""
-#: src/slideshow.c:220 src/testcard.c:273
+#: src/slideshow.c:216 src/testcard.c:273
#, c-format
msgid "Single monitor mode\n"
msgstr ""
-#: src/slideshow.c:224 src/testcard.c:276
+#: src/slideshow.c:220 src/testcard.c:276
#, c-format
msgid "Dual monitor mode\n"
msgstr ""
-#: src/slideshow.c:239
+#: src/slideshow.c:235
msgid "Presentation slide show is running"
msgstr ""
+#: src/stylesheet.c:70
+#, c-format
+msgid "Invalid bg gradient spec '%s'\n"
+msgstr ""
+
+#: src/stylesheet.c:77 src/stylesheet.c:80 src/stylesheet_editor.c:125
+#, c-format
+msgid "Failed to parse colour: %s\n"
+msgstr ""
+
+#: src/stylesheet.c:105
+#, c-format
+msgid "Failed to load stylesheet '%s'\n"
+msgstr ""
+
+#: src/stylesheet.c:159 src/stylesheet.c:190 src/stylesheet.c:213
+#, c-format
+msgid "No stylesheet!\n"
+msgstr ""
+
+#: src/stylesheet_editor.c:84
+#, c-format
+msgid "Failed to parse quad: %s\n"
+msgstr ""
+
+#: src/stylesheet_editor.c:102
+#, c-format
+msgid "Failed to parse double: %s\n"
+msgstr ""
+
+#: src/stylesheet_editor.c:288
+#, c-format
+msgid "Spacing too long\n"
+msgstr ""
+
+#: src/stylesheet_editor.c:359
+#, c-format
+msgid "Slide size too long\n"
+msgstr ""
+
#: src/testcard.c:177
#, c-format
msgid ""
@@ -876,23 +827,32 @@ msgstr ""
msgid "Cyan"
msgstr ""
-#: src/utils.c:130
+#: src/utils.c:63
#, c-format
-msgid "Failed to allocate memory\n"
+msgid "Invalid size '%s'\n"
+msgstr ""
+
+#: src/utils.c:77
+#, c-format
+msgid "Invalid tuple '%s'\n"
msgstr ""
#: data/menus.ui:9
msgid "File"
msgstr ""
-#: data/menus.ui:12 data/menus.ui:176
+#: data/menus.ui:12 data/menus.ui:177
msgid "_New"
msgstr ""
-#: data/menus.ui:17 data/menus.ui:181
+#: data/menus.ui:17 data/menus.ui:182
msgid "_Open..."
msgstr ""
+#: data/menus.ui:24
+msgid "_Save"
+msgstr ""
+
#: data/menus.ui:29
msgid "Save As..."
msgstr ""
@@ -913,7 +873,7 @@ msgstr ""
msgid "Save stylesheet..."
msgstr ""
-#: data/menus.ui:55 data/menus.ui:200
+#: data/menus.ui:55 data/menus.ui:201
msgid "_Quit"
msgstr ""
@@ -957,149 +917,150 @@ msgstr ""
msgid "Edit stylesheet..."
msgstr ""
-#: data/menus.ui:110 data/menus.ui:186
+#: data/menus.ui:111 data/menus.ui:187
msgid "Preferences"
msgstr ""
-#: data/menus.ui:117
+#: data/menus.ui:118
msgid "Insert"
msgstr ""
-#: data/menus.ui:120
+#: data/menus.ui:121
msgid "Slide"
msgstr ""
-#: data/menus.ui:124 data/stylesheeteditor.ui:822 data/stylesheeteditor.ui:902
+#: data/menus.ui:125
msgid "Slide title"
msgstr ""
-#: data/menus.ui:131
+#: data/menus.ui:132
msgid "Tools"
msgstr ""
-#: data/menus.ui:138
+#: data/menus.ui:139
msgid "Start slideshow here"
msgstr ""
-#: data/menus.ui:142
+#: data/menus.ui:143
msgid "Start slideshow without slides"
msgstr ""
-#: data/menus.ui:150
+#: data/menus.ui:151
msgid "Test card"
msgstr ""
-#: data/menus.ui:157
+#: data/menus.ui:158
msgid "Help"
msgstr ""
-#: data/menus.ui:160 data/menus.ui:196
+#: data/menus.ui:161 data/menus.ui:197
msgid "Basic introduction"
msgstr ""
-#: data/menus.ui:164
+#: data/menus.ui:165
msgid "About"
msgstr ""
-#: data/menus.ui:192
+#: data/menus.ui:193
msgid "_About"
msgstr ""
-#: data/stylesheeteditor.ui:7
+#: data/stylesheeteditor.ui:97
msgid "Stylesheet editor"
msgstr ""
-#: data/stylesheeteditor.ui:77
-msgid ""
-"This style will be used in the narrative editor and for slides unless "
-"overridden"
+#: data/stylesheeteditor.ui:167
+msgid "This style will be used in the narrative editor"
msgstr ""
-#: data/stylesheeteditor.ui:95 data/stylesheeteditor.ui:471
+#: data/stylesheeteditor.ui:185 data/stylesheeteditor.ui:801
msgid "Text:"
msgstr ""
-#: data/stylesheeteditor.ui:146 data/stylesheeteditor.ui:522
+#: data/stylesheeteditor.ui:239 data/stylesheeteditor.ui:692
+#: data/stylesheeteditor.ui:855
msgid "Background:"
msgstr ""
-#: data/stylesheeteditor.ui:160 data/stylesheeteditor.ui:535
+#: data/stylesheeteditor.ui:252 data/stylesheeteditor.ui:705
+#: data/stylesheeteditor.ui:868
msgid "Flat colour"
msgstr ""
-#: data/stylesheeteditor.ui:161 data/stylesheeteditor.ui:536
+#: data/stylesheeteditor.ui:253 data/stylesheeteditor.ui:706
+#: data/stylesheeteditor.ui:869
msgid "Horizontal gradient"
msgstr ""
-#: data/stylesheeteditor.ui:162 data/stylesheeteditor.ui:537
+#: data/stylesheeteditor.ui:254 data/stylesheeteditor.ui:707
+#: data/stylesheeteditor.ui:870
msgid "Vertical gradient"
msgstr ""
-#: data/stylesheeteditor.ui:227 data/stylesheeteditor.ui:603
-msgid "Top:"
-msgstr ""
-
-#: data/stylesheeteditor.ui:264 data/stylesheeteditor.ui:640
+#: data/stylesheeteditor.ui:324 data/stylesheeteditor.ui:463
+#: data/stylesheeteditor.ui:940 data/stylesheeteditor.ui:1079
msgid "Left:"
msgstr ""
-#: data/stylesheeteditor.ui:301 data/stylesheeteditor.ui:678
+#: data/stylesheeteditor.ui:337 data/stylesheeteditor.ui:476
+#: data/stylesheeteditor.ui:953 data/stylesheeteditor.ui:1092
msgid "Right:"
msgstr ""
-#: data/stylesheeteditor.ui:327 data/stylesheeteditor.ui:704
-msgid "Bottom:"
+#: data/stylesheeteditor.ui:350 data/stylesheeteditor.ui:489
+#: data/stylesheeteditor.ui:966 data/stylesheeteditor.ui:1105
+msgid "Top:"
msgstr ""
-#: data/stylesheeteditor.ui:364 data/stylesheeteditor.ui:740
-msgid "Paragraph spacing"
+#: data/stylesheeteditor.ui:363 data/stylesheeteditor.ui:502
+#: data/stylesheeteditor.ui:979 data/stylesheeteditor.ui:1118
+msgid "Bottom:"
msgstr ""
-#: data/stylesheeteditor.ui:402 data/stylesheeteditor.ui:778
-#: data/stylesheeteditor.ui:858 data/stylesheeteditor.ui:938
-msgid "Storycode"
+#: data/stylesheeteditor.ui:428 data/stylesheeteditor.ui:1044
+msgid "Paragraph spacing"
msgstr ""
-#: data/stylesheeteditor.ui:419
-msgid "Default style"
+#: data/stylesheeteditor.ui:567 data/stylesheeteditor.ui:1183
+msgid "Padding"
msgstr ""
-#: data/stylesheeteditor.ui:439
-msgid "This style will be used in the narrative editor"
+#: data/stylesheeteditor.ui:584
+msgid "Narrative"
msgstr ""
-#: data/stylesheeteditor.ui:450
-msgid "Use default style"
+#: data/stylesheeteditor.ui:611
+msgid "Slide width:"
msgstr ""
-#: data/stylesheeteditor.ui:798
-msgid "Narrative style"
+#: data/stylesheeteditor.ui:639
+msgid "Slide height:"
msgstr ""
-#: data/stylesheeteditor.ui:821 data/stylesheeteditor.ui:901
-msgid "Presentation title"
+#: data/stylesheeteditor.ui:667
+msgid "(arbitrary units)"
msgstr ""
-#: data/stylesheeteditor.ui:878
-msgid "Style definitions"
+#: data/stylesheeteditor.ui:762
+msgid "Slides"
msgstr ""
-#: data/stylesheeteditor.ui:958
-msgid "Templates"
+#: data/stylesheeteditor.ui:783
+msgid "This refers to the boxes you create within slides"
msgstr ""
-#: data/stylesheeteditor.ui:984
-msgid "Slide width:"
+#: data/stylesheeteditor.ui:1203
+msgid "Frames"
msgstr ""
-#: data/stylesheeteditor.ui:1010
-msgid "Slide height:"
+#: data/savepresentation.ui:78
+msgid "Create/update private stylesheet for this presentation"
msgstr ""
-#: data/stylesheeteditor.ui:1036
-msgid "(arbitrary units)"
+#: data/savepresentation.ui:93
+msgid "Create/update default stylesheet for presentations in folder"
msgstr ""
-#: data/stylesheeteditor.ui:1064
-msgid "Properties"
+#: data/savepresentation.ui:109
+msgid "Don't save stylesheet at all"
msgstr ""