colout/colout/colout_g++.py
Johann Dreo 64c50cca00 Localized g++ theme
Use gettext to get the GCC localized messages
2013-04-15 21:42:56 +02:00

26 lines
714 B
Python

def theme():
import gettext
import os
# get g++ version
gv = os.popen("g++ -dumpversion").read().strip()
# get the current translations of gcc
t = gettext.translation("gcc-"+gv)
_ = t.ugettext
# _("msg") will return the given message, translated
return [
[ _("error: "), "red", "bold" ],
[ _("warning: "), "magenta", "bold" ],
[ _("note: "), "blue", "bold" ],
# [-Wflag]
[ "\[-W.*\]", "magenta"],
# Filename:line number
[ "(/.*?)/([^/]+\.)(h|cp*):([0-9]+):*[0-9]*(.*)", "white,white,white,yellow,none", "normal,bold,bold,normal"],
# source code in single quotes
[ "'(.*?)'", "Cpp", "monokai" ]
]