diff --git a/public/javascripts/widgets/i18n.js b/public/javascripts/widgets/i18n.js index eac849a5e..b3a259db5 100644 --- a/public/javascripts/widgets/i18n.js +++ b/public/javascripts/widgets/i18n.js @@ -29,4 +29,4 @@ Diaspora.widgets.add("i18n", function() { return ret; }; -}); \ No newline at end of file +}); diff --git a/public/javascripts/widgets/timeago.js b/public/javascripts/widgets/timeago.js index cc3c4e0d8..cc19dcd07 100644 --- a/public/javascripts/widgets/timeago.js +++ b/public/javascripts/widgets/timeago.js @@ -5,8 +5,10 @@ Diaspora.widgets.add("timeago", function() { this.selector = "abbr.timeago"; - + this.not_done = true; this.start = function() { + + this.not_done = false; InfiniteScroll.postScroll(function(){ Diaspora.widgets.timeago.updateTimeAgo(); }); @@ -16,7 +18,7 @@ Diaspora.widgets.add("timeago", function() { } $.each($.timeago.settings.strings, function(index, element) { - $.timeago.settings.strings[index] = Diaspora.widgets.i18n.t("timeago." + element); + $.timeago.settings.strings[index] = Diaspora.widgets.i18n.t("timeago." + index); }); @@ -24,6 +26,11 @@ Diaspora.widgets.add("timeago", function() { }; this.updateTimeAgo = function(selector) { + + if(this.not_done === true){ + this.not_done = false; + Diaspora.widgets.timeago.start(); + } $(selector || this.selector).timeago(); }; });