|
Greenbone Security Assistant
7.0.3~git
|
#include "xslt_i18n.h"#include "gsad_base.h"#include <assert.h>#include <dirent.h>#include <errno.h>#include <glib.h>#include <libintl.h>#include <libxml/xpath.h>#include <libxml/xpathInternals.h>#include <libxslt/xsltutils.h>#include <math.h>#include <string.h>#include <locale.h>#include <stdlib.h>
Go to the source code of this file.
Macros | |
| #define | G_LOG_DOMAIN "gsad xslt" |
| GLib log domain. More... | |
| #define | GETTEXT_CONTEXT_GLUE "\004" |
| #define | GSA_I18N_EXT_URI "http://openvas.org/i18n" |
| Namespace URI for the i18n XSLT extension. More... | |
| #define | GSA_XSL_TEXTDOMAIN "gsad_xsl" |
Functions | |
| void | register_i18n_ext_module () |
| Register the i18n XSLT extension module. More... | |
| int | get_ext_gettext_enabled () |
| Get whether gettext functions for extensions are enabled. More... | |
| void | set_ext_gettext_enabled (int enabled) |
| Enable or disable gettext functions for extensions. More... | |
| int | init_language_lists () |
| Initialize the list of available languages. More... | |
| void | buffer_languages_xml (GString *buffer) |
| Write the list of installed languages to a buffer as XML. More... | |
| gchar * | accept_language_to_env_fmt (const char *accept_language) |
| Convert an Accept-Language string to the LANGUAGE env variable form. More... | |
| #define G_LOG_DOMAIN "gsad xslt" |
GLib log domain.
Definition at line 45 of file xslt_i18n.c.
| #define GETTEXT_CONTEXT_GLUE "\004" |
Definition at line 48 of file xslt_i18n.c.
| #define GSA_I18N_EXT_URI "http://openvas.org/i18n" |
Namespace URI for the i18n XSLT extension.
Definition at line 54 of file xslt_i18n.c.
| #define GSA_XSL_TEXTDOMAIN "gsad_xsl" |
Definition at line 59 of file xslt_i18n.c.
| 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.
| [in] | accept_language | HTTP Accept-Language header text. |
Definition at line 769 of file xslt_i18n.c.
References DEFAULT_GSAD_LANGUAGE.
| void buffer_languages_xml | ( | GString * | buffer | ) |
Write the list of installed languages to a buffer as XML.
| [in] | buffer | A GString buffer to write to. |
Definition at line 718 of file xslt_i18n.c.
| int get_ext_gettext_enabled | ( | ) |
Get whether gettext functions for extensions are enabled.
Definition at line 558 of file xslt_i18n.c.
| int init_language_lists | ( | ) |
Initialize the list of available languages.
Definition at line 580 of file xslt_i18n.c.
| void register_i18n_ext_module | ( | ) |
Register the i18n XSLT extension module.
Definition at line 533 of file xslt_i18n.c.
References GSA_I18N_EXT_URI.
Referenced by xsl_transform_with_stylesheet().

| void set_ext_gettext_enabled | ( | int | enabled | ) |
Enable or disable gettext functions for extensions.
| enabled | 0 to disable, any other to enable. |
Definition at line 569 of file xslt_i18n.c.