Cross Reference: i18n.py
xref
: /
inkscape
/
share
/
palettes
/
i18n.py
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
i18n.py revision c03b88c520f2af93112338e81ba1c81c0a530f83
#!/
usr
/
bin
/
env
python
import
sys
import
glob
import
re
print
"char * stringlst = ["
# Gimp palette format: R G B Label (255 0 0 Red)
regex
=
re
.
compile
(r
'^\s*\d{1,3}\s+\d{1,3}\s+\d{1,3}\s+([^#\s].*)'
)
regexnoc
=
re
.
compile
(r
'%'
)
for
filename
in
sys
.
argv
[
1
:]:
file
=
open
(
filename
,
'r'
)
for
line
in
file
:
match
=
regex
.
match
(
line
)
if
match
:
print
'\n/* Palette: '
+
filename
+
' */'
search
=
regexnoc
.
search
(
match
.
group
(
1
))
if
search
:
print
"/* xgettext:no-c-format */"
print
"NC_(\"Palette\", \""
+
match
.
group
(
1
) +
"\"),"
print
"];"