From 840c2566550f874bb089f9618fc0c8e88643a8c2 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sat, 11 Oct 2025 15:43:48 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fix(Table):=E8=A1=A8=E6=A0=BC=E5=88=97?= =?UTF-8?q?=E9=80=82=E5=BA=94=E5=88=97=E5=AE=BD=E5=9C=A8=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E6=98=8E=E7=BB=86=E8=A1=8C=E4=B8=AD=E6=9C=89=E5=B5=8C=E5=A5=97?= =?UTF-8?q?=E8=A1=A8=E6=A0=BC=E6=97=B6=E4=B8=8D=E6=AD=A3=E5=B8=B8=20#6877?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- localization/de.json | 319 ++++++++------- localization/es.json | 51 ++- localization/pt.json | 301 +++++++------- localization/ru-RU.json | 8 +- localization/th-TH.json | 378 ++++++++++-------- localization/uk-UA.json | 261 ++++++------ localization/zh-TW.json | 100 ++--- .../Components/Table/Table.razor.js | 6 +- 8 files changed, 779 insertions(+), 645 deletions(-) diff --git a/localization/de.json b/localization/de.json index 0d89224ef4b..f29d59fcae1 100644 --- a/localization/de.json +++ b/localization/de.json @@ -1,11 +1,11 @@ { "BootstrapBlazor.Components.AutoComplete": { - "NoDataTip": "Keine Daten gefunden", + "NoDataTip": "Keine Daten", "PlaceHolder": "Bitte eingeben" }, "BootstrapBlazor.Components.Captcha": { "HeaderText": "Captcha", - "BarText": "Nach rechts ziehen, um das Puzzle zu lösen", + "BarText": "Nach rechts schieben, um das Puzzle zu lösen", "FailedText": "Fehler beim Laden", "LoadText": "Wird geladen ..." }, @@ -28,10 +28,10 @@ "PlaceHolder": "Bitte auswählen ..." }, "BootstrapBlazor.Components.Console": { - "AutoScrollText": "Automatisches Scrollen", + "HeaderText": "Monitor", + "LightTitle": "Indikator", "ClearButtonText": "Leeren", - "HeaderText": "Überwachung", - "LightTitle": "Indikator" + "AutoScrollText": "AutoScroll" }, "BootstrapBlazor.Components.DateTimePicker": { "DatePlaceHolder": "Datum auswählen", @@ -39,8 +39,8 @@ "DateTimePlaceHolderText": "Bitte auswählen ...", "DatePlaceHolderText": "Bitte auswählen ...", "TimeFormat": "hh\\:mm\\:ss", - "DateFormat": "dd.MM.yyyy", - "DateTimeFormat": "dd.MM.yyyy HH\\:mm\\:ss", + "DateFormat": "d.M.yyyy", + "DateTimeFormat": "d.M.yyyy HH\\:mm\\:ss", "AiraPrevYearLabel": "Vorheriges Jahr", "AiraNextYearLabel": "Nächstes Jahr", "AiraPrevMonthLabel": "Vorheriger Monat", @@ -52,10 +52,10 @@ "YearText": "{0}", "MonthText": "{0}", "YearPeriodText": "{0} - {1}", - "MonthLists": "Januar,Februar,März,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember", - "Months": "Januar,Februar,März,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember", + "Months": "Jan,Feb,Mär,Apr,Mai,Jun,Jul,Aug,Sep,Okt,Nov,Dez", + "MonthLists": "Jan,Feb,Mär,Apr,Mai,Jun,Jul,Aug,Sep,Okt,Nov,Dez", "WeekLists": "So,Mo,Di,Mi,Do,Fr,Sa", - "GenericTypeErroMessage": "Das DateTimePicker-Komponente unterstützt nur DateTime oder Nullable", + "GenericTypeErrorMessage": "DateTimePicker unterstützt nur DateTime, DateTime?, DateTimeOffset, DateTimeOffset?", "Today": "Heute", "Yesterday": "Gestern", "Week": "Vor einer Woche" @@ -67,29 +67,13 @@ "ClearButtonText": "Leeren", "TodayButtonText": "Heute", "ConfirmButtonText": "OK", - "DateTimeFormat": "dd.MM.yyyy hh\\:mm\\:ss tt", - "DateFormat": "dd.MM.yyyy", + "DateTimeFormat": "d.M.yyyy hh\\:mm\\:ss tt", + "DateFormat": "d.M.yyyy", "Last7Days": "Letzte 7 Tage", "Last30Days": "Letzte 30 Tage", - "ThisMonth": "Diesen Monat", + "ThisMonth": "Dieser Monat", "LastMonth": "Letzter Monat" }, - "BootstrapBlazor.Components.Toggle": { - "OffText": "Zuklappen", - "OnText": "Ausklappen" - }, - "BootstrapBlazor.Components.Timer": { - "CancelText": "Abbrechen", - "PauseText": "Pause", - "ResumeText": "Fortsetzen", - "StarText": "Start" - }, - "BootstrapBlazor.Components.Transfer": { - "LeftPanelText": "Alle", - "MaxErrorMessage": "Bis zu {0} Elemente können ausgewählt werden", - "MinErrorMessage": "Bitte wählen Sie mindestens {0} Elemente aus", - "RightPanelText": "Ausgewählt" - }, "BootstrapBlazor.Components.BootstrapInputNumber": { "ParsingErrorMessage": "Das Feld {0} muss eine Zahl sein." }, @@ -98,22 +82,14 @@ "ButtonNoText": "Nein", "ButtonCloseText": "Abbrechen" }, - "BootstrapBlazor.Components.TransferPanel": { - "SearchPlaceHolderString": "Bitte eingeben ...", - "Text": "Liste" - }, "BootstrapBlazor.Components.DropdownList": { "PlaceHolder": "Bitte auswählen ..." }, - "BootstrapBlazor.Components.EditDialog": { - "CloseButtonText": "Abbrechen", - "SaveButtonText": "Speichern" - }, "BootstrapBlazor.Components.Editor": { "PlaceHolder": "Klicken zum Bearbeiten" }, "BootstrapBlazor.Components.EditorForm": { - "ModelInvalidOperationExceptionMessage": "Das MODEL von ValidateForm stimmt nicht mit dem MODEL von {0} überein", + "ModelInvalidOperationExceptionMessage": "ValidateForm MODEL stimmt nicht mit {0} MODEL überein", "PlaceHolderText": "Bitte eingeben ..." }, "BootstrapBlazor.Components.Empty": { @@ -125,40 +101,21 @@ "BootstrapBlazor.Components.ErrorLogger": { "ToastTitle": "Anwendungsfehler" }, - "BootstrapBlazor.Components.FilterLogicItem": { - "And": "Und", - "Or": "Oder" - }, "BootstrapBlazor.Components.GoTop": { "TooltipText": "Nach oben" }, - "BootstrapBlazor.Components.Handwritten": { - "ClearButtonText": "Leeren", - "SaveButtonText": "Speichern" - }, - "BootstrapBlazor.Components.InsertRowMode": { - "First": "Erster", - "Last": "Letzter" - }, - "BootstrapBlazor.Components.IconDialog": { - "ButtonText": "Kopieren", - "CopiedTooltipText": "Kopiert", - "DialogHeaderText": "Ausgewähltes Icon", - "LabelFullText": "Html", - "LabelText": "Icon" - }, "BootstrapBlazor.Components.Layout": { - "TooltipText": "Klicken, um Sidebar auf- bzw. zuzuklappen" + "TooltipText": "Klicken zum Auf-/Zuklappen der Seitenleiste" }, "BootstrapBlazor.Components.Logout": { "PrefixDisplayNameText": "Willkommen", - "PrefixUserNameText": "Benutzername:" + "PrefixUserNameText": "Benutzer:" }, "BootstrapBlazor.Components.LogoutLink": { - "Text": "Ausloggen" + "Text": "Abmelden" }, "BootstrapBlazor.Components.Menu": { - "InvalidOperationExceptionMessage": "Sidemenu-Komponente kann nicht unabhängig verwendet werden. Bitte verwenden Sie die Menu Komponente, um IsVertical = true zu setzen" + "InvalidOperationExceptionMessage": "SideMenu-Komponente kann nicht unabhängig verwendet werden. Bitte verwenden Sie die Menu-Komponente mit IsVertical = true" }, "BootstrapBlazor.Components.ModalDialog": { "CloseButtonText": "Abbrechen", @@ -168,43 +125,24 @@ }, "BootstrapBlazor.Components.MultiSelect": { "PlaceHolder": "Elemente auswählen ...", - "SelectAllText": "Alle auswählen", - "ReverseSelectText": "Auswahl umkehren", + "SelectAllText": "Alle", + "ReverseSelectText": "Umkehren", "ClearText": "Leeren", "MinErrorMessage": "Bitte wählen Sie mindestens {0} Elemente aus", "MaxErrorMessage": "Maximal {0} Elemente können ausgewählt werden", "NoSearchDataText": "Kein Ergebnis" }, "BootstrapBlazor.Components.Pagination": { - "GotoNavigatorLabelText": "Zu" - }, - "BootstrapBlazor.Components.NullableBoolItemsAttribute": { - "FalseValueDisplayText": "Falsch", - "NullValueDisplayText": "Bitte auswählen...", - "TrueValueDisplayText": "Wahr" + "GotoNavigatorLabelText": "Gehe zu" }, "BootstrapBlazor.Components.PopConfirmButton": { "CloseButtonText": "Abbrechen", "ConfirmButtonText": "OK", - "Content": "Wollen Sie diese Aktion wirklich durchführen?" + "Content": "Sind Sie sicher, dass Sie diese Aktion durchführen möchten?" }, "BootstrapBlazor.Components.PrintButton": { "Text": "Drucken" }, - "BootstrapBlazor.Components.QueryBuilder": { - "And": "und", - "Contains": "Enthält", - "Equal": "Gleich", - "GreaterThan": "Größer als", - "GreaterThanOrEqual": "Größer oder gleich", - "GroupText": "Gruppe", - "ItemText": "Element", - "LessThan": "Kleiner als", - "LessThanOrEqual": "Kleiner oder gleich", - "NotContains": "Enthält nicht", - "NotEqual": "Ungleich", - "Or": "oder" - }, "BootstrapBlazor.Components.Repeater": { "EmptyText": "Keine Daten" }, @@ -212,19 +150,12 @@ "SearchButtonText": "Suchen", "NoDataTip": "Keine Einträge gefunden" }, - "BootstrapBlazor.Components.SearchDialog": { - "QueryButtonText": "Abfragen", - "ResetButtonText": "Zurücksetzen" - }, "BootstrapBlazor.Components.Select": { "PlaceHolder": "Bitte auswählen ...", "NoSearchDataText": "Kein Ergebnis" }, "BootstrapBlazor.Components.SelectTree": { - "PlaceHolder": "Zum Auswählen klicken ..." - }, - "BootstrapBlazor.Components.Tree": { - "NotSetOnTreeExpandErrorMessage": "Parameter OnExpandNodeAsync nicht definiert" + "PlaceHolder": "Bitte auswählen ..." }, "BootstrapBlazor.Components.StringLengthValidator": { "ErrorMessage": "Bitte geben Sie einen Wert kleiner oder gleich {{0}} ein" @@ -238,10 +169,6 @@ "OnInnerText": "Ein", "OffInnerText": "Aus" }, - "BootstrapBlazor.Components.SwitchButton": { - "OffText": "Aus", - "OnText": "Ein" - }, "BootstrapBlazor.Components.Tab": { "CloseCurrentTabText": "Schließen", "CloseOtherTabsText": "Andere schließen", @@ -278,96 +205,198 @@ "SearchButtonText": "Suchen", "ResetSearchButtonText": "Zurücksetzen", "AdvanceButtonText": "Erweiterte Suche", - "AdvancedSortModalTitle": "Sortierung", + "AdvancedSortModalTitle": "Sortieren", "AdvancedSortButtonText": "Erweiterte Sortierung", "CheckboxDisplayText": "Alle", "EditModalTitle": "Bearbeiten", - "AddModalTitle": "Hinzufügen", + "AddModalTitle": "Neu", "LineNoText": "Nr.", "ColumnButtonTemplateHeaderText": "Aktionen", - "SearchTooltip": "Geben Sie einen beliebigen Text für die globale Suche ein", - "SearchModalTitle": "Suchen", + "SearchTooltip": "
Bitte eingeben ...
Enter Suchen ESC Leeren
", + "SearchModalTitle": "Suche", "AddButtonToastTitle": "Daten hinzufügen", - "AddButtonToastContent": "Fehler beim Hinzufügen von Daten. Bitte implementieren Sie die Methode OnAddAsync", - "EditButtonToastTitle": "Daten bearbeiten", - "EditButtonToastNotSelectContent": "Fehler beim Speichern. Bitte implementieren Sie die Methode OnSaveAsync", + "AddButtonToastContent": "Fehler beim Hinzufügen von Daten. Bitte OnAddAsync-Methode bereitstellen", + "EditButtonToastTitle": "Daten hinzufügen", + "EditButtonToastNotSelectContent": "Fehler beim Speichern von Daten. Bitte OnSaveAsync-Methode bereitstellen", "EditButtonToastReadonlyContent": "Die ausgewählten Daten können nicht bearbeitet werden", "EditButtonToastMoreSelectContent": "Nur eine Zeile kann bearbeitet werden", - "EditButtonToastNoSaveMethodContent": "Bearbeiten nicht möglich. Bitte implementieren Sie die Methode OnSaveAsync", + "EditButtonToastNoSaveMethodContent": "Daten können nicht bearbeitet werden. Bitte OnSaveAsync-Methode bereitstellen", "SaveButtonToastTitle": "Daten speichern", - "SaveButtonToastContent": "Fehler beim Speichern der Daten. Bitte implementieren Sie die Methode OnSaveAsync", - "SaveButtonToastResultContent": "Daten gespeichert {0}, automatisches Schließen in {1}s", - "SuccessText": "Erfolg", - "FailText": "Fehler", + "SaveButtonToastContent": "Fehler beim Speichern von Daten. Bitte OnSaveAsync-Methode bereitstellen", + "SaveButtonToastResultContent": "Daten gespeichert {0}, automatisches Schließen nach {1}s", + "SuccessText": "Erfolgreich", + "FailText": "Fehlgeschlagen", "DeleteButtonToastTitle": "Daten löschen", - "DeleteButtonToastContent": "Wählen Sie die zu löschenden Zeilen aus, automatisches Schließen in {0}s", - "DeleteButtonToastResultContent": "Daten gelöscht {0}, automatisches Schließen in {1}s", - "DeleteButtonToastCanNotDeleteContent": "Einige ausgewählte Daten können nicht gelöscht werden, automatisches Schließen in {0}s", - "DataServiceInvalidOperationText": "Es kann kein Wert für die Eigenschaft 'DataService' des Typs 'BootstrapBlazor.Components.Table`1[[{0}]]' bereitgestellt werden. Es wurde kein Dienst des Typs 'BootstrapBlazor.Components.IDataService`1[{0}]' registriert.", - "NotSetOnTreeExpandErrorMessage": "Parameter OnTreeExpand nicht definiert", + "DeleteButtonToastContent": "Bitte zu löschende Zeilen auswählen, automatisches Schließen nach {0}s", + "DeleteButtonToastResultContent": "Daten gelöscht {0}, automatisches Schließen nach {1}s", + "DeleteButtonToastCanNotDeleteContent": "Es gibt nicht löschbare Daten in der Auswahl, automatisches Schließen nach {0}s", + "DataServiceInvalidOperationText": "Es kann kein Wert für die Eigenschaft 'DataService' vom Typ 'BootstrapBlazor.Components.Table`1[[{0}]]' bereitgestellt werden. Es ist kein Dienst vom Typ 'BootstrapBlazor.Components.IDataService`1[{0}]' registriert.", + "NotSetOnTreeExpandErrorMessage": "OnTreeExpand-Parameter nicht gesetzt", "UnsetText": "Aufsteigend", "SortAscText": "Absteigend", "SortDescText": "Nicht gesetzt", "EmptyText": "Keine Daten", "ExportToastTitle": "Exportieren", - "ExportToastContent": "Daten exportiert {0}, automatisches Schließen in {1}s", - "ExportToastInProgressContent": "Daten werden exportiert, bitte warten, automatisches Schließen in {0}s", + "ExportToastContent": "Daten exportiert {0}, automatisches Schließen nach {1}s", + "ExportToastInProgressContent": "Daten werden exportiert, bitte warten, automatisches Schließen nach {0}s", "ExportCsvDropdownItemText": "MS-Csv", "ExportExcelDropdownItemText": "MS-Excel", "ExportPdfDropdownItemText": "Pdf", "PageInfoText": "{0} - {1} Gesamt {2}", "PageItemsText": "{0}/Seite", - "CopyColumnTooltipText": "Spalte in die Zwischenablage kopieren", + "CopyColumnTooltipText": "Gesamte Spalte in die Zwischenablage kopieren", "CopyColumnCopiedTooltipText": "Kopiert!", "ColumnWidthTooltipPrefix": "Breite: ", "ColumnToolboxTitle": "Werkzeuge", "AlignLeftText": "Links", - "AlignLeftTooltipText": "Klicken Sie, um den Text in dieser Spalte linksbündig auszurichten", + "AlignLeftTooltipText": "Klicken zum linksbündigen Ausrichten des Textes in dieser Spalte", "AlignCenterText": "Zentriert", - "AlignCenterTooltipText": "Klicken Sie, um den Text in dieser Spalte zu zentrieren", + "AlignCenterTooltipText": "Klicken zum zentrierten Ausrichten des Textes in dieser Spalte", "AlignRightText": "Rechts", - "AlignRightTooltipText": "Klicken Sie, um den Text in dieser Spalte rechtsbündig auszurichten" + "AlignRightTooltipText": "Klicken zum rechtsbündigen Ausrichten des Textes in dieser Spalte" }, - "BootstrapBlazor.Components.TableAdvancedSortDialog": { - "AscText": "Aufsteigend", - "DescText": "Absteigend" + "BootstrapBlazor.Components.EditDialog": { + "CloseButtonText": "Abbrechen", + "SaveButtonText": "Speichern" }, - "BootstrapBlazor.Components.TableFilter": { - "BoolFilter.AllText": "Alle", - "BoolFilter.FalseText": "Falsch", - "BoolFilter.TrueText": "Wahr", + "BootstrapBlazor.Components.TableColumnFilter": { "ClearButtonText": "Leeren", - "Contains": "Enthält", - "EnumFilter.AllText": "Alle", - "Equal": "Gleich", "FilterButtonText": "Filtern", - "GreaterThan": "Größer als", + "BoolFilter.AllText": "Alle", + "BoolFilter.TrueText": "Wahr", + "BoolFilter.FalseText": "Falsch", "GreaterThanOrEqual": "Größer oder gleich", - "LessThan": "Kleiner als", "LessThanOrEqual": "Kleiner oder gleich", - "NotContains": "Enthält nicht", + "GreaterThan": "Größer als", + "LessThan": "Kleiner als", + "Equal": "Gleich", "NotEqual": "Ungleich", - "NotSupportedMessage": "Nicht unterstützter Filtertyp, bitte passen Sie mit FilterTemplate an" + "Contains": "Enthält", + "NotContains": "Enthält nicht", + "EnumFilter.AllText": "Alle", + "NotSupportedColumnFilterMessage": "

