Merge branch '4.3' into 4

This commit is contained in:
Luke Edwards 2018-11-08 15:34:42 +13:00
commit fd76620dc7
26 changed files with 731 additions and 246 deletions

View File

@ -1 +1 @@
!function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s="./client/src/legacy/TinyMCE_sslink-anchor.js")}({"./client/src/legacy/TinyMCE_sslink-anchor.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),o=r(i),a=n(9),l=r(a),s=n(4),c=r(s),u=n(7),d=r(u),f=n(3),p=n(5),g=n(0),h=r(g),m=n(8),_=r(m),k=n(6),A=n(2);l.default.addAction("sslink",{text:o.default._t("CMS.LINKLABEL_ANCHOR","Anchor on a page"),onclick:function(e){return e.execCommand("sslinkanchor")},priority:52}).addCommandWithUrlTest("sslinkanchor",/^\[sitetree_link.+]#[^#\]]+$/);var x={init:function(e){e.addCommand("sslinkanchor",function(){(0,h.default)("#"+e.id).entwine("ss").openLinkAnchorDialog()})}},C="insert-link__dialog-wrapper--anchor",v=(0,A.provideInjector)((0,k.createInsertLinkModal)("SilverStripe\\CMS\\Controllers\\CMSPageEditController","editorAnchorLink"));h.default.entwine("ss",function(e){e("textarea.htmleditor").entwine({openLinkAnchorDialog:function(){var t=e("#"+C);t.length||(t=e('<div id="'+C+'" />'),e("body").append(t)),t.addClass("insert-link__dialog-wrapper"),t.setElement(this),t.open()}}),e("#"+C).entwine({renderModal:function(t){var n=this,r=ss.store,i=ss.apolloClient,a=function(){return n.close()},l=function(){return n.handleInsert.apply(n,arguments)},s=this.getOriginalAttributes(),u=tinymce.activeEditor.selection,g=u.getContent()||"",h=u.getNode().tagName,m="A"!==h&&""===g.trim(),_=Number(e("#Form_EditForm_ID").val()||0);d.default.render(c.default.createElement(f.ApolloProvider,{client:i},c.default.createElement(p.Provider,{store:r},c.default.createElement(v,{isOpen:t,onInsert:l,onClosed:a,title:o.default._t("CMS.LINK_ANCHOR","Link to an anchor on a page"),bodyClassName:"modal__dialog",className:"insert-link__dialog-wrapper--anchor",fileAttributes:s,identifier:"Admin.InsertLinkAnchorModal",requireLinkText:m,currentPageID:_}))),this[0])},buildAttributes:function(e){return{href:_.default.serialise({name:"sitetree_link",properties:{id:e.PageID}},!0)+(e.Anchor&&e.Anchor.length?"#"+e.Anchor:""),target:e.TargetBlank?"_blank":"",title:e.Description}},getOriginalAttributes:function(){var t=this.getElement().getEditor(),n=e(t.getSelectedNode()),r=(n.attr("href")||"").split("#");if(!r[0])return{};var i=_.default.match("sitetree_link",!1,r[0]);return i?{PageID:i.properties.id?parseInt(i.properties.id,10):0,Anchor:r[1]||"",Description:n.attr("title"),TargetBlank:!!n.attr("target")}:{}}})}),tinymce.PluginManager.add("sslinkanchor",function(e){return x.init(e)}),t.default=x},0:function(e,t){e.exports=jQuery},1:function(e,t){e.exports=i18n},2:function(e,t){e.exports=Injector},3:function(e,t){e.exports=ReactApollo},4:function(e,t){e.exports=React},5:function(e,t){e.exports=ReactRedux},6:function(e,t){e.exports=InsertLinkModal},7:function(e,t){e.exports=ReactDom},8:function(e,t){e.exports=ShortcodeSerialiser},9:function(e,t){e.exports=TinyMCEActionRegistrar}}); !function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s="./client/src/legacy/TinyMCE_sslink-anchor.js")}({"./client/src/legacy/TinyMCE_sslink-anchor.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),o=r(i),a=n(9),l=r(a),s=n(4),c=r(s),u=n(7),d=r(u),f=n(3),p=n(5),g=n(0),h=r(g),m=n(8),_=r(m),k=n(6),A=n(2);l.default.addAction("sslink",{text:o.default._t("CMS.LINKLABEL_ANCHOR","Anchor on a page"),onclick:function(e){return e.execCommand("sslinkanchor")},priority:52},editorIdentifier).addCommandWithUrlTest("sslinkanchor",/^\[sitetree_link.+]#[^#\]]+$/);var x={init:function(e){e.addCommand("sslinkanchor",function(){(0,h.default)("#"+e.id).entwine("ss").openLinkAnchorDialog()})}},C="insert-link__dialog-wrapper--anchor",v=(0,A.provideInjector)((0,k.createInsertLinkModal)("SilverStripe\\CMS\\Controllers\\CMSPageEditController","editorAnchorLink"));h.default.entwine("ss",function(e){e("textarea.htmleditor").entwine({openLinkAnchorDialog:function(){var t=e("#"+C);t.length||(t=e('<div id="'+C+'" />'),e("body").append(t)),t.addClass("insert-link__dialog-wrapper"),t.setElement(this),t.open()}}),e("#"+C).entwine({renderModal:function(t){var n=this,r=ss.store,i=ss.apolloClient,a=function(){return n.close()},l=function(){return n.handleInsert.apply(n,arguments)},s=this.getOriginalAttributes(),u=tinymce.activeEditor.selection,g=u.getContent()||"",h=u.getNode().tagName,m="A"!==h&&""===g.trim(),_=Number(e("#Form_EditForm_ID").val()||0);d.default.render(c.default.createElement(f.ApolloProvider,{client:i},c.default.createElement(p.Provider,{store:r},c.default.createElement(v,{isOpen:t,onInsert:l,onClosed:a,title:o.default._t("CMS.LINK_ANCHOR","Link to an anchor on a page"),bodyClassName:"modal__dialog",className:"insert-link__dialog-wrapper--anchor",fileAttributes:s,identifier:"Admin.InsertLinkAnchorModal",requireLinkText:m,currentPageID:_}))),this[0])},buildAttributes:function(e){return{href:_.default.serialise({name:"sitetree_link",properties:{id:e.PageID}},!0)+(e.Anchor&&e.Anchor.length?"#"+e.Anchor:""),target:e.TargetBlank?"_blank":"",title:e.Description}},getOriginalAttributes:function(){var t=this.getElement().getEditor(),n=e(t.getSelectedNode()),r=(n.attr("href")||"").split("#");if(!r[0])return{};var i=_.default.match("sitetree_link",!1,r[0]);return i?{PageID:i.properties.id?parseInt(i.properties.id,10):0,Anchor:r[1]||"",Description:n.attr("title"),TargetBlank:!!n.attr("target")}:{}}})}),tinymce.PluginManager.add("sslinkanchor",function(e){return x.init(e)}),t.default=x},0:function(e,t){e.exports=jQuery},1:function(e,t){e.exports=i18n},2:function(e,t){e.exports=Injector},3:function(e,t){e.exports=ReactApollo},4:function(e,t){e.exports=React},5:function(e,t){e.exports=ReactRedux},6:function(e,t){e.exports=InsertLinkModal},7:function(e,t){e.exports=ReactDom},8:function(e,t){e.exports=ShortcodeSerialiser},9:function(e,t){e.exports=TinyMCEActionRegistrar}});

View File

@ -1 +1 @@
!function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s="./client/src/legacy/TinyMCE_sslink-internal.js")}({"./client/src/legacy/TinyMCE_sslink-internal.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),o=r(i),a=n(9),l=r(a),s=n(4),u=r(s),c=n(7),d=r(c),f=n(3),p=n(5),g=n(0),k=r(g),m=n(8),_=r(m),h=n(6),x=n(2);l.default.addAction("sslink",{text:o.default._t("CMS.LINKLABEL_PAGE","Page on this site"),onclick:function(e){return e.execCommand("sslinkinternal")},priority:53}).addCommandWithUrlTest("sslinkinternal",/^\[sitetree_link.+]$/);var A={init:function(e){e.addCommand("sslinkinternal",function(){(0,k.default)("#"+e.id).entwine("ss").openLinkInternalDialog()})}},C="insert-link__dialog-wrapper--internal",I=(0,x.provideInjector)((0,h.createInsertLinkModal)("SilverStripe\\CMS\\Controllers\\CMSPageEditController","editorInternalLink"));k.default.entwine("ss",function(e){e("textarea.htmleditor").entwine({openLinkInternalDialog:function(){var t=e("#"+C);t.length||(t=e('<div id="'+C+'" />'),e("body").append(t)),t.addClass("insert-link__dialog-wrapper"),t.setElement(this),t.open()}}),e("#"+C).entwine({renderModal:function(e){var t=this,n=ss.store,r=ss.apolloClient,i=function(){return t.close()},a=function(){return t.handleInsert.apply(t,arguments)},l=this.getOriginalAttributes(),s=this.getRequireLinkText();d.default.render(u.default.createElement(f.ApolloProvider,{client:r},u.default.createElement(p.Provider,{store:n},u.default.createElement(I,{isOpen:e,onInsert:a,onClosed:i,title:o.default._t("CMS.LINK_PAGE","Link to a page"),bodyClassName:"modal__dialog",className:"insert-link__dialog-wrapper--internal",fileAttributes:l,identifier:"Admin.InsertLinkInternalModal",requireLinkText:s}))),this[0])},getRequireLinkText:function(){var e=this.getElement().getEditor().getInstance().selection,t=e.getContent()||"";return"A"!==e.getNode().tagName&&""===t.trim()},buildAttributes:function(e){return{href:_.default.serialise({name:"sitetree_link",properties:{id:e.PageID}},!0)+(e.Anchor&&e.Anchor.length?"#"+e.Anchor:""),target:e.TargetBlank?"_blank":"",title:e.Description}},getOriginalAttributes:function(){var t=this.getElement().getEditor(),n=e(t.getSelectedNode()),r=(n.attr("href")||"").split("#");if(!r[0])return{};var i=_.default.match("sitetree_link",!1,r[0]);return i?{PageID:i.properties.id?parseInt(i.properties.id,10):0,Anchor:r[1]||"",Description:n.attr("title"),TargetBlank:!!n.attr("target")}:{}}})}),tinymce.PluginManager.add("sslinkinternal",function(e){return A.init(e)}),t.default=A},0:function(e,t){e.exports=jQuery},1:function(e,t){e.exports=i18n},2:function(e,t){e.exports=Injector},3:function(e,t){e.exports=ReactApollo},4:function(e,t){e.exports=React},5:function(e,t){e.exports=ReactRedux},6:function(e,t){e.exports=InsertLinkModal},7:function(e,t){e.exports=ReactDom},8:function(e,t){e.exports=ShortcodeSerialiser},9:function(e,t){e.exports=TinyMCEActionRegistrar}}); !function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s="./client/src/legacy/TinyMCE_sslink-internal.js")}({"./client/src/legacy/TinyMCE_sslink-internal.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),o=r(i),a=n(9),l=r(a),s=n(4),u=r(s),c=n(7),d=r(c),f=n(3),p=n(5),g=n(0),k=r(g),m=n(8),_=r(m),h=n(6),x=n(2);l.default.addAction("sslink",{text:o.default._t("CMS.LINKLABEL_PAGE","Page on this site"),onclick:function(e){return e.execCommand("sslinkinternal")},priority:53},editorIdentifier).addCommandWithUrlTest("sslinkinternal",/^\[sitetree_link.+]$/);var I={init:function(e){e.addCommand("sslinkinternal",function(){(0,k.default)("#"+e.id).entwine("ss").openLinkInternalDialog()})}},A="insert-link__dialog-wrapper--internal",C=(0,x.provideInjector)((0,h.createInsertLinkModal)("SilverStripe\\CMS\\Controllers\\CMSPageEditController","editorInternalLink"));k.default.entwine("ss",function(e){e("textarea.htmleditor").entwine({openLinkInternalDialog:function(){var t=e("#"+A);t.length||(t=e('<div id="'+A+'" />'),e("body").append(t)),t.addClass("insert-link__dialog-wrapper"),t.setElement(this),t.open()}}),e("#"+A).entwine({renderModal:function(e){var t=this,n=ss.store,r=ss.apolloClient,i=function(){return t.close()},a=function(){return t.handleInsert.apply(t,arguments)},l=this.getOriginalAttributes(),s=this.getRequireLinkText();d.default.render(u.default.createElement(f.ApolloProvider,{client:r},u.default.createElement(p.Provider,{store:n},u.default.createElement(C,{isOpen:e,onInsert:a,onClosed:i,title:o.default._t("CMS.LINK_PAGE","Link to a page"),bodyClassName:"modal__dialog",className:"insert-link__dialog-wrapper--internal",fileAttributes:l,identifier:"Admin.InsertLinkInternalModal",requireLinkText:s}))),this[0])},getRequireLinkText:function(){var e=this.getElement().getEditor().getInstance().selection,t=e.getContent()||"";return"A"!==e.getNode().tagName&&""===t.trim()},buildAttributes:function(e){return{href:_.default.serialise({name:"sitetree_link",properties:{id:e.PageID}},!0)+(e.Anchor&&e.Anchor.length?"#"+e.Anchor:""),target:e.TargetBlank?"_blank":"",title:e.Description}},getOriginalAttributes:function(){var t=this.getElement().getEditor(),n=e(t.getSelectedNode()),r=(n.attr("href")||"").split("#");if(!r[0])return{};var i=_.default.match("sitetree_link",!1,r[0]);return i?{PageID:i.properties.id?parseInt(i.properties.id,10):0,Anchor:r[1]||"",Description:n.attr("title"),TargetBlank:!!n.attr("target")}:{}}})}),tinymce.PluginManager.add("sslinkinternal",function(e){return I.init(e)}),t.default=I},0:function(e,t){e.exports=jQuery},1:function(e,t){e.exports=i18n},2:function(e,t){e.exports=Injector},3:function(e,t){e.exports=ReactApollo},4:function(e,t){e.exports=React},5:function(e,t){e.exports=ReactRedux},6:function(e,t){e.exports=InsertLinkModal},7:function(e,t){e.exports=ReactDom},8:function(e,t){e.exports=ShortcodeSerialiser},9:function(e,t){e.exports=TinyMCEActionRegistrar}});

View File

@ -1 +1 @@
!function(e){function t(a){if(n[a])return n[a].exports;var i=n[a]={i:a,l:!1,exports:{}};return e[a].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,a){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:a})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s="./client/src/bundles/bundle.js")}({"./client/src/boot/index.js":function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var i=n("./client/src/boot/registerReducers.js"),r=a(i),o=n("./client/src/boot/registerComponents.js"),s=a(o);window.document.addEventListener("DOMContentLoaded",function(){(0,s.default)(),(0,r.default)()})},"./client/src/boot/registerComponents.js":function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=a(i),o=n("./client/src/components/AnchorSelectorField/AnchorSelectorField.js"),s=a(o),l=n("./client/src/state/history/readOnePageQuery.js"),d=a(l),c=n("./client/src/state/history/revertToPageVersionMutation.js"),u=a(c);t.default=function(){r.default.component.register("AnchorSelectorField",s.default),r.default.transform("pages-history",function(e){e.component("HistoryViewer.pages-controller-cms-content",d.default,"PageHistoryViewer")}),r.default.transform("pages-history-revert",function(e){e.component("HistoryViewerToolbar.VersionedAdmin.HistoryViewer.SiteTree.HistoryViewerVersionDetail",u.default,"PageRevertMutation")})}},"./client/src/boot/registerReducers.js":function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=a(i),o=n(11),s=n("./client/src/state/anchorSelector/AnchorSelectorReducer.js"),l=a(s);t.default=function(){r.default.reducer.register("cms",(0,o.combineReducers)({anchorSelector:l.default}))}},"./client/src/bundles/bundle.js":function(e,t,n){"use strict";n("./client/src/legacy/CMSMain.AddForm.js"),n("./client/src/legacy/CMSMain.EditForm.js"),n("./client/src/legacy/CMSMain.js"),n("./client/src/legacy/CMSMain.Tree.js"),n("./client/src/legacy/CMSPageHistoryController.js"),n("./client/src/legacy/RedirectorPage.js"),n("./client/src/legacy/SiteTreeURLSegmentField.js"),n("./client/src/boot/index.js")},"./client/src/components/AnchorSelectorField/AnchorSelectorField.js":function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e,t){var n=(0,_.formValueSelector)(t.formid,I.default),a=t&&t.data&&t.data.targetFieldName||"PageID",i=Number(n(e,a)||0),r=[],o=i?e.cms.anchorSelector.pages.find(function(e){return e.id===i}):null;o&&o.loadingState===P.default.SUCCESS&&(r=o.anchors);var s=null;return s=o?o.loadingState:i?P.default.DIRTY:P.default.SUCCESS,{pageId:i,anchors:r,loadingState:s}}function l(e){return{actions:{anchorSelector:(0,v.bindActionCreators)(w,e)}}}Object.defineProperty(t,"__esModule",{value:!0}),t.ConnectedAnchorSelectorField=t.Component=void 0;var d=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}(),c=n(1),u=a(c),f=n(4),h=a(f),p=n(14),m=a(p),g=n(5),v=n(11),_=n(17),b=n(18),S=a(b),C=n("./client/src/state/anchorSelector/AnchorSelectorActions.js"),w=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(C),y=n("./client/src/state/anchorSelector/AnchorSelectorStates.js"),P=a(y),A=n(13),F=a(A),E=n(16),T=n(20),I=a(T),D=n(19),j=a(D),M=n(15),x=a(M),O=function(){return null},R=function(e){function t(e){i(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChange=n.handleChange.bind(n),n.handleLoadingError=n.handleLoadingError.bind(n),n}return o(t,e),d(t,[{key:"componentDidMount",value:function(){this.ensurePagesLoaded()}},{key:"componentWillReceiveProps",value:function(e){this.props.pageId!==e.pageId&&this.ensurePagesLoaded(e)}},{key:"ensurePagesLoaded",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;if(t.loadingState!==P.default.DIRTY||!t.pageId)return Promise.resolve();t.actions.anchorSelector.beginUpdating(t.pageId);var n=t.data.endpoint.replace(/:id/,t.pageId);return(0,m.default)(n,{credentials:"same-origin"}).then(function(e){return e.json()}).then(function(e){return t.actions.anchorSelector.updated(t.pageId,e),e}).catch(function(n){t.actions.anchorSelector.updateFailed(t.pageId),e.handleLoadingError(n,t)})}},{key:"getDropdownOptions",value:function(){var e=this,t=this.props.anchors.map(function(e){return{value:e}});return this.props.value&&!this.props.anchors.find(function(t){return t===e.props.value})&&t.unshift({value:this.props.value}),t}},{key:"handleChange",value:function(e){"function"==typeof this.props.onChange&&this.props.onChange(e?e.value:"")}},{key:"handleLoadingError",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props;if(t.onLoadingError===O)throw e;return t.onLoadingError({errors:[{value:e.message,type:"error"}]})}},{key:"render",value:function(){var e={id:this.props.id},t=(0,j.default)("anchorselectorfield",this.props.extraClass),n=this.getDropdownOptions(),a=this.props.value||"",i=u.default._t("CMS.ANCHOR_SELECT_OR_TYPE","Select or enter anchor");return h.default.createElement(E.Creatable,{searchable:!0,options:n,className:t,name:this.props.name,inputProps:e,onChange:this.handleChange,onBlurResetsInput:!0,value:a,placeholder:i,labelKey:"value"})}}]),t}(S.default);R.propTypes={extraClass:x.default.string,id:x.default.string,name:x.default.string.isRequired,onChange:x.default.func,value:x.default.string,attributes:x.default.oneOfType([x.default.object,x.default.array]),pageId:x.default.number,anchors:x.default.array,loadingState:x.default.oneOf(Object.keys(P.default).map(function(e){return P.default[e]})),onLoadingError:x.default.func,data:x.default.shape({endpoint:x.default.string,targetFieldName:x.default.string})},R.defaultProps={value:"",extraClass:"",onLoadingError:O,attributes:{}};var L=(0,g.connect)(s,l)(R);t.Component=R,t.ConnectedAnchorSelectorField=L,t.default=(0,F.default)(L)},"./client/src/legacy/CMSMain.AddForm.js":function(e,t,n){"use strict";var a=n(0);(function(e){return e&&e.__esModule?e:{default:e}})(a).default.entwine("ss",function(e){e(".TreeDropdownField").entwine({OldValue:null}),e("#Form_AddForm_ParentID_Holder .treedropdownfield").entwine({onmatch:function(){this._super(),e(".cms-add-form").updateTypeList()}}),e(".cms-add-form .parent-mode :input").entwine({onclick:function(e){var t=this.closest("form").find("#Form_AddForm_ParentID_Holder .TreeDropdownField");"top"==this.val()?(t.setOldValue(t.getValue()),t.setValue(0)):(t.setValue(t.getOldValue()||0),t.setOldValue(null)),t.refresh(),t.trigger("change")}}),e(".cms-add-form").entwine({ParentCache:{},onadd:function(){var t=this;this.find("#Form_AddForm_ParentID_Holder .TreeDropdownField").bind("change",function(){t.updateTypeList()}),this.find(".SelectionGroup.parent-mode").bind("change",function(){t.updateTypeList()}),"top"==e(".cms-add-form .parent-mode :input").val()&&this.updateTypeList()},loadCachedChildren:function(e){var t=this.getParentCache();return void 0!==t[e]?t[e]:null},saveCachedChildren:function(e,t){var n=this.getParentCache();n[e]=t,this.setParentCache(n)},updateTypeList:function(){var t=this.data("hints"),n=this.find("#Form_AddForm_ParentID"),a=this.find("input[name=ParentModeField]:checked").val(),i=n.data("metadata"),r="child"===a?n.getValue():null,o=i?i.ClassName:null,s=o&&"child"===a&&r?o:"Root",l=void 0!==t[s]?t[s]:null,d=this,c=l&&void 0!==l.defaultChild?l.defaultChild:null,u=[];if(r){if(this.hasClass("loading"))return;return this.addClass("loading"),null!==(u=this.loadCachedChildren(r))?(this.updateSelectionFilter(u,c),void this.removeClass("loading")):(e.ajax({url:d.data("childfilter"),data:{ParentID:r},success:function(e){d.saveCachedChildren(r,e),d.updateSelectionFilter(e,c)},complete:function(){d.removeClass("loading")}}),!1)}u=l&&void 0!==l.disallowedChildren?l.disallowedChildren:[],this.updateSelectionFilter(u,c)},updateSelectionFilter:function(t,n){var a=null;if(this.find("#Form_AddForm_PageType div.radio").each(function(){var n=e(this).find("input").val(),i=-1===e.inArray(n,t);e(this).setEnabled(i),i||e(this).setSelected(!1),a=null===a?i:a&&i}),n)var i=this.find("#Form_AddForm_PageType div.radio input[value="+n+"]").parents("li:first");else var i=this.find("#Form_AddForm_PageType div.radio:not(.disabled):first");i.setSelected(!0),i.siblings().setSelected(!1),this.find("#Form_AddForm_PageType div.radio:not(.disabled)").length?this.find("button[name=action_doAdd]").removeAttr("disabled"):this.find("button[name=action_doAdd]").attr("disabled","disabled"),this.find(".message-restricted")[a?"hide":"show"]()}}),e(".cms-add-form #Form_AddForm_PageType div.radio").entwine({onclick:function(e){this.setSelected(!0)},setSelected:function(e){var t=this.find("input");e&&!t.is(":disabled")?(this.siblings().setSelected(!1),this.toggleClass("selected",!0),t.prop("checked",!0)):(this.toggleClass("selected",!1),t.prop("checked",!1))},setEnabled:function(t){e(this).toggleClass("disabled",!t),t?e(this).find("input").removeAttr("disabled"):e(this).find("input").attr("disabled","disabled").removeAttr("checked")}}),e(".cms-content-addpage-button").entwine({onclick:function(t){var n,a=e(".cms-tree"),i=e(".cms-list"),r=0;if(a.is(":visible")){var o=a.jstree("get_selected");r=o?e(o[0]).data("id"):null}else{var s=i.find('input[name="Page[GridState]"]').val();s&&(r=parseInt(JSON.parse(s).ParentID,10))}var l,d={selector:this.data("targetPanel"),pjax:this.data("pjax")};r?(n=this.data("extraParams")?this.data("extraParams"):"",l=e.path.addSearchParams(i18n.sprintf(this.data("urlAddpage"),r),n)):l=this.attr("href"),e(".cms-container").loadPanel(l,null,d),t.preventDefault(),this.blur()}})})},"./client/src/legacy/CMSMain.EditForm.js":function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var i=n(0),r=a(i),o=n(1),s=a(o);r.default.entwine("ss",function(e){e(".cms-edit-form :input[name=ClassName]").entwine({onchange:function(){alert(s.default._t("CMS.ALERTCLASSNAME"))}}),e(".cms-edit-form input[name=Title]").entwine({onmatch:function(){var t=this;t.data("OrigVal",t.val());var n=t.closest("form"),a=e("input:text[name=URLSegment]",n),i=e("input[name=LiveLink]",n);a.length>0&&(t._addActions(),this.bind("change",function(n){var r=t.data("OrigVal"),o=t.val();t.data("OrigVal",o),0===a.val().indexOf(a.data("defaultUrl"))&&""==i.val()?t.updateURLSegment(o):e(".update",t.parent()).show(),t.updateRelatedFields(o,r),t.updateBreadcrumbLabel(o)})),this._super()},onunmatch:function(){this._super()},updateRelatedFields:function(t,n){this.parents("form").find("input[name=MetaTitle], input[name=MenuTitle]").each(function(){var a=e(this);a.val()==n&&(a.val(t),a.updatedRelatedFields&&a.updatedRelatedFields())})},updateURLSegment:function(t){var n=e("input:text[name=URLSegment]",this.closest("form")),a=n.closest(".field.urlsegment"),i=e(".update",this.parent());a.update(t),i.is(":visible")&&i.hide()},updateBreadcrumbLabel:function(t){var n=(e(".cms-edit-form input[name=ID]").val(),e("span.cms-panel-link.crumb"));t&&""!=t&&n.text(t)},_addActions:function(){var t,n=this;t=e("<button />",{class:"update btn btn-outline-secondary form__field-update-url",text:s.default._t("CMS.UpdateURL"),type:"button",click:function(e){e.preventDefault(),n.updateURLSegment(n.val())}}),t.insertAfter(n),t.parent(".form__field-holder").addClass("input-group"),t.hide()}}),e(".cms-edit-form .parentTypeSelector").entwine({onmatch:function(){var e=this;this.find(":input[name=ParentType]").bind("click",function(t){e._toggleSelection(t)}),this.find(".TreeDropdownField").bind("change",function(t){e._changeParentId(t)}),this._changeParentId(),this._toggleSelection(),this._super()},onunmatch:function(){this._super()},_toggleSelection:function(t){var n=this.find(":input[name=ParentType]:checked").val(),a=this.find("#Form_EditForm_ParentID_Holder");"root"==n?this.find(":input[name=ParentID]").val(0):this.find(":input[name=ParentID]").val(this.find("#Form_EditForm_ParentType_subpage").data("parentIdValue")),"root"!=n?a.slideDown(400,function(){e(this).css("overflow","visible")}):a.slideUp()},_changeParentId:function(e){var t=this.find(":input[name=ParentID]").val();this.find("#Form_EditForm_ParentType_subpage").data("parentIdValue",t)}}),e(".cms-edit-form .btn-toolbar #Form_EditForm_action_doRollback, .cms-edit-form .btn-toolbar #Form_EditForm_action_rollback").entwine({onclick:function(e){if(this.is(":disabled"))return e.preventDefault(),!1;var t=this.parents("form:first").find(":input[name=Version]").val(),n=t?s.default.sprintf(s.default._t("CMS.RollbackToVersion","Do you really want to roll back to version #%s of this page?"),t):s.default._t("CMS.ConfirmRestoreFromLive","Are you sure you want to revert draft to when the page was last published?");return confirm(n)?this._super(e):(e.preventDefault(),!1)}}),e(".cms-edit-form .btn-toolbar #Form_EditForm_action_archive").entwine({onclick:function(e){var t=this.parents("form:first"),n="";return n=t.find("input[name=ArchiveWarningMessage]").val().replace(/\\n/g,"\n"),!!confirm(n)&&this._super(e)}}),e(".cms-edit-form .btn-toolbar #Form_EditForm_action_restore").entwine({onclick:function(e){var t=this.parents("form:first"),n=t.find(":input[name=Version]").val(),a="",i=this.data("toRoot");return a=s.default.sprintf(s.default._t(i?"CMS.RestoreToRoot":"CMS.Restore"),n),!!confirm(a)&&this._super(e)}}),e(".cms-edit-form .btn-toolbar #Form_EditForm_action_unpublish").entwine({onclick:function(e){var t=this.parents("form:first"),n=t.find(":input[name=Version]").val(),a="";return a=s.default.sprintf(s.default._t("CMS.Unpublish"),n),!!confirm(a)&&this._super(e)}}),e(".cms-edit-form.changed").entwine({onmatch:function(t){this.find("button[data-text-alternate]").each(function(){var t=e(this),n=t.find(".btn__title"),a=t.data("textAlternate");a&&(t.data("textStandard",n.text()),n.text(a));var i=t.data("btnAlternate");i&&(t.data("btnStandard",t.attr("class")),t.attr("class",i),t.removeClass("btn-outline-secondary").addClass("btn-primary"));var r=t.data("btnAlternateAdd");r&&t.addClass(r);var o=t.data("btnAlternateRemove");o&&t.removeClass(o)}),this._super(t)},onunmatch:function(t){this.find("button[data-text-alternate]").each(function(){var t=e(this),n=t.find(".btn__title"),a=t.data("textStandard");a&&n.text(a);var i=t.data("btnStandard");i&&(t.attr("class",i),t.addClass("btn-outline-secondary").removeClass("btn-primary"));var r=t.data("btnAlternateAdd");r&&t.removeClass(r);var o=t.data("btnAlternateRemove");o&&t.addClass(o)}),this._super(t)}}),e(".cms-edit-form .btn-toolbar button[name=action_publish]").entwine({onbuttonafterrefreshalternate:function(){this.data("showingAlternate")?(this.addClass("btn-primary"),this.removeClass("btn-secondary")):(this.removeClass("btn-primary"),this.addClass("btn-secondary"))}}),e(".cms-edit-form .btn-toolbar button[name=action_save]").entwine({onbuttonafterrefreshalternate:function(){this.data("showingAlternate")?(this.addClass("btn-primary"),this.removeClass("btn-secondary")):(this.removeClass("btn-primary"),this.addClass("btn-secondary"))}}),e('.cms-edit-form.CMSPageSettingsController input[name="ParentType"]:checked').entwine({onmatch:function(){this.redraw(),this._super()},onunmatch:function(){this._super()},redraw:function(){var t=e(".cms-edit-form.CMSPageSettingsController #Form_EditForm_ParentID_Holder");"Form_EditForm_ParentType_root"==e(this).attr("id")?t.slideUp():t.slideDown()},onclick:function(){this.redraw()}}),"Form_EditForm_ParentType_root"==e('.cms-edit-form.CMSPageSettingsController input[name="ParentType"]:checked').attr("id")&&e(".cms-edit-form.CMSPageSettingsController #Form_EditForm_ParentID_Holder").hide()})},"./client/src/legacy/CMSMain.Tree.js":function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var i=n(0),r=a(i),o=n(1),s=a(o);r.default.entwine("ss.tree",function(e){e(".cms-tree").entwine({fromDocument:{"oncontext_show.vakata":function(e){this.adjustContextClass()}},adjustContextClass:function(){var t=e("#vakata-contextmenu").find("ul ul");t.each(function(n){var a="1",i=e(t[n]).find("li").length;i>20?a="3":i>10&&(a="2"),e(t[n]).addClass("col-"+a).removeClass("right"),e(t[n]).find("li").on("mouseenter",function(t){e(this).parent("ul").removeClass("right")})})},showListViewFor:function(t){localStorage.setItem("ss.pages-view-type","listview");var n=this.closest(".cms-content-view"),a=n.data("url-listviewroot"),i=e.path.addSearchParams(a,{ParentID:t});window.location=i},getTreeConfig:function(){var t=this,n=this._super();return this.getHints(),n.plugins.push("contextmenu"),n.contextmenu={items:function(n){var a={edit:{label:n.hasClass("edit-disabled")?s.default._t("CMS.EditPage","Edit page",100,"Used in the context menu when right-clicking on a page node in the CMS tree"):s.default._t("CMS.ViewPage","View page",100,"Used in the context menu when right-clicking on a page node in the CMS tree"),action:function(n){e(".cms-container").entwine(".ss").loadPanel(s.default.sprintf(t.data("urlEditpage"),n.data("id")))}}};n.hasClass("nochildren")||(a.showaslist={label:s.default._t("CMS.ShowAsList"),action:function(e){t.showListViewFor(e.data("id"))}});var i=(n.data("pagetype"),n.data("id")),r=n.find(">a .item").data("allowedchildren"),o={},l=!1;return e.each(r,function(n,a){l=!0,o["allowedchildren-"+n]={label:'<span class="jstree-pageicon"></span>'+a,_class:"class-"+n.replace(/[^a-zA-Z0-9\-_:.]+/g,"_"),action:function(a){e(".cms-container").entwine(".ss").loadPanel(e.path.addSearchParams(s.default.sprintf(t.data("urlAddpage"),i,n),t.data("extraParams")))}}}),l&&(a.addsubpage={label:s.default._t("CMS.AddSubPage","Add page under this page",100,"Used in the context menu when right-clicking on a page node in the CMS tree"),submenu:o}),n.hasClass("edit-disabled")||(a.duplicate={label:s.default._t("CMS.Duplicate"),submenu:[{label:s.default._t("CMS.ThisPageOnly"),action:function(n){e(".cms-container").entwine(".ss").loadPanel(e.path.addSearchParams(s.default.sprintf(t.data("urlDuplicate"),n.data("id")),t.data("extraParams")))}},{label:s.default._t("CMS.ThisPageAndSubpages"),action:function(n){e(".cms-container").entwine(".ss").loadPanel(e.path.addSearchParams(s.default.sprintf(t.data("urlDuplicatewithchildren"),n.data("id")),t.data("extraParams")))}}]}),a}},n}}),e(".cms-tree a.jstree-clicked").entwine({onmatch:function(){var e,t=this,n=t.parents(".cms-panel-content");(t.offset().top<0||t.offset().top>n.height()-t.height())&&(e=n.scrollTop()+t.offset().top+n.height()/2,n.animate({scrollTop:e},"slow"))}}),e(".cms-tree-filtered .clear-filter").entwine({onclick:function(){window.location=location.protocol+"//"+location.host+location.pathname}}),e(".cms-tree .subtree-list-link").entwine({onclick:function(e){e.preventDefault(),this.closest(".cms-tree").showListViewFor(this.data("id"))}})})},"./client/src/legacy/CMSMain.js":function(e,t,n){"use strict";var a=n(0);(function(e){return e&&e.__esModule?e:{default:e}})(a).default.entwine("ss",function(e){e(".cms-content-header-info").entwine({"from .cms-panel":{ontoggle:function(e){var t=this.closest(".cms-content").find(e.target);0!==t.length&&this.parent()[t.hasClass("collapsed")?"addClass":"removeClass"]("collapsed")}}}),e(".cms-panel-deferred.cms-content-view").entwine({onadd:function(){if(!this.data("no-ajax")){var e=localStorage.getItem("ss.pages-view-type")||"treeview";this.closest(".cms-content-tools").length>0&&(e="treeview");var t=this.data("url-"+e),n=localStorage.getItem("ss.pages-view-filtered");localStorage.setItem("ss.pages-view-filtered",!1),this.data("deferredNoCache",n||"listview"===e),this.data("url",t+location.search),this._super()}}}),e(".js-injector-boot .search-holder--cms").entwine({search:function(e){localStorage.setItem("ss.pages-view-filtered",!0),this._super(e)}}),e(".cms .page-view-link").entwine({onclick:function(t){t.preventDefault();var n=e(this).data("view"),a=this.closest(".cms-content-view"),i=a.data("url-"+n),r=0!==a.closest(".cms-content-tools").length;if(localStorage.setItem("ss.pages-view-type",n),r&&"listview"===n)return void(window.location=a.data("url-listviewroot"));a.data("url",i+location.search),a.redraw()}}),e(".cms .cms-clear-filter").entwine({onclick:function(t){t.preventDefault(),window.location=e(this).prop("href")}}),e(".cms-content-toolbar").entwine({onmatch:function(){var t=this;this._super(),e.each(this.find(".cms-actions-buttons-row .tool-button"),function(){var n=e(this),a=n.data("toolid");n.hasClass("active"),void 0!==a&&(n.data("active",!1).removeClass("active"),e("#"+a).hide(),t.bindActionButtonEvents(n))})},onunmatch:function(){var t=this;this._super(),e.each(this.find(".cms-actions-buttons-row .tool-button"),function(){var n=e(this);t.unbindActionButtonEvents(n)})},bindActionButtonEvents:function(e){var t=this;e.on("click.cmsContentToolbar",function(n){t.showHideTool(e)})},unbindActionButtonEvents:function(e){e.off(".cmsContentToolbar")},showHideTool:function(t){var n=t.data("active"),a=t.data("toolid"),i=e("#"+a);e.each(this.find(".cms-actions-buttons-row .tool-button"),function(){var t=e(this),n=e("#"+t.data("toolid"));t.data("toolid")!==a&&(n.hide(),t.data("active",!1))}),t[n?"removeClass":"addClass"]("active"),i[n?"hide":"show"](),t.data("active",!n)}})})},"./client/src/legacy/CMSPageHistoryController.js":function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var i=n(0),r=a(i),o=n(1),s=a(o);r.default.entwine("ss",function(e){e("#Form_VersionsForm").entwine({onmatch:function(){this._super()},onunmatch:function(){this._super()},onsubmit:function(t){t.preventDefault();var n=this.find(":input[name=ID]").val();if(!n)return!1;var a=null,i=null,r=null,o=this.find(":input[name=CompareMode]").is(":checked"),l=this.find("table input[type=checkbox]").filter(":checked");if(o){if(2!==l.length)return!1;i=l.eq(0).val(),r=l.eq(1).val(),a=s.default.sprintf(this.data("linkTmplCompare"),n,r,i)}else i=l.eq(0).val(),a=s.default.sprintf(this.data("linkTmplShow"),n,i);return e(".cms-container").loadPanel(a,"",{pjax:"CurrentForm"}),!0}}),e("#Form_VersionsForm input[name=ShowUnpublished]").entwine({onmatch:function(){this.toggle(),this._super()},onunmatch:function(){this._super()},onchange:function(){this.toggle()},toggle:function(){var t=e(this),n=t.parents("form").find("tr[data-published=false]");t.attr("checked")?n.removeClass("ui-helper-hidden").show():n.addClass("ui-helper-hidden").hide()._unselect()}}),e("#Form_VersionsForm tbody tr").entwine({onclick:function(){var e=this.parents("form").find(":input[name=CompareMode]").attr("checked"),t=this.siblings(".active");return e&&this.hasClass("active")?void this._unselect():e?t.length>1?void alert(s.default._t("CMS.ONLYSELECTTWO","You can only compare two versions at this time.")):(this._select(),void(1===t.length&&this.parents("form").submit())):(this._select(),t._unselect(),void this.parents("form").submit())},_unselect:function(){this.get(0).classList.remove("active"),this.find(":input[type=checkbox][checked]").attr("checked",!1)},_select:function(){this.addClass("active"),this.find(":input[type=checkbox]").attr("checked",!0)}})})},"./client/src/legacy/RedirectorPage.js":function(e,t,n){"use strict";var a=n(0);(function(e){return e&&e.__esModule?e:{default:e}})(a).default.entwine("ss",function(e){e("#Form_EditForm_RedirectionType input").entwine({onmatch:function(){e(this).attr("checked")&&this.toggle(),this._super()},onunmatch:function(){this._super()},onclick:function(){this.toggle()},toggle:function(){"Internal"==e(this).attr("value")?(e("#Form_EditForm_ExternalURL_Holder").hide(),e("#Form_EditForm_LinkToID_Holder").show()):(e("#Form_EditForm_ExternalURL_Holder").show(),e("#Form_EditForm_LinkToID_Holder").hide())}})})},"./client/src/legacy/SiteTreeURLSegmentField.js":function(e,t,n){"use strict";var a=n(0);(function(e){return e&&e.__esModule?e:{default:e}})(a).default.entwine("ss",function(e){e(".field.urlsegment:not(.readonly)").entwine({MaxPreviewLength:55,Ellipsis:"...",onmatch:function(){this.find(":text").length&&this.toggleEdit(!1),this.redraw(),this._super()},redraw:function(){var e=this.find(":text"),t=decodeURI(e.data("prefix")+e.val()),n=t;t.length>this.getMaxPreviewLength()&&(n=this.getEllipsis()+t.substr(t.length-this.getMaxPreviewLength(),t.length)),this.find(".URL-link").attr("href",encodeURI(t+e.data("suffix"))).text(n)},toggleEdit:function(e){var t=this.find(":text");this.find(".preview-holder")[e?"hide":"show"](),this.find(".edit-holder")[e?"show":"hide"](),e&&(t.data("origval",t.val()),t.focus())},update:function(){var e=this,t=this.find(":text"),n=t.data("origval"),a=arguments[0],i=a&&""!==a?a:t.val();n!=i?(this.addClass("loading"),this.suggest(i,function(n){t.val(decodeURIComponent(n.value)),e.toggleEdit(!1),e.removeClass("loading"),e.redraw()})):(this.toggleEdit(!1),this.redraw())},cancel:function(){var e=this.find(":text");e.val(e.data("origval")),this.toggleEdit(!1)},suggest:function(t,n){var a=this,i=a.find(":text"),r=e.path.parseUrl(a.closest("form").attr("action")),o=r.hrefNoSearch+"/field/"+i.attr("name")+"/suggest/?value="+encodeURIComponent(t);r.search&&(o+="&"+r.search.replace(/^\?/,"")),e.ajax({url:o,success:function(e){n.apply(this,arguments)},error:function(e,t){e.statusText=e.responseText},complete:function(){a.removeClass("loading")}})}}),e(".field.urlsegment .edit").entwine({onclick:function(e){e.preventDefault(),this.closest(".field").toggleEdit(!0)}}),e(".field.urlsegment .update").entwine({onclick:function(e){e.preventDefault(),this.closest(".field").update()}}),e(".field.urlsegment .cancel").entwine({onclick:function(e){e.preventDefault(),this.closest(".field").cancel()}})})},"./client/src/state/anchorSelector/AnchorSelectorActionTypes.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={ANCHORSELECTOR_UPDATED:"ANCHORSELECTOR_UPDATED",ANCHORSELECTOR_UPDATING:"ANCHORSELECTOR_UPDATING",ANCHORSELECTOR_UPDATE_FAILED:"ANCHORSELECTOR_UPDATE_FAILED"}},"./client/src/state/anchorSelector/AnchorSelectorActions.js":function(e,t,n){"use strict";function a(e){return{type:s.default.ANCHORSELECTOR_UPDATING,payload:{pageId:e}}}function i(e,t){return{type:s.default.ANCHORSELECTOR_UPDATED,payload:{pageId:e,anchors:t}}}function r(e){return{type:s.default.ANCHORSELECTOR_UPDATE_FAILED,payload:{pageId:e}}}Object.defineProperty(t,"__esModule",{value:!0}),t.beginUpdating=a,t.updated=i,t.updateFailed=r;var o=n("./client/src/state/anchorSelector/AnchorSelectorActionTypes.js"),s=function(e){return e&&e.__esModule?e:{default:e}}(o)},"./client/src/state/anchorSelector/AnchorSelectorReducer.js":function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=function(n,a){var r=t.payload.pageId;return(0,s.default)({pages:[].concat(i(e.pages.filter(function(e){return e.id!==r})),[{id:r,loadingState:n,anchors:a}]).sort(function(e,t){return e.id-t.id})})};switch(t.type){case d.default.ANCHORSELECTOR_UPDATING:return n(u.default.UPDATING,[]);case d.default.ANCHORSELECTOR_UPDATED:return n(u.default.SUCCESS,t.payload.anchors);case d.default.ANCHORSELECTOR_UPDATE_FAILED:return n(u.default.FAILED,[]);default:return e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=n(12),s=a(o),l=n("./client/src/state/anchorSelector/AnchorSelectorActionTypes.js"),d=a(l),c=n("./client/src/state/anchorSelector/AnchorSelectorStates.js"),u=a(c),f=(0,s.default)({pages:[]})},"./client/src/state/anchorSelector/AnchorSelectorStates.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={SUCCESS:"SUCCESS",DIRTY:"DIRTY",UPDATING:"UPDATING",FAILED:"FAILED"}},"./client/src/state/history/readOnePageQuery.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.config=t.query=void 0;var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},i=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\nquery ReadHistoryViewerPage ($page_id: ID!, $limit: Int!, $offset: Int!) {\n readOnePage(\n Versioning: {\n Mode: LATEST\n },\n ID: $page_id\n ) {\n ID\n Versions (limit: $limit, offset: $offset, sortBy: [{\n field: Version,\n direction: DESC\n }]) {\n pageInfo {\n totalCount\n }\n edges {\n node {\n Version\n AbsoluteLink\n Author {\n FirstName\n Surname\n }\n Publisher {\n FirstName\n Surname\n }\n Published\n LiveVersion\n LatestDraftVersion\n LastEdited\n }\n }\n }\n }\n}\n"],["\nquery ReadHistoryViewerPage ($page_id: ID!, $limit: Int!, $offset: Int!) {\n readOnePage(\n Versioning: {\n Mode: LATEST\n },\n ID: $page_id\n ) {\n ID\n Versions (limit: $limit, offset: $offset, sortBy: [{\n field: Version,\n direction: DESC\n }]) {\n pageInfo {\n totalCount\n }\n edges {\n node {\n Version\n AbsoluteLink\n Author {\n FirstName\n Surname\n }\n Publisher {\n FirstName\n Surname\n }\n Published\n LiveVersion\n LatestDraftVersion\n LastEdited\n }\n }\n }\n }\n}\n"]),r=n(3),o=n(10),s=function(e){return e&&e.__esModule?e:{default:e}}(o),l=(0,s.default)(i),d={options:function(e){var t=e.recordId,n=e.limit;return{variables:{limit:n,offset:((e.page||1)-1)*n,page_id:t}}},props:function(e){var t=e.data,n=t.error,i=t.refetch,r=t.readOnePage,o=t.loading,s=e.ownProps,l=s.actions,d=void 0===l?{versions:{}}:l,c=s.limit,u=s.recordId,f=r||null,h=n&&n.graphQLErrors&&n.graphQLErrors.map(function(e){return e.message});return{loading:o||!f,versions:f,graphQLErrors:h,actions:a({},d,{versions:a({},f,{goToPage:function(e){i({offset:((e||1)-1)*c,limit:c,page_id:u})}})})}}};t.query=l,t.config=d,t.default=(0,r.graphql)(l,d)},"./client/src/state/history/revertToPageVersionMutation.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.config=t.mutation=void 0;var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},i=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\nmutation revertPageToVersion($id:ID!, $fromStage:VersionedStage!, $toStage:VersionedStage!, $fromVersion:Int!) {\n copySilverStripeSiteTreeToStage(Input: {\n ID: $id\n FromVersion: $fromVersion\n FromStage: $fromStage\n ToStage: $toStage\n }) {\n ID\n }\n}\n\n"],["\nmutation revertPageToVersion($id:ID!, $fromStage:VersionedStage!, $toStage:VersionedStage!, $fromVersion:Int!) {\n copySilverStripeSiteTreeToStage(Input: {\n ID: $id\n FromVersion: $fromVersion\n FromStage: $fromStage\n ToStage: $toStage\n }) {\n ID\n }\n}\n\n"]),r=n(3),o=n(10),s=function(e){return e&&e.__esModule?e:{default:e}}(o),l=(0,s.default)(i),d={props:function(e){var t=e.mutate,n=e.ownProps.actions;return{actions:a({},n,{revertToVersion:function(e,n,a,i){return t({variables:{id:e,fromVersion:n,fromStage:a,toStage:i}})}})}},options:{refetchQueries:["ReadHistoryViewerPage"]}};t.mutation=l,t.config=d,t.default=(0,r.graphql)(l,d)},0:function(e,t){e.exports=jQuery},1:function(e,t){e.exports=i18n},10:function(e,t){e.exports=GraphQLTag},11:function(e,t){e.exports=Redux},12:function(e,t){e.exports=DeepFreezeStrict},13:function(e,t){e.exports=FieldHolder},14:function(e,t){e.exports=IsomorphicFetch},15:function(e,t){e.exports=PropTypes},16:function(e,t){e.exports=ReactSelect},17:function(e,t){e.exports=ReduxForm},18:function(e,t){e.exports=SilverStripeComponent},19:function(e,t){e.exports=classnames},2:function(e,t){e.exports=Injector},20:function(e,t){e.exports=getFormState},3:function(e,t){e.exports=ReactApollo},4:function(e,t){e.exports=React},5:function(e,t){e.exports=ReactRedux}}); !function(e){function t(a){if(n[a])return n[a].exports;var i=n[a]={i:a,l:!1,exports:{}};return e[a].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,a){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:a})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s="./client/src/bundles/bundle.js")}({"./client/src/boot/index.js":function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var i=n("./client/src/boot/registerReducers.js"),r=a(i),o=n("./client/src/boot/registerComponents.js"),s=a(o);window.document.addEventListener("DOMContentLoaded",function(){(0,s.default)(),(0,r.default)()})},"./client/src/boot/registerComponents.js":function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=a(i),o=n("./client/src/components/AnchorSelectorField/AnchorSelectorField.js"),s=a(o),l=n("./client/src/state/history/readOnePageQuery.js"),d=a(l),c=n("./client/src/state/history/revertToPageVersionMutation.js"),u=a(c);t.default=function(){r.default.component.register("AnchorSelectorField",s.default),r.default.transform("pages-history",function(e){e.component("HistoryViewer.pages-controller-cms-content",d.default,"PageHistoryViewer")}),r.default.transform("pages-history-revert",function(e){e.component("HistoryViewerToolbar.VersionedAdmin.HistoryViewer.SiteTree.HistoryViewerVersionDetail",u.default,"PageRevertMutation")})}},"./client/src/boot/registerReducers.js":function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=a(i),o=n(11),s=n("./client/src/state/anchorSelector/AnchorSelectorReducer.js"),l=a(s);t.default=function(){r.default.reducer.register("cms",(0,o.combineReducers)({anchorSelector:l.default}))}},"./client/src/bundles/bundle.js":function(e,t,n){"use strict";n("./client/src/legacy/CMSMain.AddForm.js"),n("./client/src/legacy/CMSMain.EditForm.js"),n("./client/src/legacy/CMSMain.js"),n("./client/src/legacy/CMSMain.Tree.js"),n("./client/src/legacy/CMSPageHistoryController.js"),n("./client/src/legacy/RedirectorPage.js"),n("./client/src/legacy/SiteTreeURLSegmentField.js"),n("./client/src/boot/index.js")},"./client/src/components/AnchorSelectorField/AnchorSelectorField.js":function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e,t){var n=(0,_.formValueSelector)(t.formid,I.default),a=t&&t.data&&t.data.targetFieldName||"PageID",i=Number(n(e,a)||0),r=[],o=i?e.cms.anchorSelector.pages.find(function(e){return e.id===i}):null;o&&o.loadingState===P.default.SUCCESS&&(r=o.anchors);var s=null;return s=o?o.loadingState:i?P.default.DIRTY:P.default.SUCCESS,{pageId:i,anchors:r,loadingState:s}}function l(e){return{actions:{anchorSelector:(0,v.bindActionCreators)(w,e)}}}Object.defineProperty(t,"__esModule",{value:!0}),t.ConnectedAnchorSelectorField=t.Component=void 0;var d=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}(),c=n(1),u=a(c),f=n(4),h=a(f),p=n(14),m=a(p),g=n(5),v=n(11),_=n(17),b=n(18),S=a(b),C=n("./client/src/state/anchorSelector/AnchorSelectorActions.js"),w=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(C),y=n("./client/src/state/anchorSelector/AnchorSelectorStates.js"),P=a(y),A=n(13),F=a(A),E=n(16),T=n(20),I=a(T),D=n(19),j=a(D),M=n(15),x=a(M),O=function(){return null},R=function(e){function t(e){i(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChange=n.handleChange.bind(n),n.handleLoadingError=n.handleLoadingError.bind(n),n}return o(t,e),d(t,[{key:"componentDidMount",value:function(){this.ensurePagesLoaded()}},{key:"componentWillReceiveProps",value:function(e){this.props.pageId!==e.pageId&&this.ensurePagesLoaded(e)}},{key:"ensurePagesLoaded",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;if(t.loadingState!==P.default.DIRTY||!t.pageId)return Promise.resolve();t.actions.anchorSelector.beginUpdating(t.pageId);var n=t.data.endpoint.replace(/:id/,t.pageId);return(0,m.default)(n,{credentials:"same-origin"}).then(function(e){return e.json()}).then(function(e){return t.actions.anchorSelector.updated(t.pageId,e),e}).catch(function(n){t.actions.anchorSelector.updateFailed(t.pageId),e.handleLoadingError(n,t)})}},{key:"getDropdownOptions",value:function(){var e=this,t=this.props.anchors.map(function(e){return{value:e}});return this.props.value&&!this.props.anchors.find(function(t){return t===e.props.value})&&t.unshift({value:this.props.value}),t}},{key:"handleChange",value:function(e){"function"==typeof this.props.onChange&&this.props.onChange(e?e.value:"")}},{key:"handleLoadingError",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props;if(t.onLoadingError===O)throw e;return t.onLoadingError({errors:[{value:e.message,type:"error"}]})}},{key:"render",value:function(){var e={id:this.props.id},t=(0,j.default)("anchorselectorfield",this.props.extraClass),n=this.getDropdownOptions(),a=this.props.value||"",i=u.default._t("CMS.ANCHOR_SELECT_OR_TYPE","Select or enter anchor");return h.default.createElement(E.Creatable,{searchable:!0,options:n,className:t,name:this.props.name,inputProps:e,onChange:this.handleChange,onBlurResetsInput:!0,value:a,placeholder:i,labelKey:"value"})}}]),t}(S.default);R.propTypes={extraClass:x.default.string,id:x.default.string,name:x.default.string.isRequired,onChange:x.default.func,value:x.default.string,attributes:x.default.oneOfType([x.default.object,x.default.array]),pageId:x.default.number,anchors:x.default.array,loadingState:x.default.oneOf(Object.keys(P.default).map(function(e){return P.default[e]})),onLoadingError:x.default.func,data:x.default.shape({endpoint:x.default.string,targetFieldName:x.default.string})},R.defaultProps={value:"",extraClass:"",onLoadingError:O,attributes:{}};var L=(0,g.connect)(s,l)(R);t.Component=R,t.ConnectedAnchorSelectorField=L,t.default=(0,F.default)(L)},"./client/src/legacy/CMSMain.AddForm.js":function(e,t,n){"use strict";var a=n(0);(function(e){return e&&e.__esModule?e:{default:e}})(a).default.entwine("ss",function(e){e(".TreeDropdownField").entwine({OldValue:null}),e("#Form_AddForm_ParentID_Holder .treedropdownfield").entwine({onmatch:function(){this._super(),e(".cms-add-form").updateTypeList()}}),e(".cms-add-form .parent-mode :input").entwine({onclick:function(e){var t=this.closest("form").find("#Form_AddForm_ParentID_Holder .TreeDropdownField");"top"==this.val()?(t.setOldValue(t.getValue()),t.setValue(0)):(t.setValue(t.getOldValue()||0),t.setOldValue(null)),t.refresh(),t.trigger("change")}}),e(".cms-add-form").entwine({ParentCache:{},onadd:function(){var t=this;this.find("#Form_AddForm_ParentID_Holder .TreeDropdownField").bind("change",function(){t.updateTypeList()}),this.find(".SelectionGroup.parent-mode").bind("change",function(){t.updateTypeList()}),"top"==e(".cms-add-form .parent-mode :input").val()&&this.updateTypeList()},loadCachedChildren:function(e){var t=this.getParentCache();return void 0!==t[e]?t[e]:null},saveCachedChildren:function(e,t){var n=this.getParentCache();n[e]=t,this.setParentCache(n)},updateTypeList:function(){var t=this.data("hints"),n=this.find("#Form_AddForm_ParentID"),a=this.find("input[name=ParentModeField]:checked").val(),i=n.data("metadata"),r="child"===a?n.getValue():null,o=i?i.ClassName:null,s=o&&"child"===a&&r?o:"Root",l=void 0!==t[s]?t[s]:null,d=this,c=l&&void 0!==l.defaultChild?l.defaultChild:null,u=[];if(r){if(this.hasClass("loading"))return;return this.addClass("loading"),null!==(u=this.loadCachedChildren(r))?(this.updateSelectionFilter(u,c),void this.removeClass("loading")):(e.ajax({url:d.data("childfilter"),data:{ParentID:r},success:function(e){d.saveCachedChildren(r,e),d.updateSelectionFilter(e,c)},complete:function(){d.removeClass("loading")}}),!1)}u=l&&void 0!==l.disallowedChildren?l.disallowedChildren:[],this.updateSelectionFilter(u,c)},updateSelectionFilter:function(t,n){var a=null;if(this.find("#Form_AddForm_PageType div.radio").each(function(){var n=e(this).find("input").val(),i=-1===e.inArray(n,t);e(this).setEnabled(i),i||e(this).setSelected(!1),a=null===a?i:a&&i}),n)var i=this.find("#Form_AddForm_PageType div.radio input[value="+n+"]").parents("li:first");else var i=this.find("#Form_AddForm_PageType div.radio:not(.disabled):first");i.setSelected(!0),i.siblings().setSelected(!1),this.find("#Form_AddForm_PageType div.radio:not(.disabled)").length?this.find("button[name=action_doAdd]").removeAttr("disabled"):this.find("button[name=action_doAdd]").attr("disabled","disabled"),this.find(".message-restricted")[a?"hide":"show"]()}}),e(".cms-add-form #Form_AddForm_PageType div.radio").entwine({onclick:function(e){this.setSelected(!0)},setSelected:function(e){var t=this.find("input");e&&!t.is(":disabled")?(this.siblings().setSelected(!1),this.toggleClass("selected",!0),t.prop("checked",!0)):(this.toggleClass("selected",!1),t.prop("checked",!1))},setEnabled:function(t){e(this).toggleClass("disabled",!t),t?e(this).find("input").removeAttr("disabled"):e(this).find("input").attr("disabled","disabled").removeAttr("checked")}}),e(".cms-content-addpage-button").entwine({onclick:function(t){var n,a=e(".cms-tree"),i=e(".cms-list"),r=0;if(a.is(":visible")){var o=a.jstree("get_selected");r=o?e(o[0]).data("id"):null}else{var s=i.find('input[name="Page[GridState]"]').val();s&&(r=parseInt(JSON.parse(s).ParentID,10))}var l,d={selector:this.data("targetPanel"),pjax:this.data("pjax")};r?(n=this.data("extraParams")?this.data("extraParams"):"",l=e.path.addSearchParams(i18n.sprintf(this.data("urlAddpage"),r),n)):l=this.attr("href"),e(".cms-container").loadPanel(l,null,d),t.preventDefault(),this.blur()}})})},"./client/src/legacy/CMSMain.EditForm.js":function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var i=n(0),r=a(i),o=n(1),s=a(o);r.default.entwine("ss",function(e){e(".cms-edit-form :input[name=ClassName]").entwine({onchange:function(){alert(s.default._t("CMS.ALERTCLASSNAME"))}}),e(".cms-edit-form input[name=Title]").entwine({onmatch:function(){var t=this;t.data("OrigVal",t.val());var n=t.closest("form"),a=e("input:text[name=URLSegment]",n),i=e("input[name=LiveLink]",n);a.length>0&&(t._addActions(),this.bind("change",function(n){var r=t.data("OrigVal"),o=t.val();t.data("OrigVal",o),0===a.val().indexOf(a.data("defaultUrl"))&&""==i.val()?t.updateURLSegment(o):e(".update",t.parent()).show(),t.updateRelatedFields(o,r),t.updateBreadcrumbLabel(o)})),this._super()},onunmatch:function(){this._super()},updateRelatedFields:function(t,n){this.parents("form").find("input[name=MetaTitle], input[name=MenuTitle]").each(function(){var a=e(this);a.val()==n&&(a.val(t),a.updatedRelatedFields&&a.updatedRelatedFields())})},updateURLSegment:function(t){var n=e("input:text[name=URLSegment]",this.closest("form")),a=n.closest(".field.urlsegment"),i=e(".update",this.parent());a.update(t),i.is(":visible")&&i.hide()},updateBreadcrumbLabel:function(t){var n=(e(".cms-edit-form input[name=ID]").val(),e("span.cms-panel-link.crumb"));t&&""!=t&&n.text(t)},_addActions:function(){var t,n=this;t=e("<button />",{class:"update btn btn-outline-secondary form__field-update-url",text:s.default._t("CMS.UpdateURL"),type:"button",click:function(e){e.preventDefault(),n.updateURLSegment(n.val())}}),t.insertAfter(n),t.parent(".form__field-holder").addClass("input-group"),t.hide()}}),e(".cms-edit-form .parentTypeSelector").entwine({onmatch:function(){var e=this;this.find(":input[name=ParentType]").bind("click",function(t){e._toggleSelection(t)}),this.find(".TreeDropdownField").bind("change",function(t){e._changeParentId(t)}),this._changeParentId(),this._toggleSelection(),this._super()},onunmatch:function(){this._super()},_toggleSelection:function(t){var n=this.find(":input[name=ParentType]:checked").val(),a=this.find("#Form_EditForm_ParentID_Holder");"root"==n?this.find(":input[name=ParentID]").val(0):this.find(":input[name=ParentID]").val(this.find("#Form_EditForm_ParentType_subpage").data("parentIdValue")),"root"!=n?a.slideDown(400,function(){e(this).css("overflow","visible")}):a.slideUp()},_changeParentId:function(e){var t=this.find(":input[name=ParentID]").val();this.find("#Form_EditForm_ParentType_subpage").data("parentIdValue",t)}}),e(".cms-edit-form .btn-toolbar #Form_EditForm_action_doRollback, .cms-edit-form .btn-toolbar #Form_EditForm_action_rollback").entwine({onclick:function(e){if(this.is(":disabled"))return e.preventDefault(),!1;var t=this.parents("form:first").find(":input[name=Version]").val(),n=t?s.default.sprintf(s.default._t("CMS.RollbackToVersion","Do you really want to roll back to version #%s of this page?"),t):s.default._t("CMS.ConfirmRestoreFromLive","Are you sure you want to revert draft to when the page was last published?");return confirm(n)?this._super(e):(e.preventDefault(),!1)}}),e(".cms-edit-form .btn-toolbar #Form_EditForm_action_archive").entwine({onclick:function(e){var t=this.parents("form:first"),n="";return n=t.find("input[name=ArchiveWarningMessage]").val().replace(/\\n/g,"\n"),!!confirm(n)&&this._super(e)}}),e(".cms-edit-form .btn-toolbar #Form_EditForm_action_restore").entwine({onclick:function(e){var t=this.parents("form:first"),n=t.find(":input[name=Version]").val(),a="",i=this.data("toRoot");return a=s.default.sprintf(s.default._t(i?"CMS.RestoreToRoot":"CMS.Restore"),n),!!confirm(a)&&this._super(e)}}),e(".cms-edit-form .btn-toolbar #Form_EditForm_action_unpublish").entwine({onclick:function(e){var t=this.parents("form:first"),n=t.find(":input[name=Version]").val(),a="";return a=s.default.sprintf(s.default._t("CMS.Unpublish"),n),!!confirm(a)&&this._super(e)}}),e(".cms-edit-form.changed").entwine({onmatch:function(t){this.find("button[data-text-alternate]").each(function(){var t=e(this),n=t.find(".btn__title"),a=t.data("textAlternate");a&&(t.data("textStandard",n.text()),n.text(a));var i=t.data("btnAlternate");i&&(t.data("btnStandard",t.attr("class")),t.attr("class",i),t.removeClass("btn-outline-secondary").addClass("btn-primary"));var r=t.data("btnAlternateAdd");r&&t.addClass(r);var o=t.data("btnAlternateRemove");o&&t.removeClass(o)}),this._super(t)},onunmatch:function(t){this.find("button[data-text-alternate]").each(function(){var t=e(this),n=t.find(".btn__title"),a=t.data("textStandard");a&&n.text(a);var i=t.data("btnStandard");i&&(t.attr("class",i),t.addClass("btn-outline-secondary").removeClass("btn-primary"));var r=t.data("btnAlternateAdd");r&&t.removeClass(r);var o=t.data("btnAlternateRemove");o&&t.addClass(o)}),this._super(t)}}),e(".cms-edit-form .btn-toolbar button[name=action_publish]").entwine({onbuttonafterrefreshalternate:function(){this.data("showingAlternate")?(this.addClass("btn-primary"),this.removeClass("btn-secondary")):(this.removeClass("btn-primary"),this.addClass("btn-secondary"))}}),e(".cms-edit-form .btn-toolbar button[name=action_save]").entwine({onbuttonafterrefreshalternate:function(){this.data("showingAlternate")?(this.addClass("btn-primary"),this.removeClass("btn-secondary")):(this.removeClass("btn-primary"),this.addClass("btn-secondary"))}}),e('.cms-edit-form.CMSPageSettingsController input[name="ParentType"]:checked').entwine({onmatch:function(){this.redraw(),this._super()},onunmatch:function(){this._super()},redraw:function(){var t=e(".cms-edit-form.CMSPageSettingsController #Form_EditForm_ParentID_Holder");"Form_EditForm_ParentType_root"==e(this).attr("id")?t.slideUp():t.slideDown()},onclick:function(){this.redraw()}}),"Form_EditForm_ParentType_root"==e('.cms-edit-form.CMSPageSettingsController input[name="ParentType"]:checked').attr("id")&&e(".cms-edit-form.CMSPageSettingsController #Form_EditForm_ParentID_Holder").hide()})},"./client/src/legacy/CMSMain.Tree.js":function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var i=n(0),r=a(i),o=n(1),s=a(o);r.default.entwine("ss.tree",function(e){e(".cms-tree").entwine({fromDocument:{"oncontext_show.vakata":function(e){this.adjustContextClass()}},adjustContextClass:function(){var t=e("#vakata-contextmenu").find("ul ul");t.each(function(n){var a="1",i=e(t[n]).find("li").length;i>20?a="3":i>10&&(a="2"),e(t[n]).addClass("col-"+a).removeClass("right"),e(t[n]).find("li").on("mouseenter",function(t){e(this).parent("ul").removeClass("right")})})},showListViewFor:function(t){localStorage.setItem("ss.pages-view-type","listview");var n=this.closest(".cms-content-view"),a=n.data("url-listviewroot"),i=e.path.addSearchParams(a,{ParentID:t}),r=e("base").attr("href")||"";window.location.assign(r+i)},getTreeConfig:function(){var t=this,n=this._super();return this.getHints(),n.plugins.push("contextmenu"),n.contextmenu={items:function(n){var a={edit:{label:n.hasClass("edit-disabled")?s.default._t("CMS.EditPage","Edit page",100,"Used in the context menu when right-clicking on a page node in the CMS tree"):s.default._t("CMS.ViewPage","View page",100,"Used in the context menu when right-clicking on a page node in the CMS tree"),action:function(n){e(".cms-container").entwine(".ss").loadPanel(s.default.sprintf(t.data("urlEditpage"),n.data("id")))}}};n.hasClass("nochildren")||(a.showaslist={label:s.default._t("CMS.ShowAsList"),action:function(e){t.showListViewFor(e.data("id"))}});var i=(n.data("pagetype"),n.data("id")),r=n.find(">a .item").data("allowedchildren"),o={},l=!1;return e.each(r,function(n,a){l=!0,o["allowedchildren-"+n]={label:'<span class="jstree-pageicon"></span>'+a,_class:"class-"+n.replace(/[^a-zA-Z0-9\-_:.]+/g,"_"),action:function(a){e(".cms-container").entwine(".ss").loadPanel(e.path.addSearchParams(s.default.sprintf(t.data("urlAddpage"),i,n),t.data("extraParams")))}}}),l&&(a.addsubpage={label:s.default._t("CMS.AddSubPage","Add page under this page",100,"Used in the context menu when right-clicking on a page node in the CMS tree"),submenu:o}),n.hasClass("edit-disabled")||(a.duplicate={label:s.default._t("CMS.Duplicate"),submenu:[{label:s.default._t("CMS.ThisPageOnly"),action:function(n){e(".cms-container").entwine(".ss").loadPanel(e.path.addSearchParams(s.default.sprintf(t.data("urlDuplicate"),n.data("id")),t.data("extraParams")))}},{label:s.default._t("CMS.ThisPageAndSubpages"),action:function(n){e(".cms-container").entwine(".ss").loadPanel(e.path.addSearchParams(s.default.sprintf(t.data("urlDuplicatewithchildren"),n.data("id")),t.data("extraParams")))}}]}),a}},n}}),e(".cms-tree a.jstree-clicked").entwine({onmatch:function(){var e,t=this,n=t.parents(".cms-panel-content");(t.offset().top<0||t.offset().top>n.height()-t.height())&&(e=n.scrollTop()+t.offset().top+n.height()/2,n.animate({scrollTop:e},"slow"))}}),e(".cms-tree-filtered .clear-filter").entwine({onclick:function(){window.location=location.protocol+"//"+location.host+location.pathname}}),e(".cms-tree .subtree-list-link").entwine({onclick:function(e){e.preventDefault(),this.closest(".cms-tree").showListViewFor(this.data("id"))}})})},"./client/src/legacy/CMSMain.js":function(e,t,n){"use strict";var a=n(0);(function(e){return e&&e.__esModule?e:{default:e}})(a).default.entwine("ss",function(e){e(".cms-content-header-info").entwine({"from .cms-panel":{ontoggle:function(e){var t=this.closest(".cms-content").find(e.target);0!==t.length&&this.parent()[t.hasClass("collapsed")?"addClass":"removeClass"]("collapsed")}}}),e(".cms-panel-deferred.cms-content-view").entwine({onadd:function(){if(!this.data("no-ajax")){var e=localStorage.getItem("ss.pages-view-type")||"treeview";this.closest(".cms-content-tools").length>0&&(e="treeview");var t=this.data("url-"+e),n=localStorage.getItem("ss.pages-view-filtered");localStorage.setItem("ss.pages-view-filtered",!1),this.data("deferredNoCache",n||"listview"===e),this.data("url",t+location.search),this._super()}}}),e(".js-injector-boot .search-holder--cms").entwine({search:function(e){localStorage.setItem("ss.pages-view-filtered",!0),this._super(e)}}),e(".cms .page-view-link").entwine({onclick:function(t){t.preventDefault();var n=e(this).data("view"),a=this.closest(".cms-content-view"),i=a.data("url-"+n),r=0!==a.closest(".cms-content-tools").length;if(localStorage.setItem("ss.pages-view-type",n),r&&"listview"===n){var o=e("base").attr("href")||"";return void window.location.assign(o+a.data("url-listviewroot"))}a.data("url",i+location.search),a.redraw()}}),e(".cms .cms-clear-filter").entwine({onclick:function(t){t.preventDefault(),window.location=e(this).prop("href")}}),e(".cms-content-toolbar").entwine({onmatch:function(){var t=this;this._super(),e.each(this.find(".cms-actions-buttons-row .tool-button"),function(){var n=e(this),a=n.data("toolid");n.hasClass("active"),void 0!==a&&(n.data("active",!1).removeClass("active"),e("#"+a).hide(),t.bindActionButtonEvents(n))})},onunmatch:function(){var t=this;this._super(),e.each(this.find(".cms-actions-buttons-row .tool-button"),function(){var n=e(this);t.unbindActionButtonEvents(n)})},bindActionButtonEvents:function(e){var t=this;e.on("click.cmsContentToolbar",function(n){t.showHideTool(e)})},unbindActionButtonEvents:function(e){e.off(".cmsContentToolbar")},showHideTool:function(t){var n=t.data("active"),a=t.data("toolid"),i=e("#"+a);e.each(this.find(".cms-actions-buttons-row .tool-button"),function(){var t=e(this),n=e("#"+t.data("toolid"));t.data("toolid")!==a&&(n.hide(),t.data("active",!1))}),t[n?"removeClass":"addClass"]("active"),i[n?"hide":"show"](),t.data("active",!n)}})})},"./client/src/legacy/CMSPageHistoryController.js":function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var i=n(0),r=a(i),o=n(1),s=a(o);r.default.entwine("ss",function(e){e("#Form_VersionsForm").entwine({onmatch:function(){this._super()},onunmatch:function(){this._super()},onsubmit:function(t){t.preventDefault();var n=this.find(":input[name=ID]").val();if(!n)return!1;var a=null,i=null,r=null,o=this.find(":input[name=CompareMode]").is(":checked"),l=this.find("table input[type=checkbox]").filter(":checked");if(o){if(2!==l.length)return!1;i=l.eq(0).val(),r=l.eq(1).val(),a=s.default.sprintf(this.data("linkTmplCompare"),n,r,i)}else i=l.eq(0).val(),a=s.default.sprintf(this.data("linkTmplShow"),n,i);return e(".cms-container").loadPanel(a,"",{pjax:"CurrentForm"}),!0}}),e("#Form_VersionsForm input[name=ShowUnpublished]").entwine({onmatch:function(){this.toggle(),this._super()},onunmatch:function(){this._super()},onchange:function(){this.toggle()},toggle:function(){var t=e(this),n=t.parents("form").find("tr[data-published=false]");t.attr("checked")?n.removeClass("ui-helper-hidden").show():n.addClass("ui-helper-hidden").hide()._unselect()}}),e("#Form_VersionsForm tbody tr").entwine({onclick:function(){var e=this.parents("form").find(":input[name=CompareMode]").attr("checked"),t=this.siblings(".active");return e&&this.hasClass("active")?void this._unselect():e?t.length>1?void alert(s.default._t("CMS.ONLYSELECTTWO","You can only compare two versions at this time.")):(this._select(),void(1===t.length&&this.parents("form").submit())):(this._select(),t._unselect(),void this.parents("form").submit())},_unselect:function(){this.get(0).classList.remove("active"),this.find(":input[type=checkbox][checked]").attr("checked",!1)},_select:function(){this.addClass("active"),this.find(":input[type=checkbox]").attr("checked",!0)}})})},"./client/src/legacy/RedirectorPage.js":function(e,t,n){"use strict";var a=n(0);(function(e){return e&&e.__esModule?e:{default:e}})(a).default.entwine("ss",function(e){e("#Form_EditForm_RedirectionType input").entwine({onmatch:function(){e(this).attr("checked")&&this.toggle(),this._super()},onunmatch:function(){this._super()},onclick:function(){this.toggle()},toggle:function(){"Internal"==e(this).attr("value")?(e("#Form_EditForm_ExternalURL_Holder").hide(),e("#Form_EditForm_LinkToID_Holder").show()):(e("#Form_EditForm_ExternalURL_Holder").show(),e("#Form_EditForm_LinkToID_Holder").hide())}})})},"./client/src/legacy/SiteTreeURLSegmentField.js":function(e,t,n){"use strict";var a=n(0);(function(e){return e&&e.__esModule?e:{default:e}})(a).default.entwine("ss",function(e){e(".field.urlsegment:not(.readonly)").entwine({MaxPreviewLength:55,Ellipsis:"...",onmatch:function(){this.find(":text").length&&this.toggleEdit(!1),this.redraw(),this._super()},redraw:function(){var e=this.find(":text"),t=decodeURI(e.data("prefix")+e.val()),n=t;t.length>this.getMaxPreviewLength()&&(n=this.getEllipsis()+t.substr(t.length-this.getMaxPreviewLength(),t.length)),this.find(".URL-link").attr("href",encodeURI(t+e.data("suffix"))).text(n)},toggleEdit:function(e){var t=this.find(":text");this.find(".preview-holder")[e?"hide":"show"](),this.find(".edit-holder")[e?"show":"hide"](),e&&(t.data("origval",t.val()),t.focus())},update:function(){var e=this,t=this.find(":text"),n=t.data("origval"),a=arguments[0],i=a&&""!==a?a:t.val();n!=i?(this.addClass("loading"),this.suggest(i,function(n){t.val(decodeURIComponent(n.value)),e.toggleEdit(!1),e.removeClass("loading"),e.redraw()})):(this.toggleEdit(!1),this.redraw())},cancel:function(){var e=this.find(":text");e.val(e.data("origval")),this.toggleEdit(!1)},suggest:function(t,n){var a=this,i=a.find(":text"),r=e.path.parseUrl(a.closest("form").attr("action")),o=r.hrefNoSearch+"/field/"+i.attr("name")+"/suggest/?value="+encodeURIComponent(t);r.search&&(o+="&"+r.search.replace(/^\?/,"")),e.ajax({url:o,success:function(e){n.apply(this,arguments)},error:function(e,t){e.statusText=e.responseText},complete:function(){a.removeClass("loading")}})}}),e(".field.urlsegment .edit").entwine({onclick:function(e){e.preventDefault(),this.closest(".field").toggleEdit(!0)}}),e(".field.urlsegment .update").entwine({onclick:function(e){e.preventDefault(),this.closest(".field").update()}}),e(".field.urlsegment .cancel").entwine({onclick:function(e){e.preventDefault(),this.closest(".field").cancel()}})})},"./client/src/state/anchorSelector/AnchorSelectorActionTypes.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={ANCHORSELECTOR_UPDATED:"ANCHORSELECTOR_UPDATED",ANCHORSELECTOR_UPDATING:"ANCHORSELECTOR_UPDATING",ANCHORSELECTOR_UPDATE_FAILED:"ANCHORSELECTOR_UPDATE_FAILED"}},"./client/src/state/anchorSelector/AnchorSelectorActions.js":function(e,t,n){"use strict";function a(e){return{type:s.default.ANCHORSELECTOR_UPDATING,payload:{pageId:e}}}function i(e,t){return{type:s.default.ANCHORSELECTOR_UPDATED,payload:{pageId:e,anchors:t}}}function r(e){return{type:s.default.ANCHORSELECTOR_UPDATE_FAILED,payload:{pageId:e}}}Object.defineProperty(t,"__esModule",{value:!0}),t.beginUpdating=a,t.updated=i,t.updateFailed=r;var o=n("./client/src/state/anchorSelector/AnchorSelectorActionTypes.js"),s=function(e){return e&&e.__esModule?e:{default:e}}(o)},"./client/src/state/anchorSelector/AnchorSelectorReducer.js":function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=function(n,a){var r=t.payload.pageId;return(0,s.default)({pages:[].concat(i(e.pages.filter(function(e){return e.id!==r})),[{id:r,loadingState:n,anchors:a}]).sort(function(e,t){return e.id-t.id})})};switch(t.type){case d.default.ANCHORSELECTOR_UPDATING:return n(u.default.UPDATING,[]);case d.default.ANCHORSELECTOR_UPDATED:return n(u.default.SUCCESS,t.payload.anchors);case d.default.ANCHORSELECTOR_UPDATE_FAILED:return n(u.default.FAILED,[]);default:return e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=n(12),s=a(o),l=n("./client/src/state/anchorSelector/AnchorSelectorActionTypes.js"),d=a(l),c=n("./client/src/state/anchorSelector/AnchorSelectorStates.js"),u=a(c),f=(0,s.default)({pages:[]})},"./client/src/state/anchorSelector/AnchorSelectorStates.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={SUCCESS:"SUCCESS",DIRTY:"DIRTY",UPDATING:"UPDATING",FAILED:"FAILED"}},"./client/src/state/history/readOnePageQuery.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.config=t.query=void 0;var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},i=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\nquery ReadHistoryViewerPage ($page_id: ID!, $limit: Int!, $offset: Int!) {\n readOnePage(\n Versioning: {\n Mode: LATEST\n },\n ID: $page_id\n ) {\n ID\n Versions (limit: $limit, offset: $offset, sortBy: [{\n field: Version,\n direction: DESC\n }]) {\n pageInfo {\n totalCount\n }\n edges {\n node {\n Version\n AbsoluteLink\n Author {\n FirstName\n Surname\n }\n Publisher {\n FirstName\n Surname\n }\n Published\n LiveVersion\n LatestDraftVersion\n LastEdited\n }\n }\n }\n }\n}\n"],["\nquery ReadHistoryViewerPage ($page_id: ID!, $limit: Int!, $offset: Int!) {\n readOnePage(\n Versioning: {\n Mode: LATEST\n },\n ID: $page_id\n ) {\n ID\n Versions (limit: $limit, offset: $offset, sortBy: [{\n field: Version,\n direction: DESC\n }]) {\n pageInfo {\n totalCount\n }\n edges {\n node {\n Version\n AbsoluteLink\n Author {\n FirstName\n Surname\n }\n Publisher {\n FirstName\n Surname\n }\n Published\n LiveVersion\n LatestDraftVersion\n LastEdited\n }\n }\n }\n }\n}\n"]),r=n(3),o=n(10),s=function(e){return e&&e.__esModule?e:{default:e}}(o),l=(0,s.default)(i),d={options:function(e){var t=e.recordId,n=e.limit;return{variables:{limit:n,offset:((e.page||1)-1)*n,page_id:t},fetchPolicy:"network-only"}},props:function(e){var t=e.data,n=t.error,i=t.refetch,r=t.readOnePage,o=t.loading,s=e.ownProps,l=s.actions,d=void 0===l?{versions:{}}:l,c=s.limit,u=s.recordId,f=r||null,h=n&&n.graphQLErrors&&n.graphQLErrors.map(function(e){return e.message});return{loading:o||!f,versions:f,graphQLErrors:h,actions:a({},d,{versions:a({},f,{goToPage:function(e){i({offset:((e||1)-1)*c,limit:c,page_id:u})}})})}}};t.query=l,t.config=d,t.default=(0,r.graphql)(l,d)},"./client/src/state/history/revertToPageVersionMutation.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.config=t.mutation=void 0;var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},i=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\nmutation revertPageToVersion($id:ID!, $fromStage:VersionedStage!, $toStage:VersionedStage!, $fromVersion:Int!) {\n copySilverStripeSiteTreeToStage(Input: {\n ID: $id\n FromVersion: $fromVersion\n FromStage: $fromStage\n ToStage: $toStage\n }) {\n ID\n }\n}\n\n"],["\nmutation revertPageToVersion($id:ID!, $fromStage:VersionedStage!, $toStage:VersionedStage!, $fromVersion:Int!) {\n copySilverStripeSiteTreeToStage(Input: {\n ID: $id\n FromVersion: $fromVersion\n FromStage: $fromStage\n ToStage: $toStage\n }) {\n ID\n }\n}\n\n"]),r=n(3),o=n(10),s=function(e){return e&&e.__esModule?e:{default:e}}(o),l=(0,s.default)(i),d={props:function(e){var t=e.mutate,n=e.ownProps.actions;return{actions:a({},n,{revertToVersion:function(e,n,a,i){return t({variables:{id:e,fromVersion:n,fromStage:a,toStage:i}})}})}},options:{refetchQueries:["ReadHistoryViewerPage"]}};t.mutation=l,t.config=d,t.default=(0,r.graphql)(l,d)},0:function(e,t){e.exports=jQuery},1:function(e,t){e.exports=i18n},10:function(e,t){e.exports=GraphQLTag},11:function(e,t){e.exports=Redux},12:function(e,t){e.exports=DeepFreezeStrict},13:function(e,t){e.exports=FieldHolder},14:function(e,t){e.exports=IsomorphicFetch},15:function(e,t){e.exports=PropTypes},16:function(e,t){e.exports=ReactSelect},17:function(e,t){e.exports=ReduxForm},18:function(e,t){e.exports=SilverStripeComponent},19:function(e,t){e.exports=classnames},2:function(e,t){e.exports=Injector},20:function(e,t){e.exports=getFormState},3:function(e,t){e.exports=ReactApollo},4:function(e,t){e.exports=React},5:function(e,t){e.exports=ReactRedux}});

