summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/coresetup.js
diff options
context:
space:
mode:
authorAntonin Bourguignon <abo@openerp.com>2012-06-28 15:33:53 +0200
committerAntonin Bourguignon <abo@openerp.com>2012-06-28 15:33:53 +0200
commit21cf7115be08aa00ed98bb33e753316737a8a8b6 (patch)
tree7c92314a2dd485d13c83000d695e74859131618f /addons/web/static/src/js/coresetup.js
parent439837e0a79a22d1962db4a3221396d1c43a56be (diff)
[IMP] make the strings composed by timeago.js easy to spot for launchpad rosetta by explicitly calling _t() method on them
bzr revid: abo@openerp.com-20120628133353-7dx34sktz9eh3xxd
Diffstat (limited to 'addons/web/static/src/js/coresetup.js')
-rw-r--r--addons/web/static/src/js/coresetup.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/addons/web/static/src/js/coresetup.js b/addons/web/static/src/js/coresetup.js
index ace41234e0c..b599a543055 100644
--- a/addons/web/static/src/js/coresetup.js
+++ b/addons/web/static/src/js/coresetup.js
@@ -606,7 +606,28 @@ instance.web.qweb.preprocess_node = function() {
/** Setup jQuery timeago */
var timeago_setup = function () {
+ // provide timeago.js with our own translator method
$.timeago.settings.translator = instance.web._t;
+
+ /*
+ * Strings in timeago are "composed" with prefixes, words and suffixes.
+ * This makes their detection by the translating system pretty much
+ * imposible, so we'll declare those which will be used in a more explicit
+ * way.
+ */
+ var timeAgoStrings = [
+ instance.web._t('less than a minute ago'),
+ instance.web._t('about a minute ago'),
+ instance.web._t('%d minutes ago'),
+ instance.web._t('about an hour ago'),
+ instance.web._t('%d hours ago'),
+ instance.web._t('a day ago'),
+ instance.web._t('%d days ago'),
+ instance.web._t('about a month ago'),
+ instance.web._t('%d months ago'),
+ instance.web._t('about a year ago'),
+ instance.web._t('%d years ago'),
+ ];
}
instance.connection.on('module_loaded', this, timeago_setup);