void roadmap_lang_initialize (void) { const char *p; initialized = TRUE; roadmap_lang_initialize_params(); roadmap_lang_allocate (); lang_labels[0] = "English"; lang_values[0] = "eng"; LangNextLoginCb = Realtime_NotifyOnLogin (roadmap_lang_login_cb); roadmap_lang_conf_load(roadmap_path_downloads()); for (p = roadmap_path_first("user"); p != NULL && !RoadMapLangLoaded; p = roadmap_path_next("user", p)) { RoadMapLangLoaded = roadmap_lang_load (p); } RoadMapLangRTL = (strcasecmp(roadmap_lang_get ("RTL"), "Yes") == 0); #ifdef QTMOBILITY roadmap_lang_loaded(); #endif }
void roadmap_lang_initialize (void) { const char *p; initialized = TRUE; roadmap_log (ROADMAP_INFO, "Starting 'roadmap_lang_initialize'"); roadmap_lang_initialize_params(); roadmap_lang_allocate (); lang_labels[0] = "English"; lang_values[0] = "eng"; p = roadmap_path_user (); LangNextLoginCb = Realtime_NotifyOnLogin (roadmap_lang_login_cb); roadmap_lang_conf_load(roadmap_path_downloads()); RoadMapLangLoaded = roadmap_lang_load (p); if (!RoadMapLangLoaded){ p = roadmap_path_downloads(); RoadMapLangLoaded = roadmap_lang_load (p); } RoadMapLangRTL = (strcasecmp(roadmap_lang_get ("RTL"), "Yes") == 0); NOPH_SetSystemLanguage(roadmap_lang_get_system_lang()); }
void on_conf_file_downloaded (const char* res_name, int success, void *context, char *last_modified){ RoadMapCallback callback = (RoadMapCallback) context; if (success){ //we download a new conf file. download lang files if (last_modified && *last_modified) roadmap_lang_set_update_time(last_modified); roadmap_lang_conf_load(roadmap_path_downloads()); if (callback) (*callback)(); else download_lang_files(); } else{ roadmap_lang_conf_load(roadmap_path_downloads()); if (callback) (*callback)(); } }