Nicht unterstützter Filtertyp, bitte passen Sie den Filter mit FilterTemplate an

Siehe CustomFilter
", + "MultiFilterSearchPlaceHolderText": "Bitte eingeben ...", + "MultiFilterSelectAllText": "Alle auswählen" + }, + "BootstrapBlazor.Components.FilterLogicItem": { + "And": "Und", + "Or": "Oder" + }, + "BootstrapBlazor.Components.SearchDialog": { + "ResetButtonText": "Zurücksetzen", + "QueryButtonText": "Abfragen" + }, + "BootstrapBlazor.Components.SwitchButton": { + "OnText": "Ein", + "OffText": "Aus" + }, + "BootstrapBlazor.Components.Timer": { + "PauseText": "Pause", + "ResumeText": "Fortsetzen", + "CancelText": "Abbrechen", + "StarText": "Start" + }, + "BootstrapBlazor.Components.Toggle": { + "OnText": "Ausklappen", + "OffText": "Zuklappen" + }, + "BootstrapBlazor.Components.Transfer": { + "LeftPanelText": "Alle", + "RightPanelText": "Ausgewählt", + "MinErrorMessage": "Bitte wählen Sie mindestens {0} Elemente aus", + "MaxErrorMessage": "Bis zu {0} Elemente können ausgewählt werden" + }, + "BootstrapBlazor.Components.TransferPanel": { + "SearchPlaceHolderString": "Bitte eingeben ...", + "Text": "Liste" + }, + "BootstrapBlazor.Components.Tree": { + "NotSetOnTreeExpandErrorMessage": "OnExpandNodeAsync-Parameter nicht gesetzt" + }, + "BootstrapBlazor.Components.TreeView": { + "NotSetOnTreeExpandErrorMessage": "OnExpandNodeAsync-Parameter nicht gesetzt", + "ToolbarEditTitle": "Baumknoten bearbeiten", + "ToolbarEditLabelText": "Umbenennen" + }, + "BootstrapBlazor.Components.UploadBase": { + "DeleteButtonText": "Löschen", + "BrowserButtonText": "Durchsuchen", + "FileExtensions": "Die Datei muss eine der folgenden Erweiterungen haben: {0}", + "FileSizeValidation": "Dateigröße muss kleiner als {0} sein", + "DropUploadText": "Dateien hier ablegen oder zum Hochladen klicken" + }, + "BootstrapBlazor.Components.Handwritten": { + "SaveButtonText": "Speichern", + "ClearButtonText": "Leeren" }, "BootstrapBlazor.Components.SignaturePad": { - "ChangeColorBtnTitle": "Farbe ändern", + "SignAboveLabel": "Im Feld unterschreiben", "ClearBtnTitle": "Leeren", + "SignatureAlertText": "Bitte zuerst unterschreiben", + "ChangeColorBtnTitle": "Farbe ändern", + "UndoBtnTitle": "Rückgängig", "CloseBtnTitle": "Abbrechen", "SaveBase64BtnTitle": "OK", - "SaveJPGBtnTitle": "JPG", "SavePNGBtnTitle": "PNG", - "SaveSVGBtnTitle": "SVG", - "SignAboveLabel": "Hier unterschreiben", - "SignatureAlertText": "Bitte zuerst unterschreiben", - "UndoBtnTitle": "Rückgängig" + "SaveJPGBtnTitle": "JPG", + "SaveSVGBtnTitle": "SVG" + }, + "BootstrapBlazor.Components.NullableBoolItemsAttribute": { + "NullValueDisplayText": "Bitte auswählen ...", + "TrueValueDisplayText": "Wahr", + "FalseValueDisplayText": "Falsch" + }, + "BootstrapBlazor.Components.InsertRowMode": { + "Last": "Letzter", + "First": "Erster" + }, + "BootstrapBlazor.Components.IconDialog": { + "LabelText": "Icon", + "LabelFullText": "Html", + "ButtonText": "Kopieren", + "DialogHeaderText": "Ausgewähltes Icon", + "CopiedTooltipText": "Kopiert" }, "BootstrapBlazor.Components.Splitting": { - "Text": "Wird geladen..." + "Text": "Wird geladen ..." }, - "BootstrapBlazor.Components.UploadBase": { - "BrowserButtonText": "Durchsuchen", - "DeleteButtonText": "Löschen", - "FileExtensions": "Die Datei muss eine der folgenden Erweiterungen haben: {0}", - "FileSizeValidation": "Die Dateigröße darf {0} nicht überschreiten" + "BootstrapBlazor.Components.QueryBuilder": { + "And": "und", + "Or": "oder", + "GreaterThanOrEqual": "Größer oder gleich", + "LessThanOrEqual": "Kleiner oder gleich", + "GreaterThan": "Größer als", + "LessThan": "Kleiner als", + "Equal": "Gleich", + "NotEqual": "Ungleich", + "Contains": "Enthält", + "NotContains": "Enthält nicht", + "GroupText": "Gruppe", + "ItemText": "Element" + }, + "BootstrapBlazor.Components.TableAdvancedSortDialog": { + "AscText": "Aufsteigend", + "DescText": "Absteigend" + }, + "BootstrapBlazor.Components.ClockPicker": { + "AMText": "AM", + "PMText": "PM" + }, + "BootstrapBlazor.Components.ThemeProvider": { + "AutoModeText": "Auto", + "DarkModeText": "Dunkel", + "LightModeText": "Hell" + }, + "BootstrapBlazor.Components.ValidateBase": { + "DefaultRequiredErrorMessage": "{0} ist erforderlich." + }, + "BootstrapBlazor.Components.NetworkMonitorIndicator": { + "NTitle": "Netzwerk", + "NetworkType": "Netzwerktyp", + "Downlink": "Download", + "RTT": "RTT" + }, + "BootstrapBlazor.Components.LoadMore": { + "NoMoreText": "Keine weiteren Daten" } } diff --git a/localization/es.json b/localization/es.json index b6836dd8343..d6ecefd934c 100644 --- a/localization/es.json +++ b/localization/es.json @@ -5,10 +5,9 @@ }, "BootstrapBlazor.Components.Captcha": { "HeaderText": "Captcha", - "BarText": "Arrastre a la derecha para resolver el rompecabezas", + "BarText": "Deslice a la derecha para resolver el rompecabezas", "FailedText": "Error al cargar", - "LoadText": "Cargando ...", - "TryText": "Intentar de nuevo" + "LoadText": "Cargando ..." }, "BootstrapBlazor.Components.Calendar": { "PreviousYear": "Año anterior", @@ -30,7 +29,7 @@ }, "BootstrapBlazor.Components.Console": { "HeaderText": "Monitor", - "LightTitle": "Indicador", + "LightTitle": "Luz", "ClearButtonText": "Limpiar", "AutoScrollText": "AutoScroll" }, @@ -40,8 +39,8 @@ "DateTimePlaceHolderText": "Por favor seleccione ...", "DatePlaceHolderText": "Por favor seleccione ...", "TimeFormat": "hh\\:mm\\:ss", - "DateFormat": "M/d/yyyy", - "DateTimeFormat": "M/d/yyyy HH\\:mm\\:ss", + "DateFormat": "d/M/yyyy", + "DateTimeFormat": "d/M/yyyy HH\\:mm\\:ss", "AiraPrevYearLabel": "Año anterior", "AiraNextYearLabel": "Próximo año", "AiraPrevMonthLabel": "Mes anterior", @@ -53,10 +52,10 @@ "YearText": "{0}", "MonthText": "{0}", "YearPeriodText": "{0} - {1}", - "Months": "Ene,Feb,Mar,Abr,Ago,May,Jun,Jul,Sep,Oct,Nov,Dec", - "MonthLists": "Ene,Feb,Mar,Abr,May,Jun,Jul,Ago,Sep,Oct,Nov,Dec", + "Months": "Ene,Feb,Mar,Abr,May,Jun,Jul,Ago,Sep,Oct,Nov,Dic", + "MonthLists": "Ene,Feb,Mar,Abr,May,Jun,Jul,Ago,Sep,Oct,Nov,Dic", "WeekLists": "Dom,Lun,Mar,Mié,Jue,Vie,Sáb", - "GenericTypeErrorMessage": "DateTimePicker sólo soporta DateTime DateTime? DateTimeOffset DateTimeOffset?", + "GenericTypeErrorMessage": "DateTimePicker solo soporta DateTime, DateTime?, DateTimeOffset, DateTimeOffset?", "Today": "Hoy", "Yesterday": "Ayer", "Week": "Hace una semana" @@ -68,8 +67,8 @@ "ClearButtonText": "Limpiar", "TodayButtonText": "Hoy", "ConfirmButtonText": "Ok", - "DateTimeFormat": "M/d/yyyy hh\\:mm\\:ss tt", - "DateFormat": "M/d/yyyy", + "DateTimeFormat": "d/M/yyyy hh\\:mm\\:ss tt", + "DateFormat": "d/M/yyyy", "Last7Days": "Últimos 7 días", "Last30Days": "Últimos 30 días", "ThisMonth": "Este mes", @@ -90,7 +89,7 @@ "PlaceHolder": "Click para editar" }, "BootstrapBlazor.Components.EditorForm": { - "ModelInvalidOperationExceptionMessage": "ValidateForm MODEL no coincide con {0} MODEL", + "ModelInvalidOperationExceptionMessage": "El modelo ValidateForm no coincide con el modelo {0}", "PlaceHolderText": "Por favor ingrese ..." }, "BootstrapBlazor.Components.Empty": { @@ -216,19 +215,19 @@ "SearchTooltip": "
Por favor ingrese ...
Enter Buscar ESC Limpiar
", "SearchModalTitle": "Buscando", "AddButtonToastTitle": "Agregar datos", - "AddButtonToastContent": "Fallo al agregar datos. Proporcione el método OnAddAsync", - "EditButtonToastTitle": "Editar datos", - "EditButtonToastNotSelectContent": "Fallo al guardar. Proporcione el método OnSaveAsync", + "AddButtonToastContent": "Error al agregar datos. Proporcione el método OnAddAsync", + "EditButtonToastTitle": "Agregar datos", + "EditButtonToastNotSelectContent": "Error al guardar datos. Proporcione el método OnSaveAsync", "EditButtonToastReadonlyContent": "Los datos seleccionados no se pueden editar", - "EditButtonToastMoreSelectContent": "Solo una fila puede ser EDITADA", - "EditButtonToastNoSaveMethodContent": "No se puede EDITAR datos. Proporcione el método OnSaveAsync", + "EditButtonToastMoreSelectContent": "Solo se puede editar una fila", + "EditButtonToastNoSaveMethodContent": "No se pueden editar los datos. Proporcione el método OnSaveAsync", "SaveButtonToastTitle": "Guardar datos", - "SaveButtonToastContent": "Fallo al guardar datos. Proporcione el método OnSaveAsync", + "SaveButtonToastContent": "Error al guardar datos. Proporcione el método OnSaveAsync", "SaveButtonToastResultContent": "Datos guardados {0}, cierre automático en {1}s", "SuccessText": "Éxito", - "FailText": "Fallo", + "FailText": "Error", "DeleteButtonToastTitle": "Eliminar datos", - "DeleteButtonToastContent": "Seleccione las filas a ELIMINAR, cierre automático en {0}s", + "DeleteButtonToastContent": "Seleccione las filas a eliminar, cierre automático en {0}s", "DeleteButtonToastResultContent": "Datos eliminados {0}, cierre automático en {1}s", "DeleteButtonToastCanNotDeleteContent": "Hay datos no eliminables en la selección, cierre automático en {0}s", "DataServiceInvalidOperationText": "No se puede proporcionar un valor para la propiedad 'DataService' en el tipo 'BootstrapBlazor.Components.Table`1[[{0}]]'. No hay un servicio registrado de tipo 'BootstrapBlazor.Components.IDataService`1[{0}]'.", @@ -274,7 +273,7 @@ "NotEqual": "No igual", "Contains": "Contiene", "NotContains": "No contiene", - "EnumFilter.AllText": "Seleccionar todo", + "EnumFilter.AllText": "Todo", "NotSupportedColumnFilterMessage": "

