ELinks 0.18.0
libintl.c File Reference
#include <locale.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "elinks.h"
#include "intl/libintl.h"
#include "util/env.h"
Include dependency graph for libintl.c:

Functions

int iso639_to_language (const char *iso639)
const char * language_to_iso639 (int language)
int name_to_language (const char *name)
char * language_to_name (int language)
int get_system_language_index (void)
void set_language (int language)
static void init_gettext (struct module *module)
static void done_gettext (struct module *module)

Variables

int current_charset = -1
struct language languages []
int system_language = 0
int current_language = 0
char * LANGUAGE
struct module gettext_module

Function Documentation

◆ done_gettext()

void done_gettext ( struct module * module)
static

◆ get_system_language_index()

int get_system_language_index ( void )

◆ init_gettext()

void init_gettext ( struct module * module)
static

◆ iso639_to_language()

int iso639_to_language ( const char * iso639)

◆ language_to_iso639()

const char * language_to_iso639 ( int language)

◆ language_to_name()

char * language_to_name ( int language)

◆ name_to_language()

int name_to_language ( const char * name)

◆ set_language()

void set_language ( int language)

Variable Documentation

◆ current_charset

int current_charset = -1

◆ current_language

int current_language = 0

◆ gettext_module

struct module gettext_module
Initial value:
"gettext (System)",
)
#define NULL
Definition explodename.c:35
static void done_gettext(struct module *module)
Definition libintl.c:232
static void init_gettext(struct module *module)
Definition libintl.c:227
#define struct_module(name, options, hooks, submods, data, init, done, getname)
Definition module.h:47

◆ LANGUAGE

char* LANGUAGE

◆ languages

struct language languages[]

◆ system_language

int system_language = 0