mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
Dev: Add synchronized block when loading lang [#330]
This commit is contained in:
@@ -20,8 +20,7 @@ import gplx.xowa.wikis.domains.*;
|
||||
class Xou_user_ {
|
||||
public static Xowe_wiki new_or_create_(Xoue_user user, Xoae_app app) {
|
||||
Io_url wiki_dir = app.Fsys_mgr().Home_wiki_dir();
|
||||
Xol_lang_itm lang = app.Lang_mgr().Get_by_or_new(Xol_lang_itm_.Key_en);
|
||||
lang.Init_by_load(); // NOTE: lang.Load() must occur before Xowe_wiki.new() b/c wiki will create parsers based on lang
|
||||
Xol_lang_itm lang = app.Lang_mgr().Get_by_or_load(Xol_lang_itm_.Key_en); // NOTE: lang.Load() must occur before Xowe_wiki.new() b/c wiki will create parsers based on lang
|
||||
Xowe_wiki rv = new Xowe_wiki(app, lang, ns_home_(lang.Case_mgr()), Xow_domain_uid_.To_domain(Xow_domain_uid_.Tid_xowa), wiki_dir);
|
||||
app.Wiki_mgr().Add(rv);
|
||||
rv.Sys_cfg().Xowa_cmd_enabled_(true);
|
||||
|
||||
@@ -34,7 +34,11 @@ public class Xoue_user implements Xou_user, Gfo_evt_mgr_owner, Gfo_invk {
|
||||
public Xow_wiki Wikii() {return this.Wiki();}
|
||||
public int Gender() {return Xol_gender_.Tid_unknown;}
|
||||
public Xoae_app Appe() {return app;} private final Xoae_app app;
|
||||
public Xol_lang_itm Lang() {if (lang == null) {lang = app.Lang_mgr().Get_by_or_new(app.Sys_cfg().Lang()); lang.Init_by_load();} return lang;} private Xol_lang_itm lang;
|
||||
public Xol_lang_itm Lang() {
|
||||
if (lang == null)
|
||||
lang = app.Lang_mgr().Get_by_or_load(app.Sys_cfg().Lang());
|
||||
return lang;
|
||||
} private Xol_lang_itm lang;
|
||||
public void Lang_(Xol_lang_itm v) {
|
||||
lang = v;
|
||||
this.Msg_mgr().Lang_(v);
|
||||
|
||||
Reference in New Issue
Block a user