Crossfire Server, Branches 1.12
R18729
|
#include <global.h>
Go to the source code of this file.
Functions | |
static void | convert_newline (char *line) |
int | get_language (object *op) |
void | i18n_init (void) |
const char * | i18n_translate (int language, int id) |
Variables | |
const char * | i18n_strings [NUM_LANGUAGES][NUM_I18N_STRINGS] |
const char * | language_codes [] |
const char * | language_names [] |
i18n support routines.
Definition in file languages.c.
|
static |
Replaces '
' by a newline char.
Since we are replacing 2 chars by 1, no overflow should happen.
line | text to replace into. |
Definition at line 93 of file languages.c.
References MAX_BUF, and snprintf().
Referenced by i18n_init().
int get_language | ( | object * | op | ) |
Returns the i18n language index associated with the given object. This only has a meaning for players.
op | The player object to get the language of |
Definition at line 59 of file languages.c.
References obj::contr, pl::language, and NUM_LANGUAGES.
Referenced by command_afk(), command_applymode(), command_body(), command_bowmode(), command_brace(), command_debug(), command_explore(), command_help(), command_kill_pets(), command_language(), command_listen(), command_output_count(), command_output_sync(), command_passwd(), command_peaceful(), command_petmode(), command_players(), command_quit(), command_resistances(), command_save(), command_showpets(), command_sound(), command_statistics(), command_title(), command_usekeys(), command_whereabouts(), command_wimpy(), command_wizcast(), command_wizpass(), current_map_info(), current_region_info(), help_topics(), list_players(), malloc_info(), map_info(), receive_player_password(), and show_commands().
void i18n_init | ( | void | ) |
Initializes the i18n subsystem.
Definition at line 108 of file languages.c.
References convert_newline(), Settings::datadir, HUGE_BUF, i18n_strings, language_codes, llevDebug, llevError, LOG(), MAX_BUF, NUM_LANGUAGES, settings, snprintf(), and strerror_local().
Referenced by init_library().
const char* i18n_translate | ( | int | language, |
int | id | ||
) |
Translates a given i18n string into the provided language.
language | The language numerical code to translate the string to |
id | The i18n string identifier |
Definition at line 73 of file languages.c.
References i18n_strings, NUM_I18N_STRINGS, and NUM_LANGUAGES.
Referenced by command_afk(), command_applymode(), command_body(), command_bowmode(), command_brace(), command_debug(), command_explore(), command_help(), command_kill_pets(), command_language(), command_listen(), command_output_count(), command_output_sync(), command_passwd(), command_peaceful(), command_petmode(), command_players(), command_quit(), command_resistances(), command_save(), command_showpets(), command_sound(), command_statistics(), command_title(), command_usekeys(), command_whereabouts(), command_wimpy(), command_wizcast(), command_wizpass(), current_map_info(), current_region_info(), help_topics(), list_players(), malloc_info(), map_info(), receive_player_password(), and show_commands().
const char* i18n_strings[NUM_LANGUAGES][NUM_I18N_STRINGS] |
All translated strings.
Definition at line 51 of file languages.c.
Referenced by i18n_init(), and i18n_translate().
const char* language_codes[] |
List of available language codes.
Definition at line 34 of file languages.c.
Referenced by command_help(), command_language(), help_topics(), and i18n_init().
const char* language_names[] |
Language names.
Definition at line 43 of file languages.c.
Referenced by command_language().