Internationalise all the menus
authorThomas White <taw@bitwiz.me.uk>
Sun, 15 Apr 2018 15:43:24 +0000 (17:43 +0200)
committerThomas White <taw@bitwiz.me.uk>
Sun, 15 Apr 2018 15:43:24 +0000 (17:43 +0200)
data/app-menu.ui
data/menu-bar.ui
po/POTFILES
po/colloquium.pot
po/de.po

index e948aae..9742170 100644 (file)
@@ -3,31 +3,31 @@
   <menu id='app-menu'>
     <section>
       <item>
-        <attribute name='label'>_New</attribute>
+        <attribute name='label' translatable='yes'>_New</attribute>
         <attribute name='action'>app.new</attribute>
         <attribute name='accel'>&lt;Primary&gt;n</attribute>
       </item>
       <item>
-        <attribute name='label'>_Open...</attribute>
+        <attribute name='label' translatable='yes'>_Open...</attribute>
         <attribute name='action'>app.open</attribute>
         <attribute name='accel'>&lt;Primary&gt;o</attribute>
       </item>
       <item>
-        <attribute name='label'>Preferences</attribute>
+        <attribute name='label' translatable='yes'>Preferences</attribute>
         <attribute name='action'>app.prefs</attribute>
       </item>
     </section>
     <section>
       <item>
-        <attribute name='label'>_About</attribute>
+        <attribute name='label' translatable='yes'>_About</attribute>
         <attribute name='action'>app.about</attribute>
       </item>
       <item>
-        <attribute name='label'>Basic introduction</attribute>
+        <attribute name='label' translatable='yes'>Basic introduction</attribute>
         <attribute name='action'>app.intro</attribute>
       </item>
       <item>
-        <attribute name='label'>_Quit</attribute>
+        <attribute name='label' translatable='yes'>_Quit</attribute>
         <attribute name='action'>app.quit</attribute>
         <attribute name='accel'>&lt;Primary&gt;q</attribute>
       </item>
index 84ad5c9..909eb37 100644 (file)
@@ -6,50 +6,50 @@
       <attribute name='label' translatable='yes'>File</attribute>
       <section>
         <item>
-          <attribute name='label'>_New</attribute>
+          <attribute name='label' translatable='yes'>_New</attribute>
           <attribute name='action'>app.new</attribute>
           <attribute name='accel'>&lt;Primary&gt;n</attribute>
         </item>
         <item>
-          <attribute name='label'>_Open...</attribute>
+          <attribute name='label' translatable='yes'>_Open...</attribute>
           <attribute name='action'>app.open</attribute>
           <attribute name='accel'>&lt;Primary&gt;o</attribute>
         </item>
       </section>
       <section>
         <item>
-          <attribute name='label'>_Save</attribute>
+          <attribute name='label' translatable='yes'>_Save</attribute>
           <attribute name='action'>win.save</attribute>
           <attribute name='accel'>&lt;Primary&gt;s</attribute>
         </item>
         <item>
-          <attribute name='label'>Save As...</attribute>
+          <attribute name='label' translatable='yes'>Save As...</attribute>
           <attribute name='action'>win.saveas</attribute>
         </item>
       </section>
       <section>
         <item>
-          <attribute name='label'>Print...</attribute>
+          <attribute name='label' translatable='yes'>Print...</attribute>
           <attribute name='action'>win.print</attribute>
         </item>
         <item>
-          <attribute name='label'>Export slides as PDF...</attribute>
+          <attribute name='label' translatable='yes'>Export slides as PDF...</attribute>
           <attribute name='action'>win.exportpdf</attribute>
         </item>
       </section>
       <section>
         <item>
-          <attribute name='label'>Load stylesheet...</attribute>
+          <attribute name='label' translatable='yes'>Load stylesheet...</attribute>
           <attribute name='action'>win.loadstyle</attribute>
         </item>
         <item>
-          <attribute name='label'>Save stylesheet...</attribute>
+          <attribute name='label' translatable='yes'>Save stylesheet...</attribute>
           <attribute name='action'>win.savestyle</attribute>
         </item>
       </section>
       <section>
         <item>
-          <attribute name='label'>_Quit</attribute>
+          <attribute name='label' translatable='yes'>_Quit</attribute>
           <attribute name='action'>app.quit</attribute>
           <attribute name='accel'>&lt;Primary&gt;q</attribute>
         </item>
       <attribute name='label' translatable='yes'>Edit</attribute>
       <section>
         <item>