View File

@ -7,19 +7,19 @@ if (typeof(ss) === 'undefined' || typeof(ss.i18n) === 'undefined') {
} else { } else {
ss.i18n.addDictionary('bg', { ss.i18n.addDictionary('bg', {
"CMS.ALERTCLASSNAME": "Типът на страницата ще бъде обновен, след като тя бъде записана", "CMS.ALERTCLASSNAME": "Типът на страницата ще бъде обновен, след като тя бъде записана",
"CMS.AddSubPage": "Add new page here", "CMS.AddSubPage": "Добави нова страница тук",
"CMS.ConfirmRestoreFromLive": "Are you sure you want to revert draft to when the page was last published?", "CMS.ConfirmRestoreFromLive": "Сигурни ли сте, че искате да възстановите чернова, когато страницата е била публикувана за последен път?",
"CMS.Duplicate": "Duplicate", "CMS.Duplicate": "Дублирай",
"CMS.EditPage": "Edit", "CMS.EditPage": "Редактирай",
"CMS.ONLYSELECTTWO": "You can only compare two versions at this time.", "CMS.ONLYSELECTTWO": "В момента можете да сравните само две версии.",
"CMS.Restore": "Are you sure you want to restore this page from archive?", "CMS.Restore": "Сигурни ли сте, че искате да възстановите страницата от архива?",
"CMS.RestoreToRoot": "Are you sure you want to restore this page from archive?\n\nBecause the parent page is not available this will be restored to the top level.", "CMS.RestoreToRoot": "Сигурни ли сте, че искате да възстановите страницата от архива?\n\nТази страница ще бъде разположена на най-високо ниво в дървото.",
"CMS.RollbackToVersion": "Do you really want to roll back to version #%s of this page?", "CMS.RollbackToVersion": "Сигурни ли сте, че искате да върнете версия #%s на тази страница?",
"CMS.ShowAsList": "Show children as list", "CMS.ShowAsList": "Покажи подстраниците в листинг",
"CMS.ThisPageAndSubpages": "This page and subpages", "CMS.ThisPageAndSubpages": "Тази страница и подстраниците ѝ",
"CMS.ThisPageOnly": "This page only", "CMS.ThisPageOnly": "Само тази страница",
"CMS.Unpublish": "Are you sure you want to remove your page from the published site?\n\nThis page will still be available in the sitetree as draft.", "CMS.Unpublish": "Сигурни ли сте, че искате да премахнете страницата от сайта?\n\nТази страница ще остане като чернова.",
"CMS.UpdateURL": "Update URL", "CMS.UpdateURL": "Обнови URL",
"CMS.ViewPage": "View" "CMS.ViewPage": "Преглед"
}); });
} }

