From bb61b42a17537e1f6e64b5235e2186ba36f7ab78 Mon Sep 17 00:00:00 2001 From: Thomas Voss Date: Wed, 10 Sep 2025 22:31:49 +0200 Subject: Use GNU gettext --- main.l | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/main.l b/main.l index 51ea227..6253ece 100644 --- a/main.l +++ b/main.l @@ -6,6 +6,9 @@ #include #include +#include + +#define _(s) gettext(s) #define lengthof(a) (sizeof(a) / sizeof((a)[0])) #define YY_USER_ACTION yylloc.col += yyleng; @@ -127,12 +130,12 @@ HEX [0-9A-F] {HEX}{8} { decode(16); } {bin}{0,31}|{hex}{0,7}|{HEX}{0,7}|{bin}+|{hex}+|{HEX}+ { - bitch("%s:%zu:%zu: opcode ‘%s’ is not 32 bits", + bitch(_("%s:%zu:%zu: opcode ‘%s’ is not 32 bits"), current_file, yylloc.row, yylloc.col, yytext); } ({bin}|{hex}|{HEX})+ { - bitch("%s:%zu:%zu: invalid opcode ‘%s’", + bitch(_("%s:%zu:%zu: invalid opcode ‘%s’"), current_file, yylloc.row, yylloc.col, yytext); } @@ -140,7 +143,7 @@ HEX [0-9A-F] \n { LOCNL; } . { - bitch("%s:%zu:%zu: unknown character ‘%c’", + bitch(_("%s:%zu:%zu: unknown character ‘%c’"), current_file, yylloc.row, yylloc.col, *yytext); } @@ -229,7 +232,7 @@ decode(int base) return; } - bitch("%s:%zu:%zu: unknown opcode ‘%s’", + bitch(_("%s:%zu:%zu: unknown opcode ‘%s’"), current_file, yylloc.row, yylloc.col, yytext); } -- cgit v1.2.3