-          <attribute name='label'>Undo</attribute>
+          <attribute name='label' translatable='yes'>Undo</attribute>
           <attribute name='action'>win.undo</attribute>
         </item>
         <item>
-          <attribute name='label'>Redo</attribute>
+          <attribute name='label' translatable='yes'>Redo</attribute>
           <attribute name='action'>win.redo</attribute>
         </item>
       </section>
       <section>
         <item>
-          <attribute name='label'>Cut</attribute>
+          <attribute name='label' translatable='yes'>Cut</attribute>
           <attribute name='action'>win.cut</attribute>
         </item>
         <item>
-          <attribute name='label'>Copy</attribute>
+          <attribute name='label' translatable='yes'>Copy</attribute>
           <attribute name='action'>win.copy</attribute>
         </item>
         <item>
-          <attribute name='label'>Paste</attribute>
+          <attribute name='label' translatable='yes'>Paste</attribute>
           <attribute name='action'>win.paste</attribute>
         </item>
       </section>
       <section>
         <item>
-          <attribute name='label'>Delete frame</attribute>
+          <attribute name='label' translatable='yes'>Delete frame</attribute>
           <attribute name='action'>win.deleteframe</attribute>
         </item>
         <item>
-          <attribute name='label'>Copy Frame</attribute>
+          <attribute name='label' translatable='yes'>Copy Frame</attribute>
           <attribute name='action'>win.copyframe</attribute>
         </item>
         <item>
-          <attribute name='label'>Delete slide</attribute>
+          <attribute name='label' translatable='yes'>Delete slide</attribute>
           <attribute name='action'>win.deleteslide</attribute>
         </item>
       </section>
       <section>
         <item>
-          <attribute name='label'>Edit stylesheet...</attribute>
+          <attribute name='label' translatable='yes'>Edit stylesheet...</attribute>
           <attribute name='action'>win.stylesheet</attribute>
         </item>
       </section>
       <section>
         <item>
-          <attribute name='label'>Preferences</attribute>
+          <attribute name='label' translatable='yes'>Preferences</attribute>
           <attribute name='action'>app.prefs</attribute>
         </item>
       </section>
       <attribute name='label' translatable='yes'>Insert</attribute>
       <section>
         <item>
-          <attribute name='label'>Slide</attribute>
+          <attribute name='label' translatable='yes'>Slide</attribute>
           <attribute name='action'>win.slide</attribute>
         </item>
         <item>
-          <attribute name='label'>Slide title</attribute>
+          <attribute name='label' translatable='yes'>Slide title</attribute>
           <attribute name='action'>win.slidetitle</attribute>
         </item>
       </section>
       <attribute name='label' translatable='yes'>Tools</attribute>
       <section>
         <item>
-          <attribute name='label'>Start slideshow</attribute>
+          <attribute name='label' translatable='yes'>Start slideshow</attribute>
           <attribute name='action'>win.startslideshow</attribute>
         </item>
         <item>
-          <attribute name='label'>Start slideshow here</attribute>
+          <attribute name='label' translatable='yes'>Start slideshow here</attribute>
           <attribute name='action'>win.startslideshowhere</attribute>
         </item>
         <item>
-          <attribute name='label'>Start slideshow without slides</attribute>
+          <attribute name='label' translatable='yes'>Start slideshow without slides</attribute>
           <attribute name='action'>win.startslideshownoslides</attribute>
         </item>
         <item>
-          <attribute name='label'>Presentation clock</attribute>
+          <attribute name='label' translatable='yes'>Presentation clock</attribute>
           <attribute name='action'>win.clock</attribute>
         </item>
         <item>
-          <attribute name='label'>Test card</attribute>
+          <attribute name='label' translatable='yes'>Test card</attribute>
           <attribute name='action'>win.testcard</attribute>
         </item>
       </section>
       <attribute name='label' translatable='yes'>Help</attribute>
       <section>
         <item>
-          <attribute name='label'>Basic introduction</attribute>
+          <attribute name='label' translatable='yes'>Basic introduction</attribute>
           <attribute name='action'>app.intro</attribute>
         </item>
         <item>
-          <attribute name='label'>About</attribute>
+          <attribute name='label' translatable='yes'>About</attribute>
           <attribute name='action'>app.about</attribute>
         </item>
       </section>