Tipo de filtro no soportado, por favor personalice el filtro usando FilterTemplate

Consulte CustomFilter
", "MultiFilterSearchPlaceHolderText": "Por favor ingrese ...", "MultiFilterSelectAllText": "Seleccionar todo" @@ -288,14 +287,14 @@ "QueryButtonText": "Consultar" }, "BootstrapBlazor.Components.SwitchButton": { - "OnText": "Encender", - "OffText": "Apagar" + "OnText": "Encendido", + "OffText": "Apagado" }, "BootstrapBlazor.Components.Timer": { "PauseText": "Pausa", "ResumeText": "Continuar", "CancelText": "Cancelar", - "StarText": "Inicio" + "StarText": "Iniciar" }, "BootstrapBlazor.Components.Toggle": { "OnText": "Expandir", @@ -304,7 +303,7 @@ "BootstrapBlazor.Components.Transfer": { "LeftPanelText": "Todo", "RightPanelText": "Seleccionado", - "MinErrorMessage": "Por favor seleccione al menos {0} elementos", + "MinErrorMessage": "Seleccione al menos {0} elementos", "MaxErrorMessage": "Hasta {0} elementos pueden ser seleccionados" }, "BootstrapBlazor.Components.TransferPanel": { @@ -331,7 +330,7 @@ "ClearButtonText": "Limpiar" }, "BootstrapBlazor.Components.SignaturePad": { - "SignAboveLabel": "Firma en el recuadro", + "SignAboveLabel": "Firme en el recuadro", "ClearBtnTitle": "Limpiar", "SignatureAlertText": "Por favor proporcione una firma primero", "ChangeColorBtnTitle": "Cambiar color", diff --git a/localization/pt.json b/localization/pt.json index 5bb30041cba..3ab31cbcfe4 100644 --- a/localization/pt.json +++ b/localization/pt.json @@ -1,11 +1,11 @@ { "BootstrapBlazor.Components.AutoComplete": { - "NoDataTip": "Nenhum dado encontrado", + "NoDataTip": "Sem dados", "PlaceHolder": "Por favor, digite" }, "BootstrapBlazor.Components.Captcha": { "HeaderText": "Captcha", - "BarText": "Arraste para a direita para resolver o quebra-cabeça", + "BarText": "Deslize para a direita para resolver o quebra-cabeça", "FailedText": "Falha ao carregar", "LoadText": "Carregando ..." }, @@ -20,7 +20,7 @@ "NextWeek": "Próxima semana", "WeekHeaderText": "", "WeekLists": "Dom,Seg,Ter,Qua,Qui,Sex,Sáb", - "WeekNumberText": "{0} semanas", + "WeekNumberText": "{0} Semanas", "Months": "Janeiro,Fevereiro,Março,Abril,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,Dezembro", "Title": "{0} {1}" }, @@ -28,34 +28,34 @@ "PlaceHolder": "Por favor, selecione ..." }, "BootstrapBlazor.Components.Console": { - "AutoScrollText": "Rolagem automática", + "HeaderText": "Monitor", + "LightTitle": "Indicador", "ClearButtonText": "Limpar", - "HeaderText": "Monitoramento", - "LightTitle": "Indicador" + "AutoScrollText": "Rolagem automática" }, "BootstrapBlazor.Components.DateTimePicker": { "DatePlaceHolder": "Selecione a data", - "TimePlaceHolder": "Selecione a hora", + "TimePlaceHolder": "Selecione o horário", "DateTimePlaceHolderText": "Por favor, selecione ...", "DatePlaceHolderText": "Por favor, selecione ...", "TimeFormat": "hh\\:mm\\:ss", - "DateFormat": "dd/MM/yyyy", - "DateTimeFormat": "dd/MM/yyyy HH\\:mm\\:ss", + "DateFormat": "d/M/yyyy", + "DateTimeFormat": "d/M/yyyy HH\\:mm\\:ss", "AiraPrevYearLabel": "Ano anterior", "AiraNextYearLabel": "Próximo ano", "AiraPrevMonthLabel": "Mês anterior", "AiraNextMonthLabel": "Próximo mês", "ClearButtonText": "Limpar", "NowButtonText": "Agora", - "ConfirmButtonText": "OK", + "ConfirmButtonText": "Ok", "CancelButtonText": "Cancelar", "YearText": "{0}", "MonthText": "{0}", "YearPeriodText": "{0} - {1}", - "MonthLists": "Janeiro,Fevereiro,Março,Abril,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,Dezembro", - "Months": "Janeiro,Fevereiro,Março,Abril,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,Dezembro", + "Months": "Jan,Fev,Mar,Abr,Mai,Jun,Jul,Ago,Set,Out,Nov,Dez", + "MonthLists": "Jan,Fev,Mar,Abr,Mai,Jun,Jul,Ago,Set,Out,Nov,Dez", "WeekLists": "Dom,Seg,Ter,Qua,Qui,Sex,Sáb", - "GenericTypeErroMessage": "O componente DateTimePicker suporta apenas DateTime ou Nullable", + "GenericTypeErrorMessage": "DateTimePicker suporta apenas DateTime, DateTime?, DateTimeOffset, DateTimeOffset?", "Today": "Hoje", "Yesterday": "Ontem", "Week": "Uma semana atrás" @@ -66,30 +66,14 @@ "EndPlaceHolderText": "Data final", "ClearButtonText": "Limpar", "TodayButtonText": "Hoje", - "ConfirmButtonText": "OK", - "DateTimeFormat": "dd/MM/yyyy hh\\:mm\\:ss tt", - "DateFormat": "dd/MM/yyyy", + "ConfirmButtonText": "Ok", + "DateTimeFormat": "d/M/yyyy hh\\:mm\\:ss tt", + "DateFormat": "d/M/yyyy", "Last7Days": "Últimos 7 dias", "Last30Days": "Últimos 30 dias", "ThisMonth": "Este mês", "LastMonth": "Mês passado" }, - "BootstrapBlazor.Components.Toggle": { - "OffText": "Recolher", - "OnText": "Expandir" - }, - "BootstrapBlazor.Components.Timer": { - "CancelText": "Cancelar", - "PauseText": "Pausar", - "ResumeText": "Continuar", - "StarText": "Iniciar" - }, - "BootstrapBlazor.Components.Transfer": { - "LeftPanelText": "Todos", - "MaxErrorMessage": "Até {0} itens podem ser selecionados", - "MinErrorMessage": "Por favor, selecione pelo menos {0} itens", - "RightPanelText": "Selecionados" - }, "BootstrapBlazor.Components.BootstrapInputNumber": { "ParsingErrorMessage": "O campo {0} deve ser um número." }, @@ -98,22 +82,14 @@ "ButtonNoText": "Não", "ButtonCloseText": "Fechar" }, - "BootstrapBlazor.Components.TransferPanel": { - "SearchPlaceHolderString": "Por favor, digite ...", - "Text": "Lista" - }, "BootstrapBlazor.Components.DropdownList": { "PlaceHolder": "Por favor, selecione ..." }, - "BootstrapBlazor.Components.EditDialog": { - "CloseButtonText": "Fechar", - "SaveButtonText": "Salvar" - }, "BootstrapBlazor.Components.Editor": { "PlaceHolder": "Clique para editar" }, "BootstrapBlazor.Components.EditorForm": { - "ModelInvalidOperationExceptionMessage": "O MODEL do ValidateForm não corresponde ao MODEL de {0}", + "ModelInvalidOperationExceptionMessage": "O modelo ValidateForm não corresponde ao modelo {0}", "PlaceHolderText": "Por favor, digite ..." }, "BootstrapBlazor.Components.Empty": { @@ -125,28 +101,9 @@ "BootstrapBlazor.Components.ErrorLogger": { "ToastTitle": "Erro de aplicação" }, - "BootstrapBlazor.Components.FilterLogicItem": { - "And": "E", - "Or": "Ou" - }, "BootstrapBlazor.Components.GoTop": { "TooltipText": "Topo" }, - "BootstrapBlazor.Components.Handwritten": { - "ClearButtonText": "Limpar", - "SaveButtonText": "Salvar" - }, - "BootstrapBlazor.Components.InsertRowMode": { - "First": "Primeiro", - "Last": "Último" - }, - "BootstrapBlazor.Components.IconDialog": { - "ButtonText": "Copiar", - "CopiedTooltipText": "Copiado", - "DialogHeaderText": "Ícone selecionado", - "LabelFullText": "Html", - "LabelText": "Ícone" - }, "BootstrapBlazor.Components.Layout": { "TooltipText": "Clique para expandir/recolher a barra lateral" }, @@ -158,7 +115,7 @@ "Text": "Sair" }, "BootstrapBlazor.Components.Menu": { - "InvalidOperationExceptionMessage": "O componente SideMenu não pode ser usado isoladamente. Use o componente Menu para definir IsVertical = true" + "InvalidOperationExceptionMessage": "O componente SideMenu não pode ser usado de forma independente. Use o componente Menu para definir IsVertical = true" }, "BootstrapBlazor.Components.ModalDialog": { "CloseButtonText": "Fechar", @@ -168,43 +125,24 @@ }, "BootstrapBlazor.Components.MultiSelect": { "PlaceHolder": "Selecione itens ...", - "SelectAllText": "Selecionar todos", - "ReverseSelectText": "Inverter seleção", + "SelectAllText": "Todos", + "ReverseSelectText": "Inverter", "ClearText": "Limpar", "MinErrorMessage": "Selecione pelo menos {0} itens", "MaxErrorMessage": "No máximo {0} itens podem ser selecionados", - "NoSearchDataText": "Nenhum resultado" + "NoSearchDataText": "Sem resultado" }, "BootstrapBlazor.Components.Pagination": { "GotoNavigatorLabelText": "Ir para" }, - "BootstrapBlazor.Components.NullableBoolItemsAttribute": { - "FalseValueDisplayText": "Falso", - "NullValueDisplayText": "Selecione...", - "TrueValueDisplayText": "Verdadeiro" - }, "BootstrapBlazor.Components.PopConfirmButton": { "CloseButtonText": "Cancelar", - "ConfirmButtonText": "OK", + "ConfirmButtonText": "Ok", "Content": "Tem certeza de que deseja realizar esta operação?" }, "BootstrapBlazor.Components.PrintButton": { "Text": "Imprimir" }, - "BootstrapBlazor.Components.QueryBuilder": { - "And": "e", - "Contains": "Contém", - "Equal": "Igual", - "GreaterThan": "Maior que", - "GreaterThanOrEqual": "Maior ou igual", - "GroupText": "Grupo", - "ItemText": "Item", - "LessThan": "Menor que", - "LessThanOrEqual": "Menor ou igual", - "NotContains": "Não contém", - "NotEqual": "Diferente", - "Or": "ou" - }, "BootstrapBlazor.Components.Repeater": { "EmptyText": "Sem dados" }, @@ -212,20 +150,13 @@ "SearchButtonText": "Pesquisar", "NoDataTip": "Nenhum registro encontrado" }, - "BootstrapBlazor.Components.SearchDialog": { - "QueryButtonText": "Consultar", - "ResetButtonText": "Redefinir" - }, "BootstrapBlazor.Components.Select": { "PlaceHolder": "Por favor, selecione ...", - "NoSearchDataText": "Nenhum resultado" + "NoSearchDataText": "Sem resultado" }, "BootstrapBlazor.Components.SelectTree": { "PlaceHolder": "Por favor, selecione ..." }, - "BootstrapBlazor.Components.Tree": { - "NotSetOnTreeExpandErrorMessage": "parâmetro OnExpandNodeAsync não definido" - }, "BootstrapBlazor.Components.StringLengthValidator": { "ErrorMessage": "Por favor, insira um valor menor ou igual a {{0}}" }, @@ -238,10 +169,6 @@ "OnInnerText": "Ligado", "OffInnerText": "Desligado" }, - "BootstrapBlazor.Components.SwitchButton": { - "OffText": "Desligado", - "OnText": "Ligado" - }, "BootstrapBlazor.Components.Tab": { "CloseCurrentTabText": "Fechar", "CloseOtherTabsText": "Fechar outros", @@ -271,29 +198,29 @@ "ConfirmDeleteContentText": "Tem certeza de que deseja EXCLUIR todas as linhas selecionadas?", "RefreshButtonText": "Atualizar", "CardViewButtonText": "Visualizar", - "ColumnButtonTitleText": "Mostrar/Ocultar colunas", + "ColumnButtonTitleText": "Mostrar/Ocultar Colunas", "ColumnButtonText": "Colunas", "ExportButtonText": "Exportar", "SearchPlaceholderText": "Pesquisar", "SearchButtonText": "Pesquisar", "ResetSearchButtonText": "Redefinir", "AdvanceButtonText": "Pesquisa avançada", - "AdvancedSortModalTitle": "Ordenação", + "AdvancedSortModalTitle": "Ordenar", "AdvancedSortButtonText": "Ordenação avançada", "CheckboxDisplayText": "Todos", "EditModalTitle": "Editar", - "AddModalTitle": "Adicionar", + "AddModalTitle": "Novo", "LineNoText": "Nº", "ColumnButtonTemplateHeaderText": "Ações", - "SearchTooltip": "Digite qualquer texto para pesquisa global", - "SearchModalTitle": "Pesquisar", + "SearchTooltip": "
Por favor, digite ...
Enter Pesquisar ESC Limpar
", + "SearchModalTitle": "Pesquisando", "AddButtonToastTitle": "Adicionar dados", "AddButtonToastContent": "Falha ao adicionar dados. Implemente o método OnAddAsync", - "EditButtonToastTitle": "Editar dados", - "EditButtonToastNotSelectContent": "Falha ao salvar. Implemente o método OnSaveAsync", + "EditButtonToastTitle": "Adicionar dados", + "EditButtonToastNotSelectContent": "Falha ao salvar dados. Implemente o método OnSaveAsync", "EditButtonToastReadonlyContent": "Os dados selecionados não podem ser editados", "EditButtonToastMoreSelectContent": "Apenas uma linha pode ser editada", - "EditButtonToastNoSaveMethodContent": "Não é possível editar. Implemente o método OnSaveAsync", + "EditButtonToastNoSaveMethodContent": "Não é possível editar os dados. Implemente o método OnSaveAsync", "SaveButtonToastTitle": "Salvar dados", "SaveButtonToastContent": "Falha ao salvar dados. Implemente o método OnSaveAsync", "SaveButtonToastResultContent": "Dados salvos {0}, fechamento automático em {1}s", @@ -302,22 +229,22 @@ "DeleteButtonToastTitle": "Excluir dados", "DeleteButtonToastContent": "Selecione as linhas para excluir, fechamento automático em {0}s", "DeleteButtonToastResultContent": "Dados excluídos {0}, fechamento automático em {1}s", - "DeleteButtonToastCanNotDeleteContent": "Alguns dados selecionados não podem ser excluídos, fechamento automático em {0}s", - "DataServiceInvalidOperationText": "Não é possível fornecer um valor para a propriedade 'DataService' do tipo 'BootstrapBlazor.Components.Table`1[[{0}]]'. Nenhum serviço do tipo 'BootstrapBlazor.Components.IDataService`1[{0}]' foi registrado.", + "DeleteButtonToastCanNotDeleteContent": "Há dados não excluíveis na seleção, fechamento automático em {0}s", + "DataServiceInvalidOperationText": "Não é possível fornecer um valor para a propriedade 'DataService' no tipo 'BootstrapBlazor.Components.Table`1[[{0}]]'. Nenhum serviço registrado do tipo 'BootstrapBlazor.Components.IDataService`1[{0}]'.", "NotSetOnTreeExpandErrorMessage": "parâmetro OnTreeExpand não definido", - "UnsetText": "Ascendente", - "SortAscText": "Descendente", + "UnsetText": "Asc", + "SortAscText": "Desc", "SortDescText": "Não definido", "EmptyText": "Sem dados", "ExportToastTitle": "Exportar", - "ExportToastContent": "Dados exportados {0}, fechamento automático em {1}s", + "ExportToastContent": "Exportar dados {0}, fechamento automático em {1}s", "ExportToastInProgressContent": "Exportando dados, aguarde, fechamento automático em {0}s", "ExportCsvDropdownItemText": "MS-Csv", "ExportExcelDropdownItemText": "MS-Excel", "ExportPdfDropdownItemText": "Pdf", "PageInfoText": "{0} - {1} Total {2}", "PageItemsText": "{0}/página", - "CopyColumnTooltipText": "Copiar coluna para a área de transferência", + "CopyColumnTooltipText": "Copiar toda a coluna para a área de transferência", "CopyColumnCopiedTooltipText": "Copiado!", "ColumnWidthTooltipPrefix": "largura: ", "ColumnToolboxTitle": "Ferramentas", @@ -328,46 +255,148 @@ "AlignRightText": "Direita", "AlignRightTooltipText": "Clique para alinhar o texto à direita nesta coluna" }, - "BootstrapBlazor.Components.TableAdvancedSortDialog": { - "AscText": "Ascendente", - "DescText": "Descendente" + "BootstrapBlazor.Components.EditDialog": { + "CloseButtonText": "Fechar", + "SaveButtonText": "Salvar" }, - "BootstrapBlazor.Components.TableFilter": { - "BoolFilter.AllText": "Todos", - "BoolFilter.FalseText": "Falso", - "BoolFilter.TrueText": "Verdadeiro", + "BootstrapBlazor.Components.TableColumnFilter": { "ClearButtonText": "Limpar", - "Contains": "Contém", - "EnumFilter.AllText": "Todos", - "Equal": "Igual", "FilterButtonText": "Filtrar", - "GreaterThan": "Maior que", + "BoolFilter.AllText": "Todos", + "BoolFilter.TrueText": "Verdadeiro", + "BoolFilter.FalseText": "Falso", "GreaterThanOrEqual": "Maior ou igual", - "LessThan": "Menor que", "LessThanOrEqual": "Menor ou igual", - "NotContains": "Não contém", + "GreaterThan": "Maior que", + "LessThan": "Menor que", + "Equal": "Igual", "NotEqual": "Diferente", - "NotSupportedMessage": "Tipo de filtro não suportado, personalize usando FilterTemplate" + "Contains": "Contém", + "NotContains": "Não contém", + "EnumFilter.AllText": "Todos", + "NotSupportedColumnFilterMessage": "

