From eaaaab3552daa2d4d30401fdb122aab018133cfd Mon Sep 17 00:00:00 2001 From: Denys Konovalov Date: Tue, 11 Apr 2023 14:27:58 +0200 Subject: [PATCH] fix: translation updates (#693) --- .../components/entry-editor/EditorToolbar.tsx | 5 ++- .../src/components/navbar/QuickCreate.tsx | 9 ++-- packages/core/src/locales/de/index.ts | 41 ++++--------------- 3 files changed, 18 insertions(+), 37 deletions(-) diff --git a/packages/core/src/components/entry-editor/EditorToolbar.tsx b/packages/core/src/components/entry-editor/EditorToolbar.tsx index 2b666325..d69c805b 100644 --- a/packages/core/src/components/entry-editor/EditorToolbar.tsx +++ b/packages/core/src/components/entry-editor/EditorToolbar.tsx @@ -162,8 +162,11 @@ const EditorToolbar = ({ ) : null} {menuItems} diff --git a/packages/core/src/components/navbar/QuickCreate.tsx b/packages/core/src/components/navbar/QuickCreate.tsx index 8c11a33e..ad0083f2 100644 --- a/packages/core/src/components/navbar/QuickCreate.tsx +++ b/packages/core/src/components/navbar/QuickCreate.tsx @@ -1,5 +1,6 @@ import { Add as AddIcon } from '@styled-icons/material/Add'; import React, { useMemo } from 'react'; +import { translate } from 'react-polyglot'; import { getNewEntryUrl } from '@staticcms/core/lib/urlHelper'; import { selectCollections } from '@staticcms/core/reducers/selectors/collections'; @@ -8,7 +9,9 @@ import Menu from '../common/menu/Menu'; import MenuItemLink from '../common/menu/MenuItemLink'; import MenuGroup from '../common/menu/MenuGroup'; -const QuickCreate = () => { +import type { TranslateProps } from 'react-polyglot'; + +const QuickCreate = ({ t }: TranslateProps) => { const collections = useAppSelector(selectCollections); const createableCollections = useMemo( @@ -20,7 +23,7 @@ const QuickCreate = () => { ); return ( - + {createableCollections.map(collection => ( @@ -32,4 +35,4 @@ const QuickCreate = () => { ); }; -export default QuickCreate; +export default translate()(QuickCreate); diff --git a/packages/core/src/locales/de/index.ts b/packages/core/src/locales/de/index.ts index cb3bcc7f..4fad5d1e 100644 --- a/packages/core/src/locales/de/index.ts +++ b/packages/core/src/locales/de/index.ts @@ -13,13 +13,12 @@ const de: LocalePhrasesRoot = { email: 'Stellen Sie sicher, Ihre E-Mail-Adresse einzugeben.', password: 'Bitte geben Sie Ihr Passwort ein.', identitySettings: - 'Identity Einstellungen konnten nicht abgerufen werden. Stellen Sie bei der Verwendung des Git-Gateway Backends sicher, den Identity Service und das Git Gateway zu aktivieren.', + 'Identity-Einstellungen konnten nicht abgerufen werden. Stellen Sie bei der Verwendung des Git-Gateway Backends sicher, den Identity Service und das Git Gateway zu aktivieren.', }, }, app: { header: { content: 'Inhalt', - workflow: 'Arbeitsablauf', media: 'Medien', quickAdd: 'Schnellerstellung', }, @@ -53,8 +52,8 @@ const de: LocalePhrasesRoot = { groupBy: 'Gruppieren nach', }, entries: { - loadingEntries: 'Beiträge laden', - cachingEntries: 'Beiträge zwischenspeichern', + loadingEntries: 'Beiträge werden geladen....', + cachingEntries: 'Beiträge werden zwischengespeichert...', longerLoading: 'Diese Aktion kann einige Minuten in Anspruch nehmen', noEntries: 'Keine Beiträge', }, @@ -111,6 +110,7 @@ const de: LocalePhrasesRoot = { onDeletePublishedEntryTitle: 'Veröffentlichten Beitrag löschen?', onDeletePublishedEntryBody: 'Soll dieser veröffentlichte Beitrag wirklich gelöscht werden?', loadingEntry: 'Beitrag laden...', + confirmLoadBackupTitle: 'Lokales Backup benutzen?', confirmLoadBackupBody: 'Für diesen Beitrag ist ein lokales Backup vorhanden. Möchten Sie dieses benutzen?', }, @@ -211,8 +211,12 @@ const de: LocalePhrasesRoot = { copied: 'Kopiert', }, mediaLibrary: { + onDeleteTitle: 'Ausgewähltes Medium löschen?', onDeleteBody: 'Soll das ausgewählte Medium wirklich gelöscht werden?', + fileTooLargeTitle: 'Datei zu groß', fileTooLargeBody: 'Datei zu groß.\nErlaubt sind nur Dateien bis %{size} kB.', + alreadyExistsTitle: 'Datei existiert bereits', + alreadyExistsBody: '%{filename} existiert bereits. Soll sie überschrieben werden?', }, mediaLibraryModal: { loading: 'Laden...', @@ -272,35 +276,6 @@ const de: LocalePhrasesRoot = { 'Der Server ist aktuell nicht erreichbar. Für weitere Informationen, siehe: %{details}', }, }, - workflow: { - workflow: { - loading: 'Arbeitsablauf Beiträge laden', - workflowHeading: 'Redaktioneller Arbeitsablauf', - newPost: 'Neuer Beitrag', - description: - '%{smart_count} Beitrag zur Überprüfung bereit, %{readyCount} bereit zur Veröffentlichung. |||| %{smart_count} Beiträge zur Überprüfung bereit, %{readyCount} bereit zur Veröffentlichung. ', - dateFormat: 'MMMM D', - }, - workflowCard: { - lastChange: '%{date} von %{author}', - lastChangeNoAuthor: '%{date}', - lastChangeNoDate: 'von %{author}', - deleteChanges: 'Änderungen verwerfen', - deleteNewEntry: 'Lösche neuen Beitrag', - publishChanges: 'Veröffentliche Änderungen', - publishNewEntry: 'Veröffentliche neuen Beitrag', - }, - workflowList: { - onDeleteEntry: 'Soll dieser Beitrag wirklich gelöscht werden?', - onPublishingNotReadyEntry: - 'Nur Beiträge im Status "Abgeschlossen" können veröffentlicht werden. Bitte ziehen Sie den Beitrag in die "Abgeschlossen" Spalte um die Veröffentlichung zu aktivieren.', - onPublishEntry: 'Soll dieser Beitrag wirklich veröffentlicht werden soll?', - draftHeader: 'Entwurf', - inReviewHeader: 'In Prüfung', - readyHeader: 'Abgeschlossen', - currentEntries: '%{smart_count} Beitrag |||| %{smart_count} Beiträge', - }, - }, }; export default de;