瀏覽代碼

AMBARI-1309. Remove all text from Apps views, controllers, templates to messages.js. (Arun Kandregula via yusaku)

git-svn-id: https://svn.apache.org/repos/asf/incubator/ambari/trunk@1440774 13f79535-47bb-0310-9956-ffa450edef68
Yusaku Sako 12 年之前
父節點
當前提交
f3fac65e45
共有 4 個文件被更改,包括 36 次插入16 次删除
  1. 3 0
      CHANGES.txt
  2. 15 0
      ambari-web/app/messages.js
  3. 15 15
      ambari-web/app/templates/main/apps.hbs
  4. 3 1
      ambari-web/app/views/main/apps_view.js

+ 3 - 0
CHANGES.txt

@@ -35,6 +35,9 @@ Trunk (unreleased changes):
  accessible for demo/test purposes. (mahadev)
  accessible for demo/test purposes. (mahadev)
 
 
  IMPROVEMENTS
  IMPROVEMENTS
+ 
+ AMBARI-1309. Remove all text from Apps views, controllers, templates to 
+ messages.js. (Arun Kandregula via yusaku)
 
 
  AMBARI-1308. Properly display Apps page aggregate summary and data table when
  AMBARI-1308. Properly display Apps page aggregate summary and data table when
  there are no data to be show. (Arun Kandregula via yusaku)
  there are no data to be show. (Arun Kandregula via yusaku)

+ 15 - 0
ambari-web/app/messages.js

