summaryrefslogtreecommitdiff
path: root/wikipedia/presenters
diff options
context:
space:
mode:
authorRory MacQueen <rorymacqueen@gmail.com>2013-10-08 14:04:41 -0700
committerRory MacQueen <rorymacqueen@gmail.com>2013-10-08 16:28:21 -0700
commit799d167e39554b108c20c2619020256ab06d72a0 (patch)
tree0f2636ad8d39d16fb599ae3506b63d2fc5730d3a /wikipedia/presenters
parent210bd20ea29fa4b578f83af0213636cf3e3da77e (diff)
Domain wiki apps use language code
Previously, domain wiki apps were not sensitive to the language their articles were in. Now, they get that language from the JSON file name and use that to tell nodejs which language database to use [endlessm/eos-sdk#345]
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();