summaryrefslogtreecommitdiff
path: root/wikipedia/presenters
diff options
context:
space:
mode:
Diffstat (limited to 'wikipedia/presenters')
-rw-r--r--wikipedia/presenters/domain_wiki_presenter.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/wikipedia/presenters/domain_wiki_presenter.js b/wikipedia/presenters/domain_wiki_presenter.js
index 2ddaa5d..3e34e1e 100644
--- a/wikipedia/presenters/domain_wiki_presenter.js
+++ b/wikipedia/presenters/domain_wiki_presenter.js
@@ -14,6 +14,12 @@ function _resourceUriToPath(uri) {
throw new Error('Resource URI did not start with "resource://"');
}
+function _pathnameToLanguage(uri) {
+ let parts = uri.split("/");
+ let filename = parts[parts.length-1];
+ return filename.substring(0, 2);
+}
+
const DomainWikiPresenter = new Lang.Class({
Name: "DomainWikiPresenter",
Extends: GObject.Object,
@@ -53,7 +59,7 @@ const DomainWikiPresenter = new Lang.Class({
initAppInfoFromJsonFile: function(filename) {
let app_content = JSON.parse(Utils.load_file_from_resource(filename));
- this._lang_code = filename.substring(0, 2);
+ this._domain_wiki_view.set_lang(_pathnameToLanguage(filename));
let categories = app_content['categories'];
let cat_length = categories.length
let category_models = new Array();