View File

@ -6,20 +6,20 @@ if (typeof(ss) === 'undefined' || typeof(ss.i18n) === 'undefined') {
} }
} else { } else {
ss.i18n.addDictionary('da', { ss.i18n.addDictionary('da', {
"CMS.ALERTCLASSNAME": "The page type will be updated after the page is saved", "CMS.ALERTCLASSNAME": "Siden bliver opdateret efter siden er gemt",
"CMS.AddSubPage": "Add new page here", "CMS.AddSubPage": "Tilføj ny side her",
"CMS.ConfirmRestoreFromLive": "Are you sure you want to revert draft to when the page was last published?", "CMS.ConfirmRestoreFromLive": "Er du sikker på du vil gå tilbage til senest udgivne version?",
"CMS.Duplicate": "Duplicate", "CMS.Duplicate": "Dubler",
"CMS.EditPage": "Edit", "CMS.EditPage": "Rediger",
"CMS.ONLYSELECTTWO": "You can only compare two versions at this time.", "CMS.ONLYSELECTTWO": "Du kan kun sammenligne to versioner af gangen.",
"CMS.Restore": "Are you sure you want to restore this page from archive?", "CMS.Restore": "Er du sikker på du vil genskabe denne version fra arkivet?",
"CMS.RestoreToRoot": "Are you sure you want to restore this page from archive?\n\nBecause the parent page is not available this will be restored to the top level.", "CMS.RestoreToRoot": "Er du sikker på du vil genskabe denne side fra arkivet?\n\nDa den overliggende side ikke er tilgængelig, vil siden blive genskabt på topniveau.",
"CMS.RollbackToVersion": "Do you really want to roll back to version #%s of this page?", "CMS.RollbackToVersion": "Vil du virkeligt rulle tilbage til version #%s af denne side?",
"CMS.ShowAsList": "Show children as list", "CMS.ShowAsList": "Vis undersider som liste",
"CMS.ThisPageAndSubpages": "This page and subpages", "CMS.ThisPageAndSubpages": "Denne side og undersider",
"CMS.ThisPageOnly": "This page only", "CMS.ThisPageOnly": "Kun denne side",
"CMS.Unpublish": "Are you sure you want to remove your page from the published site?\n\nThis page will still be available in the sitetree as draft.", "CMS.Unpublish": "Er du sikker på du vil fjerne udgivelsen af denne side?\n\nSiden vil stadig være tilgængelig fra sidetræet som kladde.",
"CMS.UpdateURL": "Update URL", "CMS.UpdateURL": "Opdater URL",
"CMS.ViewPage": "View" "CMS.ViewPage": "Vis"
}); });
} }

