Greenbone Security Assistant
7.0.0
|
#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.
Referenced by register_i18n_ext_module().
#define GSA_XSL_TEXTDOMAIN "gsad_xsl" |
Definition at line 59 of file xslt_i18n.c.
Referenced by init_language_lists(), and register_i18n_ext_module().
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.
Referenced by handle_request(), and save_my_settings_omp().
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.
Referenced by init_language_lists().
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.
References buffer_languages_xml(), get_chroot_state(), and GSA_XSL_TEXTDOMAIN.
Referenced by main().
void register_i18n_ext_module | ( | ) |
Register the i18n XSLT extension module.
Definition at line 533 of file xslt_i18n.c.
References get_chroot_state(), GSA_I18N_EXT_URI, and GSA_XSL_TEXTDOMAIN.
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.
Referenced by main().