Tipo de filtro não suportado, personalize o filtro usando FilterTemplate

Consulte CustomFilter
", + "MultiFilterSearchPlaceHolderText": "Por favor, digite ...", + "MultiFilterSelectAllText": "Selecionar todos" + }, + "BootstrapBlazor.Components.FilterLogicItem": { + "And": "E", + "Or": "Ou" + }, + "BootstrapBlazor.Components.SearchDialog": { + "ResetButtonText": "Redefinir", + "QueryButtonText": "Consultar" + }, + "BootstrapBlazor.Components.SwitchButton": { + "OnText": "Ligado", + "OffText": "Desligado" + }, + "BootstrapBlazor.Components.Timer": { + "PauseText": "Pausar", + "ResumeText": "Continuar", + "CancelText": "Cancelar", + "StarText": "Iniciar" + }, + "BootstrapBlazor.Components.Toggle": { + "OnText": "Expandir", + "OffText": "Recolher" + }, + "BootstrapBlazor.Components.Transfer": { + "LeftPanelText": "Todos", + "RightPanelText": "Selecionados", + "MinErrorMessage": "Selecione pelo menos {0} itens", + "MaxErrorMessage": "Até {0} itens podem ser selecionados" + }, + "BootstrapBlazor.Components.TransferPanel": { + "SearchPlaceHolderString": "Por favor, digite ...", + "Text": "Lista" + }, + "BootstrapBlazor.Components.Tree": { + "NotSetOnTreeExpandErrorMessage": "parâmetro OnExpandNodeAsync não definido" + }, + "BootstrapBlazor.Components.TreeView": { + "NotSetOnTreeExpandErrorMessage": "parâmetro OnExpandNodeAsync não definido", + "ToolbarEditTitle": "Editar nó da árvore", + "ToolbarEditLabelText": "Renomear" + }, + "BootstrapBlazor.Components.UploadBase": { + "DeleteButtonText": "Excluir", + "BrowserButtonText": "Procurar", + "FileExtensions": "O arquivo deve ter uma das seguintes extensões: {0}", + "FileSizeValidation": "O tamanho do arquivo deve ser menor que {0}", + "DropUploadText": "Solte os arquivos aqui ou clique para enviar" + }, + "BootstrapBlazor.Components.Handwritten": { + "SaveButtonText": "Salvar", + "ClearButtonText": "Limpar" }, "BootstrapBlazor.Components.SignaturePad": { - "ChangeColorBtnTitle": "Mudar cor", + "SignAboveLabel": "Assine no quadro", "ClearBtnTitle": "Limpar", + "SignatureAlertText": "Por favor, forneça uma assinatura primeiro", + "ChangeColorBtnTitle": "Mudar cor", + "UndoBtnTitle": "Desfazer", "CloseBtnTitle": "Fechar", "SaveBase64BtnTitle": "OK", - "SaveJPGBtnTitle": "JPG", "SavePNGBtnTitle": "PNG", - "SaveSVGBtnTitle": "SVG", - "SignAboveLabel": "Assine acima", - "SignatureAlertText": "Por favor, assine primeiro", - "UndoBtnTitle": "Desfazer" + "SaveJPGBtnTitle": "JPG", + "SaveSVGBtnTitle": "SVG" + }, + "BootstrapBlazor.Components.NullableBoolItemsAttribute": { + "NullValueDisplayText": "Por favor, selecione ...", + "TrueValueDisplayText": "Verdadeiro", + "FalseValueDisplayText": "Falso" + }, + "BootstrapBlazor.Components.InsertRowMode": { + "Last": "Último", + "First": "Primeiro" + }, + "BootstrapBlazor.Components.IconDialog": { + "LabelText": "Ícone", + "LabelFullText": "Html", + "ButtonText": "Copiar", + "DialogHeaderText": "Ícone selecionado", + "CopiedTooltipText": "Copiado" }, "BootstrapBlazor.Components.Splitting": { - "Text": "Carregando..." + "Text": "Carregando ..." }, - "BootstrapBlazor.Components.UploadBase": { - "BrowserButtonText": "Procurar", - "DeleteButtonText": "Excluir", - "FileExtensions": "O arquivo deve ter uma das seguintes extensões: {0}", - "FileSizeValidation": "O tamanho do arquivo não deve exceder {0}" + "BootstrapBlazor.Components.QueryBuilder": { + "And": "e", + "Or": "ou", + "GreaterThanOrEqual": "Maior ou igual", + "LessThanOrEqual": "Menor ou igual", + "GreaterThan": "Maior que", + "LessThan": "Menor que", + "Equal": "Igual", + "NotEqual": "Diferente", + "Contains": "Contém", + "NotContains": "Não contém", + "GroupText": "Grupo", + "ItemText": "Item" + }, + "BootstrapBlazor.Components.TableAdvancedSortDialog": { + "AscText": "Ascendente", + "DescText": "Descendente" + }, + "BootstrapBlazor.Components.ClockPicker": { + "AMText": "AM", + "PMText": "PM" + }, + "BootstrapBlazor.Components.ThemeProvider": { + "AutoModeText": "Auto", + "DarkModeText": "Escuro", + "LightModeText": "Claro" + }, + "BootstrapBlazor.Components.ValidateBase": { + "DefaultRequiredErrorMessage": "{0} é obrigatório." + }, + "BootstrapBlazor.Components.NetworkMonitorIndicator": { + "NTitle": "Rede", + "NetworkType": "Tipo de rede", + "Downlink": "Downlink", + "RTT": "RTT" + }, + "BootstrapBlazor.Components.LoadMore": { + "NoMoreText": "Sem mais dados" } } diff --git a/localization/ru-RU.json b/localization/ru-RU.json index f50f3ee2931..68230e00ed2 100644 --- a/localization/ru-RU.json +++ b/localization/ru-RU.json @@ -39,8 +39,8 @@ "DateTimePlaceHolderText": "Пожалуйста, выберите ...", "DatePlaceHolderText": "Пожалуйста, выберите ...", "TimeFormat": "hh\\:mm\\:ss", - "DateFormat": "dd.MM.yyyy", - "DateTimeFormat": "dd.MM.yyyy HH\\:mm\\:ss", + "DateFormat": "d.M.yyyy", + "DateTimeFormat": "d.M.yyyy HH\\:mm\\:ss", "AiraPrevYearLabel": "Предыдущий год", "AiraNextYearLabel": "Следующий год", "AiraPrevMonthLabel": "Предыдущий месяц", @@ -67,8 +67,8 @@ "ClearButtonText": "Очистить", "TodayButtonText": "Сегодня", "ConfirmButtonText": "Ок", - "DateTimeFormat": "dd.MM.yyyy hh\\:mm\\:ss", - "DateFormat": "dd.MM.yyyy", + "DateTimeFormat": "d.M.yyyy hh\\:mm\\:ss tt", + "DateFormat": "d.M.yyyy", "Last7Days": "Последние 7 дней", "Last30Days": "Последние 30 дней", "ThisMonth": "Этот месяц", diff --git a/localization/th-TH.json b/localization/th-TH.json index a4cfb75ada1..f9323e03b2e 100644 --- a/localization/th-TH.json +++ b/localization/th-TH.json @@ -1,258 +1,282 @@ { "BootstrapBlazor.Components.AutoComplete": { - "NoDataTip": "ไม่มีข้อมูลที่ตรงกัน", - "PlaceHolder": "กรุณากรอก" + "NoDataTip": "ไม่มีข้อมูล", + "PlaceHolder": "กรุณากรอกข้อมูล" }, "BootstrapBlazor.Components.Captcha": { - "HeaderText": "กรุณาตรวจสอบความปลอดภัย", - "BarText": "เลื่อนไปทางขวาเติมปริศนา", - "FailedText": "โหลดล้มเหลว", + "HeaderText": "แคปช่า", + "BarText": "เลื่อนไปทางขวาเพื่อแก้ปริศนา", + "FailedText": "โหลดไม่สำเร็จ", "LoadText": "กำลังโหลด ..." }, "BootstrapBlazor.Components.Calendar": { "PreviousYear": "ปีก่อนหน้า", - "PreviousMonth": "เดือนที่แล้ว", + "PreviousMonth": "เดือนก่อนหน้า", "Today": "วันนี้", - "NextMonth": "เดือนหน้า", + "NextMonth": "เดือนถัดไป", "NextYear": "ปีถัดไป", - "PreviousWeek": "สัปดาห์ที่แล้ว", - "WeekText": "สัปดาห์นี้", + "PreviousWeek": "สัปดาห์ก่อนหน้า", + "WeekText": "สัปดาห์", "NextWeek": "สัปดาห์ถัดไป", - "WeekHeaderText": "สัปดาห์", - "WeekLists": "วันอาทิตย์ วันจันทร์ วันอังคาร วันพุธ วันพฤหัสบดี วันศุกร์ วันเสาร์", - "WeekNumberText": "ข้อที่ {0} สัปดาห์", - "Months": "1,2,3,4,5,6,7,8,9,10,11,12", - "Title": "{0} ปี {1} เดือน" + "WeekHeaderText": "", + "WeekLists": "อา,จ,อ,พ,พฤ,ศ,ส", + "WeekNumberText": "{0} สัปดาห์", + "Months": "มกราคม,กุมภาพันธ์,มีนาคม,เมษายน,พฤษภาคม,มิถุนายน,กรกฎาคม,สิงหาคม,กันยายน,ตุลาคม,พฤศจิกายน,ธันวาคม", + "Title": "{0} {1}" }, "BootstrapBlazor.Components.Cascader": { "PlaceHolder": "กรุณาเลือก ..." }, "BootstrapBlazor.Components.Console": { - "HeaderText": "การตรวจสอบระบบ", - "LightTitle": "ไฟแสดงสถานะการสื่อสาร", - "ClearButtonText": "ล้างหน้าจอ", - "AutoScrollText": "หน้าจอม้วนอัตโนมัติ" + "HeaderText": "มอนิเตอร์", + "LightTitle": "ไฟ", + "ClearButtonText": "ล้าง", + "AutoScrollText": "เลื่อนอัตโนมัติ" }, "BootstrapBlazor.Components.DateTimePicker": { "DatePlaceHolder": "เลือกวันที่", "TimePlaceHolder": "เลือกเวลา", - "DateTimePlaceHolderText": "โปรดเลือกวัน เวลา", - "DatePlaceHolderText": "กรุณาเลือกวันที่", + "DateTimePlaceHolderText": "กรุณาเลือก ...", + "DatePlaceHolderText": "กรุณาเลือก ...", "TimeFormat": "hh\\:mm\\:ss", - "DateFormat": "yyyy-MM-dd", - "DateTimeFormat": "yyyy-MM-dd HH\\:mm\\:ss", + "DateFormat": "d/M/yyyy", + "DateTimeFormat": "d/M/yyyy HH\\:mm\\:ss", "AiraPrevYearLabel": "ปีก่อนหน้า", "AiraNextYearLabel": "ปีถัดไป", - "AiraPrevMonthLabel": "เดือนที่แล้ว", - "AiraNextMonthLabel": "เดือนหน้า", - "ClearButtonText": "ว่างเปล่า", - "NowButtonText": "ในขณะนี้", - "ConfirmButtonText": "การตัดสินใจ", - "CancelButtonText": "การยกเลิก", - "YearText": "{0} ปี", - "MonthText": "{0} เดือน", - "YearPeriodText": "{0} ปี - {1} ปี", - "Months": "1,2,3,4,5,6,7,8,9,10,11,12", - "MonthLists": "มกราคม, กุมภาพันธ์, มีนาคม, เมษายน, พฤษภาคม, มิถุนายน, กรกฎาคม, สิงหาคม, กันยายน, ตุลาคม, พฤศจิกายน, ธันวาคม", - "WeekLists": "วันอาทิตย์ วันจันทร์ วันอังคาร วันพุธ วันพฤหัสบดี วันศุกร์ วันเสาร์", - "GenericTypeErroMessage": "DateTimePicker ส่วนประกอบนี้สนับสนุนเฉพาะการผูกมัดทั่วไปเป็น DateTime หรือ DateTime?", + "AiraPrevMonthLabel": "เดือนก่อนหน้า", + "AiraNextMonthLabel": "เดือนถัดไป", + "ClearButtonText": "ล้าง", + "NowButtonText": "ขณะนี้", + "ConfirmButtonText": "ตกลง", + "CancelButtonText": "ยกเลิก", + "YearText": "{0}", + "MonthText": "{0}", + "YearPeriodText": "{0} - {1}", + "Months": "ม.ค.,ก.พ.,มี.ค.,เม.ย.,พ.ค.,มิ.ย.,ก.ค.,ส.ค.,ก.ย.,ต.ค.,พ.ย.,ธ.ค.", + "MonthLists": "ม.ค.,ก.พ.,มี.ค.,เม.ย.,พ.ค.,มิ.ย.,ก.ค.,ส.ค.,ก.ย.,ต.ค.,พ.ย.,ธ.ค.", + "WeekLists": "อา,จ,อ,พ,พฤ,ศ,ส", + "GenericTypeErrorMessage": "DateTimePicker รองรับเฉพาะ DateTime, DateTime?, DateTimeOffset, DateTimeOffset?", "Today": "วันนี้", - "Yesterday": "เมื่อวานนี้", - "Week": "1 สัปดาห์ ก่อน" + "Yesterday": "เมื่อวาน", + "Week": "หนึ่งสัปดาห์ก่อน" }, "BootstrapBlazor.Components.DateTimeRange": { "SeparateText": "ถึง", "StartPlaceHolderText": "วันที่เริ่มต้น", "EndPlaceHolderText": "วันที่สิ้นสุด", - "ClearButtonText": "ว่างเปล่า", + "ClearButtonText": "ล้าง", "TodayButtonText": "วันนี้", - "ConfirmButtonText": "การตัดสินใจ", - "DateFormat": "yyyy-MM-dd", + "ConfirmButtonText": "ตกลง", + "DateTimeFormat": "d/M/yyyy hh\\:mm\\:ss tt", + "DateFormat": "d/M/yyyy", "Last7Days": "7 วันที่ผ่านมา", "Last30Days": "30 วันที่ผ่านมา", "ThisMonth": "เดือนนี้", "LastMonth": "เดือนที่แล้ว" }, "BootstrapBlazor.Components.BootstrapInputNumber": { - "ParsingErrorMessage": "{0}ค่าฟิลด์ต้องเป็น Number ประเภท" + "ParsingErrorMessage": "ฟิลด์ {0} ต้องเป็นตัวเลข" }, "BootstrapBlazor.Components.ResultDialogOption": { - "ButtonYesText": "ยืนยัน", - "ButtonNoText": "การยกเลิก", + "ButtonYesText": "ใช่", + "ButtonNoText": "ไม่ใช่", "ButtonCloseText": "ปิด" }, "BootstrapBlazor.Components.DropdownList": { "PlaceHolder": "กรุณาเลือก ..." }, "BootstrapBlazor.Components.Editor": { - "PlaceHolder": "แก้ไขหลังจากคลิก" + "PlaceHolder": "คลิกเพื่อแก้ไข" }, "BootstrapBlazor.Components.EditorForm": { - "ModelInvalidOperationExceptionMessage": "แบบฟอร์มการตรวจสอบกับ {0} รูปแบบที่ผูกไว้ไม่สอดคล้องกัน", - "PlaceHolderText": "กรุณากรอก ..." + "ModelInvalidOperationExceptionMessage": "ValidateForm MODEL ไม่ตรงกับ {0} MODEL", + "PlaceHolderText": "กรุณากรอกข้อมูล ..." }, "BootstrapBlazor.Components.Empty": { - "Text": "ไม่มีคำอธิบายในปัจจุบัน" + "Text": "ไม่มีข้อมูล" }, "BootstrapBlazor.Components.EqualToValidator": { - "ErrorMessage": "การป้อนข้อมูลของคุณไม่เหมือนกัน" + "ErrorMessage": "กรุณากรอกค่าเดิมอีกครั้ง" }, "BootstrapBlazor.Components.ErrorLogger": { - "ToastTitle": "ข้อผิดพลาดของโปรแกรม" + "ToastTitle": "ข้อผิดพลาดของแอปพลิเคชัน" }, "BootstrapBlazor.Components.GoTop": { - "TooltipText": "กลับสู่ด้านบน" + "TooltipText": "ไปด้านบน" }, "BootstrapBlazor.Components.Layout": { - "TooltipText": "คลิกที่เมนูด้านซ้ายมือ" + "TooltipText": "คลิกเพื่อขยาย/ยุบแถบด้านข้าง" }, "BootstrapBlazor.Components.Logout": { "PrefixDisplayNameText": "ยินดีต้อนรับ", - "PrefixUserNameText": "หมายเลขบัญชีปัจจุบัน:" + "PrefixUserNameText": "บัญชีผู้ใช้:" }, "BootstrapBlazor.Components.LogoutLink": { "Text": "ออกจากระบบ" }, "BootstrapBlazor.Components.Menu": { - "InvalidOperationExceptionMessage": "SideMenu ส่วนประกอบไม่สามารถใช้ได้อย่างอิสระ,กรุณาใช้ Menu การตั้งค่าส่วนประกอบ IsVertical=true" + "InvalidOperationExceptionMessage": "ไม่สามารถใช้คอมโพเนนต์ SideMenu ได้โดยอิสระ กรุณาใช้คอมโพเนนต์ Menu เพื่อกำหนดค่า IsVertical = true" }, "BootstrapBlazor.Components.ModalDialog": { "CloseButtonText": "ปิด", "SaveButtonText": "บันทึก", - "PrintButtonText": "การพิมพ์" + "PrintButtonText": "พิมพ์", + "ExportPdfButtonText": "ส่งออก Pdf" }, "BootstrapBlazor.Components.MultiSelect": { - "PlaceHolder": "คลิกเพื่อทำการเลือกหลายรายการ ...", - "SelectAllText": "เลือกทั้งหมด", - "ReverseSelectText": "ต่อต้านการเลือกตั้ง", + "PlaceHolder": "เลือกไอเท็ม ...", + "SelectAllText": "ทั้งหมด", + "ReverseSelectText": "ย้อนกลับ", "ClearText": "ล้าง", - "MinErrorMessage": "ขั้นต่ำ กรุณาเลือก {0} รายการ", - "MaxErrorMessage": "เลือกได้มากที่สุด {0} รายการ" + "MinErrorMessage": "เลือกอย่างน้อย {0} รายการ", + "MaxErrorMessage": "เลือกได้สูงสุด {0} รายการ", + "NoSearchDataText": "ไม่มีผลลัพธ์" }, "BootstrapBlazor.Components.Pagination": { - "GotoNavigatorLabelText": "นำทางไปยัง" + "GotoNavigatorLabelText": "ไปที่" }, "BootstrapBlazor.Components.PopConfirmButton": { - "CloseButtonText": "การยกเลิก", - "ConfirmButtonText": "การตัดสินใจ", - "Content": "คุณแน่ใจนะว่าคุณต้องการทำ?" + "CloseButtonText": "ยกเลิก", + "ConfirmButtonText": "ตกลง", + "Content": "คุณแน่ใจหรือไม่ว่าต้องการดำเนินการนี้?" }, "BootstrapBlazor.Components.PrintButton": { - "Text": "การพิมพ์" + "Text": "พิมพ์" }, "BootstrapBlazor.Components.Repeater": { "EmptyText": "ไม่มีข้อมูล" }, "BootstrapBlazor.Components.Search": { - "SearchButtonText": "ค้นหา" + "SearchButtonText": "ค้นหา", + "NoDataTip": "ไม่พบข้อมูล" }, "BootstrapBlazor.Components.Select": { "PlaceHolder": "กรุณาเลือก ...", - "NoSearchDataText": "ไม่มีข้อมูล" + "NoSearchDataText": "ไม่มีผลลัพธ์" }, "BootstrapBlazor.Components.SelectTree": { "PlaceHolder": "กรุณาเลือก ..." }, "BootstrapBlazor.Components.StringLengthValidator": { - "ErrorMessage": "สามารถป้อนข้อมูลได้มากที่สุด {{0}} ตัวละคร" + "ErrorMessage": "กรุณากรอกค่าที่น้อยกว่าหรือเท่ากับ {{0}}" }, "BootstrapBlazor.Components.SweetAlert": { "CloseButtonText": "ปิด", - "CancelButtonText": "การยกเลิก", + "CancelButtonText": "ยกเลิก", "ConfirmButtonText": "ยืนยัน" }, "BootstrapBlazor.Components.Switch": { "OnInnerText": "เปิด", - "OffInnerText": "กวน" + "OffInnerText": "ปิด" }, "BootstrapBlazor.Components.Tab": { - "CloseCurrentTabText": "ปิดป้ายกำกับปัจจุบัน", - "CloseOtherTabsText": "ปิดแท็กอื่น ๆ", - "CloseAllTabsText": "ปิดแท็กทั้งหมด", - "NotFoundTabText": "ไม่พบ" + "CloseCurrentTabText": "ปิด", + "CloseOtherTabsText": "ปิดอื่น ๆ", + "CloseAllTabsText": "ปิดทั้งหมด", + "NotFoundTabText": "ไม่พบ", + "RefreshToolbarTooltipText": "รีเฟรช", + "FullscreenToolbarTooltipText": "เต็มหน้าจอ", + "PrevTabNavLinkTooltipText": "แท็บก่อนหน้า", + "NextTabNavLinkTooltipText": "แท็บถัดไป", + "CloseTabNavLinkTooltipText": "ปิด", + "ContextRefresh": "รีเฟรช", + "ContextClose": "ปิด", + "ContextCloseOther": "ปิดแท็บอื่น", + "ContextCloseAll": "ปิดทุกแท็บ", + "ContextFullScreen": "เต็มหน้าจอ" }, "BootstrapBlazor.Components.Table": { - "AddButtonText": "สร้างใหม่", - "EditButtonText": "บรรณาธิการ", - "UpdateButtonText": "อัพเดท", + "AddButtonText": "เพิ่ม", + "EditButtonText": "แก้ไข", + "UpdateButtonText": "อัปเดต", "DeleteButtonText": "ลบ", - "CancelButtonText": "การยกเลิก", + "CancelButtonText": "ยกเลิก", "SaveButtonText": "บันทึก", "CloseButtonText": "ปิด", - "CancelDeleteButtonText": "การยกเลิก", + "CancelDeleteButtonText": "ยกเลิก", "ConfirmDeleteButtonText": "ลบ", - "ConfirmDeleteContentText": "ยืนยันที่จะลบทุกบรรทัดที่เลือก?", + "ConfirmDeleteContentText": "คุณแน่ใจหรือไม่ว่าต้องการลบแถวที่เลือกทั้งหมด?", "RefreshButtonText": "รีเฟรช", - "CardViewButtonText": "วิว", - "ColumnButtonTitleText": "คอลัมน์แสดงการควบคุมที่ซ่อนอยู่", + "CardViewButtonText": "ดู", + "ColumnButtonTitleText": "แสดง/ซ่อนคอลัมน์", "ColumnButtonText": "คอลัมน์", - "ExportButtonText": "ส่งออกข้อมูล", + "ExportButtonText": "ส่งออก", "SearchPlaceholderText": "ค้นหา", "SearchButtonText": "ค้นหา", - "ResetSearchButtonText": "ล้างการค้นหา", + "ResetSearchButtonText": "รีเซ็ต", "AdvanceButtonText": "ค้นหาขั้นสูง", - "AdvancedSortModalTitle": "การเรียงลำดับที่กำหนดเอง", - "AdvancedSortButtonText": "การเรียงลำดับขั้นสูง", - "CheckboxDisplayText": "เลือก", - "EditModalTitle": "แก้ไขหน้าต่าง", - "AddModalTitle": "หน้าต่างใหม่", - "LineNoText": "หมายเลขบรรทัด", - "ColumnButtonTemplateHeaderText": "การดำเนินงาน", - "SearchTooltip": "
ป้อนสตริงใดก็ได้เพื่อค้นหาทั่วโลก
Enter ค้นหา ESC ล้างการค้นหา
", - "SearchModalTitle": "เงื่อนไขการค้นหา", - "AddButtonToastTitle": "สร้างข้อมูลใหม่", - "AddButtonToastContent": "ไม่มีวิธีการสร้างข้อมูลใหม่และไม่สามารถสร้างข้อมูลใหม่ได้", - "EditButtonToastTitle": "แก้ไขข้อมูล", - "EditButtonToastNotSelectContent": "โปรดเลือกข้อมูลที่ต้องการแก้ไข", - "EditButtonToastReadonlyContent": "ตัวเลือกไม่สามารถแก้ไขได้", - "EditButtonToastMoreSelectContent": "สามารถเลือกข้อมูลที่ต้องการแก้ไขได้เพียงรายการเดียว", - "EditButtonToastNoSaveMethodContent": "ไม่มีวิธีการบันทึกข้อมูลและไม่สามารถแก้ไขข้อมูลได้", + "AdvancedSortModalTitle": "เรียงลำดับ", + "AdvancedSortButtonText": "เรียงลำดับขั้นสูง", + "CheckboxDisplayText": "ทั้งหมด", + "EditModalTitle": "แก้ไข", + "AddModalTitle": "ใหม่", + "LineNoText": "ลำดับที่", + "ColumnButtonTemplateHeaderText": "การดำเนินการ", + "SearchTooltip": "
กรุณากรอกข้อมูล ...
Enter ค้นหา ESC ล้าง
", + "SearchModalTitle": "กำลังค้นหา", + "AddButtonToastTitle": "เพิ่มข้อมูล", + "AddButtonToastContent": "เพิ่มข้อมูลไม่สำเร็จ กรุณาเพิ่มเมธอด OnAddAsync", + "EditButtonToastTitle": "เพิ่มข้อมูล", + "EditButtonToastNotSelectContent": "บันทึกข้อมูลไม่สำเร็จ กรุณาเพิ่มเมธอด OnSaveAsync", + "EditButtonToastReadonlyContent": "ข้อมูลที่เลือกไม่สามารถแก้ไขได้", + "EditButtonToastMoreSelectContent": "สามารถแก้ไขได้เพียงแถวเดียว", + "EditButtonToastNoSaveMethodContent": "ไม่สามารถแก้ไขข้อมูล กรุณาเพิ่มเมธอด OnSaveAsync", "SaveButtonToastTitle": "บันทึกข้อมูล", - "SaveButtonToastContent": "ไม่มีวิธีการบันทึกข้อมูลและไม่สามารถบันทึกข้อมูลได้", - "SaveButtonToastResultContent": "บันทึกข้อมูล{0}, {1} ปิดอัตโนมัติหลังจากวินาที", - "SuccessText": "ความสำเร็จ", + "SaveButtonToastContent": "บันทึกข้อมูลไม่สำเร็จ กรุณาเพิ่มเมธอด OnSaveAsync", + "SaveButtonToastResultContent": "บันทึกข้อมูล {0}, ปิดอัตโนมัติใน {1} วินาที", + "SuccessText": "สำเร็จ", "FailText": "ล้มเหลว", "DeleteButtonToastTitle": "ลบข้อมูล", - "DeleteButtonToastContent": "โปรดเลือกข้อมูลที่คุณต้องการลบ, {0} ปิดอัตโนมัติหลังจากวินาที", - "DeleteButtonToastResultContent": "ลบข้อมูล{0}, {1} ปิดอัตโนมัติหลังจากวินาที", - "DeleteButtonToastCanNotDeleteContent": "ตรวจสอบว่ามีข้อมูลที่ไม่สามารถลบได้ในข้อมูล, {0} ปิดอัตโนมัติหลังจากวินาที", - "DataServiceInvalidOperationText": "ยังไม่ได้ลงทะเบียน 'BootstrapBlazor.Components.IDataService`1[{0}]' บริการ", - "NotSetOnTreeExpandErrorMessage": "ยังไม่ได้ตั้งค่า OnTreeExpand วิธีการมอบหมายการโทรกลับ", - "UnsetText": "คลิกจากน้อยไปมาก", - "SortAscText": "คลิกที่ลำดับจากมากไปน้อย", - "SortDescText": "ยกเลิกการเรียงลำดับ", + "DeleteButtonToastContent": "กรุณาเลือกแถวที่จะลบ, ปิดอัตโนมัติใน {0} วินาที", + "DeleteButtonToastResultContent": "ลบข้อมูล {0}, ปิดอัตโนมัติใน {1} วินาที", + "DeleteButtonToastCanNotDeleteContent": "มีข้อมูลที่ไม่สามารถลบได้ในข้อมูลที่เลือก, ปิดอัตโนมัติใน {0} วินาที", + "DataServiceInvalidOperationText": "ไม่สามารถกำหนดค่าให้กับ 'DataService' ใน 'BootstrapBlazor.Components.Table`1[[{0}]]' ไม่มีบริการที่ลงทะเบียนประเภท 'BootstrapBlazor.Components.IDataService`1[{0}]'", + "NotSetOnTreeExpandErrorMessage": "ไม่ได้ตั้งค่าพารามิเตอร์ OnTreeExpand", + "UnsetText": "น้อยไปมาก", + "SortAscText": "มากไปน้อย", + "SortDescText": "ยังไม่ได้ตั้งค่า", "EmptyText": "ไม่มีข้อมูล", - "ExportToastTitle": "ส่งออกข้อมูล", - "ExportToastContent": "ส่งออกข้อมูล {0},{1} ปิดอัตโนมัติหลังจากวินาที", - "ExportToastInProgressContent": "กำลังส่งออกข้อมูล โปรดทราบภายหลัง, {0} ปิดอัตโนมัติหลังจากวินาที", - "ExportCsvDropdownItemText": "ไมโครซอฟท์ Csv รูปแบบ", - "ExportExcelDropdownItemText": "ไมโครซอฟท์ Excel รูปแบบ", - "ExportPdfDropdownItemText": "Pdf รูปแบบ", - "PageInfoText": "{0} - {1} ทั้งหมด {2} บทความ", - "PageItemsText": "{0} แถบ/หน้า", - "CopyColumnTooltipText": "คัดลอกเนื้อหาของคอลัมน์ไปยังแผ่นตัด", - "CopyColumnCopiedTooltipText": "คัดลอกแล้ว" + "ExportToastTitle": "ส่งออก", + "ExportToastContent": "ส่งออกข้อมูล {0}, ปิดอัตโนมัติใน {1} วินาที", + "ExportToastInProgressContent": "กำลังส่งออกข้อมูล กรุณารอสักครู่, ปิดอัตโนมัติใน {0} วินาที", + "ExportCsvDropdownItemText": "MS-Csv", + "ExportExcelDropdownItemText": "MS-Excel", + "ExportPdfDropdownItemText": "Pdf", + "PageInfoText": "{0} - {1} ทั้งหมด {2}", + "PageItemsText": "{0}/หน้า", + "CopyColumnTooltipText": "คัดลอกข้อมูลคอลัมน์ทั้งหมดไปยังคลิปบอร์ด", + "CopyColumnCopiedTooltipText": "คัดลอกแล้ว!", + "ColumnWidthTooltipPrefix": "ความกว้าง: ", + "ColumnToolboxTitle": "เครื่องมือ", + "AlignLeftText": "ชิดซ้าย", + "AlignLeftTooltipText": "คลิกเพื่อจัดข้อความในคอลัมน์นี้ไปทางซ้าย", + "AlignCenterText": "กึ่งกลาง", + "AlignCenterTooltipText": "คลิกเพื่อจัดข้อความในคอลัมน์นี้ให้อยู่ตรงกลาง", + "AlignRightText": "ชิดขวา", + "AlignRightTooltipText": "คลิกเพื่อจัดข้อความในคอลัมน์นี้ไปทางขวา" }, "BootstrapBlazor.Components.EditDialog": { "CloseButtonText": "ปิด", "SaveButtonText": "บันทึก" }, - "BootstrapBlazor.Components.TableFilter": { - "ClearButtonText": "รีเซ็ต", - "FilterButtonText": "ยืนยัน", + "BootstrapBlazor.Components.TableColumnFilter": { + "ClearButtonText": "ล้าง", + "FilterButtonText": "กรอง", "BoolFilter.AllText": "ทั้งหมด", - "BoolFilter.TrueText": "ตรวจสอบแล้ว", - "BoolFilter.FalseText": "ไม่ถูกเลือก", - "GreaterThanOrEqual": "มากกว่าเท่ากับ", - "LessThanOrEqual": "น้อยกว่าเท่ากับ", + "BoolFilter.TrueText": "จริง", + "BoolFilter.FalseText": "เท็จ", + "GreaterThanOrEqual": "มากกว่าหรือเท่ากับ", + "LessThanOrEqual": "น้อยกว่าหรือเท่ากับ", "GreaterThan": "มากกว่า", "LessThan": "น้อยกว่า", "Equal": "เท่ากับ", "NotEqual": "ไม่เท่ากับ", - "Contains": "ประกอบด้วย", - "NotContains": "ไม่รวม", - "EnumFilter.AllText": "เลือกทั้งหมด", - "NotSupportedMessage": "ประเภทที่ไม่สนับสนุน,กรุณาใช้ FilterTemplate ส่วนประกอบตัวกรองที่กำหนดเอง" + "Contains": "มี", + "NotContains": "ไม่มี", + "EnumFilter.AllText": "ทั้งหมด", + "NotSupportedColumnFilterMessage": "

