-\r
- textThemeLoaded = function(text_theme, s, xhr) {\r
- opts.text_theme = text_theme;\r
-\r
- jobs.finishJob('load_text_theme');\r
- };\r
-\r
- localeLoaded = function(locale, s, xhr) {\r
- if (locale) {\r
- _kiwi.global.i18n = new Jed(locale);\r
- } else {\r
- _kiwi.global.i18n = new Jed();\r
- }\r
-\r
- jobs.finishJob('load_locale');\r
- };\r
-\r
- // Set up the settings datastore\r
- _kiwi.global.settings = _kiwi.model.DataStore.instance('kiwi.settings');\r
- _kiwi.global.settings.load();\r
-\r
- // Set the window title\r
- window.document.title = opts.server_settings.client.window_title || 'Kiwi IRC';\r
-\r
- jobs.registerJob('load_locale');\r
- locale = _kiwi.global.settings.get('locale');\r
- if (!locale) {\r
- $.getJSON(opts.base_path + '/assets/locales/magic.json', localeLoaded);\r
- } else {\r
- $.getJSON(opts.base_path + '/assets/locales/' + locale + '.json', localeLoaded);\r
- }\r
-\r
- jobs.registerJob('load_text_theme');\r
- text_theme = opts.server_settings.client.settings.text_theme || 'default';\r
- $.getJSON(opts.base_path + '/assets/text_themes/' + text_theme + '.json', textThemeLoaded);\r