FTEQW
Documentation of the FTE engine source tree.
translate.h
Go to the documentation of this file.
1#ifndef TRANSLATE_H
2#define TRANSLATE_H
3typedef const char* translation_t;
4
5#define MAX_LANGUAGES 64
6
7void TranslateInit(void);
8
9void SV_InitLanguages(void);
10
12{
13 char *name;
14 struct po_s *po;
15 struct po_s *po_qex;
16};
17extern struct language_s languages[MAX_LANGUAGES];
18extern int com_language;
19extern cvar_t language;
20#define langtext(t,l) PO_GetText(languages[l].po, t)
21#define localtext(t) PO_GetText(languages[com_language].po, t)
22int TL_FindLanguage(const char *lang);
23
24#endif
Definition: cvar.h:59
Definition: translate.h:12
struct po_s * po
Definition: translate.h:14
char * name
Definition: translate.h:13
struct po_s * po_qex
Definition: translate.h:15
void SV_InitLanguages(void)
cvar_t language
Definition: translate.c:24
const char * translation_t
Definition: translate.h:3
void TranslateInit(void)
Definition: translate.c:26
int com_language
Definition: translate.c:14
struct language_s languages[MAX_LANGUAGES]
Definition: translate.c:17
int TL_FindLanguage(const char *lang)
Definition: translate.c:93