X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=po%2Flyx_pot.py;h=275d4f70b2a7513e336c4cfd9489a9913ece7bd4;hb=cef00774547ddf624c115482fe4238d64dfb70ca;hp=0179560c7762519b8b84df80bbf1ef8204d42766;hpb=aea6be38bb6e77fa8bf26164e0c6e0d9f72f28be;p=lyx.git diff --git a/po/lyx_pot.py b/po/lyx_pot.py index 0179560c77..275d4f70b2 100755 --- a/po/lyx_pot.py +++ b/po/lyx_pot.py @@ -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()