From b7280a442e0c36826bcab31ee359d0e987d84dab Mon Sep 17 00:00:00 2001 From: Max Kostikov Date: Sun, 14 Oct 2018 22:26:56 +0200 Subject: JS plurals displaying code cleanup --- util/po2php.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/po2php.php b/util/po2php.php index 4aea1c943..9ffcb64c4 100644 --- a/util/po2php.php +++ b/util/po2php.php @@ -60,7 +60,7 @@ function po2php_run($argc,$argv) { $out .= '}}'."\n"; $out .= 'App::$rtl = ' . intval($rtl) . ";\n" ; - $out .= 'App::$strings["plural_function_code"] = "return ' . str_replace("$", "", $cond) . ';"'; + $out .= 'App::$strings["plural_function_code"] = "' . str_replace("$", "", $cond) . '"'; } if ($k!="" && substr($l,0,7)=="msgstr "){ -- cgit v1.2.3 From ab0e2f5236d9aeec76e5b55866b4a752a3157255 Mon Sep 17 00:00:00 2001 From: Max Kostikov Date: Sun, 14 Oct 2018 22:28:14 +0200 Subject: Update language.php --- include/language.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/language.php b/include/language.php index 18b942bce..e9d62e434 100644 --- a/include/language.php +++ b/include/language.php @@ -277,7 +277,7 @@ function ta($k){ function tf() { $s = "plural_function_code"; - return (x(App::$strings, $s) ? App::$strings[$s] : "return 0;"); + return (x(App::$strings, $s) ? App::$strings[$s] : "0"); } /** -- cgit v1.2.3 From f9c3b80780ce2e3244d3cf4acd31918b519ce8ae Mon Sep 17 00:00:00 2001 From: Max Kostikov Date: Sun, 14 Oct 2018 22:28:47 +0200 Subject: Update main.js --- view/js/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/view/js/main.js b/view/js/main.js index 0c16d0560..71bb86df5 100644 --- a/view/js/main.js +++ b/view/js/main.js @@ -44,7 +44,7 @@ $(document).ready(function() { $(document).on('click', '.conversation-settings-link', getConversationSettings); $(document).on('click', '#settings_module_ajax_submit', postConversationSettings); - var tf = new Function('n', aStr['plural_func']); + var tf = new Function('n', 'return '+aStr['plural_func']+';'); jQuery.timeago.settings.strings = { prefixAgo : aStr['t01'], -- cgit v1.2.3 From ce52c27a8a4f0837b06a761c20cd097966cd47e8 Mon Sep 17 00:00:00 2001 From: Max Kostikov Date: Sun, 14 Oct 2018 22:45:11 +0200 Subject: Update main.js --- view/js/main.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/view/js/main.js b/view/js/main.js index 71bb86df5..085bc8d0d 100644 --- a/view/js/main.js +++ b/view/js/main.js @@ -44,7 +44,7 @@ $(document).ready(function() { $(document).on('click', '.conversation-settings-link', getConversationSettings); $(document).on('click', '#settings_module_ajax_submit', postConversationSettings); - var tf = new Function('n', 'return '+aStr['plural_func']+';'); + var tf = new Function('n', 's', 'var k = s.split("/")['+aStr['plural_func']+']; return (k ? k : s);'); jQuery.timeago.settings.strings = { prefixAgo : aStr['t01'], @@ -53,19 +53,20 @@ $(document).ready(function() { suffixFromNow : aStr['t04'], seconds : aStr['t05'], minute : aStr['t06'], - minutes : function(value){var str=aStr['t07'].split("/")[tf(value)]; return (str ? str : aStr['t07']);}, + minutes : function(value){return tf(value, aStr['t07']);}, hour : aStr['t08'], - hours : function(value){var str=aStr['t09'].split("/")[tf(value)]; return (str ? str : aStr['t09']);}, + hours : function(value){return tf(value, aStr['t09']);}, day : aStr['t10'], - days : function(value){var str=aStr['t11'].split("/")[tf(value)]; return (str ? str : aStr['t11']);}, + days : function(value){return tf(value, aStr['t11']);}, month : aStr['t12'], - months : function(value){var str=aStr['t13'].split("/")[tf(value)]; return (str ? str : aStr['t13']);}, + months : function(value){return tf(value, aStr['t13']);}, year : aStr['t14'], - years : function(value){var str=aStr['t15'].split("/")[tf(value)]; return (str ? str : aStr['t15']);}, + years : function(value){return tf(value, aStr['t15']);}, wordSeparator : aStr['t16'], numbers : aStr['t17'], }; + //mod_mail only $(".mail-conv-detail .autotime").timeago(); -- cgit v1.2.3