Merge pull request #9445 from vvlladd28/improvement/rename/widget-type-to-widget

Rename widget type to widget
This commit is contained in:
Igor Kulikov 2023-10-23 14:52:29 +03:00 committed by GitHub
commit a910999308
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
28 changed files with 58 additions and 154 deletions

View File

@ -298,13 +298,13 @@ export class ImportExportService {
} }
public importWidgetType(): Observable<WidgetType> { public importWidgetType(): Observable<WidgetType> {
return this.openImportDialog('widget-type.import', 'widget-type.widget-type-file').pipe( return this.openImportDialog('widget.import', 'widget-type.widget-file').pipe(
mergeMap((widgetTypeDetails: WidgetTypeDetails) => { mergeMap((widgetTypeDetails: WidgetTypeDetails) => {
if (!this.validateImportedWidgetTypeDetails(widgetTypeDetails)) { if (!this.validateImportedWidgetTypeDetails(widgetTypeDetails)) {
this.store.dispatch(new ActionNotificationShow( this.store.dispatch(new ActionNotificationShow(
{message: this.translate.instant('widget-type.invalid-widget-type-file-error'), {message: this.translate.instant('widget-type.invalid-widget-file-error'),
type: 'error'})); type: 'error'}));
throw new Error('Invalid widget type file'); throw new Error('Invalid widget file');
} else { } else {
return this.widgetService.saveImportedWidgetTypeDetails(widgetTypeDetails); return this.widgetService.saveImportedWidgetTypeDetails(widgetTypeDetails);
} }

View File

@ -17,7 +17,7 @@
--> -->
<form [formGroup]="saveWidgetTypeAsFormGroup" (ngSubmit)="saveAs()"> <form [formGroup]="saveWidgetTypeAsFormGroup" (ngSubmit)="saveAs()">
<mat-toolbar color="primary"> <mat-toolbar color="primary">
<h2 translate>widget.save-widget-type-as</h2> <h2 translate>widget.save-widget-as</h2>
<span fxFlex></span> <span fxFlex></span>
<button mat-icon-button <button mat-icon-button
(click)="cancel()" (click)="cancel()"
@ -30,7 +30,7 @@
<div style="height: 4px;" *ngIf="!(isLoading$ | async)"></div> <div style="height: 4px;" *ngIf="!(isLoading$ | async)"></div>
<div mat-dialog-content> <div mat-dialog-content>
<fieldset> <fieldset>
<span translate>widget.save-widget-type-as-text</span> <span translate>widget.save-widget-as-text</span>
<mat-form-field class="mat-block"> <mat-form-field class="mat-block">
<mat-label translate>widget.title</mat-label> <mat-label translate>widget.title</mat-label>
<input matInput formControlName="title" required> <input matInput formControlName="title" required>

View File

@ -20,19 +20,19 @@
[disabled]="(isLoading$ | async)" [disabled]="(isLoading$ | async)"
(click)="onEntityAction($event, 'edit')" (click)="onEntityAction($event, 'edit')"
[fxShow]="!isEdit"> [fxShow]="!isEdit">
{{'widget.edit-widget-type' | translate }} {{ 'widget.edit' | translate }}
</button> </button>
<button mat-raised-button color="primary" <button mat-raised-button color="primary"
[disabled]="(isLoading$ | async)" [disabled]="(isLoading$ | async)"
(click)="onEntityAction($event, 'export')" (click)="onEntityAction($event, 'export')"
[fxShow]="!isEdit"> [fxShow]="!isEdit">
{{'widget-type.export' | translate }} {{ 'widget.export' | translate }}
</button> </button>
<button mat-raised-button color="primary" <button mat-raised-button color="primary"
[disabled]="(isLoading$ | async)" [disabled]="(isLoading$ | async)"
(click)="onEntityAction($event, 'delete')" (click)="onEntityAction($event, 'delete')"
[fxShow]="!hideDelete() && !isEdit"> [fxShow]="!hideDelete() && !isEdit">
{{'widget.delete-widget-type' | translate }} {{ 'widget.delete-widget' | translate }}
</button> </button>
</div> </div>
<div class="mat-padding" fxLayout="column"> <div class="mat-padding" fxLayout="column">

View File

@ -87,13 +87,13 @@ export class WidgetTypesTableConfigResolver implements Resolve<EntityTableConfig
this.config.addActionDescriptors.push( this.config.addActionDescriptors.push(
{ {
name: this.translate.instant('widget-type.create-new-widget-type'), name: this.translate.instant('dashboard.create-new-widget'),
icon: 'insert_drive_file', icon: 'insert_drive_file',
isEnabled: () => true, isEnabled: () => true,
onAction: ($event) => this.addWidgetType($event) onAction: ($event) => this.addWidgetType($event)
}, },
{ {
name: this.translate.instant('widget-type.import'), name: this.translate.instant('widget.import'),
icon: 'file_upload', icon: 'file_upload',
isEnabled: () => true, isEnabled: () => true,
onAction: ($event) => this.importWidgetType($event) onAction: ($event) => this.importWidgetType($event)
@ -102,13 +102,13 @@ export class WidgetTypesTableConfigResolver implements Resolve<EntityTableConfig
this.config.cellActionDescriptors.push( this.config.cellActionDescriptors.push(
{ {
name: this.translate.instant('widget-type.export'), name: this.translate.instant('widget.export'),
icon: 'file_download', icon: 'file_download',
isEnabled: () => true, isEnabled: () => true,
onAction: ($event, entity) => this.exportWidgetType($event, entity) onAction: ($event, entity) => this.exportWidgetType($event, entity)
}, },
{ {
name: this.translate.instant('widget.widget-type-details'), name: this.translate.instant('widget.widget-details'),
icon: 'edit', icon: 'edit',
isEnabled: () => true, isEnabled: () => true,
onAction: ($event, entity) => this.config.toggleEntityDetails($event, entity) onAction: ($event, entity) => this.config.toggleEntityDetails($event, entity)
@ -117,18 +117,18 @@ export class WidgetTypesTableConfigResolver implements Resolve<EntityTableConfig
this.config.groupActionDescriptors.push( this.config.groupActionDescriptors.push(
{ {
name: this.translate.instant('widget-type.export-widget-types'), name: this.translate.instant('widget.export-widgets'),
icon: 'file_download', icon: 'file_download',
isEnabled: true, isEnabled: true,
onAction: ($event, entities) => this.exportWidgetTypes($event, entities) onAction: ($event, entities) => this.exportWidgetTypes($event, entities)
} }
); );
this.config.deleteEntityTitle = widgetType => this.translate.instant('widget.delete-widget-type-title', this.config.deleteEntityTitle = widgetType => this.translate.instant('widget.delete-widget-title',
{ widgetTypeName: widgetType.name }); { widgetName: widgetType.name });
this.config.deleteEntityContent = () => this.translate.instant('widget.delete-widget-type-text'); this.config.deleteEntityContent = () => this.translate.instant('widget.delete-widget-text');
this.config.deleteEntitiesTitle = count => this.translate.instant('widget.delete-widget-types-title', {count}); this.config.deleteEntitiesTitle = count => this.translate.instant('widget.delete-widgets-title', {count});
this.config.deleteEntitiesContent = () => this.translate.instant('widget.delete-widget-types-text'); this.config.deleteEntitiesContent = () => this.translate.instant('widget.delete-widgets-text');
this.config.loadEntity = id => this.widgetsService.getWidgetTypeById(id.id); this.config.loadEntity = id => this.widgetsService.getWidgetTypeById(id.id);
@ -147,7 +147,7 @@ export class WidgetTypesTableConfigResolver implements Resolve<EntityTableConfig
} }
resolve(): EntityTableConfig<WidgetTypeInfo | WidgetTypeDetails> { resolve(): EntityTableConfig<WidgetTypeInfo | WidgetTypeDetails> {
this.config.tableTitle = this.translate.instant('widget.widget-types'); this.config.tableTitle = this.translate.instant('widget.widgets');
const authUser = getCurrentAuthUser(this.store); const authUser = getCurrentAuthUser(this.store);
this.config.deleteEnabled = (widgetType) => this.isWidgetTypeEditable(widgetType, authUser.authority); this.config.deleteEnabled = (widgetType) => this.isWidgetTypeEditable(widgetType, authUser.authority);
this.config.entitySelectionEnabled = (widgetType) => this.isWidgetTypeEditable(widgetType, authUser.authority); this.config.entitySelectionEnabled = (widgetType) => this.isWidgetTypeEditable(widgetType, authUser.authority);

View File

@ -54,14 +54,14 @@
<button *ngIf="!editMode" <button *ngIf="!editMode"
mat-icon-button mat-icon-button
(click)="openWidgetEditor($event, widget)" (click)="openWidgetEditor($event, widget)"
matTooltip="{{'widget.edit-widget-type' | translate }}" matTooltip="{{ 'widget.edit' | translate }}"
matTooltipPosition="above"> matTooltipPosition="above">
<mat-icon>edit</mat-icon> <mat-icon>edit</mat-icon>
</button> </button>
<button *ngIf="!editMode" <button *ngIf="!editMode"
mat-icon-button mat-icon-button
(click)="exportWidgetType($event, widget)" (click)="exportWidgetType($event, widget)"
matTooltip="{{'widget-type.export' | translate }}" matTooltip="{{ 'widget.export' | translate }}"
matTooltipPosition="above"> matTooltipPosition="above">
<mat-icon>file_download</mat-icon> <mat-icon>file_download</mat-icon>
</button> </button>

View File

@ -271,14 +271,14 @@ export const entityTypeTranslations = new Map<EntityType | AliasEntityType, Enti
[ [
EntityType.WIDGET_TYPE, EntityType.WIDGET_TYPE,
{ {
type: 'entity.type-widget-type', type: 'entity.type-widget',
typePlural: 'entity.type-widget-types', typePlural: 'entity.type-widgets',
list: 'entity.list-of-widget-types', list: 'entity.list-of-widgets',
details: 'widget.details', details: 'widget.details',
add: 'widget.add-widget-type', add: 'dashboard.add-widget',
noEntities: 'widget.no-widget-types-text', noEntities: 'widget.no-widgets-text',
search: 'widget.search-widget-types', search: 'widget.search-widgets',
selectedEntities: 'widget.selected-widget-types' selectedEntities: 'widget.selected-widgets'
} }
], ],
[ [

View File

@ -4532,11 +4532,7 @@
"latest-data-key-settings-form-selector": "Selector formulari dels darrers valors", "latest-data-key-settings-form-selector": "Selector formulari dels darrers valors",
"javascript": "Javascript", "javascript": "Javascript",
"js": "JS", "js": "JS",
"remove-widget-type-title": "Eliminar el tipus del widget '{{widgetName}}'?",
"remove-widget-type-text": "Atenció, després de la confirmació el tipus serà eliminat i la informació relacionada serà irrecuperable.",
"remove-widget-type": "Eliminar tipus de widget.",
"add-widget-type": "Afegir nou tipus de widget", "add-widget-type": "Afegir nou tipus de widget",
"widget-type-load-failed-error": "Error al carregar el tipus de widget!",
"widget-template-load-failed-error": "Error al carregar la plantilla del widget!", "widget-template-load-failed-error": "Error al carregar la plantilla del widget!",
"add": "Afegir Widget", "add": "Afegir Widget",
"undo": "Desfer canvis", "undo": "Desfer canvis",

View File

@ -2812,11 +2812,7 @@
"image-preview": "Náhled obrázku", "image-preview": "Náhled obrázku",
"javascript": "Javascript", "javascript": "Javascript",
"js": "JS", "js": "JS",
"remove-widget-type-title": "Jste si jisti, že chcete odebrat typ widgetu '{{widgetName}}'?",
"remove-widget-type-text": "Po potvrzení nebude možné typ widgetu ani žádná související data obnovit.",
"remove-widget-type": "Odebrat typ widgetu",
"add-widget-type": "Přidat nový typ widgetu", "add-widget-type": "Přidat nový typ widgetu",
"widget-type-load-failed-error": "Nahrání typu widgetu selhalo!",
"widget-template-load-failed-error": "Nahrání šablony widgetu selhalo!", "widget-template-load-failed-error": "Nahrání šablony widgetu selhalo!",
"add": "Přidat widget", "add": "Přidat widget",
"undo": "Vrátit změny widgetu", "undo": "Vrátit změny widgetu",

View File

@ -3327,11 +3327,7 @@
"image-preview": "Forhåndsvisning af billede", "image-preview": "Forhåndsvisning af billede",
"javascript": "Javascript", "javascript": "Javascript",
"js": "JS", "js": "JS",
"remove-widget-type-title": "",
"remove-widget-type-text": "Efter bekræftelsen vil widget-typen og alle relaterede data være uoprettelige.",
"remove-widget-type": "Fjern widget-type",
"add-widget-type": "Tilføj ny widget-type", "add-widget-type": "Tilføj ny widget-type",
"widget-type-load-failed-error": "Kunne ikke indlæse widget-type!",
"widget-template-load-failed-error": "Kunne ikke indlæse widget-skabelon!", "widget-template-load-failed-error": "Kunne ikke indlæse widget-skabelon!",
"add": "Tilføj widget", "add": "Tilføj widget",
"undo": "Fortryd widget-ændringer", "undo": "Fortryd widget-ændringer",

View File

@ -1708,11 +1708,7 @@
"settings-schema": "Einstellungsschema", "settings-schema": "Einstellungsschema",
"datakey-settings-schema": "Datenschlüssel-Einstellungsschema", "datakey-settings-schema": "Datenschlüssel-Einstellungsschema",
"javascript": "Javascript", "javascript": "Javascript",
"remove-widget-type-title": "Möchten Sie den Widget-Typ '{{widgetName}}' wirklich entfernen?",
"remove-widget-type-text": "Nach der Bestätigung werden der Widget-Typ und alle zugehörigen Daten nicht wiederhergestellt.",
"remove-widget-type": "Widget-Typ entfernen",
"add-widget-type": "Neuen Widget-Typ hinzufügen", "add-widget-type": "Neuen Widget-Typ hinzufügen",
"widget-type-load-failed-error": "Widget-Typ konnte nicht geladen werden!",
"widget-template-load-failed-error": "Widget-Vorlage konnte nicht geladen werden!", "widget-template-load-failed-error": "Widget-Vorlage konnte nicht geladen werden!",
"add": "Widget hinzufügen", "add": "Widget hinzufügen",
"undo": "Widget-Änderungen widerrufen ", "undo": "Widget-Änderungen widerrufen ",

View File

@ -2341,11 +2341,7 @@
"settings-schema": "Ρυθμίσεις σχήματος", "settings-schema": "Ρυθμίσεις σχήματος",
"datakey-settings-schema": "Πλήκτρο δεδομένων σχήματος ρυθμίσεων", "datakey-settings-schema": "Πλήκτρο δεδομένων σχήματος ρυθμίσεων",
"javascript": "Javascript", "javascript": "Javascript",
"remove-widget-type-title": "Είστε σίγουροι ότι θέλετε να αφαιρέσετε τον τύπο Widget '{{widgetName}}'?",
"remove-widget-type-text": "Προσοχή, μετά την επιβεβαίωση ο τύπος Widget και όλα τα σχετικά δεδομένα θα διαγραφούν οριστικά.",
"remove-widget-type": "Αφαίρεση τύπου Widget",
"add-widget-type": "Προσθήκη νέου τύπου Widget", "add-widget-type": "Προσθήκη νέου τύπου Widget",
"widget-type-load-failed-error": "Αποτυχία φόρτωσης τύπου Widget!",
"widget-template-load-failed-error": "Αποτυχία φόρτωσης προτύπου Widget!", "widget-template-load-failed-error": "Αποτυχία φόρτωσης προτύπου Widget!",
"add": "Προσθήκη Widget", "add": "Προσθήκη Widget",
"undo": "Αναίρεση αλλαγών Widget", "undo": "Αναίρεση αλλαγών Widget",

View File

@ -2163,9 +2163,9 @@
"type-widgets-bundle": "Widgets bundle", "type-widgets-bundle": "Widgets bundle",
"type-widgets-bundles": "Widgets bundles", "type-widgets-bundles": "Widgets bundles",
"list-of-widgets-bundles": "{ count, plural, =1 {One widgets bundle} other {List of # widget bundles} }", "list-of-widgets-bundles": "{ count, plural, =1 {One widgets bundle} other {List of # widget bundles} }",
"type-widget-type": "Widget type", "type-widget": "Widget",
"type-widget-types": "Widget types", "type-widgets": "Widgets",
"list-of-widget-types": "{ count, plural, =1 {One widget type} other {List of # widget types} }", "list-of-widgets": "{ count, plural, =1 {One widget} other {List of # widgets} }",
"search": "Search entities", "search": "Search entities",
"selected-entities": "{ count, plural, =1 {1 entity} other {# entities} } selected", "selected-entities": "{ count, plural, =1 {1 entity} other {# entities} } selected",
"entity-name": "Entity name", "entity-name": "Entity name",
@ -4764,7 +4764,6 @@
"remove": "Remove widget", "remove": "Remove widget",
"delete": "Delete widget", "delete": "Delete widget",
"edit": "Edit widget", "edit": "Edit widget",
"edit-widget-type": "Edit widget type",
"remove-widget-title": "Are you sure you want to remove the widget '{{widgetTitle}}'?", "remove-widget-title": "Are you sure you want to remove the widget '{{widgetTitle}}'?",
"remove-widget-text": "After the confirmation the widget and all related data will become unrecoverable.", "remove-widget-text": "After the confirmation the widget and all related data will become unrecoverable.",
"timeseries": "Time series", "timeseries": "Time series",
@ -4781,8 +4780,8 @@
"save": "Save widget", "save": "Save widget",
"saveAs": "Save widget as", "saveAs": "Save widget as",
"move": "Move widget", "move": "Move widget",
"save-widget-type-as": "Save widget type as", "save-widget-as": "Save widget as",
"save-widget-type-as-text": "Please enter new widget title", "save-widget-as-text": "Please enter new widget title",
"toggle-fullscreen": "Toggle fullscreen", "toggle-fullscreen": "Toggle fullscreen",
"run": "Run widget", "run": "Run widget",
"widget-title": "Widget title", "widget-title": "Widget title",
@ -4818,26 +4817,21 @@
"advanced-mode": "Advanced", "advanced-mode": "Advanced",
"javascript": "Javascript", "javascript": "Javascript",
"js": "JS", "js": "JS",
"remove-widget-type-title": "Are you sure you want to remove the widget type '{{widgetName}}'?", "delete-widget-title": "Are you sure you want to delete the widget '{{widgetName}}'?",
"remove-widget-type-text": "After the confirmation the widget type and all related data will become unrecoverable.", "delete-widget-text": "After the confirmation the widget and all related data will become unrecoverable.",
"remove-widget-type": "Remove widget type", "delete-widgets-title": "Are you sure you want to delete { count, plural, =1 {1 widget} other {# widgets} }?",
"widget-types": "Widget Types", "delete-widgets-text": "Be careful, after the confirmation all selected widgets will be removed and all related data will become unrecoverable.",
"delete-widget-type-title": "Are you sure you want to delete the widget type '{{widgetTypeName}}'?", "delete-widget": "Delete widget",
"delete-widget-type-text": "After the confirmation the widget and all related data will become unrecoverable.",
"delete-widget-types-title": "Are you sure you want to delete { count, plural, =1 {1 widget type} other {# widget types} }?",
"delete-widget-types-text": "Be careful, after the confirmation all selected widget types will be removed and all related data will become unrecoverable.",
"delete-widget-type": "Delete widget type",
"add-widget-type": "Add new widget type",
"widget-type-load-failed-error": "Failed to load widget type!",
"widget-template-load-failed-error": "Failed to load widget template!", "widget-template-load-failed-error": "Failed to load widget template!",
"details": "Details", "details": "Details",
"widget-type-details": "Widget type details", "widget-details": "Widget details",
"add": "Add Widget", "add": "Add Widget",
"no-widget-types-text": "No widget types found", "search-widgets": "Search widgets",
"search-widget-types": "Search widget types", "selected-widgets": "{ count, plural, =1 {1 widget} other {# widgets} } selected",
"selected-widget-types": "{ count, plural, =1 {1 widget type} other {# widget types} } selected",
"undo": "Undo widget changes", "undo": "Undo widget changes",
"export": "Export widget", "export": "Export widget",
"export-widgets": "Export widgets",
"import": "Import widget",
"no-data": "No data to display on widget", "no-data": "No data to display on widget",
"data-overflow": "Widget displays {{count}} out of {{total}} entities", "data-overflow": "Widget displays {{count}} out of {{total}} entities",
"alarm-data-overflow": "Widget displays alarms for {{allowedEntities}} (maximum allowed) entities out of {{totalEntities}} entities", "alarm-data-overflow": "Widget displays alarms for {{allowedEntities}} (maximum allowed) entities out of {{totalEntities}} entities",
@ -4929,7 +4923,7 @@
"system": "System", "system": "System",
"import": "Import widgets bundle", "import": "Import widgets bundle",
"export": "Export widgets bundle", "export": "Export widgets bundle",
"export-widgets-bundle-widgets-prompt": "Include bundle widget types in exported data (otherwise only referenced widget type FQNs will be exported)", "export-widgets-bundle-widgets-prompt": "Include bundle widgets in exported data (otherwise only referenced widget FQNs will be exported)",
"export-failed-error": "Unable to export widgets bundle: {{error}}", "export-failed-error": "Unable to export widgets bundle: {{error}}",
"create-new-widgets-bundle": "Create new widgets bundle", "create-new-widgets-bundle": "Create new widgets bundle",
"widgets-bundle-file": "Widgets bundle file", "widgets-bundle-file": "Widgets bundle file",
@ -5036,11 +5030,9 @@
"widget-type": { "widget-type": {
"import": "Import widget type", "import": "Import widget type",
"export": "Export widget type", "export": "Export widget type",
"export-widget-types": "Export widget types", "export-failed-error": "Unable to export widget: {{error}}",
"export-failed-error": "Unable to export widget type: {{error}}", "widget-file": "Widget file",
"create-new-widget-type": "Create new widget type", "invalid-widget-file-error": "Unable to import widget: Invalid widget data structure."
"widget-type-file": "Widget type file",
"invalid-widget-type-file-error": "Unable to import widget type: Invalid widget type data structure."
}, },
"widgets": { "widgets": {
"background": { "background": {

View File

@ -4796,24 +4796,18 @@
"latest-data-key-settings-form-selector": "Selector formulario de últimos valores", "latest-data-key-settings-form-selector": "Selector formulario de últimos valores",
"javascript": "Javascript", "javascript": "Javascript",
"js": "JS", "js": "JS",
"remove-widget-type-title": "¿Eliminar el tipo del widget '{{widgetName}}'?",
"remove-widget-type-text": "Atención, tras la confirmación el tipo será eliminado y la información relacionada será irrecuperable.",
"remove-widget-type": "Eliminar tipo de widget.",
"widget-types": "Tipos de Widget", "widget-types": "Tipos de Widget",
"delete-widget-type-title": "¿Eliminar el tipo de widget '{{widgetTypeName}}'?", "delete-widget-title": "¿Eliminar de widget '{{widgetName}}'?",
"delete-widget-type-text": "Atención, tras la confirmación el tipo será eliminado y la información relacionada será irrecuperable.", "delete-widget-text": "Atención, tras la confirmación será eliminado y la información relacionada será irrecuperable.",
"delete-widget-types-title": "¿Eliminar { count, plural, =1 {1 tipo de widget} other {# tipos de widget} }?", "delete-widgets-title": "¿Eliminar { count, plural, =1 {1 de widget} other {# de widgets} }?",
"delete-widget-types-text": "Atención, tras la confirmación los tipos de widget seleccionados serán eliminados y la información relacionada será irrecuperable.", "delete-widgets-text": "Atención, tras la confirmación los de widget seleccionados serán eliminados y la información relacionada será irrecuperable.",
"delete-widget-type": "Borrar tipo de widget", "delete-widget": "Borrar de widget",
"add-widget-type": "Agregar nuevo tipo de widget",
"widget-type-load-failed-error": "Error al cargar el tipo de widget!",
"widget-template-load-failed-error": "Error al cargar la plantilla del widget!", "widget-template-load-failed-error": "Error al cargar la plantilla del widget!",
"details": "Detalles", "details": "Detalles",
"widget-type-details": "Detalles de tipo de widget", "widget-details": "Detalles de widget",
"add": "Agregar Widget", "add": "Agregar Widget",
"no-widget-types-text": "No se han encontrado tipos de widget", "search-widget": "Buscar de widget",
"search-widget-types": "Buscar tipos de widget", "selected-widgets": "{ count, plural, =1 {1 de widget} other {# de widgets} } seleccionados",
"selected-widget-types": "{ count, plural, =1 {1 tipo de widget} other {# tipos de widget} } seleccionados",
"undo": "Deshacer cambios", "undo": "Deshacer cambios",
"export": "Exportar widget", "export": "Exportar widget",
"no-data": "No hay datos para mostrar en widget", "no-data": "No hay datos para mostrar en widget",
@ -4907,7 +4901,7 @@
"system": "Widget de Sistema", "system": "Widget de Sistema",
"import": "Importar paquete de widgets", "import": "Importar paquete de widgets",
"export": "Exportar paquete de widgets", "export": "Exportar paquete de widgets",
"export-widgets-bundle-widgets-prompt": "Incluir tipos de widget en los datos exportados (de lo contrario, solo se exportarán los FQN de los tipos de widget a los que hace referencia)", "export-widgets-bundle-widgets-prompt": "Incluir de widget en los datos exportados (de lo contrario, solo se exportarán los FQN de los tipos de widget a los que hace referencia)",
"export-failed-error": "Imposible exportar paquete de widgets: {{error}}", "export-failed-error": "Imposible exportar paquete de widgets: {{error}}",
"create-new-widgets-bundle": "Crear nuevo paquete de widgets", "create-new-widgets-bundle": "Crear nuevo paquete de widgets",
"widgets-bundle-file": "Archivo de paquete de widgets", "widgets-bundle-file": "Archivo de paquete de widgets",
@ -5014,10 +5008,8 @@
"widget-type": { "widget-type": {
"import": "Importar tipo de widget", "import": "Importar tipo de widget",
"export": "Exportar tipo de widget", "export": "Exportar tipo de widget",
"export-widget-types": "Exportar tipos de widget", "export-failed-error": "Imposible exportar de widget: {{error}}",
"export-failed-error": "Imposible exportar tipo de widget: {{error}}", "widget-file": "Archivo de widget",
"create-new-widget-type": "Crear nuevo tipo de widget",
"widget-type-file": "Archivo de tipo de widget",
"invalid-widget-type-file-error": "No se puede importar tipo de widget: Estructura de datos del tipo de widget es inválida." "invalid-widget-type-file-error": "No se puede importar tipo de widget: Estructura de datos del tipo de widget es inválida."
}, },
"widgets": { "widgets": {

View File

@ -1445,11 +1445,7 @@
"settings-schema": "طرح تنظيمات", "settings-schema": "طرح تنظيمات",
"datakey-settings-schema": "طرح تنظيمات کليد داده", "datakey-settings-schema": "طرح تنظيمات کليد داده",
"javascript": "Javascript", "javascript": "Javascript",
"remove-widget-type-title": "مطمئنيد؟ '{{widgetName}}' از حذف ويجت نوع",
"remove-widget-type-text": ".پس از تأييد، نوع ويجت و تمامي داده هاي مربوطه غير قابل بازيابي مي شوند",
"remove-widget-type": "حذف نوع ويجت",
"add-widget-type": "افزودن نوع ويجت جديد", "add-widget-type": "افزودن نوع ويجت جديد",
"widget-type-load-failed-error": "!عدم موفقيت در بارگذاري نوع ويجت",
"widget-template-load-failed-error": "!عدم موفقيت در بارگذاري قالب ويجت", "widget-template-load-failed-error": "!عدم موفقيت در بارگذاري قالب ويجت",
"add": "افزودن ويجت", "add": "افزودن ويجت",
"undo": "برگرداندن تغييرات ويجت", "undo": "برگرداندن تغييرات ويجت",

View File

@ -2101,9 +2101,6 @@
"remove-resource": "Supprimer une ressource", "remove-resource": "Supprimer une ressource",
"remove-widget-text": "Après la confirmation, le widget et toutes les données associées deviendront irrécupérables.", "remove-widget-text": "Après la confirmation, le widget et toutes les données associées deviendront irrécupérables.",
"remove-widget-title": "Êtes-vous sûr de vouloir supprimer le widget '{{widgetTitle}}'?", "remove-widget-title": "Êtes-vous sûr de vouloir supprimer le widget '{{widgetTitle}}'?",
"remove-widget-type": "Supprimer le type de widget",
"remove-widget-type-text": "Après la confirmation, le type de widget et toutes les données associées deviendront irrécupérables.",
"remove-widget-type-title": "Êtes-vous sûr de vouloir supprimer le type de widget '{{widgetName}}'?",
"resource-url": "URL JavaScript / CSS", "resource-url": "URL JavaScript / CSS",
"resources": "Ressources", "resources": "Ressources",
"rpc": "Widget de contrôle", "rpc": "Widget de contrôle",
@ -2130,7 +2127,6 @@
"widget-saved": "Widget enregistré", "widget-saved": "Widget enregistré",
"widget-template-load-failed-error": "Impossible de charger le modéle de widget!", "widget-template-load-failed-error": "Impossible de charger le modéle de widget!",
"widget-type-load-error": "Le widget n'a pas été chargé à cause des erreurs suivantes:", "widget-type-load-error": "Le widget n'a pas été chargé à cause des erreurs suivantes:",
"widget-type-load-failed-error": "Impossible de charger le type de widget!",
"widget-type-not-found": "Problème de chargement de la configuration du widget. <br> Le type de widget associé a probablement été supprimé.", "widget-type-not-found": "Problème de chargement de la configuration du widget. <br> Le type de widget associé a probablement été supprimé.",
"no-data": "Aucune donnée à afficher sur le widget" "no-data": "Aucune donnée à afficher sur le widget"
}, },

View File

@ -1488,11 +1488,7 @@
"settings-schema": "Impostazioni schema", "settings-schema": "Impostazioni schema",
"datakey-settings-schema": "Impostazioni Data key schema", "datakey-settings-schema": "Impostazioni Data key schema",
"javascript": "Javascript", "javascript": "Javascript",
"remove-widget-type-title": "Sei sicuro di voler rimuovere il tipo di widget '{{widgetName}}'?",
"remove-widget-type-text": "Dopo la conferma il tipo di widget e tutti i suoi dati non saranno più recuperabili.",
"remove-widget-type": "Rimuovi tipo widget",
"add-widget-type": "Aggiungi nuovo tipo widget", "add-widget-type": "Aggiungi nuovo tipo widget",
"widget-type-load-failed-error": "Caricamento tipo widget fallito!",
"widget-template-load-failed-error": "Caricamento template widget fallito!", "widget-template-load-failed-error": "Caricamento template widget fallito!",
"add": "Aggiungi Widget", "add": "Aggiungi Widget",
"undo": "Annulla modifiche widget", "undo": "Annulla modifiche widget",

View File

@ -1331,11 +1331,7 @@
"settings-schema": "設定スキーマ", "settings-schema": "設定スキーマ",
"datakey-settings-schema": "データキー設定のスキーマ", "datakey-settings-schema": "データキー設定のスキーマ",
"javascript": "Javascript", "javascript": "Javascript",
"remove-widget-type-title": "'{{widgetName}}'?",
"remove-widget-type-text": "確認後、ウィジェットのタイプと関連するすべてのデータは回復不能になります。",
"remove-widget-type": "ウィジェットタイプを削除",
"add-widget-type": "新しいウィジェットタイプを追加する", "add-widget-type": "新しいウィジェットタイプを追加する",
"widget-type-load-failed-error": "ウィジェットタイプの読み込みに失敗しました!",
"widget-template-load-failed-error": "ウィジェットテンプレートを読み込めませんでした!", "widget-template-load-failed-error": "ウィジェットテンプレートを読み込めませんでした!",
"add": "ウィジェットを追加", "add": "ウィジェットを追加",
"undo": "ウィジェットの変更を元に戻す", "undo": "ウィジェットの変更を元に戻す",

View File

@ -1578,11 +1578,7 @@
"datakey-settings-schema": "მონაცემტა გასაღები პარამეტრების სქემა", "datakey-settings-schema": "მონაცემტა გასაღები პარამეტრების სქემა",
"javascript": "javascript", "javascript": "javascript",
"js": "JS", "js": "JS",
"remove-widget-type-title": "დარწმუნებული ხართ რომ გსურთ ვიჯეტის ტიპი '{{widgetName}}'?",
"remove-widget-type-text": "დასტურის შემთხვევაში ვიჯეტი და მასთან ასოცირებული მონაცემები დაიკარგება.",
"remove-widget-type": "ვიჯეტის ტიპის ამოღება",
"add-widget-type": "ახალი ვიჯეტის ტიპი", "add-widget-type": "ახალი ვიჯეტის ტიპი",
"widget-type-load-failed-error": "ვიჯეტის ტიპის ჩატვირთვა ვერ მოხერხდა!",
"widget-template-load-failed-error": "ვიჯეტის შაბლონი ჩატვირთვა ვერ მოხერხდა!", "widget-template-load-failed-error": "ვიჯეტის შაბლონი ჩატვირთვა ვერ მოხერხდა!",
"add": "ვიჯეტის დამატება", "add": "ვიჯეტის დამატება",
"undo": "ვიჯეტის ცვლილების გაუქმება", "undo": "ვიჯეტის ცვლილების გაუქმება",

View File

@ -2213,11 +2213,7 @@
"datakey-settings-schema": "데이터 키 설정 스키마", "datakey-settings-schema": "데이터 키 설정 스키마",
"javascript": "Javascript", "javascript": "Javascript",
"js": "JS", "js": "JS",
"remove-widget-type-title": "'{{widgetName}}' 위젯 타입을 삭제하시겠습니까?",
"remove-widget-type-text": "위젯 타입 및 관련된 모든 데이터를 복구할 수 없으므로 주의하십시오.",
"remove-widget-type": "위젯 타입 삭제",
"add-widget-type": "새로운 위젯 타입 추가", "add-widget-type": "새로운 위젯 타입 추가",
"widget-type-load-failed-error": "위젯 타입을 로드하지 못했습니다!",
"widget-template-load-failed-error": "위젯 템플릿을 로드하지 못했습니다!", "widget-template-load-failed-error": "위젯 템플릿을 로드하지 못했습니다!",
"add": "위젯 추가", "add": "위젯 추가",
"undo": "위젯 변경사항 취소", "undo": "위젯 변경사항 취소",

View File

@ -1493,11 +1493,7 @@
"settings-schema": "Iestatījumu shēma", "settings-schema": "Iestatījumu shēma",
"datakey-settings-schema": "Datu atslēgas iestatījumu shēma", "datakey-settings-schema": "Datu atslēgas iestatījumu shēma",
"javascript": "Javascript", "javascript": "Javascript",
"remove-widget-type-title": "Vai esat pārliecināts, ka vēlaties noņemt logrīka tipu '{{widgetName}}'?",
"remove-widget-type-text": "Pēc apstiprinājuma logrīka tips un tā saistītie dati nebūs atjaunojami.",
"remove-widget-type": "Noņemt logrīka tipu",
"add-widget-type": "Pievienot jaunu logrīka tipu", "add-widget-type": "Pievienot jaunu logrīka tipu",
"widget-type-load-failed-error": "Neveiksme ielādēt logrīka tipu!",
"widget-template-load-failed-error": "Neveiksme ielādēt logrīka paraugu!", "widget-template-load-failed-error": "Neveiksme ielādēt logrīka paraugu!",
"add": "Pievienot logrīku", "add": "Pievienot logrīku",
"undo": "Atcelt logrīka izmaiņas", "undo": "Atcelt logrīka izmaiņas",

View File

@ -1803,11 +1803,7 @@
"datakey-settings-schema": "Esquema de configuração de chave de dados", "datakey-settings-schema": "Esquema de configuração de chave de dados",
"javascript": "Javascript", "javascript": "Javascript",
"js": "JS", "js": "JS",
"remove-widget-type-title": "Tem certeza de que deseja remover o tipo de widget '{{widgetName}}'?",
"remove-widget-type-text": "Após confirmar, não será possível recuperar o tipo de widget e nenhum dado associado.",
"remove-widget-type": "Remover tipo de widget",
"add-widget-type": "Adicionar novo tipo de widget", "add-widget-type": "Adicionar novo tipo de widget",
"widget-type-load-failed-error": "Erro ao carregar tipo de widget!",
"widget-template-load-failed-error": "Erro ao carregar modelo de widget!", "widget-template-load-failed-error": "Erro ao carregar modelo de widget!",
"add": "Adicionar widget", "add": "Adicionar widget",
"undo": "Desfazer alterações de widget", "undo": "Desfazer alterações de widget",

View File

@ -1561,11 +1561,7 @@
"datakey-settings-schema": "Schemă setări chei date", "datakey-settings-schema": "Schemă setări chei date",
"javascript": "Javascript", "javascript": "Javascript",
"js": "JS", "js": "JS",
"remove-widget-type-title": "Sigur vrei să ștergi tip widget '{{widgetName}}'?",
"remove-widget-type-text": "ATENŢIE! După confirmare, tipul de widget şi toate datele aferente acestuia, vor fi șterse IREVERSIBIL!",
"remove-widget-type": "Şterge Tip Widget",
"add-widget-type": "Adaugă Tip Nou Widget", "add-widget-type": "Adaugă Tip Nou Widget",
"widget-type-load-failed-error": "Eroare încărcare tip widget!",
"widget-template-load-failed-error": "Eroare încarcare şablon widget!", "widget-template-load-failed-error": "Eroare încarcare şablon widget!",
"add": "Adaugă Widget Nou", "add": "Adaugă Widget Nou",
"undo": "Anulează Modificări Widget", "undo": "Anulează Modificări Widget",

View File

@ -1599,11 +1599,7 @@
"settings-schema": "Схема конфигурации", "settings-schema": "Схема конфигурации",
"datakey-settings-schema": "Схема конфигурации ключа данных", "datakey-settings-schema": "Схема конфигурации ключа данных",
"javascript": "Javascript", "javascript": "Javascript",
"remove-widget-type-title": "Вы точно хотите удалить виджет '{{widgetName}}'?",
"remove-widget-type-text": "Внимание, после подтверждения тип виджета и все связанные с ним данные будут безвозвратно утеряны.",
"remove-widget-type": "Удалить тип виджета",
"add-widget-type": "Добавить новый тип виджета", "add-widget-type": "Добавить новый тип виджета",
"widget-type-load-failed-error": "Не удалось загрузить тип виджета!",
"widget-template-load-failed-error": "Не удалось загрузить шаблон виджета!", "widget-template-load-failed-error": "Не удалось загрузить шаблон виджета!",
"add": "Добавить виджет", "add": "Добавить виджет",
"undo": "Откатить изменения в виджете", "undo": "Откатить изменения в виджете",

View File

@ -2214,11 +2214,7 @@
"datakey-settings-schema": "Shema nastavitev podatkovnega ključa", "datakey-settings-schema": "Shema nastavitev podatkovnega ključa",
"javascript": "Javascript", "javascript": "Javascript",
"js": "JS", "js": "JS",
"remove-widget-type-title": "Ali ste prepričani, da želite odstraniti vrsto pripomočka '{{widgetName}}'?",
"remove-widget-type-text": "Po potrditvi bodo vrsta pripomočka in vsi povezani podatki nepopravljivi.",
"remove-widget-type": "Odstrani vrsto pripomočka",
"add-widget-type": "Dodaj novo vrsto pripomočka", "add-widget-type": "Dodaj novo vrsto pripomočka",
"widget-type-load-failed-error": "Vrste pripomočka ni bilo mogoče naložiti!",
"widget-template-load-failed-error": "Predloge pripomočka ni bilo mogoče naložiti!", "widget-template-load-failed-error": "Predloge pripomočka ni bilo mogoče naložiti!",
"add": "Dodaj pripomoček", "add": "Dodaj pripomoček",
"undo": "Razveljavi spremembe pripomočka", "undo": "Razveljavi spremembe pripomočka",

View File

@ -2831,11 +2831,7 @@
"image-preview": "Resim Önizleme", "image-preview": "Resim Önizleme",
"javascript": "Javascript", "javascript": "Javascript",
"js": "JS", "js": "JS",
"remove-widget-type-title": "'{{widgetName}}' isimli gösterge türünü kaldırmak istediğinizden emin misiniz?",
"remove-widget-type-text": "UYARI: Onaylandıktan sonra, gösterge türü ve ilgili tüm veriler geri yüklenemez şekilde silinecektir.",
"remove-widget-type": "Gösterge türünü kaldır",
"add-widget-type": "Yeni gösterge türü ekle", "add-widget-type": "Yeni gösterge türü ekle",
"widget-type-load-failed-error": "Gösterge türü yüklenemedi!",
"widget-template-load-failed-error": "Gösterge şablonu yüklenemedi!", "widget-template-load-failed-error": "Gösterge şablonu yüklenemedi!",
"add": "Gösterge ekle", "add": "Gösterge ekle",
"undo": "Gösterge değişikliklerini geri al", "undo": "Gösterge değişikliklerini geri al",

View File

@ -2170,11 +2170,7 @@
"settings-schema": "Схема налаштувань", "settings-schema": "Схема налаштувань",
"datakey-settings-schema": "Схема налаштувань ключів даних", "datakey-settings-schema": "Схема налаштувань ключів даних",
"javascript": "Javascript", "javascript": "Javascript",
"remove-widget-type-title": "Ви впевнені, що хочете видалити тип віджета '{{widgetName}}'?",
"remove-widget-type-text": "Будьте обережні, після підтвердження, тип віджета і всі пов'язані з ним дані стануть недоступними.",
"remove-widget-type": "Видалити тип віджета",
"add-widget-type": "Додати новий тип віджета", "add-widget-type": "Додати новий тип віджета",
"widget-type-load-failed-error": "Не вдалося завантажити тип віджета!",
"widget-template-load-failed-error": "Не вдалося завантажити шаблон віджета!", "widget-template-load-failed-error": "Не вдалося завантажити шаблон віджета!",
"add": "Додати віджет", "add": "Додати віджет",
"undo": "Скасувати зміни віджета", "undo": "Скасувати зміни віджета",

View File

@ -3965,11 +3965,7 @@
"latest-data-key-settings-form-selector": "最新值数据键设置表单选择器", "latest-data-key-settings-form-selector": "最新值数据键设置表单选择器",
"javascript": "Javascript", "javascript": "Javascript",
"js": "JS", "js": "JS",
"remove-widget-type-title": "确定要删除部件类型 '{{widgetName}}'吗?",
"remove-widget-type-text": "确认后,窗口部件类型和所有相关数据将不可恢复。",
"remove-widget-type": "删除部件类型",
"add-widget-type": "添加部件类型", "add-widget-type": "添加部件类型",
"widget-type-load-failed-error": "无法加载部件类型!",
"widget-template-load-failed-error": "无法加载部件模板!", "widget-template-load-failed-error": "无法加载部件模板!",
"add": "添加部件", "add": "添加部件",
"undo": "撤消部件更改", "undo": "撤消部件更改",

View File

@ -3390,11 +3390,7 @@
"latest-data-key-settings-form-selector": "最新資料鍵設置表單選擇器", "latest-data-key-settings-form-selector": "最新資料鍵設置表單選擇器",
"javascript": "Javascript", "javascript": "Javascript",
"js": "JS", "js": "JS",
"remove-widget-type-title": "您確定要刪除部件類型 '{{widgetName}}'嗎?",
"remove-widget-type-text": "確認後,窗口部件類型和所有相關資料將無法恢復。",
"remove-widget-type": "刪除部件類型",
"add-widget-type": "增加新的部件類型", "add-widget-type": "增加新的部件類型",
"widget-type-load-failed-error": "無法加載部件類型!",
"widget-template-load-failed-error": "無法加載部件模板!", "widget-template-load-failed-error": "無法加載部件模板!",
"add": "增加部件", "add": "增加部件",
"undo": "復原部件更改", "undo": "復原部件更改",