Lines Matching refs:lang
87 np->lang = (l == NULL) ? NULL : \
106 char *lang;
118 char *base, *cptr, *cptr1, *lang, *nlspath, *pathP, *pcode;
129 lang = NULL;
132 lang = setlocale(LC_MESSAGES, NULL);
134 lang = getenv("LANG");
136 if (lang == NULL || *lang == '\0' || strlen(lang) > ENCODING_LEN ||
137 (lang[0] == '.' &&
138 (lang[1] == '\0' || (lang[1] == '.' && lang[2] == '\0'))) ||
139 strchr(lang, '/') != NULL)
140 lang = "C";
147 ((lang != NULL && np->lang != NULL &&
148 strcmp(np->lang, lang) == 0) || (np->lang == lang))) {
165 return (load_msgcat(name, name, lang));
168 if ((plang = cptr1 = strdup(lang)) == NULL)
208 tmpptr = lang;
232 SAVEFAIL(name, lang, ENAMETOOLONG);
246 return (load_msgcat(path, name, lang));
256 SAVEFAIL(name, lang, ENOENT);
350 free(np->lang);
365 load_msgcat(const char *path, const char *name, const char *lang)
390 SAVEFAIL(name, lang, errno);
396 SAVEFAIL(name, lang, EFTYPE);
407 SAVEFAIL(name, lang, EFBIG);
415 SAVEFAIL(name, lang, saved_errno);
423 SAVEFAIL(name, lang, EFTYPE);
429 SAVEFAIL(name, lang, ENOMEM);
442 np->lang = (lang == NULL) ? NULL : strdup(lang);