- awk -v top_srcdir="$(top_srcdir)" ' \
- function fixupfilename() \
- {\
- return substr(FILENAME, length(top_srcdir "/") + 1);\
- }\
- /^Style / { \
- line=$$0; \
- sub(/Style /, "", line); \
- gsub(/\"/, "", line); \
- gsub(/_/, " ", line); \
- printf("#: %s:%d\nmsgid \"%s\"\nmsgstr \"\"\n\n", \
- fixupfilename(), FNR, line); \
- } \
- /LabelString[A-Za-z]*/ { \
- line=$$0; \
- sub(/[[:space:]]*LabelString[A-Za-z]*[[:space:]]*/, "", line); \
- gsub(/"/, "", line); \
- gsub(/\\/, "\\\\", line); \
- if (line != "") \
- printf("#: %s:%d\nmsgid \"%s\"\nmsgstr \"\"\n\n", \
- fixupfilename(), FNR, line); \
- } \
- /GuiName/ { \
- line=$$0; \
- sub(/[[:space:]]*GuiName[[:space:]]*/, "", line); \
- gsub(/"/, "", line); \
- printf("#: %s:%d\nmsgid \"%s\"\nmsgstr \"\"\n\n", \
- fixupfilename(), FNR, line); \
- } \
- /ListName/ { \
- line=$$0; \
- sub(/[[:space:]]*ListName[[:space:]]*/, "", line); \
- gsub(/"/, "", line); \
- printf("#: %s:%d\nmsgid \"%s\"\nmsgstr \"\"\n\n", \
- fixupfilename(), FNR, line); \
- }' \
- ${top_srcdir}/lib/layouts/*.layout ${top_srcdir}/lib/layouts/*.inc > $@