summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorBrion Vibber <brion@pobox.com>2010-11-02 13:05:16 -0700
committerBrion Vibber <brion@pobox.com>2010-11-02 13:05:16 -0700
commit5a9bb0adc4555bf67bb668edb587d4440cca61e5 (patch)
tree6b2a2c0f0e09999353e8b299718a24299129cd89 /js
parent151eebcc289884259e18e95b2d707a2fc1c72b0e (diff)
Tossing in a basic i18n message export to script code. Plugins can hook StartScriptMessage/EndScriptMessage, or directly add needed mappings in Action::getScriptMessages(). Exported entries are accessible as SN.msg(key) at runtime.
StatusNet core code now sets the tooltip text on .attachment.more links when they receive their attachment-expansion magic; this will override the hardcoded tooltip text saved from OStatus plugin when displaying timelines in the web UI.
Diffstat (limited to 'js')
-rw-r--r--js/util.js11
1 files changed, 10 insertions, 1 deletions
diff --git a/js/util.js b/js/util.js
index 1989e92c0..1be3f3053 100644
--- a/js/util.js
+++ b/js/util.js
@@ -56,6 +56,15 @@ var SN = { // StatusNet
NoticeDataGeoCookie: 'NoticeDataGeo',
NoticeDataGeoSelected: 'notice_data-geo_selected',
StatusNetInstance:'StatusNetInstance'
+ },
+ },
+
+ messages: {},
+ msg: function(key) {
+ if (typeof SN.messages[key] == "undefined") {
+ return '[' + key + ']';
+ } else {
+ return SN.messages[key];
}
},
@@ -416,7 +425,7 @@ var SN = { // StatusNet
});
return false;
- });
+ }).attr('title', SN.msg('showmore_tooltip'));
}
else {
$.fn.jOverlay.options = {