feat(i18n): translate events

feat807-i18n
Anthony Lapenna 2017-08-19 21:31:35 +02:00
parent fedad6574e
commit 67e7f8ce9e
4 changed files with 63 additions and 17 deletions

View File

@ -1,21 +1,23 @@
<rd-header> <rd-header>
<rd-header-title title="Event list"> <rd-header-title title="EVENTS.HEADER.TITLE">
<a data-toggle="tooltip" title="Refresh" ui-sref="events" ui-sref-opts="{reload: true}"> <a data-toggle="tooltip" title="Refresh" ui-sref="events" ui-sref-opts="{reload: true}">
<i class="fa fa-refresh" aria-hidden="true"></i> <i class="fa fa-refresh" aria-hidden="true"></i>
</a> </a>
<i id="loadEventsSpinner" class="fa fa-cog fa-spin" style="margin-left: 5px;"></i> <i id="loadEventsSpinner" class="fa fa-cog fa-spin" style="margin-left: 5px;"></i>
</rd-header-title> </rd-header-title>
<rd-header-content>Events</rd-header-content> <rd-header-content>
<por-translation key="EVENTS.HEADER.CONTENT"></por-translation>
</rd-header-content>
</rd-header> </rd-header>
<div class="row"> <div class="row">
<div class="col-lg-12 col-md-12 col-xs-12"> <div class="col-lg-12 col-md-12 col-xs-12">
<rd-widget> <rd-widget>
<rd-widget-header icon="fa-history" title="Events"> <rd-widget-header icon="fa-history" title="EVENTS.TABLE.TITLE">
<div class="pull-right"> <div class="pull-right">
Items per page: <por-translation key="WIDGETS.PAGINATION.TEXT"></por-translation>
<select ng-model="state.pagination_count" ng-change="changePaginationCount()"> <select ng-model="state.pagination_count" ng-change="changePaginationCount()">
<option value="0">All</option> <option value="0" translate>COMMON.UI.ALL</option>
<option value="10">10</option> <option value="10">10</option>
<option value="25">25</option> <option value="25">25</option>
<option value="50">50</option> <option value="50">50</option>
@ -25,7 +27,7 @@
</rd-widget-header> </rd-widget-header>
<rd-widget-taskbar classes="col-lg-12"> <rd-widget-taskbar classes="col-lg-12">
<div class="pull-right"> <div class="pull-right">
<input type="text" id="filter" ng-model="state.filter" placeholder="Filter..." class="form-control input-sm" /> <input type="text" id="filter" ng-model="state.filter" placeholder="Filter..." translate translate-attr-placeholder="COMMON.VERBS.FILTER" class="form-control input-sm" />
</div> </div>
</rd-widget-taskbar> </rd-widget-taskbar>
<rd-widget-body classes="no-padding"> <rd-widget-body classes="no-padding">
@ -35,21 +37,21 @@
<tr> <tr>
<th> <th>
<a ui-sref="events" ng-click="order('Time')"> <a ui-sref="events" ng-click="order('Time')">
Date <por-translation key="EVENTS.TABLE.HEADERS.DATE"></por-translation>
<span ng-show="sortType == 'Time' && !sortReverse" class="glyphicon glyphicon-chevron-down"></span> <span ng-show="sortType == 'Time' && !sortReverse" class="glyphicon glyphicon-chevron-down"></span>
<span ng-show="sortType == 'Time' && sortReverse" class="glyphicon glyphicon-chevron-up"></span> <span ng-show="sortType == 'Time' && sortReverse" class="glyphicon glyphicon-chevron-up"></span>
</a> </a>
</th> </th>
<th> <th>
<a ui-sref="events" ng-click="order('Type')"> <a ui-sref="events" ng-click="order('Type')">
Category <por-translation key="EVENTS.TABLE.HEADERS.CATEGORY"></por-translation>
<span ng-show="sortType == 'Type' && !sortReverse" class="glyphicon glyphicon-chevron-down"></span> <span ng-show="sortType == 'Type' && !sortReverse" class="glyphicon glyphicon-chevron-down"></span>
<span ng-show="sortType == 'Type' && sortReverse" class="glyphicon glyphicon-chevron-up"></span> <span ng-show="sortType == 'Type' && sortReverse" class="glyphicon glyphicon-chevron-up"></span>
</a> </a>
</th> </th>
<th> <th>
<a ui-sref="events" ng-click="order('Details')"> <a ui-sref="events" ng-click="order('Details')">
Details <por-translation key="EVENTS.TABLE.HEADERS.DETAILS"></por-translation>
<span ng-show="sortType == 'Details' && !sortReverse" class="glyphicon glyphicon-chevron-down"></span> <span ng-show="sortType == 'Details' && !sortReverse" class="glyphicon glyphicon-chevron-down"></span>
<span ng-show="sortType == 'Details' && sortReverse" class="glyphicon glyphicon-chevron-up"></span> <span ng-show="sortType == 'Details' && sortReverse" class="glyphicon glyphicon-chevron-up"></span>
</a> </a>

View File

