www.pudn.com > hipl.1.0.1.rar > language.c


/* 
    HIP Agent 
     
    License: GNU/GPL 
    Authors: Antti Partanen  
*/ 
 
/******************************************************************************/ 
/* INCLUDES */ 
#include "language.h" 
 
/* Languages. */ 
#include "lang_english.h" 
#include "lang_finnish.h" 
 
 
/******************************************************************************/ 
/* FUNCTIONS */ 
 
/******************************************************************************/ 
/** 
	Initialize language support. 
*/ 
int lang_init(const char *lang) 
{ 
	/* Variables. */ 
	int err = 0, i; 
	char **lang_sel; 
	 
	/* Check which language is wanted, english is default. */ 
	if (strcmp(lang_finnish[0], lang) == 0) lang_sel = lang_finnish; 
	else lang_sel = lang_english; 
 
	for (i = 2; lang_sel[i] != NULL; i += 2) 
	{ 
		str_var_set(lang_sel[i], lang_sel[i + 1]); 
	} 
	 
out_err: 
	return (err); 
} 
/* END OF FUNCTION */ 
 
 
/******************************************************************************/ 
/** 
	Deinitialize language support. 
*/ 
void lang_quit(void) 
{ 
} 
/* END OF FUNCTION */ 
 
 
/******************************************************************************/ 
/** 
	Get specified string from currently selected language. 
*/ 
char *lang_get(const char *name) 
{ 
	return str_var_get(name); 
} 
/* END OF FUNCTION */ 
 
 
/* END OF SOURCE FILE */ 
/******************************************************************************/