From 14faad5c70dd50eb9cf235cef4d5ffe4415da67c Mon Sep 17 00:00:00 2001 From: Jaakko Keränen Date: Thu, 25 Mar 2021 09:10:24 +0200 Subject: Lang: Fixed plural and multiline strings IssueID #192 --- src/lang.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/lang.c b/src/lang.c index 983ae3c5..5399d97b 100644 --- a/src/lang.c +++ b/src/lang.c @@ -71,8 +71,13 @@ static void load_Lang_(iLang *d, const char *id) { while (*++ptr) {} msg.id.end = ptr; msg.str.start = ++ptr; - while (*++ptr) {} - msg.str.end = ptr; + if (*ptr) { /* not empty */ + while (*++ptr) {} + msg.str.end = ptr; + } + else { + msg.str = msg.id; /* not translated */ + } /* Allocate the string. The data has already been sorted. */ printf("ID:%s\n", msg.id.start); pushBack_Array(&d->messages->values, &msg); -- cgit v1.2.3