diff --git a/CHANGELOG.md b/CHANGELOG.md index ac41b2dfa3..ed90e70754 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,30 @@ +## 17.0.0-alpha.8 (2023-05-24) + +### Feature + +- Add Finnish translation (contributed by @rioksane) @erral [#4084](https://github.com/plone/volto/issues/4084) + +### Bugfix + +- Fixed the issue "shouldn't use a hook like function name for a variable" @Kaku-g [#4693](https://github.com/plone/volto/issues/4693) +- Fix to not update breadrumbs, navigation, actions, and types when content is fetched as a subrequest and apiExpanders includes these components. @davisagli [#4760](https://github.com/plone/volto/issues/4760) +- Fix bug where editors could not see their own content in the Contents view if it was expired or has a future effective date. @davisagli [#4764](https://github.com/plone/volto/issues/4764) +- Fix bug showing logs at the browsers when richtext widget is use @claytonc [#4780](https://github.com/plone/volto/issues/4780) +- Update relations control panel layout @danalvrz [#4794](https://github.com/plone/volto/issues/4794) +- Fix hot module reloading of changes to `@plone/volto`. @davisagli [#4799](https://github.com/plone/volto/issues/4799) +- Add guard in case of malformed blocks are present (at least id and title should be present) @sneridagh [#4802](https://github.com/plone/volto/issues/4802) +- Fix html tag lang attribute in SSR @sneridagh [#4803](https://github.com/plone/volto/issues/4803) +- Add newest supported languages to `Language` constants list @sneridagh [#4811](https://github.com/plone/volto/issues/4811) + +### Internal + +- Remove max_line_length from .editorconfig @pnicolli [#4776](https://github.com/plone/volto/issues/4776) +- Fix unannounced breaking change in cypress-io/github-action @sneridagh [#4795](https://github.com/plone/volto/issues/4795) + + ## 17.0.0-alpha.7 (2023-05-11) ### Bugfix @@ -201,6 +225,24 @@ - Use a universal static path for both documentation and volto repos. @stevepiercy [#4376](https://github.com/plone/volto/issues/4376) +## 16.20.7 (2023-05-24) + +### Bugfix + +- Fixed the issue "shouldn't use a hook like function name for a variable" @Kaku-g [#4693](https://github.com/plone/volto/issues/4693) +- Fix to not update breadrumbs, navigation, actions, and types when content is fetched as a subrequest and apiExpanders includes these components. @davisagli [#4760](https://github.com/plone/volto/issues/4760) +- Fix bug where editors could not see their own content in the Contents view if it was expired or has a future effective date. @davisagli [#4764](https://github.com/plone/volto/issues/4764) +- Fix bug showing logs at the browsers when richtext widget is use @claytonc [#4780](https://github.com/plone/volto/issues/4780) +- Add guard in case of malformed blocks are present (at least id and title should be present) @sneridagh [#4802](https://github.com/plone/volto/issues/4802) +- Fix html tag lang attribute in SSR @sneridagh [#4803](https://github.com/plone/volto/issues/4803) +- Add newest supported languages to `Language` constants list @sneridagh [#4811](https://github.com/plone/volto/issues/4811) + +### Internal + +- Remove max_line_length from .editorconfig @pnicolli [#4776](https://github.com/plone/volto/issues/4776) +- Fix unannounced breaking change in cypress-io/github-action @sneridagh [#4795](https://github.com/plone/volto/issues/4795) + + ## 16.20.6 (2023-05-12) ### Bugfix @@ -1277,6 +1319,7 @@ See https://6.docs.plone.org/volto/upgrade-guide/index.html for more information - Object browser: image search should only show images @reebalazs - Updated spanish translation @macagua - Add Dutch translation @spereverde +- Add control panel for relations. @ksuess ### Bugfix diff --git a/Makefile b/Makefile index 4b6258cc47..17d412f4aa 100644 --- a/Makefile +++ b/Makefile @@ -115,9 +115,9 @@ clean: .PHONY: docs-clean docs-clean: ## Clean current and legacy docs build directories, and Python virtual environment - cd $(DOCS_DIR) && rm -rf $(BUILDDIR)/ rm -rf bin include lib rm -rf docs/_build + cd $(DOCS_DIR) && rm -rf $(BUILDDIR)/ .PHONY: docs-html docs-html: bin/python ## Build html diff --git a/cypress/tests/core/basic/user-group-membership-control-panel.js b/cypress/tests/core/basic/user-group-membership-control-panel.js index 471d7cdd79..8cd951e756 100644 --- a/cypress/tests/core/basic/user-group-membership-control-panel.js +++ b/cypress/tests/core/basic/user-group-membership-control-panel.js @@ -48,11 +48,11 @@ describe('User Group Membership Control Panel test for NOT many users and many g if ($segmentUsergroupmembership.hasClass('upgrade-info')) { // Panel not supported. } else { - cy.get('input[name="member_-_max_-_cooks"]').check({ + cy.get('#source-row-max div.checkbox_cooks input').check({ force: true, }); cy.reload(); - cy.get('input[name="member_-_max_-_cooks"]').should('be.checked'); + cy.get('#source-row-max div.checkbox_cooks input').should('be.checked'); } }); }); diff --git a/docs/source/recipes/widget.md b/docs/source/recipes/widget.md index 6b2e81d185..1cac338104 100644 --- a/docs/source/recipes/widget.md +++ b/docs/source/recipes/widget.md @@ -1,10 +1,10 @@ --- myst: html_meta: - "description": "Volto forms and widgets" - "property=og:description": "Volto forms and widgets" - "property=og:title": "Forms and widgets" - "keywords": "Volto, Plone, frontend, React, Blocks, Edit, components, Forms, widgets" + 'description': 'Volto forms and widgets' + 'property=og:description': 'Volto forms and widgets' + 'property=og:title': 'Forms and widgets' + 'keywords': 'Volto, Plone, frontend, React, Blocks, Edit, components, Forms, widgets' --- # Forms and widgets @@ -30,7 +30,7 @@ import { MySpecialWidget } from './components'; const applyConfig = (config) => { config.widgets.widget.specialwidget = MySpecialWidget; return config; -} +}; ``` You can also pass additional props to the frontend widget using the `widgetProps` key: @@ -139,13 +139,11 @@ import TokenWidget from '@plone/volto/components/manage/Widgets/TokenWidget'; const applyConfig = (config) => { config.widgets.id.category = TokenWidget; return config; -} - +}; ``` Based on this setup, Volto will render this field with the `TokenWidget`. - (widget-relation-field-label)= ## Relation fields @@ -182,6 +180,7 @@ It is recommended to define the vocabulary as a named `StaticCatalogVocabulary` This allows the {guilabel}`relations` control panel to respect the defined restrictions to potential relation targets. {file}`vocabularies.py` + ```python from plone.app.vocabularies.catalog import StaticCatalogVocabulary from zope.interface import provider @@ -199,6 +198,7 @@ def ExamplesVocabularyFactory(context=None): ``` {file}`configure.zcml` + ```xml = 8.24.0." msgstr "" +#: components/manage/Controlpanels/Relations/Relations +# defaultMessage: Please upgrade to plone.restapi >= 8.35.3. +msgid "Please upgrade to plone.restapi >= 8.35.3." +msgstr "" + #: components/theme/Footer/Footer # defaultMessage: Plone Foundation msgid "Plone Foundation" @@ -2538,6 +2583,11 @@ msgstr "Torneu a introduir la contrasenya. Assegureu-vos que les contrasenyes s msgid "Read More…" msgstr "Llegeix més…" +#: components/manage/Controlpanels/Relations/RelationsListing +# defaultMessage: Read only for this type of relation. +msgid "Read only for this type of relation." +msgstr "" + #: components/manage/Contents/Contents # defaultMessage: Rearrange items by… msgid "Rearrange items by…" @@ -2580,6 +2630,29 @@ msgstr "Registrar-se" msgid "Registration form" msgstr "Formulari d'inscripció" +#: components/manage/Controlpanels/Relations/RelationsMatrix +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Relation +msgid "Relation name" +msgstr "" + +#: components/manage/Controlpanels/Controlpanels +#: components/manage/Controlpanels/Relations/Relations +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Relations +msgid "Relations" +msgstr "" + +#: components/manage/Controlpanels/Relations/RelationsListing +# defaultMessage: Relations are editable with plone.api >= 2.0.3. +msgid "Relations are editable with plone.api >= 2.0.3." +msgstr "" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Relations updated +msgid "Relations updated" +msgstr "" + #: components/theme/Search/Search # defaultMessage: Relevance msgid "Relevance" @@ -2866,6 +2939,16 @@ msgstr "Resultats de la cerca" msgid "Search results for {term}" msgstr "Resultats de la cerca per a {term}" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Search sources by title or path +msgid "Search sources by title or path" +msgstr "" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Search targets by title or path +msgid "Search targets by title or path" +msgstr "" + #: helpers/MessageLabels/MessageLabels # defaultMessage: Search users… msgid "Search users…" @@ -2889,6 +2972,7 @@ msgstr "Títol de la secció" #: components/manage/Controlpanels/Aliases #: components/manage/Rules/Rules #: components/manage/Sidebar/ObjectBrowserNav +#: helpers/MessageLabels/MessageLabels # defaultMessage: Select msgid "Select" msgstr "Seleccioneu" @@ -2903,11 +2987,21 @@ msgstr "Seleccioneu una data per afegir a la recurrència" msgid "Select columns to show" msgstr "Seleccioneu les columnes per mostrar" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Select relation +msgid "Select relation" +msgstr "" + #: components/manage/Contents/ContentsWorkflowModal # defaultMessage: Select the transition to be used for modifying the items state. msgid "Select the transition to be used for modifying the items state." msgstr "Seleccioneu la transició que s'utilitzarà per modificar l'estat dels elements." +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Selected +msgid "Selected" +msgstr "" + #: components/manage/Widgets/RecurrenceWidget/Occurences # defaultMessage: Selected dates msgid "Selected dates" @@ -3012,6 +3106,16 @@ msgstr "" msgid "Show item" msgstr "Mostra l'element" +#: components/manage/Controlpanels/Relations/RelationsMatrix +# defaultMessage: Show potential sources. Not only objects that are source of some relation. +msgid "Show potential sources. Not only objects that are source of some relation." +msgstr "" + +#: components/manage/Controlpanels/Relations/RelationsMatrix +# defaultMessage: Show potential targets. Not only objects that are target of some relation. +msgid "Show potential targets. Not only objects that are target of some relation." +msgstr "" + #: components/manage/Blocks/Search/schema # defaultMessage: Show search button? msgid "Show search button?" @@ -3079,6 +3183,11 @@ msgstr "Mida: {size}" msgid "Small" msgstr "" +#: components/manage/Controlpanels/Relations/Relations +# defaultMessage: Some relations are broken. Please fix. +msgid "Some relations are broken. Please fix." +msgstr "" + #: error # defaultMessage: Sorry, something went wrong with your request msgid "Sorry, something went wrong with your request" @@ -3118,6 +3227,7 @@ msgstr "" #: components/manage/Blocks/HTML/Edit #: components/manage/Blocks/Image/schema +#: components/manage/Controlpanels/Relations/RelationsMatrix # defaultMessage: Source msgid "Source" msgstr "Origen" @@ -3261,6 +3371,7 @@ msgstr "Etiquetes per eliminar" #: components/manage/Blocks/Teaser/schema #: components/manage/Controlpanels/Aliases +#: components/manage/Controlpanels/Relations/RelationsMatrix # defaultMessage: Target msgid "Target" msgstr "" @@ -4006,6 +4117,11 @@ msgstr "No podeu enganxar aquest contingut aquí" msgid "You have been logged out from the site." msgstr "" +#: components/manage/Controlpanels/Relations/Relations +# defaultMessage: You have not the required permission for this control panel. +msgid "You have not the required permission for this control panel." +msgstr "" + #: components/theme/PasswordReset/RequestPasswordReset # defaultMessage: Your email is required for reset your password. msgid "Your email is required for reset your password." @@ -4157,6 +4273,11 @@ msgstr "quan" msgid "event_where" msgstr "On?" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: flush intIds and rebuild relations +msgid "flush intIds and rebuild relations" +msgstr "" + #: components/manage/Blocks/Teaser/schema # defaultMessage: Head title msgid "head_title" @@ -4258,6 +4379,11 @@ msgstr "Inici de la gamma" msgid "mostUsed" msgstr "El més utilitzat" +#: components/manage/Controlpanels/Relations/RelationsListing +# defaultMessage: Found {sources} sources and {targets} targets. Narrow down to {max}! +msgid "narrowDownRelations" +msgstr "" + #: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry #: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry #: components/theme/Widgets/BooleanWidget @@ -4311,6 +4437,11 @@ msgstr "Publicat" msgid "querystring-widget-select" msgstr "Selecciona ..." +#: helpers/MessageLabels/MessageLabels +# defaultMessage: rebuild relations +msgid "rebuild relations" +msgstr "" + #: components/theme/Search/Search # defaultMessage: results msgid "results found" @@ -4511,11 +4642,21 @@ msgstr "Saltar a la navegació" msgid "sort" msgstr "Ordena" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: sources path +msgid "sources path" +msgstr "" + #: config/Blocks # defaultMessage: Table msgid "table" msgstr "Taula" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: target path +msgid "target path" +msgstr "" + #: config/Blocks # defaultMessage: Text msgid "text" diff --git a/locales/de/LC_MESSAGES/volto.po b/locales/de/LC_MESSAGES/volto.po index 4757587b24..16f7066fe3 100644 --- a/locales/de/LC_MESSAGES/volto.po +++ b/locales/de/LC_MESSAGES/volto.po @@ -461,6 +461,11 @@ msgstr "Sowohl E-Mail Adresse als auch Passwort unterscheiden zwischen Groß- un msgid "Breadcrumbs" msgstr "Brotkrumen" +#: components/manage/Controlpanels/Relations/BrokenRelations +# defaultMessage: Broken relations +msgid "Broken relations" +msgstr "Kaputte Relationen" + #: components/manage/Blocks/HeroImageLeft/Edit #: components/manage/Contents/ContentsUploadModal #: components/manage/Sidebar/ObjectBrowserNav @@ -779,6 +784,11 @@ msgstr "Urheberrecht" msgid "Copyright statement or other rights information on this item." msgstr "Informationen über die Urheber- und Nutzungsrechte an diesem Artikel." +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Create or delete relations to target +msgid "Create or delete relations to target" +msgstr "Relationen mit diesem Ziel erstellen oder löschen" + #: components/manage/Toolbar/More # defaultMessage: Create working copy msgid "Create working copy" @@ -1398,6 +1408,11 @@ msgstr "Datei" msgid "Filename" msgstr "Dateiname" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Filter +msgid "Filter" +msgstr "" + #: components/manage/Controlpanels/Rules/Rules # defaultMessage: Filter Rules: msgid "Filter Rules:" @@ -1423,6 +1438,11 @@ msgstr "Filter…" msgid "First" msgstr "Erster Tag des Monats" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Fix relations +msgid "Fix relations" +msgstr "Repariere Relationen" + #: components/manage/Blocks/Table/Edit # defaultMessage: Fixed width columns msgid "Fixed width table cells" @@ -1690,6 +1710,11 @@ msgstr "Zeile danach einfügen" msgid "Insert row before" msgstr "Zeile davor einfügen" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Inspect relations +msgid "Inspect relations" +msgstr "Untersuche Relationen" + #: components/manage/Controlpanels/AddonsControlpanel # defaultMessage: Install msgid "Install" @@ -1977,6 +2002,11 @@ msgstr "Manuell" msgid "Manually or automatically added?" msgstr "Manuell oder automatisch hinzugefügt?" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Many relations found. Please search. +msgid "Many relations found. Please search." +msgstr "Viele Relationen gefunden. Bitte per Suche einschränken." + #: components/manage/Blocks/Maps/MapsSidebar #: components/manage/Blocks/Maps/schema # defaultMessage: Maps @@ -2168,6 +2198,11 @@ msgstr "Kein Video ausgewählt" msgid "No addons found" msgstr "Keine Add-ons installiert." +#: components/manage/Controlpanels/Relations/RelationsMatrix +# defaultMessage: No broken relations found. +msgid "No broken relations found." +msgstr "Alle Relationen OK" + #: components/theme/RequestTimeout/RequestTimeout # defaultMessage: There is no connection to the server, due to a timeout o no network connection. msgid "No connection to the server" @@ -2221,6 +2256,11 @@ msgstr "Kein Datum gesetzt" msgid "No options" msgstr "Keine Option" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: No relation found +msgid "No relation found" +msgstr "Keine Relationen gefunden" + #: components/manage/BlockChooser/BlockChooser #: components/theme/Search/Search # defaultMessage: No results found @@ -2441,6 +2481,11 @@ msgstr "Bitte verwenden Sie das Suchfeld oder die Filter um Benutzer anzuzeigen. msgid "Please upgrade to plone.restapi >= 8.24.0." msgstr "Bitte upgraden auf plone.restapi >= 8.24.0." +#: components/manage/Controlpanels/Relations/Relations +# defaultMessage: Please upgrade to plone.restapi >= 8.35.3. +msgid "Please upgrade to plone.restapi >= 8.35.3." +msgstr "Bitte upgraden Sie zu plone.restapi >= 8.35.3." + #: components/theme/Footer/Footer # defaultMessage: Plone Foundation msgid "Plone Foundation" @@ -2535,6 +2580,11 @@ msgstr "Geben Sie das gleiche Passwort erneut ein." msgid "Read More…" msgstr "Mehr…" +#: components/manage/Controlpanels/Relations/RelationsListing +# defaultMessage: Read only for this type of relation. +msgid "Read only for this type of relation." +msgstr "" + #: components/manage/Contents/Contents # defaultMessage: Rearrange items by… msgid "Rearrange items by…" @@ -2577,6 +2627,29 @@ msgstr "Registrieren" msgid "Registration form" msgstr "Registrierungsformular" +#: components/manage/Controlpanels/Relations/RelationsMatrix +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Relation +msgid "Relation name" +msgstr "Relation" + +#: components/manage/Controlpanels/Controlpanels +#: components/manage/Controlpanels/Relations/Relations +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Relations +msgid "Relations" +msgstr "Relationen" + +#: components/manage/Controlpanels/Relations/RelationsListing +# defaultMessage: Relations are editable with plone.api >= 2.0.3. +msgid "Relations are editable with plone.api >= 2.0.3." +msgstr "" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Relations updated +msgid "Relations updated" +msgstr "Relationen aktualisiert" + #: components/theme/Search/Search # defaultMessage: Relevance msgid "Relevance" @@ -2863,6 +2936,16 @@ msgstr "Suchergebnisse" msgid "Search results for {term}" msgstr "Suchergebnisse für {term}" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Search sources by title or path +msgid "Search sources by title or path" +msgstr "Suche in Quellen nach Titel oder Pfad" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Search targets by title or path +msgid "Search targets by title or path" +msgstr "Suche in Zielen nach Titel oder Pfad" + #: helpers/MessageLabels/MessageLabels # defaultMessage: Search users… msgid "Search users…" @@ -2886,6 +2969,7 @@ msgstr "Abschnittstitel" #: components/manage/Controlpanels/Aliases #: components/manage/Rules/Rules #: components/manage/Sidebar/ObjectBrowserNav +#: helpers/MessageLabels/MessageLabels # defaultMessage: Select msgid "Select" msgstr "Auswählen" @@ -2900,11 +2984,21 @@ msgstr "Wählen Sie ein Datum um ein wiederkehrendes Datum einzustellen" msgid "Select columns to show" msgstr "Anzuzeigende Spalten wählen" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Select relation +msgid "Select relation" +msgstr "Wählen Sie eine Relation" + #: components/manage/Contents/ContentsWorkflowModal # defaultMessage: Select the transition to be used for modifying the items state. msgid "Select the transition to be used for modifying the items state." msgstr "Arbeitsablauf-Status für Seite wählen." +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Selected +msgid "Selected" +msgstr "" + #: components/manage/Widgets/RecurrenceWidget/Occurences # defaultMessage: Selected dates msgid "Selected dates" @@ -3009,6 +3103,16 @@ msgstr "Zeige die Gruppenmitgliedschaften der unten gezeigten Benutzer" msgid "Show item" msgstr "Elemente anzeigen" +#: components/manage/Controlpanels/Relations/RelationsMatrix +# defaultMessage: Show potential sources. Not only objects that are source of some relation. +msgid "Show potential sources. Not only objects that are source of some relation." +msgstr "Mögliche Quellen zeigen, ohne dass sie Quellen bestehender Relationen sind." + +#: components/manage/Controlpanels/Relations/RelationsMatrix +# defaultMessage: Show potential targets. Not only objects that are target of some relation. +msgid "Show potential targets. Not only objects that are target of some relation." +msgstr "Mögliche Ziele zeigen, ohne dass sie Ziele bestehender Relationen sind." + #: components/manage/Blocks/Search/schema # defaultMessage: Show search button? msgid "Show search button?" @@ -3076,6 +3180,11 @@ msgstr "Grösse: {size}" msgid "Small" msgstr "Klein" +#: components/manage/Controlpanels/Relations/Relations +# defaultMessage: Some relations are broken. Please fix. +msgid "Some relations are broken. Please fix." +msgstr "Ein paar Relationen sind kaputt." + #: error # defaultMessage: Sorry, something went wrong with your request msgid "Sorry, something went wrong with your request" @@ -3115,6 +3224,7 @@ msgstr "Sortiert" #: components/manage/Blocks/HTML/Edit #: components/manage/Blocks/Image/schema +#: components/manage/Controlpanels/Relations/RelationsMatrix # defaultMessage: Source msgid "Source" msgstr "Quelle" @@ -3258,6 +3368,7 @@ msgstr "Zu entfernende Tags" #: components/manage/Blocks/Teaser/schema #: components/manage/Controlpanels/Aliases +#: components/manage/Controlpanels/Relations/RelationsMatrix # defaultMessage: Target msgid "Target" msgstr "Ziel" @@ -4003,6 +4114,11 @@ msgstr "Sie können diese(s) Objekt(e) hier nicht einfügen" msgid "You have been logged out from the site." msgstr "Sie wurden von der Website abgemeldet." +#: components/manage/Controlpanels/Relations/Relations +# defaultMessage: You have not the required permission for this control panel. +msgid "You have not the required permission for this control panel." +msgstr "Sie haben nicht die notwendige Berechtigung für dieses Control-Panel." + #: components/theme/PasswordReset/RequestPasswordReset # defaultMessage: Your email is required for reset your password. msgid "Your email is required for reset your password." @@ -4154,6 +4270,11 @@ msgstr "Datum" msgid "event_where" msgstr "Ort" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: flush intIds and rebuild relations +msgid "flush intIds and rebuild relations" +msgstr "TODO Translation. IntIds neu generieren und Relationen neu katalogisieren" + #: components/manage/Blocks/Teaser/schema # defaultMessage: Head title msgid "head_title" @@ -4255,6 +4376,11 @@ msgstr "Minimum" msgid "mostUsed" msgstr "Häufig genutzt" +#: components/manage/Controlpanels/Relations/RelationsListing +# defaultMessage: Found {sources} sources and {targets} targets. Narrow down to {max}! +msgid "narrowDownRelations" +msgstr "{sources} Quellen und {targets} Ziele gefunden. Reduzieren Sie auf {max}!" + #: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry #: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry #: components/theme/Widgets/BooleanWidget @@ -4308,6 +4434,11 @@ msgstr "Veröffentlicht" msgid "querystring-widget-select" msgstr "Auswahl" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: rebuild relations +msgid "rebuild relations" +msgstr "Relationen neu katalogisieren" + #: components/theme/Search/Search # defaultMessage: results msgid "results found" @@ -4508,11 +4639,21 @@ msgstr "Navigation überspringen" msgid "sort" msgstr "sortieren" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: sources path +msgid "sources path" +msgstr "Pfad möglicher Quellen" + #: config/Blocks # defaultMessage: Table msgid "table" msgstr "Tabelle" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: target path +msgid "target path" +msgstr "Pfad möglicher Ziele" + #: config/Blocks # defaultMessage: Text msgid "text" diff --git a/locales/en/LC_MESSAGES/volto.po b/locales/en/LC_MESSAGES/volto.po index edd25e1eb3..a24059b653 100644 --- a/locales/en/LC_MESSAGES/volto.po +++ b/locales/en/LC_MESSAGES/volto.po @@ -455,6 +455,11 @@ msgstr "" msgid "Breadcrumbs" msgstr "" +#: components/manage/Controlpanels/Relations/BrokenRelations +# defaultMessage: Broken relations +msgid "Broken relations" +msgstr "" + #: components/manage/Blocks/HeroImageLeft/Edit #: components/manage/Contents/ContentsUploadModal #: components/manage/Sidebar/ObjectBrowserNav @@ -773,6 +778,11 @@ msgstr "" msgid "Copyright statement or other rights information on this item." msgstr "" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Create or delete relations to target +msgid "Create or delete relations to target" +msgstr "" + #: components/manage/Toolbar/More # defaultMessage: Create working copy msgid "Create working copy" @@ -1392,6 +1402,11 @@ msgstr "" msgid "Filename" msgstr "" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Filter +msgid "Filter" +msgstr "" + #: components/manage/Controlpanels/Rules/Rules # defaultMessage: Filter Rules: msgid "Filter Rules:" @@ -1417,6 +1432,11 @@ msgstr "" msgid "First" msgstr "" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Fix relations +msgid "Fix relations" +msgstr "" + #: components/manage/Blocks/Table/Edit # defaultMessage: Fixed width columns msgid "Fixed width table cells" @@ -1684,6 +1704,11 @@ msgstr "" msgid "Insert row before" msgstr "" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Inspect relations +msgid "Inspect relations" +msgstr "" + #: components/manage/Controlpanels/AddonsControlpanel # defaultMessage: Install msgid "Install" @@ -1971,6 +1996,11 @@ msgstr "" msgid "Manually or automatically added?" msgstr "" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Many relations found. Please search. +msgid "Many relations found. Please search." +msgstr "" + #: components/manage/Blocks/Maps/MapsSidebar #: components/manage/Blocks/Maps/schema # defaultMessage: Maps @@ -2162,6 +2192,11 @@ msgstr "" msgid "No addons found" msgstr "" +#: components/manage/Controlpanels/Relations/RelationsMatrix +# defaultMessage: No broken relations found. +msgid "No broken relations found." +msgstr "" + #: components/theme/RequestTimeout/RequestTimeout # defaultMessage: There is no connection to the server, due to a timeout o no network connection. msgid "No connection to the server" @@ -2215,6 +2250,11 @@ msgstr "" msgid "No options" msgstr "" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: No relation found +msgid "No relation found" +msgstr "" + #: components/manage/BlockChooser/BlockChooser #: components/theme/Search/Search # defaultMessage: No results found @@ -2435,6 +2475,11 @@ msgstr "" msgid "Please upgrade to plone.restapi >= 8.24.0." msgstr "" +#: components/manage/Controlpanels/Relations/Relations +# defaultMessage: Please upgrade to plone.restapi >= 8.35.3. +msgid "Please upgrade to plone.restapi >= 8.35.3." +msgstr "" + #: components/theme/Footer/Footer # defaultMessage: Plone Foundation msgid "Plone Foundation" @@ -2529,6 +2574,11 @@ msgstr "" msgid "Read More…" msgstr "" +#: components/manage/Controlpanels/Relations/RelationsListing +# defaultMessage: Read only for this type of relation. +msgid "Read only for this type of relation." +msgstr "" + #: components/manage/Contents/Contents # defaultMessage: Rearrange items by… msgid "Rearrange items by…" @@ -2571,6 +2621,29 @@ msgstr "" msgid "Registration form" msgstr "" +#: components/manage/Controlpanels/Relations/RelationsMatrix +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Relation +msgid "Relation name" +msgstr "" + +#: components/manage/Controlpanels/Controlpanels +#: components/manage/Controlpanels/Relations/Relations +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Relations +msgid "Relations" +msgstr "" + +#: components/manage/Controlpanels/Relations/RelationsListing +# defaultMessage: Relations are editable with plone.api >= 2.0.3. +msgid "Relations are editable with plone.api >= 2.0.3." +msgstr "" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Relations updated +msgid "Relations updated" +msgstr "" + #: components/theme/Search/Search # defaultMessage: Relevance msgid "Relevance" @@ -2857,6 +2930,16 @@ msgstr "" msgid "Search results for {term}" msgstr "" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Search sources by title or path +msgid "Search sources by title or path" +msgstr "" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Search targets by title or path +msgid "Search targets by title or path" +msgstr "" + #: helpers/MessageLabels/MessageLabels # defaultMessage: Search users… msgid "Search users…" @@ -2880,6 +2963,7 @@ msgstr "" #: components/manage/Controlpanels/Aliases #: components/manage/Rules/Rules #: components/manage/Sidebar/ObjectBrowserNav +#: helpers/MessageLabels/MessageLabels # defaultMessage: Select msgid "Select" msgstr "" @@ -2894,11 +2978,21 @@ msgstr "" msgid "Select columns to show" msgstr "" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Select relation +msgid "Select relation" +msgstr "" + #: components/manage/Contents/ContentsWorkflowModal # defaultMessage: Select the transition to be used for modifying the items state. msgid "Select the transition to be used for modifying the items state." msgstr "" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Selected +msgid "Selected" +msgstr "" + #: components/manage/Widgets/RecurrenceWidget/Occurences # defaultMessage: Selected dates msgid "Selected dates" @@ -3003,6 +3097,16 @@ msgstr "" msgid "Show item" msgstr "" +#: components/manage/Controlpanels/Relations/RelationsMatrix +# defaultMessage: Show potential sources. Not only objects that are source of some relation. +msgid "Show potential sources. Not only objects that are source of some relation." +msgstr "" + +#: components/manage/Controlpanels/Relations/RelationsMatrix +# defaultMessage: Show potential targets. Not only objects that are target of some relation. +msgid "Show potential targets. Not only objects that are target of some relation." +msgstr "" + #: components/manage/Blocks/Search/schema # defaultMessage: Show search button? msgid "Show search button?" @@ -3070,6 +3174,11 @@ msgstr "" msgid "Small" msgstr "" +#: components/manage/Controlpanels/Relations/Relations +# defaultMessage: Some relations are broken. Please fix. +msgid "Some relations are broken. Please fix." +msgstr "" + #: error # defaultMessage: Sorry, something went wrong with your request msgid "Sorry, something went wrong with your request" @@ -3109,6 +3218,7 @@ msgstr "" #: components/manage/Blocks/HTML/Edit #: components/manage/Blocks/Image/schema +#: components/manage/Controlpanels/Relations/RelationsMatrix # defaultMessage: Source msgid "Source" msgstr "" @@ -3252,6 +3362,7 @@ msgstr "" #: components/manage/Blocks/Teaser/schema #: components/manage/Controlpanels/Aliases +#: components/manage/Controlpanels/Relations/RelationsMatrix # defaultMessage: Target msgid "Target" msgstr "" @@ -3997,6 +4108,11 @@ msgstr "" msgid "You have been logged out from the site." msgstr "" +#: components/manage/Controlpanels/Relations/Relations +# defaultMessage: You have not the required permission for this control panel. +msgid "You have not the required permission for this control panel." +msgstr "" + #: components/theme/PasswordReset/RequestPasswordReset # defaultMessage: Your email is required for reset your password. msgid "Your email is required for reset your password." @@ -4148,6 +4264,11 @@ msgstr "" msgid "event_where" msgstr "" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: flush intIds and rebuild relations +msgid "flush intIds and rebuild relations" +msgstr "" + #: components/manage/Blocks/Teaser/schema # defaultMessage: Head title msgid "head_title" @@ -4249,6 +4370,11 @@ msgstr "" msgid "mostUsed" msgstr "" +#: components/manage/Controlpanels/Relations/RelationsListing +# defaultMessage: Found {sources} sources and {targets} targets. Narrow down to {max}! +msgid "narrowDownRelations" +msgstr "" + #: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry #: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry #: components/theme/Widgets/BooleanWidget @@ -4302,6 +4428,11 @@ msgstr "" msgid "querystring-widget-select" msgstr "" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: rebuild relations +msgid "rebuild relations" +msgstr "" + #: components/theme/Search/Search # defaultMessage: results msgid "results found" @@ -4502,11 +4633,21 @@ msgstr "" msgid "sort" msgstr "" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: sources path +msgid "sources path" +msgstr "" + #: config/Blocks # defaultMessage: Table msgid "table" msgstr "" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: target path +msgid "target path" +msgstr "" + #: config/Blocks # defaultMessage: Text msgid "text" diff --git a/locales/es/LC_MESSAGES/volto.po b/locales/es/LC_MESSAGES/volto.po index 12afd29436..46d8d38ef5 100644 --- a/locales/es/LC_MESSAGES/volto.po +++ b/locales/es/LC_MESSAGES/volto.po @@ -466,6 +466,11 @@ msgstr "Tanto la dirección de correo electrónico y la contraseña son sensible msgid "Breadcrumbs" msgstr "Barra de ruta" +#: components/manage/Controlpanels/Relations/BrokenRelations +# defaultMessage: Broken relations +msgid "Broken relations" +msgstr "" + #: components/manage/Blocks/HeroImageLeft/Edit #: components/manage/Contents/ContentsUploadModal #: components/manage/Sidebar/ObjectBrowserNav @@ -784,6 +789,11 @@ msgstr "Copyright" msgid "Copyright statement or other rights information on this item." msgstr "Información del copyright o otros derechos en este elemento." +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Create or delete relations to target +msgid "Create or delete relations to target" +msgstr "" + #: components/manage/Toolbar/More # defaultMessage: Create working copy msgid "Create working copy" @@ -1403,6 +1413,11 @@ msgstr "Vista de archivo" msgid "Filename" msgstr "Nombre del archivo" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Filter +msgid "Filter" +msgstr "" + #: components/manage/Controlpanels/Rules/Rules # defaultMessage: Filter Rules: msgid "Filter Rules:" @@ -1428,6 +1443,11 @@ msgstr "Filtrar..." msgid "First" msgstr "Primero" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Fix relations +msgid "Fix relations" +msgstr "" + #: components/manage/Blocks/Table/Edit # defaultMessage: Fixed width columns msgid "Fixed width table cells" @@ -1695,6 +1715,11 @@ msgstr "Insertar fila después" msgid "Insert row before" msgstr "Insertar fila antes" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Inspect relations +msgid "Inspect relations" +msgstr "" + #: components/manage/Controlpanels/AddonsControlpanel # defaultMessage: Install msgid "Install" @@ -1982,6 +2007,11 @@ msgstr "Manual" msgid "Manually or automatically added?" msgstr "¿Añadidos de forma manual o automática?" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Many relations found. Please search. +msgid "Many relations found. Please search." +msgstr "" + #: components/manage/Blocks/Maps/MapsSidebar #: components/manage/Blocks/Maps/schema # defaultMessage: Maps @@ -2173,6 +2203,11 @@ msgstr "No se ha seleccionado el vídeo" msgid "No addons found" msgstr "No se han encontrado complementos" +#: components/manage/Controlpanels/Relations/RelationsMatrix +# defaultMessage: No broken relations found. +msgid "No broken relations found." +msgstr "" + #: components/theme/RequestTimeout/RequestTimeout # defaultMessage: There is no connection to the server, due to a timeout o no network connection. msgid "No connection to the server" @@ -2226,6 +2261,11 @@ msgstr "No hay repeticiones" msgid "No options" msgstr "No hay opciones" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: No relation found +msgid "No relation found" +msgstr "" + #: components/manage/BlockChooser/BlockChooser #: components/theme/Search/Search # defaultMessage: No results found @@ -2446,6 +2486,11 @@ msgstr "Busque los usuarios o utilice los filtros de un lado." msgid "Please upgrade to plone.restapi >= 8.24.0." msgstr "Actualice plone.restapi a la versión 8.24.0 o superior." +#: components/manage/Controlpanels/Relations/Relations +# defaultMessage: Please upgrade to plone.restapi >= 8.35.3. +msgid "Please upgrade to plone.restapi >= 8.35.3." +msgstr "" + #: components/theme/Footer/Footer # defaultMessage: Plone Foundation msgid "Plone Foundation" @@ -2540,6 +2585,11 @@ msgstr "Introduzca de nuevo su contraseña. Debe asegurarse que las contraseñas msgid "Read More…" msgstr "Leer Más..." +#: components/manage/Controlpanels/Relations/RelationsListing +# defaultMessage: Read only for this type of relation. +msgid "Read only for this type of relation." +msgstr "" + #: components/manage/Contents/Contents # defaultMessage: Rearrange items by… msgid "Rearrange items by…" @@ -2582,6 +2632,29 @@ msgstr "Registro" msgid "Registration form" msgstr "Formulario de registro" +#: components/manage/Controlpanels/Relations/RelationsMatrix +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Relation +msgid "Relation name" +msgstr "" + +#: components/manage/Controlpanels/Controlpanels +#: components/manage/Controlpanels/Relations/Relations +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Relations +msgid "Relations" +msgstr "" + +#: components/manage/Controlpanels/Relations/RelationsListing +# defaultMessage: Relations are editable with plone.api >= 2.0.3. +msgid "Relations are editable with plone.api >= 2.0.3." +msgstr "" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Relations updated +msgid "Relations updated" +msgstr "" + #: components/theme/Search/Search # defaultMessage: Relevance msgid "Relevance" @@ -2868,6 +2941,16 @@ msgstr "Resultado de la búsqueda" msgid "Search results for {term}" msgstr "Resultados de búsqueda para {term}" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Search sources by title or path +msgid "Search sources by title or path" +msgstr "" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Search targets by title or path +msgid "Search targets by title or path" +msgstr "" + #: helpers/MessageLabels/MessageLabels # defaultMessage: Search users… msgid "Search users…" @@ -2891,6 +2974,7 @@ msgstr "Título de la sección" #: components/manage/Controlpanels/Aliases #: components/manage/Rules/Rules #: components/manage/Sidebar/ObjectBrowserNav +#: helpers/MessageLabels/MessageLabels # defaultMessage: Select msgid "Select" msgstr "Seleccione" @@ -2905,11 +2989,21 @@ msgstr "Seleccione una fecha para añadirla a la repetición" msgid "Select columns to show" msgstr "Seleccionar columnas a mostrar" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Select relation +msgid "Select relation" +msgstr "" + #: components/manage/Contents/ContentsWorkflowModal # defaultMessage: Select the transition to be used for modifying the items state. msgid "Select the transition to be used for modifying the items state." msgstr "Seleccione la transición a ser efectuada al cambiar el estado del contenido." +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Selected +msgid "Selected" +msgstr "" + #: components/manage/Widgets/RecurrenceWidget/Occurences # defaultMessage: Selected dates msgid "Selected dates" @@ -3014,6 +3108,16 @@ msgstr "Mostrar grupos de usuarios más abajo" msgid "Show item" msgstr "Mostrar elemento" +#: components/manage/Controlpanels/Relations/RelationsMatrix +# defaultMessage: Show potential sources. Not only objects that are source of some relation. +msgid "Show potential sources. Not only objects that are source of some relation." +msgstr "" + +#: components/manage/Controlpanels/Relations/RelationsMatrix +# defaultMessage: Show potential targets. Not only objects that are target of some relation. +msgid "Show potential targets. Not only objects that are target of some relation." +msgstr "" + #: components/manage/Blocks/Search/schema # defaultMessage: Show search button? msgid "Show search button?" @@ -3081,6 +3185,11 @@ msgstr "Tamaño: {size}" msgid "Small" msgstr "Pequeño" +#: components/manage/Controlpanels/Relations/Relations +# defaultMessage: Some relations are broken. Please fix. +msgid "Some relations are broken. Please fix." +msgstr "" + #: error # defaultMessage: Sorry, something went wrong with your request msgid "Sorry, something went wrong with your request" @@ -3120,6 +3229,7 @@ msgstr "Ordenado" #: components/manage/Blocks/HTML/Edit #: components/manage/Blocks/Image/schema +#: components/manage/Controlpanels/Relations/RelationsMatrix # defaultMessage: Source msgid "Source" msgstr "Fuente" @@ -3263,6 +3373,7 @@ msgstr "Categoría a remover" #: components/manage/Blocks/Teaser/schema #: components/manage/Controlpanels/Aliases +#: components/manage/Controlpanels/Relations/RelationsMatrix # defaultMessage: Target msgid "Target" msgstr "Destino" @@ -4008,6 +4119,11 @@ msgstr "No puede pegar el contenido aquí" msgid "You have been logged out from the site." msgstr "Ha sido salido del sitio." +#: components/manage/Controlpanels/Relations/Relations +# defaultMessage: You have not the required permission for this control panel. +msgid "You have not the required permission for this control panel." +msgstr "" + #: components/theme/PasswordReset/RequestPasswordReset # defaultMessage: Your email is required for reset your password. msgid "Your email is required for reset your password." @@ -4159,6 +4275,11 @@ msgstr "Cuándo" msgid "event_where" msgstr "Dónde" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: flush intIds and rebuild relations +msgid "flush intIds and rebuild relations" +msgstr "" + #: components/manage/Blocks/Teaser/schema # defaultMessage: Head title msgid "head_title" @@ -4260,6 +4381,11 @@ msgstr "Comienzo de el rango" msgid "mostUsed" msgstr "Más usado" +#: components/manage/Controlpanels/Relations/RelationsListing +# defaultMessage: Found {sources} sources and {targets} targets. Narrow down to {max}! +msgid "narrowDownRelations" +msgstr "" + #: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry #: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry #: components/theme/Widgets/BooleanWidget @@ -4313,6 +4439,11 @@ msgstr "Publicado" msgid "querystring-widget-select" msgstr "Seleccione..." +#: helpers/MessageLabels/MessageLabels +# defaultMessage: rebuild relations +msgid "rebuild relations" +msgstr "" + #: components/theme/Search/Search # defaultMessage: results msgid "results found" @@ -4513,11 +4644,21 @@ msgstr "Saltar a navegación" msgid "sort" msgstr "Ordenar" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: sources path +msgid "sources path" +msgstr "" + #: config/Blocks # defaultMessage: Table msgid "table" msgstr "Tabla" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: target path +msgid "target path" +msgstr "" + #: config/Blocks # defaultMessage: Text msgid "text" diff --git a/locales/eu/LC_MESSAGES/volto.po b/locales/eu/LC_MESSAGES/volto.po index 5bc6693137..931b0ccfcc 100644 --- a/locales/eu/LC_MESSAGES/volto.po +++ b/locales/eu/LC_MESSAGES/volto.po @@ -462,6 +462,11 @@ msgstr "Bai e-posta helbideak eta bai pasahitzak maiuskula eta minuskulak bereiz msgid "Breadcrumbs" msgstr "Nabigazio arrastoa" +#: components/manage/Controlpanels/Relations/BrokenRelations +# defaultMessage: Broken relations +msgid "Broken relations" +msgstr "" + #: components/manage/Blocks/HeroImageLeft/Edit #: components/manage/Contents/ContentsUploadModal #: components/manage/Sidebar/ObjectBrowserNav @@ -780,6 +785,11 @@ msgstr "Copyright" msgid "Copyright statement or other rights information on this item." msgstr "Elementu honen Copyright adierazpena" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Create or delete relations to target +msgid "Create or delete relations to target" +msgstr "" + #: components/manage/Toolbar/More # defaultMessage: Create working copy msgid "Create working copy" @@ -1399,6 +1409,11 @@ msgstr "Fitxategiaren bista" msgid "Filename" msgstr "Fitxategi izena" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Filter +msgid "Filter" +msgstr "" + #: components/manage/Controlpanels/Rules/Rules # defaultMessage: Filter Rules: msgid "Filter Rules:" @@ -1424,6 +1439,11 @@ msgstr "Filtratu..." msgid "First" msgstr "Lehenengo" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Fix relations +msgid "Fix relations" +msgstr "" + #: components/manage/Blocks/Table/Edit # defaultMessage: Fixed width columns msgid "Fixed width table cells" @@ -1691,6 +1711,11 @@ msgstr "Sartu errenkada ondoren" msgid "Insert row before" msgstr "Sartu errendaka aurretik" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Inspect relations +msgid "Inspect relations" +msgstr "" + #: components/manage/Controlpanels/AddonsControlpanel # defaultMessage: Install msgid "Install" @@ -1978,6 +2003,11 @@ msgstr "Eskuz" msgid "Manually or automatically added?" msgstr "Eskuz edo automatikoki gehitu da?" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Many relations found. Please search. +msgid "Many relations found. Please search." +msgstr "" + #: components/manage/Blocks/Maps/MapsSidebar #: components/manage/Blocks/Maps/schema # defaultMessage: Maps @@ -2169,6 +2199,11 @@ msgstr "Ez da bideorik aukeratu" msgid "No addons found" msgstr "Ez da gehigarririk aurkitu" +#: components/manage/Controlpanels/Relations/RelationsMatrix +# defaultMessage: No broken relations found. +msgid "No broken relations found." +msgstr "" + #: components/theme/RequestTimeout/RequestTimeout # defaultMessage: There is no connection to the server, due to a timeout o no network connection. msgid "No connection to the server" @@ -2222,6 +2257,11 @@ msgstr "Ez da agerpenik ezarri" msgid "No options" msgstr "Ez du aukerarik" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: No relation found +msgid "No relation found" +msgstr "" + #: components/manage/BlockChooser/BlockChooser #: components/theme/Search/Search # defaultMessage: No results found @@ -2442,6 +2482,11 @@ msgstr "Bilatu erabiltzaileak aldameneko filtroak erabiliz." msgid "Please upgrade to plone.restapi >= 8.24.0." msgstr "Eguneratu plone.restapi bertsioa 8.24.0 edo handiago batera" +#: components/manage/Controlpanels/Relations/Relations +# defaultMessage: Please upgrade to plone.restapi >= 8.35.3. +msgid "Please upgrade to plone.restapi >= 8.35.3." +msgstr "" + #: components/theme/Footer/Footer # defaultMessage: Plone Foundation msgid "Plone Foundation" @@ -2536,6 +2581,11 @@ msgstr "Idatzi pasahitza berriro eta ziurtatu idatzitako biak berdinak direla." msgid "Read More…" msgstr "Gehiago irakurri" +#: components/manage/Controlpanels/Relations/RelationsListing +# defaultMessage: Read only for this type of relation. +msgid "Read only for this type of relation." +msgstr "" + #: components/manage/Contents/Contents # defaultMessage: Rearrange items by… msgid "Rearrange items by…" @@ -2578,6 +2628,29 @@ msgstr "Izena eman" msgid "Registration form" msgstr "Erregistro formularioa" +#: components/manage/Controlpanels/Relations/RelationsMatrix +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Relation +msgid "Relation name" +msgstr "" + +#: components/manage/Controlpanels/Controlpanels +#: components/manage/Controlpanels/Relations/Relations +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Relations +msgid "Relations" +msgstr "" + +#: components/manage/Controlpanels/Relations/RelationsListing +# defaultMessage: Relations are editable with plone.api >= 2.0.3. +msgid "Relations are editable with plone.api >= 2.0.3." +msgstr "" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Relations updated +msgid "Relations updated" +msgstr "" + #: components/theme/Search/Search # defaultMessage: Relevance msgid "Relevance" @@ -2864,6 +2937,16 @@ msgstr "Bilaketaren emaitzak" msgid "Search results for {term}" msgstr "${term} bilatuz aurkitu dena" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Search sources by title or path +msgid "Search sources by title or path" +msgstr "" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Search targets by title or path +msgid "Search targets by title or path" +msgstr "" + #: helpers/MessageLabels/MessageLabels # defaultMessage: Search users… msgid "Search users…" @@ -2887,6 +2970,7 @@ msgstr "Atalaren izenburua" #: components/manage/Controlpanels/Aliases #: components/manage/Rules/Rules #: components/manage/Sidebar/ObjectBrowserNav +#: helpers/MessageLabels/MessageLabels # defaultMessage: Select msgid "Select" msgstr "Aukeratu" @@ -2901,11 +2985,21 @@ msgstr "Aukeratu data eta gehitu errepikapenera" msgid "Select columns to show" msgstr "Aukeratu erakutsiko diren zutabeak" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Select relation +msgid "Select relation" +msgstr "" + #: components/manage/Contents/ContentsWorkflowModal # defaultMessage: Select the transition to be used for modifying the items state. msgid "Select the transition to be used for modifying the items state." msgstr "Aukeratu elementuaren egoera aldatzeko trantsizioa." +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Selected +msgid "Selected" +msgstr "" + #: components/manage/Widgets/RecurrenceWidget/Occurences # defaultMessage: Selected dates msgid "Selected dates" @@ -3010,6 +3104,16 @@ msgstr "Erakutsi erabiltzaile-taldeak azpian" msgid "Show item" msgstr "Erakutsi elementua" +#: components/manage/Controlpanels/Relations/RelationsMatrix +# defaultMessage: Show potential sources. Not only objects that are source of some relation. +msgid "Show potential sources. Not only objects that are source of some relation." +msgstr "" + +#: components/manage/Controlpanels/Relations/RelationsMatrix +# defaultMessage: Show potential targets. Not only objects that are target of some relation. +msgid "Show potential targets. Not only objects that are target of some relation." +msgstr "" + #: components/manage/Blocks/Search/schema # defaultMessage: Show search button? msgid "Show search button?" @@ -3077,6 +3181,11 @@ msgstr "Tamaina: {size}" msgid "Small" msgstr "Txikia" +#: components/manage/Controlpanels/Relations/Relations +# defaultMessage: Some relations are broken. Please fix. +msgid "Some relations are broken. Please fix." +msgstr "" + #: error # defaultMessage: Sorry, something went wrong with your request msgid "Sorry, something went wrong with your request" @@ -3116,6 +3225,7 @@ msgstr "Ordenatuta" #: components/manage/Blocks/HTML/Edit #: components/manage/Blocks/Image/schema +#: components/manage/Controlpanels/Relations/RelationsMatrix # defaultMessage: Source msgid "Source" msgstr "Iturburua" @@ -3259,6 +3369,7 @@ msgstr "Kendu beharreko etiketak" #: components/manage/Blocks/Teaser/schema #: components/manage/Controlpanels/Aliases +#: components/manage/Controlpanels/Relations/RelationsMatrix # defaultMessage: Target msgid "Target" msgstr "Helburua" @@ -4004,6 +4115,11 @@ msgstr "Ezin duzu elementua hemen itsatsi" msgid "You have been logged out from the site." msgstr "Webgunetik irten egin zara" +#: components/manage/Controlpanels/Relations/Relations +# defaultMessage: You have not the required permission for this control panel. +msgid "You have not the required permission for this control panel." +msgstr "" + #: components/theme/PasswordReset/RequestPasswordReset # defaultMessage: Your email is required for reset your password. msgid "Your email is required for reset your password." @@ -4155,6 +4271,11 @@ msgstr "Noiz" msgid "event_where" msgstr "Non" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: flush intIds and rebuild relations +msgid "flush intIds and rebuild relations" +msgstr "" + #: components/manage/Blocks/Teaser/schema # defaultMessage: Head title msgid "head_title" @@ -4256,6 +4377,11 @@ msgstr "Balio minimoa" msgid "mostUsed" msgstr "Gehien erabilia" +#: components/manage/Controlpanels/Relations/RelationsListing +# defaultMessage: Found {sources} sources and {targets} targets. Narrow down to {max}! +msgid "narrowDownRelations" +msgstr "" + #: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry #: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry #: components/theme/Widgets/BooleanWidget @@ -4309,6 +4435,11 @@ msgstr "Argitaratuta" msgid "querystring-widget-select" msgstr "Aukeratu..." +#: helpers/MessageLabels/MessageLabels +# defaultMessage: rebuild relations +msgid "rebuild relations" +msgstr "" + #: components/theme/Search/Search # defaultMessage: results msgid "results found" @@ -4509,11 +4640,21 @@ msgstr "Salto egin nabigaziora" msgid "sort" msgstr "Ordenatu" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: sources path +msgid "sources path" +msgstr "" + #: config/Blocks # defaultMessage: Table msgid "table" msgstr "Taula" +#: helpers/MessageLabels/MessageLabels +# defaultMessage: target path +msgid "target path" +msgstr "" + #: config/Blocks # defaultMessage: Text msgid "text" diff --git a/locales/fi/LC_MESSAGES/volto.po b/locales/fi/LC_MESSAGES/volto.po new file mode 100644 index 0000000000..814af6ebdd --- /dev/null +++ b/locales/fi/LC_MESSAGES/volto.po @@ -0,0 +1,4762 @@ +# +# Translators: +# Petri Savolainen , 2020 +# Asko Soukka , 2020 +# Rikupekka Oksanen , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Plone\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-01-28T02:46:27.521Z\n" +"PO-Revision-Date: \n" +"Last-Translator: Asko Soukka , 2020\n" +"Language: fi\n" +"Language-Team: Finnish (https://www.transifex.com/plone/teams/14552/fi/)\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Domain: volto\n" +"Language-Code: fi\n" +"Language-Name: Finnish\n" +"Preferred-Encodings: utf-8\n" + +#: components/manage/Blocks/HTML/Edit +# defaultMessage:

