Ticket #62: js.patch

File js.patch, 9.0 KB (added by mauser, 4 years ago)

_pk_translation without default strings, fix in Visitors->Overview view

  • plugins/SitesManager/templates/SitesManager.js

     
    108108                        var idRow = $(this).attr('id'); 
    109109                        var nameToDelete = $(this).parent().parent().find('#siteName').html(); 
    110110                        var idsiteToDelete = $(this).parent().parent().find('#idSite').html(); 
    111                         if(confirm(sprintf(_pk_translate('SitesManager_DeleteConfirm','Are you sure you want to delete the website %s'),'"'+nameToDelete+'" (idSite = '+idsiteToDelete+')')) ) 
     111                        if(confirm(sprintf(_pk_translate('SitesManager_DeleteConfirm'),'"'+nameToDelete+'" (idSite = '+idsiteToDelete+')')) ) 
    112112                        { 
    113113                                $.ajax( getDeleteSiteAJAX( idsiteToDelete ) ); 
    114114                        } 
  • plugins/Dashboard/templates/Dashboard.js

     
    143143                                                //format the div for upcomming ajax loading and set a temporary content 
    144144                                                $(this) .attr('plugin', plugin) 
    145145                                                                .attr('id', action) 
    146                                                                 .html('<div id="previewLoading"><img src="themes/default/loading.gif" />'+ _pk_translate('Dashboard_LoadingPreview','Loading preview, please wait...') +'</div>').show(); 
     146                                                                .html('<div id="previewLoading"><img src="themes/default/loading.gif" />'+ _pk_translate('Dashboard_LoadingPreview') +'</div>').show(); 
    147147                                                self.dashboard.ajaxLoading(plugin, action); 
    148148                                        } 
    149149                                }); 
     
    193193                        if(contains(widgets, plugin+'.'+action)) 
    194194                        { 
    195195                                $(this).addClass('menuDisabled'); 
    196                                 $(this).attr('title', _pk_translate('Dashboard_TitleWidgetInDashboard','Widget already in dashboard')); 
     196                                $(this).attr('title', _pk_translate('Dashboard_TitleWidgetInDashboard')); 
    197197                        } 
    198198                        else 
    199199                        { 
    200200                                $(this).removeClass('menuDisabled'); 
    201                                 $(this).attr('title', _pk_translate('Dashboard_TitleClickToAdd','Click to add to dashboard')); 
     201                                $(this).attr('title', _pk_translate('Dashboard_TitleClickToAdd')); 
    202202                        } 
    203203                }); 
    204204        }, 
     
    328328                if(typeof onTop == "undefined") 
    329329                        onTop = false; 
    330330                 
    331                 var item = '<div class="items"><div class="widget"><div class="widgetLoading">'+ _pk_translate('Dashboard_LoadingWidget','Loading widget, please wait...') +'</div><div plugin="'+plugin+'"'+' id="'+action+'" class="widgetDiv"></div></div></div>'; 
     331                var item = '<div class="items"><div class="widget"><div class="widgetLoading">'+ _pk_translate('Dashboard_LoadingWidget') +'</div><div plugin="'+plugin+'"'+' id="'+action+'" class="widgetDiv"></div></div></div>'; 
    332332         
    333333                if(onTop) 
    334334                { 
     
    375375        { 
    376376                var self = this; 
    377377                 
    378                 var title = _pk_translate('Dashboard_WidgetNotFound','Widget not found'); 
     378                var title = _pk_translate('Dashboard_WidgetNotFound'); 
    379379                var widgets = piwik.availableWidgets[plugin]; 
    380380                for(var i in widgets) 
    381381                { 
  • plugins/Home/templates/datatable.js

     
    268268                                        { 
    269269                                                if(Number(self.param.filter_excludelowpop) != 0) 
    270270                                                { 
    271                                                         string = _pk_translate('Home_IncludeAllPopulation','Include all population'); 
     271                                                        string = _pk_translate('Home_IncludeAllPopulation'); 
    272272                                                } 
    273273                                                else 
    274274                                                { 
    275                                                         string = _pk_translate('Home_ExcludeLowPopulation','Exclude low population'); 
     275                                                        string = _pk_translate('Home_ExcludeLowPopulation'); 
    276276                                                } 
    277277                                                $(this).html(string); 
    278278                                        }  
     
    410410                                        // only show this string if there is some rows in the datatable 
    411411                                        if(totalRows != 0) 
    412412                                        { 
    413                                                 var str = sprintf(_pk_translate('Home_PageOf','%s of %s'),offset + '-' + offsetEndDisp,totalRows); 
     413                                                var str = sprintf(_pk_translate('Home_PageOf'),offset + '-' + offsetEndDisp,totalRows); 
    414414                                                $(this).text(str); 
    415415                                        } 
    416416                                } 
     
    618618                                        <tr>\ 
    619619                                                <td colspan="'+numberOfColumns+'" class="cellSubDataTable">\ 
    620620                                                        <div id="'+divIdToReplaceWithSubTable+'">\ 
    621                                                                 <span id="loadingDataTable" style="display:inline"><img src="themes/default/images/loading-blue.gif" />'+ _pk_translate('Home_Loading','Loading...') +'</span>\ 
     621                                                                <span id="loadingDataTable" style="display:inline"><img src="themes/default/images/loading-blue.gif" />'+ _pk_translate('Home_Loading') +'</span>\ 
    622622                                                        </div>\ 
    623623                                                </td>\ 
    624624                                        </tr>\ 
  • plugins/UsersManager/templates/UsersManager.js

     
    222222                        ajaxHideError(); 
    223223                        var idRow = $(this).attr('id'); 
    224224                        var loginToDelete = $(this).parent().parent().find('#userLogin').html(); 
    225                         if( confirm(sprintf(_pk_translate('UsersManager_DeleteConfirm','Are you sure you want to delete the user %s'),'"'+loginToDelete+'"')) ) 
     225                        if( confirm(sprintf(_pk_translate('UsersManager_DeleteConfirm'),'"'+loginToDelete+'"')) ) 
    226226                        { 
    227227                                $.ajax( getDeleteUserAJAX( loginToDelete ) ); 
    228228                        } 
  • plugins/VisitsSummary/sparklines.tpl

     
    11<div id="to remove this div" class="parentDiv"> 
    2 <img class="sparkline" src="{$urlSparklineNbVisits}" /> <span>{'VisitsSummary_NbVisits'|translate:"<strong>$nbVisits</strong>"}</span></p> 
    3 <img class="sparkline" src="{$urlSparklineNbUniqVisitors}" /> <span>{'VisitsSummary_NbUniqueVisitors'|translate:"<strong>$nbUniqVisitors</strong>"}</span></p> 
    4 <img class="sparkline" src="{$urlSparklineNbActions}" /> <span>{'VisitsSummary_NbActions'|translate:"<strong>$nbActions</strong>"}</span></p> 
    5 <img class="sparkline" src="{$urlSparklineSumVisitLength}" /> <span>{assign var=sumtimeVisitLength value=$sumVisitLength|sumtime} {'VisitsSummary_TotalTime'|translate:"<strong>$sumtimeVisitLength</strong>"}</span></p> 
    6 <img class="sparkline" src="{$urlSparklineMaxActions}" /> <span>{'VisitsSummary_MaxNbActions'|translate:"<strong>$maxActions</strong>"}</span></p> 
    7 <img class="sparkline" src="{$urlSparklineBounceCount}" /> <span>{'VisitsSummary_NbBounced'|translate:"<strong>$bounceCount</strong>"}</span></p> 
    8 </div> 
    9  No newline at end of file 
     2<p><img class="sparkline" src="{$urlSparklineNbVisits}" /> <span>{'VisitsSummary_NbVisits'|translate:"<strong>$nbVisits</strong>"}</span></p> 
     3<p><img class="sparkline" src="{$urlSparklineNbUniqVisitors}" /> <span>{'VisitsSummary_NbUniqueVisitors'|translate:"<strong>$nbUniqVisitors</strong>"}</span></p> 
     4<p><img class="sparkline" src="{$urlSparklineNbActions}" /> <span>{'VisitsSummary_NbActions'|translate:"<strong>$nbActions</strong>"}</span></p> 
     5<p><img class="sparkline" src="{$urlSparklineSumVisitLength}" /> <span>{assign var=sumtimeVisitLength value=$sumVisitLength|sumtime} {'VisitsSummary_TotalTime'|translate:"<strong>$sumtimeVisitLength</strong>"}</span></p> 
     6<p><img class="sparkline" src="{$urlSparklineMaxActions}" /> <span>{'VisitsSummary_MaxNbActions'|translate:"<strong>$maxActions</strong>"}</span></p> 
     7<p><img class="sparkline" src="{$urlSparklineBounceCount}" /> <span>{'VisitsSummary_NbBounced'|translate:"<strong>$bounceCount</strong>"}</span></p> 
     8</div> 
  • modules/SmartyPlugins/function.loadJavascriptTranslations.php

     
    2020 *  (it is always loaded with translations): 
    2121 * 
    2222 *  <script type="text/javascript"> 
    23  *     alert(_pk_translate('MY_TRANSLATION_STRING','Default string in English')) 
     23 *     alert(_pk_translate('MY_TRANSLATION_STRING')) 
    2424 *  </script> 
    2525 * 
    2626 *  Note: Use translation string from your translation file WITHOUT '_js' suffix. 
    2727 *  
    2828 * _pk_translate DOES NOT support printf() arguments, but you can call: 
    2929 * 
    30  *   sprintf(_pk_translate('_NB_OF_EGGS','There is %s eggs on the table'),'ten') 
    31  * 
     30 *   sprintf(_pk_translate('_NB_OF_EGGS'),'ten') 
     31 *   (where _NB_OF_EGGS is defined in translation file as i.e. 'There is %s eggs on the table') 
     32 *  
    3233 * sprintf() function is by default included when loading translations 
    3334 */ 
    3435 
  • modules/Translate.php

     
    108108                } 
    109109                 
    110110                $js .= '};'; 
    111                 $js .= 'function _pk_translate(tvar, str) { '. 
    112                         'var s = str; if( typeof(translations[tvar]) != \'undefined\' ) s = translations[tvar];'. 
     111                $js .= 'function _pk_translate(k) { '. 
     112                        'var s = k; if( typeof(translations[k]) != \'undefined\' ) s = translations[k];'. 
    113113                        'return s;}'; 
    114114                 
    115115                return $js;