]> git.lyx.org Git - lyx.git/blobdiff - po/lyx_pot.py
configure.py: add default viewers/editors for 4 file types
[lyx.git] / po / lyx_pot.py
index 0179560c7762519b8b84df80bbf1ef8204d42766..275d4f70b2a7513e336c4cfd9489a9913ece7bd4 100755 (executable)
@@ -44,6 +44,7 @@ def ui_l10n(input_files, output, base):
     output = open(output, 'w')
     Submenu = re.compile(r'^[^#]*Submenu\s+"([^"]*)"')
     Popupmenu = re.compile(r'^[^#]*PopupMenu\s+"[^"]+"\s+"([^"]*)"')
+    IconPalette = re.compile(r'^[^#]*IconPalette\s+"[^"]+"\s+"([^"]*)"')
     Toolbar = re.compile(r'^[^#]*Toolbar\s+"[^"]+"\s+"([^"]*)"')
     Item = re.compile(r'[^#]*Item\s+"([^"]*)"')
     TableInsert = re.compile(r'[^#]*TableInsert\s+"([^"]*)"')
@@ -55,6 +56,8 @@ def ui_l10n(input_files, output, base):
                 string = string.replace('_', ' ')
             elif Popupmenu.match(line):
                 (string,) = Popupmenu.match(line).groups()
+            elif IconPalette.match(line):
+                (string,) = IconPalette.match(line).groups()
             elif Toolbar.match(line):
                 (string,) = Toolbar.match(line).groups()
             elif Item.match(line):
@@ -84,6 +87,7 @@ def layouts_l10n(input_files, output, base):
     InsetLayout = re.compile(r'^InsetLayout\s+(.*)')
     DescBegin = re.compile(r'#+\s*DescriptionBegin\s*$')
     DescEnd = re.compile(r'#+\s*DescriptionEnd\s*$')
+    Category = re.compile(r'#Category: (.*)$')
     I18nPreamble = re.compile(r'\s*(Lang)|(Babel)Preamble\s*$')
     EndI18nPreamble = re.compile(r'\s*End(Lang)|(Babel)Preamble\s*$')
     I18nString = re.compile(r'_\(([^\)]+)\)')
@@ -164,6 +168,11 @@ def layouts_l10n(input_files, output, base):
                 string = string.replace('_', ' ')
                 writeString(out, src, base, lineno, string)
                 continue
+            res = Category.search(line)
+            if res != None:
+                string = res.group(1)
+                writeString(out, src, base, lineno, string)
+                continue
     out.close()