Add some HTML here

+msgid "

Add some HTML here

" +msgstr "

Kirjoita tähän HTML-koodia

" + +#: components/theme/Register/Register +# defaultMessage: Account Registration Completed +msgid "Account Registration Completed" +msgstr "Käyttäjätunnuksen rekisteröinti on valmis" + +#: components/theme/PasswordReset/PasswordReset +# defaultMessage: Account activation completed +msgid "Account activation completed" +msgstr "Käyttäjätunnuksen aktivointi on valmis" + +#: components/manage/Controlpanels/ModerateComments +# defaultMessage: Action +msgid "Action" +msgstr "Toiminto" + +#: components/manage/Controlpanels/Rules/ConfigureRule +# defaultMessage: Action changed +msgid "Action changed" +msgstr "Toiminto muutettu" + +#: components/manage/Controlpanels/Rules/ConfigureRule +# defaultMessage: Action: +msgid "Action: " +msgstr "Toiminto" + +#: components/manage/Actions/Actions +#: components/manage/Contents/Contents +#: components/manage/Controlpanels/ContentTypes +#: components/manage/Controlpanels/Groups/GroupsControlpanel +#: components/manage/Controlpanels/Rules/Rules +#: components/manage/Controlpanels/Users/UsersControlpanel +# defaultMessage: Actions +msgid "Actions" +msgstr "Toiminnot" + +#: components/manage/Controlpanels/AddonsControlpanel +# defaultMessage: Activate and deactivate add-ons in the lists below. +msgid "Activate and deactivate" +msgstr "Ota käyttöön ja poista käytöstä" + +#: components/manage/Rules/Rules +# defaultMessage: Active +msgid "Active" +msgstr "Aktiivinen" + +#: components/manage/Rules/Rules +# defaultMessage: Active content rules in this Page +msgid "Active content rules in this Page" +msgstr "Aktiiviset sisältösäännöt tällä sivulla" + +#: components/manage/Aliases/Aliases +#: components/manage/Controlpanels/Aliases +#: components/manage/Controlpanels/ContentTypes +#: components/manage/Controlpanels/Rules/ConfigureRule +#: components/manage/Rules/Rules +#: components/manage/Toolbar/Toolbar +#: components/manage/Widgets/SchemaWidget +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Add +msgid "Add" +msgstr "Lisää" + +#: components/manage/Widgets/ObjectListWidget +# defaultMessage: Add +msgid "Add (object list)" +msgstr "Lisää (objektilista)" + +#: components/manage/Controlpanels/AddonsControlpanel +# defaultMessage: To make new add-ons show up here, add them to your configuration, build, and restart the server process. For detailed instructions see +msgid "Add Addons" +msgstr "Lisää laajennoksia" + +#: components/manage/Toolbar/Types +# defaultMessage: Add Content… +msgid "Add Content" +msgstr "Lisää sisältöä" + +#: components/manage/Controlpanels/Rules/AddRule +# defaultMessage: Add Content Rule +msgid "Add Content Rule" +msgstr "Lisää sisältösääntö" + +#: components/manage/Controlpanels/Rules/AddRule +# defaultMessage: Add Rule +msgid "Add Rule" +msgstr "Lisää sääntö" + +#: components/manage/Toolbar/Types +# defaultMessage: Add Translation… +msgid "Add Translation…" +msgstr "Lisää käännös…" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Add User +msgid "Add User" +msgstr "Lisää käyttäjä" + +#: components/manage/Blocks/Description/Edit +# defaultMessage: Add a description… +msgid "Add a description…" +msgstr "Lisää kuvaus…" + +#: components/manage/Aliases/Aliases +# defaultMessage: Add a new alternative url +msgid "Add a new alternative url" +msgstr "Lisää vaihtoehtoinen URL" + +#: components/manage/Controlpanels/Rules/ConfigureRule +# defaultMessage: Action added +msgid "Add action" +msgstr "Lisää toiminto" + +#: components/manage/BlockChooser/BlockChooserButton +# defaultMessage: Add block +msgid "Add block" +msgstr "Lisää palikka" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Add block… +msgid "Add block…" +msgstr "Add palikka…" + +#: components/manage/Controlpanels/Rules/ConfigureRule +# defaultMessage: Condition added +msgid "Add condition" +msgstr "Lisää ehto" + +#: components/manage/Controlpanels/Rules/Rules +# defaultMessage: Add content rule +msgid "Add content rule" +msgstr "Lisää sisältösääntö" + +#: components/manage/Widgets/QueryWidget +# defaultMessage: Add criteria +msgid "Add criteria" +msgstr "Lisää ehto" + +#: components/manage/Widgets/RecurrenceWidget/RecurrenceWidget +# defaultMessage: Add date +msgid "Add date" +msgstr "Lisää päivä" + +#: components/manage/Widgets/SchemaWidget +# defaultMessage: Add field +msgid "Add field" +msgstr "Lisää kenttä" + +#: components/manage/Widgets/SchemaWidget +# defaultMessage: Add fieldset +msgid "Add fieldset" +msgstr "Lisää kenttäryhmä" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Add group +msgid "Add group" +msgstr "Lisää ryhmä" + +#: components/manage/Controlpanels/ContentTypes +# defaultMessage: Add new content type +msgid "Add new content type" +msgstr "Lisää uusi sisältötyyppi" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Add new group +msgid "Add new group" +msgstr "Lisää uusi ryhmä" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Add new user +msgid "Add new user" +msgstr "Lisää uusi käyttäjä" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Add to Groups +msgid "Add to Groups" +msgstr "Lisää ryhmiin" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Add users to group +msgid "Add users to group" +msgstr "Lisää käyttäjiä ryhmään" + +#: components/manage/Widgets/VocabularyTermsWidget +# defaultMessage: Add term +msgid "Add vocabulary term" +msgstr "Lisää sanastotermi" + +#: components/manage/Add/Add +# defaultMessage: Add {type} +msgid "Add {type}" +msgstr "Lisää {type}" + +#: components/manage/Controlpanels/Controlpanels +# defaultMessage: Add-Ons +msgid "Add-Ons" +msgstr "Laajennokset" + +#: components/manage/Controlpanels/Controlpanels +# defaultMessage: Add-on Configuration +msgid "Add-on Configuration" +msgstr "Laajennosten asetukset" + +#: components/manage/Controlpanels/AddonsControlpanel +# defaultMessage: Add-ons +msgid "Add-ons" +msgstr "Laajennokset" + +#: components/manage/Controlpanels/AddonsControlpanel +# defaultMessage: Add-ons Settings +msgid "Add-ons Settings" +msgstr "Laajennoksien asetukset" + +#: components/manage/Rules/Rules +# defaultMessage: Added +msgid "Added" +msgstr "Lisätty" + +#: components/manage/Widgets/RecurrenceWidget/Occurences +# defaultMessage: Additional date +msgid "Additional date" +msgstr "Erillinen päivä" + +#: components/manage/Controlpanels/AddonsControlpanel +# defaultMessage: Addon could not be installed +msgid "Addon could not be installed" +msgstr "Laajennosta ei voitu asentaa" + +#: components/manage/Controlpanels/AddonsControlpanel +# defaultMessage: Addon could not be uninstalled +msgid "Addon could not be uninstalled" +msgstr "Laajennosta ei voitu poistaa" + +#: components/manage/Controlpanels/AddonsControlpanel +# defaultMessage: Addon could not be upgraded +msgid "Addon could not be upgraded" +msgstr "Laajennosta ei voitu päivittää" + +#: components/manage/Controlpanels/AddonsControlpanel +# defaultMessage: Addon installed succesfuly +msgid "Addon installed succesfuly" +msgstr "Laajennos asennettu onnistuneesti" + +#: components/manage/Controlpanels/AddonsControlpanel +# defaultMessage: Addon uninstalled succesfuly +msgid "Addon uninstalled succesfuly" +msgstr "Laajennos poistettu onnistuneesti" + +#: components/manage/Controlpanels/AddonsControlpanel +# defaultMessage: Addon upgraded succesfuly +msgid "Addon upgraded succesfuly" +msgstr "Laajennos päivitetty onnistuneesti" + +#: config/Views +# defaultMessage: Album view +msgid "Album view" +msgstr "Albuminäkymä" + +#: components/manage/Controlpanels/Aliases +# defaultMessage: Alias +msgid "Alias" +msgstr "Alias" + +#: components/manage/Aliases/Aliases +#: components/manage/Controlpanels/Aliases +# defaultMessage: Alias has been added +msgid "Alias has been added" +msgstr "Alias on lisätty" + +#: components/manage/Blocks/Image/schema +#: components/manage/Blocks/LeadImage/LeadImageSidebar +#: components/manage/Blocks/Maps/schema +#: components/manage/Blocks/Teaser/schema +#: components/manage/Blocks/Video/schema +# defaultMessage: Alignment +msgid "Alignment" +msgstr "Asettelu" + +#: components/manage/Contents/Contents +# defaultMessage: All +msgid "All" +msgstr "Kaikki" + +#: config/Views +# defaultMessage: All content +msgid "All content" +msgstr "Kaikki sisältö" + +#: components/manage/Controlpanels/Aliases +# defaultMessage: All existing alternative urls for this site +msgid "All existing alternative urls for this site" +msgstr "Kaikki vaihtoehtoiset URL:t tälle sivustolle" + +#: components/theme/Search/Search +# defaultMessage: Alphabetically +msgid "Alphabetically" +msgstr "Aakkosjärjestys" + +#: components/manage/Blocks/Image/schema +#: components/manage/Blocks/LeadImage/LeadImageSidebar +#: components/manage/Blocks/Maps/schema +# defaultMessage: Alt text +msgid "Alt text" +msgstr "Kuvaus" + +#: components/manage/Blocks/Image/schema +# defaultMessage: Leave empty if the image is purely decorative. +msgid "Alt text hint" +msgstr "Kuvaustekstin vihje" + +#: components/manage/Blocks/Image/schema +# defaultMessage: Describe the purpose of the image. +msgid "Alt text hint link text" +msgstr "Kuvaustekstin vihjeen linkkiteksti" + +#: components/manage/Controlpanels/Aliases +# defaultMessage: Alternative url path (Required) +msgid "Alternative url path (Required)" +msgstr "Vaihtoehtoinen URL-polku (pakollinen)" + +#: components/manage/Aliases/Aliases +#: components/manage/Controlpanels/Aliases +# defaultMessage: Alternative url path must start with a slash. +msgid "Alternative url path must start with a slash." +msgstr "Vaihtoehtoisen URL-polun pitää alkaa kauttaviivalla" + +#: components/manage/Controlpanels/Aliases +# defaultMessage: Alternative url path → target url path (date and time of creation, manually created yes/no) +msgid "Alternative url path → target url path (date and time of creation, manually created yes/no)" +msgstr "Vaihtoehtoinen URL-polku -> kohteen URL-polku (päivämäärä ja luontiaika, käsin luotu kyllä/ei)" + +#: components/manage/Rules/Rules +# defaultMessage: Applied to subfolders +msgid "Applied to subfolders" +msgstr "Koskee alikansioita" + +#: components/manage/Rules/Rules +# defaultMessage: Applies to subfolders? +msgid "Applies to subfolders?" +msgstr "Koskee alikansioita" + +#: components/manage/Rules/Rules +# defaultMessage: Apply to subfolders +msgid "Apply to subfolders" +msgstr "Kohdista alikansioihin" + +#: components/manage/Toolbar/More +# defaultMessage: Apply working copy +msgid "Apply working copy" +msgstr "Kohdista työkopio" + +#: components/manage/Widgets/SchemaWidget +# defaultMessage: Are you sure you want to delete this field? +msgid "Are you sure you want to delete this field?" +msgstr "Haluatko varmasti poistaa tämän kentän?" + +#: components/manage/Widgets/SchemaWidget +# defaultMessage: Are you sure you want to delete this fieldset including all fields? +msgid "Are you sure you want to delete this fieldset including all fields?" +msgstr "Haluatko varmasti poistaa tämän kenttäryhmän ja kaikki sen kentät?" + +#: components/manage/Blocks/Search/components/SortOn +#: components/manage/Contents/Contents +# defaultMessage: Ascending +msgid "Ascending" +msgstr "Nouseva" + +#: components/manage/Controlpanels/Rules/ConfigureRule +# defaultMessage: Assignments +msgid "Assignments" +msgstr "Tehtävät" + +#: components/manage/Controlpanels/AddonsControlpanel +# defaultMessage: Available +msgid "Available" +msgstr "Saatavilla" + +#: components/manage/Rules/Rules +# defaultMessage: Available content rules: +msgid "Available content rules:" +msgstr "Saatavilla olevat sisältösäännöt:" + +#: components/manage/Aliases/Aliases +#: components/manage/Contents/Contents +#: components/manage/Controlpanels/AddonsControlpanel +#: components/manage/Controlpanels/Aliases +#: components/manage/Controlpanels/ContentType +#: components/manage/Controlpanels/ContentTypeLayout +#: components/manage/Controlpanels/ContentTypes +#: components/manage/Controlpanels/Controlpanel +#: components/manage/Controlpanels/Controlpanels +#: components/manage/Controlpanels/DatabaseInformation +#: components/manage/Controlpanels/ModerateComments +#: components/manage/Controlpanels/Rules/AddRule +#: components/manage/Controlpanels/Rules/ConfigureRule +#: components/manage/Controlpanels/Rules/EditRule +#: components/manage/Controlpanels/Rules/Rules +#: components/manage/Controlpanels/UndoControlpanel +#: components/manage/Controlpanels/UpgradeControlPanel +#: components/manage/Diff/Diff +#: components/manage/History/History +#: components/manage/Multilingual/ManageTranslations +#: components/manage/Preferences/ChangePassword +#: components/manage/Preferences/PersonalPreferences +#: components/manage/Rules/Rules +#: components/manage/Sharing/Sharing +#: components/manage/Sidebar/ObjectBrowserBody +#: components/manage/Toolbar/PersonalTools +#: components/manage/Toolbar/Toolbar +#: components/theme/ContactForm/ContactForm +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Back +msgid "Back" +msgstr "Takaisin" + +#: components/manage/Diff/Diff +# defaultMessage: Base +msgid "Base" +msgstr "Vertailukohta" + +#: components/manage/Blocks/Search/schema +# defaultMessage: Base search query +msgid "Base search query" +msgstr "" + +#: components/manage/Sidebar/Sidebar +# defaultMessage: Block +msgid "Block" +msgstr "Palikka" + +#: components/theme/Login/Login +# defaultMessage: Both email address and password are case sensitive, check that caps lock is not enabled. +msgid "Both email address and password are case sensitive, check that caps lock is not enabled." +msgstr "Tarkista, että caps lock ei ole päällä. Sekä sähköpostiosoitteessa että salasanassa myös kirjainten koko tarkistetaan." + +#: components/theme/Breadcrumbs/Breadcrumbs +# defaultMessage: Breadcrumbs +msgid "Breadcrumbs" +msgstr "Leivänmurut" + +#: components/manage/Controlpanels/Relations/BrokenRelations +# defaultMessage: Broken relations +msgid "Broken relations" +msgstr "" + +#: components/manage/Blocks/HeroImageLeft/Edit +#: components/manage/Contents/ContentsUploadModal +#: components/manage/Sidebar/ObjectBrowserNav +# defaultMessage: Browse +msgid "Browse" +msgstr "Selaa" + +#: components/manage/Blocks/Image/Edit +# defaultMessage: Browse the site, drop an image, or type an URL +msgid "Browse the site, drop an image, or type an URL" +msgstr "Selaa sivustoa, raahaa ja pudota kuva, tai syötä URL" + +#: components/manage/Sharing/Sharing +# defaultMessage: By default, permissions from the container of this item are inherited. If you disable this, only the explicitly defined sharing permissions will be valid. In the overview, the symbol {inherited} indicates an inherited value. Similarly, the symbol {global} indicates a global role, which is managed by the site administrator. +msgid "By default, permissions from the container of this item are inherited. If you disable this, only the explicitly defined sharing permissions will be valid. In the overview, the symbol {inherited} indicates an inherited value. Similarly, the symbol {global} indicates a global role, which is managed by the site administrator." +msgstr "Oletuksena käyttöoikeudet peritään aina edeltävältä sisältötasolta. Jos tämä valinta poistetaan, vain tällä tasolla erikseen määritellyt käyttöoikeudet ovat voimassa. {inherited} tarkoittaa perittyä käyttöoikeutta. {global} tarkoittaa ylläpitäjän myöntämää sivustonlaajuista käyttöoikeutta." + +#: components/manage/Contents/Contents +# defaultMessage: By deleting this item, you will break links that exist in the items listed below. If this is indeed what you want to do, we recommend that remove these references first. +msgid "By deleting this item, you will break links that exist in the items listed below. If this is indeed what you want to do, we recommend that remove these references first." +msgstr "Poistamalla tämän kohteen, rikot alla listatuissa kohteissa olevat linkit. Jos todella haluat tehdä tämän, suosittelemme, että poistat viittaukset ensin." + +#: components/manage/Controlpanels/DatabaseInformation +# defaultMessage: Cache Name +msgid "Cache Name" +msgstr "Välimuistin nimi" + +#: components/manage/Controlpanels/ContentTypeLayout +# defaultMessage: Can not edit Layout for {type} content-type as it doesn't have support for Volto Blocks enabled +msgid "Can not edit Layout for {type} content-type as it doesn't have support for Volto Blocks enabled" +msgstr "Sisältötyypin {type} asettelua ei voi muokata, koska sisältötyyppi ei tue Volto-palikoita" + +#: components/manage/Controlpanels/ContentTypeLayout +# defaultMessage: Can not edit Layout for {type} content-type as the Blocks behavior is enabled and read-only +msgid "Can not edit Layout for {type} content-type as the Blocks behavior is enabled and read-only" +msgstr "Sisältötyypin {type} asettelua ei voi muokata, koska sisältötyypille ei ole aktivoitu Volto-palikoita" + +#: components/manage/Add/Add +#: components/manage/Contents/ContentsUploadModal +#: components/manage/Controlpanels/ContentType +#: components/manage/Controlpanels/ContentTypeLayout +#: components/manage/Controlpanels/ContentTypeSchema +#: components/manage/Controlpanels/Controlpanel +#: components/manage/Controlpanels/Rules/AddRule +#: components/manage/Controlpanels/Rules/EditRule +#: components/manage/Delete/Delete +#: components/manage/Edit/Edit +#: components/manage/Form/ModalForm +#: components/manage/Sharing/Sharing +#: components/theme/Login/Login +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Cancel +msgid "Cancel" +msgstr "Peruuta" + +#: components/manage/Blocks/Table/Edit +# defaultMessage: Cell +msgid "Cell" +msgstr "Sarake" + +#: components/manage/Blocks/Maps/Edit +#: components/manage/Sidebar/AlignBlock +#: components/manage/Widgets/AlignWidget +# defaultMessage: Center +msgid "Center" +msgstr "Keskellä" + +#: components/manage/History/History +# defaultMessage: Change Note +msgid "Change Note" +msgstr "Muutoskommentti" + +#: components/manage/Preferences/ChangePassword +# defaultMessage: Change Password +msgid "Change Password" +msgstr "Vaida salasana" + +#: components/manage/Contents/ContentsWorkflowModal +# defaultMessage: Change State +msgid "Change State" +msgstr "Muuta julkisuutta" + +#: components/manage/Contents/ContentsWorkflowModal +# defaultMessage: Change workflow state recursively +msgid "Change workflow state recursively" +msgstr "Muuta työnkulun tila rekursiivisesti" + +#: components/manage/Toolbar/More +# defaultMessage: Changes applied +msgid "Changes applied." +msgstr "Muutokset toteutettu." + +#: components/manage/Preferences/ChangePassword +#: components/manage/Preferences/PersonalPreferences +# defaultMessage: Changes saved +msgid "Changes saved" +msgstr "Muutokset tallennettu" + +#: components/manage/Controlpanels/ContentType +#: components/manage/Controlpanels/ContentTypeLayout +#: components/manage/Controlpanels/ContentTypeSchema +#: components/manage/Controlpanels/Controlpanel +# defaultMessage: Changes saved. +msgid "Changes saved." +msgstr "Muutokset tallennettu" + +#: components/manage/Widgets/SchemaWidget +# defaultMessage: Checkbox +msgid "Checkbox" +msgstr "Valinta" + +#: components/manage/Widgets/SelectWidget +# defaultMessage: Choices +msgid "Choices" +msgstr "Luettelo" + +#: components/manage/Sidebar/ObjectBrowserBody +# defaultMessage: Choose Image +msgid "Choose Image" +msgstr "Valitse kuva" + +#: components/manage/Sidebar/ObjectBrowserBody +# defaultMessage: Choose Target +msgid "Choose Target" +msgstr "Valitse sisältö" + +#: components/manage/Widgets/FileWidget +# defaultMessage: Choose a file +msgid "Choose a file" +msgstr "Valitse tiedosto" + +#: components/manage/Blocks/HTML/Edit +# defaultMessage: Clear +msgid "Clear" +msgstr "Tyhjennä" + +#: components/manage/Blocks/Search/components/FilterList +# defaultMessage: Clear filters +msgid "Clear filters" +msgstr "Tyhjennä suodattimet" + +#: components/theme/View/ImageView +# defaultMessage: Click to download full sized image +msgid "Click to download full sized image" +msgstr "Lataa täysikokoinen kuva" + +#: components/manage/Widgets/SelectWidget +# defaultMessage: Close +msgid "Close" +msgstr "Sulje" + +#: components/theme/Navigation/Navigation +# defaultMessage: Close menu +msgid "Close menu" +msgstr "Sulje valikko" + +#: components/manage/Blocks/HTML/Edit +# defaultMessage: Code +msgid "Code" +msgstr "Koodi" + +#: components/manage/Widgets/ObjectListWidget +# defaultMessage: Collapse item +msgid "Collapse item" +msgstr "Sulje kohde" + +#: components/manage/Toolbar/Toolbar +# defaultMessage: Collection +msgid "Collection" +msgstr "Kokoelma" + +#: components/manage/Widgets/ColorPickerWidget +# defaultMessage: Color +msgid "Color" +msgstr "Väri" + +#: components/manage/Controlpanels/ModerateComments +#: components/theme/Comments/CommentEditModal +#: components/theme/Comments/Comments +# defaultMessage: Comment +msgid "Comment" +msgstr "Kommentti" + +#: components/manage/Controlpanels/ModerateComments +# defaultMessage: Commenter +msgid "Commenter" +msgstr "Kommentoija" + +#: components/theme/Comments/Comments +# defaultMessage: Comments +msgid "Comments" +msgstr "Kommentit" + +#: components/manage/Diff/Diff +# defaultMessage: Compare +msgid "Compare" +msgstr "Vertaile" + +#: components/manage/Controlpanels/Rules/ConfigureRule +# defaultMessage: Condition changed +msgid "Condition changed" +msgstr "Ehto muutettu" + +#: components/manage/Controlpanels/Rules/ConfigureRule +# defaultMessage: Condition: +msgid "Condition: " +msgstr "Ehto: " + +#: components/manage/Controlpanels/UpgradeControlPanel +# defaultMessage: Configuration Versions +msgid "Configuration Versions" +msgstr "Konfiguraation versiot" + +#: components/manage/Controlpanels/Rules/EditRule +# defaultMessage: Configure Content Rule +msgid "Configure Content Rule" +msgstr "Määrittele sisältösääntö" + +#: components/manage/Controlpanels/Rules/ConfigureRule +# defaultMessage: Configure Content Rule: {title} +msgid "Configure Content Rule: {title}" +msgstr "Määrittele sisältösääntö: {title}" + +#: components/manage/Controlpanels/Rules/ConfigureRule +# defaultMessage: Configure content rule +msgid "Configure content rule" +msgstr "Määrittele sisältösääntö" + +#: components/manage/Preferences/ChangePassword +#: components/theme/PasswordReset/PasswordReset +# defaultMessage: Confirm password +msgid "Confirm password" +msgstr "Vahvista salasana" + +#: components/theme/ConnectionRefused/ConnectionRefused +# defaultMessage: Connection refused +msgid "Connection refused" +msgstr "Yhteys epäonnistui" + +#: components/theme/ContactForm/ContactForm +# defaultMessage: Contact form +msgid "Contact form" +msgstr "Yhteydenottolomake" + +#: components/manage/Blocks/Listing/Edit +# defaultMessage: Contained items +msgid "Contained items" +msgstr "Sisältö" + +#: components/manage/Controlpanels/Controlpanels +# defaultMessage: Content +msgid "Content" +msgstr "Sisältö" + +#: components/manage/Controlpanels/Rules/Rules +# defaultMessage: Content Rule +msgid "Content Rule" +msgstr "Sisältösääntö" + +#: components/manage/Controlpanels/Controlpanels +#: components/manage/Controlpanels/Rules/Rules +# defaultMessage: Content Rules +msgid "Content Rules" +msgstr "Sisältösäännöt" + +#: components/manage/Rules/Rules +# defaultMessage: Content rules for {title} +msgid "Content rules for {title}" +msgstr "Sisältösäännöt kohteelle {title} " + +#: components/manage/Rules/Rules +# defaultMessage: Content rules from parent folders +msgid "Content rules from parent folders" +msgstr "Sisältösäännöt ylemmistä kansioista" + +#: components/manage/Controlpanels/ContentTypes +# defaultMessage: Content type created +msgid "Content type created" +msgstr "Luotiin sisältötyyppi" + +#: components/manage/Controlpanels/ContentTypes +# defaultMessage: Content type deleted +msgid "Content type deleted" +msgstr "Poistettiin sisältötyyppi" + +#: components/manage/Contents/Contents +#: components/manage/Toolbar/Toolbar +# defaultMessage: Contents +msgid "Contents" +msgstr "Sisältö" + +#: components/manage/Blocks/Search/schema +# defaultMessage: Controls +msgid "Controls" +msgstr "Kontrollit" + +#: components/manage/Actions/Actions +#: components/manage/Contents/Contents +#: components/manage/Contents/ContentsItem +# defaultMessage: Copy +msgid "Copy" +msgstr "Kopioi" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: undefined +msgid "Copy blocks" +msgstr "Kopioi palikat" + +#: components/theme/Footer/Footer +# defaultMessage: Copyright +msgid "Copyright" +msgstr "Tekijänoikeudet" + +#: components/manage/Contents/ContentsPropertiesModal +# defaultMessage: Copyright statement or other rights information on this item. +msgid "Copyright statement or other rights information on this item." +msgstr "Tekijänoikeuslauseke tai muu sisällön tekijänoikeuksia kuvaava tieto." + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Create or delete relations to target +msgid "Create or delete relations to target" +msgstr "" + +#: components/manage/Toolbar/More +# defaultMessage: Create working copy +msgid "Create working copy" +msgstr "Luo työkopio" + +#: components/manage/WorkingCopyToastsFactory/WorkingCopyToastsFactory +# defaultMessage: Created by {creator} on {date} +msgid "Created by {creator} on {date}" +msgstr "Luotu {creator} toimesta {date} " + +#: components/manage/Contents/Contents +# defaultMessage: Created on +msgid "Created on" +msgstr "Luotu" + +#: components/manage/Contents/Contents +# defaultMessage: Creator +msgid "Creator" +msgstr "Tekijä" + +#: components/manage/Contents/ContentsPropertiesModal +# defaultMessage: Creators +msgid "Creators" +msgstr "Tekijät" + +#: components/manage/Widgets/QuerystringWidget +#: components/manage/Widgets/QueryWidget +# defaultMessage: Criteria +msgid "Criteria" +msgstr "Hakuehdot" + +#: components/manage/Controlpanels/UpgradeControlPanel +# defaultMessage: Current active configuration +msgid "Current active configuration" +msgstr "Tämänhetkinen aktiivinen määritys" + +#: components/manage/Blocks/Search/components/FilterList +# defaultMessage: Current filters applied +msgid "Current filters applied" +msgstr "Käytössä olevat suodattimet" + +#: components/manage/Preferences/ChangePassword +# defaultMessage: Current password +msgid "Current password" +msgstr "Nykyinen salasana" + +#: components/manage/Actions/Actions +#: components/manage/Contents/Contents +#: components/manage/Contents/ContentsItem +# defaultMessage: Cut +msgid "Cut" +msgstr "Leikkaa" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: undefined +msgid "Cut blocks" +msgstr "Leikkaa palikat" + +#: components/manage/Widgets/RecurrenceWidget/RecurrenceWidget +# defaultMessage: Daily +msgid "Daily" +msgstr "Päivittäin" + +#: components/manage/Controlpanels/Controlpanels +# defaultMessage: Database +msgid "Database" +msgstr "Tietokanta" + +#: components/manage/Controlpanels/DatabaseInformation +# defaultMessage: Database Information +msgid "Database Information" +msgstr "Tietokannan tiedot" + +#: components/manage/Controlpanels/DatabaseInformation +# defaultMessage: Database Location +msgid "Database Location" +msgstr "Tietokannan sijainti" + +#: components/manage/Controlpanels/DatabaseInformation +# defaultMessage: Database Size +msgid "Database Size" +msgstr "Tietokannan koko" + +#: components/manage/Controlpanels/DatabaseInformation +# defaultMessage: Database main +msgid "Database main" +msgstr "Päätietokanta" + +#: components/manage/Controlpanels/Aliases +#: components/manage/Controlpanels/ModerateComments +#: components/manage/Widgets/DatetimeWidget +# defaultMessage: Date +msgid "Date" +msgstr "Päiväys" + +#: components/theme/Search/Search +# defaultMessage: Date (newest first) +msgid "Date (newest first)" +msgstr "Päivä (uusin ensin)" + +#: components/manage/Contents/ContentsPropertiesModal +#: components/manage/Contents/ContentsRenameModal +#: components/manage/Contents/ContentsTagsModal +#: components/manage/Contents/ContentsWorkflowModal +#: components/manage/Controlpanels/UndoControlpanel +#: components/manage/Preferences/ChangePassword +#: components/manage/Preferences/PersonalPreferences +#: components/manage/Widgets/SchemaWidget +#: components/manage/Widgets/SelectWidget +#: components/manage/Widgets/WysiwygWidget +#: components/theme/Comments/CommentEditModal +#: components/theme/Comments/Comments +#: components/theme/ContactForm/ContactForm +#: components/theme/PasswordReset/PasswordReset +#: components/theme/PasswordReset/RequestPasswordReset +#: components/theme/Register/Register +# defaultMessage: Default +msgid "Default" +msgstr "Oletus" + +#: config/Views +# defaultMessage: Default view +msgid "Default view" +msgstr "Oletusnäkymä" + +#: components/manage/Contents/Contents +#: components/manage/Contents/ContentsItem +#: components/manage/Controlpanels/ContentTypesActions +#: components/manage/Controlpanels/Groups/RenderGroups +#: components/manage/Controlpanels/ModerateComments +#: components/manage/Controlpanels/Users/RenderUsers +#: components/manage/Delete/Delete +#: components/manage/Widgets/FormFieldWrapper +#: components/manage/Widgets/ObjectBrowserWidget +#: components/manage/Widgets/WysiwygWidget +#: components/theme/Comments/Comments +# defaultMessage: Delete +msgid "Delete" +msgstr "Poista" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Delete Group +msgid "Delete Group" +msgstr "Poista ryhmä" + +#: components/manage/Controlpanels/ContentTypes +# defaultMessage: Delete Type +msgid "Delete Type" +msgstr "Poista sisältötyyppi" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Delete User +msgid "Delete User" +msgstr "Poista käyttäjä" + +#: components/manage/Controlpanels/Rules/ConfigureRule +# defaultMessage: Action deleted +msgid "Delete action" +msgstr "Poista toiminto" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: undefined +msgid "Delete blocks" +msgstr "Poista palikat" + +#: components/manage/Blocks/Table/Edit +# defaultMessage: Delete col +msgid "Delete col" +msgstr "Poista sarake" + +#: components/manage/Controlpanels/Rules/ConfigureRule +# defaultMessage: Condition deleted +msgid "Delete condition" +msgstr "Poista ehto" + +#: components/manage/Blocks/Table/Edit +# defaultMessage: Delete row +msgid "Delete row" +msgstr "Poista valittu rivi" + +#: components/manage/Controlpanels/Rules/Rules +# defaultMessage: Deleted +msgid "Deleted" +msgstr "Poistettu" + +#: components/manage/Widgets/QuerystringWidget +# defaultMessage: Depth +msgid "Depth" +msgstr "Syvyys" + +#: components/manage/Blocks/Search/components/SortOn +#: components/manage/Contents/Contents +# defaultMessage: Descending +msgid "Descending" +msgstr "Laskeva" + +#: components/manage/Blocks/HeroImageLeft/Edit +#: components/manage/Blocks/Teaser/schema +#: components/manage/Controlpanels/ContentTypes +#: components/manage/Widgets/SchemaWidget +#: components/manage/Widgets/SelectWidget +#: components/manage/Widgets/WysiwygWidget +#: components/theme/View/TabularView +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Description +msgid "Description" +msgstr "Kuvaus" + +#: components/manage/Diff/Diff +# defaultMessage: Diff +msgid "Diff" +msgstr "Vertailu" + +#: components/manage/Diff/Diff +# defaultMessage: Difference between revision {one} and {two} of {title} +msgid "Difference between revision {one} and {two} of {title}" +msgstr "{title} muutokset versiosta {one} versioon {two}" + +#: components/manage/Rules/Rules +# defaultMessage: Disable +msgid "Disable" +msgstr "Poista käytöstä" + +#: components/manage/Rules/Rules +# defaultMessage: Disable apply to subfolders +msgid "Disable apply to subfolders" +msgstr "Poista käytöstä alikansioissa" + +#: components/manage/Rules/Rules +# defaultMessage: Disabled +msgid "Disabled" +msgstr "Poistettu käytöstä" + +#: components/manage/Rules/Rules +# defaultMessage: Disabled apply to subfolders +msgid "Disabled apply to subfolders" +msgstr "Poistettu käytöstä alikansioissa" + +#: components/theme/Footer/Footer +# defaultMessage: Distributed under the {license}. +msgid "Distributed under the {license}." +msgstr "Julkaistu {license} -lisenssillä." + +#: components/manage/Blocks/Table/Edit +# defaultMessage: Add border to inner columns +msgid "Divide each row into separate cells" +msgstr "Erottuvat sarakkeet" + +#: components/manage/Contents/Contents +# defaultMessage: Do you really want to delete the following items? +msgid "Do you really want to delete the following items?" +msgstr "Haluatko varmasti poistaa kaiken tämän sisällön?" + +#: components/manage/Controlpanels/Groups/GroupsControlpanel +# defaultMessage: Do you really want to delete the group {groupname}? +msgid "Do you really want to delete the group {groupname}?" +msgstr "Haluatko varmasti poistaa ryhmän {groupname}?" + +#: components/manage/Controlpanels/ContentTypes +# defaultMessage: Do you really want to delete type {typename}? +msgid "Do you really want to delete the type {typename}?" +msgstr "Haluatko varmasti poistaa sisältötyypin {typename}?" + +#: components/manage/Controlpanels/Users/UsersControlpanel +# defaultMessage: Do you really want to delete the user {username}? +msgid "Do you really want to delete the user {username}?" +msgstr "Haluatko varmasti poistaa käyttäjän {username}?" + +#: components/manage/Delete/Delete +# defaultMessage: Do you really want to delete this item? +msgid "Do you really want to delete this item?" +msgstr "Haluatko varmasti poistaa tämän sisällön?" + +#: components/manage/Multilingual/TranslationObject +#: components/manage/Sidebar/Sidebar +# defaultMessage: Document +msgid "Document" +msgstr "Sivu" + +#: config/Views +# defaultMessage: Document view +msgid "Document view" +msgstr "Dokumenttinäkymä" + +#: components/theme/EventDetails/EventDetails +# defaultMessage: Download Event +msgid "Download Event" +msgstr "Lataa tapahtuma" + +#: components/manage/Contents/ContentsUploadModal +# defaultMessage: Drag and drop files from your computer onto this area or click the “Browse” button. +msgid "Drag and drop files from your computer onto this area or click the “Browse” button." +msgstr "Raahaa ja pudota tiedostoja tietokoneeltasi tähän tai paina “Selaa”." + +#: components/manage/Widgets/FileWidget +# defaultMessage: Drop file here to replace the existing file +msgid "Drop file here to replace the existing file" +msgstr "Pudota tiedosto tähän korvataksesi olemassaolevan tiedoston" + +#: components/manage/Widgets/FileWidget +# defaultMessage: Drop file here to upload a new file +msgid "Drop file here to upload a new file" +msgstr "Pudota tiedosto tähän ladataksesi uuden tiedoston" + +#: components/manage/Widgets/FileWidget +# defaultMessage: Drop files here ... +msgid "Drop files here ..." +msgstr "Pudota tiedosto tänne... " + +#: components/manage/Controlpanels/UpgradeControlPanel +# defaultMessage: Dry run selected, transaction aborted. +msgid "Dry run selected, transaction aborted." +msgstr "Koeajo valittu, toiminto keskeytetty." + +#: components/theme/Register/Register +# defaultMessage: E-mail +msgid "E-mail" +msgstr "Sähköposti" + +#: components/theme/PasswordReset/PasswordReset +# defaultMessage: E-mail addresses do not match. +msgid "E-mail addresses do not match." +msgstr "Sähköpostiosoitteet eivät olleet identtiset." + +#: components/manage/Contents/ContentsItem +#: components/manage/Controlpanels/ContentTypesActions +#: components/manage/Controlpanels/ModerateComments +#: components/manage/Controlpanels/Rules/EditRule +#: components/manage/Toolbar/Toolbar +#: components/manage/Widgets/FormFieldWrapper +#: components/manage/Widgets/ObjectBrowserWidget +#: components/theme/Comments/Comments +# defaultMessage: Edit +msgid "Edit" +msgstr "Muokkaa" + +#: components/manage/Controlpanels/Rules/EditRule +# defaultMessage: Edit Rule +msgid "Edit Rule" +msgstr "Muokkaa sääntöä" + +#: components/theme/Comments/CommentEditModal +# defaultMessage: Edit comment +msgid "Edit comment" +msgstr "Muokkaa kommenttia" + +#: components/manage/Widgets/SchemaWidget +# defaultMessage: Edit field +msgid "Edit field" +msgstr "Muokkaa kenttää" + +#: components/manage/Widgets/SchemaWidget +# defaultMessage: Edit fieldset +msgid "Edit fieldset" +msgstr "Muokkaa kenttäryhmää" + +#: components/manage/Widgets/RecurrenceWidget/RecurrenceWidget +# defaultMessage: Edit recurrence +msgid "Edit recurrence" +msgstr "Muokkaa toistuvuutta" + +#: components/manage/Form/InlineForm +# defaultMessage: Edit values +msgid "Edit values" +msgstr "Muokkaa arvoja" + +#: components/manage/Edit/Edit +# defaultMessage: Edit {title} +msgid "Edit {title}" +msgstr "Muokkaa {title}" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Email +msgid "Email" +msgstr "Sähköposti" + +#: components/theme/ContactForm/ContactForm +# defaultMessage: Email sent +msgid "Email sent" +msgstr "Sähköposti lähetetty" + +#: components/manage/Blocks/Maps/Edit +# defaultMessage: Embed code error, please follow the instructions and try again. +msgid "Embed code error, please follow the instructions and try again." +msgstr "Virhe upotuskoodissa. Seuraa ohjeita ja yritä uudelleen." + +#: components/manage/Widgets/ObjectListWidget +# defaultMessage: Empty object list +msgid "Empty object list" +msgstr "Tyhjä kohdelista" + +#: components/manage/Rules/Rules +# defaultMessage: Enable +msgid "Enable" +msgstr "Aktivoi" + +#: components/manage/Controlpanels/ContentTypeLayout +# defaultMessage: Enable editable Blocks +msgid "Enable editable Blocks" +msgstr "Salli palikoiden muokkaus" + +#: components/manage/Rules/Rules +# defaultMessage: Enabled +msgid "Enabled" +msgstr "Aktivoitu" + +#: components/manage/Rules/Rules +# defaultMessage: Enabled here? +msgid "Enabled here?" +msgstr "Aktivoi tänne?" + +#: components/manage/Rules/Rules +# defaultMessage: Enabled? +msgid "Enabled?" +msgstr "Aktivoitu?" + +#: components/manage/Blocks/Search/components/DateRangeFacet +#: components/manage/Contents/Contents +# defaultMessage: End Date +msgid "End Date" +msgstr "Päättymispäivä" + +#: components/manage/AnchorPlugin/components/LinkButton/AddLinkForm +# defaultMessage: Enter URL or select an item +msgid "Enter URL or select an item" +msgstr "Syötä URL-osoite tai valitse kohde" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Enter a username above to search or click 'Show All' +msgid "Enter a username above to search or click 'Show All'" +msgstr "Syötä yläpuolelle etsittävä käyttäjähimi tai valitse 'Näytä kaikki'" + +#: components/theme/Register/Register +# defaultMessage: Enter an email address. This will be your login name. We respect your privacy, and will not give the address away to any third parties or expose it anywhere. +msgid "Enter an email address. This will be your login name. We respect your privacy, and will not give the address away to any third parties or expose it anywhere." +msgstr "Syötä sähköpostiosoite, jota haluat käyttää kirjautumistunnuksena. Me kunnioitamme yksityisyyttäsi, emmekä jaa sähköpostiosoitettasi kenellekään muulle tai julkaise sitä missään." + +#: components/theme/Register/Register +# defaultMessage: Enter full name, e.g. John Smith. +msgid "Enter full name, e.g. John Smith." +msgstr "Syötä koko nimi, esimerkiksi Lumi Vuorinen." + +#: components/manage/Blocks/Maps/Edit +# defaultMessage: Enter map Embed Code +msgid "Enter map Embed Code" +msgstr "Syötä Google Maps -upotuskoodi" + +#: components/manage/Controlpanels/Aliases +# defaultMessage: Enter the absolute path of the target. The path must start with '/'. Target must exist or be an existing alternative url path to the target. +msgid "Enter the absolute path of the target. The path must start with '/'. Target must exist or be an existing alternative url path to the target." +msgstr "Syötä kohteen osoite. Osoitteen tulee alkaa merkillä '/'. Kohteen tulee olla olemassa tai sen tulee olla olemassaoleva vaihtoehtoinen URL-polku kohteelle." + +#: components/manage/Aliases/Aliases +#: components/manage/Controlpanels/Aliases +# defaultMessage: Enter the absolute path where the alternative url should exist. The path must start with '/'. Only urls that result in a 404 not found page will result in a redirect occurring. +msgid "Enter the absolute path where the alternative url should exist. The path must start with '/'. Only urls that result in a 404 not found page will result in a redirect occurring." +msgstr "" + +#: components/manage/Preferences/ChangePassword +# defaultMessage: Enter your current password. +msgid "Enter your current password." +msgstr "Syötä nykyinen salasanasi." + +#: components/theme/PasswordReset/PasswordReset +# defaultMessage: Enter your email for verification. +msgid "Enter your email for verification." +msgstr "Syötä sähköpostiosoitteesi vahvistusta varten." + +#: components/manage/Preferences/ChangePassword +#: components/theme/PasswordReset/PasswordReset +# defaultMessage: Enter your new password. Minimum 5 characters. +msgid "Enter your new password. Minimum 5 characters." +msgstr "Syötä uusi salasanasi, jossa on vähintään viisi (5) merkkiä." + +#: components/theme/PasswordReset/PasswordReset +# defaultMessage: Enter your username for verification. +msgid "Enter your username for verification." +msgstr "Syötä käyttäjätunnuksesi vahvistusta varten." + +#: components/manage/Add/Add +#: components/manage/Controlpanels/AddonsControlpanel +#: components/manage/Controlpanels/ContentTypeSchema +#: components/manage/Controlpanels/UndoControlpanel +#: components/manage/Edit/Edit +#: components/manage/Form/InlineForm +#: components/manage/Toolbar/More +#: components/manage/Widgets/SchemaWidget +#: components/theme/ContactForm/ContactForm +#: components/theme/Login/Login +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Error +msgid "Error" +msgstr "Virhe" + +#: components/manage/Controlpanels/Aliases +# defaultMessage: Error +msgid "ErrorHeader" +msgstr "" + +#: components/manage/Controlpanels/Rules/Rules +# defaultMessage: Event +msgid "Event" +msgstr "Tapahtuma" + +#: config/Views +# defaultMessage: Event listing +msgid "Event listing" +msgstr "Tapahtumalista" + +#: config/Views +# defaultMessage: Event view +msgid "Event view" +msgstr "Tapahtuman näkymä" + +#: components/manage/Contents/ContentsPropertiesModal +# defaultMessage: Exclude from navigation +msgid "Exclude from navigation" +msgstr "Piilota navigoinnista" + +#: components/manage/Widgets/RecurrenceWidget/Occurences +# defaultMessage: Exclude this occurence +msgid "Exclude this occurence" +msgstr "Jätä pois tämä päivä" + +#: components/manage/Contents/Contents +# defaultMessage: Excluded from navigation +msgid "Excluded from navigation" +msgstr "Piilota navigoinnista" + +#: components/manage/Aliases/Aliases +# defaultMessage: Existing alternative urls for this item +msgid "Existing alternative urls for this item" +msgstr "Voimassaolevat vaihtoehtoiset URL:t tälle kohteelle" + +#: components/manage/Sidebar/Sidebar +# defaultMessage: Expand sidebar +msgid "Expand sidebar" +msgstr "Laajenna sivupalkki" + +#: components/manage/Contents/ContentsPropertiesModal +# defaultMessage: Expiration Date +msgid "Expiration Date" +msgstr "Erääntyminen" + +#: components/manage/Contents/Contents +# defaultMessage: Expiration date +msgid "Expiration date" +msgstr "Erääntymispäivä" + +#: components/manage/Contents/ContentsItem +# defaultMessage: Expired +msgid "Expired" +msgstr "Erääntynyt" + +#: components/manage/Blocks/LeadImage/LeadImageSidebar +# defaultMessage: External URL +msgid "External URL" +msgstr "Ulkoinen URL" + +#: components/manage/Blocks/Search/schema +# defaultMessage: Facet +msgid "Facet" +msgstr "" + +#: components/manage/Blocks/Search/schema +# defaultMessage: Facet widget +msgid "Facet widget" +msgstr "Fasettilohko" + +#: components/manage/Blocks/Search/schema +# defaultMessage: Facets +msgid "Facets" +msgstr "Fasetit" + +#: config/Blocks +# defaultMessage: Facets on left side +msgid "Facets on left side" +msgstr "Fasetit vasemmalla " + +#: config/Blocks +# defaultMessage: Facets on right side +msgid "Facets on right side" +msgstr "Fasetit oikealla" + +#: config/Blocks +# defaultMessage: Facets on top +msgid "Facets on top" +msgstr "Fasetit ylälaidassa" + +#: components/manage/Controlpanels/UndoControlpanel +# defaultMessage: Failed to undo transactions +msgid "Failed To Undo Transactions" +msgstr "Tapahtumien peruutus epäonnistui" + +#: components/manage/Blocks/Search/schema +# defaultMessage: Field +msgid "Field" +msgstr "Kenttä" + +#: components/manage/Toolbar/Toolbar +# defaultMessage: File +msgid "File" +msgstr "Tiedosto" + +#: components/manage/Contents/ContentsUploadModal +# defaultMessage: File size +msgid "File size" +msgstr "Tiedoston koko" + +#: config/Views +# defaultMessage: File view +msgid "File view" +msgstr "Tiedostonäkymä" + +#: components/manage/Contents/ContentsUploadModal +# defaultMessage: Filename +msgid "Filename" +msgstr "Tiedostonimi" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Filter +msgid "Filter" +msgstr "" + +#: components/manage/Controlpanels/Rules/Rules +# defaultMessage: Filter Rules: +msgid "Filter Rules:" +msgstr "Suodata säännöt:" + +#: components/manage/Controlpanels/Aliases +# defaultMessage: Filter by prefix +msgid "Filter by prefix" +msgstr "Suodata alkutunnisteen perusteella" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Filter users by groups +msgid "Filter users by groups" +msgstr "Suodata käyttäjiä ryhmittäin" + +#: components/manage/Contents/Contents +# defaultMessage: Filter… +msgid "Filter…" +msgstr "Suodattimet…" + +#: components/manage/Widgets/RecurrenceWidget/WeekdayOfTheMonthIndexField +# defaultMessage: First +msgid "First" +msgstr "Ensimmäinen" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Fix relations +msgid "Fix relations" +msgstr "" + +#: components/manage/Blocks/Table/Edit +# defaultMessage: Fixed width columns +msgid "Fixed width table cells" +msgstr "Kiinteälevyiset sarakkeet" + +#: components/manage/BlockChooser/BlockChooser +# defaultMessage: Fold +msgid "Fold" +msgstr "Sulje" + +#: components/manage/Contents/Contents +# defaultMessage: Folder +msgid "Folder" +msgstr "Kansio" + +#: config/Views +# defaultMessage: Folder listing +msgid "Folder listing" +msgstr "Kansiolistaus" + +#: components/theme/Forbidden/Forbidden +# defaultMessage: Forbidden +msgid "Forbidden" +msgstr "Ei pääsyä" + +#: components/manage/Widgets/RecurrenceWidget/WeekdayOfTheMonthIndexField +# defaultMessage: Fourth +msgid "Fourth" +msgstr "Neljäs" + +#: components/theme/ContactForm/ContactForm +# defaultMessage: From +msgid "From" +msgstr "Sähköposti" + +#: components/manage/Blocks/Maps/Edit +#: components/manage/Sidebar/AlignBlock +#: components/manage/Widgets/AlignWidget +# defaultMessage: Full +msgid "Full" +msgstr "Kokoleveästi" + +#: components/theme/Register/Register +# defaultMessage: Full Name +msgid "Full Name" +msgstr "Koko nimi" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Fullname +msgid "Fullname" +msgstr "Koko nimi" + +#: components/theme/Footer/Footer +# defaultMessage: GNU GPL license +msgid "GNU GPL license" +msgstr "GNU GPL -lisenssi" + +#: components/manage/Controlpanels/Controlpanels +# defaultMessage: General +msgid "General" +msgstr "Yleinen" + +#: components/manage/Sharing/Sharing +# defaultMessage: Global role +msgid "Global role" +msgstr "Sivustonlaajuinen rooli" + +#: components/manage/Blocks/Maps/Edit +# defaultMessage: Google Maps Embedded Block +msgid "Google Maps Embedded Block" +msgstr "Google Maps -upotuspalikka" + +#: components/manage/Sharing/Sharing +# defaultMessage: Group +msgid "Group" +msgstr "Ryhmä" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Group created +msgid "Group created" +msgstr "Ryhmä luotu" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Group roles updated +msgid "Group roles updated" +msgstr "Ryhmän roolit päivitetty" + +#: components/manage/Controlpanels/Groups/GroupsControlpanel +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Groupname +msgid "Groupname" +msgstr "Ryhmän nimi" + +#: components/manage/Controlpanels/Controlpanels +#: components/manage/Controlpanels/Groups/GroupsControlpanel +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Groups +msgid "Groups" +msgstr "Ryhmät" + +#: components/manage/Controlpanels/Groups/GroupsControlpanel +# defaultMessage: Groups are logical collections of users, such as departments and business units. Groups are not directly related to permissions on a global level, you normally use Roles for that - and let certain Groups have a particular role. The symbol{plone_svg}indicates a role inherited from membership in another group. +msgid "Groups are logical collections of users, such as departments and business units. Groups are not directly related to permissions on a global level, you normally use Roles for that - and let certain Groups have a particular role. The symbol{plone_svg}indicates a role inherited from membership in another group." +msgstr "" + +#: components/manage/Blocks/Table/Edit +# defaultMessage: Header cell +msgid "Header cell" +msgstr "Otsikkosolu" + +#: components/manage/Blocks/Listing/schema +#: components/manage/Blocks/Search/schema +# defaultMessage: Headline +msgid "Headline" +msgstr "Otsikko" + +#: components/manage/Blocks/Listing/schema +# defaultMessage: Headline level +msgid "Headline level" +msgstr "Otsikon taso" + +#: components/manage/Blocks/Search/schema +# defaultMessage: Hidden facets will still filter the results if proper parameters are passed in URLs +msgid "Hidden facets will still filter the results if proper parameters are passed in URLs" +msgstr "Piilotetut fasetit suodattavat tuloksia jos sopivat parametrit syötetään URL:n mukana" + +#: components/theme/Comments/Comments +# defaultMessage: Hide Replies +msgid "Hide Replies" +msgstr "Piilota vastaukset" + +#: components/manage/Blocks/Search/schema +# defaultMessage: Hide facet? +msgid "Hide facet?" +msgstr "Piilota fasetti?" + +#: components/manage/History/History +#: components/manage/Toolbar/More +# defaultMessage: History +msgid "History" +msgstr "Muutoshistoria" + +#: components/manage/History/History +# defaultMessage: # +msgid "History Version Number" +msgstr "Historian versionumero" + +#: components/manage/History/History +# defaultMessage: History of {title} +msgid "History of {title}" +msgstr "{title} – muutoshistoria" + +#: components/manage/Contents/Contents +#: components/manage/Contents/ContentsBreadcrumbs +#: components/manage/Contents/ContentsBreadcrumbsHomeItem +#: components/theme/Breadcrumbs/Breadcrumbs +# defaultMessage: Home +msgid "Home" +msgstr "Etusivu" + +#: components/manage/Contents/Contents +# defaultMessage: ID +msgid "ID" +msgstr "ID" + +#: components/manage/Controlpanels/Rules/ConfigureRule +# defaultMessage: If all of the following conditions are met: +msgid "If all of the following conditions are met:" +msgstr "Jos kaikki seuraavat ehdot täyttyvät:" + +#: components/manage/Contents/ContentsPropertiesModal +# defaultMessage: If selected, this item will not appear in the navigation tree +msgid "If selected, this item will not appear in the navigation tree" +msgstr "Kun tämä on valittuna, tämä sisältö ei näy navigoinnissa" + +#: components/manage/Contents/ContentsPropertiesModal +# defaultMessage: If this date is in the future, the content will not show up in listings and searches until this date. +msgid "If this date is in the future, the content will not show up in listings and searches until this date." +msgstr "Kun voimaantuloaika on tulevaisuudessa, tämä sisältö ei näy navigoinnissa, sisältölistauksissa tai hakutuloksissa ennen valittua aikaa." + +#: components/manage/LockingToastsFactory/LockingToastsFactory +# defaultMessage: If you are certain this user has abandoned the object, you may unlock the object. You will then be able to edit it. +msgid "If you are certain this user has abandoned the object, you may unlock the object. You will then be able to edit it." +msgstr "Jos olet varma, että käyttäjä ei muokkaa kohdetta, voit avata lukituksen. Sen jälkeen voit itse muokata kohdetta." + +#: components/theme/NotFound/NotFound +#: components/theme/Unauthorized/Unauthorized +# defaultMessage: If you are certain you have the correct web address but are encountering an error, please contact the {site_admin}. +msgid "If you are certain you have the correct web address but are encountering an error, please contact the {site_admin}." +msgstr "Jos olet vakuuttunut, että tämä sivu pitäisi olla olemassa, ota yhteyttä sivuston ylläpitoon: {site_admin}." + +#: components/manage/Blocks/HeroImageLeft/Edit +#: components/manage/Blocks/Image/ImageSidebar +#: components/manage/Blocks/Image/schema +#: components/manage/Blocks/LeadImage/LeadImageSidebar +# defaultMessage: Image +msgid "Image" +msgstr "Kuva" + +#: config/Blocks +# defaultMessage: Image gallery +msgid "Image gallery" +msgstr "Kuvagalleria" + +#: components/manage/Blocks/Teaser/schema +# defaultMessage: Image override +msgid "Image override" +msgstr "" + +#: components/manage/Blocks/Image/schema +# defaultMessage: Image size +msgid "Image size" +msgstr "Kuvan koko" + +#: config/Views +# defaultMessage: Image view +msgid "Image view" +msgstr "Kuvanäkymä" + +#: components/manage/Widgets/RecurrenceWidget/Occurences +# defaultMessage: Include this occurrence +msgid "Include this occurence" +msgstr "Sisällytä tämä päivä" + +#: components/manage/Controlpanels/ContentType +#: components/manage/Controlpanels/ContentTypeLayout +#: components/manage/Controlpanels/ContentTypeSchema +#: components/manage/Controlpanels/Controlpanel +# defaultMessage: Info +msgid "Info" +msgstr "Tiedot" + +#: components/manage/Controlpanels/Users/UserGroupMembershipControlPanel +# defaultMessage: You have selected the option 'many users' or 'many groups'. Thus this control panel asks for input to show users and groups. If you want to see users and groups instantaneous, head over to user group settings. See the button on the left. +msgid "InfoUserGroupSettings" +msgstr "" + +#: components/manage/Sharing/Sharing +# defaultMessage: Inherit permissions from higher levels +msgid "Inherit permissions from higher levels" +msgstr "Peri oikeudet edeltävältä sisältötasolta" + +#: components/manage/Sharing/Sharing +# defaultMessage: Inherited value +msgid "Inherited value" +msgstr "Peritty arvo" + +#: components/manage/Blocks/Table/Edit +# defaultMessage: Insert col after +msgid "Insert col after" +msgstr "Lisää sarake valinnan jälkeen" + +#: components/manage/Blocks/Table/Edit +# defaultMessage: Insert col before +msgid "Insert col before" +msgstr "Lisää sarake ennen valintaa" + +#: components/manage/Blocks/Table/Edit +# defaultMessage: Insert row after +msgid "Insert row after" +msgstr "Lisää rivi valinnan jälkeen" + +#: components/manage/Blocks/Table/Edit +# defaultMessage: Insert row before +msgid "Insert row before" +msgstr "Lisää rivi ennen valintaa" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Inspect relations +msgid "Inspect relations" +msgstr "" + +#: components/manage/Controlpanels/AddonsControlpanel +# defaultMessage: Install +msgid "Install" +msgstr "Asenna" + +#: components/manage/Controlpanels/AddonsControlpanel +# defaultMessage: Installed +msgid "Installed" +msgstr "Asennettu" + +#: components/manage/Controlpanels/AddonsControlpanel +# defaultMessage: Installed version +msgid "Installed version" +msgstr "Asennettu versio" + +#: components/manage/Controlpanels/AddonsControlpanel +# defaultMessage: Installing a third party add-on +msgid "Installing a third party add-on" +msgstr "Asennetaan kolmannen osapuolen laajennos" + +#: components/manage/Widgets/RecurrenceWidget/RecurrenceWidget +# defaultMessage: days +msgid "Interval Daily" +msgstr "Toista päivittäin" + +#: components/manage/Widgets/RecurrenceWidget/RecurrenceWidget +# defaultMessage: Month(s) +msgid "Interval Monthly" +msgstr "Toista kuukausittain" + +#: components/manage/Widgets/RecurrenceWidget/RecurrenceWidget +# defaultMessage: week(s) +msgid "Interval Weekly" +msgstr "Toista viikoittain" + +#: components/manage/Widgets/RecurrenceWidget/RecurrenceWidget +# defaultMessage: year(s) +msgid "Interval Yearly" +msgstr "Toista vuosittain" + +#: components/manage/Blocks/Block/DefaultView +#: components/theme/View/RenderBlocks +# defaultMessage: Invalid block - Will be removed on saving +msgid "Invalid Block" +msgstr "Virheellinen palikka" + +#: components/manage/Widgets/QuerystringWidget +# defaultMessage: Item batch size +msgid "Item batch size" +msgstr "Sivun koko" + +#: components/manage/Contents/Contents +# defaultMessage: Item successfully moved. +msgid "Item succesfully moved." +msgstr "Sisällön siirto onnistui." + +#: components/manage/Contents/Contents +# defaultMessage: Item(s) copied. +msgid "Item(s) copied." +msgstr "Sisältö kopioitu." + +#: components/manage/Contents/Contents +# defaultMessage: Item(s) cut. +msgid "Item(s) cut." +msgstr "Sisältö leikattu." + +#: components/manage/Contents/Contents +# defaultMessage: Item(s) has been updated. +msgid "Item(s) has been updated." +msgstr "Sisältö on päivitetty." + +#: components/manage/Actions/Actions +#: components/manage/Contents/Contents +# defaultMessage: Item(s) pasted. +msgid "Item(s) pasted." +msgstr "Sisältö liitetty." + +#: components/manage/Contents/Contents +# defaultMessage: Item(s) state has been updated. +msgid "Item(s) state has been updated." +msgstr "Kohteiden tila on päivitetty." + +#: components/manage/Controlpanels/ContentTypes +# defaultMessage: Items +msgid "Items" +msgstr "Sisältö" + +#: components/manage/Form/ModalForm +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Items must be unique. +msgid "Items must be unique." +msgstr "Kohteiden täytyy olla ainutkertaisia." + +#: components/manage/Contents/Contents +# defaultMessage: Items to be deleted: +msgid "Items to be deleted:" +msgstr "Poistettavat kohteet:" + +#: components/manage/Blocks/Search/schema +# defaultMessage: Label +msgid "Label" +msgstr "Nimike" + +#: components/manage/Preferences/PersonalPreferences +# defaultMessage: Language +msgid "Language" +msgstr "Kieli" + +#: components/manage/Widgets/FormFieldWrapper +# defaultMessage: Language independent field. +msgid "Language independent field." +msgstr "Kieliriippumaton kenttä" + +#: components/manage/Widgets/ImageSizeWidget +# defaultMessage: Large +msgid "Large" +msgstr "Suuri" + +#: components/manage/Widgets/RecurrenceWidget/WeekdayOfTheMonthIndexField +# defaultMessage: Last +msgid "Last" +msgstr "Viimeinen" + +#: components/manage/Contents/Contents +# defaultMessage: Last comment date +msgid "Last comment date" +msgstr "Viimeisin kommentti" + +#: components/manage/Contents/ContentsUploadModal +# defaultMessage: Last modified +msgid "Last modified" +msgstr "Muokattu viimeksi" + +#: components/manage/Controlpanels/UpgradeControlPanel +# defaultMessage: Latest available configuration +msgid "Latest available configuration" +msgstr "Viimeisin saatavilla oleva konfiguraatio" + +#: components/manage/Controlpanels/AddonsControlpanel +# defaultMessage: Latest version +msgid "Latest version" +msgstr "Viimeisin versio" + +#: components/manage/Controlpanels/ContentTypesActions +# defaultMessage: Layout +msgid "Layout" +msgstr "Asettelu" + +#: components/manage/Blocks/LeadImage/LeadImageSidebar +# defaultMessage: Lead Image +msgid "Lead Image" +msgstr "Nostokuva" + +#: components/manage/Blocks/Maps/Edit +#: components/manage/Sidebar/AlignBlock +#: components/manage/Widgets/AlignWidget +# defaultMessage: Left +msgid "Left" +msgstr "Vasemmalla" + +#: components/manage/Toolbar/Toolbar +# defaultMessage: Link +msgid "Link" +msgstr "Linkki" + +#: components/manage/Blocks/HeroImageLeft/schema +#: components/manage/Blocks/Listing/schema +# defaultMessage: Link more +msgid "Link more" +msgstr "Lisää" + +#: config/Views +# defaultMessage: Link redirect view +msgid "Link redirect view" +msgstr "Linkin uudelleenohjauksen näkymä" + +#: components/manage/Blocks/HeroImageLeft/schema +#: components/manage/Blocks/Listing/schema +# defaultMessage: Link Title +msgid "Link title" +msgstr "Otsikko" + +#: components/manage/Blocks/HeroImageLeft/schema +#: components/manage/Blocks/Image/schema +#: components/manage/Blocks/LeadImage/LeadImageSidebar +#: components/manage/Blocks/Listing/schema +# defaultMessage: Link to +msgid "Link to" +msgstr "Linkin kohde" + +#: components/manage/Multilingual/ManageTranslations +# defaultMessage: Link translation for +msgid "Link translation for" +msgstr "Linkin käännös kohteelle" + +#: components/manage/Blocks/Listing/schema +# defaultMessage: Listing +msgid "Listing" +msgstr "Luettelo" + +#: config/Views +# defaultMessage: Listing view +msgid "Listing view" +msgstr "Luettelonäkymä" + +#: components/theme/Comments/Comments +# defaultMessage: Load more... +msgid "Load more" +msgstr "Lataa lisää" + +#: components/manage/Form/ModalForm +# defaultMessage: Loading. +msgid "Loading" +msgstr "Ladataan" + +#: components/theme/Login/Login +# defaultMessage: Login +msgid "Log In" +msgstr "Kirjaudu" + +#: components/theme/Anontools/Anontools +#: components/theme/Login/Login +# defaultMessage: Log in +msgid "Log in" +msgstr "Kirjaudu" + +#: components/theme/Logout/Logout +# defaultMessage: Logged out +msgid "Logged out" +msgstr "Kirjauduttu ulos" + +#: components/theme/Login/Login +# defaultMessage: Login +msgid "Login" +msgstr "Kirjaudu" + +#: components/theme/Login/Login +# defaultMessage: Login Failed +msgid "Login Failed" +msgstr "Kirjautuminen epäonnistui" + +#: components/theme/Login/Login +# defaultMessage: Login Name +msgid "Login Name" +msgstr "Tunnus" + +#: components/manage/Toolbar/PersonalTools +# defaultMessage: Logout +msgid "Logout" +msgstr "Kirjaudu ulos" + +#: components/manage/Toolbar/More +# defaultMessage: Made by {creator} on {date}. This is not a working copy anymore, but the main content. +msgid "Made by {creator} on {date}. This is not a working copy anymore, but the main content." +msgstr "" + +#: components/manage/Blocks/Table/Edit +# defaultMessage: Reduce cell padding +msgid "Make the table compact" +msgstr "Tiivisrivinen taulukko" + +#: components/manage/Multilingual/ManageTranslations +#: components/manage/Toolbar/More +# defaultMessage: Manage Translations +msgid "Manage Translations" +msgstr "Hallitse käännöksiä" + +#: components/manage/Toolbar/More +# defaultMessage: Manage content… +msgid "Manage content…" +msgstr "Hallitse sisältöä..." + +#: components/manage/Multilingual/ManageTranslations +# defaultMessage: Manage translations for {title} +msgid "Manage translations for {title}" +msgstr "Hallitse käännöksiä: {title}" + +#: components/manage/Controlpanels/Aliases +# defaultMessage: Manual +msgid "Manual" +msgstr "Manuaalinen" + +#: components/manage/Controlpanels/Aliases +# defaultMessage: Manually or automatically added? +msgid "Manually or automatically added?" +msgstr "Manuaalisesti vai automaattisesti lisätty?" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Many relations found. Please search. +msgid "Many relations found. Please search." +msgstr "" + +#: components/manage/Blocks/Maps/MapsSidebar +#: components/manage/Blocks/Maps/schema +# defaultMessage: Maps +msgid "Maps" +msgstr "Kartat" + +#: components/manage/Blocks/Maps/schema +# defaultMessage: Maps URL +msgid "Maps URL" +msgstr "Kartan URL" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Maximum length is {len}. +msgid "Maximum length is {len}." +msgstr "Suurin mahdollinen pituus on {len}." + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Maximum value is {len}. +msgid "Maximum value is {len}." +msgstr "Suurin mahdollinen arvo on {len}." + +#: components/manage/Widgets/ImageSizeWidget +# defaultMessage: Medium +msgid "Medium" +msgstr "Keskikokoinen" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Membership updated +msgid "Membership updated" +msgstr "Jäsenyys päivitetty" + +#: components/theme/ContactForm/ContactForm +# defaultMessage: Message +msgid "Message" +msgstr "Viesti" + +#: components/manage/Form/ModalForm +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Minimum length is {len}. +msgid "Minimum length is {len}." +msgstr "Vähimmäispituus on {len} merkkiä." + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Minimum value is {len}. +msgid "Minimum value is {len}." +msgstr "Pienin mahdollinen arvo on {len}." + +#: components/manage/Controlpanels/Controlpanels +# defaultMessage: Moderate Comments +msgid "Moderate Comments" +msgstr "Kommenttien moderointi" + +#: components/manage/Controlpanels/ModerateComments +# defaultMessage: Moderate comments +msgid "Moderate comments" +msgstr "Kommenttien moderointi" + +#: components/manage/Widgets/RecurrenceWidget/RecurrenceWidget +# defaultMessage: Monday and Friday +msgid "Monday and Friday" +msgstr "Maanantai ja perjantai" + +#: components/manage/Widgets/RecurrenceWidget/ByMonthDayField +# defaultMessage: Day +msgid "Month day" +msgstr "Kuukaudenpäivä" + +#: components/manage/Widgets/RecurrenceWidget/RecurrenceWidget +# defaultMessage: Monthly +msgid "Monthly" +msgstr "Kuukausittain" + +#: components/manage/Toolbar/Toolbar +# defaultMessage: More +msgid "More" +msgstr "Lisää" + +#: components/manage/Controlpanels/UpgradeControlPanel +# defaultMessage: More information about the upgrade procedure can be found in the documentation section of plone.org in the Upgrade Guide. +msgid "More information about the upgrade procedure can be found in the documentation section of plone.org in the Upgrade Guide." +msgstr "" + +#: config/Views +# defaultMessage: Mosaic layout +msgid "Mosaic layout" +msgstr "Mosaic-asettelu" + +#: components/manage/Controlpanels/Rules/ConfigureRule +# defaultMessage: Move down +msgid "Move down" +msgstr "Siirrä alaspäin" + +#: components/manage/Contents/ContentsItem +# defaultMessage: Move to bottom of folder +msgid "Move to bottom of folder" +msgstr "Siirrä kansion pohjalle" + +#: components/manage/Contents/ContentsItem +# defaultMessage: Move to top of folder +msgid "Move to top of folder" +msgstr "Siirrä kansion pinnalle" + +#: components/manage/Controlpanels/Rules/ConfigureRule +# defaultMessage: Move up +msgid "Move up" +msgstr "Siirrä ylöspäin" + +#: components/manage/Blocks/Search/schema +# defaultMessage: Multiple choices? +msgid "Multiple choices?" +msgstr "Monivalinta?" + +#: components/theme/PasswordReset/PasswordReset +# defaultMessage: My email is +msgid "My email is" +msgstr "Sähköpostiosoitteeni on" + +#: components/theme/PasswordReset/PasswordReset +# defaultMessage: My user name is +msgid "My username is" +msgstr "Käyttäjätunnukseni on" + +#: components/manage/Sharing/Sharing +#: components/theme/ContactForm/ContactForm +# defaultMessage: Name +msgid "Name" +msgstr "Nimi" + +#: components/manage/Widgets/AlignWidget +# defaultMessage: Narrow +msgid "Narrow" +msgstr "Kavenna" + +#: error +# defaultMessage: Navigate back +msgid "Navigate back" +msgstr "Takaisin" + +#: components/theme/Navigation/ContextNavigation +# defaultMessage: Navigation +msgid "Navigation" +msgstr "Navigaatio" + +#: components/manage/Preferences/ChangePassword +#: components/theme/PasswordReset/PasswordReset +# defaultMessage: New password +msgid "New password" +msgstr "Uusi salasana" + +#: components/manage/Toolbar/Toolbar +# defaultMessage: News Item +msgid "News Item" +msgstr "Uutinen" + +#: config/Views +# defaultMessage: News item view +msgid "News item view" +msgstr "Uutisnäkymä" + +#: components/manage/Contents/ContentsItem +#: components/manage/Contents/ContentsPropertiesModal +#: components/manage/Controlpanels/ContentTypes +# defaultMessage: No +msgid "No" +msgstr "Ei" + +#: components/manage/Controlpanels/UndoControlpanel +# defaultMessage: No transactions found +msgid "No Transactions Found" +msgstr "Käännöksiä ei löytynyt" + +#: components/manage/Controlpanels/UndoControlpanel +# defaultMessage: No transactions selected +msgid "No Transactions Selected" +msgstr "Käännöksiä ei valittu" + +#: components/manage/Controlpanels/UndoControlpanel +# defaultMessage: No transactions selected to do undo +msgid "No Transactions Selected To Do Undo" +msgstr "Käännöksiä ei valittu peruutusta varten" + +#: components/manage/Blocks/Video/VideoSidebar +# defaultMessage: No Video selected +msgid "No Video selected" +msgstr "Videota ei valittu" + +#: components/manage/Controlpanels/VersionOverview +# defaultMessage: No addons found +msgid "No addons found" +msgstr "Lisäosia ei löytynyt" + +#: components/manage/Controlpanels/Relations/RelationsMatrix +# defaultMessage: No broken relations found. +msgid "No broken relations found." +msgstr "" + +#: components/theme/RequestTimeout/RequestTimeout +# defaultMessage: There is no connection to the server, due to a timeout o no network connection. +msgid "No connection to the server" +msgstr "Ei yhteyttä palvelimeen" + +#: components/manage/Blocks/Image/ImageSidebar +# defaultMessage: No image selected +msgid "No image selected" +msgstr "Kuvaa ei ole määritety" + +#: components/manage/Blocks/LeadImage/LeadImageSidebar +# defaultMessage: No image set in Lead Image content field +msgid "No image set in Lead Image content field" +msgstr "Sisällöstä puuttuu nostokuva" + +#: components/manage/Blocks/LeadImage/LeadImageSidebar +# defaultMessage: No image set in image content field +msgid "No image set in image content field" +msgstr "Kuva puuttuu" + +#: components/manage/Blocks/Listing/GalleryNoResultsComponent +# defaultMessage: No images found. +msgid "No images found." +msgstr "" + +#: components/manage/Blocks/Listing/ListingBody +# defaultMessage: No items found in this container. +msgid "No items found in this container." +msgstr "Ei sisältöä" + +#: components/manage/Widgets/ObjectBrowserWidget +# defaultMessage: No items selected +msgid "No items selected" +msgstr "Sisältöä ei ole valittu" + +#: components/manage/Blocks/Maps/MapsSidebar +# defaultMessage: No map selected +msgid "No map selected" +msgstr "Karttaa ei ole määritetty" + +#: components/manage/Widgets/RecurrenceWidget/Occurences +# defaultMessage: No occurences set +msgid "No occurences set" +msgstr "Toistumista ei ole määritetty" + +#: components/manage/Widgets/ArrayWidget +#: components/manage/Widgets/SelectAutoComplete +#: components/manage/Widgets/SelectWidget +#: components/manage/Widgets/TokenWidget +# defaultMessage: No options +msgid "No options" +msgstr "Ei vaihtoehtoja" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: No relation found +msgid "No relation found" +msgstr "" + +#: components/manage/BlockChooser/BlockChooser +#: components/theme/Search/Search +# defaultMessage: No results found +msgid "No results found" +msgstr "Yhtään tulosta ei löytynyt" + +#: components/manage/Blocks/Listing/DefaultNoResultsComponent +#: components/manage/Widgets/ReferenceWidget +# defaultMessage: No results found. +msgid "No results found." +msgstr "Ei tuloksia" + +#: components/manage/Blocks/Search/components/SortOn +#: components/manage/Widgets/QuerySortOnWidget +#: components/manage/Widgets/QuerystringWidget +# defaultMessage: No selection +msgid "No selection" +msgstr "Ei valintaa" + +#: components/manage/Controlpanels/AddonsControlpanel +# defaultMessage: This addon does not provide an uninstall profile. +msgid "No uninstall profile" +msgstr "Ei sisällä asennuksen poistamista" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: No user found +msgid "No user found" +msgstr "" + +#: components/manage/Widgets/ArrayWidget +#: components/manage/Widgets/ReferenceWidget +#: components/manage/Widgets/SelectUtils +#: components/manage/Widgets/SelectWidget +# defaultMessage: No value +msgid "No value" +msgstr "Ei arvoa" + +#: components/manage/Workflow/Workflow +# defaultMessage: No workflow +msgid "No workflow" +msgstr "Ei työnkulkua" + +#: components/manage/Contents/Contents +#: components/manage/Contents/ContentsItem +# defaultMessage: None +msgid "None" +msgstr "Ei mitään" + +#: components/manage/Controlpanels/UndoControlpanel +# defaultMessage: Note +msgid "Note" +msgstr "Muistiinpano" + +#: components/manage/Controlpanels/Users/UsersControlpanel +# defaultMessage: Note that roles set here apply directly to a user. The symbol{plone_svg}indicates a role inherited from membership in a group. +msgid "Note that roles set here apply directly to a user. The symbol{plone_svg}indicates a role inherited from membership in a group." +msgstr "Huomioi, että tässä määritellyt roolit kohdistuvat suoraan käyttäjään. Symboli {plone_svg} kertoo että käyttäjälle periytyy rooli ryhmästä." + +#: components/manage/Controlpanels/DatabaseInformation +# defaultMessage: Number of active objects +msgid "Number of active objects" +msgstr "Aktiivisten kohteiden määrä" + +#: components/manage/Contents/Contents +# defaultMessage: Object Size +msgid "Object Size" +msgstr "Koko" + +#: components/manage/Widgets/RecurrenceWidget/EndField +# defaultMessage: occurrence(s) +msgid "Occurences" +msgstr "Toistuminen" + +#: components/manage/Delete/Delete +# defaultMessage: Ok +msgid "Ok" +msgstr "Ok" + +#: components/manage/Widgets/IdWidget +# defaultMessage: Only lowercase letters (a-z) without accents, numbers (0-9), and the characters "-", "_", and "." are allowed. +msgid "Only lowercase letters (a-z) without accents, numbers (0-9), and the characters "-", "_", and "." are allowed." +msgstr "Ainostaan pienet kirjaimet (a-z), numerot (0-9) ja merkit "-", "_", ja "." ovat sallittuja. " + +#: components/manage/Blocks/Image/schema +#: components/manage/Blocks/LeadImage/LeadImageSidebar +#: components/manage/Blocks/Teaser/schema +# defaultMessage: Open in a new tab +msgid "Open in a new tab" +msgstr "Avaa uudella välilehdellä" + +#: components/theme/Navigation/Navigation +# defaultMessage: Open menu +msgid "Open menu" +msgstr "Avaa valikko" + +#: components/manage/Widgets/ObjectBrowserWidget +# defaultMessage: Open object browser +msgid "Open object browser" +msgstr "" + +#: components/manage/Blocks/LeadImage/LeadImageSidebar +# defaultMessage: Origin +msgid "Origin" +msgstr "Kuva" + +#: components/manage/Toolbar/Toolbar +# defaultMessage: Page +msgid "Page" +msgstr "Sivu" + +#: components/manage/Widgets/SchemaWidget +# defaultMessage: Parent fieldset +msgid "Parent fieldset" +msgstr "Kenttäjoukko" + +#: components/theme/Login/Login +#: helpers/MessageLabels/MessageLabels +# defaultMessage: Password +msgid "Password" +msgstr "Salasana" + +#: components/theme/PasswordReset/PasswordReset +#: components/theme/PasswordReset/RequestPasswordReset +# defaultMessage: Password reset +msgid "Password reset" +msgstr "Salasanan vaihto" + +#: components/theme/PasswordReset/PasswordReset +# defaultMessage: Passwords do not match. +msgid "Passwords do not match." +msgstr "Salasanat eivät olleet identtiset." + +#: components/manage/Actions/Actions +#: components/manage/Contents/Contents +# defaultMessage: Paste +msgid "Paste" +msgstr "Liitä" + +#: helpers/MessageLabels/MessageLabels +# defaultMessage: undefined +msgid "Paste blocks" +msgstr "" + +#: components/manage/Controlpanels/Rules/ConfigureRule +# defaultMessage: Perform the following actions: +msgid "Perform the following actions:" +msgstr "" + +#: components/manage/Sharing/Sharing +# defaultMessage: Permissions have been updated successfully +msgid "Permissions have been updated successfully" +msgstr "" + +#: components/manage/Sharing/Sharing +# defaultMessage: Permissions updated +msgid "Permissions updated" +msgstr "" + +#: components/manage/Toolbar/Toolbar +# defaultMessage: Personal Information +msgid "Personal Information" +msgstr "Henkilötiedot" + +#: components/manage/Preferences/PersonalPreferences +#: components/manage/Toolbar/Toolbar +# defaultMessage: Personal Preferences +msgid "Personal Preferences" +msgstr "Omat asetukset" + +#: components/manage/Toolbar/More +#: components/manage/Toolbar/Toolbar +# defaultMessage: Personal tools +msgid "Personal tools" +msgstr "Omat työkalut" + +#: components/manage/Contents/ContentsPropertiesModal +# defaultMessage: Persons responsible for creating the content of this item. Please enter a list of user names, one per line. The principal creator should come first. +msgid "Persons responsible for creating the content of this item. Please enter a list of user names, one per line. The principal creator should come first." +msgstr "Tämän sisällön tuottamiseen osallistuneet käyttäjät. Syötä Yksi käyttäjätunus per rivi. Syötä ensisijainen tekijä ensimmäisenä." + +#: components/manage/Blocks/Teaser/DefaultBody +# defaultMessage: Please choose an existing content as source for this element +msgid "Please choose an existing content as source for this element" +msgstr "" + +#: components/manage/Controlpanels/Controlpanels +# defaultMessage: Please continue with the upgrade. +msgid "Please continue with the upgrade." +msgstr "Ole hyvä ja jatka päivitystä." + +#: components/manage/Controlpanels/UpgradeControlPanel +# defaultMessage: Please ensure you have a backup of your site before performing the upgrade. +msgid "Please ensure you have a backup of your site before performing the upgrade." +msgstr "Varmista, että sinulla on varmuuskopio sivustosta ennen päivityksen suorittamista." + +#: components/manage/Blocks/Video/Body +# defaultMessage: Please enter a valid URL by deleting the block and adding a new video block. +msgid "Please enter a valid URL by deleting the block and adding a new video block." +msgstr "Syötä toimiva osoite poistamalla tämä palikka ja lisäämällä sitten uusi videopalikka." + +#: components/manage/Blocks/Maps/Edit +# defaultMessage: Please enter the Embed Code provided by Google Maps -> Share -> Embed map. It should contain the