ประเภทตัวกรองไม่รองรับ กรุณากำหนดเองโดยใช้ FilterTemplate

ดูตัวอย่างที่ CustomFilter
", + "MultiFilterSearchPlaceHolderText": "กรุณากรอกข้อมูล ...", + "MultiFilterSelectAllText": "เลือกทั้งหมด" }, "BootstrapBlazor.Components.FilterLogicItem": { "And": "และ", @@ -260,75 +284,78 @@ }, "BootstrapBlazor.Components.SearchDialog": { "ResetButtonText": "รีเซ็ต", - "QueryButtonText": "สอบถาม" + "QueryButtonText": "ค้นหา" }, "BootstrapBlazor.Components.SwitchButton": { "OnText": "เปิด", - "OffText": "กวน" + "OffText": "ปิด" }, "BootstrapBlazor.Components.Timer": { "PauseText": "หยุดชั่วคราว", - "ResumeText": "ดำเนินการต่อไป", - "CancelText": "การยกเลิก", - "StarText": "เริ่มเวลา" + "ResumeText": "ดำเนินการต่อ", + "CancelText": "ยกเลิก", + "StarText": "เริ่ม" }, "BootstrapBlazor.Components.Toggle": { "OnText": "ขยาย", - "OffText": "การหดตัว" + "OffText": "ยุบ" }, "BootstrapBlazor.Components.Transfer": { "LeftPanelText": "ทั้งหมด", - "RightPanelText": "เลือก", - "MinErrorMessage": "ขั้นต่ำ กรุณาเลือก {0} รายการ", - "MaxErrorMessage": "เลือกได้มากที่สุด {0} รายการ" + "RightPanelText": "ที่เลือก", + "MinErrorMessage": "กรุณาเลือกอย่างน้อย {0} รายการ", + "MaxErrorMessage": "เลือกได้สูงสุด {0} รายการ" }, "BootstrapBlazor.Components.TransferPanel": { - "SearchPlaceHolderString": "กรุณากรอก ...", + "SearchPlaceHolderString": "กรุณากรอกข้อมูล ...", "Text": "รายการ" }, "BootstrapBlazor.Components.Tree": { - "NotSetOnTreeExpandErrorMessage": "ยังไม่ได้ตั้งค่า OnExpandNodeAsync วิธีการมอบหมายการโทรกลับ" + "NotSetOnTreeExpandErrorMessage": "ไม่ได้ตั้งค่าพารามิเตอร์ OnExpandNodeAsync" }, "BootstrapBlazor.Components.TreeView": { - "NotSetOnTreeExpandErrorMessage": "ยังไม่ได้ตั้งค่า OnExpandNodeAsync วิธีการมอบหมายการโทรกลับ" + "NotSetOnTreeExpandErrorMessage": "ไม่ได้ตั้งค่าพารามิเตอร์ OnExpandNodeAsync", + "ToolbarEditTitle": "แก้ไขโหนดต้นไม้", + "ToolbarEditLabelText": "เปลี่ยนชื่อ" }, "BootstrapBlazor.Components.UploadBase": { "DeleteButtonText": "ลบ", - "BrowserButtonText": "เรียกดู", - "FileExtensions": "นามสกุลไฟล์ต้องเป็นหลายรูปแบบดังต่อไปนี้: {0}", - "FileSizeValidation": "ไฟล์รูปแบบต่างๆต่อไปนี้มีขนาดใหญ่เกินไปและขนาดไฟล์ จำกัด คือ {0}" + "BrowserButtonText": "เลือกไฟล์", + "FileExtensions": "ไฟล์ต้องมีนามสกุลดังต่อไปนี้: {0}", + "FileSizeValidation": "ขนาดไฟล์ต้องน้อยกว่า {0}", + "DropUploadText": "ลากไฟล์มาที่นี่หรือ คลิกเพื่ออัปโหลด" }, "BootstrapBlazor.Components.Handwritten": { "SaveButtonText": "บันทึก", "ClearButtonText": "ล้าง" }, "BootstrapBlazor.Components.SignaturePad": { - "SignAboveLabel": "เซ็นชื่อในกล่อง", + "SignAboveLabel": "เซ็นในช่อง", "ClearBtnTitle": "ล้าง", "SignatureAlertText": "กรุณาเซ็นชื่อก่อน", "ChangeColorBtnTitle": "เปลี่ยนสี", - "UndoBtnTitle": "การยกเลิก", + "UndoBtnTitle": "ย้อนกลับ", "CloseBtnTitle": "ปิด", - "SaveBase64BtnTitle": "การตัดสินใจ", + "SaveBase64BtnTitle": "ตกลง", "SavePNGBtnTitle": "PNG", "SaveJPGBtnTitle": "JPG", "SaveSVGBtnTitle": "SVG" }, "BootstrapBlazor.Components.NullableBoolItemsAttribute": { "NullValueDisplayText": "กรุณาเลือก ...", - "TrueValueDisplayText": "True", - "FalseValueDisplayText": "False" + "TrueValueDisplayText": "จริง", + "FalseValueDisplayText": "เท็จ" }, "BootstrapBlazor.Components.InsertRowMode": { "Last": "สุดท้าย", - "First": "ด้านหน้าสุด" + "First": "แรก" }, "BootstrapBlazor.Components.IconDialog": { - "LabelText": "เลือกไอคอน", - "LabelFullText": "ข้อความเต็ม", - "ButtonText": "คลิกเพื่อคัดลอก", - "DialogHeaderText": "โปรดเลือกไอคอน", - "CopiedTooltipText": "สำเนาสำเร็จ" + "LabelText": "ไอคอน", + "LabelFullText": "Html", + "ButtonText": "คัดลอก", + "DialogHeaderText": "ไอคอนที่เลือก", + "CopiedTooltipText": "คัดลอกแล้ว" }, "BootstrapBlazor.Components.Splitting": { "Text": "กำลังโหลด ..." @@ -336,19 +363,40 @@ "BootstrapBlazor.Components.QueryBuilder": { "And": "และ", "Or": "หรือ", - "GreaterThanOrEqual": "มากกว่าเท่ากับ", - "LessThanOrEqual": "น้อยกว่าเท่ากับ", + "GreaterThanOrEqual": "มากกว่าหรือเท่ากับ", + "LessThanOrEqual": "น้อยกว่าหรือเท่ากับ", "GreaterThan": "มากกว่า", "LessThan": "น้อยกว่า", "Equal": "เท่ากับ", "NotEqual": "ไม่เท่ากับ", - "Contains": "ประกอบด้วย", - "NotContains": "ไม่รวม", - "GroupText": "เงื่อนไขการรวมกัน", - "ItemText": "เงื่อนไขแถวเดียว" + "Contains": "มี", + "NotContains": "ไม่มี", + "GroupText": "กลุ่ม", + "ItemText": "รายการ" }, "BootstrapBlazor.Components.TableAdvancedSortDialog": { - "AscText": "ยกเลิกการเรียงลำดับจากน้อยไปมาก", - "DescText": "ลำดับจากมากไปน้อย" + "AscText": "น้อยไปมาก", + "DescText": "มากไปน้อย" + }, + "BootstrapBlazor.Components.ClockPicker": { + "AMText": "AM", + "PMText": "PM" + }, + "BootstrapBlazor.Components.ThemeProvider": { + "AutoModeText": "อัตโนมัติ", + "DarkModeText": "มืด", + "LightModeText": "สว่าง" + }, + "BootstrapBlazor.Components.ValidateBase": { + "DefaultRequiredErrorMessage": "{0} จำเป็นต้องกรอก" + }, + "BootstrapBlazor.Components.NetworkMonitorIndicator": { + "NTitle": "เครือข่าย", + "NetworkType": "ประเภทเครือข่าย", + "Downlink": "ดาวน์โหลด", + "RTT": "RTT" + }, + "BootstrapBlazor.Components.LoadMore": { + "NoMoreText": "ไม่มีข้อมูลเพิ่มเติม" } } diff --git a/localization/uk-UA.json b/localization/uk-UA.json index 797584f3768..73c27db43fb 100644 --- a/localization/uk-UA.json +++ b/localization/uk-UA.json @@ -5,7 +5,7 @@ }, "BootstrapBlazor.Components.Captcha": { "HeaderText": "Капча", - "BarText": "Пересуньте вправо, щоб розв’язати головоломку", + "BarText": "Перетягніть вправо, щоб розв'язати головоломку", "FailedText": "Не вдалося завантажити", "LoadText": "Завантаження ..." }, @@ -28,10 +28,10 @@ "PlaceHolder": "Будь ласка, виберіть ..." }, "BootstrapBlazor.Components.Console": { - "AutoScrollText": "Автопрокрутка", + "HeaderText": "Монітор", + "LightTitle": "Індикатор", "ClearButtonText": "Очистити", - "HeaderText": "Моніторинг", - "LightTitle": "Індикатор" + "AutoScrollText": "Автопрокрутка" }, "BootstrapBlazor.Components.DateTimePicker": { "DatePlaceHolder": "Виберіть дату", @@ -51,11 +51,11 @@ "CancelButtonText": "Скасувати", "YearText": "{0}", "MonthText": "{0}", - "YearPeriodText": "{0} р - {1} р", - "MonthLists": "Січень, Лютий, Березень, Квітень, Травень, Червень, Липень, Серпень, Вересень, Жовтень, Листопад, Грудень", - "Months": "Січень,Лютий,Березень,Квітень,Травень,Червень,Липень,Серпень,Вересень,Жовтень,Листопад,Грудень", + "YearPeriodText": "{0} - {1}", + "Months": "Січ,Лют,Бер,Квіт,Трав,Черв,Лип,Серп,Вер,Жовт,Лист,Груд", + "MonthLists": "Січ,Лют,Бер,Квіт,Трав,Черв,Лип,Серп,Вер,Жовт,Лист,Груд", "WeekLists": "Нд,Пн,Вт,Ср,Чт,Пт,Сб", - "GenericTypeErroMessage": "Компонент DateTimePicker підтримує тільки DateTime або Nullable", + "GenericTypeErrorMessage": "DateTimePicker підтримує лише DateTime, DateTime?, DateTimeOffset, DateTimeOffset?", "Today": "Сьогодні", "Yesterday": "Вчора", "Week": "Тиждень тому" @@ -74,22 +74,6 @@ "ThisMonth": "Цей місяць", "LastMonth": "Минулий місяць" }, - "BootstrapBlazor.Components.Toggle": { - "OffText": "Згорнути", - "OnText": "Розгорнути" - }, - "BootstrapBlazor.Components.Timer": { - "CancelText": "Скасувати", - "PauseText": "Пауза", - "ResumeText": "Продовжити", - "StarText": "Таймер" - }, - "BootstrapBlazor.Components.Transfer": { - "LeftPanelText": "Усі", - "MaxErrorMessage": "Можна вибрати до {0} елементів", - "MinErrorMessage": "Будь ласка, виберіть щонайменше {0} елементів", - "RightPanelText": "Обраний" - }, "BootstrapBlazor.Components.BootstrapInputNumber": { "ParsingErrorMessage": "Поле {0} має бути числом." }, @@ -98,17 +82,9 @@ "ButtonNoText": "Ні", "ButtonCloseText": "Закрити" }, - "BootstrapBlazor.Components.TransferPanel": { - "SearchPlaceHolderString": "Будь ласка, введіть ...", - "Text": "Список" - }, "BootstrapBlazor.Components.DropdownList": { "PlaceHolder": "Будь ласка, виберіть ..." }, - "BootstrapBlazor.Components.EditDialog": { - "CloseButtonText": "Закрити", - "SaveButtonText": "Зберегти" - }, "BootstrapBlazor.Components.Editor": { "PlaceHolder": "Натисніть, щоб редагувати" }, @@ -125,28 +101,9 @@ "BootstrapBlazor.Components.ErrorLogger": { "ToastTitle": "Помилка застосунку" }, - "BootstrapBlazor.Components.FilterLogicItem": { - "And": "І", - "Or": "Або" - }, "BootstrapBlazor.Components.GoTop": { "TooltipText": "Нагору" }, - "BootstrapBlazor.Components.Handwritten": { - "ClearButtonText": "Очистити", - "SaveButtonText": "Зберегти" - }, - "BootstrapBlazor.Components.InsertRowMode": { - "First": "Перший", - "Last": "Останній" - }, - "BootstrapBlazor.Components.IconDialog": { - "ButtonText": "Копіювати", - "CopiedTooltipText": "Скопійовано", - "DialogHeaderText": "Вибраний значок", - "LabelFullText": "Html", - "LabelText": "Значок" - }, "BootstrapBlazor.Components.Layout": { "TooltipText": "Клікніть, щоб розгорнути/згорнути бокову панель" }, @@ -158,13 +115,13 @@ "Text": "Вийти" }, "BootstrapBlazor.Components.Menu": { - "InvalidOperationExceptionMessage": "Компонент бокового меню не можна використовувати окремо. Будь ласка, використовуйте компонент Menu, щоб встановити IsVertical = true" + "InvalidOperationExceptionMessage": "Компонент SideMenu не можна використовувати окремо. Використовуйте компонент Menu для встановлення IsVertical = true" }, "BootstrapBlazor.Components.ModalDialog": { "CloseButtonText": "Закрити", "SaveButtonText": "Зберегти", "PrintButtonText": "Друк", - "ExportPdfButtonText": "Експорт у Pdf" + "ExportPdfButtonText": "Експорт Pdf" }, "BootstrapBlazor.Components.MultiSelect": { "PlaceHolder": "Виберіть елементи ...", @@ -176,12 +133,7 @@ "NoSearchDataText": "Немає результатів" }, "BootstrapBlazor.Components.Pagination": { - "GotoNavigatorLabelText": "Перейти до" - }, - "BootstrapBlazor.Components.NullableBoolItemsAttribute": { - "FalseValueDisplayText": "Хибний", - "NullValueDisplayText": "Вибрати...", - "TrueValueDisplayText": "Істинний" + "GotoNavigatorLabelText": "Перейти" }, "BootstrapBlazor.Components.PopConfirmButton": { "CloseButtonText": "Скасувати", @@ -191,20 +143,6 @@ "BootstrapBlazor.Components.PrintButton": { "Text": "Друк" }, - "BootstrapBlazor.Components.QueryBuilder": { - "And": "і", - "Contains": "Містить", - "Equal": "Дорівнює", - "GreaterThan": "Більше, ніж", - "GreaterThanOrEqual": "Більше або дорівнює", - "GroupText": "Група", - "ItemText": "Пункт", - "LessThan": "Менше", - "LessThanOrEqual": "Менше або дорівнює", - "NotContains": "Не містить", - "NotEqual": "Не дорівнює", - "Or": "або" - }, "BootstrapBlazor.Components.Repeater": { "EmptyText": "Немає даних" }, @@ -212,10 +150,6 @@ "SearchButtonText": "Пошук", "NoDataTip": "Записи не знайдено" }, - "BootstrapBlazor.Components.SearchDialog": { - "QueryButtonText": "Запит", - "ResetButtonText": "Скинути" - }, "BootstrapBlazor.Components.Select": { "PlaceHolder": "Будь ласка, виберіть ...", "NoSearchDataText": "Немає результатів" @@ -223,9 +157,6 @@ "BootstrapBlazor.Components.SelectTree": { "PlaceHolder": "Будь ласка, виберіть ..." }, - "BootstrapBlazor.Components.Tree": { - "NotSetOnTreeExpandErrorMessage": "не заданий параметр OnExpandNodeAsync" - }, "BootstrapBlazor.Components.StringLengthValidator": { "ErrorMessage": "Будь ласка, введіть значення менше або дорівнює {{0}}" }, @@ -238,10 +169,6 @@ "OnInnerText": "ВКЛ", "OffInnerText": "ВИКЛ" }, - "BootstrapBlazor.Components.SwitchButton": { - "OffText": "ВИКЛ", - "OnText": "ВКЛ" - }, "BootstrapBlazor.Components.Tab": { "CloseCurrentTabText": "Закрити", "CloseOtherTabsText": "Закрити інші", @@ -282,18 +209,18 @@ "AdvancedSortButtonText": "Розширене сортування", "CheckboxDisplayText": "Усі", "EditModalTitle": "Редагувати", - "AddModalTitle": "Додати", + "AddModalTitle": "Новий", "LineNoText": "№", "ColumnButtonTemplateHeaderText": "Дії", - "SearchTooltip": "Введіть будь-який рядок для глобального пошуку", + "SearchTooltip": "
Будь ласка, введіть ...
Enter Пошук ESC Очистити
", "SearchModalTitle": "Пошук", "AddButtonToastTitle": "Додати дані", "AddButtonToastContent": "Не вдалося додати дані. Будь ласка, реалізуйте метод OnAddAsync", - "EditButtonToastTitle": "Редагувати дані", - "EditButtonToastNotSelectContent": "Не вдалося зберегти. Будь ласка, реалізуйте метод OnSaveAsync", + "EditButtonToastTitle": "Додати дані", + "EditButtonToastNotSelectContent": "Не вдалося зберегти дані. Будь ласка, реалізуйте метод OnSaveAsync", "EditButtonToastReadonlyContent": "Вибрані дані неможливо редагувати", "EditButtonToastMoreSelectContent": "Можна редагувати лише один рядок", - "EditButtonToastNoSaveMethodContent": "Неможливо редагувати. Будь ласка, реалізуйте метод OnSaveAsync", + "EditButtonToastNoSaveMethodContent": "Неможливо редагувати дані. Будь ласка, реалізуйте метод OnSaveAsync", "SaveButtonToastTitle": "Зберегти дані", "SaveButtonToastContent": "Не вдалося зберегти дані. Будь ласка, реалізуйте метод OnSaveAsync", "SaveButtonToastResultContent": "Дані збережено {0}, автоматичне закриття через {1}с", @@ -328,46 +255,148 @@ "AlignRightText": "Праворуч", "AlignRightTooltipText": "Клікніть, щоб вирівняти текст у цьому стовпці праворуч" }, - "BootstrapBlazor.Components.TableAdvancedSortDialog": { - "AscText": "За зростанням", - "DescText": "За спаданням" + "BootstrapBlazor.Components.EditDialog": { + "CloseButtonText": "Закрити", + "SaveButtonText": "Зберегти" }, - "BootstrapBlazor.Components.TableFilter": { - "BoolFilter.AllText": "Усі", - "BoolFilter.FalseText": "Хиба", - "BoolFilter.TrueText": "Істина", + "BootstrapBlazor.Components.TableColumnFilter": { "ClearButtonText": "Очистити", - "Contains": "Містить", - "EnumFilter.AllText": "Усі", - "Equal": "Рівний", "FilterButtonText": "Фільтр", - "GreaterThan": "Більше, ніж", + "BoolFilter.AllText": "Усі", + "BoolFilter.TrueText": "Істина", + "BoolFilter.FalseText": "Хибний", "GreaterThanOrEqual": "Більше або дорівнює", - "LessThan": "Менше", "LessThanOrEqual": "Менше або дорівнює", + "GreaterThan": "Більше", + "LessThan": "Менше", + "Equal": "Рівний", + "NotEqual": "Не рівний", + "Contains": "Містить", "NotContains": "Не містить", - "NotEqual": "Не дорівнює", - "NotSupportedMessage": "Непідтримуваний тип фільтра, будь ласка, налаштуйте фільтр за допомогою FilterTemplate" + "EnumFilter.AllText": "Усі", + "NotSupportedColumnFilterMessage": "

