volto/i18n-improvements: Added i18n more support for 'ArrayWidget component' from man

"Leonardo J. Caballero G" <jenkins-z4DKO/[email protected]> Tue, 17 Dec 2019 00:13:12 -0800 (PST)
Newsgroups gmane.comp.web.zope.plone.cvs
Message-ID <[email protected]>
Repository: volto
Branch: refs/heads/i18n-improvements
Date: 2019-12-17T04:09:54-04:00
Author: Leonardo J. Caballero G (macagua) <[email protected]>
Commit: https://github.com/plone/volto/commit/d9e903c0e1da918bdff51a70b628c5ea74997484

Added i18n more support for 'ArrayWidget component' from manage components and updated locales files

Files changed:
M locales/de/LC_MESSAGES/volto.po
M locales/en/LC_MESSAGES/volto.po
M locales/es/LC_MESSAGES/volto.po
M locales/it/LC_MESSAGES/volto.po
M locales/ja/LC_MESSAGES/volto.po
M locales/nl/LC_MESSAGES/volto.po
M locales/pt_BR/LC_MESSAGES/volto.po
M locales/volto.pot
M src/components/manage/Widgets/ArrayWidget.jsx

b'diff --git a/locales/de/LC_MESSAGES/volto.po b/locales/de/LC_MESSAGES/volto.po\nindex 5f48464a3..9d32439e2 100644\n--- a/locales/de/LC_MESSAGES/volto.po\n+++ b/locales/de/LC_MESSAGES/volto.po\n@@ -769,6 +769,7 @@ msgstr ""\n msgid "No results found."\n msgstr "Keine Ergebnisse gefunden."\n \n+#: components/manage/Widgets/ArrayWidget\n #: components/manage/Widgets/ReferenceWidget\n #: components/manage/Widgets/SelectWidget\n msgid "No value"\ndiff --git a/locales/en/LC_MESSAGES/volto.po b/locales/en/LC_MESSAGES/volto.po\nindex 0038e653f..b02930c4c 100644\n--- a/locales/en/LC_MESSAGES/volto.po\n+++ b/locales/en/LC_MESSAGES/volto.po\n@@ -754,6 +754,7 @@ msgstr ""\n msgid "No results found."\n msgstr ""\n \n+#: components/manage/Widgets/ArrayWidget\n #: components/manage/Widgets/ReferenceWid
 get\n #: components/manage/Widgets/SelectWidget\n msgid "No value"\ndiff --git a/locales/es/LC_MESSAGES/volto.po b/locales/es/LC_MESSAGES/volto.po\nindex 3642072b1..8cbdd2fad 100644\n--- a/locales/es/LC_MESSAGES/volto.po\n+++ b/locales/es/LC_MESSAGES/volto.po\n@@ -764,6 +764,7 @@ msgstr "Ninguna imagen seleccionada"\n msgid "No results found."\n msgstr "La b\xc3\xbasqueda no produjo resultados."\n \n+#: components/manage/Widgets/ArrayWidget\n #: components/manage/Widgets/ReferenceWidget\n #: components/manage/Widgets/SelectWidget\n msgid "No value"\ndiff --git a/locales/it/LC_MESSAGES/volto.po b/locales/it/LC_MESSAGES/volto.po\nindex 76548b201..0e9dcee14 100644\n--- a/locales/it/LC_MESSAGES/volto.po\n+++ b/locales/it/LC_MESSAGES/volto.po\n@@ -754,6 +754,7 @@ msgstr "Nessuna immagine sele
 zionata"\n msgid "No results found."\n msgstr "La ricerca non ha prodotto risultati."\n \n+#: components/manage/Widgets/ArrayWidget\n #: components/manage/Widgets/ReferenceWidget\n #: components/manage/Widgets/SelectWidget\n msgid "No value"\ndiff --git a/locales/ja/LC_MESSAGES/volto.po b/locales/ja/LC_MESSAGES/volto.po\nindex 6a1ae211b..47fa8902a 100644\n--- a/locales/ja/LC_MESSAGES/volto.po\n+++ b/locales/ja/LC_MESSAGES/volto.po\n@@ -761,6 +761,7 @@ msgstr ""\n msgid "No results found."\n msgstr ""\n \n+#: components/manage/Widgets/ArrayWidget\n #: components/manage/Widgets/ReferenceWidget\n #: components/manage/Widgets/SelectWidget\n msgid "No value"\ndiff --git a/locales/nl/LC_MESSAGES/volto.po b/locales/nl/LC_MESSAGES/volto.po\nindex 5a040f9fb..00bac3b19 100644\n--- a/locales/nl/LC_
 MESSAGES/volto.po\n+++ b/locales/nl/LC_MESSAGES/volto.po\n@@ -773,6 +773,7 @@ msgstr ""\n msgid "No results found."\n msgstr ""\n \n+#: components/manage/Widgets/ArrayWidget\n #: components/manage/Widgets/ReferenceWidget\n #: components/manage/Widgets/SelectWidget\n msgid "No value"\ndiff --git a/locales/pt_BR/LC_MESSAGES/volto.po b/locales/pt_BR/LC_MESSAGES/volto.po\nindex a4f7c66a9..0c9c7b8bd 100644\n--- a/locales/pt_BR/LC_MESSAGES/volto.po\n+++ b/locales/pt_BR/LC_MESSAGES/volto.po\n@@ -762,6 +762,7 @@ msgstr "Nenhuma imagem seleccionada"\n msgid "No results found."\n msgstr "N\xc3\xa3o foram encontrados quaisquer resultados."\n \n+#: components/manage/Widgets/ArrayWidget\n #: components/manage/Widgets/ReferenceWidget\n #: components/manage/Widgets/SelectWidget\n msgid "No value"\ndiff
  --git a/locales/volto.pot b/locales/volto.pot\nindex 3d298461d..7030616ee 100644\n--- a/locales/volto.pot\n+++ b/locales/volto.pot\n@@ -1,7 +1,7 @@\n msgid ""\n msgstr ""\n "Project-Id-Version: Plone\\n"\n-"POT-Creation-Date: 2019-12-17T07:15:57.762Z\\n"\n+"POT-Creation-Date: 2019-12-17T07:46:49.185Z\\n"\n "Last-Translator: Plone i18n <[email protected]>\\n"\n "Language-Team: Plone i18n <[email protected]>\\n"\n "MIME-Version: 1.0\\n"\n@@ -917,6 +917,7 @@ msgstr ""\n msgid "No results found."\n msgstr ""\n \n+#: components/manage/Widgets/ArrayWidget\n #: components/manage/Widgets/ReferenceWidget\n #: components/manage/Widgets/SelectWidget\n # defaultMessage: No value\ndiff --git a/src/components/manage/Widgets/ArrayWidget.jsx b/src/components/manage/Widgets
 /ArrayWidget.jsx\nindex 7397b6316..7f18a3ade 100644\n--- a/src/components/manage/Widgets/ArrayWidget.jsx\n+++ b/src/components/manage/Widgets/ArrayWidget.jsx\n@@ -4,9 +4,11 @@\n  */\n \n import React, { Component } from \'react\';\n+import { defineMessages, injectIntl } from \'react-intl\';\n import PropTypes from \'prop-types\';\n import { Form, Grid, Label } from \'semantic-ui-react\';\n import { isObject, map } from \'lodash\';\n+import { compose } from \'redux\';\n import { connect } from \'react-redux\';\n import AsyncPaginate from \'react-select-async-paginate\';\n import CreatableSelect from \'react-select/creatable\';\n@@ -25,6 +27,13 @@ import {\n   customSelectStyles,\n } from \'./SelectStyling\';\n \n+const messages = defineMessages({\n+  no_value: {\n+    id: \'No value\',\n+
     defaultMessage: \'No value\',\n+  },\n+});\n+\n /**\n  * ArrayWidget component class.\n  * @class ArrayWidget\n@@ -214,7 +223,12 @@ class ArrayWidget extends Component {\n                             value: option[0],\n                             label: option[1],\n                           })),\n-                          { label: \'No value\', value: \'no-value\' },\n+                          {\n+                            label: this.props.intl.formatMessage(\n+                              messages.no_value,\n+                            ),\n+                            value: \'no-value\',\n+                          },\n                         ]\n                       : []\n                   }\n@@ -246,21 +260,24 @@ class ArrayWidget extends Component {\n   }\n }\n \n-ex
 port default connect(\n-  (state, props) => {\n-    const vocabBaseUrl =\n-      getVocabFromHint(props) ||\n-      getVocabFromField(props) ||\n-      getVocabFromItems(props);\n-    const vocabState = state.vocabularies[vocabBaseUrl];\n-    if (vocabState) {\n-      return {\n-        choices: vocabState.items,\n-        itemsTotal: vocabState.itemsTotal,\n-        loading: Boolean(vocabState.loading),\n-      };\n-    }\n-    return {};\n-  },\n-  { getVocabulary },\n+export default compose(\n+  injectIntl,\n+  connect(\n+    (state, props) => {\n+      const vocabBaseUrl =\n+        getVocabFromHint(props) ||\n+        getVocabFromField(props) ||\n+        getVocabFromItems(props);\n+      const vocabState = state.vocabularies[vocabBaseUrl];\n+      if (vocabState) {\n+        return
  {\n+          choices: vocabState.items,\n+          itemsTotal: vocabState.itemsTotal,\n+          loading: Boolean(vocabState.loading),\n+        };\n+      }\n+      return {};\n+    },\n+    { getVocabulary },\n+  ),\n )(ArrayWidget);\n'