@ -45,7 +45,7 @@
<por-translation key="TEMPLATES.SELECTED_TEMPLATE.FORM.NAME"></por-translation> <por-translation key="TEMPLATES.SELECTED_TEMPLATE.FORM.NAME"></por-translation>
</label> </label>
<div class="col-sm-10"> <div class="col-sm-10">
<input type="text" name="container_name" class="form-control" ng-model="formValues.name" placeholder="e.g. web (optional)"> <input type="text" name="container_name" class="form-control" ng-model="formValues.name" placeholder="e.g. web (optional)" translate translate-attr-placeholder="COMMON.PLACEHOLDERS.CONTAINER_NAME">
</div> </div>
</div> </div>
<!-- !name-input --> <!-- !name-input -->
@ -113,7 +113,7 @@
<!-- host-port --> <!-- host-port -->
<div class="input-group col-sm-4 input-group-sm"> <div class="input-group col-sm-4 input-group-sm">
<span class="input-group-addon"><por-translation key="COMMON.DOCKER.HOST"></por-translation></span> <span class="input-group-addon"><por-translation key="COMMON.DOCKER.HOST"></por-translation></span>
<input type="text" class="form-control" ng-model="portBinding.hostPort" placeholder="e.g. 80 or 1.2.3.4:80 (optional)"> <input type="text" class="form-control" ng-model="portBinding.hostPort" placeholder="e.g. 80 or 1.2.3.4:80 (optional)" translate translate-attr-placeholder="COMMON.PLACEHOLDERS.CONTAINER_HOST_PORT">
</div> </div>
<!-- !host-port --> <!-- !host-port -->
<span style="margin: 0 10px 0 10px;"> <span style="margin: 0 10px 0 10px;">

View File

@ -3,22 +3,30 @@
"VERBS": { "VERBS": {
"CREATE": "Create", "CREATE": "Create",
"REFRESH": "Refresh", "REFRESH": "Refresh",
"HIDE": "Hide" "HIDE": "Hide",
"FILTER": "Filter"
}, },
"DOCKER": { "DOCKER": {
"CONTAINER": "container", "CONTAINER": "container",
"VOLUME": "volume", "VOLUME": "volume",
"HOST": "host", "HOST": "host"
}, },
"UI": { "UI": {
"LOADING": "Loading...", "LOADING": "Loading...",
"ALL": "All" "ALL": "All"
},
"PLACEHOLDERS": {
"CONTAINER_NAME": "e.g. web (optional)",
"CONTAINER_HOST_PORT": "e.g. 80 or 1.2.3.4:80 (optional)"
} }
}, },
"WIDGETS": { "WIDGETS": {
"HEADER_CONTENT": { "HEADER_CONTENT": {
"USER_PREFERENCES": "my account", "USER_PREFERENCES": "my account",
"LOGOUT": "log out" "LOGOUT": "log out"
},
"PAGINATION": {
"TEXT": "Items per page:"
} }
}, },
"SIDEBAR": { "SIDEBAR": {
@ -107,6 +115,20 @@
} }
} }
}, },
"EVENTS": {
"HEADER": {
"TITLE": "Event list",
"CONTENT": "Events"
},
"TABLE": {
"TITLE": "Events",
"HEADERS": {
"DATE": "Date",
"CATEGORY": "Category",
"DETAILS": "Details"
}
}
},
"DASHBOARD": { "DASHBOARD": {
"HEADER": { "HEADER": {
"TITLE": "Home", "TITLE": "Home",

View File

@ -3,7 +3,8 @@
"VERBS": { "VERBS": {
"CREATE": "Créer", "CREATE": "Créer",
"REFRESH": "Rafraîchir", "REFRESH": "Rafraîchir",
"HIDE": "Cacher" "HIDE": "Cacher",
"FILTER": "Filtrer"
}, },
"DOCKER": { "DOCKER": {
"CONTAINER": "conteneur", "CONTAINER": "conteneur",
@ -13,12 +14,19 @@
"UI": { "UI": {
"LOADING": "Chargement...", "LOADING": "Chargement...",
"ALL": "Tous" "ALL": "Tous"
},
"PLACEHOLDERS": {
"CONTAINER_NAME": "e.g. web (optionnel)",
"CONTAINER_HOST_PORT": "e.g. 80 or 1.2.3.4:80 (optionnel)"
} }
}, },
"WIDGETS": { "WIDGETS": {
"HEADER_CONTENT": { "HEADER_CONTENT": {
"USER_PREFERENCES": "mon compte", "USER_PREFERENCES": "mon compte",
"LOGOUT": "se déconnecter" "LOGOUT": "se déconnecter"
},
"PAGINATION": {
"TEXT": "Objets par page:"
} }
}, },
"SIDEBAR": { "SIDEBAR": {
@ -35,7 +43,7 @@
"NETWORKS": "Réseaux", "NETWORKS": "Réseaux",
"VOLUMES": "Volumes", "VOLUMES": "Volumes",
"SECRETS": "Secrets", "SECRETS": "Secrets",
"EVENTS": "Evénements", "EVENTS": "Evènements",
"SWARM": "Swarm", "SWARM": "Swarm",
"DOCKER": "Docker" "DOCKER": "Docker"
}, },
@ -106,6 +114,20 @@
} }
} }
}, },
"EVENTS": {
"HEADER": {
"TITLE": "Liste d'évènements",
"CONTENT": "Evènements"
},
"TABLE": {
"TITLE": "Evènements",
"HEADERS": {
"DATE": "Date",
"CATEGORY": "Catégorie",
"DETAILS": "Détails"
}
}
},
"DASHBOARD": { "DASHBOARD": {
"HEADER": { "HEADER": {
"TITLE": "Accueil", "TITLE": "Accueil",
@ -133,8 +155,8 @@
}, },
"WIDGET_CONTAINERS": { "WIDGET_CONTAINERS": {
"COMMENT": "Conteneurs", "COMMENT": "Conteneurs",
"RUNNING_CONTAINERS": "en marche", "RUNNING_CONTAINERS": "démarré(s)",
"STOPPED_CONTAINERS": "à l'arrêt" "STOPPED_CONTAINERS": "stoppé(s)"
}, },
"WIDGET_IMAGES": { "WIDGET_IMAGES": {
"COMMENT": "Images" "COMMENT": "Images"