Greenbone Security Assistant
Macros | Functions
gsad_i18n.h File Reference

I18n support for Greenbone Security Assistant. More...

#include <glib.h>

Go to the source code of this file.

Macros

#define DEFAULT_GSAD_LANGUAGE   "en"
 Default language code, used when Accept-Language header is missing. More...
 

Functions

gchar * accept_language_to_env_fmt (const char *)
 Convert an Accept-Language string to the LANGUAGE env variable form. More...
 

Detailed Description

I18n support for Greenbone Security Assistant.

Macro Definition Documentation

◆ DEFAULT_GSAD_LANGUAGE

#define DEFAULT_GSAD_LANGUAGE   "en"

Default language code, used when Accept-Language header is missing.

Function Documentation

◆ accept_language_to_env_fmt()

gchar* accept_language_to_env_fmt ( const char *  accept_language)

Convert an Accept-Language string to the LANGUAGE env variable form.

Converts the language preferences as defined in a HTTP Accept-Language header to a colon-separated list of language codes as used by gettext in the LANGUAGE environment variable.

Parameters
[in]accept_languageHTTP Accept-Language header text.
Returns
Newly allocated string of language codes as used by gettext. If accept_language is NULL or it doesn't contain a language DEFAULT_GSAD_LANGUAGE is returned.