More preparation for localization.
This commit is contained in:
@@ -129,6 +129,7 @@ extern void do_start(void);
|
|||||||
extern void do_stop(void);
|
extern void do_stop(void);
|
||||||
|
|
||||||
/* Internal platform support functions. */
|
/* Internal platform support functions. */
|
||||||
|
extern int has_language_changed(int id);
|
||||||
extern void set_language(int id);
|
extern void set_language(int id);
|
||||||
extern int get_vidpause(void);
|
extern int get_vidpause(void);
|
||||||
extern void show_cursor(int);
|
extern void show_cursor(int);
|
||||||
|
@@ -241,6 +241,15 @@ size_t c16stombs(char dst[], const uint16_t src[], int len)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int
|
||||||
|
has_language_changed(int id)
|
||||||
|
{
|
||||||
|
LCID lcidNew = MAKELCID(id, dwSubLangID);
|
||||||
|
|
||||||
|
return (lang_id != lcidNew);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Set (or re-set) the language for the application. */
|
/* Set (or re-set) the language for the application. */
|
||||||
void
|
void
|
||||||
set_language(int id)
|
set_language(int id)
|
||||||
|
@@ -77,6 +77,9 @@
|
|||||||
static int first_cat = 0;
|
static int first_cat = 0;
|
||||||
static int dpi = 96;
|
static int dpi = 96;
|
||||||
|
|
||||||
|
/* Language */
|
||||||
|
static int temp_language;
|
||||||
|
|
||||||
/* Machine category */
|
/* Machine category */
|
||||||
static int temp_machine_type, temp_machine, temp_cpu, temp_wait_states, temp_fpu, temp_sync;
|
static int temp_machine_type, temp_machine, temp_cpu, temp_wait_states, temp_fpu, temp_sync;
|
||||||
static cpu_family_t *temp_cpu_f;
|
static cpu_family_t *temp_cpu_f;
|
||||||
@@ -322,6 +325,9 @@ win_settings_init(void)
|
|||||||
{
|
{
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
|
||||||
|
/* Language */
|
||||||
|
// TODO: Set temp_language here.
|
||||||
|
|
||||||
/* Machine category */
|
/* Machine category */
|
||||||
temp_machine_type = machines[machine].type;
|
temp_machine_type = machines[machine].type;
|
||||||
temp_machine = machine;
|
temp_machine = machine;
|
||||||
@@ -447,6 +453,9 @@ win_settings_changed(void)
|
|||||||
{
|
{
|
||||||
int i = 0, j = 0;
|
int i = 0, j = 0;
|
||||||
|
|
||||||
|
/* Language */
|
||||||
|
// i = i || has_language_changed(temp_language);
|
||||||
|
|
||||||
/* Machine category */
|
/* Machine category */
|
||||||
i = i || (machine != temp_machine);
|
i = i || (machine != temp_machine);
|
||||||
i = i || (cpu_f != temp_cpu_f);
|
i = i || (cpu_f != temp_cpu_f);
|
||||||
@@ -537,6 +546,9 @@ win_settings_save(void)
|
|||||||
|
|
||||||
pc_reset_hard_close();
|
pc_reset_hard_close();
|
||||||
|
|
||||||
|
/* Language */
|
||||||
|
// set_language(temp_language);
|
||||||
|
|
||||||
/* Machine category */
|
/* Machine category */
|
||||||
machine = temp_machine;
|
machine = temp_machine;
|
||||||
cpu_f = temp_cpu_f;
|
cpu_f = temp_cpu_f;
|
||||||
|
Reference in New Issue
Block a user