diff --git a/packages/decap-cms-core/src/components/Collection/CollectionControls.js b/packages/decap-cms-core/src/components/Collection/CollectionControls.js index afd9758ae1ea..5b15508d609c 100644 --- a/packages/decap-cms-core/src/components/Collection/CollectionControls.js +++ b/packages/decap-cms-core/src/components/Collection/CollectionControls.js @@ -36,7 +36,7 @@ function CollectionControls({ }) { return ( - + {viewGroups.length > 0 && ( )} diff --git a/packages/decap-cms-core/src/components/Collection/ViewStyleControl.js b/packages/decap-cms-core/src/components/Collection/ViewStyleControl.js index b38ca5b8c1a2..f8218887d787 100644 --- a/packages/decap-cms-core/src/components/Collection/ViewStyleControl.js +++ b/packages/decap-cms-core/src/components/Collection/ViewStyleControl.js @@ -28,16 +28,18 @@ const ViewControlsButton = styled.button` } `; -function ViewStyleControl({ viewStyle, onChangeViewStyle }) { +function ViewStyleControl({ viewStyle, onChangeViewStyle, t }) { return ( onChangeViewStyle(VIEW_STYLE_LIST)} > onChangeViewStyle(VIEW_STYLE_GRID)} > diff --git a/packages/decap-cms-core/src/components/Editor/EditorControlPane/EditorControl.js b/packages/decap-cms-core/src/components/Editor/EditorControlPane/EditorControl.js index 0a99468ac887..14290381ee80 100644 --- a/packages/decap-cms-core/src/components/Editor/EditorControlPane/EditorControl.js +++ b/packages/decap-cms-core/src/components/Editor/EditorControlPane/EditorControl.js @@ -245,6 +245,7 @@ class EditorControl extends React.Component { {({ css, cx }) => ( props.isPrivate && colors.textFieldBorder}; `; -function MediaLibraryHeader({ onClose, title, isPrivate }) { +function MediaLibraryHeader({ onClose, title, isPrivate, t }) { return (
- + {title} diff --git a/packages/decap-cms-core/src/components/MediaLibrary/MediaLibraryTop.js b/packages/decap-cms-core/src/components/MediaLibrary/MediaLibraryTop.js index 00b3ed06ac05..524b779a4008 100644 --- a/packages/decap-cms-core/src/components/MediaLibrary/MediaLibraryTop.js +++ b/packages/decap-cms-core/src/components/MediaLibrary/MediaLibraryTop.js @@ -70,6 +70,7 @@ function MediaLibraryTop({ : t('mediaLibrary.mediaLibraryModal.mediaAssets') }`} isPrivate={privateUpload} + t={t} /> ( - + )} diff --git a/packages/decap-cms-locales/src/en/index.js b/packages/decap-cms-locales/src/en/index.js index b41cd36de2fd..2e6c7b26b01f 100644 --- a/packages/decap-cms-locales/src/en/index.js +++ b/packages/decap-cms-locales/src/en/index.js @@ -43,6 +43,8 @@ const en = { collectionTop: { sortBy: 'Sort by', viewAs: 'View as', + viewAsList: 'List view option', + viewAsGrid: 'Grid view option', newButton: 'New %{collectionLabel}', ascending: 'Ascending', descending: 'Descending', @@ -74,6 +76,7 @@ const en = { editorControl: { field: { optional: 'optional', + widgetLabel: '%{widgetLabel} field', }, }, editorControlPane: { @@ -168,6 +171,10 @@ const en = { addComponent: 'Add Component', richText: 'Rich Text', markdown: 'Markdown', + toggleMode: { + rich: 'Toggle to rich text mode', + markdown: 'Toggle to markdown mode', + }, }, image: { choose: 'Choose an image', @@ -208,11 +215,16 @@ const en = { datetime: { now: 'Now', clear: 'Clear', + setToNow: 'Set %{fieldLabel} to now', }, list: { add: 'Add %{item}', addType: 'Add %{item}', }, + object: { + expand: 'Expand', + collapse: 'Collapse', + }, }, }, mediaLibrary: { @@ -230,6 +242,7 @@ const en = { }, mediaLibraryModal: { loading: 'Loading...', + close: 'Close', noResults: 'No results.', noAssetsFound: 'No assets found.', noImagesFound: 'No images found.', @@ -264,6 +277,7 @@ const en = { }, settingsDropdown: { logOut: 'Log Out', + account: 'Account options dropdown', }, toast: { onFailToLoadEntries: 'Failed to load entry: %{details}', diff --git a/packages/decap-cms-ui-default/src/ObjectWidgetTopBar.js b/packages/decap-cms-ui-default/src/ObjectWidgetTopBar.js index 2340a26b7607..062f42f39671 100644 --- a/packages/decap-cms-ui-default/src/ObjectWidgetTopBar.js +++ b/packages/decap-cms-ui-default/src/ObjectWidgetTopBar.js @@ -113,12 +113,20 @@ class ObjectWidgetTopBar extends React.Component { } render() { - const { onCollapseToggle, collapsed, heading = null } = this.props; + const { onCollapseToggle, collapsed, heading = null, t } = this.props; return ( - + {heading} diff --git a/packages/decap-cms-widget-datetime/src/DateTimeControl.js b/packages/decap-cms-widget-datetime/src/DateTimeControl.js index bd74ed5cf30b..c6057a3be8ae 100644 --- a/packages/decap-cms-widget-datetime/src/DateTimeControl.js +++ b/packages/decap-cms-widget-datetime/src/DateTimeControl.js @@ -12,7 +12,7 @@ dayjs.extend(customParseFormat); dayjs.extend(localizedFormat); dayjs.extend(utc); -function Buttons({ t, handleChange, getNow }) { +function Buttons({ t, fieldName, handleChange, getNow }) { return (
); diff --git a/packages/decap-cms-widget-list/src/__tests__/__snapshots__/ListControl.spec.js.snap b/packages/decap-cms-widget-list/src/__tests__/__snapshots__/ListControl.spec.js.snap index fe50682ab40d..737b5a8a4821 100644 --- a/packages/decap-cms-widget-list/src/__tests__/__snapshots__/ListControl.spec.js.snap +++ b/packages/decap-cms-widget-list/src/__tests__/__snapshots__/ListControl.spec.js.snap @@ -162,6 +162,7 @@ exports[`ListControl should add to list when add button is clicked 1`] = ` class="emotion-3 emotion-4" >