Lines Matching defs:msg

101  * add msg to dict
105 entry(Dt_t* dict, int set, int seq, const char* msg)
109 if (!(mp = newof(0, Message_t, 1, strlen(msg))))
111 strcpy(mp->text, msg);
120 sfprintf(sfstderr, "AHA#%d:%s set %d seq %d msg `%s'\n", __LINE__, __FILE__, set, seq, msg);
227 * return the C locale message pointer for msg in cat
232 match(const char* cat, const char* msg)
257 if (*s && ((cp = (Catalog_t*)dtmatch(state.catalogs, s)) || (cp = init(s))) && cp->messages && (mp = (Message_t*)dtmatch(cp->messages, msg)))
278 * msg message text to be translated
281 * otherwise the original msg is returned
298 translate(const char* loc, const char* cmd, const char* cat, const char* msg)
311 r = (char*)msg;
348 if ((!cmd || !(mp = match(cmd, msg))) &&
349 (!cat || !(mp = match(cat, msg))) &&
350 (!error_info.catalog || !(mp = match(error_info.catalog, msg))) &&
351 (!ast.id || !(mp = match(ast.id, msg))) ||
355 sfprintf(sfstderr, "AHA#%d:%s cmd %s cat %s:%s id %s msg `%s'\n", __LINE__, __FILE__, cmd, cat, error_info.catalog, ast.id, msg);
408 r = catgets(cp->cat, mp->set, mp->seq, msg);
409 if (r != (char*)msg)
411 if (streq(r, (char*)msg))
412 r = (char*)msg;
413 else if (strcmp(fmtfmt(r), fmtfmt(msg)))
415 sfprintf(sfstderr, "locale %s catalog %s message %d.%d \"%s\" does not match \"%s\"\n", cp->locale, cp->name, mp->set, mp->seq, r, msg);
416 r = (char*)msg;
427 sfprintf(sfstderr, "translate locale=%s catalog=%s set=%d seq=%d \"%s\" => \"%s\"\n", cp->locale, cp->name, mp->set, mp->seq, msg, r == (char*)msg ? "NOPE" : r);
429 if (r == (char*)msg && (!cp && streq(loc, "debug") || cp && cp->debug))