Commit 8765575c17c371b94c8a779db93894a832822610
1 parent
c855dabc
UI: Plural translation format updated.
Showing
7 changed files
with
423 additions
and
416 deletions
... | ... | @@ -32,84 +32,7 @@ const MAX_LIMIT = 500; |
32 | 32 | /*@ngInject*/ |
33 | 33 | function TimeService($translate, types) { |
34 | 34 | |
35 | - var predefIntervals = [ | |
36 | - { | |
37 | - name: $translate.instant('timeinterval.seconds-interval', {seconds: 1}, 'messageformat'), | |
38 | - value: 1 * SECOND | |
39 | - }, | |
40 | - { | |
41 | - name: $translate.instant('timeinterval.seconds-interval', {seconds: 5}, 'messageformat'), | |
42 | - value: 5 * SECOND | |
43 | - }, | |
44 | - { | |
45 | - name: $translate.instant('timeinterval.seconds-interval', {seconds: 10}, 'messageformat'), | |
46 | - value: 10 * SECOND | |
47 | - }, | |
48 | - { | |
49 | - name: $translate.instant('timeinterval.seconds-interval', {seconds: 15}, 'messageformat'), | |
50 | - value: 15 * SECOND | |
51 | - }, | |
52 | - { | |
53 | - name: $translate.instant('timeinterval.seconds-interval', {seconds: 30}, 'messageformat'), | |
54 | - value: 30 * SECOND | |
55 | - }, | |
56 | - { | |
57 | - name: $translate.instant('timeinterval.minutes-interval', {minutes: 1}, 'messageformat'), | |
58 | - value: 1 * MINUTE | |
59 | - }, | |
60 | - { | |
61 | - name: $translate.instant('timeinterval.minutes-interval', {minutes: 2}, 'messageformat'), | |
62 | - value: 2 * MINUTE | |
63 | - }, | |
64 | - { | |
65 | - name: $translate.instant('timeinterval.minutes-interval', {minutes: 5}, 'messageformat'), | |
66 | - value: 5 * MINUTE | |
67 | - }, | |
68 | - { | |
69 | - name: $translate.instant('timeinterval.minutes-interval', {minutes: 10}, 'messageformat'), | |
70 | - value: 10 * MINUTE | |
71 | - }, | |
72 | - { | |
73 | - name: $translate.instant('timeinterval.minutes-interval', {minutes: 15}, 'messageformat'), | |
74 | - value: 15 * MINUTE | |
75 | - }, | |
76 | - { | |
77 | - name: $translate.instant('timeinterval.minutes-interval', {minutes: 30}, 'messageformat'), | |
78 | - value: 30 * MINUTE | |
79 | - }, | |
80 | - { | |
81 | - name: $translate.instant('timeinterval.hours-interval', {hours: 1}, 'messageformat'), | |
82 | - value: 1 * HOUR | |
83 | - }, | |
84 | - { | |
85 | - name: $translate.instant('timeinterval.hours-interval', {hours: 2}, 'messageformat'), | |
86 | - value: 2 * HOUR | |
87 | - }, | |
88 | - { | |
89 | - name: $translate.instant('timeinterval.hours-interval', {hours: 5}, 'messageformat'), | |
90 | - value: 5 * HOUR | |
91 | - }, | |
92 | - { | |
93 | - name: $translate.instant('timeinterval.hours-interval', {hours: 10}, 'messageformat'), | |
94 | - value: 10 * HOUR | |
95 | - }, | |
96 | - { | |
97 | - name: $translate.instant('timeinterval.hours-interval', {hours: 12}, 'messageformat'), | |
98 | - value: 12 * HOUR | |
99 | - }, | |
100 | - { | |
101 | - name: $translate.instant('timeinterval.days-interval', {days: 1}, 'messageformat'), | |
102 | - value: 1 * DAY | |
103 | - }, | |
104 | - { | |
105 | - name: $translate.instant('timeinterval.days-interval', {days: 7}, 'messageformat'), | |
106 | - value: 7 * DAY | |
107 | - }, | |
108 | - { | |
109 | - name: $translate.instant('timeinterval.days-interval', {days: 30}, 'messageformat'), | |
110 | - value: 30 * DAY | |
111 | - } | |
112 | - ]; | |
35 | + var predefIntervals; | |
113 | 36 | |
114 | 37 | var service = { |
115 | 38 | minIntervalLimit: minIntervalLimit, |
... | ... | @@ -166,6 +89,7 @@ function TimeService($translate, types) { |
166 | 89 | min = boundMinInterval(min); |
167 | 90 | max = boundMaxInterval(max); |
168 | 91 | var intervals = []; |
92 | + initPredefIntervals(); | |
169 | 93 | for (var i in predefIntervals) { |
170 | 94 | var interval = predefIntervals[i]; |
171 | 95 | if (interval.value >= min && interval.value <= max) { |
... | ... | @@ -175,6 +99,89 @@ function TimeService($translate, types) { |
175 | 99 | return intervals; |
176 | 100 | } |
177 | 101 | |
102 | + function initPredefIntervals() { | |
103 | + if (!predefIntervals) { | |
104 | + predefIntervals = [ | |
105 | + { | |
106 | + name: $translate.instant('timeinterval.seconds-interval', {seconds: 1}, 'messageformat'), | |
107 | + value: 1 * SECOND | |
108 | + }, | |
109 | + { | |
110 | + name: $translate.instant('timeinterval.seconds-interval', {seconds: 5}, 'messageformat'), | |
111 | + value: 5 * SECOND | |
112 | + }, | |
113 | + { | |
114 | + name: $translate.instant('timeinterval.seconds-interval', {seconds: 10}, 'messageformat'), | |
115 | + value: 10 * SECOND | |
116 | + }, | |
117 | + { | |
118 | + name: $translate.instant('timeinterval.seconds-interval', {seconds: 15}, 'messageformat'), | |
119 | + value: 15 * SECOND | |
120 | + }, | |
121 | + { | |
122 | + name: $translate.instant('timeinterval.seconds-interval', {seconds: 30}, 'messageformat'), | |
123 | + value: 30 * SECOND | |
124 | + }, | |
125 | + { | |
126 | + name: $translate.instant('timeinterval.minutes-interval', {minutes: 1}, 'messageformat'), | |
127 | + value: 1 * MINUTE | |
128 | + }, | |
129 | + { | |
130 | + name: $translate.instant('timeinterval.minutes-interval', {minutes: 2}, 'messageformat'), | |
131 | + value: 2 * MINUTE | |
132 | + }, | |
133 | + { | |
134 | + name: $translate.instant('timeinterval.minutes-interval', {minutes: 5}, 'messageformat'), | |
135 | + value: 5 * MINUTE | |
136 | + }, | |
137 | + { | |
138 | + name: $translate.instant('timeinterval.minutes-interval', {minutes: 10}, 'messageformat'), | |
139 | + value: 10 * MINUTE | |
140 | + }, | |
141 | + { | |
142 | + name: $translate.instant('timeinterval.minutes-interval', {minutes: 15}, 'messageformat'), | |
143 | + value: 15 * MINUTE | |
144 | + }, | |
145 | + { | |
146 | + name: $translate.instant('timeinterval.minutes-interval', {minutes: 30}, 'messageformat'), | |
147 | + value: 30 * MINUTE | |
148 | + }, | |
149 | + { | |
150 | + name: $translate.instant('timeinterval.hours-interval', {hours: 1}, 'messageformat'), | |
151 | + value: 1 * HOUR | |
152 | + }, | |
153 | + { | |
154 | + name: $translate.instant('timeinterval.hours-interval', {hours: 2}, 'messageformat'), | |
155 | + value: 2 * HOUR | |
156 | + }, | |
157 | + { | |
158 | + name: $translate.instant('timeinterval.hours-interval', {hours: 5}, 'messageformat'), | |
159 | + value: 5 * HOUR | |
160 | + }, | |
161 | + { | |
162 | + name: $translate.instant('timeinterval.hours-interval', {hours: 10}, 'messageformat'), | |
163 | + value: 10 * HOUR | |
164 | + }, | |
165 | + { | |
166 | + name: $translate.instant('timeinterval.hours-interval', {hours: 12}, 'messageformat'), | |
167 | + value: 12 * HOUR | |
168 | + }, | |
169 | + { | |
170 | + name: $translate.instant('timeinterval.days-interval', {days: 1}, 'messageformat'), | |
171 | + value: 1 * DAY | |
172 | + }, | |
173 | + { | |
174 | + name: $translate.instant('timeinterval.days-interval', {days: 7}, 'messageformat'), | |
175 | + value: 7 * DAY | |
176 | + }, | |
177 | + { | |
178 | + name: $translate.instant('timeinterval.days-interval', {days: 30}, 'messageformat'), | |
179 | + value: 30 * DAY | |
180 | + } | |
181 | + ]; | |
182 | + } | |
183 | + } | |
184 | + | |
178 | 185 | function matchesExistingInterval(min, max, intervalMs) { |
179 | 186 | var intervals = getIntervals(min, max); |
180 | 187 | for (var i in intervals) { | ... | ... |
... | ... | @@ -126,15 +126,15 @@ |
126 | 126 | "acknowledge": "Acknowledge", |
127 | 127 | "clear": "Clear", |
128 | 128 | "search": "Search alarms", |
129 | - "selected-alarms": "{ count, select, 1 {1 alarm} other {# alarms} } selected", | |
129 | + "selected-alarms": "{ count, plural, 1 {1 alarm} other {# alarms} } selected", | |
130 | 130 | "no-data": "No data to display", |
131 | 131 | "polling-interval": "Alarms polling interval (sec)", |
132 | 132 | "polling-interval-required": "Alarms polling interval is required.", |
133 | 133 | "min-polling-interval-message": "At least 1 sec polling interval is allowed.", |
134 | - "aknowledge-alarms-title": "Acknowledge { count, select, 1 {1 alarm} other {# alarms} }", | |
135 | - "aknowledge-alarms-text": "Are you sure you want to acknowledge { count, select, 1 {1 alarm} other {# alarms} }?", | |
136 | - "clear-alarms-title": "Clear { count, select, 1 {1 alarm} other {# alarms} }", | |
137 | - "clear-alarms-text": "Are you sure you want to clear { count, select, 1 {1 alarm} other {# alarms} }?" | |
134 | + "aknowledge-alarms-title": "Acknowledge { count, plural, 1 {1 alarm} other {# alarms} }", | |
135 | + "aknowledge-alarms-text": "Are you sure you want to acknowledge { count, plural, 1 {1 alarm} other {# alarms} }?", | |
136 | + "clear-alarms-title": "Clear { count, plural, 1 {1 alarm} other {# alarms} }", | |
137 | + "clear-alarms-text": "Are you sure you want to clear { count, plural, 1 {1 alarm} other {# alarms} }?" | |
138 | 138 | }, |
139 | 139 | "alias": { |
140 | 140 | "add": "Add alias", |
... | ... | @@ -212,15 +212,15 @@ |
212 | 212 | "add-asset-text": "Add new asset", |
213 | 213 | "asset-details": "Asset details", |
214 | 214 | "assign-assets": "Assign assets", |
215 | - "assign-assets-text": "Assign { count, select, 1 {1 asset} other {# assets} } to customer", | |
215 | + "assign-assets-text": "Assign { count, plural, 1 {1 asset} other {# assets} } to customer", | |
216 | 216 | "delete-assets": "Delete assets", |
217 | 217 | "unassign-assets": "Unassign assets", |
218 | - "unassign-assets-action-title": "Unassign { count, select, 1 {1 asset} other {# assets} } from customer", | |
218 | + "unassign-assets-action-title": "Unassign { count, plural, 1 {1 asset} other {# assets} } from customer", | |
219 | 219 | "assign-new-asset": "Assign new asset", |
220 | 220 | "delete-asset-title": "Are you sure you want to delete the asset '{{assetName}}'?", |
221 | 221 | "delete-asset-text": "Be careful, after the confirmation the asset and all related data will become unrecoverable.", |
222 | - "delete-assets-title": "Are you sure you want to delete { count, select, 1 {1 asset} other {# assets} }?", | |
223 | - "delete-assets-action-title": "Delete { count, select, 1 {1 asset} other {# assets} }", | |
222 | + "delete-assets-title": "Are you sure you want to delete { count, plural, 1 {1 asset} other {# assets} }?", | |
223 | + "delete-assets-action-title": "Delete { count, plural, 1 {1 asset} other {# assets} }", | |
224 | 224 | "delete-assets-text": "Be careful, after the confirmation all selected assets will be removed and all related data will become unrecoverable.", |
225 | 225 | "make-public-asset-title": "Are you sure you want to make the asset '{{assetName}}' public?", |
226 | 226 | "make-public-asset-text": "After the confirmation the asset and all its data will be made public and accessible by others.", |
... | ... | @@ -229,7 +229,7 @@ |
229 | 229 | "unassign-asset-title": "Are you sure you want to unassign the asset '{{assetName}}'?", |
230 | 230 | "unassign-asset-text": "After the confirmation the asset will be unassigned and won't be accessible by the customer.", |
231 | 231 | "unassign-asset": "Unassign asset", |
232 | - "unassign-assets-title": "Are you sure you want to unassign { count, select, 1 {1 asset} other {# assets} }?", | |
232 | + "unassign-assets-title": "Are you sure you want to unassign { count, plural, 1 {1 asset} other {# assets} }?", | |
233 | 233 | "unassign-assets-text": "After the confirmation all selected assets will be unassigned and won't be accessible by the customer.", |
234 | 234 | "copyId": "Copy asset Id", |
235 | 235 | "idCopiedMessage": "Asset Id has been copied to clipboard", |
... | ... | @@ -252,7 +252,7 @@ |
252 | 252 | "key-required": "Attribute key is required.", |
253 | 253 | "value": "Value", |
254 | 254 | "value-required": "Attribute value is required.", |
255 | - "delete-attributes-title": "Are you sure you want to delete { count, select, 1 {1 attribute} other {# attributes} }?", | |
255 | + "delete-attributes-title": "Are you sure you want to delete { count, plural, 1 {1 attribute} other {# attributes} }?", | |
256 | 256 | "delete-attributes-text": "Be careful, after the confirmation all selected attributes will be removed.", |
257 | 257 | "delete-attributes": "Delete attributes", |
258 | 258 | "enter-attribute-value": "Enter attribute value", |
... | ... | @@ -262,8 +262,8 @@ |
262 | 262 | "prev-widget": "Previous widget", |
263 | 263 | "add-to-dashboard": "Add to dashboard", |
264 | 264 | "add-widget-to-dashboard": "Add widget to dashboard", |
265 | - "selected-attributes": "{ count, select, 1 {1 attribute} other {# attributes} } selected", | |
266 | - "selected-telemetry": "{ count, select, 1 {1 telemetry unit} other {# telemetry units} } selected" | |
265 | + "selected-attributes": "{ count, plural, 1 {1 attribute} other {# attributes} } selected", | |
266 | + "selected-telemetry": "{ count, plural, 1 {1 telemetry unit} other {# telemetry units} } selected" | |
267 | 267 | }, |
268 | 268 | "audit-log": { |
269 | 269 | "audit": "Audit", |
... | ... | @@ -351,8 +351,8 @@ |
351 | 351 | "customer-details": "Customer details", |
352 | 352 | "delete-customer-title": "Are you sure you want to delete the customer '{{customerTitle}}'?", |
353 | 353 | "delete-customer-text": "Be careful, after the confirmation the customer and all related data will become unrecoverable.", |
354 | - "delete-customers-title": "Are you sure you want to delete { count, select, 1 {1 customer} other {# customers} }?", | |
355 | - "delete-customers-action-title": "Delete { count, select, 1 {1 customer} other {# customers} }", | |
354 | + "delete-customers-title": "Are you sure you want to delete { count, plural, 1 {1 customer} other {# customers} }?", | |
355 | + "delete-customers-action-title": "Delete { count, plural, 1 {1 customer} other {# customers} }", | |
356 | 356 | "delete-customers-text": "Be careful, after the confirmation all selected customers will be removed and all related data will become unrecoverable.", |
357 | 357 | "manage-users": "Manage users", |
358 | 358 | "manage-assets": "Manage assets", |
... | ... | @@ -411,20 +411,20 @@ |
411 | 411 | "add-dashboard-text": "Add new dashboard", |
412 | 412 | "assign-dashboards": "Assign dashboards", |
413 | 413 | "assign-new-dashboard": "Assign new dashboard", |
414 | - "assign-dashboards-text": "Assign { count, select, 1 {1 dashboard} other {# dashboards} } to customers", | |
415 | - "unassign-dashboards-action-text": "Unassign { count, select, 1 {1 dashboard} other {# dashboards} } from customers", | |
414 | + "assign-dashboards-text": "Assign { count, plural, 1 {1 dashboard} other {# dashboards} } to customers", | |
415 | + "unassign-dashboards-action-text": "Unassign { count, plural, 1 {1 dashboard} other {# dashboards} } from customers", | |
416 | 416 | "delete-dashboards": "Delete dashboards", |
417 | 417 | "unassign-dashboards": "Unassign dashboards", |
418 | - "unassign-dashboards-action-title": "Unassign { count, select, 1 {1 dashboard} other {# dashboards} } from customer", | |
418 | + "unassign-dashboards-action-title": "Unassign { count, plural, 1 {1 dashboard} other {# dashboards} } from customer", | |
419 | 419 | "delete-dashboard-title": "Are you sure you want to delete the dashboard '{{dashboardTitle}}'?", |
420 | 420 | "delete-dashboard-text": "Be careful, after the confirmation the dashboard and all related data will become unrecoverable.", |
421 | - "delete-dashboards-title": "Are you sure you want to delete { count, select, 1 {1 dashboard} other {# dashboards} }?", | |
422 | - "delete-dashboards-action-title": "Delete { count, select, 1 {1 dashboard} other {# dashboards} }", | |
421 | + "delete-dashboards-title": "Are you sure you want to delete { count, plural, 1 {1 dashboard} other {# dashboards} }?", | |
422 | + "delete-dashboards-action-title": "Delete { count, plural, 1 {1 dashboard} other {# dashboards} }", | |
423 | 423 | "delete-dashboards-text": "Be careful, after the confirmation all selected dashboards will be removed and all related data will become unrecoverable.", |
424 | 424 | "unassign-dashboard-title": "Are you sure you want to unassign the dashboard '{{dashboardTitle}}'?", |
425 | 425 | "unassign-dashboard-text": "After the confirmation the dashboard will be unassigned and won't be accessible by the customer.", |
426 | 426 | "unassign-dashboard": "Unassign dashboard", |
427 | - "unassign-dashboards-title": "Are you sure you want to unassign { count, select, 1 {1 dashboard} other {# dashboards} }?", | |
427 | + "unassign-dashboards-title": "Are you sure you want to unassign { count, plural, 1 {1 dashboard} other {# dashboards} }?", | |
428 | 428 | "unassign-dashboards-text": "After the confirmation all selected dashboards will be unassigned and won't be accessible by the customer.", |
429 | 429 | "public-dashboard-title": "Dashboard is now public", |
430 | 430 | "public-dashboard-text": "Your dashboard <b>{{dashboardTitle}}</b> is now public and accessible via next public <a href='{{publicLink}}' target='_blank'>link</a>:", |
... | ... | @@ -501,7 +501,7 @@ |
501 | 501 | "manage-states": "Manage dashboard states", |
502 | 502 | "states": "Dashboard states", |
503 | 503 | "search-states": "Search dashboard states", |
504 | - "selected-states": "{ count, select, 1 {1 dashboard state} other {# dashboard states} } selected", | |
504 | + "selected-states": "{ count, plural, 1 {1 dashboard state} other {# dashboard states} } selected", | |
505 | 505 | "edit-state": "Edit dashboard state", |
506 | 506 | "delete-state": "Delete dashboard state", |
507 | 507 | "add-state": "Add dashboard state", |
... | ... | @@ -534,11 +534,11 @@ |
534 | 534 | "alarm": "Alarm fields", |
535 | 535 | "timeseries-required": "Entity timeseries are required.", |
536 | 536 | "timeseries-or-attributes-required": "Entity timeseries/attributes are required.", |
537 | - "maximum-timeseries-or-attributes": "Maximum { count, select, 1 {1 timeseries/attribute is allowed.} other {# timeseries/attributes are allowed} }", | |
537 | + "maximum-timeseries-or-attributes": "Maximum { count, plural, 1 {1 timeseries/attribute is allowed.} other {# timeseries/attributes are allowed} }", | |
538 | 538 | "alarm-fields-required": "Alarm fields are required.", |
539 | 539 | "function-types": "Function types", |
540 | 540 | "function-types-required": "Function types are required.", |
541 | - "maximum-function-types": "Maximum { count, select, 1 {1 function type is allowed.} other {# function types are allowed} }" | |
541 | + "maximum-function-types": "Maximum { count, plural, 1 {1 function type is allowed.} other {# function types are allowed} }" | |
542 | 542 | }, |
543 | 543 | "datasource": { |
544 | 544 | "type": "Datasource type", |
... | ... | @@ -590,11 +590,11 @@ |
590 | 590 | "manage-credentials": "Manage credentials", |
591 | 591 | "delete": "Delete device", |
592 | 592 | "assign-devices": "Assign devices", |
593 | - "assign-devices-text": "Assign { count, select, 1 {1 device} other {# devices} } to customer", | |
593 | + "assign-devices-text": "Assign { count, plural, 1 {1 device} other {# devices} } to customer", | |
594 | 594 | "delete-devices": "Delete devices", |
595 | 595 | "unassign-from-customer": "Unassign from customer", |
596 | 596 | "unassign-devices": "Unassign devices", |
597 | - "unassign-devices-action-title": "Unassign { count, select, 1 {1 device} other {# devices} } from customer", | |
597 | + "unassign-devices-action-title": "Unassign { count, plural, 1 {1 device} other {# devices} } from customer", | |
598 | 598 | "assign-new-device": "Assign new device", |
599 | 599 | "make-public-device-title": "Are you sure you want to make the device '{{deviceName}}' public?", |
600 | 600 | "make-public-device-text": "After the confirmation the device and all its data will be made public and accessible by others.", |
... | ... | @@ -603,13 +603,13 @@ |
603 | 603 | "view-credentials": "View credentials", |
604 | 604 | "delete-device-title": "Are you sure you want to delete the device '{{deviceName}}'?", |
605 | 605 | "delete-device-text": "Be careful, after the confirmation the device and all related data will become unrecoverable.", |
606 | - "delete-devices-title": "Are you sure you want to delete { count, select, 1 {1 device} other {# devices} }?", | |
607 | - "delete-devices-action-title": "Delete { count, select, 1 {1 device} other {# devices} }", | |
606 | + "delete-devices-title": "Are you sure you want to delete { count, plural, 1 {1 device} other {# devices} }?", | |
607 | + "delete-devices-action-title": "Delete { count, plural, 1 {1 device} other {# devices} }", | |
608 | 608 | "delete-devices-text": "Be careful, after the confirmation all selected devices will be removed and all related data will become unrecoverable.", |
609 | 609 | "unassign-device-title": "Are you sure you want to unassign the device '{{deviceName}}'?", |
610 | 610 | "unassign-device-text": "After the confirmation the device will be unassigned and won't be accessible by the customer.", |
611 | 611 | "unassign-device": "Unassign device", |
612 | - "unassign-devices-title": "Are you sure you want to unassign { count, select, 1 {1 device} other {# devices} }?", | |
612 | + "unassign-devices-title": "Are you sure you want to unassign { count, plural, 1 {1 device} other {# devices} }?", | |
613 | 613 | "unassign-devices-text": "After the confirmation all selected devices will be unassigned and won't be accessible by the customer.", |
614 | 614 | "device-credentials": "Device Credentials", |
615 | 615 | "credentials-type": "Credentials type", |
... | ... | @@ -695,51 +695,51 @@ |
695 | 695 | "type-required": "Entity type is required.", |
696 | 696 | "type-device": "Device", |
697 | 697 | "type-devices": "Devices", |
698 | - "list-of-devices": "{ count, select, 1 {One device} other {List of # devices} }", | |
698 | + "list-of-devices": "{ count, plural, 1 {One device} other {List of # devices} }", | |
699 | 699 | "device-name-starts-with": "Devices whose names start with '{{prefix}}'", |
700 | 700 | "type-asset": "Asset", |
701 | 701 | "type-assets": "Assets", |
702 | - "list-of-assets": "{ count, select, 1 {One asset} other {List of # assets} }", | |
702 | + "list-of-assets": "{ count, plural, 1 {One asset} other {List of # assets} }", | |
703 | 703 | "asset-name-starts-with": "Assets whose names start with '{{prefix}}'", |
704 | 704 | "type-rule": "Rule", |
705 | 705 | "type-rules": "Rules", |
706 | - "list-of-rules": "{ count, select, 1 {One rule} other {List of # rules} }", | |
706 | + "list-of-rules": "{ count, plural, 1 {One rule} other {List of # rules} }", | |
707 | 707 | "rule-name-starts-with": "Rules whose names start with '{{prefix}}'", |
708 | 708 | "type-plugin": "Plugin", |
709 | 709 | "type-plugins": "Plugins", |
710 | - "list-of-plugins": "{ count, select, 1 {One plugin} other {List of # plugins} }", | |
710 | + "list-of-plugins": "{ count, plural, 1 {One plugin} other {List of # plugins} }", | |
711 | 711 | "plugin-name-starts-with": "Plugins whose names start with '{{prefix}}'", |
712 | 712 | "type-tenant": "Tenant", |
713 | 713 | "type-tenants": "Tenants", |
714 | - "list-of-tenants": "{ count, select, 1 {One tenant} other {List of # tenants} }", | |
714 | + "list-of-tenants": "{ count, plural, 1 {One tenant} other {List of # tenants} }", | |
715 | 715 | "tenant-name-starts-with": "Tenants whose names start with '{{prefix}}'", |
716 | 716 | "type-customer": "Customer", |
717 | 717 | "type-customers": "Customers", |
718 | - "list-of-customers": "{ count, select, 1 {One customer} other {List of # customers} }", | |
718 | + "list-of-customers": "{ count, plural, 1 {One customer} other {List of # customers} }", | |
719 | 719 | "customer-name-starts-with": "Customers whose names start with '{{prefix}}'", |
720 | 720 | "type-user": "User", |
721 | 721 | "type-users": "Users", |
722 | - "list-of-users": "{ count, select, 1 {One user} other {List of # users} }", | |
722 | + "list-of-users": "{ count, plural, 1 {One user} other {List of # users} }", | |
723 | 723 | "user-name-starts-with": "Users whose names start with '{{prefix}}'", |
724 | 724 | "type-dashboard": "Dashboard", |
725 | 725 | "type-dashboards": "Dashboards", |
726 | - "list-of-dashboards": "{ count, select, 1 {One dashboard} other {List of # dashboards} }", | |
726 | + "list-of-dashboards": "{ count, plural, 1 {One dashboard} other {List of # dashboards} }", | |
727 | 727 | "dashboard-name-starts-with": "Dashboards whose names start with '{{prefix}}'", |
728 | 728 | "type-alarm": "Alarm", |
729 | 729 | "type-alarms": "Alarms", |
730 | - "list-of-alarms": "{ count, select, 1 {One alarms} other {List of # alarms} }", | |
730 | + "list-of-alarms": "{ count, plural, 1 {One alarms} other {List of # alarms} }", | |
731 | 731 | "alarm-name-starts-with": "Alarms whose names start with '{{prefix}}'", |
732 | 732 | "type-rulechain": "Rule chain", |
733 | 733 | "type-rulechains": "Rule chains", |
734 | - "list-of-rulechains": "{ count, select, 1 {One rule chain} other {List of # rule chains} }", | |
734 | + "list-of-rulechains": "{ count, plural, 1 {One rule chain} other {List of # rule chains} }", | |
735 | 735 | "rulechain-name-starts-with": "Rule chains whose names start with '{{prefix}}'", |
736 | 736 | "type-rulenode": "Rule node", |
737 | 737 | "type-rulenodes": "Rule nodes", |
738 | - "list-of-rulenodes": "{ count, select, 1 {One rule node} other {List of # rule nodes} }", | |
738 | + "list-of-rulenodes": "{ count, plural, 1 {One rule node} other {List of # rule nodes} }", | |
739 | 739 | "rulenode-name-starts-with": "Rule nodes whose names start with '{{prefix}}'", |
740 | 740 | "type-current-customer": "Current Customer", |
741 | 741 | "search": "Search entities", |
742 | - "selected-entities": "{ count, select, 1 {1 entity} other {# entities} } selected", | |
742 | + "selected-entities": "{ count, plural, 1 {1 entity} other {# entities} } selected", | |
743 | 743 | "entity-name": "Entity name", |
744 | 744 | "details": "Entity details", |
745 | 745 | "no-entities-prompt": "No entities found", |
... | ... | @@ -776,7 +776,7 @@ |
776 | 776 | }, |
777 | 777 | "extension": { |
778 | 778 | "extensions": "Extensions", |
779 | - "selected-extensions": "{ count, select, 1 {1 extension} other {# extensions} } selected", | |
779 | + "selected-extensions": "{ count, plural, 1 {1 extension} other {# extensions} } selected", | |
780 | 780 | "type": "Type", |
781 | 781 | "key": "Key", |
782 | 782 | "value": "Value", |
... | ... | @@ -790,7 +790,7 @@ |
790 | 790 | "edit": "Edit extension", |
791 | 791 | "delete-extension-title": "Are you sure you want to delete the extension '{{extensionId}}'?", |
792 | 792 | "delete-extension-text": "Be careful, after the confirmation the extension and all related data will become unrecoverable.", |
793 | - "delete-extensions-title": "Are you sure you want to delete { count, select, 1 {1 extension} other {# extensions} }?", | |
793 | + "delete-extensions-title": "Are you sure you want to delete { count, plural, 1 {1 extension} other {# extensions} }?", | |
794 | 794 | "delete-extensions-text": "Be careful, after the confirmation all selected extensions will be removed.", |
795 | 795 | "converters": "Converters", |
796 | 796 | "converter-id": "Converter id", |
... | ... | @@ -943,8 +943,8 @@ |
943 | 943 | "grid": { |
944 | 944 | "delete-item-title": "Are you sure you want to delete this item?", |
945 | 945 | "delete-item-text": "Be careful, after the confirmation this item and all related data will become unrecoverable.", |
946 | - "delete-items-title": "Are you sure you want to delete { count, select, 1 {1 item} other {# items} }?", | |
947 | - "delete-items-action-title": "Delete { count, select, 1 {1 item} other {# items} }", | |
946 | + "delete-items-title": "Are you sure you want to delete { count, plural, 1 {1 item} other {# items} }?", | |
947 | + "delete-items-action-title": "Delete { count, plural, 1 {1 item} other {# items} }", | |
948 | 948 | "delete-items-text": "Be careful, after the confirmation all selected items will be removed and all related data will become unrecoverable.", |
949 | 949 | "add-item-text": "Add new item", |
950 | 950 | "no-items-text": "No items found", |
... | ... | @@ -1045,7 +1045,7 @@ |
1045 | 1045 | }, |
1046 | 1046 | "from-relations": "Outbound relations", |
1047 | 1047 | "to-relations": "Inbound relations", |
1048 | - "selected-relations": "{ count, select, 1 {1 relation} other {# relations} } selected", | |
1048 | + "selected-relations": "{ count, plural, 1 {1 relation} other {# relations} } selected", | |
1049 | 1049 | "type": "Type", |
1050 | 1050 | "to-entity-type": "To entity type", |
1051 | 1051 | "to-entity-name": "To entity name", |
... | ... | @@ -1061,11 +1061,11 @@ |
1061 | 1061 | "edit": "Edit relation", |
1062 | 1062 | "delete-to-relation-title": "Are you sure you want to delete relation to the entity '{{entityName}}'?", |
1063 | 1063 | "delete-to-relation-text": "Be careful, after the confirmation the entity '{{entityName}}' will be unrelated from the current entity.", |
1064 | - "delete-to-relations-title": "Are you sure you want to delete { count, select, 1 {1 relation} other {# relations} }?", | |
1064 | + "delete-to-relations-title": "Are you sure you want to delete { count, plural, 1 {1 relation} other {# relations} }?", | |
1065 | 1065 | "delete-to-relations-text": "Be careful, after the confirmation all selected relations will be removed and corresponding entities will be unrelated from the current entity.", |
1066 | 1066 | "delete-from-relation-title": "Are you sure you want to delete relation from the entity '{{entityName}}'?", |
1067 | 1067 | "delete-from-relation-text": "Be careful, after the confirmation current entity will be unrelated from the entity '{{entityName}}'.", |
1068 | - "delete-from-relations-title": "Are you sure you want to delete { count, select, 1 {1 relation} other {# relations} }?", | |
1068 | + "delete-from-relations-title": "Are you sure you want to delete { count, plural, 1 {1 relation} other {# relations} }?", | |
1069 | 1069 | "delete-from-relations-text": "Be careful, after the confirmation all selected relations will be removed and current entity will be unrelated from the corresponding entities.", |
1070 | 1070 | "remove-relation-filter": "Remove relation filter", |
1071 | 1071 | "add-relation-filter": "Add relation filter", |
... | ... | @@ -1088,8 +1088,8 @@ |
1088 | 1088 | "set-root-rulechain-text": "After the confirmation the rule chain will become root and will handle all incoming transport messages.", |
1089 | 1089 | "delete-rulechain-title": "Are you sure you want to delete the rule chain '{{ruleChainName}}'?", |
1090 | 1090 | "delete-rulechain-text": "Be careful, after the confirmation the rule chain and all related data will become unrecoverable.", |
1091 | - "delete-rulechains-title": "Are you sure you want to delete { count, select, 1 {1 rule chain} other {# rule chains} }?", | |
1092 | - "delete-rulechains-action-title": "Delete { count, select, 1 {1 rule chain} other {# rule chains} }", | |
1091 | + "delete-rulechains-title": "Are you sure you want to delete { count, plural, 1 {1 rule chain} other {# rule chains} }?", | |
1092 | + "delete-rulechains-action-title": "Delete { count, plural, 1 {1 rule chain} other {# rule chains} }", | |
1093 | 1093 | "delete-rulechains-text": "Be careful, after the confirmation all selected rule chains will be removed and all related data will become unrecoverable.", |
1094 | 1094 | "add-rulechain-text": "Add new rule chain", |
1095 | 1095 | "no-rulechains-text": "No rule chains found", |
... | ... | @@ -1187,8 +1187,8 @@ |
1187 | 1187 | "tenant-details": "Tenant details", |
1188 | 1188 | "delete-tenant-title": "Are you sure you want to delete the tenant '{{tenantTitle}}'?", |
1189 | 1189 | "delete-tenant-text": "Be careful, after the confirmation the tenant and all related data will become unrecoverable.", |
1190 | - "delete-tenants-title": "Are you sure you want to delete { count, select, 1 {1 tenant} other {# tenants} }?", | |
1191 | - "delete-tenants-action-title": "Delete { count, select, 1 {1 tenant} other {# tenants} }", | |
1190 | + "delete-tenants-title": "Are you sure you want to delete { count, plural, 1 {1 tenant} other {# tenants} }?", | |
1191 | + "delete-tenants-action-title": "Delete { count, plural, 1 {1 tenant} other {# tenants} }", | |
1192 | 1192 | "delete-tenants-text": "Be careful, after the confirmation all selected tenants will be removed and all related data will become unrecoverable.", |
1193 | 1193 | "title": "Title", |
1194 | 1194 | "title-required": "Title is required.", |
... | ... | @@ -1202,10 +1202,10 @@ |
1202 | 1202 | "tenant-required": "Tenant is required" |
1203 | 1203 | }, |
1204 | 1204 | "timeinterval": { |
1205 | - "seconds-interval": "{ seconds, select, 1 {1 second} other {# seconds} }", | |
1206 | - "minutes-interval": "{ minutes, select, 1 {1 minute} other {# minutes} }", | |
1207 | - "hours-interval": "{ hours, select, 1 {1 hour} other {# hours} }", | |
1208 | - "days-interval": "{ days, select, 1 {1 day} other {# days} }", | |
1205 | + "seconds-interval": "{ seconds, plural, 1 {1 second} other {# seconds} }", | |
1206 | + "minutes-interval": "{ minutes, plural, 1 {1 minute} other {# minutes} }", | |
1207 | + "hours-interval": "{ hours, plural, 1 {1 hour} other {# hours} }", | |
1208 | + "days-interval": "{ days, plural, 1 {1 day} other {# days} }", | |
1209 | 1209 | "days": "Days", |
1210 | 1210 | "hours": "Hours", |
1211 | 1211 | "minutes": "Minutes", |
... | ... | @@ -1213,10 +1213,10 @@ |
1213 | 1213 | "advanced": "Advanced" |
1214 | 1214 | }, |
1215 | 1215 | "timewindow": { |
1216 | - "days": "{ days, select, 1 { day } other {# days } }", | |
1217 | - "hours": "{ hours, select, 0 { hour } 1 {1 hour } other {# hours } }", | |
1218 | - "minutes": "{ minutes, select, 0 { minute } 1 {1 minute } other {# minutes } }", | |
1219 | - "seconds": "{ seconds, select, 0 { second } 1 {1 second } other {# seconds } }", | |
1216 | + "days": "{ days, plural, 1 { day } other {# days } }", | |
1217 | + "hours": "{ hours, plural, 0 { hour } 1 {1 hour } other {# hours } }", | |
1218 | + "minutes": "{ minutes, plural, 0 { minute } 1 {1 minute } other {# minutes } }", | |
1219 | + "seconds": "{ seconds, plural, 0 { second } 1 {1 second } other {# seconds } }", | |
1220 | 1220 | "realtime": "Realtime", |
1221 | 1221 | "history": "History", |
1222 | 1222 | "last-prefix": "last", |
... | ... | @@ -1242,8 +1242,8 @@ |
1242 | 1242 | "user-details": "User details", |
1243 | 1243 | "delete-user-title": "Are you sure you want to delete the user '{{userEmail}}'?", |
1244 | 1244 | "delete-user-text": "Be careful, after the confirmation the user and all related data will become unrecoverable.", |
1245 | - "delete-users-title": "Are you sure you want to delete { count, select, 1 {1 user} other {# users} }?", | |
1246 | - "delete-users-action-title": "Delete { count, select, 1 {1 user} other {# users} }", | |
1245 | + "delete-users-title": "Are you sure you want to delete { count, plural, 1 {1 user} other {# users} }?", | |
1246 | + "delete-users-action-title": "Delete { count, plural, 1 {1 user} other {# users} }", | |
1247 | 1247 | "delete-users-text": "Be careful, after the confirmation all selected users will be removed and all related data will become unrecoverable.", |
1248 | 1248 | "activation-email-sent-message": "Activation email was successfully sent!", |
1249 | 1249 | "resend-activation": "Resend activation", |
... | ... | @@ -1360,8 +1360,8 @@ |
1360 | 1360 | "widgets-bundle-details": "Widgets bundle details", |
1361 | 1361 | "delete-widgets-bundle-title": "Are you sure you want to delete the widgets bundle '{{widgetsBundleTitle}}'?", |
1362 | 1362 | "delete-widgets-bundle-text": "Be careful, after the confirmation the widgets bundle and all related data will become unrecoverable.", |
1363 | - "delete-widgets-bundles-title": "Are you sure you want to delete { count, select, 1 {1 widgets bundle} other {# widgets bundles} }?", | |
1364 | - "delete-widgets-bundles-action-title": "Delete { count, select, 1 {1 widgets bundle} other {# widgets bundles} }", | |
1363 | + "delete-widgets-bundles-title": "Are you sure you want to delete { count, plural, 1 {1 widgets bundle} other {# widgets bundles} }?", | |
1364 | + "delete-widgets-bundles-action-title": "Delete { count, plural, 1 {1 widgets bundle} other {# widgets bundles} }", | |
1365 | 1365 | "delete-widgets-bundles-text": "Be careful, after the confirmation all selected widgets bundles will be removed and all related data will become unrecoverable.", |
1366 | 1366 | "no-widgets-bundles-matching": "No widgets bundles matching '{{widgetsBundle}}' were found.", |
1367 | 1367 | "widgets-bundle-required": "Widgets bundle is required.", |
... | ... | @@ -1397,7 +1397,7 @@ |
1397 | 1397 | "use-dashboard-timewindow": "Use dashboard timewindow", |
1398 | 1398 | "display-legend": "Display legend", |
1399 | 1399 | "datasources": "Datasources", |
1400 | - "maximum-datasources": "Maximum { count, select, 1 {1 datasource is allowed.} other {# datasources are allowed} }", | |
1400 | + "maximum-datasources": "Maximum { count, plural, 1 {1 datasource is allowed.} other {# datasources are allowed} }", | |
1401 | 1401 | "datasource-type": "Type", |
1402 | 1402 | "datasource-parameters": "Parameters", |
1403 | 1403 | "remove-datasource": "Remove datasource", | ... | ... |
... | ... | @@ -123,15 +123,15 @@ |
123 | 123 | "acknowledge": "Acknowledge", |
124 | 124 | "clear": "Clear", |
125 | 125 | "search": "Search alarms", |
126 | - "selected-alarms": "{ count, select, 1 {1 alarm} other {# alarms} } selected", | |
126 | + "selected-alarms": "{ count, plural, 1 {1 alarm} other {# alarms} } selected", | |
127 | 127 | "no-data": "No data to display", |
128 | 128 | "polling-interval": "Alarms polling interval (sec)", |
129 | 129 | "polling-interval-required": "Alarms polling interval is required.", |
130 | 130 | "min-polling-interval-message": "At least 1 sec polling interval is allowed.", |
131 | - "aknowledge-alarms-title": "Acknowledge { count, select, 1 {1 alarm} other {# alarms} }", | |
132 | - "aknowledge-alarms-text": "Are you sure you want to acknowledge { count, select, 1 {1 alarm} other {# alarms} }?", | |
133 | - "clear-alarms-title": "Clear { count, select, 1 {1 alarm} other {# alarms} }", | |
134 | - "clear-alarms-text": "Are you sure you want to clear { count, select, 1 {1 alarm} other {# alarms} }?" | |
131 | + "aknowledge-alarms-title": "Acknowledge { count, plural, 1 {1 alarm} other {# alarms} }", | |
132 | + "aknowledge-alarms-text": "Are you sure you want to acknowledge { count, plural, 1 {1 alarm} other {# alarms} }?", | |
133 | + "clear-alarms-title": "Clear { count, plural, 1 {1 alarm} other {# alarms} }", | |
134 | + "clear-alarms-text": "Are you sure you want to clear { count, plural, 1 {1 alarm} other {# alarms} }?" | |
135 | 135 | }, |
136 | 136 | "alias": { |
137 | 137 | "add": "Add alias", |
... | ... | @@ -209,15 +209,15 @@ |
209 | 209 | "add-asset-text": "Add new asset", |
210 | 210 | "asset-details": "Asset details", |
211 | 211 | "assign-assets": "Assign assets", |
212 | - "assign-assets-text": "Assign { count, select, 1 {1 asset} other {# assets} } to customer", | |
212 | + "assign-assets-text": "Assign { count, plural, 1 {1 asset} other {# assets} } to customer", | |
213 | 213 | "delete-assets": "Delete assets", |
214 | 214 | "unassign-assets": "Unassign assets", |
215 | - "unassign-assets-action-title": "Unassign { count, select, 1 {1 asset} other {# assets} } from customer", | |
215 | + "unassign-assets-action-title": "Unassign { count, plural, 1 {1 asset} other {# assets} } from customer", | |
216 | 216 | "assign-new-asset": "Assign new asset", |
217 | 217 | "delete-asset-title": "Are you sure you want to delete the asset '{{assetName}}'?", |
218 | 218 | "delete-asset-text": "Be careful, after the confirmation the asset and all related data will become unrecoverable.", |
219 | - "delete-assets-title": "Are you sure you want to delete { count, select, 1 {1 asset} other {# assets} }?", | |
220 | - "delete-assets-action-title": "Delete { count, select, 1 {1 asset} other {# assets} }", | |
219 | + "delete-assets-title": "Are you sure you want to delete { count, plural, 1 {1 asset} other {# assets} }?", | |
220 | + "delete-assets-action-title": "Delete { count, plural, 1 {1 asset} other {# assets} }", | |
221 | 221 | "delete-assets-text": "Be careful, after the confirmation all selected assets will be removed and all related data will become unrecoverable.", |
222 | 222 | "make-public-asset-title": "Are you sure you want to make the asset '{{assetName}}' public?", |
223 | 223 | "make-public-asset-text": "After the confirmation the asset and all its data will be made public and accessible by others.", |
... | ... | @@ -226,7 +226,7 @@ |
226 | 226 | "unassign-asset-title": "Are you sure you want to unassign the asset '{{assetName}}'?", |
227 | 227 | "unassign-asset-text": "After the confirmation the asset will be unassigned and won't be accessible by the customer.", |
228 | 228 | "unassign-asset": "Unassign asset", |
229 | - "unassign-assets-title": "Are you sure you want to unassign { count, select, 1 {1 asset} other {# assets} }?", | |
229 | + "unassign-assets-title": "Are you sure you want to unassign { count, plural, 1 {1 asset} other {# assets} }?", | |
230 | 230 | "unassign-assets-text": "After the confirmation all selected assets will be unassigned and won't be accessible by the customer.", |
231 | 231 | "copyId": "Copy asset Id", |
232 | 232 | "idCopiedMessage": "Asset Id has been copied to clipboard", |
... | ... | @@ -248,7 +248,7 @@ |
248 | 248 | "key-required": "Clave del atributo requerida.", |
249 | 249 | "value": "Valor", |
250 | 250 | "value-required": "Valor del atributo requerido.", |
251 | - "delete-attributes-title": "¿Estás seguro que quieres eliminar { count, select, 1 {1 atributo} other {# atributos} }?", | |
251 | + "delete-attributes-title": "¿Estás seguro que quieres eliminar { count, plural, 1 {1 atributo} other {# atributos} }?", | |
252 | 252 | "delete-attributes-text": "Ten cuidado, luego de confirmar el atributo será eliminado, y la información relacionada será irrecuperable.", |
253 | 253 | "delete-attributes": "Borrar atributo", |
254 | 254 | "enter-attribute-value": "Ingresar valor del atributo", |
... | ... | @@ -258,8 +258,8 @@ |
258 | 258 | "prev-widget": "Widget anterior", |
259 | 259 | "add-to-dashboard": "Agregar al Panel", |
260 | 260 | "add-widget-to-dashboard": "Agregar widget al Panel", |
261 | - "selected-attributes": "{ count, select, 1 {1 atributo} other {# atributos} } seleccionados", | |
262 | - "selected-telemetry": "{ count, select, 1 {1 unidad de telemetría } other {# unidades de telemetría} } seleccionadas." | |
261 | + "selected-attributes": "{ count, plural, 1 {1 atributo} other {# atributos} } seleccionados", | |
262 | + "selected-telemetry": "{ count, plural, 1 {1 unidad de telemetría } other {# unidades de telemetría} } seleccionadas." | |
263 | 263 | }, |
264 | 264 | "audit-log": { |
265 | 265 | "audit": "Audit", |
... | ... | @@ -342,8 +342,8 @@ |
342 | 342 | "customer-details": "Detalles del cliente", |
343 | 343 | "delete-customer-title": "¿Estás seguro que quieres eliminar el cliente '{{customerTitle}}'?", |
344 | 344 | "delete-customer-text": "Ten cuidado, luego de confirmar el cliente será eliminado y toda la información relacionada será irrecuperable.", |
345 | - "delete-customers-title": "¿Estás seguro que quieres eliminar { count, select, 1 {1 cliente} other {# clientes} }?", | |
346 | - "delete-customers-action-title": "Borrar { count, select, 1 {1 cliente} other {# clientes} }", | |
345 | + "delete-customers-title": "¿Estás seguro que quieres eliminar { count, plural, 1 {1 cliente} other {# clientes} }?", | |
346 | + "delete-customers-action-title": "Borrar { count, plural, 1 {1 cliente} other {# clientes} }", | |
347 | 347 | "delete-customers-text": "Ten cuidado, luego de confirmar todos los clientes seleccionados serán eliminados y su información relacionada será irrecuperable.", |
348 | 348 | "manage-users": "Gestionar usuarios", |
349 | 349 | "manage-devices": "Gestionar dispositivos", |
... | ... | @@ -385,19 +385,19 @@ |
385 | 385 | "add-dashboard-text": "Agregar nuevo panel", |
386 | 386 | "assign-dashboards": "Asignar paneles", |
387 | 387 | "assign-new-dashboard": "Asignar nuevo panel", |
388 | - "assign-dashboards-text": "Asignar { count, select, 1 {1 panel} other {# paneles} } al cliente", | |
388 | + "assign-dashboards-text": "Asignar { count, plural, 1 {1 panel} other {# paneles} } al cliente", | |
389 | 389 | "delete-dashboards": "Eliminar paneles", |
390 | 390 | "unassign-dashboards": "Desasignar paneles", |
391 | - "unassign-dashboards-action-title": "Desasignar { count, select, 1 {1 paneles} other {# paneles} } del cliente", | |
391 | + "unassign-dashboards-action-title": "Desasignar { count, plural, 1 {1 paneles} other {# paneles} } del cliente", | |
392 | 392 | "delete-dashboard-title": "¿Estás seguro que quieres eliminar el panel '{{dashboardTitle}}'?", |
393 | 393 | "delete-dashboard-text": "Ten cuidado, el panel seleccionado será eliminado y la información relacionada sera irrecuperable.", |
394 | - "delete-dashboards-title": "¿Estás seguro que quieres eliminar { count, select, 1 {1 panel} other {# paneles} }?", | |
395 | - "delete-dashboards-action-title": "Eliminar { count, select, 1 {1 panel} other {# paneles} }", | |
394 | + "delete-dashboards-title": "¿Estás seguro que quieres eliminar { count, plural, 1 {1 panel} other {# paneles} }?", | |
395 | + "delete-dashboards-action-title": "Eliminar { count, plural, 1 {1 panel} other {# paneles} }", | |
396 | 396 | "delete-dashboards-text": "Ten cuidado, los paneles seleccionados serán eliminados y la información relacionada será irrecuperable.", |
397 | 397 | "unassign-dashboard-title": "¿Estás seguro que quieres desasignar el panel '{{dashboardTitle}}'?", |
398 | 398 | "unassign-dashboard-text": "Luego de confirmar, el panel será desasignado y no podrá ser accesible por el cliente.", |
399 | 399 | "unassign-dashboard": "Desasignar panel", |
400 | - "unassign-dashboards-title": "¿Estás seguro que quieres desasignar { count, select, 1 {1 panel} other {# paneles} }?", | |
400 | + "unassign-dashboards-title": "¿Estás seguro que quieres desasignar { count, plural, 1 {1 panel} other {# paneles} }?", | |
401 | 401 | "unassign-dashboards-text": "Luego de confirmar, los paneles seleccionados serán desasignados y no podrán ser accesibles por el cliente.", |
402 | 402 | "public-dashboard-title": "El panel ahora es público", |
403 | 403 | "public-dashboard-text": "Tu panel <b>{{dashboardTitle}}</b> es ahora público y podrá ser accedido desde: <a href='{{publicLink}}' target='_blank'>aquí</a>:", |
... | ... | @@ -527,11 +527,11 @@ |
527 | 527 | "manage-credentials": "Gestionar credenciales", |
528 | 528 | "delete": "Eliminar dispositivo", |
529 | 529 | "assign-devices": "Asignar dispositivo", |
530 | - "assign-devices-text": "Asignar { count, select, 1 {1 dispositivo} other {# dispositivos} } al cliente", | |
530 | + "assign-devices-text": "Asignar { count, plural, 1 {1 dispositivo} other {# dispositivos} } al cliente", | |
531 | 531 | "delete-devices": "Eliminar dispositivo", |
532 | 532 | "unassign-from-customer": "Desasignar del cliente", |
533 | 533 | "unassign-devices": "Desasignar dispositivos", |
534 | - "unassign-devices-action-title": "Desasignar { count, select, 1 {1 dispositivo} other {# dispositivos} } del cliente", | |
534 | + "unassign-devices-action-title": "Desasignar { count, plural, 1 {1 dispositivo} other {# dispositivos} } del cliente", | |
535 | 535 | "assign-new-device": "Asignar nuevo dispositivo", |
536 | 536 | "make-public-device-title": "¿Estás seguro que quieres hacer el dispositivo '{{deviceName}}' público?", |
537 | 537 | "make-public-device-text": "Luego de confirmar, el dispositivo y la información relacionada serán públicos y podrá ser accesible por otros.", |
... | ... | @@ -540,13 +540,13 @@ |
540 | 540 | "view-credentials": "Ver credenciales", |
541 | 541 | "delete-device-title": "¿Estás seguro que quieres eliminar el dispositivo '{{deviceName}}'?", |
542 | 542 | "delete-device-text": "Ten cuidado, luego de confirmar los dispositivos serán eliminados y la información relacionada será irrecuperable.", |
543 | - "delete-devices-title": "¿Estás seguro que quieres eliminar { count, select, 1 {1 dispositivo} other {# dispositivos} }?", | |
544 | - "delete-devices-action-title": "Eliminar { count, select, 1 {1 dispositivo} other {# dispositivos} }", | |
543 | + "delete-devices-title": "¿Estás seguro que quieres eliminar { count, plural, 1 {1 dispositivo} other {# dispositivos} }?", | |
544 | + "delete-devices-action-title": "Eliminar { count, plural, 1 {1 dispositivo} other {# dispositivos} }", | |
545 | 545 | "delete-devices-text": "Ten cuidado, luego de confirmar los dispositivos seleccionados serán eliminados y la información relacionada será irrecuperable.", |
546 | 546 | "unassign-device-title": "¿Estás seguro que quieres desasignar el dispositivo '{{deviceName}}'?", |
547 | 547 | "unassign-device-text": "Luego de confirmar el dispositivo será desasignado y no podrá ser accesible por el cliente.", |
548 | 548 | "unassign-device": "Desasignar dispositivo", |
549 | - "unassign-devices-title": "¿Estás seguro que quieres desasignar { count, select, 1 {1 dispositivo} other {# dispositivos} }?", | |
549 | + "unassign-devices-title": "¿Estás seguro que quieres desasignar { count, plural, 1 {1 dispositivo} other {# dispositivos} }?", | |
550 | 550 | "unassign-devices-text": "Luego de confirmar los dispositivos seleccionados serán desasignados y no podrán ser accedidos por el cliente.", |
551 | 551 | "device-credentials": "Credenciales del dispositivo", |
552 | 552 | "credentials-type": "Tipo de credencial", |
... | ... | @@ -623,47 +623,47 @@ |
623 | 623 | "type-required": "Entity type is required.", |
624 | 624 | "type-device": "Device", |
625 | 625 | "type-devices": "Devices", |
626 | - "list-of-devices": "{ count, select, 1 {One device} other {List of # devices} }", | |
626 | + "list-of-devices": "{ count, plural, 1 {One device} other {List of # devices} }", | |
627 | 627 | "device-name-starts-with": "Devices whose names start with '{{prefix}}'", |
628 | 628 | "type-asset": "Asset", |
629 | 629 | "type-assets": "Assets", |
630 | - "list-of-assets": "{ count, select, 1 {One asset} other {List of # assets} }", | |
630 | + "list-of-assets": "{ count, plural, 1 {One asset} other {List of # assets} }", | |
631 | 631 | "asset-name-starts-with": "Assets whose names start with '{{prefix}}'", |
632 | 632 | "type-rule": "Rule", |
633 | 633 | "type-rules": "Rules", |
634 | - "list-of-rules": "{ count, select, 1 {One rule} other {List of # rules} }", | |
634 | + "list-of-rules": "{ count, plural, 1 {One rule} other {List of # rules} }", | |
635 | 635 | "rule-name-starts-with": "Rules whose names start with '{{prefix}}'", |
636 | 636 | "type-plugin": "Plugin", |
637 | 637 | "type-plugins": "Plugins", |
638 | - "list-of-plugins": "{ count, select, 1 {One plugin} other {List of # plugins} }", | |
638 | + "list-of-plugins": "{ count, plural, 1 {One plugin} other {List of # plugins} }", | |
639 | 639 | "plugin-name-starts-with": "Plugins whose names start with '{{prefix}}'", |
640 | 640 | "type-tenant": "Tenant", |
641 | 641 | "type-tenants": "Tenants", |
642 | - "list-of-tenants": "{ count, select, 1 {One tenant} other {List of # tenants} }", | |
642 | + "list-of-tenants": "{ count, plural, 1 {One tenant} other {List of # tenants} }", | |
643 | 643 | "tenant-name-starts-with": "Tenants whose names start with '{{prefix}}'", |
644 | 644 | "type-customer": "Customer", |
645 | 645 | "type-customers": "Customers", |
646 | - "list-of-customers": "{ count, select, 1 {One customer} other {List of # customers} }", | |
646 | + "list-of-customers": "{ count, plural, 1 {One customer} other {List of # customers} }", | |
647 | 647 | "customer-name-starts-with": "Customers whose names start with '{{prefix}}'", |
648 | 648 | "type-user": "User", |
649 | 649 | "type-users": "Users", |
650 | - "list-of-users": "{ count, select, 1 {One user} other {List of # users} }", | |
650 | + "list-of-users": "{ count, plural, 1 {One user} other {List of # users} }", | |
651 | 651 | "user-name-starts-with": "Users whose names start with '{{prefix}}'", |
652 | 652 | "type-dashboard": "Dashboard", |
653 | 653 | "type-dashboards": "Dashboards", |
654 | - "list-of-dashboards": "{ count, select, 1 {One dashboard} other {List of # dashboards} }", | |
654 | + "list-of-dashboards": "{ count, plural, 1 {One dashboard} other {List of # dashboards} }", | |
655 | 655 | "dashboard-name-starts-with": "Dashboards whose names start with '{{prefix}}'", |
656 | 656 | "type-alarm": "Alarm", |
657 | 657 | "type-alarms": "Alarms", |
658 | - "list-of-alarms": "{ count, select, 1 {One alarms} other {List of # alarms} }", | |
658 | + "list-of-alarms": "{ count, plural, 1 {One alarms} other {List of # alarms} }", | |
659 | 659 | "alarm-name-starts-with": "Alarms whose names start with '{{prefix}}'", |
660 | 660 | "type-rulechain": "Rule chain", |
661 | 661 | "type-rulechains": "Rule chains", |
662 | - "list-of-rulechains": "{ count, select, 1 {One rule chain} other {List of # rule chains} }", | |
662 | + "list-of-rulechains": "{ count, plural, 1 {One rule chain} other {List of # rule chains} }", | |
663 | 663 | "rulechain-name-starts-with": "Rule chains whose names start with '{{prefix}}'", |
664 | 664 | "type-current-customer": "Current Customer", |
665 | 665 | "search": "Search entities", |
666 | - "selected-entities": "{ count, select, 1 {1 entity} other {# entities} } selected", | |
666 | + "selected-entities": "{ count, plural, 1 {1 entity} other {# entities} } selected", | |
667 | 667 | "entity-name": "Entity name", |
668 | 668 | "details": "Entity details", |
669 | 669 | "no-entities-prompt": "No entities found", |
... | ... | @@ -690,7 +690,7 @@ |
690 | 690 | }, |
691 | 691 | "extension": { |
692 | 692 | "extensions": "Extensions", |
693 | - "selected-extensions": "{ count, select, 1 {1 extension} other {# extensions} } selected", | |
693 | + "selected-extensions": "{ count, plural, 1 {1 extension} other {# extensions} } selected", | |
694 | 694 | "type": "Type", |
695 | 695 | "key": "Key", |
696 | 696 | "value": "Value", |
... | ... | @@ -704,7 +704,7 @@ |
704 | 704 | "edit": "Edit extension", |
705 | 705 | "delete-extension-title": "Are you sure you want to delete the extension '{{extensionId}}'?", |
706 | 706 | "delete-extension-text": "Be careful, after the confirmation the extension and all related data will become unrecoverable.", |
707 | - "delete-extensions-title": "Are you sure you want to delete { count, select, 1 {1 extension} other {# extensions} }?", | |
707 | + "delete-extensions-title": "Are you sure you want to delete { count, plural, 1 {1 extension} other {# extensions} }?", | |
708 | 708 | "delete-extensions-text": "Be careful, after the confirmation all selected extensions will be removed.", |
709 | 709 | "converters": "Converters", |
710 | 710 | "converter-id": "Converter id", |
... | ... | @@ -857,8 +857,8 @@ |
857 | 857 | "grid": { |
858 | 858 | "delete-item-title": "¿Estás seguro que quieres eliminar este item?", |
859 | 859 | "delete-item-text": "Ten cuidado, luego de confirmar el item será eliminado y la información relacionada será irrecuperable.", |
860 | - "delete-items-title": "¿Estás seguro que quieres eliminar { count, select, 1 {1 item} other {# items} }?", | |
861 | - "delete-items-action-title": "Eliminar { count, select, 1 {1 item} other {# items} }", | |
860 | + "delete-items-title": "¿Estás seguro que quieres eliminar { count, plural, 1 {1 item} other {# items} }?", | |
861 | + "delete-items-action-title": "Eliminar { count, plural, 1 {1 item} other {# items} }", | |
862 | 862 | "delete-items-text": "Ten cuidado, luego de confirmar los items seleccionados serán eliminados y la información relacionada será irrecuperable.", |
863 | 863 | "add-item-text": "Agregar nuevo item", |
864 | 864 | "no-items-text": "Ningún item encontrado", |
... | ... | @@ -958,7 +958,7 @@ |
958 | 958 | }, |
959 | 959 | "from-relations": "Outbound relations", |
960 | 960 | "to-relations": "Inbound relations", |
961 | - "selected-relations": "{ count, select, 1 {1 relation} other {# relations} } selected", | |
961 | + "selected-relations": "{ count, plural, 1 {1 relation} other {# relations} } selected", | |
962 | 962 | "type": "Type", |
963 | 963 | "to-entity-type": "To entity type", |
964 | 964 | "to-entity-name": "To entity name", |
... | ... | @@ -974,11 +974,11 @@ |
974 | 974 | "edit": "Edit relation", |
975 | 975 | "delete-to-relation-title": "Are you sure you want to delete relation to the entity '{{entityName}}'?", |
976 | 976 | "delete-to-relation-text": "Be careful, after the confirmation the entity '{{entityName}}' will be unrelated from the current entity.", |
977 | - "delete-to-relations-title": "Are you sure you want to delete { count, select, 1 {1 relation} other {# relations} }?", | |
977 | + "delete-to-relations-title": "Are you sure you want to delete { count, plural, 1 {1 relation} other {# relations} }?", | |
978 | 978 | "delete-to-relations-text": "Be careful, after the confirmation all selected relations will be removed and corresponding entities will be unrelated from the current entity.", |
979 | 979 | "delete-from-relation-title": "Are you sure you want to delete relation from the entity '{{entityName}}'?", |
980 | 980 | "delete-from-relation-text": "Be careful, after the confirmation current entity will be unrelated from the entity '{{entityName}}'.", |
981 | - "delete-from-relations-title": "Are you sure you want to delete { count, select, 1 {1 relation} other {# relations} }?", | |
981 | + "delete-from-relations-title": "Are you sure you want to delete { count, plural, 1 {1 relation} other {# relations} }?", | |
982 | 982 | "delete-from-relations-text": "Be careful, after the confirmation all selected relations will be removed and current entity will be unrelated from the corresponding entities.", |
983 | 983 | "remove-relation-filter": "Remove relation filter", |
984 | 984 | "add-relation-filter": "Add relation filter", |
... | ... | @@ -1001,8 +1001,8 @@ |
1001 | 1001 | "set-root-rulechain-text": "After the confirmation the rule chain will become root and will handle all incoming transport messages.", |
1002 | 1002 | "delete-rulechain-title": "Are you sure you want to delete the rule chain '{{ruleChainName}}'?", |
1003 | 1003 | "delete-rulechain-text": "Be careful, after the confirmation the rule chain and all related data will become unrecoverable.", |
1004 | - "delete-rulechains-title": "Are you sure you want to delete { count, select, 1 {1 rule chain} other {# rule chains} }?", | |
1005 | - "delete-rulechains-action-title": "Delete { count, select, 1 {1 rule chain} other {# rule chains} }", | |
1004 | + "delete-rulechains-title": "Are you sure you want to delete { count, plural, 1 {1 rule chain} other {# rule chains} }?", | |
1005 | + "delete-rulechains-action-title": "Delete { count, plural, 1 {1 rule chain} other {# rule chains} }", | |
1006 | 1006 | "delete-rulechains-text": "Be careful, after the confirmation all selected rule chains will be removed and all related data will become unrecoverable.", |
1007 | 1007 | "add-rulechain-text": "Add new rule chain", |
1008 | 1008 | "no-rulechains-text": "No rule chains found", |
... | ... | @@ -1091,18 +1091,18 @@ |
1091 | 1091 | "tenant-details": "Detalles del Tenant", |
1092 | 1092 | "delete-tenant-title": "¿Estás seguro que quieres eliminar el tenant '{{tenantTitle}}'?", |
1093 | 1093 | "delete-tenant-text": "Ten cuidado, luego de confirmar el tenant será eliminado y la información relacionada será irrecuperable.", |
1094 | - "delete-tenants-title": "¿Estás seguro que quieres eliminar { count, select, 1 {1 tenant} other {# tenants} }?", | |
1095 | - "delete-tenants-action-title": "Eliminar { count, select, 1 {1 tenant} other {# tenants} }", | |
1094 | + "delete-tenants-title": "¿Estás seguro que quieres eliminar { count, plural, 1 {1 tenant} other {# tenants} }?", | |
1095 | + "delete-tenants-action-title": "Eliminar { count, plural, 1 {1 tenant} other {# tenants} }", | |
1096 | 1096 | "delete-tenants-text": "Ten cuidado, luego de confirmar los tenants seleccionados serán eliminados y la información relacionada será irrecuperable.", |
1097 | 1097 | "title": "Título", |
1098 | 1098 | "title-required": "Título requerido.", |
1099 | 1099 | "description": "Descripción" |
1100 | 1100 | }, |
1101 | 1101 | "timeinterval": { |
1102 | - "seconds-interval": "{ seconds, select, 1 {1 segundo} other {# segundos} }", | |
1103 | - "minutes-interval": "{ minutes, select, 1 {1 minuto} other {# minutos} }", | |
1104 | - "hours-interval": "{ hours, select, 1 {1 hora} other {# horas} }", | |
1105 | - "days-interval": "{ days, select, 1 {1 día} other {# días} }", | |
1102 | + "seconds-interval": "{ seconds, plural, 1 {1 segundo} other {# segundos} }", | |
1103 | + "minutes-interval": "{ minutes, plural, 1 {1 minuto} other {# minutos} }", | |
1104 | + "hours-interval": "{ hours, plural, 1 {1 hora} other {# horas} }", | |
1105 | + "days-interval": "{ days, plural, 1 {1 día} other {# días} }", | |
1106 | 1106 | "days": "Días", |
1107 | 1107 | "hours": "Horas", |
1108 | 1108 | "minutes": "Minutos", |
... | ... | @@ -1110,10 +1110,10 @@ |
1110 | 1110 | "advanced": "Avanzado" |
1111 | 1111 | }, |
1112 | 1112 | "timewindow": { |
1113 | - "days": "{ days, select, 1 { día } other {# días } }", | |
1114 | - "hours": "{ hours, select, 0 { horas } 1 {1 hora } other {# horas } }", | |
1115 | - "minutes": "{ minutes, select, 0 { minutos } 1 {1 minuto } other {# minutos } }", | |
1116 | - "seconds": "{ seconds, select, 0 { segundos } 1 {1 segundo } other {# segundos } }", | |
1113 | + "days": "{ days, plural, 1 { día } other {# días } }", | |
1114 | + "hours": "{ hours, plural, 0 { horas } 1 {1 hora } other {# horas } }", | |
1115 | + "minutes": "{ minutes, plural, 0 { minutos } 1 {1 minuto } other {# minutos } }", | |
1116 | + "seconds": "{ seconds, plural, 0 { segundos } 1 {1 segundo } other {# segundos } }", | |
1117 | 1117 | "realtime": "Tiempo-real", |
1118 | 1118 | "history": "Histórico", |
1119 | 1119 | "last-prefix": "último", |
... | ... | @@ -1138,8 +1138,8 @@ |
1138 | 1138 | "user-details": "Detalles del usuario", |
1139 | 1139 | "delete-user-title": "¿Estás seguro que quieres eliminar el usuario '{{userEmail}}'?", |
1140 | 1140 | "delete-user-text": "Ten cuidado, luego de confirmar el usuario seleccionado será eliminado y la información relacionada será irrecuperable.", |
1141 | - "delete-users-title": "¿Estás seguro que quieres eliminar { count, select, 1 {1 usuario} other {# usuarios} }?", | |
1142 | - "delete-users-action-title": "Borrar { count, select, 1 {1 usuario} other {# usuarios} }", | |
1141 | + "delete-users-title": "¿Estás seguro que quieres eliminar { count, plural, 1 {1 usuario} other {# usuarios} }?", | |
1142 | + "delete-users-action-title": "Borrar { count, plural, 1 {1 usuario} other {# usuarios} }", | |
1143 | 1143 | "delete-users-text": "Ten cuidado, luego de confirmar los usuarios seleccionados serán eliminados y la información relacionada será irrecuperable.", |
1144 | 1144 | "activation-email-sent-message": "Mail de activación enviado con éxito!", |
1145 | 1145 | "resend-activation": "Reenviar activación", |
... | ... | @@ -1240,8 +1240,8 @@ |
1240 | 1240 | "widgets-bundle-details": "Detalles del paquete de Widgets", |
1241 | 1241 | "delete-widgets-bundle-title": "¿Estás seguro que desea eliminar el paquete de widgets '{{widgetsBundleTitle}}'?", |
1242 | 1242 | "delete-widgets-bundle-text": "Ten cuidado, luego de confirmar todos los paquetes seleccionados serán eliminados y su información relacionada será irrecuperable.", |
1243 | - "delete-widgets-bundles-title": "¿Estás seguro que deseas eliminar { count, select, 1 {1 paquete de widgets} other {# paquetes de widgets} }?", | |
1244 | - "delete-widgets-bundles-action-title": "Eliminar { count, select, 1 {1 paquete de widgets} other {# paquetes de widgets} }", | |
1243 | + "delete-widgets-bundles-title": "¿Estás seguro que deseas eliminar { count, plural, 1 {1 paquete de widgets} other {# paquetes de widgets} }?", | |
1244 | + "delete-widgets-bundles-action-title": "Eliminar { count, plural, 1 {1 paquete de widgets} other {# paquetes de widgets} }", | |
1245 | 1245 | "delete-widgets-bundles-text": "Ten cuidado, luego de confirmar todos los paquetes seleccionados serán eliminados y la información relacionada será irrecuperable.", |
1246 | 1246 | "no-widgets-bundles-matching": "Ningún paquete '{{widgetsBundle}}' encontrado.", |
1247 | 1247 | "widgets-bundle-required": "Paquete de widget requerido.", | ... | ... |
... | ... | @@ -126,15 +126,15 @@ |
126 | 126 | "acknowledge": "Conferma", |
127 | 127 | "clear": "Cancella", |
128 | 128 | "search": "Ricerca allarmi", |
129 | - "selected-alarms": "{ count, select, 1 {1 allarme selezionato} other {# allarmi selezionati} }", | |
129 | + "selected-alarms": "{ count, plural, 1 {1 allarme selezionato} other {# allarmi selezionati} }", | |
130 | 130 | "no-data": "Nessun dato da visualizzare", |
131 | 131 | "polling-interval": "Intervallo di polling (sec) Allarmi", |
132 | 132 | "polling-interval-required": "Intervallo di polling Allarmi richiesto.", |
133 | 133 | "min-polling-interval-message": "L'intervallo di polling deve essere di almeno 1 sec.", |
134 | - "aknowledge-alarms-title": "Conferma { count, select, 1 {1 allarme} other {# allarmi} }", | |
135 | - "aknowledge-alarms-text": "Sei sicuro di voler confermare { count, select, 1 {1 allarme} other {# allarmi} }?", | |
136 | - "clear-alarms-title": "Elimina { count, select, 1 {1 allarme} other {# allarmi} }", | |
137 | - "clear-alarms-text": "Sei sicuro di voler eliminare { count, select, 1 {1 allarme} other {# allarmi} }?" | |
134 | + "aknowledge-alarms-title": "Conferma { count, plural, 1 {1 allarme} other {# allarmi} }", | |
135 | + "aknowledge-alarms-text": "Sei sicuro di voler confermare { count, plural, 1 {1 allarme} other {# allarmi} }?", | |
136 | + "clear-alarms-title": "Elimina { count, plural, 1 {1 allarme} other {# allarmi} }", | |
137 | + "clear-alarms-text": "Sei sicuro di voler eliminare { count, plural, 1 {1 allarme} other {# allarmi} }?" | |
138 | 138 | }, |
139 | 139 | "alias": { |
140 | 140 | "add": "Aggiungi alias", |
... | ... | @@ -212,15 +212,15 @@ |
212 | 212 | "add-asset-text": "Aggiungi un nuovo asset", |
213 | 213 | "asset-details": "Dettagli Asset", |
214 | 214 | "assign-assets": "Assegna asset", |
215 | - "assign-assets-text": "Assegna { count, select, 1 {1 asset} other {# assets} } al cliente", | |
215 | + "assign-assets-text": "Assegna { count, plural, 1 {1 asset} other {# assets} } al cliente", | |
216 | 216 | "delete-assets": "Cancella asset", |
217 | 217 | "unassign-assets": "Annulla assegnazione asset", |
218 | - "unassign-assets-action-title": "Unassign { count, select, 1 {1 asset} other {# assets} } from customer", | |
218 | + "unassign-assets-action-title": "Unassign { count, plural, 1 {1 asset} other {# assets} } from customer", | |
219 | 219 | "assign-new-asset": "Assegna un nuovo asset", |
220 | 220 | "delete-asset-title": "Sei sicuro di voler cancellare l'asset '{{assetName}}'?", |
221 | 221 | "delete-asset-text": "Attenzione, dopo la conferma l'asset e tutti i relativi dati non saranno più recuperabili.", |
222 | - "delete-assets-title": "Sei sicuro di voler eliminare { count, select, 1 {1 asset} other {# asset} }?", | |
223 | - "delete-assets-action-title": "Elimina { count, select, 1 {1 asset} other {# asset} }", | |
222 | + "delete-assets-title": "Sei sicuro di voler eliminare { count, plural, 1 {1 asset} other {# asset} }?", | |
223 | + "delete-assets-action-title": "Elimina { count, plural, 1 {1 asset} other {# asset} }", | |
224 | 224 | "delete-assets-text": "Attenzione, dopo la modifica tutti gli asset selezionati saranno rimossi e tutti i relativi dati non saranno più recuperabili.", |
225 | 225 | "make-public-asset-title": "Sei sicuro di voler rendere pubblico l'asset '{{assetName}}'?", |
226 | 226 | "make-public-asset-text": "Dopo la conferma l'asset e tutti i suoi dati saranno resi pubblici e accessibili dagli altri.", |
... | ... | @@ -229,7 +229,7 @@ |
229 | 229 | "unassign-asset-title": "Sei sicuro di voler annullare l'assegnazione dell'asset '{{assetName}}'?", |
230 | 230 | "unassign-asset-text": "Dopo la conferma l'assegnazione dell'asset sarà annullata e l'asset non sarà più accessibile dal cliente.", |
231 | 231 | "unassign-asset": "Annulla assegnazione asset", |
232 | - "unassign-assets-title": "Sei sicuro di voler annullare l'assegnazione di { count, select, 1 {1 asset} other {# asset} }?", | |
232 | + "unassign-assets-title": "Sei sicuro di voler annullare l'assegnazione di { count, plural, 1 {1 asset} other {# asset} }?", | |
233 | 233 | "unassign-assets-text": "Dopo la conferma sarà annullata l'assegnazione di tutti gli asset selezionati e questi non saranno più accessibili dal cliente.", |
234 | 234 | "copyId": "Copia Id asset", |
235 | 235 | "idCopiedMessage": "Id Asset copiato negli Appunti", |
... | ... | @@ -252,7 +252,7 @@ |
252 | 252 | "key-required": "Attributo chiave richiesto.", |
253 | 253 | "value": "Valore", |
254 | 254 | "value-required": "Attributo valore richiesto.", |
255 | - "delete-attributes-title": "Sei sicuro di voler eliminare { count, select, 1 {1 attributo} other {# attributi} }?", | |
255 | + "delete-attributes-title": "Sei sicuro di voler eliminare { count, plural, 1 {1 attributo} other {# attributi} }?", | |
256 | 256 | "delete-attributes-text": "Attenzione, dopo la conferma tutti gli attributi selezionati saranno rimossi.", |
257 | 257 | "delete-attributes": "Elimina attributi", |
258 | 258 | "enter-attribute-value": "Inserisci il valore dell'attributo", |
... | ... | @@ -262,8 +262,8 @@ |
262 | 262 | "prev-widget": "Widget precedente", |
263 | 263 | "add-to-dashboard": "Aggiungi alla dashboard", |
264 | 264 | "add-widget-to-dashboard": "Aggiungi widget alla dashboard", |
265 | - "selected-attributes": "{ count, select, 1 {1 attributo selezionato} other {# attributi selezionati} }", | |
266 | - "selected-telemetry": "{ count, select, 1 {1 unità di telemetria selezionata} other {# unità di telemetria selezionate} }" | |
265 | + "selected-attributes": "{ count, plural, 1 {1 attributo selezionato} other {# attributi selezionati} }", | |
266 | + "selected-telemetry": "{ count, plural, 1 {1 unità di telemetria selezionata} other {# unità di telemetria selezionate} }" | |
267 | 267 | }, |
268 | 268 | "audit-log": { |
269 | 269 | "audit": "Audit", |
... | ... | @@ -351,8 +351,8 @@ |
351 | 351 | "customer-details": "Dettagli cliente", |
352 | 352 | "delete-customer-title": "Sei sicuro di voler eliminare il cliente '{{customerTitle}}'?", |
353 | 353 | "delete-customer-text": "Attenzione, dopo la conferma il cliente e tutti i suoi dati non saranno più recuperabili.", |
354 | - "delete-customers-title": "Sei sicuro di voler cancellare { count, select, 1 {1 cliente} other {# clienti} }?", | |
355 | - "delete-customers-action-title": "Elimina { count, select, 1 {1 cliente} other {# clienti} }", | |
354 | + "delete-customers-title": "Sei sicuro di voler cancellare { count, plural, 1 {1 cliente} other {# clienti} }?", | |
355 | + "delete-customers-action-title": "Elimina { count, plural, 1 {1 cliente} other {# clienti} }", | |
356 | 356 | "delete-customers-text": "Attenzione, dopo la conferma tutti i clienti selezionati saranno rimossi e i loro dati non saranno più recuperabili.", |
357 | 357 | "manage-users": "Gestisci utenti", |
358 | 358 | "manage-assets": "Gestisci asset", |
... | ... | @@ -411,20 +411,20 @@ |
411 | 411 | "add-dashboard-text": "Aggiungi nuova dashboard", |
412 | 412 | "assign-dashboards": "Assegna dashboard", |
413 | 413 | "assign-new-dashboard": "Assegna nuova dashboard", |
414 | - "assign-dashboards-text": "Assegna { count, select, 1 {1 dashboard} other {# dashboard} } ai clienti", | |
415 | - "unassign-dashboards-action-text": "Annulla assegnazione { count, select, 1 {1 dashboard} other {# dashboards} } ai clienti", | |
414 | + "assign-dashboards-text": "Assegna { count, plural, 1 {1 dashboard} other {# dashboard} } ai clienti", | |
415 | + "unassign-dashboards-action-text": "Annulla assegnazione { count, plural, 1 {1 dashboard} other {# dashboards} } ai clienti", | |
416 | 416 | "delete-dashboards": "Elimina dashboard", |
417 | 417 | "unassign-dashboards": "Annulla assegnazione dashboard", |
418 | - "unassign-dashboards-action-title": "Annulla assegnazione { count, select, 1 {1 dashboard} other {# dashboards} } al cliente", | |
418 | + "unassign-dashboards-action-title": "Annulla assegnazione { count, plural, 1 {1 dashboard} other {# dashboards} } al cliente", | |
419 | 419 | "delete-dashboard-title": "Sei sicuro di voler cancellare la dashboard '{{dashboardTitle}}'?", |
420 | 420 | "delete-dashboard-text": "Attenzione, dopo la conferma la dashboard e tutti i suoi dati non saranno più recuperabili.", |
421 | - "delete-dashboards-title": "Sei sicuro di voler eliminare { count, select, 1 {1 dashboard} other {# dashboard} }?", | |
422 | - "delete-dashboards-action-title": "Cancella { count, select, 1 {1 dashboard} other {# dashboard} }", | |
421 | + "delete-dashboards-title": "Sei sicuro di voler eliminare { count, plural, 1 {1 dashboard} other {# dashboard} }?", | |
422 | + "delete-dashboards-action-title": "Cancella { count, plural, 1 {1 dashboard} other {# dashboard} }", | |
423 | 423 | "delete-dashboards-text": "Attenzione, dopo la conferma tutte le dashboard selezionate saranno eliminate e tutti i loro dati non saranno più recuperabili.", |
424 | 424 | "unassign-dashboard-title": "Sei sicuro di voler annullare l'assegnazione della dashboard '{{dashboardTitle}}'?", |
425 | 425 | "unassign-dashboard-text": "Dopo la conferma sarà annullata l'assegnazione della dashboard e questa non sarà più accessibile dal cliente.", |
426 | 426 | "unassign-dashboard": "Annulla assegnazione dashboard", |
427 | - "unassign-dashboards-title": "Sei sicuro di voler annullare l'assegnazione di { count, select, 1 {1 dashboard} other {# dashboard} }?", | |
427 | + "unassign-dashboards-title": "Sei sicuro di voler annullare l'assegnazione di { count, plural, 1 {1 dashboard} other {# dashboard} }?", | |
428 | 428 | "unassign-dashboards-text": "Dopo la conferma sarà annullata l'assegnazione di tutte le dashboards selezionate e queste non saranno più accessibili dal cliente.", |
429 | 429 | "public-dashboard-title": "La Dashboard è ora pubblica", |
430 | 430 | "public-dashboard-text": "La dashboard <b>{{dashboardTitle}}</b> è ora pubblica e accessibile al <a href='{{publicLink}}' target='_blank'>link</a>:", |
... | ... | @@ -501,7 +501,7 @@ |
501 | 501 | "manage-states": "Manage dashboard states", |
502 | 502 | "states": "Dashboard states", |
503 | 503 | "search-states": "Search dashboard states", |
504 | - "selected-states": "{ count, select, 1 {1 dashboard state} other {# dashboard states} } selected", | |
504 | + "selected-states": "{ count, plural, 1 {1 dashboard state} other {# dashboard states} } selected", | |
505 | 505 | "edit-state": "Edit dashboard state", |
506 | 506 | "delete-state": "Delete dashboard state", |
507 | 507 | "add-state": "Add dashboard state", |
... | ... | @@ -534,11 +534,11 @@ |
534 | 534 | "alarm": "Campi allarme", |
535 | 535 | "timeseries-required": "Entity timeseries are required.", |
536 | 536 | "timeseries-or-attributes-required": "Entity timeseries/attributes are required.", |
537 | - "maximum-timeseries-or-attributes": "Maximum { count, select, 1 {1 timeseries/attribute is allowed.} other {# timeseries/attributes are allowed} }", | |
537 | + "maximum-timeseries-or-attributes": "Maximum { count, plural, 1 {1 timeseries/attribute is allowed.} other {# timeseries/attributes are allowed} }", | |
538 | 538 | "alarm-fields-required": "Campi allarme obbligatori.", |
539 | 539 | "function-types": "Tipi funzione", |
540 | 540 | "function-types-required": "Tipi funzione obbligatorio.", |
541 | - "maximum-function-types": "Massimo { count, select, 1 {1 tipo di funzione consentito.} other {# tipi di funzione consentiti} }" | |
541 | + "maximum-function-types": "Massimo { count, plural, 1 {1 tipo di funzione consentito.} other {# tipi di funzione consentiti} }" | |
542 | 542 | }, |
543 | 543 | "datasource": { |
544 | 544 | "type": "Tipo sorgente dati", |
... | ... | @@ -590,11 +590,11 @@ |
590 | 590 | "manage-credentials": "Gestisci credenziali", |
591 | 591 | "delete": "Elimina dispositivo", |
592 | 592 | "assign-devices": "Assegna dispositivi", |
593 | - "assign-devices-text": "Assegna { count, select, 1 {1 dispositivo} other {# dispositivi} } al cliente", | |
593 | + "assign-devices-text": "Assegna { count, plural, 1 {1 dispositivo} other {# dispositivi} } al cliente", | |
594 | 594 | "delete-devices": "Elimina dispositivi", |
595 | 595 | "unassign-from-customer": "Annulla assegnazione al cliente", |
596 | 596 | "unassign-devices": "Annulla assegnazione dispositivi", |
597 | - "unassign-devices-action-title": "Annulla assegnazione { count, select, 1 {1 dispositivo} other {# dispositivi} } al cliente", | |
597 | + "unassign-devices-action-title": "Annulla assegnazione { count, plural, 1 {1 dispositivo} other {# dispositivi} } al cliente", | |
598 | 598 | "assign-new-device": "Assegna nuovo dispositivo", |
599 | 599 | "make-public-device-title": "Sei sicuro di voler rendere pubblico il dispositivo '{{deviceName}}'?", |
600 | 600 | "make-public-device-text": "Dopo la conferma il dispositivo e tutti i suoi dati saranno resi pubblici e accessibili dagli altri.", |
... | ... | @@ -603,13 +603,13 @@ |
603 | 603 | "view-credentials": "Visualizza credenziali", |
604 | 604 | "delete-device-title": "Sei sicuro di voler eliminare il dispositivo '{{deviceName}}'?", |
605 | 605 | "delete-device-text": "Attenzione, dopo la conferma il dispositivo e tutti i suoi dati non saranno più recuperabili.", |
606 | - "delete-devices-title": "Sei sicuro di voler eliminare { count, select, 1 {1 dispositivo} other {# dispositivi} }?", | |
607 | - "delete-devices-action-title": "Elimina { count, select, 1 {1 dispositivo} other {# dispositivi} }", | |
606 | + "delete-devices-title": "Sei sicuro di voler eliminare { count, plural, 1 {1 dispositivo} other {# dispositivi} }?", | |
607 | + "delete-devices-action-title": "Elimina { count, plural, 1 {1 dispositivo} other {# dispositivi} }", | |
608 | 608 | "delete-devices-text": "Attenzione, dopo la conferma tutti i dispositivi selezionati saranno elimininati e i relativi dati non saranno più recuperabili.", |
609 | 609 | "unassign-device-title": "Sei sicuro di voler annullare l'assegnazione del dispositivo '{{deviceName}}'?", |
610 | 610 | "unassign-device-text": "Dopo la conferma sarà annullata l'assegnazione del dispositivo e questo non sarà più accessibile dal cliente.", |
611 | 611 | "unassign-device": "Annulla assegnazione dispositivo", |
612 | - "unassign-devices-title": "Sei sicuro di voler annullare la'ssegnazione di { count, select, 1 {1 dispositivo} other {# dispositivi} }?", | |
612 | + "unassign-devices-title": "Sei sicuro di voler annullare la'ssegnazione di { count, plural, 1 {1 dispositivo} other {# dispositivi} }?", | |
613 | 613 | "unassign-devices-text": "Dopo la conferma sarà annullata l'assegnazione di tutti i dispositivi selezionati e questi non saranno più accessibili dal cliente.", |
614 | 614 | "device-credentials": "Credenziali Dispositivo", |
615 | 615 | "credentials-type": "Tipo credenziali", |
... | ... | @@ -695,47 +695,47 @@ |
695 | 695 | "type-required": "Tipo entità obbligatorio.", |
696 | 696 | "type-device": "Dispositivo", |
697 | 697 | "type-devices": "Dispositivi", |
698 | - "list-of-devices": "{ count, select, 1 {Un dispositivo} other {Lista di # dispositivi} }", | |
698 | + "list-of-devices": "{ count, plural, 1 {Un dispositivo} other {Lista di # dispositivi} }", | |
699 | 699 | "device-name-starts-with": "Dispositivi i cui nomi iniziano per '{{prefix}}'", |
700 | 700 | "type-asset": "Asset", |
701 | 701 | "type-assets": "Asset", |
702 | - "list-of-assets": "{ count, select, 1 {Un asset} other {Lista di # asset} }", | |
702 | + "list-of-assets": "{ count, plural, 1 {Un asset} other {Lista di # asset} }", | |
703 | 703 | "asset-name-starts-with": "Asset i cui nomi iniziano per '{{prefix}}'", |
704 | 704 | "type-rule": "Regola", |
705 | 705 | "type-rules": "Regole", |
706 | - "list-of-rules": "{ count, select, 1 {Una regola} other {Lista di # regole} }", | |
706 | + "list-of-rules": "{ count, plural, 1 {Una regola} other {Lista di # regole} }", | |
707 | 707 | "rule-name-starts-with": "Regole i cui nomi iniziano per '{{prefix}}'", |
708 | 708 | "type-plugin": "Plugin", |
709 | 709 | "type-plugins": "Plugin", |
710 | - "list-of-plugins": "{ count, select, 1 {Un plugin} other {Lista di # plugin} }", | |
710 | + "list-of-plugins": "{ count, plural, 1 {Un plugin} other {Lista di # plugin} }", | |
711 | 711 | "plugin-name-starts-with": "Plugin i cui nomi iniziano per '{{prefix}}'", |
712 | 712 | "type-tenant": "Tenant", |
713 | 713 | "type-tenants": "Tenants", |
714 | - "list-of-tenants": "{ count, select, 1 {One tenant} other {List of # tenants} }", | |
714 | + "list-of-tenants": "{ count, plural, 1 {One tenant} other {List of # tenants} }", | |
715 | 715 | "tenant-name-starts-with": "Tenants whose names start with '{{prefix}}'", |
716 | 716 | "type-customer": "Cliente", |
717 | 717 | "type-customers": "Clienti", |
718 | - "list-of-customers": "{ count, select, 1 {Un cliente} other {Lista di # clienti} }", | |
718 | + "list-of-customers": "{ count, plural, 1 {Un cliente} other {Lista di # clienti} }", | |
719 | 719 | "customer-name-starts-with": "Clienti i cui nomi iniziano per '{{prefix}}'", |
720 | 720 | "type-user": "Utente", |
721 | 721 | "type-users": "Utenti", |
722 | - "list-of-users": "{ count, select, 1 {Un utente} other {Lista of # utenti} }", | |
722 | + "list-of-users": "{ count, plural, 1 {Un utente} other {Lista of # utenti} }", | |
723 | 723 | "user-name-starts-with": "Utenti i cui nomi iniziano per '{{prefix}}'", |
724 | 724 | "type-dashboard": "Dashboard", |
725 | 725 | "type-dashboards": "Dashboard", |
726 | - "list-of-dashboards": "{ count, select, 1 {Una dashboard} other {Lista di # dashboard} }", | |
726 | + "list-of-dashboards": "{ count, plural, 1 {Una dashboard} other {Lista di # dashboard} }", | |
727 | 727 | "dashboard-name-starts-with": "Dashboard i cui nomi iniziano per '{{prefix}}'", |
728 | 728 | "type-alarm": "Allarme", |
729 | 729 | "type-alarms": "Allarmi", |
730 | - "list-of-alarms": "{ count, select, 1 {Un allarme} other {Lista di # allarmi} }", | |
730 | + "list-of-alarms": "{ count, plural, 1 {Un allarme} other {Lista di # allarmi} }", | |
731 | 731 | "alarm-name-starts-with": "Allarmi i cui nomi iniziano per '{{prefix}}'", |
732 | 732 | "type-rulechain": "Rule chain", |
733 | 733 | "type-rulechains": "Rule chains", |
734 | - "list-of-rulechains": "{ count, select, 1 {One rule chain} other {List of # rule chains} }", | |
734 | + "list-of-rulechains": "{ count, plural, 1 {One rule chain} other {List of # rule chains} }", | |
735 | 735 | "rulechain-name-starts-with": "Rule chains whose names start with '{{prefix}}'", |
736 | 736 | "type-current-customer": "Current Customer", |
737 | 737 | "search": "Ricerca entità", |
738 | - "selected-entities": "{ count, select, 1 {1 entità selezionata} other {# entità selezionate} }", | |
738 | + "selected-entities": "{ count, plural, 1 {1 entità selezionata} other {# entità selezionate} }", | |
739 | 739 | "entity-name": "Nome entità", |
740 | 740 | "details": "Dettagli entità", |
741 | 741 | "no-entities-prompt": "Nessuna entità trovata", |
... | ... | @@ -772,7 +772,7 @@ |
772 | 772 | }, |
773 | 773 | "extension": { |
774 | 774 | "extensions": "Estensioni", |
775 | - "selected-extensions": "{ count, select, 1 {1 estensione selezionata} other {# estensioni selezionate} }", | |
775 | + "selected-extensions": "{ count, plural, 1 {1 estensione selezionata} other {# estensioni selezionate} }", | |
776 | 776 | "type": "Tipo", |
777 | 777 | "key": "Chiave", |
778 | 778 | "value": "Valore", |
... | ... | @@ -786,7 +786,7 @@ |
786 | 786 | "edit": "Modifica estensione", |
787 | 787 | "delete-extension-title": "Sei sicuro di voler eliminare l'estensione '{{extensionId}}'?", |
788 | 788 | "delete-extension-text": "Attenzione, dopo la conferma l'estensione e tutti i suoi data non saranno più recuperabili.", |
789 | - "delete-extensions-title": "Sei sicuro di voler eliminare { count, select, 1 {1 estensione} other {# estensioni} }?", | |
789 | + "delete-extensions-title": "Sei sicuro di voler eliminare { count, plural, 1 {1 estensione} other {# estensioni} }?", | |
790 | 790 | "delete-extensions-text": "Attenzione, dopo la conferma tutte le estensioni selezionate saranno eliminate.", |
791 | 791 | "converters": "Converters", |
792 | 792 | "converter-id": "Converter id", |
... | ... | @@ -939,8 +939,8 @@ |
939 | 939 | "grid": { |
940 | 940 | "delete-item-title": "Are you sure you want to delete this item?", |
941 | 941 | "delete-item-text": "Be careful, after the confirmation this item and all related data will become unrecoverable.", |
942 | - "delete-items-title": "Are you sure you want to delete { count, select, 1 {1 item} other {# items} }?", | |
943 | - "delete-items-action-title": "Delete { count, select, 1 {1 item} other {# items} }", | |
942 | + "delete-items-title": "Are you sure you want to delete { count, plural, 1 {1 item} other {# items} }?", | |
943 | + "delete-items-action-title": "Delete { count, plural, 1 {1 item} other {# items} }", | |
944 | 944 | "delete-items-text": "Be careful, after the confirmation all selected items will be removed and all related data will become unrecoverable.", |
945 | 945 | "add-item-text": "Add new item", |
946 | 946 | "no-items-text": "No items found", |
... | ... | @@ -1041,7 +1041,7 @@ |
1041 | 1041 | }, |
1042 | 1042 | "from-relations": "Outbound relations", |
1043 | 1043 | "to-relations": "Inbound relations", |
1044 | - "selected-relations": "{ count, select, 1 {1 relation} other {# relations} } selected", | |
1044 | + "selected-relations": "{ count, plural, 1 {1 relation} other {# relations} } selected", | |
1045 | 1045 | "type": "Tipo", |
1046 | 1046 | "to-entity-type": "A tipo entità", |
1047 | 1047 | "to-entity-name": "A nome entità", |
... | ... | @@ -1057,11 +1057,11 @@ |
1057 | 1057 | "edit": "Edit relation", |
1058 | 1058 | "delete-to-relation-title": "Are you sure you want to delete relation to the entity '{{entityName}}'?", |
1059 | 1059 | "delete-to-relation-text": "Attenzione, dopo la conferma l'entità '{{entityName}}' sarà scollegata dall'entità corrente.", |
1060 | - "delete-to-relations-title": "Are you sure you want to delete { count, select, 1 {1 relation} other {# relations} }?", | |
1060 | + "delete-to-relations-title": "Are you sure you want to delete { count, plural, 1 {1 relation} other {# relations} }?", | |
1061 | 1061 | "delete-to-relations-text": "Be careful, after the confirmation all selected relations will be removed and corresponding entities will be unrelated from the current entity.", |
1062 | 1062 | "delete-from-relation-title": "Are you sure you want to delete relation from the entity '{{entityName}}'?", |
1063 | 1063 | "delete-from-relation-text": "Be careful, after the confirmation current entity will be unrelated from the entity '{{entityName}}'.", |
1064 | - "delete-from-relations-title": "Are you sure you want to delete { count, select, 1 {1 relation} other {# relations} }?", | |
1064 | + "delete-from-relations-title": "Are you sure you want to delete { count, plural, 1 {1 relation} other {# relations} }?", | |
1065 | 1065 | "delete-from-relations-text": "Be careful, after the confirmation all selected relations will be removed and current entity will be unrelated from the corresponding entities.", |
1066 | 1066 | "remove-relation-filter": "Remove relation filter", |
1067 | 1067 | "add-relation-filter": "Add relation filter", |
... | ... | @@ -1084,8 +1084,8 @@ |
1084 | 1084 | "set-root-rulechain-text": "After the confirmation the rule chain will become root and will handle all incoming transport messages.", |
1085 | 1085 | "delete-rulechain-title": "Are you sure you want to delete the rule chain '{{ruleChainName}}'?", |
1086 | 1086 | "delete-rulechain-text": "Be careful, after the confirmation the rule chain and all related data will become unrecoverable.", |
1087 | - "delete-rulechains-title": "Are you sure you want to delete { count, select, 1 {1 rule chain} other {# rule chains} }?", | |
1088 | - "delete-rulechains-action-title": "Delete { count, select, 1 {1 rule chain} other {# rule chains} }", | |
1087 | + "delete-rulechains-title": "Are you sure you want to delete { count, plural, 1 {1 rule chain} other {# rule chains} }?", | |
1088 | + "delete-rulechains-action-title": "Delete { count, plural, 1 {1 rule chain} other {# rule chains} }", | |
1089 | 1089 | "delete-rulechains-text": "Be careful, after the confirmation all selected rule chains will be removed and all related data will become unrecoverable.", |
1090 | 1090 | "add-rulechain-text": "Add new rule chain", |
1091 | 1091 | "no-rulechains-text": "No rule chains found", |
... | ... | @@ -1175,8 +1175,8 @@ |
1175 | 1175 | "tenant-details": "Dettagli tenant", |
1176 | 1176 | "delete-tenant-title": "Sei sicuro di voler eliminare il tenant '{{tenantTitle}}'?", |
1177 | 1177 | "delete-tenant-text": "Attenzione, dopo la conferma il tenant e tutti i suoi dati non saranno più recuperabili.", |
1178 | - "delete-tenants-title": "Sei sicuro di voler eliminare { count, select, 1 {1 tenant} other {# tenant} }?", | |
1179 | - "delete-tenants-action-title": "Elimina { count, select, 1 {1 tenant} other {# tenant} }", | |
1178 | + "delete-tenants-title": "Sei sicuro di voler eliminare { count, plural, 1 {1 tenant} other {# tenant} }?", | |
1179 | + "delete-tenants-action-title": "Elimina { count, plural, 1 {1 tenant} other {# tenant} }", | |
1180 | 1180 | "delete-tenants-text": "Attenzione, dopo la conferma tutti i tenant selezionati saranno eliminati e tutti i loro dati non saranno più recuperabili.", |
1181 | 1181 | "title": "Titolo", |
1182 | 1182 | "title-required": "Titolo obbligatorio.", |
... | ... | @@ -1190,10 +1190,10 @@ |
1190 | 1190 | "tenant-required": "Tenant obbligatorio" |
1191 | 1191 | }, |
1192 | 1192 | "timeinterval": { |
1193 | - "seconds-interval": "{ seconds, select, 1 {1 secondo} other {# secondi} }", | |
1194 | - "minutes-interval": "{ minutes, select, 1 {1 minuto} other {# minuti} }", | |
1195 | - "hours-interval": "{ hours, select, 1 {1 ora} other {# ore} }", | |
1196 | - "days-interval": "{ days, select, 1 {1 giorno} other {# giorni} }", | |
1193 | + "seconds-interval": "{ seconds, plural, 1 {1 secondo} other {# secondi} }", | |
1194 | + "minutes-interval": "{ minutes, plural, 1 {1 minuto} other {# minuti} }", | |
1195 | + "hours-interval": "{ hours, plural, 1 {1 ora} other {# ore} }", | |
1196 | + "days-interval": "{ days, plural, 1 {1 giorno} other {# giorni} }", | |
1197 | 1197 | "days": "Giorni", |
1198 | 1198 | "hours": "Ore", |
1199 | 1199 | "minutes": "Minuti", |
... | ... | @@ -1201,10 +1201,10 @@ |
1201 | 1201 | "advanced": "Avanzate" |
1202 | 1202 | }, |
1203 | 1203 | "timewindow": { |
1204 | - "days": "{ days, select, 1 { giorno } other {# giorni } }", | |
1205 | - "hours": "{ hours, select, 0 { hour } 1 {1 ora } other {# ore } }", | |
1206 | - "minutes": "{ minutes, select, 0 { minute } 1 {1 minuto } other {# minuti } }", | |
1207 | - "seconds": "{ seconds, select, 0 { second } 1 {1 secondo } other {# secondi } }", | |
1204 | + "days": "{ days, plural, 1 { giorno } other {# giorni } }", | |
1205 | + "hours": "{ hours, plural, 0 { hour } 1 {1 ora } other {# ore } }", | |
1206 | + "minutes": "{ minutes, plural, 0 { minute } 1 {1 minuto } other {# minuti } }", | |
1207 | + "seconds": "{ seconds, plural, 0 { second } 1 {1 secondo } other {# secondi } }", | |
1208 | 1208 | "realtime": "Realtime", |
1209 | 1209 | "history": "Cronologia", |
1210 | 1210 | "last-prefix": "last", |
... | ... | @@ -1230,8 +1230,8 @@ |
1230 | 1230 | "user-details": "Dettagli utente", |
1231 | 1231 | "delete-user-title": "Sei sicuro di voler eliminare l'utente '{{userEmail}}'?", |
1232 | 1232 | "delete-user-text": "Attenzione, dopo la conferma l'utente e tutti i suoi dati non saranno più recuperabili.", |
1233 | - "delete-users-title": "Sei sicuro di voler eliminare { count, select, 1 {1 utente} other {# utenti} }?", | |
1234 | - "delete-users-action-title": "Elimina { count, select, 1 {1 utente} other {# utenti} }", | |
1233 | + "delete-users-title": "Sei sicuro di voler eliminare { count, plural, 1 {1 utente} other {# utenti} }?", | |
1234 | + "delete-users-action-title": "Elimina { count, plural, 1 {1 utente} other {# utenti} }", | |
1235 | 1235 | "delete-users-text": "Attenzione, dopo la conferma tutti gli utenti selezionati saranno eliminati e tutti i relativi dati non saranno più recuperabili.", |
1236 | 1236 | "activation-email-sent-message": "Email di attivazione inviata con successo!", |
1237 | 1237 | "resend-activation": "Resend activation", |
... | ... | @@ -1348,8 +1348,8 @@ |
1348 | 1348 | "widgets-bundle-details": "Dettagli bundle widget", |
1349 | 1349 | "delete-widgets-bundle-title": "Sei sicuro di voler eliminare il bundle widget '{{widgetsBundleTitle}}'?", |
1350 | 1350 | "delete-widgets-bundle-text": "Attenzione, dopo la conferma il bundle widget e tutti i suoi dati non saranno più recuperabili.", |
1351 | - "delete-widgets-bundles-title": "Sei sicuro di voler eliminare { count, select, 1 {1 bundle widget} other {# bundle widget} }?", | |
1352 | - "delete-widgets-bundles-action-title": "Elimina { count, select, 1 {1 bundle widget} other {# bundle widget} }", | |
1351 | + "delete-widgets-bundles-title": "Sei sicuro di voler eliminare { count, plural, 1 {1 bundle widget} other {# bundle widget} }?", | |
1352 | + "delete-widgets-bundles-action-title": "Elimina { count, plural, 1 {1 bundle widget} other {# bundle widget} }", | |
1353 | 1353 | "delete-widgets-bundles-text": "Attenzione, dopo la conferma tutti i bundle widget selezionati saranno rimossi e tutti i loro dati non saranno più recuperabili.", |
1354 | 1354 | "no-widgets-bundles-matching": "Nessun bundle widget corrispondente a '{{widgetsBundle}}' è stato trovato.", |
1355 | 1355 | "widgets-bundle-required": "Bundle widget obbligatorio.", |
... | ... | @@ -1385,7 +1385,7 @@ |
1385 | 1385 | "use-dashboard-timewindow": "Use dashboard timewindow", |
1386 | 1386 | "display-legend": "Mostra legenda", |
1387 | 1387 | "datasources": "Sorgenti dei dati", |
1388 | - "maximum-datasources": "Massimo { count, select, 1 {1 sorgente dati consentita.} other {# sorgenti dati consentite} }", | |
1388 | + "maximum-datasources": "Massimo { count, plural, 1 {1 sorgente dati consentita.} other {# sorgenti dati consentite} }", | |
1389 | 1389 | "datasource-type": "Tipo", |
1390 | 1390 | "datasource-parameters": "Parametri", |
1391 | 1391 | "remove-datasource": "Rimuovi sorgente dati", | ... | ... |
... | ... | @@ -127,15 +127,15 @@ |
127 | 127 | "acknowledge": "Acknowledge", |
128 | 128 | "clear": "Clear", |
129 | 129 | "search": "Search alarms", |
130 | - "selected-alarms": "{ count, select, 1 {1 alarm} other {# alarms} } selected", | |
130 | + "selected-alarms": "{ count, plural, 1 {1 alarm} other {# alarms} } selected", | |
131 | 131 | "no-data": "No data to display", |
132 | 132 | "polling-interval": "Alarms polling interval (sec)", |
133 | 133 | "polling-interval-required": "Alarms polling interval is required.", |
134 | 134 | "min-polling-interval-message": "At least 1 sec polling interval is allowed.", |
135 | - "aknowledge-alarms-title": "Acknowledge { count, select, 1 {1 alarm} other {# alarms} }", | |
136 | - "aknowledge-alarms-text": "Are you sure you want to acknowledge { count, select, 1 {1 alarm} other {# alarms} }?", | |
137 | - "clear-alarms-title": "Clear { count, select, 1 {1 alarm} other {# alarms} }", | |
138 | - "clear-alarms-text": "Are you sure you want to clear { count, select, 1 {1 alarm} other {# alarms} }?" | |
135 | + "aknowledge-alarms-title": "Acknowledge { count, plural, 1 {1 alarm} other {# alarms} }", | |
136 | + "aknowledge-alarms-text": "Are you sure you want to acknowledge { count, plural, 1 {1 alarm} other {# alarms} }?", | |
137 | + "clear-alarms-title": "Clear { count, plural, 1 {1 alarm} other {# alarms} }", | |
138 | + "clear-alarms-text": "Are you sure you want to clear { count, plural, 1 {1 alarm} other {# alarms} }?" | |
139 | 139 | }, |
140 | 140 | "alias": { |
141 | 141 | "add": "Add alias", |
... | ... | @@ -213,15 +213,15 @@ |
213 | 213 | "add-asset-text": "Add new asset", |
214 | 214 | "asset-details": "Asset details", |
215 | 215 | "assign-assets": "Assign assets", |
216 | - "assign-assets-text": "Assign { count, select, 1 {1 asset} other {# assets} } to customer", | |
216 | + "assign-assets-text": "Assign { count, plural, 1 {1 asset} other {# assets} } to customer", | |
217 | 217 | "delete-assets": "Delete assets", |
218 | 218 | "unassign-assets": "Unassign assets", |
219 | - "unassign-assets-action-title": "Unassign { count, select, 1 {1 asset} other {# assets} } from customer", | |
219 | + "unassign-assets-action-title": "Unassign { count, plural, 1 {1 asset} other {# assets} } from customer", | |
220 | 220 | "assign-new-asset": "Assign new asset", |
221 | 221 | "delete-asset-title": "Are you sure you want to delete the asset '{{assetName}}'?", |
222 | 222 | "delete-asset-text": "Be careful, after the confirmation the asset and all related data will become unrecoverable.", |
223 | - "delete-assets-title": "Are you sure you want to delete { count, select, 1 {1 asset} other {# assets} }?", | |
224 | - "delete-assets-action-title": "Delete { count, select, 1 {1 asset} other {# assets} }", | |
223 | + "delete-assets-title": "Are you sure you want to delete { count, plural, 1 {1 asset} other {# assets} }?", | |
224 | + "delete-assets-action-title": "Delete { count, plural, 1 {1 asset} other {# assets} }", | |
225 | 225 | "delete-assets-text": "Be careful, after the confirmation all selected assets will be removed and all related data will become unrecoverable.", |
226 | 226 | "make-public-asset-title": "Are you sure you want to make the asset '{{assetName}}' public?", |
227 | 227 | "make-public-asset-text": "After the confirmation the asset and all its data will be made public and accessible by others.", |
... | ... | @@ -230,7 +230,7 @@ |
230 | 230 | "unassign-asset-title": "Are you sure you want to unassign the asset '{{assetName}}'?", |
231 | 231 | "unassign-asset-text": "After the confirmation the asset will be unassigned and won't be accessible by the customer.", |
232 | 232 | "unassign-asset": "Unassign asset", |
233 | - "unassign-assets-title": "Are you sure you want to unassign { count, select, 1 {1 asset} other {# assets} }?", | |
233 | + "unassign-assets-title": "Are you sure you want to unassign { count, plural, 1 {1 asset} other {# assets} }?", | |
234 | 234 | "unassign-assets-text": "After the confirmation all selected assets will be unassigned and won't be accessible by the customer.", |
235 | 235 | "copyId": "Copy asset Id", |
236 | 236 | "idCopiedMessage": "Asset Id has been copied to clipboard", |
... | ... | @@ -252,7 +252,7 @@ |
252 | 252 | "key-required": "속성 key를 입력하세요.", |
253 | 253 | "value": "Value", |
254 | 254 | "value-required": "속성 value를 입력하세요.", |
255 | - "delete-attributes-title": "{ count, select, 1 {속성} other {여러 속성들을} } 삭제하시겠습니까??", | |
255 | + "delete-attributes-title": "{ count, plural, 1 {속성} other {여러 속성들을} } 삭제하시겠습니까??", | |
256 | 256 | "delete-attributes-text": "모든 선택된 속성들이 제거 될 것이므로 주의하십시오.", |
257 | 257 | "delete-attributes": "속성 삭제", |
258 | 258 | "enter-attribute-value": "속성 값 입력", |
... | ... | @@ -262,8 +262,8 @@ |
262 | 262 | "prev-widget": "이전 위젯", |
263 | 263 | "add-to-dashboard": "대시보드에 추가", |
264 | 264 | "add-widget-to-dashboard": "대시보드에 위젯 추가", |
265 | - "selected-attributes": "{ count, select, 1 {속성 1개} other {속성 #개} } 선택됨", | |
266 | - "selected-telemetry": "{ count, select, 1 {최근 데이터 1개} other {최근 데이터 #개} } 선택됨" | |
265 | + "selected-attributes": "{ count, plural, 1 {속성 1개} other {속성 #개} } 선택됨", | |
266 | + "selected-telemetry": "{ count, plural, 1 {최근 데이터 1개} other {최근 데이터 #개} } 선택됨" | |
267 | 267 | }, |
268 | 268 | "audit-log": { |
269 | 269 | "audit": "Audit", |
... | ... | @@ -346,8 +346,8 @@ |
346 | 346 | "customer-details": "커스터머 상세정보", |
347 | 347 | "delete-customer-title": "'{{customerTitle}}' 커스터머를 삭제하시겠습니까?", |
348 | 348 | "delete-customer-text": "커스터머 및 관련된 모든 데이터를 복구할 수 없으므로 주의하십시오.", |
349 | - "delete-customers-title": "{ count, select, 1 {커스터머 1개} other {커스터머 #개} }를 삭제하시겠습니까?", | |
350 | - "delete-customers-action-title": "{ count, select, 1 {커스터머 1개} other {커스터머 #개} } 삭제", | |
349 | + "delete-customers-title": "{ count, plural, 1 {커스터머 1개} other {커스터머 #개} }를 삭제하시겠습니까?", | |
350 | + "delete-customers-action-title": "{ count, plural, 1 {커스터머 1개} other {커스터머 #개} } 삭제", | |
351 | 351 | "delete-customers-text": "선택된 커스터머는 삭제되고 관련된 모든 데이터를 복구할 수 없으므로 주의하십시오.", |
352 | 352 | "manage-users": "사용자 관리", |
353 | 353 | "manage-devices": "디바이스 관리", |
... | ... | @@ -397,19 +397,19 @@ |
397 | 397 | "add-dashboard-text": "대시보드 추가", |
398 | 398 | "assign-dashboards": "대시보드 지정", |
399 | 399 | "assign-new-dashboard": "새 대시보드 할당", |
400 | - "assign-dashboards-text": "{ count, select, 1 {대시보드 1개} other {대시보드 #개} }를 커스터머 할당", | |
400 | + "assign-dashboards-text": "{ count, plural, 1 {대시보드 1개} other {대시보드 #개} }를 커스터머 할당", | |
401 | 401 | "delete-dashboards": "대시보드 삭제", |
402 | 402 | "unassign-dashboards": "대시보드 할당 취소", |
403 | - "unassign-dashboards-action-title": "{ count, select, 1 {대시보드 1개} other {대시보드 #개} }를 커스터머 할당 취소", | |
403 | + "unassign-dashboards-action-title": "{ count, plural, 1 {대시보드 1개} other {대시보드 #개} }를 커스터머 할당 취소", | |
404 | 404 | "delete-dashboard-title": "'{{dashboardTitle}}' 대시보드를 삭제하시겠습니까?", |
405 | 405 | "delete-dashboard-text": "대시보드 및 관련된 모든 데이터를 복구할 수 없으므로 주의하십시오.", |
406 | - "delete-dashboards-title": "{ count, select, 1 {대시보드 1개} other {대시보드 #개} }를 삭제하시겠습니까?", | |
407 | - "delete-dashboards-action-title": "{ count, select, 1 {대시보드 1개} other {대시보드 #개} } 삭제", | |
406 | + "delete-dashboards-title": "{ count, plural, 1 {대시보드 1개} other {대시보드 #개} }를 삭제하시겠습니까?", | |
407 | + "delete-dashboards-action-title": "{ count, plural, 1 {대시보드 1개} other {대시보드 #개} } 삭제", | |
408 | 408 | "delete-dashboards-text": "선택된 대시보드가 삭제되고 관련된 모든 데이터를 복구할 수 없으므로 주의하십시오.", |
409 | 409 | "unassign-dashboard-title": "'{{dashboardTitle}}' 대시보드 할당을 해제하시겠습니까?", |
410 | 410 | "unassign-dashboard-text": "대시보드가 할당 해제되고 커스터머는 액세스 할 수 없게됩니다.", |
411 | 411 | "unassign-dashboard": "대시보드 할달 취소", |
412 | - "unassign-dashboards-title": "{ count, select, 1 {대시보드 1개} other {대시보드 #개} }의 할당을 취소하시겠습니까?", | |
412 | + "unassign-dashboards-title": "{ count, plural, 1 {대시보드 1개} other {대시보드 #개} }의 할당을 취소하시겠습니까?", | |
413 | 413 | "unassign-dashboards-text": "선택된 대시보드가 할당 해제되고 커스터머는 액세스 할 수 없게됩니다.", |
414 | 414 | "select-dashboard": "대시보드 선택", |
415 | 415 | "no-dashboards-matching": "'{{entity}}'와 일치하는 대시보드가 없습니다.", |
... | ... | @@ -472,11 +472,11 @@ |
472 | 472 | "attributes": "Attributes", |
473 | 473 | "timeseries-required": "디바이스 timeseries 를 입력하세요.", |
474 | 474 | "timeseries-or-attributes-required": "디바이스 timeseries/attributes 를 입력하세요.", |
475 | - "maximum-timeseries-or-attributes": "Maximum { count, select, 1 {1 timeseries/attribute is allowed.} other {# timeseries/attributes are allowed} }", | |
475 | + "maximum-timeseries-or-attributes": "Maximum { count, plural, 1 {1 timeseries/attribute is allowed.} other {# timeseries/attributes are allowed} }", | |
476 | 476 | "alarm-fields-required": "Alarm fields are required.", |
477 | 477 | "function-types": "함수 유형", |
478 | 478 | "function-types-required": "함수 유형을 입력하세요.", |
479 | - "maximum-function-types": "Maximum { count, select, 1 {1 function type is allowed.} other {# function types are allowed} }" | |
479 | + "maximum-function-types": "Maximum { count, plural, 1 {1 function type is allowed.} other {# function types are allowed} }" | |
480 | 480 | }, |
481 | 481 | "datasource": { |
482 | 482 | "type": "데이터소스 유형", |
... | ... | @@ -526,22 +526,22 @@ |
526 | 526 | "manage-credentials": "크리덴셜 관리", |
527 | 527 | "delete": "디바이스 삭제", |
528 | 528 | "assign-devices": "디바이스 할당", |
529 | - "assign-devices-text": "{ count, select, 1 {디바이스 1개} other {디바이스 #개} }를 커서터머에 할당", | |
529 | + "assign-devices-text": "{ count, plural, 1 {디바이스 1개} other {디바이스 #개} }를 커서터머에 할당", | |
530 | 530 | "delete-devices": "디바이스 삭제", |
531 | 531 | "unassign-from-customer": "커스터머 할당 해제", |
532 | 532 | "unassign-devices": "디바이스 할당 취소", |
533 | - "unassign-devices-action-title": "{ count, select, 1 {디바이스 1개} other {디바이스 #개} }를 커스터머에게서 할당 해제", | |
533 | + "unassign-devices-action-title": "{ count, plural, 1 {디바이스 1개} other {디바이스 #개} }를 커스터머에게서 할당 해제", | |
534 | 534 | "assign-new-device": "새로운 디바이스 할당", |
535 | 535 | "view-credentials": "크리덴셜 보기", |
536 | 536 | "delete-device-title": "'{{deviceName}}' 디바이스를 삭제하시겠습니까?", |
537 | 537 | "delete-device-text": "디바이스 및 관련된 모든 데이터를 복구할 수 없으므로 주의하십시오.", |
538 | - "delete-devices-title": "{ count, select, 1 {디바이스 1개} other {디바이스 #개} }를 삭제하시겠습니까?", | |
539 | - "delete-devices-action-title": "{ count, select, 1 {디바이스 1개} other {디바이스 #개} } 삭제", | |
538 | + "delete-devices-title": "{ count, plural, 1 {디바이스 1개} other {디바이스 #개} }를 삭제하시겠습니까?", | |
539 | + "delete-devices-action-title": "{ count, plural, 1 {디바이스 1개} other {디바이스 #개} } 삭제", | |
540 | 540 | "delete-devices-text": "선택된 디바이스가 삭제되고 관련된 모든 데이터를 복구할 수 없으므로 주의하십시오.", |
541 | 541 | "unassign-device-title": "'{{deviceName}}' 디바이스 할당을 해제하시겠습니까?", |
542 | 542 | "unassign-device-text": "디바이스가 할당 해제되고 커스터머는 액세스 할 수 없게됩니다.", |
543 | 543 | "unassign-device": "디바이스 할당 취소", |
544 | - "unassign-devices-title": "{ count, select, 1 {디바이스 1개} other {디바이스 #개} }의 할당을 해제하시겠습니까??", | |
544 | + "unassign-devices-title": "{ count, plural, 1 {디바이스 1개} other {디바이스 #개} }의 할당을 해제하시겠습니까??", | |
545 | 545 | "unassign-devices-text": "선택된 디바이스가 할당 해제되고 커스터머는 액세스 할 수 없게됩니다.", |
546 | 546 | "device-credentials": "디바이스 크리덴셜", |
547 | 547 | "credentials-type": "크리덴셜 타입", |
... | ... | @@ -616,47 +616,47 @@ |
616 | 616 | "type-required": "Entity type is required.", |
617 | 617 | "type-device": "Device", |
618 | 618 | "type-devices": "Devices", |
619 | - "list-of-devices": "{ count, select, 1 {One device} other {List of # devices} }", | |
619 | + "list-of-devices": "{ count, plural, 1 {One device} other {List of # devices} }", | |
620 | 620 | "device-name-starts-with": "Devices whose names start with '{{prefix}}'", |
621 | 621 | "type-asset": "Asset", |
622 | 622 | "type-assets": "Assets", |
623 | - "list-of-assets": "{ count, select, 1 {One asset} other {List of # assets} }", | |
623 | + "list-of-assets": "{ count, plural, 1 {One asset} other {List of # assets} }", | |
624 | 624 | "asset-name-starts-with": "Assets whose names start with '{{prefix}}'", |
625 | 625 | "type-rule": "Rule", |
626 | 626 | "type-rules": "Rules", |
627 | - "list-of-rules": "{ count, select, 1 {One rule} other {List of # rules} }", | |
627 | + "list-of-rules": "{ count, plural, 1 {One rule} other {List of # rules} }", | |
628 | 628 | "rule-name-starts-with": "Rules whose names start with '{{prefix}}'", |
629 | 629 | "type-plugin": "Plugin", |
630 | 630 | "type-plugins": "Plugins", |
631 | - "list-of-plugins": "{ count, select, 1 {One plugin} other {List of # plugins} }", | |
631 | + "list-of-plugins": "{ count, plural, 1 {One plugin} other {List of # plugins} }", | |
632 | 632 | "plugin-name-starts-with": "Plugins whose names start with '{{prefix}}'", |
633 | 633 | "type-tenant": "Tenant", |
634 | 634 | "type-tenants": "Tenants", |
635 | - "list-of-tenants": "{ count, select, 1 {One tenant} other {List of # tenants} }", | |
635 | + "list-of-tenants": "{ count, plural, 1 {One tenant} other {List of # tenants} }", | |
636 | 636 | "tenant-name-starts-with": "Tenants whose names start with '{{prefix}}'", |
637 | 637 | "type-customer": "Customer", |
638 | 638 | "type-customers": "Customers", |
639 | - "list-of-customers": "{ count, select, 1 {One customer} other {List of # customers} }", | |
639 | + "list-of-customers": "{ count, plural, 1 {One customer} other {List of # customers} }", | |
640 | 640 | "customer-name-starts-with": "Customers whose names start with '{{prefix}}'", |
641 | 641 | "type-user": "User", |
642 | 642 | "type-users": "Users", |
643 | - "list-of-users": "{ count, select, 1 {One user} other {List of # users} }", | |
643 | + "list-of-users": "{ count, plural, 1 {One user} other {List of # users} }", | |
644 | 644 | "user-name-starts-with": "Users whose names start with '{{prefix}}'", |
645 | 645 | "type-dashboard": "Dashboard", |
646 | 646 | "type-dashboards": "Dashboards", |
647 | - "list-of-dashboards": "{ count, select, 1 {One dashboard} other {List of # dashboards} }", | |
647 | + "list-of-dashboards": "{ count, plural, 1 {One dashboard} other {List of # dashboards} }", | |
648 | 648 | "dashboard-name-starts-with": "Dashboards whose names start with '{{prefix}}'", |
649 | 649 | "type-alarm": "Alarm", |
650 | 650 | "type-alarms": "Alarms", |
651 | - "list-of-alarms": "{ count, select, 1 {One alarms} other {List of # alarms} }", | |
651 | + "list-of-alarms": "{ count, plural, 1 {One alarms} other {List of # alarms} }", | |
652 | 652 | "alarm-name-starts-with": "Alarms whose names start with '{{prefix}}'", |
653 | 653 | "type-rulechain": "Rule chain", |
654 | 654 | "type-rulechains": "Rule chains", |
655 | - "list-of-rulechains": "{ count, select, 1 {One rule chain} other {List of # rule chains} }", | |
655 | + "list-of-rulechains": "{ count, plural, 1 {One rule chain} other {List of # rule chains} }", | |
656 | 656 | "rulechain-name-starts-with": "Rule chains whose names start with '{{prefix}}'", |
657 | 657 | "type-current-customer": "Current Customer", |
658 | 658 | "search": "Search entities", |
659 | - "selected-entities": "{ count, select, 1 {1 entity} other {# entities} } selected", | |
659 | + "selected-entities": "{ count, plural, 1 {1 entity} other {# entities} } selected", | |
660 | 660 | "entity-name": "Entity name", |
661 | 661 | "details": "Entity details", |
662 | 662 | "no-entities-prompt": "No entities found", |
... | ... | @@ -693,7 +693,7 @@ |
693 | 693 | }, |
694 | 694 | "extension": { |
695 | 695 | "extensions": "Extensions", |
696 | - "selected-extensions": "{ count, select, 1 {1 extension} other {# extensions} } selected", | |
696 | + "selected-extensions": "{ count, plural, 1 {1 extension} other {# extensions} } selected", | |
697 | 697 | "type": "Type", |
698 | 698 | "key": "Key", |
699 | 699 | "value": "Value", |
... | ... | @@ -707,7 +707,7 @@ |
707 | 707 | "edit": "Edit extension", |
708 | 708 | "delete-extension-title": "Are you sure you want to delete the extension '{{extensionId}}'?", |
709 | 709 | "delete-extension-text": "Be careful, after the confirmation the extension and all related data will become unrecoverable.", |
710 | - "delete-extensions-title": "Are you sure you want to delete { count, select, 1 {1 extension} other {# extensions} }?", | |
710 | + "delete-extensions-title": "Are you sure you want to delete { count, plural, 1 {1 extension} other {# extensions} }?", | |
711 | 711 | "delete-extensions-text": "Be careful, after the confirmation all selected extensions will be removed.", |
712 | 712 | "converters": "Converters", |
713 | 713 | "converter-id": "Converter id", |
... | ... | @@ -860,8 +860,8 @@ |
860 | 860 | "grid": { |
861 | 861 | "delete-item-title": "이 항목을 삭제 하시겠습니까?", |
862 | 862 | "delete-item-text": "항목과 모든 관련 데이터를 복구 할 수 없으므로 주의하십시오.", |
863 | - "delete-items-title": "{ count, select, 1 {아이템 1개} other {아이템 #개} }를 삭제하시겠습니까?", | |
864 | - "delete-items-action-title": "{ count, select, 1 {아이템 1개} other {아이템 #개} } 삭제", | |
863 | + "delete-items-title": "{ count, plural, 1 {아이템 1개} other {아이템 #개} }를 삭제하시겠습니까?", | |
864 | + "delete-items-action-title": "{ count, plural, 1 {아이템 1개} other {아이템 #개} } 삭제", | |
865 | 865 | "delete-items-text": "선택한 모든 아이템이 제거되고 관련된 모든 데이터는 복구 할 수 없으므로 주의하십시오.", |
866 | 866 | "add-item-text": "새로운 아이템 추가", |
867 | 867 | "no-items-text": "아이템이 없습니다.", |
... | ... | @@ -962,7 +962,7 @@ |
962 | 962 | }, |
963 | 963 | "from-relations": "Outbound relations", |
964 | 964 | "to-relations": "Inbound relations", |
965 | - "selected-relations": "{ count, select, 1 {1 relation} other {# relations} } selected", | |
965 | + "selected-relations": "{ count, plural, 1 {1 relation} other {# relations} } selected", | |
966 | 966 | "type": "Type", |
967 | 967 | "to-entity-type": "To entity type", |
968 | 968 | "to-entity-name": "To entity name", |
... | ... | @@ -978,11 +978,11 @@ |
978 | 978 | "edit": "Edit relation", |
979 | 979 | "delete-to-relation-title": "Are you sure you want to delete relation to the entity '{{entityName}}'?", |
980 | 980 | "delete-to-relation-text": "Be careful, after the confirmation the entity '{{entityName}}' will be unrelated from the current entity.", |
981 | - "delete-to-relations-title": "Are you sure you want to delete { count, select, 1 {1 relation} other {# relations} }?", | |
981 | + "delete-to-relations-title": "Are you sure you want to delete { count, plural, 1 {1 relation} other {# relations} }?", | |
982 | 982 | "delete-to-relations-text": "Be careful, after the confirmation all selected relations will be removed and corresponding entities will be unrelated from the current entity.", |
983 | 983 | "delete-from-relation-title": "Are you sure you want to delete relation from the entity '{{entityName}}'?", |
984 | 984 | "delete-from-relation-text": "Be careful, after the confirmation current entity will be unrelated from the entity '{{entityName}}'.", |
985 | - "delete-from-relations-title": "Are you sure you want to delete { count, select, 1 {1 relation} other {# relations} }?", | |
985 | + "delete-from-relations-title": "Are you sure you want to delete { count, plural, 1 {1 relation} other {# relations} }?", | |
986 | 986 | "delete-from-relations-text": "Be careful, after the confirmation all selected relations will be removed and current entity will be unrelated from the corresponding entities.", |
987 | 987 | "remove-relation-filter": "Remove relation filter", |
988 | 988 | "add-relation-filter": "Add relation filter", |
... | ... | @@ -1005,8 +1005,8 @@ |
1005 | 1005 | "set-root-rulechain-text": "After the confirmation the rule chain will become root and will handle all incoming transport messages.", |
1006 | 1006 | "delete-rulechain-title": "Are you sure you want to delete the rule chain '{{ruleChainName}}'?", |
1007 | 1007 | "delete-rulechain-text": "Be careful, after the confirmation the rule chain and all related data will become unrecoverable.", |
1008 | - "delete-rulechains-title": "Are you sure you want to delete { count, select, 1 {1 rule chain} other {# rule chains} }?", | |
1009 | - "delete-rulechains-action-title": "Delete { count, select, 1 {1 rule chain} other {# rule chains} }", | |
1008 | + "delete-rulechains-title": "Are you sure you want to delete { count, plural, 1 {1 rule chain} other {# rule chains} }?", | |
1009 | + "delete-rulechains-action-title": "Delete { count, plural, 1 {1 rule chain} other {# rule chains} }", | |
1010 | 1010 | "delete-rulechains-text": "Be careful, after the confirmation all selected rule chains will be removed and all related data will become unrecoverable.", |
1011 | 1011 | "add-rulechain-text": "Add new rule chain", |
1012 | 1012 | "no-rulechains-text": "No rule chains found", |
... | ... | @@ -1095,8 +1095,8 @@ |
1095 | 1095 | "tenant-details": "테넌트 상세정보", |
1096 | 1096 | "delete-tenant-title": "'{{tenantTitle}}' 테넌트를 삭제하시겠습니까?", |
1097 | 1097 | "delete-tenant-text": "테넌트와 관련된 모든 정보를 복구할 수 없으므로 주의하십시오.", |
1098 | - "delete-tenants-title": "{ count, select, 1 {테넌트 1개} other {테넌트 #개} }를 삭제하시겠습니까?", | |
1099 | - "delete-tenants-action-title": "{ count, select, 1 {테넌트 1개} other {테넌트 #개} } 삭제", | |
1098 | + "delete-tenants-title": "{ count, plural, 1 {테넌트 1개} other {테넌트 #개} }를 삭제하시겠습니까?", | |
1099 | + "delete-tenants-action-title": "{ count, plural, 1 {테넌트 1개} other {테넌트 #개} } 삭제", | |
1100 | 1100 | "delete-tenants-text": "선택된 테넌트가 삭제되고 관련된 모든 정보를 복구할 수 없으므로 주의하십시오.", |
1101 | 1101 | "title": "타이틀", |
1102 | 1102 | "title-required": "타이틀을 입력하세요.", |
... | ... | @@ -1110,10 +1110,10 @@ |
1110 | 1110 | "tenant-required": "Tenant is required" |
1111 | 1111 | }, |
1112 | 1112 | "timeinterval": { |
1113 | - "seconds-interval": "{ seconds, select, 1 {1 second} other {# seconds} }", | |
1114 | - "minutes-interval": "{ minutes, select, 1 {1 minute} other {# minutes} }", | |
1115 | - "hours-interval": "{ hours, select, 1 {1 hour} other {# hours} }", | |
1116 | - "days-interval": "{ days, select, 1 {1 day} other {# days} }", | |
1113 | + "seconds-interval": "{ seconds, plural, 1 {1 second} other {# seconds} }", | |
1114 | + "minutes-interval": "{ minutes, plural, 1 {1 minute} other {# minutes} }", | |
1115 | + "hours-interval": "{ hours, plural, 1 {1 hour} other {# hours} }", | |
1116 | + "days-interval": "{ days, plural, 1 {1 day} other {# days} }", | |
1117 | 1117 | "days": "Days", |
1118 | 1118 | "hours": "Hours", |
1119 | 1119 | "minutes": "Minutes", |
... | ... | @@ -1121,10 +1121,10 @@ |
1121 | 1121 | "advanced": "고급" |
1122 | 1122 | }, |
1123 | 1123 | "timewindow": { |
1124 | - "days": "{ days, select, 1 { day } other {# days } }", | |
1125 | - "hours": "{ hours, select, 0 { hour } 1 {1 hour } other {# hours } }", | |
1126 | - "minutes": "{ minutes, select, 0 { minute } 1 {1 minute } other {# minutes } }", | |
1127 | - "seconds": "{ seconds, select, 0 { second } 1 {1 second } other {# seconds } }", | |
1124 | + "days": "{ days, plural, 1 { day } other {# days } }", | |
1125 | + "hours": "{ hours, plural, 0 { hour } 1 {1 hour } other {# hours } }", | |
1126 | + "minutes": "{ minutes, plural, 0 { minute } 1 {1 minute } other {# minutes } }", | |
1127 | + "seconds": "{ seconds, plural, 0 { second } 1 {1 second } other {# seconds } }", | |
1128 | 1128 | "realtime": "Realtime", |
1129 | 1129 | "history": "History", |
1130 | 1130 | "last-prefix": "last", |
... | ... | @@ -1149,8 +1149,8 @@ |
1149 | 1149 | "user-details": "사용자 상세정보", |
1150 | 1150 | "delete-user-title": "'{{userEmail}}' 사용자를 삭제하시겠습니까?", |
1151 | 1151 | "delete-user-text": "사용자와 관련된 모든 데이터를 복구할 수 없으므로 주의하십시오.", |
1152 | - "delete-users-title": "{ count, select, 1 {사용자 1명} other {사용자 #명} }을 삭제하시겠니까?", | |
1153 | - "delete-users-action-title": "{ count, select, 1 {사용자 1명} other {사용자 #명} } 삭제", | |
1152 | + "delete-users-title": "{ count, plural, 1 {사용자 1명} other {사용자 #명} }을 삭제하시겠니까?", | |
1153 | + "delete-users-action-title": "{ count, plural, 1 {사용자 1명} other {사용자 #명} } 삭제", | |
1154 | 1154 | "delete-users-text": "선택된 사용자가 삭제된고 관련된 모든 데이터를 복구할 수 없으므로 주의하십시오.", |
1155 | 1155 | "activation-email-sent-message": "활성화 이메일을 보냈습니다!", |
1156 | 1156 | "resend-activation": "활성화 재전송", |
... | ... | @@ -1262,8 +1262,8 @@ |
1262 | 1262 | "widgets-bundle-details": "위젯 번들 상세정보", |
1263 | 1263 | "delete-widgets-bundle-title": "'{{widgetsBundleTitle}}' 위젯 번들을 삭제하시겠습니까?", |
1264 | 1264 | "delete-widgets-bundle-text": "위젯 번들과 관련된 모든 데이터를 복구할 수 없으므로 주의하십시오.", |
1265 | - "delete-widgets-bundles-title": "{ count, select, 1 {위젯 번들 1개} other {위젯 번들 #개} }를 삭제하시겠습니까?", | |
1266 | - "delete-widgets-bundles-action-title": "{ count, select, 1 {위젯 번들 1개} other {위젯 번들 #개} } 삭제", | |
1265 | + "delete-widgets-bundles-title": "{ count, plural, 1 {위젯 번들 1개} other {위젯 번들 #개} }를 삭제하시겠습니까?", | |
1266 | + "delete-widgets-bundles-action-title": "{ count, plural, 1 {위젯 번들 1개} other {위젯 번들 #개} } 삭제", | |
1267 | 1267 | "delete-widgets-bundles-text": "선택된 위젯 번들이 삭제되고 관련된 모든 데이터를 복구할 수 없으므로 주의하십시오.", |
1268 | 1268 | "no-widgets-bundles-matching": "'{{widgetsBundle}}' 와(과) 일치하는 위젯 번들을 찾을 수 없습니다.", |
1269 | 1269 | "widgets-bundle-required": "위젯 번들을 입력하세요.", | ... | ... |
... | ... | @@ -123,15 +123,15 @@ |
123 | 123 | "acknowledge": "Acknowledge", |
124 | 124 | "clear": "Clear", |
125 | 125 | "search": "Search alarms", |
126 | - "selected-alarms": "{ count, select, 1 {1 alarm} other {# alarms} } selected", | |
126 | + "selected-alarms": "{ count, plural, 1 {1 alarm} other {# alarms} } selected", | |
127 | 127 | "no-data": "No data to display", |
128 | 128 | "polling-interval": "Alarms polling interval (sec)", |
129 | 129 | "polling-interval-required": "Alarms polling interval is required.", |
130 | 130 | "min-polling-interval-message": "At least 1 sec polling interval is allowed.", |
131 | - "aknowledge-alarms-title": "Acknowledge { count, select, 1 {1 alarm} other {# alarms} }", | |
132 | - "aknowledge-alarms-text": "Are you sure you want to acknowledge { count, select, 1 {1 alarm} other {# alarms} }?", | |
133 | - "clear-alarms-title": "Clear { count, select, 1 {1 alarm} other {# alarms} }", | |
134 | - "clear-alarms-text": "Are you sure you want to clear { count, select, 1 {1 alarm} other {# alarms} }?" | |
131 | + "aknowledge-alarms-title": "Acknowledge { count, plural, 1 {1 alarm} other {# alarms} }", | |
132 | + "aknowledge-alarms-text": "Are you sure you want to acknowledge { count, plural, 1 {1 alarm} other {# alarms} }?", | |
133 | + "clear-alarms-title": "Clear { count, plural, 1 {1 alarm} other {# alarms} }", | |
134 | + "clear-alarms-text": "Are you sure you want to clear { count, plural, 1 {1 alarm} other {# alarms} }?" | |
135 | 135 | }, |
136 | 136 | "alias": { |
137 | 137 | "add": "Add alias", |
... | ... | @@ -209,15 +209,15 @@ |
209 | 209 | "add-asset-text": "Add new asset", |
210 | 210 | "asset-details": "Asset details", |
211 | 211 | "assign-assets": "Assign assets", |
212 | - "assign-assets-text": "Assign { count, select, 1 {1 asset} other {# assets} } to customer", | |
212 | + "assign-assets-text": "Assign { count, plural, 1 {1 asset} other {# assets} } to customer", | |
213 | 213 | "delete-assets": "Delete assets", |
214 | 214 | "unassign-assets": "Unassign assets", |
215 | - "unassign-assets-action-title": "Unassign { count, select, 1 {1 asset} other {# assets} } from customer", | |
215 | + "unassign-assets-action-title": "Unassign { count, plural, 1 {1 asset} other {# assets} } from customer", | |
216 | 216 | "assign-new-asset": "Assign new asset", |
217 | 217 | "delete-asset-title": "Are you sure you want to delete the asset '{{assetName}}'?", |
218 | 218 | "delete-asset-text": "Be careful, after the confirmation the asset and all related data will become unrecoverable.", |
219 | - "delete-assets-title": "Are you sure you want to delete { count, select, 1 {1 asset} other {# assets} }?", | |
220 | - "delete-assets-action-title": "Delete { count, select, 1 {1 asset} other {# assets} }", | |
219 | + "delete-assets-title": "Are you sure you want to delete { count, plural, 1 {1 asset} other {# assets} }?", | |
220 | + "delete-assets-action-title": "Delete { count, plural, 1 {1 asset} other {# assets} }", | |
221 | 221 | "delete-assets-text": "Be careful, after the confirmation all selected assets will be removed and all related data will become unrecoverable.", |
222 | 222 | "make-public-asset-title": "Are you sure you want to make the asset '{{assetName}}' public?", |
223 | 223 | "make-public-asset-text": "After the confirmation the asset and all its data will be made public and accessible by others.", |
... | ... | @@ -226,7 +226,7 @@ |
226 | 226 | "unassign-asset-title": "Are you sure you want to unassign the asset '{{assetName}}'?", |
227 | 227 | "unassign-asset-text": "After the confirmation the asset will be unassigned and won't be accessible by the customer.", |
228 | 228 | "unassign-asset": "Unassign asset", |
229 | - "unassign-assets-title": "Are you sure you want to unassign { count, select, 1 {1 asset} other {# assets} }?", | |
229 | + "unassign-assets-title": "Are you sure you want to unassign { count, plural, 1 {1 asset} other {# assets} }?", | |
230 | 230 | "unassign-assets-text": "After the confirmation all selected assets will be unassigned and won't be accessible by the customer.", |
231 | 231 | "copyId": "Copy asset Id", |
232 | 232 | "idCopiedMessage": "Asset Id has been copied to clipboard", |
... | ... | @@ -476,7 +476,7 @@ |
476 | 476 | "manage-states": "Manage dashboard states", |
477 | 477 | "states": "Dashboard states", |
478 | 478 | "search-states": "Search dashboard states", |
479 | - "selected-states": "{ count, select, 1 {1 dashboard state} other {# dashboard states} } selected", | |
479 | + "selected-states": "{ count, plural, 1 {1 dashboard state} other {# dashboard states} } selected", | |
480 | 480 | "edit-state": "Edit dashboard state", |
481 | 481 | "delete-state": "Delete dashboard state", |
482 | 482 | "add-state": "Add dashboard state", |
... | ... | @@ -508,11 +508,11 @@ |
508 | 508 | "attributes": "Атрибуты", |
509 | 509 | "timeseries-required": "Выборка по времени обязательна.", |
510 | 510 | "timeseries-or-attributes-required": "Выборка по времени/атрибуты обязательны.", |
511 | - "maximum-timeseries-or-attributes": "Maximum { count, select, 1 {1 timeseries/attribute is allowed.} other {# timeseries/attributes are allowed} }", | |
511 | + "maximum-timeseries-or-attributes": "Maximum { count, plural, 1 {1 timeseries/attribute is allowed.} other {# timeseries/attributes are allowed} }", | |
512 | 512 | "alarm-fields-required": "Alarm fields are required.", |
513 | 513 | "function-types": "Тип функции", |
514 | 514 | "function-types-required": "Тип функции обязателен.", |
515 | - "maximum-function-types": "Maximum { count, select, 1 {1 function type is allowed.} other {# function types are allowed} }" | |
515 | + "maximum-function-types": "Maximum { count, plural, 1 {1 function type is allowed.} other {# function types are allowed} }" | |
516 | 516 | }, |
517 | 517 | "datasource": { |
518 | 518 | "type": "Тип источника данных", |
... | ... | @@ -659,47 +659,47 @@ |
659 | 659 | "type-required": "Entity type is required.", |
660 | 660 | "type-device": "Device", |
661 | 661 | "type-devices": "Devices", |
662 | - "list-of-devices": "{ count, select, 1 {One device} other {List of # devices} }", | |
662 | + "list-of-devices": "{ count, plural, 1 {One device} other {List of # devices} }", | |
663 | 663 | "device-name-starts-with": "Devices whose names start with '{{prefix}}'", |
664 | 664 | "type-asset": "Asset", |
665 | 665 | "type-assets": "Assets", |
666 | - "list-of-assets": "{ count, select, 1 {One asset} other {List of # assets} }", | |
666 | + "list-of-assets": "{ count, plural, 1 {One asset} other {List of # assets} }", | |
667 | 667 | "asset-name-starts-with": "Assets whose names start with '{{prefix}}'", |
668 | 668 | "type-rule": "Rule", |
669 | 669 | "type-rules": "Rules", |
670 | - "list-of-rules": "{ count, select, 1 {One rule} other {List of # rules} }", | |
670 | + "list-of-rules": "{ count, plural, 1 {One rule} other {List of # rules} }", | |
671 | 671 | "rule-name-starts-with": "Rules whose names start with '{{prefix}}'", |
672 | 672 | "type-plugin": "Plugin", |
673 | 673 | "type-plugins": "Plugins", |
674 | - "list-of-plugins": "{ count, select, 1 {One plugin} other {List of # plugins} }", | |
674 | + "list-of-plugins": "{ count, plural, 1 {One plugin} other {List of # plugins} }", | |
675 | 675 | "plugin-name-starts-with": "Plugins whose names start with '{{prefix}}'", |
676 | 676 | "type-tenant": "Tenant", |
677 | 677 | "type-tenants": "Tenants", |
678 | - "list-of-tenants": "{ count, select, 1 {One tenant} other {List of # tenants} }", | |
678 | + "list-of-tenants": "{ count, plural, 1 {One tenant} other {List of # tenants} }", | |
679 | 679 | "tenant-name-starts-with": "Tenants whose names start with '{{prefix}}'", |
680 | 680 | "type-customer": "Customer", |
681 | 681 | "type-customers": "Customers", |
682 | - "list-of-customers": "{ count, select, 1 {One customer} other {List of # customers} }", | |
682 | + "list-of-customers": "{ count, plural, 1 {One customer} other {List of # customers} }", | |
683 | 683 | "customer-name-starts-with": "Customers whose names start with '{{prefix}}'", |
684 | 684 | "type-user": "User", |
685 | 685 | "type-users": "Users", |
686 | - "list-of-users": "{ count, select, 1 {One user} other {List of # users} }", | |
686 | + "list-of-users": "{ count, plural, 1 {One user} other {List of # users} }", | |
687 | 687 | "user-name-starts-with": "Users whose names start with '{{prefix}}'", |
688 | 688 | "type-dashboard": "Dashboard", |
689 | 689 | "type-dashboards": "Dashboards", |
690 | - "list-of-dashboards": "{ count, select, 1 {One dashboard} other {List of # dashboards} }", | |
690 | + "list-of-dashboards": "{ count, plural, 1 {One dashboard} other {List of # dashboards} }", | |
691 | 691 | "dashboard-name-starts-with": "Dashboards whose names start with '{{prefix}}'", |
692 | 692 | "type-alarm": "Alarm", |
693 | 693 | "type-alarms": "Alarms", |
694 | - "list-of-alarms": "{ count, select, 1 {One alarms} other {List of # alarms} }", | |
694 | + "list-of-alarms": "{ count, plural, 1 {One alarms} other {List of # alarms} }", | |
695 | 695 | "alarm-name-starts-with": "Alarms whose names start with '{{prefix}}'", |
696 | 696 | "type-rulechain": "Rule chain", |
697 | 697 | "type-rulechains": "Rule chains", |
698 | - "list-of-rulechains": "{ count, select, 1 {One rule chain} other {List of # rule chains} }", | |
698 | + "list-of-rulechains": "{ count, plural, 1 {One rule chain} other {List of # rule chains} }", | |
699 | 699 | "rulechain-name-starts-with": "Rule chains whose names start with '{{prefix}}'", |
700 | 700 | "type-current-customer": "Current Customer", |
701 | 701 | "search": "Search entities", |
702 | - "selected-entities": "{ count, select, 1 {1 entity} other {# entities} } selected", | |
702 | + "selected-entities": "{ count, plural, 1 {1 entity} other {# entities} } selected", | |
703 | 703 | "entity-name": "Entity name", |
704 | 704 | "details": "Entity details", |
705 | 705 | "no-entities-prompt": "No entities found", |
... | ... | @@ -736,7 +736,7 @@ |
736 | 736 | }, |
737 | 737 | "extension": { |
738 | 738 | "extensions": "Extensions", |
739 | - "selected-extensions": "{ count, select, 1 {1 extension} other {# extensions} } selected", | |
739 | + "selected-extensions": "{ count, plural, 1 {1 extension} other {# extensions} } selected", | |
740 | 740 | "type": "Type", |
741 | 741 | "key": "Key", |
742 | 742 | "value": "Value", |
... | ... | @@ -750,7 +750,7 @@ |
750 | 750 | "edit": "Edit extension", |
751 | 751 | "delete-extension-title": "Are you sure you want to delete the extension '{{extensionId}}'?", |
752 | 752 | "delete-extension-text": "Be careful, after the confirmation the extension and all related data will become unrecoverable.", |
753 | - "delete-extensions-title": "Are you sure you want to delete { count, select, 1 {1 extension} other {# extensions} }?", | |
753 | + "delete-extensions-title": "Are you sure you want to delete { count, plural, 1 {1 extension} other {# extensions} }?", | |
754 | 754 | "delete-extensions-text": "Be careful, after the confirmation all selected extensions will be removed.", |
755 | 755 | "converters": "Converters", |
756 | 756 | "converter-id": "Converter id", |
... | ... | @@ -1005,7 +1005,7 @@ |
1005 | 1005 | }, |
1006 | 1006 | "from-relations": "Outbound relations", |
1007 | 1007 | "to-relations": "Inbound relations", |
1008 | - "selected-relations": "{ count, select, 1 {1 relation} other {# relations} } selected", | |
1008 | + "selected-relations": "{ count, plural, 1 {1 relation} other {# relations} } selected", | |
1009 | 1009 | "type": "Type", |
1010 | 1010 | "to-entity-type": "To entity type", |
1011 | 1011 | "to-entity-name": "To entity name", |
... | ... | @@ -1021,11 +1021,11 @@ |
1021 | 1021 | "edit": "Edit relation", |
1022 | 1022 | "delete-to-relation-title": "Are you sure you want to delete relation to the entity '{{entityName}}'?", |
1023 | 1023 | "delete-to-relation-text": "Be careful, after the confirmation the entity '{{entityName}}' will be unrelated from the current entity.", |
1024 | - "delete-to-relations-title": "Are you sure you want to delete { count, select, 1 {1 relation} other {# relations} }?", | |
1024 | + "delete-to-relations-title": "Are you sure you want to delete { count, plural, 1 {1 relation} other {# relations} }?", | |
1025 | 1025 | "delete-to-relations-text": "Be careful, after the confirmation all selected relations will be removed and corresponding entities will be unrelated from the current entity.", |
1026 | 1026 | "delete-from-relation-title": "Are you sure you want to delete relation from the entity '{{entityName}}'?", |
1027 | 1027 | "delete-from-relation-text": "Be careful, after the confirmation current entity will be unrelated from the entity '{{entityName}}'.", |
1028 | - "delete-from-relations-title": "Are you sure you want to delete { count, select, 1 {1 relation} other {# relations} }?", | |
1028 | + "delete-from-relations-title": "Are you sure you want to delete { count, plural, 1 {1 relation} other {# relations} }?", | |
1029 | 1029 | "delete-from-relations-text": "Be careful, after the confirmation all selected relations will be removed and current entity will be unrelated from the corresponding entities.", |
1030 | 1030 | "remove-relation-filter": "Remove relation filter", |
1031 | 1031 | "add-relation-filter": "Add relation filter", |
... | ... | @@ -1048,8 +1048,8 @@ |
1048 | 1048 | "set-root-rulechain-text": "After the confirmation the rule chain will become root and will handle all incoming transport messages.", |
1049 | 1049 | "delete-rulechain-title": "Are you sure you want to delete the rule chain '{{ruleChainName}}'?", |
1050 | 1050 | "delete-rulechain-text": "Be careful, after the confirmation the rule chain and all related data will become unrecoverable.", |
1051 | - "delete-rulechains-title": "Are you sure you want to delete { count, select, 1 {1 rule chain} other {# rule chains} }?", | |
1052 | - "delete-rulechains-action-title": "Delete { count, select, 1 {1 rule chain} other {# rule chains} }", | |
1051 | + "delete-rulechains-title": "Are you sure you want to delete { count, plural, 1 {1 rule chain} other {# rule chains} }?", | |
1052 | + "delete-rulechains-action-title": "Delete { count, plural, 1 {1 rule chain} other {# rule chains} }", | |
1053 | 1053 | "delete-rulechains-text": "Be careful, after the confirmation all selected rule chains will be removed and all related data will become unrecoverable.", |
1054 | 1054 | "add-rulechain-text": "Add new rule chain", |
1055 | 1055 | "no-rulechains-text": "No rule chains found", | ... | ... |
... | ... | @@ -126,15 +126,15 @@ |
126 | 126 | "acknowledge": "应答", |
127 | 127 | "clear": "清除", |
128 | 128 | "search": "搜索警告", |
129 | - "selected-alarms": "已选择 { count, select, 1 {1 警告} other {# 警告} } ", | |
129 | + "selected-alarms": "已选择 { count, plural, 1 {1 警告} other {# 警告} } ", | |
130 | 130 | "no-data": "无数据显示", |
131 | 131 | "polling-interval": "警告轮询间隔(秒)", |
132 | 132 | "polling-interval-required": "警告轮询间隔必填。", |
133 | 133 | "min-polling-interval-message": "轮询间隔至少是1秒。", |
134 | - "aknowledge-alarms-title": "应答 { count, select, 1 {1 警告} other {# 警告} }", | |
135 | - "aknowledge-alarms-text": "确定要应答 { count, select, 1 {1 警告} other {# 警告} }?", | |
136 | - "clear-alarms-title": "清除 { count, select, 1 {1 警告} other {# 警告} }", | |
137 | - "clear-alarms-text": "确定要清除 { count, select, 1 {1 警告} other {# 警告} }?" | |
134 | + "aknowledge-alarms-title": "应答 { count, plural, 1 {1 警告} other {# 警告} }", | |
135 | + "aknowledge-alarms-text": "确定要应答 { count, plural, 1 {1 警告} other {# 警告} }?", | |
136 | + "clear-alarms-title": "清除 { count, plural, 1 {1 警告} other {# 警告} }", | |
137 | + "clear-alarms-text": "确定要清除 { count, plural, 1 {1 警告} other {# 警告} }?" | |
138 | 138 | }, |
139 | 139 | "alias": { |
140 | 140 | "add": "添加别名", |
... | ... | @@ -212,15 +212,15 @@ |
212 | 212 | "add-asset-text": "添加新资产", |
213 | 213 | "asset-details": "资产详情", |
214 | 214 | "assign-assets": "分配资产", |
215 | - "assign-assets-text": "分配 { count, select, 1 {1 资产} other {# 资产} } 给客户", | |
215 | + "assign-assets-text": "分配 { count, plural, 1 {1 资产} other {# 资产} } 给客户", | |
216 | 216 | "delete-assets": "删除资产", |
217 | 217 | "unassign-assets": "取消分配资产", |
218 | - "unassign-assets-action-title": "从客户处取消分配 { count, select, 1 {1 资产} other {# 资产} } ", | |
218 | + "unassign-assets-action-title": "从客户处取消分配 { count, plural, 1 {1 资产} other {# 资产} } ", | |
219 | 219 | "assign-new-asset": "分配新资产", |
220 | 220 | "delete-asset-title": "确定要删除资产 '{{assetName}}'?", |
221 | 221 | "delete-asset-text": "小心!确认后资产及其所有相关数据将不可恢复。", |
222 | - "delete-assets-title": "确定要删除 { count, select, 1 {1 资产} other {# 资产} }?", | |
223 | - "delete-assets-action-title": "删除 { count, select, 1 {1 资产} other {# 资产} }", | |
222 | + "delete-assets-title": "确定要删除 { count, plural, 1 {1 资产} other {# 资产} }?", | |
223 | + "delete-assets-action-title": "删除 { count, plural, 1 {1 资产} other {# 资产} }", | |
224 | 224 | "delete-assets-text": "小心,确认后,所有选定的资产将被删除,所有相关的数据将变得不可恢复。", |
225 | 225 | "make-public-asset-title": "你确定你想创建公开'{{assetName}}'资产?", |
226 | 226 | "make-public-asset-text": "确认后,资产及其所有数据将被公开并被他人访问。", |
... | ... | @@ -229,7 +229,7 @@ |
229 | 229 | "unassign-asset-title": "您确定要取消对'{{assetName}}'资产的分配吗?", |
230 | 230 | "unassign-asset-text": "确认后,资产将未分配,客户无法访问。", |
231 | 231 | "unassign-asset": "未分配资产", |
232 | - "unassign-assets-title": "您确定要取消分配 { count, select, 1 {1 资产} other {# 资产} }吗?", | |
232 | + "unassign-assets-title": "您确定要取消分配 { count, plural, 1 {1 资产} other {# 资产} }吗?", | |
233 | 233 | "unassign-assets-text": "确认后,所有选定的资产将被分配,客户无法访问。", |
234 | 234 | "copyId": "复制资产ID", |
235 | 235 | "idCopiedMessage": "资产ID已经复制到粘贴板", |
... | ... | @@ -252,7 +252,7 @@ |
252 | 252 | "key-required": "属性键必填。", |
253 | 253 | "value": "值", |
254 | 254 | "value-required": "属性值必填。", |
255 | - "delete-attributes-title": "您确定要删除 { count, select, 1 {1 属性} other {# 属性} }吗?", | |
255 | + "delete-attributes-title": "您确定要删除 { count, plural, 1 {1 属性} other {# 属性} }吗?", | |
256 | 256 | "delete-attributes-text": "注意,确认后所有选中的属性都会被删除。", |
257 | 257 | "delete-attributes": "删除属性", |
258 | 258 | "enter-attribute-value": "输入属性值", |
... | ... | @@ -262,8 +262,8 @@ |
262 | 262 | "prev-widget": "上一个部件", |
263 | 263 | "add-to-dashboard": "添加到仪表板", |
264 | 264 | "add-widget-to-dashboard": "将部件添加到仪表板", |
265 | - "selected-attributes": "{ count, select, 1 {1 属性} other {# 属性} } 被选中", | |
266 | - "selected-telemetry": "{ count, select, 1 {1 遥测} other {# 遥测} } 被选中" | |
265 | + "selected-attributes": "{ count, plural, 1 {1 属性} other {# 属性} } 被选中", | |
266 | + "selected-telemetry": "{ count, plural, 1 {1 遥测} other {# 遥测} } 被选中" | |
267 | 267 | }, |
268 | 268 | "audit-log": { |
269 | 269 | "audit": "审计", |
... | ... | @@ -351,8 +351,8 @@ |
351 | 351 | "customer-details": "客户详情", |
352 | 352 | "delete-customer-title": "您确定要删除客户'{{customerTitle}}'吗?", |
353 | 353 | "delete-customer-text": "小心!确认后,客户及其所有相关数据将不可恢复。", |
354 | - "delete-customers-title": "您确定要删除 { count, select, 1 {1 客户} other {# 客户} }吗?", | |
355 | - "delete-customers-action-title": "删除 { count, select, 1 {1 客户} other {# 客户} }", | |
354 | + "delete-customers-title": "您确定要删除 { count, plural, 1 {1 客户} other {# 客户} }吗?", | |
355 | + "delete-customers-action-title": "删除 { count, plural, 1 {1 客户} other {# 客户} }", | |
356 | 356 | "delete-customers-text": "小心!确认后,所有选定的客户将被删除,所有相关数据将不可恢复。", |
357 | 357 | "manage-users": "管理用户", |
358 | 358 | "manage-assets": "管理资产", |
... | ... | @@ -411,20 +411,20 @@ |
411 | 411 | "add-dashboard-text": "添加新的仪表板", |
412 | 412 | "assign-dashboards": "分配仪表板", |
413 | 413 | "assign-new-dashboard": "分配新的仪表板", |
414 | - "assign-dashboards-text": "分配 { count, select, 1 {1 仪表板} other {# 仪表板} } 给客户", | |
415 | - "unassign-dashboards-action-text": "未分配 { count, select, 1 {1 仪表板} other {# 仪表板} } 给客户", | |
414 | + "assign-dashboards-text": "分配 { count, plural, 1 {1 仪表板} other {# 仪表板} } 给客户", | |
415 | + "unassign-dashboards-action-text": "未分配 { count, plural, 1 {1 仪表板} other {# 仪表板} } 给客户", | |
416 | 416 | "delete-dashboards": "删除仪表板", |
417 | 417 | "unassign-dashboards": "取消分配仪表板", |
418 | - "unassign-dashboards-action-title": "从客户处取消分配 { count, select, 1 {1 仪表板} other {# 仪表板} } ", | |
418 | + "unassign-dashboards-action-title": "从客户处取消分配 { count, plural, 1 {1 仪表板} other {# 仪表板} } ", | |
419 | 419 | "delete-dashboard-title": "您确定要删除仪表板 '{{dashboardTitle}}'吗?", |
420 | 420 | "delete-dashboard-text": "小心!确认后仪表板及其所有相关数据将不可恢复。", |
421 | - "delete-dashboards-title": "你确定你要删除 { count, select, 1 {1 仪表板} other {# 仪表板} }吗?", | |
422 | - "delete-dashboards-action-title": "删除 { count, select, 1 {1 仪表板} other {# 仪表板} }", | |
421 | + "delete-dashboards-title": "你确定你要删除 { count, plural, 1 {1 仪表板} other {# 仪表板} }吗?", | |
422 | + "delete-dashboards-action-title": "删除 { count, plural, 1 {1 仪表板} other {# 仪表板} }", | |
423 | 423 | "delete-dashboards-text": "小心!确认后所有选定的仪表板将被删除,所有相关数据将不可恢复。", |
424 | 424 | "unassign-dashboard-title": "您确定要取消分配仪表板 '{{dashboardTitle}}'吗?", |
425 | 425 | "unassign-dashboard-text": "确认后,面板将被取消分配,客户将无法访问。", |
426 | 426 | "unassign-dashboard": "取消分配仪表板", |
427 | - "unassign-dashboards-title": "您确定要取消分配仪表板 { count, select, 1 {1 仪表板} other {# 仪表板} } 吗?", | |
427 | + "unassign-dashboards-title": "您确定要取消分配仪表板 { count, plural, 1 {1 仪表板} other {# 仪表板} } 吗?", | |
428 | 428 | "unassign-dashboards-text": "确认后,所有选定的仪表板将被取消分配,客户将无法访问。", |
429 | 429 | "public-dashboard-title": "仪表板现已公布", |
430 | 430 | "public-dashboard-text": "你的仪表板 <b>{{dashboardTitle}}</b> 已被公开,可通过如下 <a href='{{publicLink}}' target='_blank'>链接</a>访问:", |
... | ... | @@ -500,7 +500,7 @@ |
500 | 500 | "manage-states": "仪表板状态管理", |
501 | 501 | "states": "仪表板状态", |
502 | 502 | "search-states": "仪表板状态检索", |
503 | - "selected-states": "{ count, select, 1 {1 仪表板状态} other {# 仪表板状态} } 选中", | |
503 | + "selected-states": "{ count, plural, 1 {1 仪表板状态} other {# 仪表板状态} } 选中", | |
504 | 504 | "edit-state": "仪表板状态编辑", |
505 | 505 | "delete-state": "删除仪表板状态", |
506 | 506 | "add-state": "添加仪表板状态", |
... | ... | @@ -533,11 +533,11 @@ |
533 | 533 | "alarm": "报警字段", |
534 | 534 | "timeseries-required": "需要设备时间序列。", |
535 | 535 | "timeseries-or-attributes-required": "设备时间/属性必填。", |
536 | - "maximum-timeseries-or-attributes": "最大允许 { count, select, 1 {1 时间序列/属性} other {# 时间序列/属性} }", | |
536 | + "maximum-timeseries-or-attributes": "最大允许 { count, plural, 1 {1 时间序列/属性} other {# 时间序列/属性} }", | |
537 | 537 | "alarm-fields-required": "警告字段必填。", |
538 | 538 | "function-types": "函数类型", |
539 | 539 | "function-types-required": "需要函数类型。", |
540 | - "maximum-function-types": "至少需要 { count, select, 1 {1 函数类型} other {# 函数类型} }" | |
540 | + "maximum-function-types": "至少需要 { count, plural, 1 {1 函数类型} other {# 函数类型} }" | |
541 | 541 | }, |
542 | 542 | "datasource": { |
543 | 543 | "type": "数据源类型", |
... | ... | @@ -694,47 +694,47 @@ |
694 | 694 | "type-required": "实体类型必填。", |
695 | 695 | "type-device": "设备", |
696 | 696 | "type-devices": "设备", |
697 | - "list-of-devices": "{ count, select, 1 {设备} other {# 设备列表} }", | |
697 | + "list-of-devices": "{ count, plural, 1 {设备} other {# 设备列表} }", | |
698 | 698 | "device-name-starts-with": "以 '{{prefix}}' 开头的设备", |
699 | 699 | "type-asset": "资产", |
700 | 700 | "type-assets": "资产", |
701 | - "list-of-assets": "{ count, select, 1 {资产} other {# 资产列表} }", | |
701 | + "list-of-assets": "{ count, plural, 1 {资产} other {# 资产列表} }", | |
702 | 702 | "asset-name-starts-with": "以 '{{prefix}}' 开头的资产", |
703 | 703 | "type-rule": "规则", |
704 | 704 | "type-rules": "规则", |
705 | - "list-of-rules": "{ count, select, 1 {规则} other {# 规则列表} }", | |
705 | + "list-of-rules": "{ count, plural, 1 {规则} other {# 规则列表} }", | |
706 | 706 | "rule-name-starts-with": "以 '{{prefix}}' 开头的规则", |
707 | 707 | "type-plugin": "插件", |
708 | 708 | "type-plugins": "插件", |
709 | - "list-of-plugins": "{ count, select, 1 {插件} other {# 插件列表} }", | |
709 | + "list-of-plugins": "{ count, plural, 1 {插件} other {# 插件列表} }", | |
710 | 710 | "plugin-name-starts-with": "以 '{{prefix}}' 开头的插件", |
711 | 711 | "type-tenant": "租户", |
712 | 712 | "type-tenants": "租户", |
713 | - "list-of-tenants": "{ count, select, 1 {租户} other {# 租户列表} }", | |
713 | + "list-of-tenants": "{ count, plural, 1 {租户} other {# 租户列表} }", | |
714 | 714 | "tenant-name-starts-with": "以 '{{prefix}}' 开头的租户", |
715 | 715 | "type-customer": "客户", |
716 | 716 | "type-customers": "客户", |
717 | - "list-of-customers": "{ count, select, 1 {客户} other {# 客户列表} }", | |
717 | + "list-of-customers": "{ count, plural, 1 {客户} other {# 客户列表} }", | |
718 | 718 | "customer-name-starts-with": "以 '{{prefix}}' 开头的客户", |
719 | 719 | "type-user": "用户", |
720 | 720 | "type-users": "用户", |
721 | - "list-of-users": "{ count, select, 1 {用户} other {# 用户列表} }", | |
721 | + "list-of-users": "{ count, plural, 1 {用户} other {# 用户列表} }", | |
722 | 722 | "user-name-starts-with": "以 '{{prefix}}' 开头的用户", |
723 | 723 | "type-dashboard": "仪表板", |
724 | 724 | "type-dashboards": "仪表板", |
725 | - "list-of-dashboards": "{ count, select, 1 {仪表板} other {# 仪表板列表} }", | |
725 | + "list-of-dashboards": "{ count, plural, 1 {仪表板} other {# 仪表板列表} }", | |
726 | 726 | "dashboard-name-starts-with": "以 '{{prefix}}' 开头的仪表板", |
727 | 727 | "type-alarm": "警告", |
728 | 728 | "type-alarms": "警告", |
729 | - "list-of-alarms": "{ count, select, 1 {警告} other {# 警告列表} }", | |
729 | + "list-of-alarms": "{ count, plural, 1 {警告} other {# 警告列表} }", | |
730 | 730 | "alarm-name-starts-with": "以 '{{prefix}}' 开头的警告", |
731 | 731 | "type-rulechain": "规则链", |
732 | 732 | "type-rulechains": "规则链库", |
733 | - "list-of-rulechains": "{ count, select, 1 {一个规则链} other {# 规则链列表} }", | |
733 | + "list-of-rulechains": "{ count, plural, 1 {一个规则链} other {# 规则链列表} }", | |
734 | 734 | "rulechain-name-starts-with": "规则链前缀名称 '{{prefix}}'", |
735 | 735 | "type-current-customer": "当前客户", |
736 | 736 | "search": "实体检索", |
737 | - "selected-entities": "{ count, select, 1 {1 实体} other {# 实体} } 被选中", | |
737 | + "selected-entities": "{ count, plural, 1 {1 实体} other {# 实体} } 被选中", | |
738 | 738 | "entity-name": "实体名", |
739 | 739 | "details": "实体详情", |
740 | 740 | "no-entities-prompt": "没有找到实体", |
... | ... | @@ -771,7 +771,7 @@ |
771 | 771 | }, |
772 | 772 | "extension": { |
773 | 773 | "extensions": "扩展", |
774 | - "selected-extensions": "{ count, select, 1 {1 扩展} 其它 {# 扩展} } 被选择", | |
774 | + "selected-extensions": "{ count, plural, 1 {1 扩展} 其它 {# 扩展} } 被选择", | |
775 | 775 | "type": "类型", |
776 | 776 | "key": "健名", |
777 | 777 | "value": "值", |
... | ... | @@ -785,7 +785,7 @@ |
785 | 785 | "edit": "编辑扩展", |
786 | 786 | "delete-extension-title": "确实要删除扩展名'{{extensionId}}'吗?", |
787 | 787 | "delete-extension-text": "小心,确认后,扩展和所有相关数据将变得不可恢复。", |
788 | - "delete-extensions-title": "您确定要删除 { count, select, 1 {1 表达式} 其它 {# 表达式} }吗?", | |
788 | + "delete-extensions-title": "您确定要删除 { count, plural, 1 {1 表达式} 其它 {# 表达式} }吗?", | |
789 | 789 | "delete-extensions-text": "小心,确认后,所有选定的扩展将被删除。", |
790 | 790 | "converters": "转换器", |
791 | 791 | "converter-id": "转换器序号", |
... | ... | @@ -937,8 +937,8 @@ |
937 | 937 | "grid": { |
938 | 938 | "delete-item-title": "您确定要删除此项吗?", |
939 | 939 | "delete-item-text": "注意,确认后此项及其所有相关数据将变得不可恢复。", |
940 | - "delete-items-title": "你确定你要删除 { count, select, 1 {1 项} other {# 项} }吗?", | |
941 | - "delete-items-action-title": "删除 { count, select, 1 {1 项} other {# 项} }", | |
940 | + "delete-items-title": "你确定你要删除 { count, plural, 1 {1 项} other {# 项} }吗?", | |
941 | + "delete-items-action-title": "删除 { count, plural, 1 {1 项} other {# 项} }", | |
942 | 942 | "delete-items-text": "注意,确认后所有选择的项目将被删除,所有相关数据将不可恢复。", |
943 | 943 | "add-item-text": "添加新项目", |
944 | 944 | "no-items-text": "没有找到项目", |
... | ... | @@ -1039,7 +1039,7 @@ |
1039 | 1039 | }, |
1040 | 1040 | "from-relations": "向外的关联", |
1041 | 1041 | "to-relations": "向内的关联", |
1042 | - "selected-relations": "{ count, select, 1 {1 关联} other {# 关联} } 被选中", | |
1042 | + "selected-relations": "{ count, plural, 1 {1 关联} other {# 关联} } 被选中", | |
1043 | 1043 | "type": "类型", |
1044 | 1044 | "to-entity-type": "到实体类型", |
1045 | 1045 | "to-entity-name": "到实体名称", |
... | ... | @@ -1055,11 +1055,11 @@ |
1055 | 1055 | "edit": "编辑关联", |
1056 | 1056 | "delete-to-relation-title": "确定要删除实体 '{{entityName}}' 的关联吗?", |
1057 | 1057 | "delete-to-relation-text": "确定删除后实体 '{{entityName}}' 将取消与当前实体的关联关系。", |
1058 | - "delete-to-relations-title": "确定要删除 { count, select, 1 {1 关联} other {# 关联} }?", | |
1058 | + "delete-to-relations-title": "确定要删除 { count, plural, 1 {1 关联} other {# 关联} }?", | |
1059 | 1059 | "delete-to-relations-text": "确定删除所有选择的关联关系后,与当前实体对应的所有关联关系将被移除。", |
1060 | 1060 | "delete-from-relation-title": "确定要从实体 '{{entityName}}' 删除关联吗?", |
1061 | 1061 | "delete-from-relation-text": "确定删除后,当前实体将与实体 '{{entityName}}' 取消关联", |
1062 | - "delete-from-relations-title": "确定删除 { count, select, 1 {1 关联} other {# 关联} } 吗?", | |
1062 | + "delete-from-relations-title": "确定删除 { count, plural, 1 {1 关联} other {# 关联} } 吗?", | |
1063 | 1063 | "delete-from-relations-text": "确定删除所有选择的关联关系后,当前实体将与对应的实体取消关联", |
1064 | 1064 | "remove-relation-filter": "移除关联过滤器", |
1065 | 1065 | "add-relation-filter": "添加关联过滤器", |
... | ... | @@ -1086,8 +1086,8 @@ |
1086 | 1086 | "set-root-rulechain-text": "确认之后,规则链将变为根规格链,并将处理所有传入的传输消息。", |
1087 | 1087 | "delete-rulechain-title": " 确实要删除规则链'{{ruleChainName}}'吗?", |
1088 | 1088 | "delete-rulechain-text": "小心,在确认规则链和所有相关数据将变得不可恢复。", |
1089 | - "delete-rulechains-title": "确实要删除{count, select, 1 { 1 规则链}其他{# 规则链库}}吗?", | |
1090 | - "delete-rulechains-action-title": "删除 { count, select, 1 {1 规则链} other {# 规则链库} }", | |
1089 | + "delete-rulechains-title": "确实要删除{count, plural, 1 { 1 规则链}其他{# 规则链库}}吗?", | |
1090 | + "delete-rulechains-action-title": "删除 { count, plural, 1 {1 规则链} other {# 规则链库} }", | |
1091 | 1091 | "delete-rulechains-text": "小心,确认后,所有选定的规则链将被删除,所有相关的数据将变得不可恢复。", |
1092 | 1092 | "add-rulechain-text": "添加新的规则链", |
1093 | 1093 | "no-rulechains-text": "规则链没有发现", |
... | ... | @@ -1178,7 +1178,7 @@ |
1178 | 1178 | "delete-tenant-title": "您确定要删除租户'{{tenantTitle}}'吗?", |
1179 | 1179 | "delete-tenant-text": "小心!确认后,租户和所有相关数据将不可恢复。", |
1180 | 1180 | "delete-tenants-title": "您确定要删除 {count,select,1 {1 租户} other {# 租户}} 吗?", |
1181 | - "delete-tenants-action-title": "删除 { count, select, 1 {1 租户} other {# 租户} }", | |
1181 | + "delete-tenants-action-title": "删除 { count, plural, 1 {1 租户} other {# 租户} }", | |
1182 | 1182 | "delete-tenants-text": "小心!确认后,所有选定的租户将被删除,所有相关数据将不可恢复。", |
1183 | 1183 | "title": "标题", |
1184 | 1184 | "title-required": "标题必填。", |
... | ... | @@ -1192,10 +1192,10 @@ |
1192 | 1192 | "tenant-required": "租户必填" |
1193 | 1193 | }, |
1194 | 1194 | "timeinterval": { |
1195 | - "seconds-interval": "{ seconds, select, 1 {1 秒} other {# 秒} }", | |
1196 | - "minutes-interval": "{ minutes, select, 1 {1 分} other {# 分} }", | |
1197 | - "hours-interval": "{ hours, select, 1 {1 小时} other {# 小时} }", | |
1198 | - "days-interval": "{ days, select, 1 {1 天} other {# 天} }", | |
1195 | + "seconds-interval": "{ seconds, plural, 1 {1 秒} other {# 秒} }", | |
1196 | + "minutes-interval": "{ minutes, plural, 1 {1 分} other {# 分} }", | |
1197 | + "hours-interval": "{ hours, plural, 1 {1 小时} other {# 小时} }", | |
1198 | + "days-interval": "{ days, plural, 1 {1 天} other {# 天} }", | |
1199 | 1199 | "days": "天", |
1200 | 1200 | "hours": "时", |
1201 | 1201 | "minutes": "分", |
... | ... | @@ -1203,10 +1203,10 @@ |
1203 | 1203 | "advanced": "高级" |
1204 | 1204 | }, |
1205 | 1205 | "timewindow": { |
1206 | - "days": "{ days, select, 1 { 天 } other {# 天 } }", | |
1207 | - "hours": "{ hours, select, 0 { 小时 } 1 {1 小时 } other {# 小时 } }", | |
1208 | - "minutes": "{ minutes, select, 0 { 分 } 1 {1 分 } other {# 分 } }", | |
1209 | - "seconds": "{ seconds, select, 0 { 秒 } 1 {1 秒 } other {# 秒 } }", | |
1206 | + "days": "{ days, plural, 1 { 天 } other {# 天 } }", | |
1207 | + "hours": "{ hours, plural, 0 { 小时 } 1 {1 小时 } other {# 小时 } }", | |
1208 | + "minutes": "{ minutes, plural, 0 { 分 } 1 {1 分 } other {# 分 } }", | |
1209 | + "seconds": "{ seconds, plural, 0 { 秒 } 1 {1 秒 } other {# 秒 } }", | |
1210 | 1210 | "realtime": "实时", |
1211 | 1211 | "history": "历史", |
1212 | 1212 | "last-prefix": "最后", |
... | ... | @@ -1232,8 +1232,8 @@ |
1232 | 1232 | "user-details": "用户详细信息", |
1233 | 1233 | "delete-user-title": "您确定要删除用户 '{{userEmail}}' 吗?", |
1234 | 1234 | "delete-user-text": "小心!确认后,用户和所有相关数据将不可恢复。", |
1235 | - "delete-users-title": "你确定你要删除 { count, select, 1 {1 用户} other {# 用户} } 吗?", | |
1236 | - "delete-users-action-title": "删除 { count, select, 1 {1 用户} other {# 用户} }", | |
1235 | + "delete-users-title": "你确定你要删除 { count, plural, 1 {1 用户} other {# 用户} } 吗?", | |
1236 | + "delete-users-action-title": "删除 { count, plural, 1 {1 用户} other {# 用户} }", | |
1237 | 1237 | "delete-users-text": "小心!确认后,所有选定的用户将被删除,所有相关数据将不可恢复。", |
1238 | 1238 | "activation-email-sent-message": "激活电子邮件已成功发送!", |
1239 | 1239 | "resend-activation": "重新发送激活", |
... | ... | @@ -1351,8 +1351,8 @@ |
1351 | 1351 | "widgets-bundle-details": "部件包详细信息", |
1352 | 1352 | "delete-widgets-bundle-title": "您确定要删除部件包 '{{widgetsBundleTitle}}'吗?", |
1353 | 1353 | "delete-widgets-bundle-text": "小心!确认后,部件包和所有相关数据将不可恢复。", |
1354 | - "delete-widgets-bundles-title": "你确定你要删除 { count, select, 1 {1 部件包} other {# 部件包} } 吗?", | |
1355 | - "delete-widgets-bundles-action-title": "删除 { count, select, 1 {1 部件包} other {# 部件包} }", | |
1354 | + "delete-widgets-bundles-title": "你确定你要删除 { count, plural, 1 {1 部件包} other {# 部件包} } 吗?", | |
1355 | + "delete-widgets-bundles-action-title": "删除 { count, plural, 1 {1 部件包} other {# 部件包} }", | |
1356 | 1356 | "delete-widgets-bundles-text": "小心!确认后,所有选定的部件包将被删除,所有相关数据将不可恢复。", |
1357 | 1357 | "no-widgets-bundles-matching": "没有找到与 '{{widgetsBundle}}' 匹配的部件包。", |
1358 | 1358 | "widgets-bundle-required": "需要部件包。", |
... | ... | @@ -1388,7 +1388,7 @@ |
1388 | 1388 | "use-dashboard-timewindow": "使用仪表板的时间窗口", |
1389 | 1389 | "display-legend": "显示图例", |
1390 | 1390 | "datasources": "数据源", |
1391 | - "maximum-datasources": "最大允许 { count, select, 1 {1 数据} other {# 数据} }", | |
1391 | + "maximum-datasources": "最大允许 { count, plural, 1 {1 数据} other {# 数据} }", | |
1392 | 1392 | "datasource-type": "类型", |
1393 | 1393 | "datasource-parameters": "参数", |
1394 | 1394 | "remove-datasource": "移除数据源", | ... | ... |