| Description | | The http_get_lang function retrieves the preferred language setting from the browser. You can use this information to implement automatic language selection for your embedded web pages. The http_get_lang function is a system function that is in the RL-TCPnet library. The prototype is defined in net_config.h. Note - When a web browser requests a web page, it specifies the preferred language in the HTTP header that is sent to the web server. This information is processed by TCPnet and stored internally.
- You can set the language preference in Internet Explorer by selecting Tools -> Internet Options -> Languages. In Netscape, you can set the language preference by selecting Edit -> Preferences -> Navigator -> Languages.
|
| Example | |
U16 cgi_func (U8 *env, U8 *buf, U16 buflen, U16 xcnt) {
U16 len = 0;
U8 *lang;
switch (env[0]) {
.
.
case 'e':
/* Browser Language - file 'language.cgi' */
lang = http_get_lang();
if (strcmp (lang, "en") == 0) {
lang = "English";
}
else if (strcmp (lang, "en-us") == 0) {
lang = "English USA";
}
else if (strcmp (lang, "de") == 0) {
lang = "German";
}
else if (strcmp (lang, "de-at") == 0) {
lang = "German AT";
}
else if (strcmp (lang, "fr") == 0) {
lang = "French";
}
else {
lang = "Unknown";
}
len = sprintf(buf,&env[2],lang,http_get_lang());
break;
}
return (len);
}
|