Непідтримуваний тип фільтра. Налаштуйте фільтр через FilterTemplate

Детальніше CustomFilter
", + "MultiFilterSearchPlaceHolderText": "Будь ласка, введіть ...", + "MultiFilterSelectAllText": "Вибрати всі" + }, + "BootstrapBlazor.Components.FilterLogicItem": { + "And": "І", + "Or": "Або" + }, + "BootstrapBlazor.Components.SearchDialog": { + "ResetButtonText": "Скинути", + "QueryButtonText": "Запит" + }, + "BootstrapBlazor.Components.SwitchButton": { + "OnText": "ВКЛ", + "OffText": "ВИКЛ" + }, + "BootstrapBlazor.Components.Timer": { + "PauseText": "Пауза", + "ResumeText": "Продовжити", + "CancelText": "Скасувати", + "StarText": "Старт" + }, + "BootstrapBlazor.Components.Toggle": { + "OnText": "Розгорнути", + "OffText": "Згорнути" + }, + "BootstrapBlazor.Components.Transfer": { + "LeftPanelText": "Усі", + "RightPanelText": "Обраний", + "MinErrorMessage": "Будь ласка, виберіть щонайменше {0} елементів", + "MaxErrorMessage": "Можна вибрати до {0} елементів" + }, + "BootstrapBlazor.Components.TransferPanel": { + "SearchPlaceHolderString": "Будь ласка, введіть ...", + "Text": "Список" + }, + "BootstrapBlazor.Components.Tree": { + "NotSetOnTreeExpandErrorMessage": "не встановлено параметр OnExpandNodeAsync" + }, + "BootstrapBlazor.Components.TreeView": { + "NotSetOnTreeExpandErrorMessage": "не встановлено параметр OnExpandNodeAsync", + "ToolbarEditTitle": "Редагувати вузол дерева", + "ToolbarEditLabelText": "Перейменувати" + }, + "BootstrapBlazor.Components.UploadBase": { + "DeleteButtonText": "Видалити", + "BrowserButtonText": "Огляд", + "FileExtensions": "Файл має мати одне з таких розширень: {0}", + "FileSizeValidation": "Розмір файлу не повинен перевищувати {0}", + "DropUploadText": "Перетягніть файли сюди або натисніть для завантаження" + }, + "BootstrapBlazor.Components.Handwritten": { + "SaveButtonText": "Зберегти", + "ClearButtonText": "Очистити" }, "BootstrapBlazor.Components.SignaturePad": { - "ChangeColorBtnTitle": "Змінити колір", + "SignAboveLabel": "Підпишіться у полі", "ClearBtnTitle": "Очистити", + "SignatureAlertText": "Будь ласка, спочатку поставте підпис", + "ChangeColorBtnTitle": "Змінити колір", + "UndoBtnTitle": "Скасувати", "CloseBtnTitle": "Закрити", - "SaveBase64BtnTitle": "Добре", - "SaveJPGBtnTitle": "JPG", + "SaveBase64BtnTitle": "ОК", "SavePNGBtnTitle": "PNG", - "SaveSVGBtnTitle": "SVG", - "SignAboveLabel": "Підпис", - "SignatureAlertText": "Будь ласка, спочатку поставте підпис", - "UndoBtnTitle": "Скасувати" + "SaveJPGBtnTitle": "JPG", + "SaveSVGBtnTitle": "SVG" + }, + "BootstrapBlazor.Components.NullableBoolItemsAttribute": { + "NullValueDisplayText": "Будь ласка, виберіть ...", + "TrueValueDisplayText": "Істина", + "FalseValueDisplayText": "Хибний" + }, + "BootstrapBlazor.Components.InsertRowMode": { + "Last": "Останній", + "First": "Перший" + }, + "BootstrapBlazor.Components.IconDialog": { + "LabelText": "Значок", + "LabelFullText": "Html", + "ButtonText": "Копіювати", + "DialogHeaderText": "Вибраний значок", + "CopiedTooltipText": "Скопійовано" }, "BootstrapBlazor.Components.Splitting": { - "Text": "Завантаження..." + "Text": "Завантаження ..." }, - "BootstrapBlazor.Components.UploadBase": { - "BrowserButtonText": "Огляд", - "DeleteButtonText": "Видалити", - "FileExtensions": "Файл має мати одне з таких розширень: {0}", - "FileSizeValidation": "Розмір файлу не повинен перевищувати {0}" + "BootstrapBlazor.Components.QueryBuilder": { + "And": "і", + "Or": "або", + "GreaterThanOrEqual": "Більше або дорівнює", + "LessThanOrEqual": "Менше або дорівнює", + "GreaterThan": "Більше", + "LessThan": "Менше", + "Equal": "Рівний", + "NotEqual": "Не рівний", + "Contains": "Містить", + "NotContains": "Не містить", + "GroupText": "Група", + "ItemText": "Пункт" + }, + "BootstrapBlazor.Components.TableAdvancedSortDialog": { + "AscText": "За зростанням", + "DescText": "За спаданням" + }, + "BootstrapBlazor.Components.ClockPicker": { + "AMText": "AM", + "PMText": "PM" + }, + "BootstrapBlazor.Components.ThemeProvider": { + "AutoModeText": "Авто", + "DarkModeText": "Темна", + "LightModeText": "Світла" + }, + "BootstrapBlazor.Components.ValidateBase": { + "DefaultRequiredErrorMessage": "{0} є обов'язковим." + }, + "BootstrapBlazor.Components.NetworkMonitorIndicator": { + "NTitle": "Мережа", + "NetworkType": "Тип мережі", + "Downlink": "Швидкість завантаження", + "RTT": "RTT" + }, + "BootstrapBlazor.Components.LoadMore": { + "NoMoreText": "Більше даних немає" } } diff --git a/localization/zh-TW.json b/localization/zh-TW.json index 47c89dee5f3..5574290aa4c 100644 --- a/localization/zh-TW.json +++ b/localization/zh-TW.json @@ -4,8 +4,8 @@ "PlaceHolder": "請輸入" }, "BootstrapBlazor.Components.Captcha": { - "HeaderText": "請完成安全認證", - "BarText": "向右滑動填滿拼圖", + "HeaderText": "請完成安全驗證", + "BarText": "向右滑動填充拼圖", "FailedText": "載入失敗", "LoadText": "正在載入 ..." }, @@ -30,8 +30,8 @@ "BootstrapBlazor.Components.Console": { "HeaderText": "系統監控", "LightTitle": "通訊指示燈", - "ClearButtonText": "清除", - "AutoScrollText": "自動捲動" + "ClearButtonText": "清屏", + "AutoScrollText": "自動滾屏" }, "BootstrapBlazor.Components.DateTimePicker": { "DatePlaceHolder": "選擇日期", @@ -55,7 +55,7 @@ "Months": "1,2,3,4,5,6,7,8,9,10,11,12", "MonthLists": "一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月", "WeekLists": "日,一,二,三,四,五,六", - "GenericTypeErrorMessage": "DateTimePicker 元件僅支援綁定泛型為 DateTime 或者 DateTime?", + "GenericTypeErrorMessage": "DateTimePicker 元件僅支援綁定泛型為 DateTime DateTime? DateTimeOffset DateTimeOffset?", "Today": "今天", "Yesterday": "昨天", "Week": "一週前" @@ -96,7 +96,7 @@ "Text": "暫無描述" }, "BootstrapBlazor.Components.EqualToValidator": { - "ErrorMessage": "你的輸入不相同" + "ErrorMessage": "您的輸入不相同" }, "BootstrapBlazor.Components.ErrorLogger": { "ToastTitle": "應用程式錯誤" @@ -105,17 +105,17 @@ "TooltipText": "返回頂端" }, "BootstrapBlazor.Components.Layout": { - "TooltipText": "點擊展開收縮左側菜單" + "TooltipText": "點擊展開收合左側選單" }, "BootstrapBlazor.Components.Logout": { "PrefixDisplayNameText": "歡迎", - "PrefixUserNameText": "當前賬號:" + "PrefixUserNameText": "當前帳號:" }, "BootstrapBlazor.Components.LogoutLink": { "Text": "登出" }, "BootstrapBlazor.Components.Menu": { - "InvalidOperationExceptionMessage": "SideMenu 元件不可以獨立使用,請使用 Menu 元件設置 IsVertical=true" + "InvalidOperationExceptionMessage": "SideMenu 元件不可獨立使用,請使用 Menu 元件設定 IsVertical=true" }, "BootstrapBlazor.Components.ModalDialog": { "CloseButtonText": "關閉", @@ -133,12 +133,12 @@ "NoSearchDataText": "無資料" }, "BootstrapBlazor.Components.Pagination": { - "GotoNavigatorLabelText": "切換到" + "GotoNavigatorLabelText": "導覽到" }, "BootstrapBlazor.Components.PopConfirmButton": { "CloseButtonText": "取消", "ConfirmButtonText": "確定", - "Content": "你確定要執行此項操作嗎?" + "Content": "您確定要執行此操作嗎?" }, "BootstrapBlazor.Components.PrintButton": { "Text": "列印" @@ -158,7 +158,7 @@ "PlaceHolder": "請選擇 ..." }, "BootstrapBlazor.Components.StringLengthValidator": { - "ErrorMessage": "最多可以輸入 {{0}} 個字元" + "ErrorMessage": "最多可輸入 {{0}} 個字元" }, "BootstrapBlazor.Components.SweetAlert": { "CloseButtonText": "關閉", @@ -170,16 +170,16 @@ "OffInnerText": "關" }, "BootstrapBlazor.Components.Tab": { - "CloseCurrentTabText": "關閉當前標籤", + "CloseCurrentTabText": "關閉目前標籤", "CloseOtherTabsText": "關閉其他標籤", "CloseAllTabsText": "關閉所有標籤", "NotFoundTabText": "未找到", - "RefreshToolbarTooltipText": "重整", + "RefreshToolbarTooltipText": "重新整理", "FullscreenToolbarTooltipText": "全螢幕", "PrevTabNavLinkTooltipText": "上一個標籤", "NextTabNavLinkTooltipText": "下一個標籤", "CloseTabNavLinkTooltipText": "關閉", - "ContextRefresh": "重整", + "ContextRefresh": "重新整理", "ContextClose": "關閉", "ContextCloseOther": "關閉其他", "ContextCloseAll": "關閉全部", @@ -196,26 +196,26 @@ "CancelDeleteButtonText": "取消", "ConfirmDeleteButtonText": "刪除", "ConfirmDeleteContentText": "確認要刪除選中的所有列嗎?", - "RefreshButtonText": "重整", - "CardViewButtonText": "視圖", + "RefreshButtonText": "重新整理", + "CardViewButtonText": "檢視", "ColumnButtonTitleText": "欄位顯示隱藏控制", - "ColumnButtonText": "欄", + "ColumnButtonText": "欄位", "ExportButtonText": "匯出資料", "SearchPlaceholderText": "搜尋", "SearchButtonText": "搜尋", "ResetSearchButtonText": "清空搜尋", "AdvanceButtonText": "進階搜尋", - "AdvancedSortModalTitle": "自定義排序", + "AdvancedSortModalTitle": "自訂排序", "AdvancedSortButtonText": "進階排序", "CheckboxDisplayText": "選擇", "EditModalTitle": "編輯視窗", - "AddModalTitle": "新建視窗", - "LineNoText": "序號", + "AddModalTitle": "新增視窗", + "LineNoText": "行號", "ColumnButtonTemplateHeaderText": "操作", - "SearchTooltip": "
輸入任意字串全域搜尋
Enter 搜索 ESC 清除搜索
", + "SearchTooltip": "
輸入任意字串全域搜尋
Enter 搜尋 ESC 清除搜尋
", "SearchModalTitle": "搜尋條件", - "AddButtonToastTitle": "新建資料", - "AddButtonToastContent": "未提供新建資料方法,無法新建資料", + "AddButtonToastTitle": "新增資料", + "AddButtonToastContent": "未提供新增資料方法,無法新增資料", "EditButtonToastTitle": "編輯資料", "EditButtonToastNotSelectContent": "請選擇要編輯的資料", "EditButtonToastReadonlyContent": "選項不可編輯", @@ -231,40 +231,40 @@ "DeleteButtonToastResultContent": "刪除資料{0}, {1} 秒後自動關閉", "DeleteButtonToastCanNotDeleteContent": "選中資料中有不可刪除資料, {0} 秒後自動關閉", "DataServiceInvalidOperationText": "未註冊 'BootstrapBlazor.Components.IDataService`1[{0}]' 服務", - "NotSetOnTreeExpandErrorMessage": "未設置 OnTreeExpand 回調委託方法", - "UnsetText": "點擊升冪", - "SortAscText": "點擊降冪", + "NotSetOnTreeExpandErrorMessage": "未設定 OnTreeExpand 回呼委派方法", + "UnsetText": "點擊升冪排序", + "SortAscText": "點擊降冪排序", "SortDescText": "取消排序", "EmptyText": "無資料", "ExportToastTitle": "匯出資料", "ExportToastContent": "匯出資料 {0},{1} 秒後自動關閉", - "ExportToastInProgressContent": "正在匯出資料,請稍後, {0} 秒後自動關閉", + "ExportToastInProgressContent": "正在匯出資料,請稍候, {0} 秒後自動關閉", "ExportCsvDropdownItemText": "微軟 Csv 格式", "ExportExcelDropdownItemText": "微軟 Excel 格式", "ExportPdfDropdownItemText": "Pdf 格式", "PageInfoText": "{0} - {1} 共 {2} 筆", "PageItemsText": "{0} 筆/頁", - "CopyColumnTooltipText": "複製列到剪貼簿", + "CopyColumnTooltipText": "複製欄位內容到剪貼簿", "CopyColumnCopiedTooltipText": "已複製", "ColumnWidthTooltipPrefix": "寬度:", "ColumnToolboxTitle": "操作", "AlignLeftText": "左對齊", - "AlignLeftTooltipText": "點擊後本列文本左對齊", - "AlignCenterText": "居中", - "AlignCenterTooltipText": "點擊後本列文本居中對齊", + "AlignLeftTooltipText": "點擊後本欄文字左對齊", + "AlignCenterText": "置中", + "AlignCenterTooltipText": "點擊後本欄文字置中對齊", "AlignRightText": "右對齊", - "AlignRightTooltipText": "點擊後本列文本右對齊" + "AlignRightTooltipText": "點擊後本欄文字右對齊" }, "BootstrapBlazor.Components.EditDialog": { "CloseButtonText": "關閉", "SaveButtonText": "儲存" }, "BootstrapBlazor.Components.TableColumnFilter": { - "ClearButtonText": "重置", + "ClearButtonText": "重設", "FilterButtonText": "確認", "BoolFilter.AllText": "全部", - "BoolFilter.TrueText": "選中", - "BoolFilter.FalseText": "未選中", + "BoolFilter.TrueText": "選取", + "BoolFilter.FalseText": "未選取", "GreaterThanOrEqual": "大於等於", "LessThanOrEqual": "小於等於", "GreaterThan": "大於", @@ -274,16 +274,16 @@ "Contains": "包含", "NotContains": "不包含", "EnumFilter.AllText": "全選", - "NotSupportedColumnFilterMessage": "

