| ## Colouring for PO files. |
| |
| syntax "po" "\.pot?$" |
| comment "#" |
| |
| # Comments. |
| color green "^#.*$" |
| color yellow "Copyright|\(C\)" |
| # Header fields. |
| color brightred "^\"X-Bugs:.*\"$" |
| color brightmagenta "\<(Project\-Id\-Version|Report\-Msgid\-Bugs\-To|Last\-Translator|Language(\-Team)?|X-Bugs|X-Generator|Plural\-Forms)\>" |
| color cyan "\<(POT\-Creation\-Date|PO\-Revision\-Date|MIME\-Version|Content\-Type|Content\-Transfer\-Encoding)\>" |
| # Encodings and numbers. |
| color yellow "\<(UTF|ISO|Windows|Mac|IBM)\>\-[0-9]" |
| color yellow "[0-9]|pre[0-9]|[0-9]bit" |
| # Msgids. |
| color brightblue "^(msgid|msgid_plural|msgstr)\>" |
| # Tags. |
| color red " fuzzy(,|$)" |
| color yellow " (no-)?[-[:alpha:]]+-format(,|$)" |
| # Format specifiers. |
| color brightmagenta "%([1-9]\$)?[a-z]*" |
| # Quotes and newlines. |
| color yellow "\"" |
| color cyan "\\n" |
| # Reminders. |
| color ,yellow "(FIXME|TODO|XXX)" |
| # Obsolete strings. |
| color red "#~.*$" |