View File

@ -8,13 +8,13 @@ if (typeof(ss) === 'undefined' || typeof(ss.i18n) === 'undefined') {
ss.i18n.addDictionary('nl', { ss.i18n.addDictionary('nl', {
"CMS.ALERTCLASSNAME": "Het paginatype wordt aangepast na het opslaan van de pagina", "CMS.ALERTCLASSNAME": "Het paginatype wordt aangepast na het opslaan van de pagina",
"CMS.AddSubPage": "Voeg nieuwe pagina toe", "CMS.AddSubPage": "Voeg nieuwe pagina toe",
"CMS.ConfirmRestoreFromLive": "Are you sure you want to revert draft to when the page was last published?", "CMS.ConfirmRestoreFromLive": "Weet u zeker dat u terug wil naar de laatst gepubliceerde versie van deze pagina?",
"CMS.Duplicate": "Dupliceren", "CMS.Duplicate": "Dupliceren",
"CMS.EditPage": "Aanpassen", "CMS.EditPage": "Aanpassen",
"CMS.ONLYSELECTTWO": "You can only compare two versions at this time.", "CMS.ONLYSELECTTWO": "You can only compare two versions at this time.",
"CMS.Restore": "Are you sure you want to restore this page from archive?", "CMS.Restore": "Are you sure you want to restore this page from archive?",
"CMS.RestoreToRoot": "Are you sure you want to restore this page from archive?\n\nBecause the parent page is not available this will be restored to the top level.", "CMS.RestoreToRoot": "Are you sure you want to restore this page from archive?\n\nBecause the parent page is not available this will be restored to the top level.",
"CMS.RollbackToVersion": "Wil je echt terugdraaien naar versie #%s van deze pagina?", "CMS.RollbackToVersion": "Wilt u terugdraaien naar versie #%s van deze pagina?",
"CMS.ShowAsList": "Toon onderliggende pagina's als lijst", "CMS.ShowAsList": "Toon onderliggende pagina's als lijst",
"CMS.ThisPageAndSubpages": "Deze pagina en subpagina's", "CMS.ThisPageAndSubpages": "Deze pagina en subpagina's",
"CMS.ThisPageOnly": "Enkel deze pagina", "CMS.ThisPageOnly": "Enkel deze pagina",

View File

@ -1,17 +1,17 @@
{ {
"CMS.ALERTCLASSNAME": "Типът на страницата ще бъде обновен, след като тя бъде записана", "CMS.ALERTCLASSNAME": "Типът на страницата ще бъде обновен, след като тя бъде записана",
"CMS.AddSubPage": "Add new page here", "CMS.AddSubPage": "Добави нова страница тук",
"CMS.ConfirmRestoreFromLive": "Are you sure you want to revert draft to when the page was last published?", "CMS.ConfirmRestoreFromLive": "Сигурни ли сте, че искате да възстановите чернова, когато страницата е била публикувана за последен път?",
"CMS.Duplicate": "Duplicate", "CMS.Duplicate": "Дублирай",
"CMS.EditPage": "Edit", "CMS.EditPage": "Редактирай",
"CMS.ONLYSELECTTWO": "You can only compare two versions at this time.", "CMS.ONLYSELECTTWO": "В момента можете да сравните само две версии.",
"CMS.Restore": "Are you sure you want to restore this page from archive?", "CMS.Restore": "Сигурни ли сте, че искате да възстановите страницата от архива?",
"CMS.RestoreToRoot": "Are you sure you want to restore this page from archive?\n\nBecause the parent page is not available this will be restored to the top level.", "CMS.RestoreToRoot": "Сигурни ли сте, че искате да възстановите страницата от архива?\n\nТази страница ще бъде разположена на най-високо ниво в дървото.",
"CMS.RollbackToVersion": "Do you really want to roll back to version #%s of this page?", "CMS.RollbackToVersion": "Сигурни ли сте, че искате да върнете версия #%s на тази страница?",
"CMS.ShowAsList": "Show children as list", "CMS.ShowAsList": "Покажи подстраниците в листинг",
"CMS.ThisPageAndSubpages": "This page and subpages", "CMS.ThisPageAndSubpages": "Тази страница и подстраниците ѝ",
"CMS.ThisPageOnly": "This page only", "CMS.ThisPageOnly": "Само тази страница",
"CMS.Unpublish": "Are you sure you want to remove your page from the published site?\n\nThis page will still be available in the sitetree as draft.", "CMS.Unpublish": "Сигурни ли сте, че искате да премахнете страницата от сайта?\n\nТази страница ще остане като чернова.",
"CMS.UpdateURL": "Update URL", "CMS.UpdateURL": "Обнови URL",
"CMS.ViewPage": "View" "CMS.ViewPage": "Преглед"
} }

View File

@ -1,17 +1,17 @@
{ {
"CMS.ALERTCLASSNAME": "The page type will be updated after the page is saved", "CMS.ALERTCLASSNAME": "Siden bliver opdateret efter siden er gemt",
"CMS.AddSubPage": "Add new page here", "CMS.AddSubPage": "Tilføj ny side her",
"CMS.ConfirmRestoreFromLive": "Are you sure you want to revert draft to when the page was last published?", "CMS.ConfirmRestoreFromLive": "Er du sikker på du vil gå tilbage til senest udgivne version?",
"CMS.Duplicate": "Duplicate", "CMS.Duplicate": "Dubler",
"CMS.EditPage": "Edit", "CMS.EditPage": "Rediger",
"CMS.ONLYSELECTTWO": "You can only compare two versions at this time.", "CMS.ONLYSELECTTWO": "Du kan kun sammenligne to versioner af gangen.",
"CMS.Restore": "Are you sure you want to restore this page from archive?", "CMS.Restore": "Er du sikker på du vil genskabe denne version fra arkivet?",
"CMS.RestoreToRoot": "Are you sure you want to restore this page from archive?\n\nBecause the parent page is not available this will be restored to the top level.", "CMS.RestoreToRoot": "Er du sikker på du vil genskabe denne side fra arkivet?\n\nDa den overliggende side ikke er tilgængelig, vil siden blive genskabt på topniveau.",
"CMS.RollbackToVersion": "Do you really want to roll back to version #%s of this page?", "CMS.RollbackToVersion": "Vil du virkeligt rulle tilbage til version #%s af denne side?",
"CMS.ShowAsList": "Show children as list", "CMS.ShowAsList": "Vis undersider som liste",
"CMS.ThisPageAndSubpages": "This page and subpages", "CMS.ThisPageAndSubpages": "Denne side og undersider",
"CMS.ThisPageOnly": "This page only", "CMS.ThisPageOnly": "Kun denne side",
"CMS.Unpublish": "Are you sure you want to remove your page from the published site?\n\nThis page will still be available in the sitetree as draft.", "CMS.Unpublish": "Er du sikker på du vil fjerne udgivelsen af denne side?\n\nSiden vil stadig være tilgængelig fra sidetræet som kladde.",
"CMS.UpdateURL": "Update URL", "CMS.UpdateURL": "Opdater URL",
"CMS.ViewPage": "View" "CMS.ViewPage": "Vis"
} }

View File

@ -1,13 +1,13 @@
{ {
"CMS.ALERTCLASSNAME": "Het paginatype wordt aangepast na het opslaan van de pagina", "CMS.ALERTCLASSNAME": "Het paginatype wordt aangepast na het opslaan van de pagina",
"CMS.AddSubPage": "Voeg nieuwe pagina toe", "CMS.AddSubPage": "Voeg nieuwe pagina toe",
"CMS.ConfirmRestoreFromLive": "Are you sure you want to revert draft to when the page was last published?", "CMS.ConfirmRestoreFromLive": "Weet u zeker dat u terug wil naar de laatst gepubliceerde versie van deze pagina?",
"CMS.Duplicate": "Dupliceren", "CMS.Duplicate": "Dupliceren",
"CMS.EditPage": "Aanpassen", "CMS.EditPage": "Aanpassen",
"CMS.ONLYSELECTTWO": "You can only compare two versions at this time.", "CMS.ONLYSELECTTWO": "You can only compare two versions at this time.",
"CMS.Restore": "Are you sure you want to restore this page from archive?", "CMS.Restore": "Are you sure you want to restore this page from archive?",
"CMS.RestoreToRoot": "Are you sure you want to restore this page from archive?\n\nBecause the parent page is not available this will be restored to the top level.", "CMS.RestoreToRoot": "Are you sure you want to restore this page from archive?\n\nBecause the parent page is not available this will be restored to the top level.",
"CMS.RollbackToVersion": "Wil je echt terugdraaien naar versie #%s van deze pagina?", "CMS.RollbackToVersion": "Wilt u terugdraaien naar versie #%s van deze pagina?",
"CMS.ShowAsList": "Toon onderliggende pagina's als lijst", "CMS.ShowAsList": "Toon onderliggende pagina's als lijst",
"CMS.ThisPageAndSubpages": "Deze pagina en subpagina's", "CMS.ThisPageAndSubpages": "Deze pagina en subpagina's",
"CMS.ThisPageOnly": "Enkel deze pagina", "CMS.ThisPageOnly": "Enkel deze pagina",

View File

@ -1,180 +1,181 @@
import $ from 'jquery'; import $ from 'jquery';
import i18n from 'i18n'; import i18n from 'i18n';
$.entwine('ss.tree', function($){ $.entwine('ss.tree', function($) {
$('.cms-tree').entwine({ $('.cms-tree').entwine({
fromDocument: { fromDocument: {
'oncontext_show.vakata': function(e){ 'oncontext_show.vakata': function(e) {
this.adjustContextClass(); this.adjustContextClass();
} }
}, },
/* /*
* Add and remove classes from context menus to allow for * Add and remove classes from context menus to allow for
* adjusting the display * adjusting the display
*/ */
adjustContextClass: function(){ adjustContextClass: function() {
var menus = $('#vakata-contextmenu').find("ul ul"); var menus = $('#vakata-contextmenu').find("ul ul");
menus.each(function(i){ menus.each(function(i) {
var col = "1", var col = "1",
count = $(menus[i]).find('li').length; count = $(menus[i]).find('li').length;
//Assign columns to menus over 10 items long //Assign columns to menus over 10 items long
if(count > 20){ if (count > 20) {
col = "3"; col = "3";
}else if(count > 10){ } else if (count > 10) {
col = "2"; col = "2";
} }
$(menus[i]).addClass('col-' + col).removeClass('right'); $(menus[i]).addClass('col-' + col).removeClass('right');
//Remove "right" class that jstree adds on mouseenter //Remove "right" class that jstree adds on mouseenter
$(menus[i]).find('li').on("mouseenter", function (e) { $(menus[i]).find('li').on("mouseenter", function(e) {
$(this).parent('ul').removeClass("right"); $(this).parent('ul').removeClass("right");
}); });
}); });
}, },
showListViewFor: function(id) { showListViewFor: function(id) {
localStorage.setItem('ss.pages-view-type', 'listview'); localStorage.setItem('ss.pages-view-type', 'listview');
const $contentView = this.closest('.cms-content-view'); const $contentView = this.closest('.cms-content-view');
const url = $contentView.data('url-listviewroot'); const url = $contentView.data('url-listviewroot');
const urlWithParams = $.path.addSearchParams(url, { const urlWithParams = $.path.addSearchParams(url, {
ParentID: id ParentID: id
}); });
window.location = urlWithParams; const baseUrl = $('base').attr('href') || ''; // Edge17 and IE11 require absolute paths
}, window.location.assign(baseUrl + urlWithParams);
},
getTreeConfig: function() { getTreeConfig: function() {
var self = this, config = this._super(), hints = this.getHints(); var self = this,
config.plugins.push('contextmenu'); config = this._super(),
config.contextmenu = { hints = this.getHints();
'items': function(node) { config.plugins.push('contextmenu');
config.contextmenu = {
'items': function(node) {
var menuitems = { var menuitems = {
edit: { edit: {
'label': (node.hasClass('edit-disabled')) ? 'label': (node.hasClass('edit-disabled')) ?
i18n._t('CMS.EditPage', 'Edit page', 100, 'Used in the context menu when right-clicking on a page node in the CMS tree') i18n._t('CMS.EditPage', 'Edit page', 100, 'Used in the context menu when right-clicking on a page node in the CMS tree') :
: i18n._t('CMS.ViewPage', 'View page', 100, 'Used in the context menu when right-clicking on a page node in the CMS tree'), i18n._t('CMS.ViewPage', 'View page', 100, 'Used in the context menu when right-clicking on a page node in the CMS tree'),
'action': function(obj) { 'action': function(obj) {
$('.cms-container').entwine('.ss').loadPanel(i18n.sprintf( $('.cms-container').entwine('.ss').loadPanel(i18n.sprintf(
self.data('urlEditpage'), obj.data('id') self.data('urlEditpage'), obj.data('id')
)); ));
} }
} }
}; };
// Add "show as list" // Add "show as list"
if(!node.hasClass('nochildren')) { if (!node.hasClass('nochildren')) {
menuitems['showaslist'] = { menuitems['showaslist'] = {
'label': i18n._t('CMS.ShowAsList'), 'label': i18n._t('CMS.ShowAsList'),
'action': function(obj) { 'action': function(obj) {
self.showListViewFor(obj.data('id')); self.showListViewFor(obj.data('id'));
} }
}; };
} }
// Build a list for allowed children as submenu entries // Build a list for allowed children as submenu entries
var pagetype = node.data('pagetype'), var pagetype = node.data('pagetype'),
id = node.data('id'), id = node.data('id'),
allowedChildren = node.find('>a .item').data('allowedchildren'), allowedChildren = node.find('>a .item').data('allowedchildren'),
menuAllowedChildren = {}, menuAllowedChildren = {},
hasAllowedChildren = false; hasAllowedChildren = false;
// Convert to menu entries // Convert to menu entries
$.each(allowedChildren, function(klass, title){ $.each(allowedChildren, function(klass, title) {
hasAllowedChildren = true; hasAllowedChildren = true;
menuAllowedChildren["allowedchildren-" + klass ] = { menuAllowedChildren["allowedchildren-" + klass] = {
'label': '<span class="jstree-pageicon"></span>' + title, 'label': '<span class="jstree-pageicon"></span>' + title,
'_class': 'class-' + klass.replace(/[^a-zA-Z0-9\-_:.]+/g, '_'), '_class': 'class-' + klass.replace(/[^a-zA-Z0-9\-_:.]+/g, '_'),
'action': function(obj) { 'action': function(obj) {
$('.cms-container').entwine('.ss').loadPanel( $('.cms-container').entwine('.ss').loadPanel(
$.path.addSearchParams( $.path.addSearchParams(
i18n.sprintf(self.data('urlAddpage'), id, klass), i18n.sprintf(self.data('urlAddpage'), id, klass),
self.data('extraParams') self.data('extraParams')
) )
); );
} }
}; };
}); });
if(hasAllowedChildren) { if (hasAllowedChildren) {
menuitems['addsubpage'] = { menuitems['addsubpage'] = {
'label': i18n._t('CMS.AddSubPage', 'Add page under this page', 100, 'Used in the context menu when right-clicking on a page node in the CMS tree'), 'label': i18n._t('CMS.AddSubPage', 'Add page under this page', 100, 'Used in the context menu when right-clicking on a page node in the CMS tree'),
'submenu': menuAllowedChildren 'submenu': menuAllowedChildren
}; };
} }
if (!node.hasClass('edit-disabled')) { if (!node.hasClass('edit-disabled')) {
menuitems['duplicate'] = { menuitems['duplicate'] = {
'label': i18n._t('CMS.Duplicate'), 'label': i18n._t('CMS.Duplicate'),
'submenu': [ 'submenu': [{
{ 'label': i18n._t('CMS.ThisPageOnly'),
'label': i18n._t('CMS.ThisPageOnly'), 'action': function(obj) {
'action': function (obj) { $('.cms-container').entwine('.ss').loadPanel(
$('.cms-container').entwine('.ss').loadPanel( $.path.addSearchParams(
$.path.addSearchParams( i18n.sprintf(self.data('urlDuplicate'), obj.data('id')),
i18n.sprintf(self.data('urlDuplicate'), obj.data('id')), self.data('extraParams')
self.data('extraParams') )
) );
); }
} }, {
}, { 'label': i18n._t('CMS.ThisPageAndSubpages'),
'label': i18n._t('CMS.ThisPageAndSubpages'), 'action': function(obj) {
'action': function (obj) { $('.cms-container').entwine('.ss').loadPanel(
$('.cms-container').entwine('.ss').loadPanel( $.path.addSearchParams(
$.path.addSearchParams( i18n.sprintf(self.data('urlDuplicatewithchildren'), obj.data('id')),
i18n.sprintf(self.data('urlDuplicatewithchildren'), obj.data('id')), self.data('extraParams')
self.data('extraParams') )
) );
); }
} }]
} };
] }
};
}
return menuitems; return menuitems;
} }
}; };
return config; return config;
} }
}); });
// Scroll tree down to context of the current page, if it isn't // Scroll tree down to context of the current page, if it isn't
// already visible // already visible
$('.cms-tree a.jstree-clicked').entwine({ $('.cms-tree a.jstree-clicked').entwine({
onmatch: function(){ onmatch: function() {
var self = this, var self = this,
panel = self.parents('.cms-panel-content'), panel = self.parents('.cms-panel-content'),
scrollTo; scrollTo;
if(self.offset().top < 0 || if (self.offset().top < 0 ||
self.offset().top > panel.height() - self.height()) { self.offset().top > panel.height() - self.height()) {
// Current scroll top + our current offset top is our // Current scroll top + our current offset top is our
// position in the panel // position in the panel
scrollTo = panel.scrollTop() + self.offset().top scrollTo = panel.scrollTop() + self.offset().top +
+ (panel.height() / 2); (panel.height() / 2);
panel.animate({ panel.animate({
scrollTop: scrollTo scrollTop: scrollTo
}, 'slow'); }, 'slow');
} }
} }
}); });
// Clear filters button // Clear filters button
$('.cms-tree-filtered .clear-filter').entwine({ $('.cms-tree-filtered .clear-filter').entwine({
onclick: function () { onclick: function() {
window.location = location.protocol + '//' + location.host + location.pathname; window.location = location.protocol + '//' + location.host + location.pathname;
} }
}); });
$('.cms-tree .subtree-list-link').entwine({ $('.cms-tree .subtree-list-link').entwine({
onclick: function(e) { onclick: function(e) {
e.preventDefault(); e.preventDefault();
this.closest('.cms-tree').showListViewFor(this.data('id')); this.closest('.cms-tree').showListViewFor(this.data('id'));
} }
}); });
}); });

View File

@ -73,7 +73,9 @@ $.entwine('ss', function ($) {
localStorage.setItem('ss.pages-view-type', viewType); localStorage.setItem('ss.pages-view-type', viewType);
if(isContentViewInSidebar && viewType === VIEW_TYPE_LIST) { if(isContentViewInSidebar && viewType === VIEW_TYPE_LIST) {
window.location = $contentView.data('url-listviewroot'); const baseUrl = $('base').attr('href') || ''; // Edge17 and IE11 need absolute path
window.location.assign(baseUrl + $contentView.data('url-listviewroot'));
return; return;
} }

View File

@ -1,4 +1,4 @@
/* global tinymce, ss */ /* global tinymce, editorIdentifier, ss */
import i18n from 'i18n'; import i18n from 'i18n';
import TinyMCEActionRegistrar from 'lib/TinyMCEActionRegistrar'; import TinyMCEActionRegistrar from 'lib/TinyMCEActionRegistrar';
import React from 'react'; import React from 'react';
@ -14,11 +14,15 @@ const commandName = 'sslinkanchor';
// Link to external url // Link to external url
TinyMCEActionRegistrar TinyMCEActionRegistrar
.addAction('sslink', { .addAction(
text: i18n._t('CMS.LINKLABEL_ANCHOR', 'Anchor on a page'), 'sslink',
onclick: (editor) => editor.execCommand(commandName), {
priority: 52, text: i18n._t('CMS.LINKLABEL_ANCHOR', 'Anchor on a page'),
}) onclick: (activeEditor) => activeEditor.execCommand(commandName),
priority: 52,
},
editorIdentifier,
)
.addCommandWithUrlTest(commandName, /^\[sitetree_link.+]#[^#\]]+$/); .addCommandWithUrlTest(commandName, /^\[sitetree_link.+]#[^#\]]+$/);
const plugin = { const plugin = {

View File

@ -1,4 +1,4 @@
/* global tinymce, ss */ /* global tinymce, editorIdentifier, ss */
import i18n from 'i18n'; import i18n from 'i18n';
import TinyMCEActionRegistrar from 'lib/TinyMCEActionRegistrar'; import TinyMCEActionRegistrar from 'lib/TinyMCEActionRegistrar';
import React from 'react'; import React from 'react';
@ -14,11 +14,15 @@ const commandName = 'sslinkinternal';
// Link to external url // Link to external url
TinyMCEActionRegistrar TinyMCEActionRegistrar
.addAction('sslink', { .addAction(
text: i18n._t('CMS.LINKLABEL_PAGE', 'Page on this site'), 'sslink',
onclick: (editor) => editor.execCommand(commandName), {
priority: 53, text: i18n._t('CMS.LINKLABEL_PAGE', 'Page on this site'),
}) onclick: (activeEditor) => activeEditor.execCommand(commandName),
priority: 53,
},
editorIdentifier,
)
.addCommandWithUrlTest(commandName, /^\[sitetree_link.+]$/); .addCommandWithUrlTest(commandName, /^\[sitetree_link.+]$/);
const plugin = { const plugin = {

View File

@ -51,7 +51,11 @@ const config = {
limit, limit,
offset: ((page || 1) - 1) * limit, offset: ((page || 1) - 1) * limit,
page_id: recordId, page_id: recordId,
} },
// Never read from the cache. Saved pages should stale the query, and these mutations
// happen outside the scope of apollo. This view is loaded asynchronously anyway,
// so caching doesn't make any sense until we're full React/GraphQL.
fetchPolicy: 'network-only',
}; };
}, },
props({ props({

View File

@ -20,6 +20,9 @@ bg:
AddNew: 'Добави страница' AddNew: 'Добави страница'
AddNewButton: 'Добави нова страница' AddNewButton: 'Добави нова страница'
AddPageRestriction: 'Забележка: Някои типове страници не могат да бъдат подстраници на избраната' AddPageRestriction: 'Забележка: Някои типове страници не могат да бъдат подстраници на избраната'
ArchiveWarning: 'Внимание: Тази страница ще бъде премахната от публикация преди да бъде архивирана.\n\nСигурни ли сте, че искате да продължите?'
ArchiveWarningWithChildren: 'Внимание: Тази страница и всичките ѝ подстраници ще бъдат премахнати от публикация преди да бъдат архивирани.\n\nСигурни ли сте, че искате да продължите?'
CANT_REORGANISE: 'Нямате права да променяте страници от най-горно ниво. Вашите промени не бяха записани.'
CLEAR_FILTER: Изчисти CLEAR_FILTER: Изчисти
Cancel: Отказ Cancel: Отказ
ChoosePageParentMode: 'Избери къде да създадеш тази страница' ChoosePageParentMode: 'Избери къде да създадеш тази страница'
@ -34,6 +37,7 @@ bg:
PAGES: 'Състояние на страницата' PAGES: 'Състояние на страницата'
PAGETYPEANYOPT: Всички PAGETYPEANYOPT: Всички
PAGETYPEOPT: 'Тип на страницата' PAGETYPEOPT: 'Тип на страницата'
PAGETYPE_TITLE: '(Тип на страницата: {type}) {title}'
PLEASESAVE: 'Запишете страницата: Тази страница не може да бъде обновена, защото още не е записана.' PLEASESAVE: 'Запишете страницата: Тази страница не може да бъде обновена, защото още не е записана.'
PUBALLCONFIRM: 'Публикувай всяка страница в сайта' PUBALLCONFIRM: 'Публикувай всяка страница в сайта'
PUBALLFUN: 'Функционалност "Публикувай всичко"' PUBALLFUN: 'Функционалност "Публикувай всичко"'
@ -53,6 +57,7 @@ bg:
ROLLEDBACKPUBv2: 'Беше върнато до публикуваната версия' ROLLEDBACKPUBv2: 'Беше върнато до публикуваната версия'
ROLLEDBACKVERSIONv2: 'Беше върната версия #{version}.' ROLLEDBACKVERSIONv2: 'Беше върната версия #{version}.'
SAVED: 'Страница ''{title}'' беше записана успешно.' SAVED: 'Страница ''{title}'' беше записана успешно.'
SAVEDRAFT: Запис
SHOW_AS_LIST: 'покажи в списък' SHOW_AS_LIST: 'покажи в списък'
TOO_MANY_PAGES: 'Твърде много страници' TOO_MANY_PAGES: 'Твърде много страници'
TabContent: Съдържание TabContent: Съдържание
@ -67,6 +72,8 @@ bg:
ParentMode_top: 'Най-високо ниво' ParentMode_top: 'Най-високо ниво'
Title: 'Добави страница' Title: 'Добави страница'
SilverStripe\CMS\Controllers\CMSPageEditController: SilverStripe\CMS\Controllers\CMSPageEditController:
ErrorItemPermissionDenied: 'Нямате необходимите права, за да добавите {ObjectTitle} към Кампания'
ErrorNotFound: 'Този {Type} не можа да бъде намерен'
MENUTITLE: 'Редактиране на страница' MENUTITLE: 'Редактиране на страница'
SilverStripe\CMS\Controllers\CMSPageHistoryController: SilverStripe\CMS\Controllers\CMSPageHistoryController:
AUTHOR: Автор AUTHOR: Автор
@ -94,6 +101,8 @@ bg:
Title: 'Променени страници' Title: 'Променени страници'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_DeletedPages: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_DeletedPages:
Title: 'Всички страници, вкл. архивираните' Title: 'Всички страници, вкл. архивираните'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_PublishedPages:
Title: 'Публикувани страници'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search:
Title: 'Всички страници' Title: 'Всички страници'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDeletedPages: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDeletedPages:
@ -111,6 +120,7 @@ bg:
Email: Еmail Email: Еmail
INSTALL_SUCCESS: 'Инсталацията премина успешно.' INSTALL_SUCCESS: 'Инсталацията премина успешно.'
InstallFilesDeleted: 'Инсталационните файлове бяха изтрити успешно.' InstallFilesDeleted: 'Инсталационните файлове бяха изтрити успешно.'
InstallSecurityWarning: 'От причини за сигурност, е необходимо да изтриете инсталационните файлове, освен ако не планирате да преинсталирате (<em>необходимо е да влезете като администратор</em>). Можете също да премахнете правата за писане (write access) на всички папки на сървъра, с изключение на папка "assets". <a href="{link}" style="text-align: center;">Изтрийте инсталационните файлове.</a>'
InstallSuccessCongratulations: 'SilverStripe беше инсталиран успешно!' InstallSuccessCongratulations: 'SilverStripe беше инсталиран успешно!'
LOGGEDINAS: 'Влязъл като' LOGGEDINAS: 'Влязъл като'
LOGIN: Вход LOGIN: Вход
@ -120,18 +130,39 @@ bg:
PUBLISHED: Публикувана PUBLISHED: Публикувана
PUBLISHEDSITE: 'Публикувани страници' PUBLISHEDSITE: 'Публикувани страници'
Password: Парола Password: Парола
StartEditing: 'Можете да започнете да редактирате съдържанието на вашия сайт, влизайки в <a href="{link}">СУС (CMS)</a>.'
UnableDeleteInstall: 'Инсталационните файлове не могат да бъдат изтрити. Моля, изтрийте ги ръчно.'
VIEWPAGEIN: 'Изглед на страница в:' VIEWPAGEIN: 'Изглед на страница в:'
SilverStripe\CMS\Controllers\SilverStripeNavigator: SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: Архивирани ARCHIVED: Архивирани
SilverStripe\CMS\Forms\AnchorLinkFormFactory:
ANCHORVALUE: Котва
SilverStripe\CMS\Forms\InternalLinkFormFactory:
LINKDESCR: 'Описание на връаката'
LINKOPENNEWWIN: 'Отвори в нов прозорец/таб'
LINKTEXT: 'Добавяне връзка на текст'
SELECT_PAGE: 'Изберете страница'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField: SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Отказ
EMPTY: 'Въведете URL Сегмент или изберете отказ'
Edit: Редактирай
HelpChars: 'Специалните символи са автоматично конвертирани или изтрити.' HelpChars: 'Специалните символи са автоматично конвертирани или изтрити.'
OK: OK
SilverStripe\CMS\Model\RedirectorPage: SilverStripe\CMS\Model\RedirectorPage:
DESCRIPTION: 'Пренасочва към страница от сайта или външен URL адрес'
HEADER: 'Тази страница ще пренасочи потребители към друга страница' HEADER: 'Тази страница ще пренасочи потребители към друга страница'
OTHERURL: 'Друг уебсайт URL' OTHERURL: 'Друг уебсайт URL'
PLURALNAME: 'Пренасочващи страници'
PLURALS:
one: 'Пренасочваща страница'
other: '{count} пренасочващи страници'
REDIRECTTO: 'Пренасочи към' REDIRECTTO: 'Пренасочи към'
REDIRECTTOEXTERNAL: 'Друг уебсайт' REDIRECTTOEXTERNAL: 'Друг уебсайт'
REDIRECTTOPAGE: 'Страница на вашият уебсайт' REDIRECTTOPAGE: 'Страница на вашият уебсайт'
SINGULARNAME: 'Пренасочваща страница'
YOURPAGE: 'Страница на вашият уебсайт' YOURPAGE: 'Страница на вашият уебсайт'
SilverStripe\CMS\Model\RedirectorPageController:
HASBEENSETUP: 'Създадена е страница за пренасочване без да пренасочва на никъде.'
SilverStripe\CMS\Model\SiteTree: SilverStripe\CMS\Model\SiteTree:
ACCESSANYONE: Всеки ACCESSANYONE: Всеки
ACCESSHEADER: 'Кой има достъп до тази страница на моят сайт?' ACCESSHEADER: 'Кой има достъп до тази страница на моят сайт?'
@ -147,6 +178,7 @@ bg:
BUTTONDELETEDESC: 'Премахни от чернова/публикация и запиши в архива' BUTTONDELETEDESC: 'Премахни от чернова/публикация и запиши в архива'
BUTTONPUBLISHED: Публикувана BUTTONPUBLISHED: Публикувана
BUTTONSAVED: Записана BUTTONSAVED: Записана
BUTTONSAVEPUBLISH: Публикувай
BUTTONUNPUBLISH: 'Премахни от публикация' BUTTONUNPUBLISH: 'Премахни от публикация'
BUTTONUNPUBLISHDESC: 'Премахни тази страница от публикувания сайт' BUTTONUNPUBLISHDESC: 'Премахни тази страница от публикувания сайт'
Comments: Коментари Comments: Коментари
@ -163,22 +195,29 @@ bg:
DependtPageColumnURL: URL DependtPageColumnURL: URL
EDITHEADER: 'Кой може да променя вътре в CMS?' EDITHEADER: 'Кой може да променя вътре в CMS?'
EDITORGROUPS: 'Групи редактори' EDITORGROUPS: 'Групи редактори'
EDITOR_GROUPS_FIELD_DESC: 'Групи с глобални права за редактиране: {groupList}'
EDIT_ALL_DESCRIPTION: 'Редактиране на всяка от странциите' EDIT_ALL_DESCRIPTION: 'Редактиране на всяка от странциите'
EDIT_ALL_HELP: 'Възможност за редактиране на всяка страница на сайта, независимо от настройките в раздела за достъп. Изисква "Достъп до раздел" секция достъп' EDIT_ALL_HELP: 'Възможност за редактиране на всяка страница на сайта, независимо от настройките в раздела за достъп. Изисква "Достъп до раздел" секция достъп'
Editors: 'Групи редактори' Editors: 'Групи редактори'
HASBROKENLINKS: 'Тази страница съдържа невалидни препратки.' HASBROKENLINKS: 'Тази страница съдържа невалидни връзки.'
HTMLEDITORTITLE: Съдържание HTMLEDITORTITLE: Съдържание
INHERIT: 'Наследи от предишната в йерархията страница' INHERIT: 'Наследи от предишната в йерархията страница'
LASTPUBLISHED: 'Публикувана на'
LASTSAVED: 'Записана на'
LASTUPDATED: 'Последна промяна' LASTUPDATED: 'Последна промяна'
LINKCHANGENOTE: 'Промяната на адреса на тази страница, ще повлияе на адресите на всички подстраници на тази страница' LINKCHANGENOTE: 'Промяната на адреса на тази страница, ще повлияе на адресите на всички подстраници на тази страница'
LINKSALREADYUNIQUE: ' {url} вече е уникален'
LINKSCHANGEDTO: ' променен {url1} -> {url2}'
MENUTITLE: 'Етикет на навигация' MENUTITLE: 'Етикет на навигация'
METADESC: Описание METADESC: Описание
METADESCHELP: 'Търсачките използват това съдържание при показване на резултатите от търсенето (въпреки, че това няма да повлияе на тяхното класиране).' METADESCHELP: 'Търсачките използват това съдържание при показване на резултатите от търсенето (въпреки, че това няма да повлияе на тяхното класиране).'
METAEXTRA: 'Собствени етикети' METAEXTRA: 'Собствени етикети'
METAEXTRAHELP: 'HTML тагове за допълнителна meta информация. Например &lt;meta name="customName" content="вашето съдържание" /&gt;'
MODIFIEDONDRAFTHELP: 'По страницата са правени промени, които не са публикувани' MODIFIEDONDRAFTHELP: 'По страницата са правени промени, които не са публикувани'
MODIFIEDONDRAFTSHORT: Променен MODIFIEDONDRAFTSHORT: Променен
MetadataToggle: 'Meta данни за страницата' MetadataToggle: 'Meta данни за страницата'
MoreOptions: 'Още действия' MoreOptions: 'Още действия'
NOTPUBLISHED: Непубликувана
OBSOLETECLASS: 'Страницата е от тип {type}, който вече не съществува. Записването ѝ ще нулира типа ѝ и можа да загубите данни.' OBSOLETECLASS: 'Страницата е от тип {type}, който вече не съществува. Записването ѝ ще нулира типа ѝ и можа да загубите данни.'
ONLIVEONLYSHORTHELP: 'Страницата е публикувана, но беше изтрита от черновите' ONLIVEONLYSHORTHELP: 'Страницата е публикувана, но беше изтрита от черновите'
PAGELOCATION: 'Местонахождение на страницата' PAGELOCATION: 'Местонахождение на страницата'
@ -191,6 +230,9 @@ bg:
PERMISSION_GRANTACCESS_DESCRIPTION: 'Управление на правата за достъп до съдържанието' PERMISSION_GRANTACCESS_DESCRIPTION: 'Управление на правата за достъп до съдържанието'
PERMISSION_GRANTACCESS_HELP: 'Разреши настройката на специфични ограничения за достъп в раздела "Страници"' PERMISSION_GRANTACCESS_HELP: 'Разреши настройката на специфични ограничения за достъп в раздела "Страници"'
PLURALNAME: Страници PLURALNAME: Страници
PLURALS:
one: Страница
other: '{count} страници'
PageTypNotAllowedOnRoot: 'Страница от тип "{type}" не може да бъде създадена в основното ниво на дървото' PageTypNotAllowedOnRoot: 'Страница от тип "{type}" не може да бъде създадена в основното ниво на дървото'
PageTypeNotAllowed: 'Страница от тип "{type}" не може да е подстраница на тази страница' PageTypeNotAllowed: 'Страница от тип "{type}" не може да е подстраница на тази страница'
REMOVE_INSTALL_WARNING: 'Внимание: Трябва да изтриете install.php от тази Silverstripe инсталация от съображения за сигурност.' REMOVE_INSTALL_WARNING: 'Внимание: Трябва да изтриете install.php от тази Silverstripe инсталация от съображения за сигурност.'
@ -205,22 +247,50 @@ bg:
TOPLEVEL: 'Съдържание на сайта (Top level)' TOPLEVEL: 'Съдържание на сайта (Top level)'
URLSegment: 'URL - Сегмент' URLSegment: 'URL - Сегмент'
VIEWERGROUPS: 'Групи потребители' VIEWERGROUPS: 'Групи потребители'
VIEWER_GROUPS_FIELD_DESC: 'Групи с глобални права за преглед: {groupList}'
VIEW_ALL_DESCRIPTION: 'Достъп до всяка страница' VIEW_ALL_DESCRIPTION: 'Достъп до всяка страница'
VIEW_ALL_HELP: 'Позволява преглед на всяка страница от сайта, независимо от настройките в раздела за достъп. Изисква "Достъп до секция ''Страници'' "'
VIEW_DRAFT_CONTENT: 'Виж черновата' VIEW_DRAFT_CONTENT: 'Виж черновата'
VIEW_DRAFT_CONTENT_HELP: 'Отнася се за преглед на страници извън CMS в режим на чернова. Полезно за външни сътрудници, без достъп на CMS.' VIEW_DRAFT_CONTENT_HELP: 'Отнася се за преглед на страници извън CMS в режим на чернова. Полезно за външни сътрудници, без достъп на CMS.'
VIRTUALPAGEDRAFTWARNING: 'Моля, публикувайте свързаните страници, за да бъдат публикувани и виртуалните.' VIRTUALPAGEDRAFTWARNING: 'Моля, публикувайте свързаните страници, за да бъдат публикувани и виртуалните.'
VIRTUALPAGEWARNING: 'Моля, първо изберете свързана страница и запишете, за да можете да публикувате тази страница.' VIRTUALPAGEWARNING: 'Моля, първо изберете свързана страница и запишете, за да можете да публикувате тази страница.'
VIRTUALPAGEWARNINGSETTINGS: 'Изберете свързана страница и запишете, за да можете да публикувате тази страница.'
Viewers: 'Групи потребители'
Visibility: Видимост Visibility: Видимост
has_one_Parent: 'Предишната в йерархията страница' has_one_Parent: 'Предишната в йерархията страница'
many_many_BackLinkTracking: 'Следене на "обратни линкове"' many_many_BackLinkTracking: 'Следене на "обратни връзки"'
many_many_ImageTracking: 'Следене на снимките' many_many_ImageTracking: 'Следене на снимките'
many_many_LinkTracking: 'Следене на линовете' many_many_LinkTracking: 'Следене на връзките'
SilverStripe\CMS\Model\SiteTreeFileExtension:
TITLE_INDEX: '#'
TITLE_TYPE: Тип
TITLE_USED_ON: 'Използвано в'
SilverStripe\CMS\Model\SiteTreeFileFormFactoryExtension:
USAGE: Употреба
SilverStripe\CMS\Model\SiteTreeLink:
PLURALNAME: 'Връзки към Дървото на сайта'
PLURALS:
one: 'Връзка към Дървото на сайта'
other: '{count} връзки към Дървото на сайта'
SINGULARNAME: 'Връзка към Дървото на сайта'
SilverStripe\CMS\Model\VirtualPage: SilverStripe\CMS\Model\VirtualPage:
CHOOSE: 'Свързани страници'
DESCRIPTION: 'Показва съдържанието на друга страница'
EditLink: промени EditLink: промени
HEADER: 'Това е виртуална страница' HEADER: 'Това е виртуална страница'
HEADERWITHLINK: 'Виртуална страница, копираща съдържанието на "{title}" ({link})'
PLURALNAME: 'Виртуални страници'
PLURALS:
one: 'Виртуална страница'
other: '{count} Виртуални страници'
SINGULARNAME: 'Виртуална страница'
SilverStripe\CMS\Reports\BrokenFilesReport:
BROKENFILES: 'Страници, съдържащи линк/ове към несъществуващи файлове'
BrokenLinksGroupTitle: 'Отчет за страници, съдържащи невалидни връзки.'
ParameterLiveCheckbox: 'Провери публикувания сайт'
SilverStripe\CMS\Reports\BrokenLinksReport: SilverStripe\CMS\Reports\BrokenLinksReport:
Any: Всички Any: Всички
BROKENLINKS: 'Списък на развалени линкове' BROKENLINKS: 'Списък на развалени връзки'
CheckSite: 'Провери сайта' CheckSite: 'Провери сайта'
CheckSiteDropdownDraft: Чернови CheckSiteDropdownDraft: Чернови
CheckSiteDropdownPublished: 'Публикувани страници' CheckSiteDropdownPublished: 'Публикувани страници'
@ -229,17 +299,25 @@ bg:
ColumnProblemType: 'Тип на проблема' ColumnProblemType: 'Тип на проблема'
ColumnURL: 'Неработещи линкове' ColumnURL: 'Неработещи линкове'
HasBrokenFile: 'има развален файл' HasBrokenFile: 'има развален файл'
HasBrokenLink: 'има развален линк' HasBrokenLink: 'има развалена връзка'
HasBrokenLinkAndFile: 'има развален линк и файл' HasBrokenLinkAndFile: 'има развалена връзка и файл'
HoverTitleEditPage: 'Редактиране на страницата' HoverTitleEditPage: 'Редактиране на страницата'
PageName: 'Име на страница' PageName: 'Име на страница'
ReasonDropdown: 'Проблем за проверка' ReasonDropdown: 'Проблем за проверка'
ReasonDropdownBROKENFILE: 'Развален файл' ReasonDropdownBROKENFILE: 'Развален файл'
ReasonDropdownBROKENLINK: 'развален линк' ReasonDropdownBROKENLINK: 'развалена връзка'
ReasonDropdownRPBROKENLINK: 'Страница за пренасочване, сочеща към несъществуваща страница' ReasonDropdownRPBROKENLINK: 'Страница за пренасочване, сочеща към несъществуваща страница'
ReasonDropdownVPBROKENLINK: 'Виртуална страница, сочеща към несъществуваща страница' ReasonDropdownVPBROKENLINK: 'Виртуална страница, сочеща към несъществуваща страница'
RedirectorNonExistent: 'Страница за пренасочване, сочеща към несъществуваща страница' RedirectorNonExistent: 'Страница за пренасочване, сочеща към несъществуваща страница'
VirtualPageNonExistent: 'Виртуална страница, сочеща към несъществуваща страница' VirtualPageNonExistent: 'Виртуална страница, сочеща към несъществуваща страница'
SilverStripe\CMS\Reports\BrokenRedirectorPagesReport:
BROKENREDIRECTORPAGES: 'Пренасочващи страници, сочещи към изтрити страници'
BrokenLinksGroupTitle: 'Отчет за страници, съдържащи невалидни връзки.'
ParameterLiveCheckbox: 'Провери публикувания сайт'
SilverStripe\CMS\Reports\BrokenVirtualPagesReport:
BROKENVIRTUALPAGES: 'Виртуални страници, сочещи към изтрити страници'
BrokenLinksGroupTitle: 'Отчет за страници, съдържащи невалидни връзки.'
ParameterLiveCheckbox: 'Провери публикувания сайт'
SilverStripe\CMS\Reports\EmptyPagesReport: SilverStripe\CMS\Reports\EmptyPagesReport:
ContentGroupTitle: 'Отчети за съдържание' ContentGroupTitle: 'Отчети за съдържание'
EMPTYPAGES: 'Страници без съдържание' EMPTYPAGES: 'Страници без съдържание'
@ -256,3 +334,9 @@ bg:
SearchResults: 'Резултати от търсенето' SearchResults: 'Резултати от търсенето'
SilverStripe\CMS\Tasks\RemoveOrphanedPagesTask: SilverStripe\CMS\Tasks\RemoveOrphanedPagesTask:
BUTTONRUN: Изпълни BUTTONRUN: Изпълни
CHOOSEOPERATION: 'Изберете действие:'
DELETEWARNING: 'Внимание: тези действия не могат да бъдат възстановени. Бъдете предпазливи!'
NONEFOUND: 'Не са намерени страници'
NONEREMOVED: 'Не бяха изтрити страници'
SELECTALL: 'избери всички'
UNSELECTALL: 'премахни селекцията'

View File

@ -1,38 +1,129 @@
da: da:
SilverStripe\CMS\BatchActions\CMSBatchAction_Archive:
RESULT: 'Slettede %d sider fra kladde og udgivet webside og lagde dem i arkiv'
TITLE: 'Fjern udgivelse og arkiver'
SilverStripe\CMS\BatchActions\CMSBatchAction_Publish:
PUBLISHED_PAGES: 'Publiserede %d sider, %d fejl'
PUBLISH_PAGES: Udgiv
SilverStripe\CMS\BatchActions\CMSBatchAction_Restore:
RESTORE: Genskab
RESTORED_PAGES: 'Genskabte %d sider'
SilverStripe\CMS\BatchActions\CMSBatchAction_Unpublish:
UNPUBLISHED_PAGES: 'Fjernede %d udgivne sider'
UNPUBLISH_PAGES: 'Fjern udgivelse'
SilverStripe\CMS\Controllers\CMSMain: SilverStripe\CMS\Controllers\CMSMain:
ACCESS: 'Adgang til ''{title}'' sektionen' ACCESS: 'Adgang til ''{title}'' sektionen'
ACCESS_HELP: 'Tillad visning af den sektion, som indeholder sidetræet og indhold. Visnings- og redigeringstilladelser kan håndteres gennem sidespecifikke rullemenuer, såvel som de enkelte "Inholdstilladelser".' ACCESS_HELP: 'Tillad visning af den sektion, som indeholder sidetræet og indhold. Visnings- og redigeringstilladelser kan håndteres gennem sidespecifikke rullemenuer, såvel som de enkelte "Inholdstilladelser".'
APPLY_FILTER: Søg
ARCHIVE: Arkiv ARCHIVE: Arkiv
ARCHIVEDPAGE: 'Arkiverede siden ''{title}'''
AddNew: 'Tilføj ny side'
AddNewButton: 'Tilføj ny'
AddPageRestriction: 'Note: Nogle sidetyper er ikke tilladte ved dette valg'
ArchiveWarning: 'Advarsel: Udgivelsen af denne side ophæves, før siden sendes til arkiv. \n\nEr du sikker på du vil fortsætte?'
ArchiveWarningWithCampaigns: 'Advarsel: Udgivelsen af denne side ophæves og siden fjernes fra de tilknyttede {NumCampaigns} før den bliver lagt i arkivet. \n\nEr du sikker på du vil fortsætte?'
ArchiveWarningWithChildren: 'Advarsel: Udgivelsen af denne side og alle dens undersider ophæves, før siden sendes til arkiv. \n\nEr du sikker på du vil fortsætte?'
ArchiveWarningWithChildrenAndCampaigns: 'Advarsel: Udgivelsen af denne side og alle dens undersider ophæves og siden fjernes fra de tilknyttede {NumCampaigns} før den bliver lagt i arkivet. \n\nEr du sikker på du vil fortsætte?'
CANT_REORGANISE: 'Du har ikke tilladelse til at ændre sider på Top niveau. Dine ændringer blev ikke gemt.'
CLEAR_FILTER: Ryd
Cancel: Annuller
ChoosePageParentMode: 'Vælg hvor denne side skal oprettes' ChoosePageParentMode: 'Vælg hvor denne side skal oprettes'
ChoosePageType: 'Vælg sidetype' ChoosePageType: 'Vælg sidetype'
Create: Opret Create: Opret
DUPLICATED: 'Dublerede ''{title}'' med succes'
DUPLICATEDWITHCHILDREN: 'Dublerede ''{title}'' og undersider med succes'
EMAIL: Email
ListFiltered: 'Viser søgeresultater'
NEWPAGE: 'Ny {pagetype}' NEWPAGE: 'Ny {pagetype}'
PAGENOTEXISTS: 'Denne side eksisterer ikke' PAGENOTEXISTS: 'Denne side eksisterer ikke'
PAGES: 'Side status'
PAGETYPEANYOPT: Enhver PAGETYPEANYOPT: Enhver
PAGETYPEOPT: Sidetype
PAGETYPE_TITLE: '(Sidetype: {type}) {title}'
PLEASESAVE: 'Gem siden: Denne side kunne ikke opdateres, da den endnu ikke er gemt.'
PUBALLCONFIRM: 'Udgiv alle sider på sitet. Kopierer indhold fra kladde til offentlig' PUBALLCONFIRM: 'Udgiv alle sider på sitet. Kopierer indhold fra kladde til offentlig'
PUBALLFUN: '"Udgiv alle" funktionalitet' PUBALLFUN: '"Udgiv alle" funktionalitet'
PUBALLFUN2: 'Hvis du trykker på denne knap, svarer det til at gå til hver enkel side og vælge udgiv. Det er hensigten at denne funktion benyttes når der er blevet lavet mange ændringer på flere sider, som f.eks da websitet blev påbegyndt.'
PUBLISHED: 'Udgav ''{title}'' med succes'
PUBPAGES: 'Færdig: Udgav {count} sider' PUBPAGES: 'Færdig: Udgav {count} sider'
PageAdded: 'Siden blev oprettet med succes' PageAdded: 'Siden blev oprettet med succes'
REMOVEDPAGE: 'Fjernede ''{title}'' fra den udgivne side' REMOVEDPAGE: 'Fjernede ''{title}'' fra den udgivne side'
REMOVEDPAGEFROMDRAFT: '''{title}'' fjernet fra udkast-sitet' REMOVEDPAGEFROMDRAFT: '''{title}'' fjernet fra udkast-sitet'
RESTORED: 'Genskabte ''{title}'' korrekt' REORGANISATIONSUCCESSFUL: 'Reorganiserede sidetræet med succes.'
RESTORE: 'Genskab kladde'
RESTORED: 'Genskabte ''{title}'' succesfuldt'
RESTORE_DESC: 'Genskab arkiveret version til kladde'
RESTORE_TO_ROOT: 'Genskab kladde på topniveau'
RESTORE_TO_ROOT_DESC: 'Genskab den arkiverede version til kladde som en topniveau side'
ROLLBACK: 'Rul tilbage til denne version'
ROLLEDBACKPUBv2: 'Rullede tilbage til den udgivne version.'
ROLLEDBACKVERSIONv2: 'Rullede tilbage til version #{version}.'
SAVED: 'Gemte ''{title}'' succesfuldt'
SAVEDRAFT: Gem
SHOW_AS_LIST: 'Vis som liste'
TOO_MANY_PAGES: 'For mange sider'
TabContent: Indhold
TabHistory: Historik TabHistory: Historik
TabSettings: Indstillinger
TreeFiltered: 'Viser søgeresultater'
TreeFilteredClear: Ryd
UNPUBLISH_AND_ARCHIVE: 'Fjern udgivelse og arkiver'
SilverStripe\CMS\Controllers\CMSPageAddController: SilverStripe\CMS\Controllers\CMSPageAddController:
MENUTITLE: 'Tilføj side'
ParentMode_child: 'Under en anden side' ParentMode_child: 'Under en anden side'
ParentMode_top: 'Højeste niveau' ParentMode_top: 'Højeste niveau'
Title: 'Tilføj side'
SilverStripe\CMS\Controllers\CMSPageEditController:
ErrorItemPermissionDenied: 'Det ser ikke ud til at du har de nødvendige tilladelser til at tilføje {ObjectTitle} til en kampagne'
ErrorNotFound: 'Typen {Type} kunne ikke findes'
MENUTITLE: 'Rediger side'
SilverStripe\CMS\Controllers\CMSPageHistoryController: SilverStripe\CMS\Controllers\CMSPageHistoryController:
AUTHOR: Forfatter
COMPAREMODE: 'Sammenligningstilstand (vælg to)' COMPAREMODE: 'Sammenligningstilstand (vælg to)'
MENUTITLE: Historik
MULTISELECT: Handlinger
NOTPUBLISHED: 'Ikke udgivet'
PREVIEW: 'Webside preview'
PUBLISHER: Udgiver
REVERTTOTHISVERSION: 'Genskab denne version' REVERTTOTHISVERSION: 'Genskab denne version'
SHOWUNPUBLISHED: 'Vis versioner der ikke er udgivne' SHOWUNPUBLISHED: 'Vis versioner der ikke er udgivne'
UNKNOWN: Ukendt
VIEW: Visning VIEW: Visning
VIEWINGLATEST: 'Viser seneste version.'
VIEWINGVERSION: 'Lige nu vises version {version}.' VIEWINGVERSION: 'Lige nu vises version {version}.'
WHEN: Hvornår
SilverStripe\CMS\Controllers\CMSPageSettingsController:
MENUTITLE: 'Rediger side'
SilverStripe\CMS\Controllers\CMSPagesController: SilverStripe\CMS\Controllers\CMSPagesController:
FILTER: Filter
ListView: Listevisning
MENUTITLE: Sider MENUTITLE: Sider
TreeView: Trævisning
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_ChangedPages:
Title: 'Ændrede sider'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_DeletedPages:
Title: 'Alle sider, inklusive arkiverede'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_PublishedPages:
Title: 'Udgivne sider'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search:
Title: 'Alle sider' Title: 'Alle sider'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDeletedPages:
Title: 'Arkiverede sider'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDraftPages:
Title: Kladdesider
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusRemovedFromDraftPages:
Title: 'Udgivet men slettet fra kladde'
SilverStripe\CMS\Controllers\ContentController: SilverStripe\CMS\Controllers\ContentController:
ARCHIVEDSITE: 'Preview version'
ARCHIVEDSITEFROM: 'Arkiveret side fra' ARCHIVEDSITEFROM: 'Arkiveret side fra'
CMS: CMS
DRAFT: Kladde
DRAFTSITE: Kladdeside DRAFTSITE: Kladdeside
Email: Email
INSTALL_SUCCESS: 'Installation gennemført succesfuldt'
InstallFilesDeleted: 'Installationsfiler slettet succesfuldt.'
InstallSecurityWarning: 'Af sikkerhedmæssige årsager bør du slette installationsfilerne, medmindre du planlægger at installere igen på et senere tidspunkt (<em>kræver admin login, se det ovenstående</em>). Webserveren behøver også kun skriverettigheder til mappen "assets", du kan fjerne skriverettigheder til alle de andre mapper. <a href="{link}" style="text-align: center;">Klik her for at slette installationsfilerne.</a>'
InstallSuccessCongratulations: 'SilverStripe succesfuldt installeret!'
LOGGEDINAS: 'Logget på som' LOGGEDINAS: 'Logget på som'
LOGIN: 'Log ind' LOGIN: 'Log ind'
LOGOUT: 'Log ud' LOGOUT: 'Log ud'
@ -40,16 +131,41 @@ da:
NOTLOGGEDIN: 'Ikke logget ind' NOTLOGGEDIN: 'Ikke logget ind'
PUBLISHED: Udgivet PUBLISHED: Udgivet
PUBLISHEDSITE: 'Udgivet side' PUBLISHEDSITE: 'Udgivet side'
Password: Adgangskode
PostInstallTutorialIntro: 'Denne webside er en enkel version af en SilverStripe 3 side. For at udvide denne, kig venligts på {link}.'
StartEditing: 'Du kan nu starte med at redigere dit indhold ved at åbne dit<a href="{link}">CMS</a>.'
UnableDeleteInstall: 'Var ikke i stand til at slette installationsfilerne. Slet venligst filerne herunder manuelt.'
VIEWPAGEIN: 'Vis side i:' VIEWPAGEIN: 'Vis side i:'
SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: Arkiveret
SilverStripe\CMS\Forms\AnchorLinkFormFactory:
ANCHORVALUE: Anker
SilverStripe\CMS\Forms\InternalLinkFormFactory:
LINKDESCR: 'Link beskrivelse'
LINKOPENNEWWIN: 'Åben i nyt vindue/tab'
LINKTEXT: 'Link tekst'
SELECT_PAGE: 'Vælg en side'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField: SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Annuller
EMPTY: 'Indtast en URL eller klik annuller'
Edit: Rediger
HelpChars: 'Specialkarakterer bliver automatisk konverteret eller fjernet.' HelpChars: 'Specialkarakterer bliver automatisk konverteret eller fjernet.'
OK: OK
SilverStripe\CMS\Model\RedirectorPage: SilverStripe\CMS\Model\RedirectorPage:
DESCRIPTION: 'Omdirigerer til en side eller en ekstern URL'
HEADER: 'Denne side omdirigerer besøgende til en anden side' HEADER: 'Denne side omdirigerer besøgende til en anden side'
OTHERURL: 'Andet websteds URL' OTHERURL: 'Andet websteds URL'
PLURALNAME: 'Viderestillende side'
PLURALS:
one: 'En viderestillende side'
other: '{count} Viderestillende sider'
REDIRECTTO: 'Omdiriger til' REDIRECTTO: 'Omdiriger til'
REDIRECTTOEXTERNAL: 'Et andet websted' REDIRECTTOEXTERNAL: 'Et andet websted'
REDIRECTTOPAGE: 'En side på dit websted' REDIRECTTOPAGE: 'En side på dit websted'
SINGULARNAME: 'Viderestillende side'
YOURPAGE: 'Side på dit websted' YOURPAGE: 'Side på dit websted'
SilverStripe\CMS\Model\RedirectorPageController:
HASBEENSETUP: 'En viderestillendeside er blevet sat op, uden et sted at viderestille til.'
SilverStripe\CMS\Model\SiteTree: SilverStripe\CMS\Model\SiteTree:
ACCESSANYONE: Enhver ACCESSANYONE: Enhver
ACCESSHEADER: 'Hvem kan se denne side?' ACCESSHEADER: 'Hvem kan se denne side?'
@ -58,31 +174,57 @@ da:
ADDEDTODRAFTHELP: 'Siden er ikke blevet udgivet endnu' ADDEDTODRAFTHELP: 'Siden er ikke blevet udgivet endnu'
ADDEDTODRAFTSHORT: Kladde ADDEDTODRAFTSHORT: Kladde
APPEARSVIRTUALPAGES: 'Dette indhold er også på de virtuelle sider i {title}sektionerne' APPEARSVIRTUALPAGES: 'Dette indhold er også på de virtuelle sider i {title}sektionerne'
ARCHIVEDPAGEHELP: 'Siden er fjernet fra kladde og udgivet'
ARCHIVEDPAGESHORT: Arkiveret
BUTTONCANCELDRAFT: 'Annuller ændringer i kladden ' BUTTONCANCELDRAFT: 'Annuller ændringer i kladden '
BUTTONCANCELDRAFTDESC: 'Slet kladden og benyt istedet den nuværende side' BUTTONCANCELDRAFTDESC: 'Slet kladden og benyt istedet den nuværende side'
BUTTONDELETEDESC: 'Fjern fra kladde og udgivet og læg i arkiv'
BUTTONPUBLISHED: Udgivet BUTTONPUBLISHED: Udgivet
BUTTONSAVED: Gemt BUTTONSAVED: Gemt
BUTTONSAVEPUBLISH: Udgiv
BUTTONUNPUBLISH: 'Annuller udgivelse' BUTTONUNPUBLISH: 'Annuller udgivelse'
BUTTONUNPUBLISHDESC: 'Fjern denne side fra det udgivne websted' BUTTONUNPUBLISHDESC: 'Fjern denne side fra det udgivne websted'
Comments: Kommentarer Comments: Kommentarer
Content: Indhold Content: Indhold
DEFAULTABOUTCONTENT: '<p>Du kan udfylde denne side med dit eget indhold, eller slette den og oprette dine egne sider.</p>'
DEFAULTABOUTTITLE: 'Om os' DEFAULTABOUTTITLE: 'Om os'
DEFAULTCONTACTCONTENT: '<p>Du kan udfylde denne side med dit eget indhold, eller slette den og oprette dine egne sider.</p>'
DEFAULTCONTACTTITLE: 'Kontakt os' DEFAULTCONTACTTITLE: 'Kontakt os'
DEFAULTHOMECONTENT: '<p>Velkommen til SilverStripe! Dette er en standard forside. Du kan redigere den ved at åbne <a href="admin/">CMS</a>.</p><p>Du kan læse <a href="http://docs.silverstripe.org">udviklerdokumentationen</a>, eller påbegynde en af <a href="http://www.silverstripe.org/learn/lessons">SilverStripe lektionerne</a>.</p>'
DEFAULTHOMETITLE: Forside DEFAULTHOMETITLE: Forside
DEPENDENT_NOTE: 'De følgende sider er afhængige af denne side. Dette inkluderer virtuelle sider, viderestillendeside og sider med links i indholdet.'
DESCRIPTION: 'Standard indholdsside'
DependtPageColumnLinkType: Linktype DependtPageColumnLinkType: Linktype
DependtPageColumnURL: URL
EDITHEADER: 'Hvem kan redigere denne side ?' EDITHEADER: 'Hvem kan redigere denne side ?'
EDITORGROUPS: Redaktionsgrupper EDITORGROUPS: Redaktionsgrupper
EDITOR_GROUPS_FIELD_DESC: 'Grupper med globale rettigheder: {groupList}'
EDIT_ALL_DESCRIPTION: 'Rediger enhver side' EDIT_ALL_DESCRIPTION: 'Rediger enhver side'
EDIT_ALL_HELP: 'Mulighed for at redigere enhver side på sitet, uanset indstillingerne på indstillingerne på Adgangsfanebladet. Kræver adgangsrettigheden "Adgang til ''Sider'' sektionen"'
Editors: Redaktionsgrupper
HASBROKENLINKS: 'Denne side har links der ikke virker.' HASBROKENLINKS: 'Denne side har links der ikke virker.'
HTMLEDITORTITLE: Indhold HTMLEDITORTITLE: Indhold
INHERIT: 'Nedarv fra overliggende side' INHERIT: 'Nedarv fra overliggende side'
LASTPUBLISHED: 'Seneste udgivet'
LASTSAVED: 'Senest gemt'
LASTUPDATED: 'Sidst opdateret' LASTUPDATED: 'Sidst opdateret'
LINKCHANGENOTE: 'Ved at ændre denne sides link, ændrer du også linket til alle underliggende sider.' LINKCHANGENOTE: 'Ved at ændre denne sides link, ændrer du også linket til alle underliggende sider.'
LINKSALREADYUNIQUE: ' {url} er allerede unik'
LINKSCHANGEDTO: ' ændrede {url1} -> {url2}'
MENUTITLE: Navigationsetiket MENUTITLE: Navigationsetiket
METADESC: Meta-beskrivelse METADESC: Meta-beskrivelse
METADESCHELP: 'Søgemaskiner viser dette indhold i søgeresultaterne (teksten påvirker ikke placeringen).'
METAEXTRA: 'Brugerdefinerede Meta Tags' METAEXTRA: 'Brugerdefinerede Meta Tags'
METAEXTRAHELP: 'HTML koder for ekstra meta information. For eksempel <meta name="customName" content="your custom content here" />'
MODIFIEDONDRAFTHELP: 'Siden har ikke-udgivne ændringer' MODIFIEDONDRAFTHELP: 'Siden har ikke-udgivne ændringer'
MODIFIEDONDRAFTSHORT: Ændret MODIFIEDONDRAFTSHORT: Ændret
MetadataToggle: Metadata
MoreOptions: 'Flere muligheder'
NOTPUBLISHED: 'Ikke udgivet'
OBSOLETECLASS: 'Denne side er af den udgåede sidetype {type}. Gemmer du bliver sidetypen nulstillet og du kan tabe data.'
ONLIVEONLYSHORT: 'Kun publiseret '
ONLIVEONLYSHORTHELP: 'Siden er udgivet, men er slettet fra kladde'
PAGELOCATION: Sideplacering
PAGETITLE: Sidenavn PAGETITLE: Sidenavn
PAGETYPE: Sidetype PAGETYPE: Sidetype
PARENTID: 'Overliggende side' PARENTID: 'Overliggende side'
@ -91,6 +233,10 @@ da:
PARENTTYPE_SUBPAGE: 'Underside fra en overliggende side' PARENTTYPE_SUBPAGE: 'Underside fra en overliggende side'
PERMISSION_GRANTACCESS_DESCRIPTION: 'Administrer adgangsrettigheder for indhold' PERMISSION_GRANTACCESS_DESCRIPTION: 'Administrer adgangsrettigheder for indhold'
PERMISSION_GRANTACCESS_HELP: 'Tillad indstilling af side-specifikke adgangsbegrænsninger i sektionen "Sider" .' PERMISSION_GRANTACCESS_HELP: 'Tillad indstilling af side-specifikke adgangsbegrænsninger i sektionen "Sider" .'
PLURALNAME: Sider
PLURALS:
one: 'En Side'
other: '{count} Sider'
PageTypNotAllowedOnRoot: 'Sidetypen "{type}" er ikke tilladt på rodniveau' PageTypNotAllowedOnRoot: 'Sidetypen "{type}" er ikke tilladt på rodniveau'
PageTypeNotAllowed: 'Sidetypen {type} er ikke tilladt som underside til denne side' PageTypeNotAllowed: 'Sidetypen {type} er ikke tilladt som underside til denne side'
REMOVE_INSTALL_WARNING: 'Advarsel: Du bør, af sikkerhedsmæssige årsager, slette install.php fra SilverStripe installationsmappen.' REMOVE_INSTALL_WARNING: 'Advarsel: Du bør, af sikkerhedsmæssige årsager, slette install.php fra SilverStripe installationsmappen.'
@ -98,22 +244,55 @@ da:
REORGANISE_HELP: 'Omarranger sider i sidetræet ved hjælp af træk&slip.' REORGANISE_HELP: 'Omarranger sider i sidetræet ved hjælp af træk&slip.'
SHOWINMENUS: 'Vis i menuer ?' SHOWINMENUS: 'Vis i menuer ?'
SHOWINSEARCH: 'Vis i søgninger?' SHOWINSEARCH: 'Vis i søgninger?'
SINGULARNAME: Side
TABBEHAVIOUR: Opførsel TABBEHAVIOUR: Opførsel
TABCONTENT: 'Primært indhold' TABCONTENT: 'Primært indhold'
TABDEPENDENT: 'Afhængige sider' TABDEPENDENT: 'Afhængige sider'
TOPLEVEL: 'Sideindhold (Top niveau)' TOPLEVEL: 'Sideindhold (Top niveau)'
URLSegment: 'URL adresse'
VIEWERGROUPS: Visningsgrupper VIEWERGROUPS: Visningsgrupper
VIEWER_GROUPS_FIELD_DESC: 'Grupper med globale se rettigheder: {groupList}'
VIEW_ALL_DESCRIPTION: 'Vis enhver side' VIEW_ALL_DESCRIPTION: 'Vis enhver side'
VIEW_ALL_HELP: 'Mulighed for at se enhver side på sitet, uanset indstillingerne på indstillingerne på Adgangsfanebladet. Kræver adgangsrettigheden "Adgang til ''Sider'' sektionen"'
VIEW_DRAFT_CONTENT: 'Vis indhold af kladde' VIEW_DRAFT_CONTENT: 'Vis indhold af kladde'
VIEW_DRAFT_CONTENT_HELP: 'Gælder for visning af sider uden for CMS i kladdetilstand. Nyttig til eksterne samarbejdspartnere uden CMS-adgang.'
VIRTUALPAGEDRAFTWARNING: 'Udgiv den lænkede side side for at udgive den virtuelle side'
VIRTUALPAGEWARNING: 'Vælg en linket side og gem først for at udgive denne side'
VIRTUALPAGEWARNINGSETTINGS: 'Vælg en linket side i de primære indholdsfelter, for at udgive denne side'
Viewers: Visningsgrupper Viewers: Visningsgrupper
Visibility: Synlighed Visibility: Synlighed
has_one_Parent: 'Overliggende side' has_one_Parent: 'Overliggende side'
many_many_BackLinkTracking: 'Bagud rettet sporing ' many_many_BackLinkTracking: 'Bagud rettet sporing '
many_many_ImageTracking: 'Sporing af billeder' many_many_ImageTracking: 'Sporing af billeder'
many_many_LinkTracking: 'Sporing af links' many_many_LinkTracking: 'Sporing af links'
SilverStripe\CMS\Model\SiteTreeFileExtension:
TITLE_INDEX: '#'
TITLE_TYPE: Type
TITLE_USED_ON: 'Brugt på'
SilverStripe\CMS\Model\SiteTreeFileFormFactoryExtension:
USAGE: Brug
SilverStripe\CMS\Model\SiteTreeLink:
PLURALNAME: 'Sidetræ links'
PLURALS:
one: 'Et sidetræ link'
other: '{count} Sidetræ links'
SINGULARNAME: 'Sidetræ link'
SilverStripe\CMS\Model\VirtualPage: SilverStripe\CMS\Model\VirtualPage:
CHOOSE: 'Linket side'
DESCRIPTION: 'Viser indholdet fra en anden side'
EditLink: rediger
HEADER: 'Dette er en virtuel side' HEADER: 'Dette er en virtuel side'
HEADERWITHLINK: 'Dette er en virtuel side, der kopierer indhold fra "{title}" ({link})'
PLURALNAME: 'Virtuelle sider'
PLURALS:
one: 'En virtuel side'
other: '{count} Virtuelle sider'
PageTypNotAllowedOnRoot: 'Original side type "{type}" er ikke tilladt på rodniveau for denne virtuelle side' PageTypNotAllowedOnRoot: 'Original side type "{type}" er ikke tilladt på rodniveau for denne virtuelle side'
SINGULARNAME: 'Virtuel side'
SilverStripe\CMS\Reports\BrokenFilesReport:
BROKENFILES: 'Sider med ødelagt filer'
BrokenLinksGroupTitle: 'Rapporter over brudte links'
ParameterLiveCheckbox: 'Tjek det udgivne websted'
SilverStripe\CMS\Reports\BrokenLinksReport: SilverStripe\CMS\Reports\BrokenLinksReport:
Any: Alle Any: Alle
BROKENLINKS: 'Rapport over brudte links' BROKENLINKS: 'Rapport over brudte links'
@ -123,6 +302,7 @@ da:
ColumnDateLastModified: 'Dato for seneste ændring' ColumnDateLastModified: 'Dato for seneste ændring'
ColumnDateLastPublished: 'Dato for seneste udgivelse' ColumnDateLastPublished: 'Dato for seneste udgivelse'
ColumnProblemType: Problemtype ColumnProblemType: Problemtype
ColumnURL: URL
HasBrokenFile: 'har en ødelagt fil' HasBrokenFile: 'har en ødelagt fil'
HasBrokenLink: 'har et dårligt link' HasBrokenLink: 'har et dårligt link'
HasBrokenLinkAndFile: 'har et dårligt link og en ødelagt fil' HasBrokenLinkAndFile: 'har et dårligt link og en ødelagt fil'
@ -135,9 +315,35 @@ da:
ReasonDropdownVPBROKENLINK: 'Virtuel side der peger på en side der ikke findes' ReasonDropdownVPBROKENLINK: 'Virtuel side der peger på en side der ikke findes'
RedirectorNonExistent: 'Viderestillende side der peger på en side der ikke findes' RedirectorNonExistent: 'Viderestillende side der peger på en side der ikke findes'
VirtualPageNonExistent: 'Virtuel side der peger på en side der ikke findes' VirtualPageNonExistent: 'Virtuel side der peger på en side der ikke findes'
SilverStripe\CMS\Reports\BrokenRedirectorPagesReport:
BROKENREDIRECTORPAGES: 'Viderestillingssider der henviser til slettede sider'
BrokenLinksGroupTitle: 'Rapporter over brudte links'
ParameterLiveCheckbox: 'Tjek det udgivne websted'
SilverStripe\CMS\Reports\BrokenVirtualPagesReport:
BROKENVIRTUALPAGES: 'Virtuelle sider der henviser til slettede sider'
BrokenLinksGroupTitle: 'Rapporter over brudte links'
ParameterLiveCheckbox: 'Tjek det udgivne websted'
SilverStripe\CMS\Reports\EmptyPagesReport:
ContentGroupTitle: Indholdsrapporter
EMPTYPAGES: 'Sider uden indhold'
SilverStripe\CMS\Reports\RecentlyEditedReport:
ContentGroupTitle: Indholdsrapporter
LAST2WEEKS: 'Sider ændret indenfor de seneste 2 uger'
SilverStripe\CMS\Search\SearchForm: SilverStripe\CMS\Search\SearchForm:
FILTERDATEFROM: Fra FILTERDATEFROM: Fra
FILTERDATETO: Til FILTERDATETO: Til
FILTERLABELTEXT: Søg
GO: Send GO: Send
PAGEFILTERDATEHEADING: 'Senest redigeret'
SEARCH: Søg SEARCH: Søg
SearchResults: Søgeresultater SearchResults: Søgeresultater
SilverStripe\CMS\Tasks\RemoveOrphanedPagesTask:
BUTTONRUN: Kør
CHOOSEOPERATION: 'Vælg handling:'
DELETEWARNING: 'Advarsel: Disse handlinger kan ikke fortrydes. Brug venligst med omtanke.'
HEADER: 'Fjern alle forældreløse sider'
NONEFOUND: 'Ingen forældre fundet'
NONEREMOVED: 'Ingen fjernet'
OPERATION_REMOVE: 'Fjern valgte fra alle versioner (Advarsel: Dette sletter alle valgte sider fra både kladde og udgivet version)'
SELECTALL: 'vælg alle'
UNSELECTALL: 'fravælg alle'

View File

@ -20,6 +20,7 @@ de:
AddNew: 'Neue Seite hinzufügen' AddNew: 'Neue Seite hinzufügen'
AddNewButton: Hinzufügen AddNewButton: Hinzufügen
AddPageRestriction: 'Hinweis: einige Seitentypen sind in diesem Bereich nicht erlaubt.' AddPageRestriction: 'Hinweis: einige Seitentypen sind in diesem Bereich nicht erlaubt.'
CLEAR_FILTER: Löschen
Cancel: Abbrechen Cancel: Abbrechen
ChoosePageParentMode: 'Wo soll diese Seite erstellt werden?' ChoosePageParentMode: 'Wo soll diese Seite erstellt werden?'
ChoosePageType: 'Seitentyp auswählen' ChoosePageType: 'Seitentyp auswählen'
@ -55,6 +56,7 @@ de:
TabHistory: Verlauf TabHistory: Verlauf
TabSettings: Einstellungen TabSettings: Einstellungen
TreeFiltered: Suchergebnisse TreeFiltered: Suchergebnisse
TreeFilteredClear: Löschen
UNPUBLISH_AND_ARCHIVE: 'Veröffentlichung zurücknehmen und archivieren' UNPUBLISH_AND_ARCHIVE: 'Veröffentlichung zurücknehmen und archivieren'
SilverStripe\CMS\Controllers\CMSPageAddController: SilverStripe\CMS\Controllers\CMSPageAddController:
MENUTITLE: 'Seite hinzufügen' MENUTITLE: 'Seite hinzufügen'

View File

@ -14,7 +14,6 @@ en:
SilverStripe\CMS\Controllers\CMSMain: SilverStripe\CMS\Controllers\CMSMain:
ACCESS: 'Access to ''{title}'' section' ACCESS: 'Access to ''{title}'' section'
ACCESS_HELP: 'Allow viewing of the section containing page tree and content. View and edit permissions can be handled through page specific dropdowns, as well as the separate "Content permissions".' ACCESS_HELP: 'Allow viewing of the section containing page tree and content. View and edit permissions can be handled through page specific dropdowns, as well as the separate "Content permissions".'
APPLY_FILTER: Search
ARCHIVE: Archive ARCHIVE: Archive
ARCHIVEDPAGE: 'Archived page ''{title}''' ARCHIVEDPAGE: 'Archived page ''{title}'''
AddNew: 'Add new page' AddNew: 'Add new page'
@ -25,7 +24,6 @@ en:
ArchiveWarningWithChildren: 'Warning: This page and all of its child pages will be unpublished before being sent to the archive.\n\nAre you sure you want to proceed?' ArchiveWarningWithChildren: 'Warning: This page and all of its child pages will be unpublished before being sent to the archive.\n\nAre you sure you want to proceed?'
ArchiveWarningWithChildrenAndCampaigns: 'Warning: This page and all of its child pages will be unpublished and automatically removed from their associated {NumCampaigns} before being sent to the archive.\n\nAre you sure you want to proceed?' ArchiveWarningWithChildrenAndCampaigns: 'Warning: This page and all of its child pages will be unpublished and automatically removed from their associated {NumCampaigns} before being sent to the archive.\n\nAre you sure you want to proceed?'
CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.'
CLEAR_FILTER: Clear
Cancel: Cancel Cancel: Cancel
ChoosePageParentMode: 'Choose where to create this page' ChoosePageParentMode: 'Choose where to create this page'
ChoosePageType: 'Choose page type' ChoosePageType: 'Choose page type'
@ -33,7 +31,6 @@ en:
DUPLICATED: 'Duplicated ''{title}'' successfully' DUPLICATED: 'Duplicated ''{title}'' successfully'
DUPLICATEDWITHCHILDREN: 'Duplicated ''{title}'' and children successfully' DUPLICATEDWITHCHILDREN: 'Duplicated ''{title}'' and children successfully'
EMAIL: Email EMAIL: Email
ListFiltered: 'Showing search results.'
NEWPAGE: 'New {pagetype}' NEWPAGE: 'New {pagetype}'
PAGENOTEXISTS: 'This page doesn''t exist' PAGENOTEXISTS: 'This page doesn''t exist'
PAGES: 'Page status' PAGES: 'Page status'
@ -61,8 +58,8 @@ en:
ROLLEDBACKVERSIONv2: 'Rolled back to version #{version}.' ROLLEDBACKVERSIONv2: 'Rolled back to version #{version}.'
SAVED: 'Saved ''{title}'' successfully.' SAVED: 'Saved ''{title}'' successfully.'
SAVEDRAFT: Save SAVEDRAFT: Save
SHOW_AS_LIST: 'show as list'
SEARCHRESULTS: 'Search results' SEARCHRESULTS: 'Search results'
SHOW_AS_LIST: 'show as list'
TOO_MANY_PAGES: 'Too many pages' TOO_MANY_PAGES: 'Too many pages'
TabContent: Content TabContent: Content
TabHistory: History TabHistory: History
@ -197,7 +194,6 @@ en:
DEPENDENT_NOTE: 'The following pages depend on this page. This includes virtual pages, redirector pages, and pages with content links.' DEPENDENT_NOTE: 'The following pages depend on this page. This includes virtual pages, redirector pages, and pages with content links.'
DESCRIPTION: 'Generic content page' DESCRIPTION: 'Generic content page'
DependtPageColumnLinkType: 'Link type' DependtPageColumnLinkType: 'Link type'
DependtPageColumnURL: URL
EDITHEADER: 'Who can edit this page?' EDITHEADER: 'Who can edit this page?'
EDITORGROUPS: 'Editor Groups' EDITORGROUPS: 'Editor Groups'
EDITOR_GROUPS_FIELD_DESC: 'Groups with global edit permissions: {groupList}' EDITOR_GROUPS_FIELD_DESC: 'Groups with global edit permissions: {groupList}'

View File

@ -39,6 +39,7 @@ eo:
PAGES: 'Stato de paĝo' PAGES: 'Stato de paĝo'
PAGETYPEANYOPT: Ajna PAGETYPEANYOPT: Ajna
PAGETYPEOPT: 'Tipo de paĝo' PAGETYPEOPT: 'Tipo de paĝo'
PAGETYPE_TITLE: '(Paĝa tipo: {type}) {title}'
PLEASESAVE: 'Bonvolu konservi paĝon: ne povis ĝisdatigi ĉi tiun paĝon ĉar ĝi ankoraŭ estas nekonservita.' PLEASESAVE: 'Bonvolu konservi paĝon: ne povis ĝisdatigi ĉi tiun paĝon ĉar ĝi ankoraŭ estas nekonservita.'
PUBALLCONFIRM: 'Bonvolu eldoni ĉiun paĝon en la retejo, kopiante enhavan stadion al la publika' PUBALLCONFIRM: 'Bonvolu eldoni ĉiun paĝon en la retejo, kopiante enhavan stadion al la publika'
PUBALLFUN: 'Funkcio "Eldoni Ĉiujn"' PUBALLFUN: 'Funkcio "Eldoni Ĉiujn"'
@ -270,6 +271,12 @@ eo:
TITLE_USED_ON: 'Uzita je' TITLE_USED_ON: 'Uzita je'
SilverStripe\CMS\Model\SiteTreeFileFormFactoryExtension: SilverStripe\CMS\Model\SiteTreeFileFormFactoryExtension:
USAGE: Uzmaniero USAGE: Uzmaniero
SilverStripe\CMS\Model\SiteTreeLink:
PLURALNAME: 'Retejaj arbaj ligiloj'
PLURALS:
one: 'Unu reteja arba ligilo'
other: '{count} retejaj arbaj ligiloj'
SINGULARNAME: 'Reteja arba ligilo'
SilverStripe\CMS\Model\VirtualPage: SilverStripe\CMS\Model\VirtualPage:
CHOOSE: 'Ligita paĝo' CHOOSE: 'Ligita paĝo'
DESCRIPTION: 'Vidigas la enhavon de alia paĝo' DESCRIPTION: 'Vidigas la enhavon de alia paĝo'

View File

@ -2,12 +2,23 @@ es:
SilverStripe\CMS\BatchActions\CMSBatchAction_Archive: SilverStripe\CMS\BatchActions\CMSBatchAction_Archive:
RESULT: 'Eliminadas %d páginas desde el borrador y publicadas, y enviadas al archivo' RESULT: 'Eliminadas %d páginas desde el borrador y publicadas, y enviadas al archivo'
TITLE: 'Despublicar y archivar' TITLE: 'Despublicar y archivar'
SilverStripe\CMS\BatchActions\CMSBatchAction_Publish:
PUBLISHED_PAGES: 'Publicadas %d páginas, %d errores'
PUBLISH_PAGES: Publicar
SilverStripe\CMS\BatchActions\CMSBatchAction_Restore:
RESTORE: Restaurar
RESTORED_PAGES: '%d páginas restauradas'
SilverStripe\CMS\BatchActions\CMSBatchAction_Unpublish:
UNPUBLISHED_PAGES: '%d páginas despublicadas'
UNPUBLISH_PAGES: Despublicar
SilverStripe\CMS\Controllers\CMSMain: SilverStripe\CMS\Controllers\CMSMain:
ACCESS: 'Acceso a la sección ''{title}''' ACCESS: 'Acceso a la sección ''{title}'''
ACCESS_HELP: 'Permitir la visualización de la sección que contiene el árbol de la página y el contenido. Ver y editar permisos puede ser gestionado a través de menús desplegables específicos de las páginas, así como los "permisos de contenido" separados.' ACCESS_HELP: 'Permitir la visualización de la sección que contiene el árbol de la página y el contenido. Ver y editar permisos puede ser gestionado a través de menús desplegables específicos de las páginas, así como los "permisos de contenido" separados.'
APPLY_FILTER: Buscar APPLY_FILTER: Buscar
ARCHIVE: Archivar ARCHIVE: Archivar
ARCHIVEDPAGE: '''{title}'' páginas archivadas' ARCHIVEDPAGE: '''{title}'' páginas archivadas'
AddNew: 'Agregar nueva página'
AddNewButton: 'Agregar nuevo'
AddPageRestriction: 'Agregar restricción a la página' AddPageRestriction: 'Agregar restricción a la página'
CLEAR_FILTER: Limpiar CLEAR_FILTER: Limpiar
Cancel: Cancelar Cancel: Cancelar
@ -16,11 +27,14 @@ es:
Create: Crear Create: Crear
DUPLICATED: Duplicado DUPLICATED: Duplicado
DUPLICATEDWITHCHILDREN: 'Duplicado con hijos' DUPLICATEDWITHCHILDREN: 'Duplicado con hijos'
EMAIL: 'Correo electrónico'
ListFiltered: 'Mostrando resultados de la búsqueda'
NEWPAGE: 'Nuevo {pagetype}' NEWPAGE: 'Nuevo {pagetype}'
PAGENOTEXISTS: 'Esta página no existe' PAGENOTEXISTS: 'Esta página no existe'
PAGES: 'Estado de página' PAGES: 'Estado de página'
PAGETYPEANYOPT: Cualquiera PAGETYPEANYOPT: Cualquiera
PAGETYPEOPT: 'Tipo de página' PAGETYPEOPT: 'Tipo de página'
PAGETYPE_TITLE: '(Tipo de página: {type}) {title}'
PUBALLCONFIRM: 'Por favor publica todas las páginas del sitio, copiando el contenido del borrador al sitio público' PUBALLCONFIRM: 'Por favor publica todas las páginas del sitio, copiando el contenido del borrador al sitio público'
PUBALLFUN: 'Función "Publicar Todo"' PUBALLFUN: 'Función "Publicar Todo"'
PUBALLFUN2: 'Presionando este botón haremos el equivalente a ir a cada página y pulsar "publicar". Está destinado a ser utilizado después de haber habido ediciones masivas del contenido, como cuando el sitio fue construido por primera vez.' PUBALLFUN2: 'Presionando este botón haremos el equivalente a ir a cada página y pulsar "publicar". Está destinado a ser utilizado después de haber habido ediciones masivas del contenido, como cuando el sitio fue construido por primera vez.'
@ -37,29 +51,50 @@ es:
ROLLEDBACKPUBv2: Restaurado ROLLEDBACKPUBv2: Restaurado
ROLLEDBACKVERSIONv2: 'Versión #{version} restaurada' ROLLEDBACKVERSIONv2: 'Versión #{version} restaurada'
SAVED: '''{title}'' guardado satisfactoriamente.' SAVED: '''{title}'' guardado satisfactoriamente.'
SAVEDRAFT: Guardar
SHOW_AS_LIST: 'mostrar como lista'
TOO_MANY_PAGES: 'Demasiadas páginas'
TabContent: Contenido
TabHistory: Historial
TabSettings: Ajustes
TreeFiltered: 'Mostrando resultados de la búsqueda.'
TreeFilteredClear: Limpiar
UNPUBLISH_AND_ARCHIVE: 'Despublicar y archivar' UNPUBLISH_AND_ARCHIVE: 'Despublicar y archivar'
SilverStripe\CMS\Controllers\CMSPageAddController: SilverStripe\CMS\Controllers\CMSPageAddController:
MENUTITLE: 'Añadir página' MENUTITLE: 'Añadir página'
ParentMode_child: 'Debajo de otra página' ParentMode_child: 'Debajo de otra página'
ParentMode_top: 'Nivel superior' ParentMode_top: 'Nivel superior'
Title: 'Agregar página'
SilverStripe\CMS\Controllers\CMSPageEditController: SilverStripe\CMS\Controllers\CMSPageEditController:
ErrorNotFound: 'Ese {Type} no pudo ser encontrado'
MENUTITLE: 'Editar página' MENUTITLE: 'Editar página'
SilverStripe\CMS\Controllers\CMSPageHistoryController: SilverStripe\CMS\Controllers\CMSPageHistoryController:
AUTHOR: Autor
COMPAREMODE: 'Modo comparación (seleccionar dos)' COMPAREMODE: 'Modo comparación (seleccionar dos)'
MENUTITLE: Historial MENUTITLE: Historial
MULTISELECT: 'Acciones en lote'
NOTPUBLISHED: 'No publicado'
PUBLISHER: 'Publicado por'
REVERTTOTHISVERSION: 'Volver a esta versión' REVERTTOTHISVERSION: 'Volver a esta versión'
SHOWUNPUBLISHED: 'Mostrar versiones no publicadas' SHOWUNPUBLISHED: 'Mostrar versiones no publicadas'
UNKNOWN: Desconocido
VIEW: vista VIEW: vista
VIEWINGLATEST: 'Viendo la última versión' VIEWINGLATEST: 'Viendo la última versión'
VIEWINGVERSION: 'Actualmente viendo la versión {version}.' VIEWINGVERSION: 'Actualmente viendo la versión {version}.'
WHEN: Cuando
SilverStripe\CMS\Controllers\CMSPageSettingsController: SilverStripe\CMS\Controllers\CMSPageSettingsController:
MENUTITLE: 'Editar página' MENUTITLE: 'Editar página'
SilverStripe\CMS\Controllers\CMSPagesController: SilverStripe\CMS\Controllers\CMSPagesController:
FILTER: Filtrar
ListView: 'Vista tipo lista'
MENUTITLE: Páginas MENUTITLE: Páginas
TreeView: 'Vista tipo árbol'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_ChangedPages: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_ChangedPages:
Title: 'Páginas modificadas' Title: 'Páginas modificadas'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_DeletedPages: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_DeletedPages:
Title: 'Todas las páginas, incluidas las archivadas' Title: 'Todas las páginas, incluidas las archivadas'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_PublishedPages:
Title: 'Páginas publicadas'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search:
Title: 'Todas las paginas' Title: 'Todas las paginas'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDeletedPages: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDeletedPages:
@ -74,7 +109,10 @@ es:
CMS: CMS CMS: CMS
DRAFT: Borrador DRAFT: Borrador
DRAFTSITE: 'Sitio en Borrador' DRAFTSITE: 'Sitio en Borrador'
Email: 'Correo electrónico'
INSTALL_SUCCESS: '¡Instalación Correcta!' INSTALL_SUCCESS: '¡Instalación Correcta!'
InstallFilesDeleted: 'Archivos de instalación han sido eliminados correctamente.'
InstallSuccessCongratulations: 'SilverStripe ha sido instalado correctamente'
LOGGEDINAS: 'Conectado como' LOGGEDINAS: 'Conectado como'
LOGIN: 'Iniciar sesión' LOGIN: 'Iniciar sesión'
LOGOUT: Desconectar LOGOUT: Desconectar
@ -82,12 +120,24 @@ es:
NOTLOGGEDIN: 'No conectado' NOTLOGGEDIN: 'No conectado'
PUBLISHED: Publicado PUBLISHED: Publicado
PUBLISHEDSITE: 'Sitio Publicado' PUBLISHEDSITE: 'Sitio Publicado'
Password: Contraseña
UnableDeleteInstall: 'No es posible eliminar los archivos de instalación. Por favor elimina los siguientes archivos manualmente'
VIEWPAGEIN: 'Ver página en:' VIEWPAGEIN: 'Ver página en:'
SilverStripe\CMS\Controllers\SilverStripeNavigator: SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: Archivado ARCHIVED: Archivado
SilverStripe\CMS\Forms\AnchorLinkFormFactory:
ANCHORVALUE: Ancla
SilverStripe\CMS\Forms\InternalLinkFormFactory:
LINKDESCR: 'Descripción del enlace'
LINKOPENNEWWIN: 'Abrir en una nueva ventana/pestaña'
LINKTEXT: 'Texto del enlace'
SELECT_PAGE: 'Seleccionar una página'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField: SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Cancelar
EMPTY: Vacío EMPTY: Vacío
Edit: Editar
HelpChars: 'Los caracteres especiales son automáticamente convertidos o eliminados.' HelpChars: 'Los caracteres especiales son automáticamente convertidos o eliminados.'
OK: Aceptar
SilverStripe\CMS\Model\RedirectorPage: SilverStripe\CMS\Model\RedirectorPage:
DESCRIPTION: 'Redirecciona a una página interna o a una URL externa' DESCRIPTION: 'Redirecciona a una página interna o a una URL externa'
HEADER: 'Esta página redireccionará a los usuarios a otra página' HEADER: 'Esta página redireccionará a los usuarios a otra página'
@ -101,6 +151,8 @@ es:
REDIRECTTOPAGE: 'Una página en su sitio web' REDIRECTTOPAGE: 'Una página en su sitio web'
SINGULARNAME: 'Página de redirección' SINGULARNAME: 'Página de redirección'
YOURPAGE: 'Página en su sitio web' YOURPAGE: 'Página en su sitio web'
SilverStripe\CMS\Model\RedirectorPageController:
HASBEENSETUP: 'Una página de redirección a sido creada sin ningún sitio al cual redireccionar.'
SilverStripe\CMS\Model\SiteTree: SilverStripe\CMS\Model\SiteTree:
ACCESSANYONE: Cualquiera ACCESSANYONE: Cualquiera
ACCESSHEADER: '¿Quién puede ver esta página?' ACCESSHEADER: '¿Quién puede ver esta página?'
@ -116,6 +168,7 @@ es:
BUTTONDELETEDESC: 'Eliminar desde el borrador/publicadas y enviar al archivo' BUTTONDELETEDESC: 'Eliminar desde el borrador/publicadas y enviar al archivo'
BUTTONPUBLISHED: Publicado BUTTONPUBLISHED: Publicado
BUTTONSAVED: Guardado BUTTONSAVED: Guardado
BUTTONSAVEPUBLISH: Publicar
BUTTONUNPUBLISH: 'Sin Publicar' BUTTONUNPUBLISH: 'Sin Publicar'
BUTTONUNPUBLISHDESC: 'Elimine esta página del sitio publicado' BUTTONUNPUBLISHDESC: 'Elimine esta página del sitio publicado'
Comments: Comentarios Comments: Comentarios
@ -136,6 +189,8 @@ es:
HASBROKENLINKS: 'Esta página contiene enlaces rotos.' HASBROKENLINKS: 'Esta página contiene enlaces rotos.'
HTMLEDITORTITLE: Contenido HTMLEDITORTITLE: Contenido
INHERIT: 'Heredar de página padre' INHERIT: 'Heredar de página padre'
LASTPUBLISHED: 'Publicado por última vez'
LASTSAVED: 'Guardado por última vez'
LASTUPDATED: 'Última actualización' LASTUPDATED: 'Última actualización'
LINKCHANGENOTE: 'Cambio el enlace de esta página también afectará a los enlaces de todas las páginas hijas.' LINKCHANGENOTE: 'Cambio el enlace de esta página también afectará a los enlaces de todas las páginas hijas.'
LINKSALREADYUNIQUE: '{url} ya es único' LINKSALREADYUNIQUE: '{url} ya es único'
@ -148,6 +203,7 @@ es:
MODIFIEDONDRAFTSHORT: Modificado MODIFIEDONDRAFTSHORT: Modificado
MetadataToggle: Metadata MetadataToggle: Metadata
MoreOptions: 'Más opciones' MoreOptions: 'Más opciones'
NOTPUBLISHED: 'No publicado'
OBSOLETECLASS: 'Clase obsoleta' OBSOLETECLASS: 'Clase obsoleta'
ONLIVEONLYSHORT: 'Solo en vivo' ONLIVEONLYSHORT: 'Solo en vivo'
ONLIVEONLYSHORTHELP: 'La página está publicada, pero ha sido eliminada de borrador' ONLIVEONLYSHORTHELP: 'La página está publicada, pero ha sido eliminada de borrador'
@ -191,6 +247,18 @@ es:
many_many_BackLinkTracking: 'Rastreo de Backlinks' many_many_BackLinkTracking: 'Rastreo de Backlinks'
many_many_ImageTracking: 'Rastreo de Imágenes' many_many_ImageTracking: 'Rastreo de Imágenes'
many_many_LinkTracking: 'Rastreo de Enlaces' many_many_LinkTracking: 'Rastreo de Enlaces'
SilverStripe\CMS\Model\SiteTreeFileExtension:
TITLE_INDEX: '#'
TITLE_TYPE: Tipo
TITLE_USED_ON: 'Usado en'
SilverStripe\CMS\Model\SiteTreeFileFormFactoryExtension:
USAGE: Uso
SilverStripe\CMS\Model\SiteTreeLink:
PLURALNAME: 'Enlaces del árbol del sitio'
PLURALS:
one: 'Un enlace del árbol del sitio'
other: '{count} enlaces del árbol del sitio'
SINGULARNAME: 'Enlace del árbol del sitio'
SilverStripe\CMS\Model\VirtualPage: SilverStripe\CMS\Model\VirtualPage:
CHOOSE: Seleccionar CHOOSE: Seleccionar
DESCRIPTION: 'Muestra el contenido de otra página' DESCRIPTION: 'Muestra el contenido de otra página'
@ -203,6 +271,9 @@ es:
other: '{count} Páginas Virtuales' other: '{count} Páginas Virtuales'
PageTypNotAllowedOnRoot: 'Tipo de página original "{type}" no se permite en el nivel raíz para esta página virtual' PageTypNotAllowedOnRoot: 'Tipo de página original "{type}" no se permite en el nivel raíz para esta página virtual'
SINGULARNAME: 'Página Virtual' SINGULARNAME: 'Página Virtual'
SilverStripe\CMS\Reports\BrokenFilesReport:
BROKENFILES: 'Páginas con enlaces rotos'
BrokenLinksGroupTitle: 'Reportes de enlaces rotos'
SilverStripe\CMS\Reports\BrokenLinksReport: SilverStripe\CMS\Reports\BrokenLinksReport:
Any: Cualquiera Any: Cualquiera
BROKENLINKS: 'Informe de enlaces rotos' BROKENLINKS: 'Informe de enlaces rotos'
@ -225,6 +296,16 @@ es:
ReasonDropdownVPBROKENLINK: 'Página virtual apuntando a una página que no existe' ReasonDropdownVPBROKENLINK: 'Página virtual apuntando a una página que no existe'
RedirectorNonExistent: 'página de redirección apuntando a una página que no existe' RedirectorNonExistent: 'página de redirección apuntando a una página que no existe'
VirtualPageNonExistent: 'página virtual apuntando a una página que no existe' VirtualPageNonExistent: 'página virtual apuntando a una página que no existe'
SilverStripe\CMS\Reports\BrokenRedirectorPagesReport:
BrokenLinksGroupTitle: 'Reportes de enlaces rotos'
SilverStripe\CMS\Reports\BrokenVirtualPagesReport:
BrokenLinksGroupTitle: 'Reportes de enlaces rotos'
SilverStripe\CMS\Reports\EmptyPagesReport:
ContentGroupTitle: 'Reportes de contenido'
EMPTYPAGES: 'Páginas sin contenido'
SilverStripe\CMS\Reports\RecentlyEditedReport:
ContentGroupTitle: 'Reportes de contenido'
LAST2WEEKS: 'Páginas editadas en las últimas 2 semanas'
SilverStripe\CMS\Search\SearchForm: SilverStripe\CMS\Search\SearchForm:
FILTERDATEFROM: De FILTERDATEFROM: De
FILTERDATETO: Hasta FILTERDATETO: Hasta

View File

@ -39,6 +39,7 @@ fi:
PAGES: 'Sivun tila' PAGES: 'Sivun tila'
PAGETYPEANYOPT: 'Mikä tahansa' PAGETYPEANYOPT: 'Mikä tahansa'
PAGETYPEOPT: 'Sivun tyyppi' PAGETYPEOPT: 'Sivun tyyppi'
PAGETYPE_TITLE: '(Sivutyyppi: {type}) {title}'
PLEASESAVE: 'Tallenna sivu: tätä sivua ei voida päivittää, koska sitä ei ole vielä tallennettu.' PLEASESAVE: 'Tallenna sivu: tätä sivua ei voida päivittää, koska sitä ei ole vielä tallennettu.'
PUBALLCONFIRM: 'Julkaise jokainen sivu tällä sivustolla kopioiden luonnosten sisältö julkiselle sivustolle' PUBALLCONFIRM: 'Julkaise jokainen sivu tällä sivustolla kopioiden luonnosten sisältö julkiselle sivustolle'
PUBALLFUN: 'Julkaise kaikki -toiminto' PUBALLFUN: 'Julkaise kaikki -toiminto'
@ -58,6 +59,7 @@ fi:
ROLLEDBACKPUBv2: 'Palattiin takaisin julkaistuun versioon' ROLLEDBACKPUBv2: 'Palattiin takaisin julkaistuun versioon'
ROLLEDBACKVERSIONv2: 'Palautettu versioon #{version}.' ROLLEDBACKVERSIONv2: 'Palautettu versioon #{version}.'
SAVED: 'Tallennettiin ''{title}'' onnistuneesti.' SAVED: 'Tallennettiin ''{title}'' onnistuneesti.'
SAVEDRAFT: Tallenna
SHOW_AS_LIST: 'näytä listana' SHOW_AS_LIST: 'näytä listana'
TOO_MANY_PAGES: 'Liian monta sivua' TOO_MANY_PAGES: 'Liian monta sivua'
TabContent: Sisältö TabContent: Sisältö
@ -101,6 +103,8 @@ fi:
Title: 'Muokatut sivut' Title: 'Muokatut sivut'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_DeletedPages: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_DeletedPages:
Title: 'Kaikki sivut, myös arkistoidut' Title: 'Kaikki sivut, myös arkistoidut'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_PublishedPages:
Title: 'Julkaistut sivut'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search:
Title: 'Kaikki sivut' Title: 'Kaikki sivut'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDeletedPages: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDeletedPages:
@ -177,6 +181,7 @@ fi:
BUTTONDELETEDESC: 'Poista luonnoksista/julkaistuista ja siirrä arkistoon' BUTTONDELETEDESC: 'Poista luonnoksista/julkaistuista ja siirrä arkistoon'
BUTTONPUBLISHED: Julkaistu BUTTONPUBLISHED: Julkaistu
BUTTONSAVED: Tallennettu BUTTONSAVED: Tallennettu
BUTTONSAVEPUBLISH: Julkaise
BUTTONUNPUBLISH: 'Poista julkaisusta' BUTTONUNPUBLISH: 'Poista julkaisusta'
BUTTONUNPUBLISHDESC: 'Poista tämä sivu julkaistulta sivustolta' BUTTONUNPUBLISHDESC: 'Poista tämä sivu julkaistulta sivustolta'
Comments: Kommentit Comments: Kommentit
@ -210,6 +215,7 @@ fi:
METADESC: Meta-kuvaus METADESC: Meta-kuvaus
METADESCHELP: 'Hakukoneet näyttävät tämän sisällön hakutuloksissa (sisältö ei kuitenkaan vaikuta sijoitukseen hakutuloksessa).' METADESCHELP: 'Hakukoneet näyttävät tämän sisällön hakutuloksissa (sisältö ei kuitenkaan vaikuta sijoitukseen hakutuloksessa).'
METAEXTRA: 'Omat meta-tagit' METAEXTRA: 'Omat meta-tagit'
METAEXTRAHELP: 'HTML-tagit ylimääräiselle metatiedoille. Esimerkiksi <meta name="customName" content="your custom content here" />'
MODIFIEDONDRAFTHELP: 'Sivulla on julkaisemattomia muutoksia' MODIFIEDONDRAFTHELP: 'Sivulla on julkaisemattomia muutoksia'
MODIFIEDONDRAFTSHORT: Muokattu MODIFIEDONDRAFTSHORT: Muokattu
MetadataToggle: Meta-tiedot MetadataToggle: Meta-tiedot
@ -263,6 +269,14 @@ fi:
TITLE_INDEX: '#' TITLE_INDEX: '#'
TITLE_TYPE: Tyyppi TITLE_TYPE: Tyyppi
TITLE_USED_ON: 'Käytössä:' TITLE_USED_ON: 'Käytössä:'
SilverStripe\CMS\Model\SiteTreeFileFormFactoryExtension:
USAGE: Käyttö
SilverStripe\CMS\Model\SiteTreeLink:
PLURALNAME: 'Hakemistopuun linkit'
PLURALS:
one: 'Hakemistopuun linkki'
other: '{count} hakemistopuun linkkiä'
SINGULARNAME: 'Hakemistopuun linkki'
SilverStripe\CMS\Model\VirtualPage: SilverStripe\CMS\Model\VirtualPage:
CHOOSE: 'Linkitetty sivu' CHOOSE: 'Linkitetty sivu'
DESCRIPTION: 'Näyttää toisen sivun sisällön' DESCRIPTION: 'Näyttää toisen sivun sisällön'

View File

@ -39,6 +39,7 @@ fr:
PAGES: 'Statut de la page' PAGES: 'Statut de la page'
PAGETYPEANYOPT: Tous PAGETYPEANYOPT: Tous
PAGETYPEOPT: 'Type de page' PAGETYPEOPT: 'Type de page'
PAGETYPE_TITLE: '(Type de Page: {type}) {title}'
PLEASESAVE: 'Merci de sauvegarder la page : elle n''a pas pu être mise à jour car elle n''a pas encore été enregistrée.' PLEASESAVE: 'Merci de sauvegarder la page : elle n''a pas pu être mise à jour car elle n''a pas encore été enregistrée.'
PUBALLCONFIRM: 'Merci de publier chaque page en copiant le contenu du site brouillon vers le site public' PUBALLCONFIRM: 'Merci de publier chaque page en copiant le contenu du site brouillon vers le site public'
PUBALLFUN: 'Fonctionnalité "Tout Publier"' PUBALLFUN: 'Fonctionnalité "Tout Publier"'
@ -270,6 +271,12 @@ fr:
TITLE_USED_ON: 'Utilisé dans' TITLE_USED_ON: 'Utilisé dans'
SilverStripe\CMS\Model\SiteTreeFileFormFactoryExtension: SilverStripe\CMS\Model\SiteTreeFileFormFactoryExtension:
USAGE: Usage USAGE: Usage
SilverStripe\CMS\Model\SiteTreeLink:
PLURALNAME: 'Liens Site Tree'
PLURALS:
one: 'Un Lien Site Tree'
other: '{count} Liens Site Tree'
SINGULARNAME: 'Lien Site Tree'
SilverStripe\CMS\Model\VirtualPage: SilverStripe\CMS\Model\VirtualPage:
CHOOSE: 'Page liée' CHOOSE: 'Page liée'
DESCRIPTION: 'Affiche le contenu d''une autre page' DESCRIPTION: 'Affiche le contenu d''une autre page'

View File

@ -39,6 +39,7 @@ it:
PAGES: 'Stato pagina' PAGES: 'Stato pagina'
PAGETYPEANYOPT: Qualsiasi PAGETYPEANYOPT: Qualsiasi
PAGETYPEOPT: 'Tipo di pagina' PAGETYPEOPT: 'Tipo di pagina'
PAGETYPE_TITLE: '(Pagina tipo: {type}) {title}'
PLEASESAVE: 'Per favore salvare la pagina: potrebbe non venire aggiornata perché non è ancora stata salvata.' PLEASESAVE: 'Per favore salvare la pagina: potrebbe non venire aggiornata perché non è ancora stata salvata.'
PUBALLCONFIRM: 'Per favore pubblica ogni singola pagina nel sito, copiando i contenuti da ''bozza'' a ''pubblicato''.' PUBALLCONFIRM: 'Per favore pubblica ogni singola pagina nel sito, copiando i contenuti da ''bozza'' a ''pubblicato''.'
PUBALLFUN: 'Funzione "Pubblica tutto"' PUBALLFUN: 'Funzione "Pubblica tutto"'
@ -58,6 +59,7 @@ it:
ROLLEDBACKPUBv2: 'Ripristinata la versione pubblicata.' ROLLEDBACKPUBv2: 'Ripristinata la versione pubblicata.'
ROLLEDBACKVERSIONv2: 'Ripristinata la versione #{version}.' ROLLEDBACKVERSIONv2: 'Ripristinata la versione #{version}.'
SAVED: '''{title}'' salvata correttamente.' SAVED: '''{title}'' salvata correttamente.'
SAVEDRAFT: Salva
SHOW_AS_LIST: 'Mostra come lista' SHOW_AS_LIST: 'Mostra come lista'
TOO_MANY_PAGES: 'Troppe pagine' TOO_MANY_PAGES: 'Troppe pagine'
TabContent: Contenuto TabContent: Contenuto
@ -101,6 +103,8 @@ it:
Title: 'Pagine modificate' Title: 'Pagine modificate'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_DeletedPages: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_DeletedPages:
Title: 'Tutte le pagine, comprese quelle archiviate' Title: 'Tutte le pagine, comprese quelle archiviate'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_PublishedPages:
Title: 'Pagine pubblicate'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search:
Title: 'Tutte le pagine' Title: 'Tutte le pagine'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDeletedPages: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDeletedPages:
@ -177,6 +181,7 @@ it:
BUTTONDELETEDESC: 'Rimuove da bozza/live e manda all''archivio' BUTTONDELETEDESC: 'Rimuove da bozza/live e manda all''archivio'
BUTTONPUBLISHED: Pubblicato BUTTONPUBLISHED: Pubblicato
BUTTONSAVED: Salvato BUTTONSAVED: Salvato
BUTTONSAVEPUBLISH: Pubblica
BUTTONUNPUBLISH: Nascondere BUTTONUNPUBLISH: Nascondere
BUTTONUNPUBLISHDESC: 'Rimuovi questa pagina dal sito pubblicato' BUTTONUNPUBLISHDESC: 'Rimuovi questa pagina dal sito pubblicato'
Comments: Commenti Comments: Commenti
@ -210,6 +215,7 @@ it:
METADESC: Descrizione METADESC: Descrizione
METADESCHELP: 'I motori di ricerca utilizzano questo contenuto per visualizzare i risultati (ma non ne influenza la posizione)' METADESCHELP: 'I motori di ricerca utilizzano questo contenuto per visualizzare i risultati (ma non ne influenza la posizione)'
METAEXTRA: 'Meta tag personalizzati' METAEXTRA: 'Meta tag personalizzati'
METAEXTRAHELP: 'Tag HTML per meta informazioni addizionali. Esempio: <meta name="customName" content="your custom content here" />'
MODIFIEDONDRAFTHELP: 'La pagina ha modifiche nascoste' MODIFIEDONDRAFTHELP: 'La pagina ha modifiche nascoste'
MODIFIEDONDRAFTSHORT: Modificata MODIFIEDONDRAFTSHORT: Modificata
MetadataToggle: Metadati MetadataToggle: Metadati
@ -263,6 +269,14 @@ it:
TITLE_INDEX: '#' TITLE_INDEX: '#'
TITLE_TYPE: Tipo TITLE_TYPE: Tipo
TITLE_USED_ON: 'Usato in' TITLE_USED_ON: 'Usato in'
SilverStripe\CMS\Model\SiteTreeFileFormFactoryExtension:
USAGE: Uso
SilverStripe\CMS\Model\SiteTreeLink:
PLURALNAME: 'Collegamenti Albero Sito'
PLURALS:
one: 'Un Collegamento Albero Sito'
other: '{count} Collegamenti Albero Sito'
SINGULARNAME: 'Collegamento Albero Sito'
SilverStripe\CMS\Model\VirtualPage: SilverStripe\CMS\Model\VirtualPage:
CHOOSE: 'Pagina collegata' CHOOSE: 'Pagina collegata'
DESCRIPTION: 'Mostra il contenuto di un''altra pagina' DESCRIPTION: 'Mostra il contenuto di un''altra pagina'

View File

@ -16,6 +16,7 @@ nl:
ACCESS_HELP: 'Bevoegdheid om paginastructuur en inhoud te bekijken. Bekijk- en bewerkingstoestemmingen kunnen worden toegekend met pagina-specifieke menu''s en het aparte "Inhoudsmachtigingen".' ACCESS_HELP: 'Bevoegdheid om paginastructuur en inhoud te bekijken. Bekijk- en bewerkingstoestemmingen kunnen worden toegekend met pagina-specifieke menu''s en het aparte "Inhoudsmachtigingen".'
APPLY_FILTER: Zoeken APPLY_FILTER: Zoeken
ARCHIVE: Archief ARCHIVE: Archief
ARCHIVEDPAGE: 'Pagina ''%s'' is gearchiveerd'
AddNew: 'Voeg nieuwe pagina toe' AddNew: 'Voeg nieuwe pagina toe'
AddNewButton: Nieuw... AddNewButton: Nieuw...
AddPageRestriction: 'Opmerking: Sommige paginatypes zijn niet toegestaan voor deze selectie' AddPageRestriction: 'Opmerking: Sommige paginatypes zijn niet toegestaan voor deze selectie'
@ -38,6 +39,7 @@ nl:
PAGES: 'Pagina status' PAGES: 'Pagina status'
PAGETYPEANYOPT: Elke PAGETYPEANYOPT: Elke
PAGETYPEOPT: Paginatype PAGETYPEOPT: Paginatype
PAGETYPE_TITLE: '(Paginatype: {type}) {title}'
PLEASESAVE: 'Sla de pagina eerst op: deze pagina kon niet worden bijgewerkt, omdat hij nog niet was opgeslagen.' PLEASESAVE: 'Sla de pagina eerst op: deze pagina kon niet worden bijgewerkt, omdat hij nog niet was opgeslagen.'
PUBALLCONFIRM: 'Publiceer elke pagina van de site: dit kopieert de inhoud van de concept site naar de live site' PUBALLCONFIRM: 'Publiceer elke pagina van de site: dit kopieert de inhoud van de concept site naar de live site'
PUBALLFUN: '"Publiceer alles" functionaliteit' PUBALLFUN: '"Publiceer alles" functionaliteit'
@ -47,13 +49,17 @@ nl:
PageAdded: 'Pagina met succes aangemaakt' PageAdded: 'Pagina met succes aangemaakt'
REMOVEDPAGE: '''{title}'' is van de gepubliceerde site verwijderd' REMOVEDPAGE: '''{title}'' is van de gepubliceerde site verwijderd'
REMOVEDPAGEFROMDRAFT: '''{title}'' is verwijderd uit de concept site' REMOVEDPAGEFROMDRAFT: '''{title}'' is verwijderd uit de concept site'
REORGANISATIONSUCCESSFUL: 'Menu-indeling is aangepast'
RESTORE: 'Concept herstellen' RESTORE: 'Concept herstellen'
RESTORED: '''{title}'' is met succes hersteld' RESTORED: '''{title}'' is met succes hersteld'
RESTORE_DESC: 'Herstel de gearchiveerde versie naar concept.' RESTORE_DESC: 'Herstel de gearchiveerde versie naar concept.'
RESTORE_TO_ROOT: 'Concept herstellen naar hoofdniveau'
RESTORE_TO_ROOT_DESC: 'Herstel de gearchiveerde versie naar concept op het hoofdniveau.'
ROLLBACK: 'Terugdraaien naar deze versie' ROLLBACK: 'Terugdraaien naar deze versie'
ROLLEDBACKPUBv2: 'Teruggedraaid naar gepubliceerde versie.' ROLLEDBACKPUBv2: 'Teruggedraaid naar gepubliceerde versie.'
ROLLEDBACKVERSIONv2: 'Teruggedraaid naar versie #{version}.' ROLLEDBACKVERSIONv2: 'Teruggedraaid naar versie #{version}.'
SAVED: '''{title}'' is opgeslagen.' SAVED: '''{title}'' is opgeslagen.'
SAVEDRAFT: Opslaan
SHOW_AS_LIST: 'Als lijst tonen' SHOW_AS_LIST: 'Als lijst tonen'
TOO_MANY_PAGES: 'Te veel pagina''s' TOO_MANY_PAGES: 'Te veel pagina''s'
TabContent: Inhoud TabContent: Inhoud
@ -68,32 +74,45 @@ nl:
ParentMode_top: 'Hoogste niveau' ParentMode_top: 'Hoogste niveau'
Title: 'Pagina toevoegen' Title: 'Pagina toevoegen'
SilverStripe\CMS\Controllers\CMSPageEditController: SilverStripe\CMS\Controllers\CMSPageEditController:
ErrorItemPermissionDenied: 'Onvoldoende rechten om {ObjectTitle} aan de campagne toe te voegen'
ErrorNotFound: '{Type} niet gevonden'
MENUTITLE: 'Bewerk pagina' MENUTITLE: 'Bewerk pagina'
SilverStripe\CMS\Controllers\CMSPageHistoryController: SilverStripe\CMS\Controllers\CMSPageHistoryController:
AUTHOR: Auteur AUTHOR: Auteur
COMPAREMODE: 'Vergelijken (selecteer 2)' COMPAREMODE: 'Vergelijken (selecteer 2)'
MENUTITLE: Geschiedenis
MULTISELECT: 'Meervoudige acties'
NOTPUBLISHED: 'Niet gepubliceerd' NOTPUBLISHED: 'Niet gepubliceerd'
PREVIEW: 'Website voorbeeld'
PUBLISHER: 'Gepubliceerd door'
REVERTTOTHISVERSION: 'Deze versie terugzetten' REVERTTOTHISVERSION: 'Deze versie terugzetten'
SHOWUNPUBLISHED: 'Toon nog niet gepubliceerde versies' SHOWUNPUBLISHED: 'Toon nog niet gepubliceerde versies'
UNKNOWN: Onbekend UNKNOWN: Onbekend
VIEW: toon VIEW: toon
VIEWINGLATEST: 'U bekijkt nu de laatste versie.' VIEWINGLATEST: 'U bekijkt nu de laatste versie.'
VIEWINGVERSION: 'U bekijkt nu versie {version}.' VIEWINGVERSION: 'U bekijkt nu versie {version}.'
WHEN: Wanneer
SilverStripe\CMS\Controllers\CMSPageSettingsController: SilverStripe\CMS\Controllers\CMSPageSettingsController:
MENUTITLE: 'Bewerk pagina' MENUTITLE: 'Bewerk pagina'
SilverStripe\CMS\Controllers\CMSPagesController: SilverStripe\CMS\Controllers\CMSPagesController:
FILTER: Filter FILTER: Filter
ListView: Lijstweergave
MENUTITLE: 'Pagina ''s' MENUTITLE: 'Pagina ''s'
TreeView: Boomstructuur
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_ChangedPages: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_ChangedPages:
Title: 'Gewijzigde pagina''s' Title: 'Gewijzigde pagina''s'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_DeletedPages: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_DeletedPages:
Title: 'Alle pagina''s, ook de gearchiveerde' Title: 'Alle pagina''s, ook de gearchiveerde'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_PublishedPages:
Title: 'Gepubliceerde pagina''s'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search:
Title: 'Alle pagina''s' Title: 'Alle pagina''s'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDeletedPages: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDeletedPages:
Title: 'Gearchiveerde pagina''s' Title: 'Gearchiveerde pagina''s'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDraftPages: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDraftPages:
Title: 'Conceptpagina''s' Title: 'Conceptpagina''s'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusRemovedFromDraftPages:
Title: 'Gepubliceerd, maar verwijderd uit concept'
SilverStripe\CMS\Controllers\ContentController: SilverStripe\CMS\Controllers\ContentController:
ARCHIVEDSITE: 'Voorbeeld van versie bekijken' ARCHIVEDSITE: 'Voorbeeld van versie bekijken'
ARCHIVEDSITEFROM: 'Gearchiveerde site van' ARCHIVEDSITEFROM: 'Gearchiveerde site van'
@ -103,6 +122,7 @@ nl:
Email: E-mail Email: E-mail
INSTALL_SUCCESS: 'Installatie voltooid!' INSTALL_SUCCESS: 'Installatie voltooid!'
InstallFilesDeleted: 'De installatiebestanden zijn verwijderd.' InstallFilesDeleted: 'De installatiebestanden zijn verwijderd.'
InstallSecurityWarning: 'Om veiligheidsredenen dient u de installatiebestanden nu te verwijderen, tenzij u van plan bent om later opnieuw te installeren (<em>dit vereist toegang als administrator, zie hierboven</em>). De webserver heeft vanaf nu alleen nog schrijftoegang nodig tot de "assets" map, u kunt de schrijftoegang van alle andere mappen verwijderen. <a href="{link}" style="text-align:center;">Klik hier om de installatiebestanden te verwijderen.</a> '
InstallSuccessCongratulations: 'SilverStripe is met succes geïnstalleerd!' InstallSuccessCongratulations: 'SilverStripe is met succes geïnstalleerd!'
LOGGEDINAS: 'Ingelogd als' LOGGEDINAS: 'Ingelogd als'
LOGIN: Inloggen LOGIN: Inloggen
@ -112,12 +132,18 @@ nl:
PUBLISHED: Gepubliceerd PUBLISHED: Gepubliceerd
PUBLISHEDSITE: 'Gepubliceerde site' PUBLISHEDSITE: 'Gepubliceerde site'
Password: Wachtwoord Password: Wachtwoord
PostInstallTutorialIntro: 'Deze website is een eenvoudige versie van een SilverStripe 3 website. Voor uitbreidingen kunt u hier een kijkje nemen: {link}.'
StartEditing: 'U kunt de inhoud aanpassen via <a href="{link}">het CMS</a>.'
UnableDeleteInstall: 'De installatiebestanden konden niet verwijderd worden. Verwijder onderstaande bestanden handmatig:'
VIEWPAGEIN: 'Bekijk pagina in:' VIEWPAGEIN: 'Bekijk pagina in:'
SilverStripe\CMS\Controllers\SilverStripeNavigator: SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: Gearchiveerd ARCHIVED: Gearchiveerd
SilverStripe\CMS\Forms\AnchorLinkFormFactory:
ANCHORVALUE: Anker
SilverStripe\CMS\Forms\InternalLinkFormFactory: SilverStripe\CMS\Forms\InternalLinkFormFactory:
LINKDESCR: 'Omschrijving van de koppeling' LINKDESCR: 'Omschrijving van de koppeling'
LINKOPENNEWWIN: 'Open in een nieuw venster/tab' LINKOPENNEWWIN: 'Open in een nieuw venster/tab'
LINKTEXT: 'Tekst van link'
SELECT_PAGE: 'Selecteer een pagina' SELECT_PAGE: 'Selecteer een pagina'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField: SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Annuleren Cancel: Annuleren
@ -138,6 +164,8 @@ nl:
REDIRECTTOPAGE: 'Een pagina op deze website' REDIRECTTOPAGE: 'Een pagina op deze website'
SINGULARNAME: Verwijzingspagina SINGULARNAME: Verwijzingspagina
YOURPAGE: 'Pagina op deze website' YOURPAGE: 'Pagina op deze website'
SilverStripe\CMS\Model\RedirectorPageController:
HASBEENSETUP: 'Er is een verwijspagina ingesteld, zonder ergens naar te verwijzen.'
SilverStripe\CMS\Model\SiteTree: SilverStripe\CMS\Model\SiteTree:
ACCESSANYONE: Iedereen ACCESSANYONE: Iedereen
ACCESSHEADER: 'Wie kan deze pagina bekijken?' ACCESSHEADER: 'Wie kan deze pagina bekijken?'
@ -153,14 +181,16 @@ nl:
BUTTONDELETEDESC: 'Verwijderde concept/live versie en archiveer' BUTTONDELETEDESC: 'Verwijderde concept/live versie en archiveer'
BUTTONPUBLISHED: Gepubliceerd BUTTONPUBLISHED: Gepubliceerd
BUTTONSAVED: Opgeslagen BUTTONSAVED: Opgeslagen
BUTTONSAVEPUBLISH: Publiceren
BUTTONUNPUBLISH: 'Publicatie intrekken' BUTTONUNPUBLISH: 'Publicatie intrekken'
BUTTONUNPUBLISHDESC: 'Deze pagina verwijderen uit de gepubliceerde site' BUTTONUNPUBLISHDESC: 'Deze pagina verwijderen uit de gepubliceerde site'
Comments: Commentaar Comments: Commentaar
Content: Inhoud Content: Inhoud
DEFAULTABOUTCONTENT: '<p>Je kunt deze pagina vullen met nieuwe inhoud, of hem verwijderen en nieuwe pagina''s aanmaken.</p>' DEFAULTABOUTCONTENT: '<p>U kunt deze pagina vullen met eigen tekst, of deze verwijderen en nieuwe pagina''s aanmaken.</p>'
DEFAULTABOUTTITLE: 'Over Ons' DEFAULTABOUTTITLE: 'Over Ons'
DEFAULTCONTACTCONTENT: '<p>Je kunt deze pagina vullen met nieuwe inhoud, of hem verwijderen en nieuwe pagina''s aanmaken.</p>' DEFAULTCONTACTCONTENT: '<p>U kunt deze pagina vullen met nieuwe tekst, of verwijderen en nieuwe pagina''s aanmaken.</p>'
DEFAULTCONTACTTITLE: Contact DEFAULTCONTACTTITLE: Contact
DEFAULTHOMECONTENT: '<p>Welkom bij Silverstripe! Dit is de standaard homepagina. Je kan deze pagina wijzigen door <a href="admin/">het CMS</a> te openen.</p><p>Je kan verder de <a href="http://docs.silverstripe.org">documentatie voor ontwikkelaars</a> raadplegen of aan <a href="http://www.silverstripe.org/learn/lessons">de tutorials</a> beginnen.</p>'
DEFAULTHOMETITLE: Home DEFAULTHOMETITLE: Home
DEPENDENT_NOTE: 'De volgende pagina''s zijn afhankelijk van deze pagina. Hieronder vallen virtuele pagina''s, verwijzingspagina''s en pagina''s met links in hun inhoud.' DEPENDENT_NOTE: 'De volgende pagina''s zijn afhankelijk van deze pagina. Hieronder vallen virtuele pagina''s, verwijzingspagina''s en pagina''s met links in hun inhoud.'
DESCRIPTION: 'Algemene pagina' DESCRIPTION: 'Algemene pagina'
@ -185,6 +215,7 @@ nl:
METADESC: 'Meta omschrijving' METADESC: 'Meta omschrijving'
METADESCHELP: 'Zoekmachines gebruiken deze inhoud voor het weergeven van zoekresultaten (hoewel het hun ranking niet zal beïnvloeden).' METADESCHELP: 'Zoekmachines gebruiken deze inhoud voor het weergeven van zoekresultaten (hoewel het hun ranking niet zal beïnvloeden).'
METAEXTRA: 'Andere meta tags' METAEXTRA: 'Andere meta tags'
METAEXTRAHELP: 'HTML-tags voor extra meta-informatie. Bijvoorbeeld <meta name="customName" content="your custom content here" />'
MODIFIEDONDRAFTHELP: 'Pagina heeft wijzigingen die nog niet gepubliceerd zijn' MODIFIEDONDRAFTHELP: 'Pagina heeft wijzigingen die nog niet gepubliceerd zijn'
MODIFIEDONDRAFTSHORT: Aangepast MODIFIEDONDRAFTSHORT: Aangepast
MetadataToggle: Metadata MetadataToggle: Metadata
@ -234,6 +265,18 @@ nl:
many_many_BackLinkTracking: 'Backlinks traceren' many_many_BackLinkTracking: 'Backlinks traceren'
many_many_ImageTracking: 'Afbeeldingen traceren' many_many_ImageTracking: 'Afbeeldingen traceren'
many_many_LinkTracking: 'Links traceren' many_many_LinkTracking: 'Links traceren'
SilverStripe\CMS\Model\SiteTreeFileExtension:
TITLE_INDEX: '#'
TITLE_TYPE: Type
TITLE_USED_ON: 'Gebruikt op:'
SilverStripe\CMS\Model\SiteTreeFileFormFactoryExtension:
USAGE: Gebruik
SilverStripe\CMS\Model\SiteTreeLink:
PLURALNAME: 'Pagina links'
PLURALS:
one: 'Een pagina link'
other: '{count} pagina links'
SINGULARNAME: 'Pagina link'
SilverStripe\CMS\Model\VirtualPage: SilverStripe\CMS\Model\VirtualPage:
CHOOSE: 'Gekoppelde pagina' CHOOSE: 'Gekoppelde pagina'
DESCRIPTION: 'Toont de inhoud van een andere pagina' DESCRIPTION: 'Toont de inhoud van een andere pagina'
@ -248,6 +291,8 @@ nl:
SINGULARNAME: 'Virtuele pagina' SINGULARNAME: 'Virtuele pagina'
SilverStripe\CMS\Reports\BrokenFilesReport: SilverStripe\CMS\Reports\BrokenFilesReport:
BROKENFILES: 'Pagina met verbroken afbeeldingskoppelingen' BROKENFILES: 'Pagina met verbroken afbeeldingskoppelingen'
BrokenLinksGroupTitle: 'Rapport van niet-werkende links'
ParameterLiveCheckbox: 'Controleer gepubliceerde site'
SilverStripe\CMS\Reports\BrokenLinksReport: SilverStripe\CMS\Reports\BrokenLinksReport:
Any: Alles Any: Alles
BROKENLINKS: 'Rapport van verbroken links' BROKENLINKS: 'Rapport van verbroken links'
@ -272,11 +317,17 @@ nl:
VirtualPageNonExistent: 'virtuele pagina verwijst naar niet bestaande pagina' VirtualPageNonExistent: 'virtuele pagina verwijst naar niet bestaande pagina'
SilverStripe\CMS\Reports\BrokenRedirectorPagesReport: SilverStripe\CMS\Reports\BrokenRedirectorPagesReport:
BROKENREDIRECTORPAGES: 'Verwijzingspagina''s die verwijzen naar naar verwijderde pagina''s' BROKENREDIRECTORPAGES: 'Verwijzingspagina''s die verwijzen naar naar verwijderde pagina''s'
BrokenLinksGroupTitle: 'Overzicht van verbroken links'
ParameterLiveCheckbox: 'Controleer gepubliceerde site'
SilverStripe\CMS\Reports\BrokenVirtualPagesReport: SilverStripe\CMS\Reports\BrokenVirtualPagesReport:
BROKENVIRTUALPAGES: 'Virtuele pagina''s die verwijzen naar verwijderde pagina''s' BROKENVIRTUALPAGES: 'Virtuele pagina''s die verwijzen naar verwijderde pagina''s'
BrokenLinksGroupTitle: 'Overzicht van niet-werkende links'
ParameterLiveCheckbox: 'Controleer gepubliceerde site'
SilverStripe\CMS\Reports\EmptyPagesReport: SilverStripe\CMS\Reports\EmptyPagesReport:
ContentGroupTitle: Inhoudsrapporten
EMPTYPAGES: 'Pagina''s zonder inhoud' EMPTYPAGES: 'Pagina''s zonder inhoud'
SilverStripe\CMS\Reports\RecentlyEditedReport: SilverStripe\CMS\Reports\RecentlyEditedReport:
ContentGroupTitle: Inhoudsrapporten
LAST2WEEKS: 'Pagina''s die de laatste 2 weken zijn bewerkt' LAST2WEEKS: 'Pagina''s die de laatste 2 weken zijn bewerkt'
SilverStripe\CMS\Search\SearchForm: SilverStripe\CMS\Search\SearchForm:
FILTERDATEFROM: Van FILTERDATEFROM: Van
@ -290,6 +341,9 @@ nl:
BUTTONRUN: Uitvoeren BUTTONRUN: Uitvoeren
CHOOSEOPERATION: 'Kies een actie' CHOOSEOPERATION: 'Kies een actie'
DELETEWARNING: 'Waarschuwing: deze acties kunnen niet ongedaan gemaakt worden. Wees hier voorzichtig mee.' DELETEWARNING: 'Waarschuwing: deze acties kunnen niet ongedaan gemaakt worden. Wees hier voorzichtig mee.'
HEADER: 'Taak voor het verwijderen van alle pagina-wezen (pagina''s waarvan de bovenliggende pagina is verwijderd).'
NONEFOUND: 'Geen pagina-wezen gevonden'
NONEREMOVED: 'Niets verwijderd' NONEREMOVED: 'Niets verwijderd'
OPERATION_REMOVE: 'Verwijder selectie definitief (LET OP: dit wordt verwijderd van zowel de Concept- als de Live-versie van de site)'
SELECTALL: 'Alles selecteren' SELECTALL: 'Alles selecteren'
UNSELECTALL: 'Alles deselecteren' UNSELECTALL: 'Alles deselecteren'

View File

@ -274,8 +274,6 @@ pl:
TITLE_TYPE: 'Rodzaj strony' TITLE_TYPE: 'Rodzaj strony'
TITLE_USED_ON: 'Używany na:' TITLE_USED_ON: 'Używany na:'
SilverStripe\CMS\Model\SiteTreeFileFormFactoryExtension: SilverStripe\CMS\Model\SiteTreeFileFormFactoryExtension:
BACKLINKCOUNT: 'Używany na:'
PAGES: stron(y)
USAGE: Używane USAGE: Używane
SilverStripe\CMS\Model\VirtualPage: SilverStripe\CMS\Model\VirtualPage:
CHOOSE: 'Linkowana strona' CHOOSE: 'Linkowana strona'

View File

@ -39,6 +39,7 @@ sv:
PAGES: Sidstatus PAGES: Sidstatus
PAGETYPEANYOPT: 'Vilken som helst' PAGETYPEANYOPT: 'Vilken som helst'
PAGETYPEOPT: Sidtyp PAGETYPEOPT: Sidtyp
PAGETYPE_TITLE: '(Sidtyp: {type}) {title}'
PLEASESAVE: 'Var god spara sidan. Den kan inte uppdateras eftersom den har inte sparats ännu.' PLEASESAVE: 'Var god spara sidan. Den kan inte uppdateras eftersom den har inte sparats ännu.'
PUBALLCONFIRM: 'Publicera alla sidor på sajten och kopiera dem till "live"' PUBALLCONFIRM: 'Publicera alla sidor på sajten och kopiera dem till "live"'
PUBALLFUN: '"Publicera alla"-funktion' PUBALLFUN: '"Publicera alla"-funktion'
@ -270,6 +271,12 @@ sv:
TITLE_USED_ON: 'Använd på' TITLE_USED_ON: 'Använd på'
SilverStripe\CMS\Model\SiteTreeFileFormFactoryExtension: SilverStripe\CMS\Model\SiteTreeFileFormFactoryExtension:
USAGE: Användning USAGE: Användning
SilverStripe\CMS\Model\SiteTreeLink:
PLURALNAME: Sidträds-länkar
PLURALS:
one: 'En sidträds-länk'
other: '{count} Sidträds-länkar'
SINGULARNAME: Sidträds-länk
SilverStripe\CMS\Model\VirtualPage: SilverStripe\CMS\Model\VirtualPage:
CHOOSE: 'Länkad sida' CHOOSE: 'Länkad sida'
DESCRIPTION: 'Visar innehåll från en annan sida' DESCRIPTION: 'Visar innehåll från en annan sida'