index 0f573fc..044c7d4 100644 (file)
@@ -14,3 +14,5 @@ src/slideshow.c
 src/slide_window.c
 src/testcard.c
 src/utils.c
+data/menu-bar.ui
+data/app-menu.ui
index 10fe97e..572f3ef 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: colloquium\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-15 17:09+0200\n"
+"POT-Creation-Date: 2018-04-15 17:17+0200\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"
@@ -399,7 +399,7 @@ msgstr ""
 msgid "Save Presentation"
 msgstr ""
 
-#: src/narrative_window.c:130
+#: src/narrative_window.c:130 data/menu-bar.ui:21
 msgid "_Save"
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Narrative window is already open!\n"
 msgstr ""
 
-#: src/narrative_window.c:836
+#: src/narrative_window.c:836 data/menu-bar.ui:131
 msgid "Start slideshow"
 msgstr ""
 
@@ -513,7 +513,7 @@ msgstr ""
 msgid "<b>Time remaining</b>"
 msgstr ""
 
-#: src/pr_clock.c:434
+#: src/pr_clock.c:434 data/menu-bar.ui:143
 msgid "Presentation clock"
 msgstr ""
 
@@ -875,3 +875,127 @@ msgstr ""
 #, c-format
 msgid "Failed to allocate memory\n"
 msgstr ""
+
+#: data/menu-bar.ui:6
+msgid "File"
+msgstr ""
+
+#: data/menu-bar.ui:9 data/app-menu.ui:6
+msgid "_New"
+msgstr ""
+
+#: data/menu-bar.ui:14 data/app-menu.ui:11
+msgid "_Open..."
+msgstr ""
+
+#: data/menu-bar.ui:26
+msgid "Save As..."
+msgstr ""
+
+#: data/menu-bar.ui:32
+msgid "Print..."
+msgstr ""
+
+#: data/menu-bar.ui:36
+msgid "Export slides as PDF..."
+msgstr ""
+
+#: data/menu-bar.ui:42
+msgid "Load stylesheet..."
+msgstr ""
+
+#: data/menu-bar.ui:46
+msgid "Save stylesheet..."
+msgstr ""
+
+#: data/menu-bar.ui:52 data/app-menu.ui:30
+msgid "_Quit"
+msgstr ""
+
+#: data/menu-bar.ui:60
+msgid "Edit"
+msgstr ""
+
+#: data/menu-bar.ui:63
+msgid "Undo"
+msgstr ""
+
+#: data/menu-bar.ui:67
+msgid "Redo"
+msgstr ""
+
+#: data/menu-bar.ui:73
+msgid "Cut"
+msgstr ""
+
+#: data/menu-bar.ui:77
+msgid "Copy"
+msgstr ""
+
+#: data/menu-bar.ui:81
+msgid "Paste"
+msgstr ""
+
+#: data/menu-bar.ui:87
+msgid "Delete frame"
+msgstr ""
+
+#: data/menu-bar.ui:91
+msgid "Copy Frame"
+msgstr ""
+
+#: data/menu-bar.ui:95
+msgid "Delete slide"
+msgstr ""
+
+#: data/menu-bar.ui:101
+msgid "Edit stylesheet..."
+msgstr ""
+
+#: data/menu-bar.ui:107 data/app-menu.ui:16
+msgid "Preferences"
+msgstr ""
+
+#: data/menu-bar.ui:114
+msgid "Insert"
+msgstr ""
+
+#: data/menu-bar.ui:117
+msgid "Slide"
+msgstr ""
+
+#: data/menu-bar.ui:121
+msgid "Slide title"
+msgstr ""
+
+#: data/menu-bar.ui:128
+msgid "Tools"
+msgstr ""
+
+#: data/menu-bar.ui:135
+msgid "Start slideshow here"
+msgstr ""
+
+#: data/menu-bar.ui:139
+msgid "Start slideshow without slides"
+msgstr ""
+
+#: data/menu-bar.ui:147
+msgid "Test card"
+msgstr ""
+
+#: data/menu-bar.ui:154
+msgid "Help"
+msgstr ""
+
+#: data/menu-bar.ui:157 data/app-menu.ui:26
+msgid "Basic introduction"
+msgstr ""
+
+#: data/menu-bar.ui:161
+msgid "About"
+msgstr ""
+
+#: data/app-menu.ui:22
+msgid "_About"
+msgstr ""
index 5a3bf0c..91e5d20 100644 (file)
--- 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-15 17:09+0200\n"
+"POT-Creation-Date: 2018-04-15 17:17+0200\n"
 "PO-Revision-Date: 2018-04-10 23:10+0200\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -399,7 +399,7 @@ msgstr ""
 msgid "Save Presentation"
 msgstr ""
 