不支援的類型,請使用 FilterTemplate 自定義篩選組件

請參考文件 CustomFilter
", + "NotSupportedColumnFilterMessage": "

不支援的類型,請使用 FilterTemplate 自訂過濾元件

請參考文件 CustomFilter
", "MultiFilterSearchPlaceHolderText": "請輸入 ...", "MultiFilterSelectAllText": "全選" }, "BootstrapBlazor.Components.FilterLogicItem": { - "And": "並且", - "Or": "或者" + "And": "且", + "Or": "或" }, "BootstrapBlazor.Components.SearchDialog": { - "ResetButtonText": "重置", + "ResetButtonText": "重設", "QueryButtonText": "查詢" }, "BootstrapBlazor.Components.SwitchButton": { @@ -298,7 +298,7 @@ }, "BootstrapBlazor.Components.Toggle": { "OnText": "展開", - "OffText": "收縮" + "OffText": "收合" }, "BootstrapBlazor.Components.Transfer": { "LeftPanelText": "全部", @@ -311,10 +311,10 @@ "Text": "列表" }, "BootstrapBlazor.Components.Tree": { - "NotSetOnTreeExpandErrorMessage": "未設置 OnExpandNodeAsync 回調委託方法" + "NotSetOnTreeExpandErrorMessage": "未設定 OnExpandNodeAsync 回呼委派方法" }, "BootstrapBlazor.Components.TreeView": { - "NotSetOnTreeExpandErrorMessage": "未設置 OnExpandNodeAsync 回調委託方法", + "NotSetOnTreeExpandErrorMessage": "未設定 OnExpandNodeAsync 回呼委派方法", "ToolbarEditTitle": "節點名稱編輯", "ToolbarEditLabelText": "更改為" }, @@ -322,7 +322,7 @@ "DeleteButtonText": "刪除", "BrowserButtonText": "瀏覽", "FileExtensions": "檔案副檔名必須為以下幾種格式: {0}", - "FileSizeValidation": "檔案太大,限制大小為 {0}", + "FileSizeValidation": "檔案太大,檔案限制大小為 {0}", "DropUploadText": "拖曳檔案到此處或點擊上傳" }, "BootstrapBlazor.Components.Handwritten": { @@ -330,7 +330,7 @@ "ClearButtonText": "清除" }, "BootstrapBlazor.Components.SignaturePad": { - "SignAboveLabel": "請在框內簽名", + "SignAboveLabel": "在框內簽名", "ClearBtnTitle": "清除", "SignatureAlertText": "請先簽名", "ChangeColorBtnTitle": "換顏色", @@ -352,7 +352,7 @@ }, "BootstrapBlazor.Components.IconDialog": { "LabelText": "選擇圖示", - "LabelFullText": "完整文本", + "LabelFullText": "完整文字", "ButtonText": "點擊複製", "DialogHeaderText": "請選擇圖示", "CopiedTooltipText": "複製成功" @@ -361,8 +361,8 @@ "Text": "正在載入 ..." }, "BootstrapBlazor.Components.QueryBuilder": { - "And": "並且", - "Or": "或者", + "And": "且", + "Or": "或", "GreaterThanOrEqual": "大於等於", "LessThanOrEqual": "小於等於", "GreaterThan": "大於", @@ -384,11 +384,11 @@ }, "BootstrapBlazor.Components.ThemeProvider": { "AutoModeText": "自動", - "DarkModeText": "暗黑", + "DarkModeText": "深色", "LightModeText": "明亮" }, "BootstrapBlazor.Components.ValidateBase": { - "DefaultRequiredErrorMessage": "{0}為必填項" + "DefaultRequiredErrorMessage": "{0}為必填欄位" }, "BootstrapBlazor.Components.NetworkMonitorIndicator": { "Title": "網路狀態", diff --git a/src/BootstrapBlazor/Components/Table/Table.razor.js b/src/BootstrapBlazor/Components/Table/Table.razor.js index 22129192da1..1d7f70a26dd 100644 --- a/src/BootstrapBlazor/Components/Table/Table.razor.js +++ b/src/BootstrapBlazor/Components/Table/Table.razor.js @@ -730,14 +730,14 @@ const autoFitColumnWidth = async (table, col) => { const index = indexOfCol(col); let rows = null; if (table.thead) { - rows = table.body.querySelectorAll('table > tbody > tr:not(.is-detail)'); + rows = [...table.tables[1].tBodies[0].rows].filter(x => !x.classList.contains('is-detail')); } else { - rows = table.tables[0].querySelectorAll('table > tbody > tr:not(.is-detail)'); + rows = [...table.tables[0].tBodies[0].rows].filter(x => !x.classList.contains('is-detail')); } let maxWidth = 0; - [...rows].forEach(row => { + rows.forEach(row => { const cell = row.cells[index]; maxWidth = Math.max(maxWidth, calcCellWidth(cell)); }); From 082073647ffaa52f3bcda94a260b4a771f691755 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sun, 12 Oct 2025 08:57:02 +0800 Subject: [PATCH 2/2] chore: bump version 9.11.2-beta04 --- src/BootstrapBlazor/BootstrapBlazor.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BootstrapBlazor/BootstrapBlazor.csproj b/src/BootstrapBlazor/BootstrapBlazor.csproj index 385ab956a28..6709ac22bce 100644 --- a/src/BootstrapBlazor/BootstrapBlazor.csproj +++ b/src/BootstrapBlazor/BootstrapBlazor.csproj @@ -1,7 +1,7 @@  - 9.11.2-beta03 + 9.11.2-beta04