@@ -416,7 +416,22 @@ Em.I18n.translations = {
   'timeRange.presets.1month':'1mo',
   'timeRange.presets.1month':'1mo',
   'timeRange.presets.1year':'1yr',
   'timeRange.presets.1year':'1yr',
 
 
+  'apps.avgTable.avg': 'Avg',
+  'apps.avgTable.min': 'Min',
+  'apps.avgTable.max': 'Max',
+  'apps.avgTable.jobs': 'Jobs',
+  'apps.avgTable.input': 'Input',
+  'apps.avgTable.output': 'Output',
+  'apps.avgTable.duration': 'Duration',
+  'apps.avgTable.oldest': 'Oldest',
+  'apps.avgTable.mostRecent': 'Most Recent',
+  'apps.filters.all': 'All',
+  'apps.filters.filtered': 'Filtered',
+  'apps.filters.clearFilters': 'Clear filters',
+  'apps.filters.show': 'Show',
+  'apps.filters.paginationInfo': '{0} - {1} of {2}',
   'apps.filters.customRunDate':'Run Date custom filter',
   'apps.filters.customRunDate':'Run Date custom filter',
+  'apps.filters.nothingToShow': 'No jobs to display',
   'apps.dagCharts.popup':'Job Charts',
   'apps.dagCharts.popup':'Job Charts',
   'apps.dagCharts.popup.job': 'Job',
   'apps.dagCharts.popup.job': 'Job',
   'apps.dagCharts.popup.dag':'DAG',
   'apps.dagCharts.popup.dag':'DAG',

+ 15 - 15
ambari-web/app/templates/main/apps.hbs

@@ -21,15 +21,15 @@
     <tbody>
     <tbody>
     <tr>
     <tr>
       <td></td>
       <td></td>
-      <td>Jobs</td>
-      <td>Input</td>
-      <td>Output</td>
-      <td>Duration</td>
-      <td>Oldest</td>
-      <td>Most Recent</td>
+      <td>{{t apps.avgTable.jobs}}</td>
+      <td>{{t apps.avgTable.input}}</td>
+      <td>{{t apps.avgTable.output}}</td>
+      <td>{{t apps.avgTable.duration}}</td>
+      <td>{{t apps.avgTable.oldest}}</td>
+      <td>{{t apps.avgTable.mostRecent}}</td>
     </tr>
     </tr>
     <tr class="avg-info">
     <tr class="avg-info">
-      <td>Avg</td>
+      <td>{{t apps.avgTable.avg}}</td>
       <td>{{summary.jobs.avg}}</td>
       <td>{{summary.jobs.avg}}</td>
       <td>{{summary.input.avg}}</td>
       <td>{{summary.input.avg}}</td>
       <td>{{summary.output.avg}}</td>
       <td>{{summary.output.avg}}</td>
@@ -39,7 +39,7 @@
 
 
     </tr>
     </tr>
     <tr class="compare-info">
     <tr class="compare-info">
-      <td>Min / Max</td>
+      <td>{{t apps.avgTable.min}} / {{t apps.avgTable.max}}</td>
       <td>{{summary.jobs.min}} / {{summary.jobs.max}}</td>
       <td>{{summary.jobs.min}} / {{summary.jobs.max}}</td>
       <td>{{summary.input.min}} / {{summary.input.max}}</td>
       <td>{{summary.input.min}} / {{summary.input.max}}</td>
       <td>{{summary.output.min}} / {{summary.output.max}}</td>
       <td>{{summary.output.min}} / {{summary.output.max}}</td>
@@ -52,14 +52,14 @@
 
 
   <div class="filter_info">
   <div class="filter_info">
 
 
-    <div class="span4" id="filter_buttons">Show:
-      <a class="all selected" {{action "clickViewType" target="view"}} data-view-type="all">All
+    <div class="span4" id="filter_buttons">{{t apps.filters.show}}:
+      <a class="all selected" {{action "clickViewType" target="view"}} data-view-type="all">{{t apps.filters.all}}
         ({{controller.paginationObject.iTotalRecords}})</a> &#124;
         ({{controller.paginationObject.iTotalRecords}})</a> &#124;
-      <a class="filtered" {{action "clickViewType" target="view"}} data-view-type="filtered">Filtered
+      <a class="filtered" {{action "clickViewType" target="view"}} data-view-type="filtered">{{t apps.filters.filtered}}
         ({{controller.filterObject.filteredDisplayRecords}})</a>
         ({{controller.filterObject.filteredDisplayRecords}})</a>
     </div>
     </div>
     <div class="span2 clear_filter">
     <div class="span2 clear_filter">
-        <a {{action "clearFilters" target="view"}}>Clear filters</a>
+        <a {{action "clearFilters" target="view"}}>{{t apps.filters.clearFilters}}</a>
     </div>
     </div>
     <div class="search-bar">
     <div class="search-bar">
         {{view view.appSearchThrough valueBinding="controller.filterObject.sSearch"}}
         {{view view.appSearchThrough valueBinding="controller.filterObject.sSearch"}}
@@ -90,7 +90,7 @@
     <tbody>
     <tbody>
        {{#if  view.emptyData}}
        {{#if  view.emptyData}}
          <tr>
          <tr>
-           <td class="no-data" colspan="9">No jobs to display</td>
+           <td class="no-data" colspan="9">{{t apps.filters.nothingToShow}}</td>
          </tr>
          </tr>
        {{else}}
        {{else}}
          {{#each run in content}}
          {{#each run in content}}
@@ -102,9 +102,9 @@
 
 
   <div class="page-bar">
   <div class="page-bar">
       <div class="items-on-page">
       <div class="items-on-page">
-          <label>Show: {{view view.runPerPageSelectView viewName="runPerPageSelectView" selectionBinding="controller.filterObject.iDisplayLength"}}</label>
+          <label>{{t apps.filters.show}}: {{view view.runPerPageSelectView viewName="runPerPageSelectView" selectionBinding="controller.filterObject.iDisplayLength"}}</label>
       </div>
       </div>
-      <div class="info">{{controller.paginationObject.startIndex}} - {{controller.paginationObject.endIndex}} of {{controller.paginationObject.iTotalDisplayRecords}}</div>
+      <div class="info">{{view.paginationInfo}}</div>
       <div class="paging_two_button">
       <div class="paging_two_button">
           {{view view.paginationLeft}}
           {{view view.paginationLeft}}
           {{view view.paginationRight}}
           {{view view.paginationRight}}

+ 3 - 1
ambari-web/app/views/main/apps_view.js

@@ -21,7 +21,9 @@ var filters = require('views/common/filter_view');
 
 
 App.MainAppsView = Em.View.extend({
 App.MainAppsView = Em.View.extend({
   templateName: require('templates/main/apps'),
   templateName: require('templates/main/apps'),
-
+  paginationInfo: function() {
+    return this.t('apps.filters.paginationInfo').format(this.get('controller.paginationObject.startIndex'), this.get('controller.paginationObject.endIndex'), this.get('controller.paginationObject.iTotalDisplayRecords'));
+  }.property('controller.paginationObject.startIndex', 'controller.paginationObject.endIndex', 'controller.paginationObject.iTotalDisplayRecords'),
   //Pagination left/right buttons css class
   //Pagination left/right buttons css class
   paginationLeft: Ember.View.extend({
   paginationLeft: Ember.View.extend({
     tagName: 'a',
     tagName: 'a',