diff --git a/locales/de/LC_MESSAGES/volto.po b/locales/de/LC_MESSAGES/volto.po index d7d3f91..e7f4f39 100644 --- a/locales/de/LC_MESSAGES/volto.po +++ b/locales/de/LC_MESSAGES/volto.po @@ -24,6 +24,10 @@ msgstr "Akkordeon" msgid "Accordion Title size" msgstr "Akkordeon Schriftgröße Titel" +#: components/manage/Widgets/PanelsWidget +msgid "Add" +msgstr "" + #: components/manage/Blocks/Accordion/Schema msgid "Allow multiple panels open at a time" msgstr "Erlaube mehrere Panele zur gleichen Zeit geöffnet zu haben" diff --git a/locales/it/LC_MESSAGES/volto.po b/locales/it/LC_MESSAGES/volto.po new file mode 100644 index 0000000..35c5cf6 --- /dev/null +++ b/locales/it/LC_MESSAGES/volto.po @@ -0,0 +1,69 @@ +msgid "" +msgstr "" +"Project-Id-Version: Plone\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-27T19:30:59.079Z\n" +"PO-Revision-Date: 2016-10-22 16:41-0500\n" +"Last-Translator: Italiano \n" +"Language: it\n" +"Language-Team: Italiano \n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"MIME-Version: 1.0\n" +"Language-Code: de\n" +"Language-Name: Italiano\n" +"Preferred-Encodings: utf-8 latin1\n" +"X-Is-Fallback-For: it it-CH it-IT\n" + +#: components/manage/Blocks/Accordion/Schema +msgid "Accordion" +msgstr "Accordion" + +#: components/manage/Blocks/Accordion/Schema +msgid "Accordion Title size" +msgstr "Dimensione del titolo" + +#: components/manage/Widgets/PanelsWidget +msgid "Add" +msgstr "Aggiungi" + +#: components/manage/Blocks/Accordion/Schema +msgid "Allow multiple panels open at a time" +msgstr "Consente di avere più pannelli aperti contemporaneamente" + +#: components/manage/Blocks/Accordion/Schema +msgid "Collapsed by default" +msgstr "Collassati di default" + +#: components/manage/Blocks/Accordion/Schema +msgid "Friendly name" +msgstr "Titolo dell'elemento" + +#: components/manage/Blocks/Accordion/Schema +msgid "Non exclusive" +msgstr "Non esclusivo" + +#: components/manage/Blocks/Accordion/Schema +msgid "Style" +msgstr "Stile" + +#: components/manage/Blocks/Accordion/Schema +msgid "Title" +msgstr "Titolo" + +#: components/manage/Blocks/Accordion/Schema +msgid "Title Icon on the right" +msgstr "Mostra l'icona sulla destra" + +#: components/manage/Blocks/Accordion/Schema +msgid "Title size" +msgstr "Dimensione del titolo" + +#: components/manage/Blocks/Accordion/EditBlockWrapper +msgid "Unknown Block" +msgstr "Blocco sconosciuto" + +#: components/manage/Blocks/Accordion/EditBlockWrapper +msgid "delete" +msgstr "Rimuovi" diff --git a/locales/volto.pot b/locales/volto.pot index 8e21a24..3df70d7 100644 --- a/locales/volto.pot +++ b/locales/volto.pot @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: Plone\n" -"POT-Creation-Date: 2021-09-16T09:40:55.321Z\n" +"POT-Creation-Date: 2021-10-06T09:57:51.150Z\n" "Last-Translator: Plone i18n \n" "Language-Team: Plone i18n \n" "MIME-Version: 1.0\n" @@ -23,6 +23,11 @@ msgstr "" msgid "Accordion Title size" msgstr "" +#: components/manage/Widgets/PanelsWidget +# defaultMessage: Add +msgid "Add" +msgstr "" + #: components/manage/Blocks/Accordion/Schema # defaultMessage: Allow multiple panels open at a time msgid "Allow multiple panels open at a time" diff --git a/src/components/manage/Widgets/PanelsWidget.jsx b/src/components/manage/Widgets/PanelsWidget.jsx index 0ac0aa1..d7ffd6b 100644 --- a/src/components/manage/Widgets/PanelsWidget.jsx +++ b/src/components/manage/Widgets/PanelsWidget.jsx @@ -2,6 +2,7 @@ import React from 'react'; import { v4 as uuid } from 'uuid'; import { omit, without } from 'lodash'; import move from 'lodash-move'; +import { useIntl, defineMessages } from 'react-intl'; import { Button } from 'semantic-ui-react'; import { Icon, FormFieldWrapper } from '@plone/volto/components'; import { DragDropList } from '@plone/volto/components'; @@ -13,6 +14,10 @@ import trashSVG from '@plone/volto/icons/delete.svg'; import './editor.less'; +const messages = defineMessages({ + add: { id: 'Add', defaultMessage: 'Add' }, +}); + export function moveItem(formData, source, destination) { return { ...formData, @@ -27,6 +32,7 @@ const empty = () => { }; const PanelsWidget = (props) => { + const intl = useIntl(); const { fieldSet, value = {}, id, onChange, schema } = props; const { blocks = {} } = value; const itemsList = (value.blocks_layout?.items || []).map((id) => [ @@ -43,7 +49,10 @@ const PanelsWidget = (props) => {