Lines Matching refs:locale

48 	int		debug;		/* special debug locale		*/
49 const char* locale; /* message catalog locale */
74 const char* debug; /* debug locale name */
126 * find catalog in locale and return catopen() descriptor
130 find(const char* locale, const char* catalog)
137 if (mcfind(path, locale, catalog, LC_MESSAGES, 0))
140 sfprintf(sfstderr, "AHA#%d:%s %s %s %s\n", __LINE__, __FILE__, locale, ocatalog, catalog);
146 * initialize the catalog s by loading in the default locale messages
173 * locate the default locale catalog
176 ast.locale.set |= AST_LC_internal;
182 * load the default locale messages
214 ast.locale.set &= ~AST_LC_internal;
219 * return the C locale message pointer for msg in cat
264 * loc the LC_MESSAGES locale name
275 * The first time translate() is called (for a non-C locale)
352 * adjust for the current locale
356 sfprintf(sfstderr, "AHA#%d:%s cp->locale `%s' %p loc `%s' %p\n", __LINE__, __FILE__, cp->locale, cp->locale, loc, loc);
358 if (cp->locale != loc)
360 cp->locale = loc;
363 if ((cp->cat = find(cp->locale, cp->name)) == NOCAT)
364 cp->debug = streq(cp->locale, "debug");
379 else if (ast.locale.set & AST_LC_debug)
393 if (ast.locale.set & AST_LC_translate)
394 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);
401 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);
405 if (ast.locale.set & AST_LC_debug)