-#: src/narrative_window.c:130
+#: src/narrative_window.c:130 data/menu-bar.ui:21
 msgid "_Save"
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Narrative window is already open!\n"
 msgstr ""
 
-#: src/narrative_window.c:836
+#: src/narrative_window.c:836 data/menu-bar.ui:131
 msgid "Start slideshow"
 msgstr ""
 
@@ -513,7 +513,7 @@ msgstr ""
 msgid "<b>Time remaining</b>"
 msgstr ""
 
-#: src/pr_clock.c:434
+#: src/pr_clock.c:434 data/menu-bar.ui:143
 msgid "Presentation clock"
 msgstr ""
 
@@ -875,3 +875,127 @@ msgstr ""
 #, c-format
 msgid "Failed to allocate memory\n"
 msgstr ""
+
+#: data/menu-bar.ui:6
+msgid "File"
+msgstr ""
+
+#: data/menu-bar.ui:9 data/app-menu.ui:6
+msgid "_New"
+msgstr ""
+
+#: data/menu-bar.ui:14 data/app-menu.ui:11
+msgid "_Open..."
+msgstr ""
+
+#: data/menu-bar.ui:26
+msgid "Save As..."
+msgstr ""
+
+#: data/menu-bar.ui:32
+msgid "Print..."
+msgstr ""
+
+#: data/menu-bar.ui:36
+msgid "Export slides as PDF..."
+msgstr ""
+
+#: data/menu-bar.ui:42
+msgid "Load stylesheet..."
+msgstr ""
+
+#: data/menu-bar.ui:46
+msgid "Save stylesheet..."
+msgstr ""
+
+#: data/menu-bar.ui:52 data/app-menu.ui:30
+msgid "_Quit"
+msgstr ""
+
+#: data/menu-bar.ui:60
+msgid "Edit"
+msgstr ""
+
+#: data/menu-bar.ui:63
+msgid "Undo"
+msgstr ""
+
+#: data/menu-bar.ui:67
+msgid "Redo"
+msgstr ""
+
+#: data/menu-bar.ui:73
+msgid "Cut"
+msgstr ""
+
+#: data/menu-bar.ui:77
+msgid "Copy"
+msgstr ""
+
+#: data/menu-bar.ui:81
+msgid "Paste"
+msgstr ""
+
+#: data/menu-bar.ui:87
+msgid "Delete frame"
+msgstr ""
+
+#: data/menu-bar.ui:91
+msgid "Copy Frame"
+msgstr ""
+
+#: data/menu-bar.ui:95
+msgid "Delete slide"
+msgstr ""
+
+#: data/menu-bar.ui:101
+msgid "Edit stylesheet..."
+msgstr ""
+
+#: data/menu-bar.ui:107 data/app-menu.ui:16
+msgid "Preferences"
+msgstr ""
+
+#: data/menu-bar.ui:114
+msgid "Insert"
+msgstr ""
+
+#: data/menu-bar.ui:117
+msgid "Slide"
+msgstr ""
+
+#: data/menu-bar.ui:121
+msgid "Slide title"
+msgstr ""
+
+#: data/menu-bar.ui:128
+msgid "Tools"
+msgstr ""
+
+#: data/menu-bar.ui:135
+msgid "Start slideshow here"
+msgstr ""
+
+#: data/menu-bar.ui:139
+msgid "Start slideshow without slides"
+msgstr ""
+
+#: data/menu-bar.ui:147
+msgid "Test card"
+msgstr ""
+
+#: data/menu-bar.ui:154
+msgid "Help"
+msgstr ""
+
+#: data/menu-bar.ui:157 data/app-menu.ui:26
+msgid "Basic introduction"
+msgstr ""
+
+#: data/menu-bar.ui:161
+msgid "About"
+msgstr ""
+
+#: data/app-menu.ui:22
+msgid "_About"
+msgstr ""