diff --git a/readme.html b/readme.html index 1aea37e..c44623c 100644 --- a/readme.html +++ b/readme.html @@ -9,7 +9,7 @@

WordPress -
Version 4.2.1 +
Version 4.2.4

Semantic Personal Publishing Platform

diff --git a/wp-admin/about.php b/wp-admin/about.php index a1f16d3..8105de9 100644 --- a/wp-admin/about.php +++ b/wp-admin/about.php @@ -41,7 +41,19 @@ include( ABSPATH . 'wp-admin/admin-header.php' );
-

+

+

Version %1$s addressed some security issues and fixed %2$s bug.', + 'Version %1$s addressed some security issues and fixed %2$s bugs.', 4 ), '4.2.4', number_format_i18n( 4 ) ); ?> + the release notes.' ), 'http://codex.wordpress.org/Version_4.2.4' ); ?> +

+

Version %1$s addressed some security issues and fixed %2$s bug.', + 'Version %1$s addressed some security issues and fixed %2$s bugs.', 20 ), '4.2.3', number_format_i18n( 20 ) ); ?> + the release notes.' ), 'http://codex.wordpress.org/Version_4.2.3' ); ?> +

+

Version %1$s addressed some security issues and fixed %2$s bug.', + 'Version %1$s addressed some security issues and fixed %2$s bugs.', 13 ), '4.2.2', number_format_i18n( 13 ) ); ?> + the release notes.' ), 'http://codex.wordpress.org/Version_4.2.2' ); ?> +

Version %1$s addressed a security issue.', 'Version %1$s addressed some security issues.', 1 ), '4.2.1' ); ?> the release notes.' ), 'http://codex.wordpress.org/Version_4.2.1' ); ?> diff --git a/wp-admin/css/edit-rtl.css b/wp-admin/css/edit-rtl.css index 1af601f..4451aa9 100644 --- a/wp-admin/css/edit-rtl.css +++ b/wp-admin/css/edit-rtl.css @@ -545,6 +545,7 @@ span.wp-media-buttons-icon:before { .notification-dialog { position: fixed; top: 30%; + max-height: 70%; right: 50%; width: 450px; margin-right: -225px; @@ -553,6 +554,7 @@ span.wp-media-buttons-icon:before { box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 ); line-height: 1.5; z-index: 1000005; + overflow-y: auto; } .notification-dialog-background { diff --git a/wp-admin/css/edit.css b/wp-admin/css/edit.css index 55b4184..c2a4c76 100644 --- a/wp-admin/css/edit.css +++ b/wp-admin/css/edit.css @@ -545,6 +545,7 @@ span.wp-media-buttons-icon:before { .notification-dialog { position: fixed; top: 30%; + max-height: 70%; left: 50%; width: 450px; margin-left: -225px; @@ -553,6 +554,7 @@ span.wp-media-buttons-icon:before { box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 ); line-height: 1.5; z-index: 1000005; + overflow-y: auto; } .notification-dialog-background { diff --git a/wp-admin/css/forms-rtl.css b/wp-admin/css/forms-rtl.css index bff7886..b0c40a4 100644 --- a/wp-admin/css/forms-rtl.css +++ b/wp-admin/css/forms-rtl.css @@ -862,6 +862,7 @@ table.form-table td .updated p { .request-filesystem-credentials-dialog .notification-dialog { top: 15%; + max-height: 85%; } .request-filesystem-credentials-dialog-content { @@ -1157,11 +1158,11 @@ table.form-table td .updated p { .request-filesystem-credentials-dialog .notification-dialog{ width: 100%; height: 100%; + max-height: 100%; position: fixed; top: 0; margin: 0; right: 0; - overflow-y: auto; } } diff --git a/wp-admin/css/forms.css b/wp-admin/css/forms.css index 6b07e51..6c94d0e 100644 --- a/wp-admin/css/forms.css +++ b/wp-admin/css/forms.css @@ -862,6 +862,7 @@ table.form-table td .updated p { .request-filesystem-credentials-dialog .notification-dialog { top: 15%; + max-height: 85%; } .request-filesystem-credentials-dialog-content { @@ -1157,11 +1158,11 @@ table.form-table td .updated p { .request-filesystem-credentials-dialog .notification-dialog{ width: 100%; height: 100%; + max-height: 100%; position: fixed; top: 0; margin: 0; left: 0; - overflow-y: auto; } } diff --git a/wp-admin/css/login-rtl.min.css b/wp-admin/css/login-rtl.min.css index adc88f1..d253fef 100644 --- a/wp-admin/css/login-rtl.min.css +++ b/wp-admin/css/login-rtl.min.css @@ -1 +1 @@ -input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=radio],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=radio]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}input[type=email],input[type=url]{direction:ltr}input[type=checkbox],input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 0 0 4px;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=radio]:checked+label:before{color:#82878c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#00a0d2}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio],td>input[type=checkbox]{margin-top:0}.wp-admin p label input[type=checkbox]{margin-top:-4px}.wp-admin p label input[type=radio]{margin-top:-2px}input[type=radio]{-webkit-border-radius:50%;border-radius:50%;margin-left:4px;line-height:10px}input[type=checkbox]:checked:before,input[type=radio]:checked:before{float:right;display:inline-block;vertical-align:middle;width:16px;font:400 21px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=checkbox]:checked:before{content:'\f147';margin:-3px -4px 0 0;color:#1e8cbe}input[type=radio]:checked:before{content:'\2022';text-indent:-9999px;-webkit-border-radius:50px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}@-moz-document url-prefix(){.form-table input.tog,input[type=checkbox],input[type=radio]{margin-bottom:-1px}}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{display:none}.ie8 input[type=password]{font-family:sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:14px;-webkit-border-radius:0;border-radius:0}textarea{overflow:auto;padding:2px 6px;line-height:1.4}.wp-admin input[type=file]{padding:3px 0}label{cursor:pointer}input,select{margin:1px;padding:3px 5px}input.code{padding-top:6px}textarea.code{line-height:1.4;padding:4px 6px 1px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background-color:#eee}.wp-core-ui :-moz-placeholder,:-moz-placeholder{color:#a9a9a9}.form-invalid{background-color:#ffebe8!important}.form-invalid input,.form-invalid select{border-color:#c00!important}.form-input-tip{color:#666}input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background:rgba(255,255,255,.5);border-color:rgba(222,222,222,.75);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:rgba(51,51,51,.5)}input[type=file].disabled,input[type=file]:disabled,input[type=range].disabled,input[type=range]:disabled{background:0 0;-webkit-box-shadow:none;box-shadow:none}input[type=checkbox].disabled,input[type=checkbox].disabled:checked:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled:checked:before,input[type=radio].disabled,input[type=radio].disabled:checked:before,input[type=radio]:disabled,input[type=radio]:disabled:checked:before{opacity:.7}.wp-admin select{padding:2px;line-height:28px;height:28px;vertical-align:middle}.wp-admin .button-cancel{padding:0 5px;line-height:2}.meta-box-sortables select{max-width:100%}.wp-admin select[multiple]{height:auto}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;border:none}form p.submit a.cancel:hover{text-decoration:none}p.submit{text-align:right;max-width:100%;margin-top:20px;padding-top:10px}.textright p.submit{border:none;text-align:left}table.form-table+input+input+p.submit,table.form-table+input+p.submit,table.form-table+p.submit{border-top:none;padding-top:0}#major-publishing-actions input,#minor-publishing-actions .preview,#minor-publishing-actions input{text-align:center}input.all-options,textarea.all-options{width:250px}input.large-text,textarea.large-text{width:99%}#adduser .form-field input,input.regular-text{width:25em}input.small-text{width:50px;padding:1px 6px}input[type=number].small-text{width:65px}#doaction,#doaction2,#post-query-submit{margin:1px 0 0 8px}.tablenav #changeit,.tablenav #clear-recent-list,.tablenav #delete_all,.wp-filter #delete_all{margin-top:1px}.tablenav .actions select{float:right;margin-left:6px;max-width:200px}.ie8 .tablenav .actions select{width:155px}.ie8 .tablenav .actions select#cat{width:200px}#timezone_string option{margin-right:1em}#upload-form label{color:#777}#your-profile label+a,fieldset label,label{vertical-align:middle}#misc-publishing-actions label,.options-media-php label[for*="_size_"]{vertical-align:baseline}#misc-publishing-actions label[for=post_status]:before{content:'\f173';display:inline-block;font:400 20px/1 dashicons;speak:none;right:-1px;padding:0 0 0 5px;position:relative;top:0;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pass-strength-result{background-color:#eee;border:1px solid #ddd;float:right;margin:13px 1px 5px 5px;padding:3px 5px;text-align:center;width:200px;display:none}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c}.indicator-hint{padding-top:8px}p.search-box{float:left;margin:0}.network-admin.themes-php p.search-box{clear:right}.search-box input[name="s"],.tablenav .search-plugins input[name="s"],.tagsdiv .newtag{float:right;height:28px;margin:0 0 0 4px}input[type=email].ui-autocomplete-loading,input[type=text].ui-autocomplete-loading{background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:left center;visibility:visible}input.ui-autocomplete-input.open{border-bottom-color:transparent}ul#add-to-blog-users{margin:0 14px 0 0}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid #5b9dd9;-webkit-box-shadow:0 1px 2px rgba(30,140,190,.8);box-shadow:0 1px 2px rgba(30,140,190,.8);background-color:#fff}.ui-autocomplete li{margin-bottom:0;padding:4px 10px;white-space:nowrap;text-align:right}.ui-autocomplete li.ui-state-focus{background-color:#ddd;cursor:pointer}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;clear:both}.form-table,.form-table td,.form-table td p,.form-table th,.form-wrap label{font-size:14px}.form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.form-table th,.form-wrap label{color:#23282d;font-weight:400;text-shadow:none;vertical-align:baseline}.form-table th{vertical-align:top;text-align:right;padding:20px 0 20px 10px;width:200px;line-height:1.3;font-weight:600}.form-table th.th-full{width:auto;font-weight:400}.form-table td p{margin-top:4px;margin-bottom:0}.form-table td fieldset label{margin:.25em 0 .5em!important;display:inline-block}.form-table td fieldset label,.form-table td fieldset li,.form-table td fieldset p{line-height:1.4em}.form-table input.tog,.form-table input[type=radio]{margin-top:-4px;margin-left:4px;float:none}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}table.form-table td .updated p{font-size:13px;margin:.3em 0}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-left:5px}#your-profile legend{font-size:22px}#display_name{width:15em}#createuser .form-field input{width:25em}.color-option{display:inline-block;width:24%;padding:5px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:3px}.color-option.selected,.color-option:hover{background:#ddd}.color-palette{width:100%;border-spacing:0;border-collapse:collapse}.color-palette td{height:20px;padding:0;border:none}.color-option{cursor:pointer}.tool-box .title{margin:8px 0;font-size:18px;font-weight:400;line-height:24px}.card{position:relative;margin-top:20px;padding:.7em 2em 1em;min-width:255px;max-width:520px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}.pressthis h4{margin:2em 0 1em}.pressthis textarea{width:100%;font-size:1em}#pressthis-code-wrap{overflow:auto}.pressthis-bookmarklet-wrapper{margin:20px 0 8px;vertical-align:top;position:relative;z-index:1}.pressthis-bookmarklet,.pressthis-bookmarklet:active,.pressthis-bookmarklet:focus,.pressthis-bookmarklet:hover{display:inline-block;position:relative;cursor:move;color:#32373c;background:#e6e6e6;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none}.pressthis-bookmarklet:active{outline:0}.pressthis-bookmarklet:after{content:'';width:70%;height:55%;z-index:-1;position:absolute;left:10px;bottom:9px;background:0 0;-webkit-transform:skew(-20deg) rotate(-6deg);-ms-transform:skew(-20deg) rotate(-6deg);transform:skew(-20deg) rotate(-6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.6);box-shadow:0 10px 8px rgba(0,0,0,.6)}.pressthis-bookmarklet:hover:after{-webkit-transform:skew(-20deg) rotate(-9deg);-ms-transform:skew(-20deg) rotate(-9deg);transform:skew(-20deg) rotate(-9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.7);box-shadow:0 10px 8px rgba(0,0,0,.7)}.pressthis-bookmarklet span{display:inline-block;margin:0;padding:0 9px 8px 12px}.pressthis-bookmarklet span:before{color:#777;font:400 20px/1 dashicons;content:'\f157';position:relative;display:inline-block;top:4px;margin-left:4px}.pressthis-js-toggle,.pressthis-js-toggle.button.button{margin-right:10px;padding:0;height:auto;vertical-align:top}.pressthis-js-toggle .dashicons{margin:5px 7px 6px 8px;color:#777}#local-time,#utc-time{padding-right:25px;font-style:italic}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}.options-general-php input.small-text{width:56px}.options-general-php .spinner{float:none;margin:0 3px}.options-general-php .language-install-spinner,.settings-php .language-install-spinner{display:inline-block;float:none;margin:-3px 5px 0;vertical-align:middle}.form-field #site-address{max-width:25em}.form-field #domain{max-width:22em}.form-field #admin-email,.form-field #blog_last_updated,.form-field #blog_registered,.form-field #path,.form-field #site-title{max-width:25em}.form-field #path{margin-bottom:5px}.request-filesystem-credentials-dialog{display:none}.request-filesystem-credentials-dialog .notification-dialog{top:15%}.request-filesystem-credentials-dialog-content{margin:25px}.request-filesystem-credentials-form input[type=password],.request-filesystem-credentials-form input[type=text]{display:block}.request-filesystem-credentials-dialog input[type=password],.request-filesystem-credentials-dialog input[type=text]{width:100%}.request-filesystem-credentials-form .field-title{font-weight:600}.request-filesystem-credentials-dialog label[for=hostname],.request-filesystem-credentials-dialog label[for=private_key],.request-filesystem-credentials-dialog label[for=public_key]{display:block;margin-bottom:1em}.request-filesystem-credentials-dialog .ftp-password,.request-filesystem-credentials-dialog .ftp-username{float:right;width:48%}.request-filesystem-credentials-dialog .ftp-password{margin-right:4%}.request-filesystem-credentials-dialog .request-filesystem-credentials-action-buttons{text-align:left}#request-filesystem-credentials-dialog .button:not(:last-child),.request-filesystem-credentials-dialog label[for=ftp]{margin-left:10px}#request-filesystem-credentials-form .cancel-button{display:none}#request-filesystem-credentials-dialog .cancel-button{display:inline}@media screen and (max-width:782px){textarea{-webkit-appearance:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;padding:6px 10px}input.code{padding-bottom:5px;padding-top:10px}.widefat th input[type=checkbox],input[type=checkbox]{-webkit-appearance:none;padding:10px}.widefat th input[type=checkbox]{margin-bottom:8px}.widefat th input[type=checkbox]:before,input[type=checkbox]:checked:before{font:400 30px/1 Dashicons;margin:-3px -5px}input[type=checkbox],input[type=radio]{height:25px;width:25px}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio]{margin-top:-3px}input[type=radio]:checked:before{vertical-align:middle;width:9px;height:9px;margin:7px;line-height:16px}.wp-upload-form input[type=submit]{margin-top:10px}#wpbody select{height:36px;font-size:16px}.wp-admin .button-cancel{padding:0;font-size:14px}#createuser .form-field input{width:100%}.form-table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table td,.form-table th{display:block;width:auto;vertical-align:middle}.form-table .color-palette td{display:table-cell;width:15px}.form-table table.color-palette{margin-left:10px}input,textarea{font-size:16px}#profile-page .form-table textarea,.form-table span.description,.form-table td input[type=email],.form-table td input[type=password],.form-table td input[type=text],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpbody .form-table td select{height:40px}.form-table input[type=text].small-text,input[type=number].small-text,input[type=password].small-text,input[type=search].small-text,input[type=text].small-text{width:auto;max-width:55px;display:inline;padding:3px 6px;margin:0 3px}#pass-strength-result{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px}p.search-box{float:none;position:absolute;bottom:0;width:98%;height:90px;margin-bottom:20px}p.search-box input[name="s"]{height:auto;float:none;width:100%;margin-bottom:10px;vertical-align:middle;-webkit-appearance:none}p.search-box input[type=submit]{margin-bottom:10px}.form-table span.description{padding:4px 0 0;line-height:1.4em}.form-table th{padding-top:10px;padding-bottom:0;border-bottom:0}.form-table td{padding-top:8px;padding-right:0}.form-table input.regular-text{width:100%}.form-table label{font-size:14px}.form-table fieldset label{display:block}#utc-time{margin-top:10px}#local-time,#utc-time{display:block;float:none;padding:0;line-height:2}.form-field #domain{max-width:none}}@media only screen and (max-width:768px){.form-field input[type=email],.form-field input[type=password],.form-field input[type=text],.form-field select,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}@media only screen and (max-height:480px){.request-filesystem-credentials-dialog .notification-dialog{width:100%;height:100%;position:fixed;top:0;margin:0;right:0;overflow-y:auto}}@media screen and (max-width:600px){.color-option{width:49%}}body.rtl,body.rtl .press-this a.wp-switch-editor{font-family:Tahoma,Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Arial,sans-serif;font-weight:700}body.locale-he-il,body.locale-he-il .press-this a.wp-switch-editor{font-family:Arial,sans-serif}.locale-he-il em{font-style:normal;font-weight:700}.locale-zh-cn #local-time,.locale-zh-cn #utc-time,.locale-zh-cn .form-wrap p,.locale-zh-cn .howto,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn p.description,.locale-zh-cn p.help,.locale-zh-cn p.install-help,.locale-zh-cn span.description{font-style:normal}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #wp-fullscreen-tagline{font-family:KaiTi,"楷体",sans-serif}.locale-zh-cn #wp-fullscreen-modes a{font-size:12px}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-de-de .inline-edit-row fieldset label span.title{width:7em}.locale-de-de .inline-edit-row fieldset label span.input-text-wrap{margin-right:7em}.locale-de-de #customize-header-actions .button{padding:0 5px 1px}.locale-de-de #customize-header-actions .spinner{margin:16px 3px 0}.locale-ru-ru .inline-edit-row fieldset label span.title{width:8em}.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-right:8em}.locale-ru-ru.post-new-php .tagsdiv .newtag,.locale-ru-ru.post-php .tagsdiv .newtag{width:165px}.locale-ru-ru.press-this .posting{margin-left:277px}.locale-ru-ru .press-this-sidebar{width:265px}.locale-ru-ru #customize-header-actions .button{padding:0 5px 1px}.locale-ru-ru #customize-header-actions .spinner{margin:16px 3px 0}.locale-lt-lt .inline-edit-row fieldset label span.title{width:8em}.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-right:8em}body,html{height:100%;margin:0;padding:0}html{background:#f1f1f1}body{background:#f1f1f1;min-width:0;color:#444;font-family:"Open Sans",sans-serif;font-size:13px;line-height:1.4em}a{color:#0073aa;-webkit-transition-property:border,background,color;transition-property:border,background,color;-webkit-transition-duration:.05s;transition-duration:.05s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;outline:0}a:active,a:hover{color:#00a0d2}a:focus{color:#124964}a:active,a:focus{outline:dotted thin}p{line-height:1.5}.login .message{border-right:4px solid #00a0d2;background-color:#fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.login #login_error{border-right:4px solid #dd3d36;background:#fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}#loginform p.submit,.login-action-lostpassword p.submit{border:none;margin:-10px 0 20px}.login *{margin:0;padding:0}.login form{margin-top:20px;margin-right:0;padding:26px 24px 46px;font-weight:400;overflow:hidden;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);box-shadow:0 1px 3px rgba(0,0,0,.13)}.login form .forgetmenot{font-weight:400;float:right;margin-bottom:0}.login .button-primary{float:left}#login form p{margin-bottom:0}#login form p.submit{margin:0;padding:0}.login label{color:#777;font-size:14px}.login form .forgetmenot label{font-size:12px;line-height:19px}.login h1{text-align:center}.login h1 a{background-image:url(../images/w-logo-blue.png?ver=20131202);background-image:none,url(../images/wordpress-logo.svg?ver=20131107);-webkit-background-size:84px;background-size:84px;background-position:center top;background-repeat:no-repeat;color:#999;height:84px;font-size:20px;font-weight:400;line-height:1.3em;margin:0 auto 25px;padding:0;text-decoration:none;width:84px;text-indent:-9999px;outline:0;overflow:hidden;display:block}#login{width:320px;padding:8% 0 0;margin:auto}#login_error,.login .message{margin-right:0;padding:12px}.login #backtoblog,.login #nav{font-size:13px;padding:0 24px}.login #nav{margin:24px 0 0}#backtoblog{margin:16px 0 0}.login #backtoblog a,.login #nav a{text-decoration:none;color:#999}.login #backtoblog a:hover,.login #nav a:hover,.login h1 a:hover{color:#00a0d2}.login form .input,.login input[type=text]{font-size:24px;width:100%;padding:3px;margin:2px 0 16px 6px}.login form .input,.login form input[type=checkbox],.login input[type=text]{background:#fbfbfb}.ie7 .login form .input,.ie8 .login form .input{font-family:sans-serif}.login #pass-strength-result{width:250px;font-weight:600;margin:12px 0 6px;padding:6px 5px;text-align:center}.mobile #login{padding:20px 0}.mobile #login .message,.mobile #login form,.mobile #login_error{margin-right:0}.mobile #login #backtoblog,.mobile #login #nav{margin-right:8px}body.interim-login{height:auto}.interim-login #login{padding:0;margin:5px auto 20px}.interim-login.login h1 a{width:auto}.interim-login #login_error,.interim-login.login .message{margin:0 0 16px}.interim-login.login form{margin:0}@-ms-viewport{width:device-width}@media screen and (max-width:782px){.interim-login input[type=checkbox]{height:16px;width:16px}.interim-login input[type=checkbox]:checked:before{width:16px;font:400 21px/1 dashicons;margin:-3px -4px 0 0}} \ No newline at end of file +input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=radio],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=radio]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}input[type=email],input[type=url]{direction:ltr}input[type=checkbox],input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 0 0 4px;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=radio]:checked+label:before{color:#82878c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#00a0d2}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio],td>input[type=checkbox]{margin-top:0}.wp-admin p label input[type=checkbox]{margin-top:-4px}.wp-admin p label input[type=radio]{margin-top:-2px}input[type=radio]{-webkit-border-radius:50%;border-radius:50%;margin-left:4px;line-height:10px}input[type=checkbox]:checked:before,input[type=radio]:checked:before{float:right;display:inline-block;vertical-align:middle;width:16px;font:400 21px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=checkbox]:checked:before{content:'\f147';margin:-3px -4px 0 0;color:#1e8cbe}input[type=radio]:checked:before{content:'\2022';text-indent:-9999px;-webkit-border-radius:50px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}@-moz-document url-prefix(){.form-table input.tog,input[type=checkbox],input[type=radio]{margin-bottom:-1px}}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{display:none}.ie8 input[type=password]{font-family:sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:14px;-webkit-border-radius:0;border-radius:0}textarea{overflow:auto;padding:2px 6px;line-height:1.4}.wp-admin input[type=file]{padding:3px 0}label{cursor:pointer}input,select{margin:1px;padding:3px 5px}input.code{padding-top:6px}textarea.code{line-height:1.4;padding:4px 6px 1px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background-color:#eee}.wp-core-ui :-moz-placeholder,:-moz-placeholder{color:#a9a9a9}.form-invalid{background-color:#ffebe8!important}.form-invalid input,.form-invalid select{border-color:#c00!important}.form-input-tip{color:#666}input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background:rgba(255,255,255,.5);border-color:rgba(222,222,222,.75);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:rgba(51,51,51,.5)}input[type=file].disabled,input[type=file]:disabled,input[type=range].disabled,input[type=range]:disabled{background:0 0;-webkit-box-shadow:none;box-shadow:none}input[type=checkbox].disabled,input[type=checkbox].disabled:checked:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled:checked:before,input[type=radio].disabled,input[type=radio].disabled:checked:before,input[type=radio]:disabled,input[type=radio]:disabled:checked:before{opacity:.7}.wp-admin select{padding:2px;line-height:28px;height:28px;vertical-align:middle}.wp-admin .button-cancel{padding:0 5px;line-height:2}.meta-box-sortables select{max-width:100%}.wp-admin select[multiple]{height:auto}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;border:none}form p.submit a.cancel:hover{text-decoration:none}p.submit{text-align:right;max-width:100%;margin-top:20px;padding-top:10px}.textright p.submit{border:none;text-align:left}table.form-table+input+input+p.submit,table.form-table+input+p.submit,table.form-table+p.submit{border-top:none;padding-top:0}#major-publishing-actions input,#minor-publishing-actions .preview,#minor-publishing-actions input{text-align:center}input.all-options,textarea.all-options{width:250px}input.large-text,textarea.large-text{width:99%}#adduser .form-field input,input.regular-text{width:25em}input.small-text{width:50px;padding:1px 6px}input[type=number].small-text{width:65px}#doaction,#doaction2,#post-query-submit{margin:1px 0 0 8px}.tablenav #changeit,.tablenav #clear-recent-list,.tablenav #delete_all,.wp-filter #delete_all{margin-top:1px}.tablenav .actions select{float:right;margin-left:6px;max-width:200px}.ie8 .tablenav .actions select{width:155px}.ie8 .tablenav .actions select#cat{width:200px}#timezone_string option{margin-right:1em}#upload-form label{color:#777}#your-profile label+a,fieldset label,label{vertical-align:middle}#misc-publishing-actions label,.options-media-php label[for*="_size_"]{vertical-align:baseline}#misc-publishing-actions label[for=post_status]:before{content:'\f173';display:inline-block;font:400 20px/1 dashicons;speak:none;right:-1px;padding:0 0 0 5px;position:relative;top:0;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pass-strength-result{background-color:#eee;border:1px solid #ddd;float:right;margin:13px 1px 5px 5px;padding:3px 5px;text-align:center;width:200px;display:none}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c}.indicator-hint{padding-top:8px}p.search-box{float:left;margin:0}.network-admin.themes-php p.search-box{clear:right}.search-box input[name="s"],.tablenav .search-plugins input[name="s"],.tagsdiv .newtag{float:right;height:28px;margin:0 0 0 4px}input[type=email].ui-autocomplete-loading,input[type=text].ui-autocomplete-loading{background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:left center;visibility:visible}input.ui-autocomplete-input.open{border-bottom-color:transparent}ul#add-to-blog-users{margin:0 14px 0 0}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid #5b9dd9;-webkit-box-shadow:0 1px 2px rgba(30,140,190,.8);box-shadow:0 1px 2px rgba(30,140,190,.8);background-color:#fff}.ui-autocomplete li{margin-bottom:0;padding:4px 10px;white-space:nowrap;text-align:right}.ui-autocomplete li.ui-state-focus{background-color:#ddd;cursor:pointer}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;clear:both}.form-table,.form-table td,.form-table td p,.form-table th,.form-wrap label{font-size:14px}.form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.form-table th,.form-wrap label{color:#23282d;font-weight:400;text-shadow:none;vertical-align:baseline}.form-table th{vertical-align:top;text-align:right;padding:20px 0 20px 10px;width:200px;line-height:1.3;font-weight:600}.form-table th.th-full{width:auto;font-weight:400}.form-table td p{margin-top:4px;margin-bottom:0}.form-table td fieldset label{margin:.25em 0 .5em!important;display:inline-block}.form-table td fieldset label,.form-table td fieldset li,.form-table td fieldset p{line-height:1.4em}.form-table input.tog,.form-table input[type=radio]{margin-top:-4px;margin-left:4px;float:none}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}table.form-table td .updated p{font-size:13px;margin:.3em 0}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-left:5px}#your-profile legend{font-size:22px}#display_name{width:15em}#createuser .form-field input{width:25em}.color-option{display:inline-block;width:24%;padding:5px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:3px}.color-option.selected,.color-option:hover{background:#ddd}.color-palette{width:100%;border-spacing:0;border-collapse:collapse}.color-palette td{height:20px;padding:0;border:none}.color-option{cursor:pointer}.tool-box .title{margin:8px 0;font-size:18px;font-weight:400;line-height:24px}.card{position:relative;margin-top:20px;padding:.7em 2em 1em;min-width:255px;max-width:520px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}.pressthis h4{margin:2em 0 1em}.pressthis textarea{width:100%;font-size:1em}#pressthis-code-wrap{overflow:auto}.pressthis-bookmarklet-wrapper{margin:20px 0 8px;vertical-align:top;position:relative;z-index:1}.pressthis-bookmarklet,.pressthis-bookmarklet:active,.pressthis-bookmarklet:focus,.pressthis-bookmarklet:hover{display:inline-block;position:relative;cursor:move;color:#32373c;background:#e6e6e6;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none}.pressthis-bookmarklet:active{outline:0}.pressthis-bookmarklet:after{content:'';width:70%;height:55%;z-index:-1;position:absolute;left:10px;bottom:9px;background:0 0;-webkit-transform:skew(-20deg) rotate(-6deg);-ms-transform:skew(-20deg) rotate(-6deg);transform:skew(-20deg) rotate(-6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.6);box-shadow:0 10px 8px rgba(0,0,0,.6)}.pressthis-bookmarklet:hover:after{-webkit-transform:skew(-20deg) rotate(-9deg);-ms-transform:skew(-20deg) rotate(-9deg);transform:skew(-20deg) rotate(-9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.7);box-shadow:0 10px 8px rgba(0,0,0,.7)}.pressthis-bookmarklet span{display:inline-block;margin:0;padding:0 9px 8px 12px}.pressthis-bookmarklet span:before{color:#777;font:400 20px/1 dashicons;content:'\f157';position:relative;display:inline-block;top:4px;margin-left:4px}.pressthis-js-toggle,.pressthis-js-toggle.button.button{margin-right:10px;padding:0;height:auto;vertical-align:top}.pressthis-js-toggle .dashicons{margin:5px 7px 6px 8px;color:#777}#local-time,#utc-time{padding-right:25px;font-style:italic}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}.options-general-php input.small-text{width:56px}.options-general-php .spinner{float:none;margin:0 3px}.options-general-php .language-install-spinner,.settings-php .language-install-spinner{display:inline-block;float:none;margin:-3px 5px 0;vertical-align:middle}.form-field #site-address{max-width:25em}.form-field #domain{max-width:22em}.form-field #admin-email,.form-field #blog_last_updated,.form-field #blog_registered,.form-field #path,.form-field #site-title{max-width:25em}.form-field #path{margin-bottom:5px}.request-filesystem-credentials-dialog{display:none}.request-filesystem-credentials-dialog .notification-dialog{top:15%;max-height:85%}.request-filesystem-credentials-dialog-content{margin:25px}.request-filesystem-credentials-form input[type=password],.request-filesystem-credentials-form input[type=text]{display:block}.request-filesystem-credentials-dialog input[type=password],.request-filesystem-credentials-dialog input[type=text]{width:100%}.request-filesystem-credentials-form .field-title{font-weight:600}.request-filesystem-credentials-dialog label[for=hostname],.request-filesystem-credentials-dialog label[for=private_key],.request-filesystem-credentials-dialog label[for=public_key]{display:block;margin-bottom:1em}.request-filesystem-credentials-dialog .ftp-password,.request-filesystem-credentials-dialog .ftp-username{float:right;width:48%}.request-filesystem-credentials-dialog .ftp-password{margin-right:4%}.request-filesystem-credentials-dialog .request-filesystem-credentials-action-buttons{text-align:left}#request-filesystem-credentials-dialog .button:not(:last-child),.request-filesystem-credentials-dialog label[for=ftp]{margin-left:10px}#request-filesystem-credentials-form .cancel-button{display:none}#request-filesystem-credentials-dialog .cancel-button{display:inline}@media screen and (max-width:782px){textarea{-webkit-appearance:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;padding:6px 10px}input.code{padding-bottom:5px;padding-top:10px}.widefat th input[type=checkbox],input[type=checkbox]{-webkit-appearance:none;padding:10px}.widefat th input[type=checkbox]{margin-bottom:8px}.widefat th input[type=checkbox]:before,input[type=checkbox]:checked:before{font:400 30px/1 Dashicons;margin:-3px -5px}input[type=checkbox],input[type=radio]{height:25px;width:25px}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio]{margin-top:-3px}input[type=radio]:checked:before{vertical-align:middle;width:9px;height:9px;margin:7px;line-height:16px}.wp-upload-form input[type=submit]{margin-top:10px}#wpbody select{height:36px;font-size:16px}.wp-admin .button-cancel{padding:0;font-size:14px}#createuser .form-field input{width:100%}.form-table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table td,.form-table th{display:block;width:auto;vertical-align:middle}.form-table .color-palette td{display:table-cell;width:15px}.form-table table.color-palette{margin-left:10px}input,textarea{font-size:16px}#profile-page .form-table textarea,.form-table span.description,.form-table td input[type=email],.form-table td input[type=password],.form-table td input[type=text],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpbody .form-table td select{height:40px}.form-table input[type=text].small-text,input[type=number].small-text,input[type=password].small-text,input[type=search].small-text,input[type=text].small-text{width:auto;max-width:55px;display:inline;padding:3px 6px;margin:0 3px}#pass-strength-result{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px}p.search-box{float:none;position:absolute;bottom:0;width:98%;height:90px;margin-bottom:20px}p.search-box input[name="s"]{height:auto;float:none;width:100%;margin-bottom:10px;vertical-align:middle;-webkit-appearance:none}p.search-box input[type=submit]{margin-bottom:10px}.form-table span.description{padding:4px 0 0;line-height:1.4em}.form-table th{padding-top:10px;padding-bottom:0;border-bottom:0}.form-table td{padding-top:8px;padding-right:0}.form-table input.regular-text{width:100%}.form-table label{font-size:14px}.form-table fieldset label{display:block}#utc-time{margin-top:10px}#local-time,#utc-time{display:block;float:none;padding:0;line-height:2}.form-field #domain{max-width:none}}@media only screen and (max-width:768px){.form-field input[type=email],.form-field input[type=password],.form-field input[type=text],.form-field select,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}@media only screen and (max-height:480px){.request-filesystem-credentials-dialog .notification-dialog{width:100%;height:100%;max-height:100%;position:fixed;top:0;margin:0;right:0}}@media screen and (max-width:600px){.color-option{width:49%}}body.rtl,body.rtl .press-this a.wp-switch-editor{font-family:Tahoma,Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Arial,sans-serif;font-weight:700}body.locale-he-il,body.locale-he-il .press-this a.wp-switch-editor{font-family:Arial,sans-serif}.locale-he-il em{font-style:normal;font-weight:700}.locale-zh-cn #local-time,.locale-zh-cn #utc-time,.locale-zh-cn .form-wrap p,.locale-zh-cn .howto,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn p.description,.locale-zh-cn p.help,.locale-zh-cn p.install-help,.locale-zh-cn span.description{font-style:normal}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #wp-fullscreen-tagline{font-family:KaiTi,"楷体",sans-serif}.locale-zh-cn #wp-fullscreen-modes a{font-size:12px}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-de-de .inline-edit-row fieldset label span.title{width:7em}.locale-de-de .inline-edit-row fieldset label span.input-text-wrap{margin-right:7em}.locale-de-de #customize-header-actions .button{padding:0 5px 1px}.locale-de-de #customize-header-actions .spinner{margin:16px 3px 0}.locale-ru-ru .inline-edit-row fieldset label span.title{width:8em}.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-right:8em}.locale-ru-ru.post-new-php .tagsdiv .newtag,.locale-ru-ru.post-php .tagsdiv .newtag{width:165px}.locale-ru-ru.press-this .posting{margin-left:277px}.locale-ru-ru .press-this-sidebar{width:265px}.locale-ru-ru #customize-header-actions .button{padding:0 5px 1px}.locale-ru-ru #customize-header-actions .spinner{margin:16px 3px 0}.locale-lt-lt .inline-edit-row fieldset label span.title{width:8em}.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-right:8em}body,html{height:100%;margin:0;padding:0}html{background:#f1f1f1}body{background:#f1f1f1;min-width:0;color:#444;font-family:"Open Sans",sans-serif;font-size:13px;line-height:1.4em}a{color:#0073aa;-webkit-transition-property:border,background,color;transition-property:border,background,color;-webkit-transition-duration:.05s;transition-duration:.05s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;outline:0}a:active,a:hover{color:#00a0d2}a:focus{color:#124964}a:active,a:focus{outline:dotted thin}p{line-height:1.5}.login .message{border-right:4px solid #00a0d2;background-color:#fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.login #login_error{border-right:4px solid #dd3d36;background:#fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}#loginform p.submit,.login-action-lostpassword p.submit{border:none;margin:-10px 0 20px}.login *{margin:0;padding:0}.login form{margin-top:20px;margin-right:0;padding:26px 24px 46px;font-weight:400;overflow:hidden;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);box-shadow:0 1px 3px rgba(0,0,0,.13)}.login form .forgetmenot{font-weight:400;float:right;margin-bottom:0}.login .button-primary{float:left}#login form p{margin-bottom:0}#login form p.submit{margin:0;padding:0}.login label{color:#777;font-size:14px}.login form .forgetmenot label{font-size:12px;line-height:19px}.login h1{text-align:center}.login h1 a{background-image:url(../images/w-logo-blue.png?ver=20131202);background-image:none,url(../images/wordpress-logo.svg?ver=20131107);-webkit-background-size:84px;background-size:84px;background-position:center top;background-repeat:no-repeat;color:#999;height:84px;font-size:20px;font-weight:400;line-height:1.3em;margin:0 auto 25px;padding:0;text-decoration:none;width:84px;text-indent:-9999px;outline:0;overflow:hidden;display:block}#login{width:320px;padding:8% 0 0;margin:auto}#login_error,.login .message{margin-right:0;padding:12px}.login #backtoblog,.login #nav{font-size:13px;padding:0 24px}.login #nav{margin:24px 0 0}#backtoblog{margin:16px 0 0}.login #backtoblog a,.login #nav a{text-decoration:none;color:#999}.login #backtoblog a:hover,.login #nav a:hover,.login h1 a:hover{color:#00a0d2}.login form .input,.login input[type=text]{font-size:24px;width:100%;padding:3px;margin:2px 0 16px 6px}.login form .input,.login form input[type=checkbox],.login input[type=text]{background:#fbfbfb}.ie7 .login form .input,.ie8 .login form .input{font-family:sans-serif}.login #pass-strength-result{width:250px;font-weight:600;margin:12px 0 6px;padding:6px 5px;text-align:center}.mobile #login{padding:20px 0}.mobile #login .message,.mobile #login form,.mobile #login_error{margin-right:0}.mobile #login #backtoblog,.mobile #login #nav{margin-right:8px}body.interim-login{height:auto}.interim-login #login{padding:0;margin:5px auto 20px}.interim-login.login h1 a{width:auto}.interim-login #login_error,.interim-login.login .message{margin:0 0 16px}.interim-login.login form{margin:0}@-ms-viewport{width:device-width}@media screen and (max-width:782px){.interim-login input[type=checkbox]{height:16px;width:16px}.interim-login input[type=checkbox]:checked:before{width:16px;font:400 21px/1 dashicons;margin:-3px -4px 0 0}} \ No newline at end of file diff --git a/wp-admin/css/login.min.css b/wp-admin/css/login.min.css index 72d4e4c..1c76693 100644 --- a/wp-admin/css/login.min.css +++ b/wp-admin/css/login.min.css @@ -1 +1 @@ -input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=radio],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=radio]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}input[type=email],input[type=url]{direction:ltr}input[type=checkbox],input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=radio]:checked+label:before{color:#82878c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#00a0d2}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio],td>input[type=checkbox]{margin-top:0}.wp-admin p label input[type=checkbox]{margin-top:-4px}.wp-admin p label input[type=radio]{margin-top:-2px}input[type=radio]{-webkit-border-radius:50%;border-radius:50%;margin-right:4px;line-height:10px}input[type=checkbox]:checked:before,input[type=radio]:checked:before{float:left;display:inline-block;vertical-align:middle;width:16px;font:400 21px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=checkbox]:checked:before{content:'\f147';margin:-3px 0 0 -4px;color:#1e8cbe}input[type=radio]:checked:before{content:'\2022';text-indent:-9999px;-webkit-border-radius:50px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}@-moz-document url-prefix(){.form-table input.tog,input[type=checkbox],input[type=radio]{margin-bottom:-1px}}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{display:none}.ie8 input[type=password]{font-family:sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:14px;-webkit-border-radius:0;border-radius:0}textarea{overflow:auto;padding:2px 6px;line-height:1.4}.wp-admin input[type=file]{padding:3px 0}label{cursor:pointer}input,select{margin:1px;padding:3px 5px}input.code{padding-top:6px}textarea.code{line-height:1.4;padding:4px 6px 1px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background-color:#eee}.wp-core-ui :-moz-placeholder,:-moz-placeholder{color:#a9a9a9}.form-invalid{background-color:#ffebe8!important}.form-invalid input,.form-invalid select{border-color:#c00!important}.form-input-tip{color:#666}input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background:rgba(255,255,255,.5);border-color:rgba(222,222,222,.75);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:rgba(51,51,51,.5)}input[type=file].disabled,input[type=file]:disabled,input[type=range].disabled,input[type=range]:disabled{background:0 0;-webkit-box-shadow:none;box-shadow:none}input[type=checkbox].disabled,input[type=checkbox].disabled:checked:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled:checked:before,input[type=radio].disabled,input[type=radio].disabled:checked:before,input[type=radio]:disabled,input[type=radio]:disabled:checked:before{opacity:.7}.wp-admin select{padding:2px;line-height:28px;height:28px;vertical-align:middle}.wp-admin .button-cancel{padding:0 5px;line-height:2}.meta-box-sortables select{max-width:100%}.wp-admin select[multiple]{height:auto}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;border:none}form p.submit a.cancel:hover{text-decoration:none}p.submit{text-align:left;max-width:100%;margin-top:20px;padding-top:10px}.textright p.submit{border:none;text-align:right}table.form-table+input+input+p.submit,table.form-table+input+p.submit,table.form-table+p.submit{border-top:none;padding-top:0}#major-publishing-actions input,#minor-publishing-actions .preview,#minor-publishing-actions input{text-align:center}input.all-options,textarea.all-options{width:250px}input.large-text,textarea.large-text{width:99%}#adduser .form-field input,input.regular-text{width:25em}input.small-text{width:50px;padding:1px 6px}input[type=number].small-text{width:65px}#doaction,#doaction2,#post-query-submit{margin:1px 8px 0 0}.tablenav #changeit,.tablenav #clear-recent-list,.tablenav #delete_all,.wp-filter #delete_all{margin-top:1px}.tablenav .actions select{float:left;margin-right:6px;max-width:200px}.ie8 .tablenav .actions select{width:155px}.ie8 .tablenav .actions select#cat{width:200px}#timezone_string option{margin-left:1em}#upload-form label{color:#777}#your-profile label+a,fieldset label,label{vertical-align:middle}#misc-publishing-actions label,.options-media-php label[for*="_size_"]{vertical-align:baseline}#misc-publishing-actions label[for=post_status]:before{content:'\f173';display:inline-block;font:400 20px/1 dashicons;speak:none;left:-1px;padding:0 5px 0 0;position:relative;top:0;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pass-strength-result{background-color:#eee;border:1px solid #ddd;float:left;margin:13px 5px 5px 1px;padding:3px 5px;text-align:center;width:200px;display:none}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c}.indicator-hint{padding-top:8px}p.search-box{float:right;margin:0}.network-admin.themes-php p.search-box{clear:left}.search-box input[name="s"],.tablenav .search-plugins input[name="s"],.tagsdiv .newtag{float:left;height:28px;margin:0 4px 0 0}input[type=email].ui-autocomplete-loading,input[type=text].ui-autocomplete-loading{background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:right center;visibility:visible}input.ui-autocomplete-input.open{border-bottom-color:transparent}ul#add-to-blog-users{margin:0 0 0 14px}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid #5b9dd9;-webkit-box-shadow:0 1px 2px rgba(30,140,190,.8);box-shadow:0 1px 2px rgba(30,140,190,.8);background-color:#fff}.ui-autocomplete li{margin-bottom:0;padding:4px 10px;white-space:nowrap;text-align:left}.ui-autocomplete li.ui-state-focus{background-color:#ddd;cursor:pointer}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;clear:both}.form-table,.form-table td,.form-table td p,.form-table th,.form-wrap label{font-size:14px}.form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.form-table th,.form-wrap label{color:#23282d;font-weight:400;text-shadow:none;vertical-align:baseline}.form-table th{vertical-align:top;text-align:left;padding:20px 10px 20px 0;width:200px;line-height:1.3;font-weight:600}.form-table th.th-full{width:auto;font-weight:400}.form-table td p{margin-top:4px;margin-bottom:0}.form-table td fieldset label{margin:.25em 0 .5em!important;display:inline-block}.form-table td fieldset label,.form-table td fieldset li,.form-table td fieldset p{line-height:1.4em}.form-table input.tog,.form-table input[type=radio]{margin-top:-4px;margin-right:4px;float:none}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}table.form-table td .updated p{font-size:13px;margin:.3em 0}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-right:5px}#your-profile legend{font-size:22px}#display_name{width:15em}#createuser .form-field input{width:25em}.color-option{display:inline-block;width:24%;padding:5px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:3px}.color-option.selected,.color-option:hover{background:#ddd}.color-palette{width:100%;border-spacing:0;border-collapse:collapse}.color-palette td{height:20px;padding:0;border:none}.color-option{cursor:pointer}.tool-box .title{margin:8px 0;font-size:18px;font-weight:400;line-height:24px}.card{position:relative;margin-top:20px;padding:.7em 2em 1em;min-width:255px;max-width:520px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}.pressthis h4{margin:2em 0 1em}.pressthis textarea{width:100%;font-size:1em}#pressthis-code-wrap{overflow:auto}.pressthis-bookmarklet-wrapper{margin:20px 0 8px;vertical-align:top;position:relative;z-index:1}.pressthis-bookmarklet,.pressthis-bookmarklet:active,.pressthis-bookmarklet:focus,.pressthis-bookmarklet:hover{display:inline-block;position:relative;cursor:move;color:#32373c;background:#e6e6e6;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none}.pressthis-bookmarklet:active{outline:0}.pressthis-bookmarklet:after{content:'';width:70%;height:55%;z-index:-1;position:absolute;right:10px;bottom:9px;background:0 0;-webkit-transform:skew(20deg) rotate(6deg);-ms-transform:skew(20deg) rotate(6deg);transform:skew(20deg) rotate(6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.6);box-shadow:0 10px 8px rgba(0,0,0,.6)}.pressthis-bookmarklet:hover:after{-webkit-transform:skew(20deg) rotate(9deg);-ms-transform:skew(20deg) rotate(9deg);transform:skew(20deg) rotate(9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.7);box-shadow:0 10px 8px rgba(0,0,0,.7)}.pressthis-bookmarklet span{display:inline-block;margin:0;padding:0 12px 8px 9px}.pressthis-bookmarklet span:before{color:#777;font:400 20px/1 dashicons;content:'\f157';position:relative;display:inline-block;top:4px;margin-right:4px}.pressthis-js-toggle,.pressthis-js-toggle.button.button{margin-left:10px;padding:0;height:auto;vertical-align:top}.pressthis-js-toggle .dashicons{margin:5px 8px 6px 7px;color:#777}#local-time,#utc-time{padding-left:25px;font-style:italic}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}.options-general-php input.small-text{width:56px}.options-general-php .spinner{float:none;margin:0 3px}.options-general-php .language-install-spinner,.settings-php .language-install-spinner{display:inline-block;float:none;margin:-3px 5px 0;vertical-align:middle}.form-field #site-address{max-width:25em}.form-field #domain{max-width:22em}.form-field #admin-email,.form-field #blog_last_updated,.form-field #blog_registered,.form-field #path,.form-field #site-title{max-width:25em}.form-field #path{margin-bottom:5px}.request-filesystem-credentials-dialog{display:none}.request-filesystem-credentials-dialog .notification-dialog{top:15%}.request-filesystem-credentials-dialog-content{margin:25px}.request-filesystem-credentials-form input[type=password],.request-filesystem-credentials-form input[type=text]{display:block}.request-filesystem-credentials-dialog input[type=password],.request-filesystem-credentials-dialog input[type=text]{width:100%}.request-filesystem-credentials-form .field-title{font-weight:600}.request-filesystem-credentials-dialog label[for=hostname],.request-filesystem-credentials-dialog label[for=private_key],.request-filesystem-credentials-dialog label[for=public_key]{display:block;margin-bottom:1em}.request-filesystem-credentials-dialog .ftp-password,.request-filesystem-credentials-dialog .ftp-username{float:left;width:48%}.request-filesystem-credentials-dialog .ftp-password{margin-left:4%}.request-filesystem-credentials-dialog .request-filesystem-credentials-action-buttons{text-align:right}#request-filesystem-credentials-dialog .button:not(:last-child),.request-filesystem-credentials-dialog label[for=ftp]{margin-right:10px}#request-filesystem-credentials-form .cancel-button{display:none}#request-filesystem-credentials-dialog .cancel-button{display:inline}@media screen and (max-width:782px){textarea{-webkit-appearance:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;padding:6px 10px}input.code{padding-bottom:5px;padding-top:10px}.widefat th input[type=checkbox],input[type=checkbox]{-webkit-appearance:none;padding:10px}.widefat th input[type=checkbox]{margin-bottom:8px}.widefat th input[type=checkbox]:before,input[type=checkbox]:checked:before{font:400 30px/1 Dashicons;margin:-3px -5px}input[type=checkbox],input[type=radio]{height:25px;width:25px}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio]{margin-top:-3px}input[type=radio]:checked:before{vertical-align:middle;width:9px;height:9px;margin:7px;line-height:16px}.wp-upload-form input[type=submit]{margin-top:10px}#wpbody select{height:36px;font-size:16px}.wp-admin .button-cancel{padding:0;font-size:14px}#createuser .form-field input{width:100%}.form-table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table td,.form-table th{display:block;width:auto;vertical-align:middle}.form-table .color-palette td{display:table-cell;width:15px}.form-table table.color-palette{margin-right:10px}input,textarea{font-size:16px}#profile-page .form-table textarea,.form-table span.description,.form-table td input[type=email],.form-table td input[type=password],.form-table td input[type=text],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpbody .form-table td select{height:40px}.form-table input[type=text].small-text,input[type=number].small-text,input[type=password].small-text,input[type=search].small-text,input[type=text].small-text{width:auto;max-width:55px;display:inline;padding:3px 6px;margin:0 3px}#pass-strength-result{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px}p.search-box{float:none;position:absolute;bottom:0;width:98%;height:90px;margin-bottom:20px}p.search-box input[name="s"]{height:auto;float:none;width:100%;margin-bottom:10px;vertical-align:middle;-webkit-appearance:none}p.search-box input[type=submit]{margin-bottom:10px}.form-table span.description{padding:4px 0 0;line-height:1.4em}.form-table th{padding-top:10px;padding-bottom:0;border-bottom:0}.form-table td{padding-top:8px;padding-left:0}.form-table input.regular-text{width:100%}.form-table label{font-size:14px}.form-table fieldset label{display:block}#utc-time{margin-top:10px}#local-time,#utc-time{display:block;float:none;padding:0;line-height:2}.form-field #domain{max-width:none}}@media only screen and (max-width:768px){.form-field input[type=email],.form-field input[type=password],.form-field input[type=text],.form-field select,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}@media only screen and (max-height:480px){.request-filesystem-credentials-dialog .notification-dialog{width:100%;height:100%;position:fixed;top:0;margin:0;left:0;overflow-y:auto}}@media screen and (max-width:600px){.color-option{width:49%}}body.rtl,body.rtl .press-this a.wp-switch-editor{font-family:Tahoma,Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Arial,sans-serif;font-weight:700}body.locale-he-il,body.locale-he-il .press-this a.wp-switch-editor{font-family:Arial,sans-serif}.locale-he-il em{font-style:normal;font-weight:700}.locale-zh-cn #local-time,.locale-zh-cn #utc-time,.locale-zh-cn .form-wrap p,.locale-zh-cn .howto,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn p.description,.locale-zh-cn p.help,.locale-zh-cn p.install-help,.locale-zh-cn span.description{font-style:normal}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #wp-fullscreen-tagline{font-family:KaiTi,"楷体",sans-serif}.locale-zh-cn #wp-fullscreen-modes a{font-size:12px}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-de-de .inline-edit-row fieldset label span.title{width:7em}.locale-de-de .inline-edit-row fieldset label span.input-text-wrap{margin-left:7em}.locale-de-de #customize-header-actions .button{padding:0 5px 1px}.locale-de-de #customize-header-actions .spinner{margin:16px 3px 0}.locale-ru-ru .inline-edit-row fieldset label span.title{width:8em}.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}.locale-ru-ru.post-new-php .tagsdiv .newtag,.locale-ru-ru.post-php .tagsdiv .newtag{width:165px}.locale-ru-ru.press-this .posting{margin-right:277px}.locale-ru-ru .press-this-sidebar{width:265px}.locale-ru-ru #customize-header-actions .button{padding:0 5px 1px}.locale-ru-ru #customize-header-actions .spinner{margin:16px 3px 0}.locale-lt-lt .inline-edit-row fieldset label span.title{width:8em}.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}body,html{height:100%;margin:0;padding:0}html{background:#f1f1f1}body{background:#f1f1f1;min-width:0;color:#444;font-family:"Open Sans",sans-serif;font-size:13px;line-height:1.4em}a{color:#0073aa;-webkit-transition-property:border,background,color;transition-property:border,background,color;-webkit-transition-duration:.05s;transition-duration:.05s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;outline:0}a:active,a:hover{color:#00a0d2}a:focus{color:#124964}a:active,a:focus{outline:dotted thin}p{line-height:1.5}.login .message{border-left:4px solid #00a0d2;background-color:#fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.login #login_error{border-left:4px solid #dd3d36;background:#fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}#loginform p.submit,.login-action-lostpassword p.submit{border:none;margin:-10px 0 20px}.login *{margin:0;padding:0}.login form{margin-top:20px;margin-left:0;padding:26px 24px 46px;font-weight:400;overflow:hidden;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);box-shadow:0 1px 3px rgba(0,0,0,.13)}.login form .forgetmenot{font-weight:400;float:left;margin-bottom:0}.login .button-primary{float:right}#login form p{margin-bottom:0}#login form p.submit{margin:0;padding:0}.login label{color:#777;font-size:14px}.login form .forgetmenot label{font-size:12px;line-height:19px}.login h1{text-align:center}.login h1 a{background-image:url(../images/w-logo-blue.png?ver=20131202);background-image:none,url(../images/wordpress-logo.svg?ver=20131107);-webkit-background-size:84px;background-size:84px;background-position:center top;background-repeat:no-repeat;color:#999;height:84px;font-size:20px;font-weight:400;line-height:1.3em;margin:0 auto 25px;padding:0;text-decoration:none;width:84px;text-indent:-9999px;outline:0;overflow:hidden;display:block}#login{width:320px;padding:8% 0 0;margin:auto}#login_error,.login .message{margin-left:0;padding:12px}.login #backtoblog,.login #nav{font-size:13px;padding:0 24px}.login #nav{margin:24px 0 0}#backtoblog{margin:16px 0 0}.login #backtoblog a,.login #nav a{text-decoration:none;color:#999}.login #backtoblog a:hover,.login #nav a:hover,.login h1 a:hover{color:#00a0d2}.login form .input,.login input[type=text]{font-size:24px;width:100%;padding:3px;margin:2px 6px 16px 0}.login form .input,.login form input[type=checkbox],.login input[type=text]{background:#fbfbfb}.ie7 .login form .input,.ie8 .login form .input{font-family:sans-serif}.login #pass-strength-result{width:250px;font-weight:600;margin:12px 0 6px;padding:6px 5px;text-align:center}.mobile #login{padding:20px 0}.mobile #login .message,.mobile #login form,.mobile #login_error{margin-left:0}.mobile #login #backtoblog,.mobile #login #nav{margin-left:8px}body.interim-login{height:auto}.interim-login #login{padding:0;margin:5px auto 20px}.interim-login.login h1 a{width:auto}.interim-login #login_error,.interim-login.login .message{margin:0 0 16px}.interim-login.login form{margin:0}@-ms-viewport{width:device-width}@media screen and (max-width:782px){.interim-login input[type=checkbox]{height:16px;width:16px}.interim-login input[type=checkbox]:checked:before{width:16px;font:400 21px/1 dashicons;margin:-3px 0 0 -4px}} \ No newline at end of file +input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=radio],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=radio]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}input[type=email],input[type=url]{direction:ltr}input[type=checkbox],input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=radio]:checked+label:before{color:#82878c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#00a0d2}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio],td>input[type=checkbox]{margin-top:0}.wp-admin p label input[type=checkbox]{margin-top:-4px}.wp-admin p label input[type=radio]{margin-top:-2px}input[type=radio]{-webkit-border-radius:50%;border-radius:50%;margin-right:4px;line-height:10px}input[type=checkbox]:checked:before,input[type=radio]:checked:before{float:left;display:inline-block;vertical-align:middle;width:16px;font:400 21px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=checkbox]:checked:before{content:'\f147';margin:-3px 0 0 -4px;color:#1e8cbe}input[type=radio]:checked:before{content:'\2022';text-indent:-9999px;-webkit-border-radius:50px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}@-moz-document url-prefix(){.form-table input.tog,input[type=checkbox],input[type=radio]{margin-bottom:-1px}}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{display:none}.ie8 input[type=password]{font-family:sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:14px;-webkit-border-radius:0;border-radius:0}textarea{overflow:auto;padding:2px 6px;line-height:1.4}.wp-admin input[type=file]{padding:3px 0}label{cursor:pointer}input,select{margin:1px;padding:3px 5px}input.code{padding-top:6px}textarea.code{line-height:1.4;padding:4px 6px 1px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background-color:#eee}.wp-core-ui :-moz-placeholder,:-moz-placeholder{color:#a9a9a9}.form-invalid{background-color:#ffebe8!important}.form-invalid input,.form-invalid select{border-color:#c00!important}.form-input-tip{color:#666}input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background:rgba(255,255,255,.5);border-color:rgba(222,222,222,.75);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:rgba(51,51,51,.5)}input[type=file].disabled,input[type=file]:disabled,input[type=range].disabled,input[type=range]:disabled{background:0 0;-webkit-box-shadow:none;box-shadow:none}input[type=checkbox].disabled,input[type=checkbox].disabled:checked:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled:checked:before,input[type=radio].disabled,input[type=radio].disabled:checked:before,input[type=radio]:disabled,input[type=radio]:disabled:checked:before{opacity:.7}.wp-admin select{padding:2px;line-height:28px;height:28px;vertical-align:middle}.wp-admin .button-cancel{padding:0 5px;line-height:2}.meta-box-sortables select{max-width:100%}.wp-admin select[multiple]{height:auto}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;border:none}form p.submit a.cancel:hover{text-decoration:none}p.submit{text-align:left;max-width:100%;margin-top:20px;padding-top:10px}.textright p.submit{border:none;text-align:right}table.form-table+input+input+p.submit,table.form-table+input+p.submit,table.form-table+p.submit{border-top:none;padding-top:0}#major-publishing-actions input,#minor-publishing-actions .preview,#minor-publishing-actions input{text-align:center}input.all-options,textarea.all-options{width:250px}input.large-text,textarea.large-text{width:99%}#adduser .form-field input,input.regular-text{width:25em}input.small-text{width:50px;padding:1px 6px}input[type=number].small-text{width:65px}#doaction,#doaction2,#post-query-submit{margin:1px 8px 0 0}.tablenav #changeit,.tablenav #clear-recent-list,.tablenav #delete_all,.wp-filter #delete_all{margin-top:1px}.tablenav .actions select{float:left;margin-right:6px;max-width:200px}.ie8 .tablenav .actions select{width:155px}.ie8 .tablenav .actions select#cat{width:200px}#timezone_string option{margin-left:1em}#upload-form label{color:#777}#your-profile label+a,fieldset label,label{vertical-align:middle}#misc-publishing-actions label,.options-media-php label[for*="_size_"]{vertical-align:baseline}#misc-publishing-actions label[for=post_status]:before{content:'\f173';display:inline-block;font:400 20px/1 dashicons;speak:none;left:-1px;padding:0 5px 0 0;position:relative;top:0;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pass-strength-result{background-color:#eee;border:1px solid #ddd;float:left;margin:13px 5px 5px 1px;padding:3px 5px;text-align:center;width:200px;display:none}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c}.indicator-hint{padding-top:8px}p.search-box{float:right;margin:0}.network-admin.themes-php p.search-box{clear:left}.search-box input[name="s"],.tablenav .search-plugins input[name="s"],.tagsdiv .newtag{float:left;height:28px;margin:0 4px 0 0}input[type=email].ui-autocomplete-loading,input[type=text].ui-autocomplete-loading{background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:right center;visibility:visible}input.ui-autocomplete-input.open{border-bottom-color:transparent}ul#add-to-blog-users{margin:0 0 0 14px}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid #5b9dd9;-webkit-box-shadow:0 1px 2px rgba(30,140,190,.8);box-shadow:0 1px 2px rgba(30,140,190,.8);background-color:#fff}.ui-autocomplete li{margin-bottom:0;padding:4px 10px;white-space:nowrap;text-align:left}.ui-autocomplete li.ui-state-focus{background-color:#ddd;cursor:pointer}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;clear:both}.form-table,.form-table td,.form-table td p,.form-table th,.form-wrap label{font-size:14px}.form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.form-table th,.form-wrap label{color:#23282d;font-weight:400;text-shadow:none;vertical-align:baseline}.form-table th{vertical-align:top;text-align:left;padding:20px 10px 20px 0;width:200px;line-height:1.3;font-weight:600}.form-table th.th-full{width:auto;font-weight:400}.form-table td p{margin-top:4px;margin-bottom:0}.form-table td fieldset label{margin:.25em 0 .5em!important;display:inline-block}.form-table td fieldset label,.form-table td fieldset li,.form-table td fieldset p{line-height:1.4em}.form-table input.tog,.form-table input[type=radio]{margin-top:-4px;margin-right:4px;float:none}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}table.form-table td .updated p{font-size:13px;margin:.3em 0}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-right:5px}#your-profile legend{font-size:22px}#display_name{width:15em}#createuser .form-field input{width:25em}.color-option{display:inline-block;width:24%;padding:5px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:3px}.color-option.selected,.color-option:hover{background:#ddd}.color-palette{width:100%;border-spacing:0;border-collapse:collapse}.color-palette td{height:20px;padding:0;border:none}.color-option{cursor:pointer}.tool-box .title{margin:8px 0;font-size:18px;font-weight:400;line-height:24px}.card{position:relative;margin-top:20px;padding:.7em 2em 1em;min-width:255px;max-width:520px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}.pressthis h4{margin:2em 0 1em}.pressthis textarea{width:100%;font-size:1em}#pressthis-code-wrap{overflow:auto}.pressthis-bookmarklet-wrapper{margin:20px 0 8px;vertical-align:top;position:relative;z-index:1}.pressthis-bookmarklet,.pressthis-bookmarklet:active,.pressthis-bookmarklet:focus,.pressthis-bookmarklet:hover{display:inline-block;position:relative;cursor:move;color:#32373c;background:#e6e6e6;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none}.pressthis-bookmarklet:active{outline:0}.pressthis-bookmarklet:after{content:'';width:70%;height:55%;z-index:-1;position:absolute;right:10px;bottom:9px;background:0 0;-webkit-transform:skew(20deg) rotate(6deg);-ms-transform:skew(20deg) rotate(6deg);transform:skew(20deg) rotate(6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.6);box-shadow:0 10px 8px rgba(0,0,0,.6)}.pressthis-bookmarklet:hover:after{-webkit-transform:skew(20deg) rotate(9deg);-ms-transform:skew(20deg) rotate(9deg);transform:skew(20deg) rotate(9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.7);box-shadow:0 10px 8px rgba(0,0,0,.7)}.pressthis-bookmarklet span{display:inline-block;margin:0;padding:0 12px 8px 9px}.pressthis-bookmarklet span:before{color:#777;font:400 20px/1 dashicons;content:'\f157';position:relative;display:inline-block;top:4px;margin-right:4px}.pressthis-js-toggle,.pressthis-js-toggle.button.button{margin-left:10px;padding:0;height:auto;vertical-align:top}.pressthis-js-toggle .dashicons{margin:5px 8px 6px 7px;color:#777}#local-time,#utc-time{padding-left:25px;font-style:italic}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}.options-general-php input.small-text{width:56px}.options-general-php .spinner{float:none;margin:0 3px}.options-general-php .language-install-spinner,.settings-php .language-install-spinner{display:inline-block;float:none;margin:-3px 5px 0;vertical-align:middle}.form-field #site-address{max-width:25em}.form-field #domain{max-width:22em}.form-field #admin-email,.form-field #blog_last_updated,.form-field #blog_registered,.form-field #path,.form-field #site-title{max-width:25em}.form-field #path{margin-bottom:5px}.request-filesystem-credentials-dialog{display:none}.request-filesystem-credentials-dialog .notification-dialog{top:15%;max-height:85%}.request-filesystem-credentials-dialog-content{margin:25px}.request-filesystem-credentials-form input[type=password],.request-filesystem-credentials-form input[type=text]{display:block}.request-filesystem-credentials-dialog input[type=password],.request-filesystem-credentials-dialog input[type=text]{width:100%}.request-filesystem-credentials-form .field-title{font-weight:600}.request-filesystem-credentials-dialog label[for=hostname],.request-filesystem-credentials-dialog label[for=private_key],.request-filesystem-credentials-dialog label[for=public_key]{display:block;margin-bottom:1em}.request-filesystem-credentials-dialog .ftp-password,.request-filesystem-credentials-dialog .ftp-username{float:left;width:48%}.request-filesystem-credentials-dialog .ftp-password{margin-left:4%}.request-filesystem-credentials-dialog .request-filesystem-credentials-action-buttons{text-align:right}#request-filesystem-credentials-dialog .button:not(:last-child),.request-filesystem-credentials-dialog label[for=ftp]{margin-right:10px}#request-filesystem-credentials-form .cancel-button{display:none}#request-filesystem-credentials-dialog .cancel-button{display:inline}@media screen and (max-width:782px){textarea{-webkit-appearance:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;padding:6px 10px}input.code{padding-bottom:5px;padding-top:10px}.widefat th input[type=checkbox],input[type=checkbox]{-webkit-appearance:none;padding:10px}.widefat th input[type=checkbox]{margin-bottom:8px}.widefat th input[type=checkbox]:before,input[type=checkbox]:checked:before{font:400 30px/1 Dashicons;margin:-3px -5px}input[type=checkbox],input[type=radio]{height:25px;width:25px}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio]{margin-top:-3px}input[type=radio]:checked:before{vertical-align:middle;width:9px;height:9px;margin:7px;line-height:16px}.wp-upload-form input[type=submit]{margin-top:10px}#wpbody select{height:36px;font-size:16px}.wp-admin .button-cancel{padding:0;font-size:14px}#createuser .form-field input{width:100%}.form-table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table td,.form-table th{display:block;width:auto;vertical-align:middle}.form-table .color-palette td{display:table-cell;width:15px}.form-table table.color-palette{margin-right:10px}input,textarea{font-size:16px}#profile-page .form-table textarea,.form-table span.description,.form-table td input[type=email],.form-table td input[type=password],.form-table td input[type=text],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpbody .form-table td select{height:40px}.form-table input[type=text].small-text,input[type=number].small-text,input[type=password].small-text,input[type=search].small-text,input[type=text].small-text{width:auto;max-width:55px;display:inline;padding:3px 6px;margin:0 3px}#pass-strength-result{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px}p.search-box{float:none;position:absolute;bottom:0;width:98%;height:90px;margin-bottom:20px}p.search-box input[name="s"]{height:auto;float:none;width:100%;margin-bottom:10px;vertical-align:middle;-webkit-appearance:none}p.search-box input[type=submit]{margin-bottom:10px}.form-table span.description{padding:4px 0 0;line-height:1.4em}.form-table th{padding-top:10px;padding-bottom:0;border-bottom:0}.form-table td{padding-top:8px;padding-left:0}.form-table input.regular-text{width:100%}.form-table label{font-size:14px}.form-table fieldset label{display:block}#utc-time{margin-top:10px}#local-time,#utc-time{display:block;float:none;padding:0;line-height:2}.form-field #domain{max-width:none}}@media only screen and (max-width:768px){.form-field input[type=email],.form-field input[type=password],.form-field input[type=text],.form-field select,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}@media only screen and (max-height:480px){.request-filesystem-credentials-dialog .notification-dialog{width:100%;height:100%;max-height:100%;position:fixed;top:0;margin:0;left:0}}@media screen and (max-width:600px){.color-option{width:49%}}body.rtl,body.rtl .press-this a.wp-switch-editor{font-family:Tahoma,Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Arial,sans-serif;font-weight:700}body.locale-he-il,body.locale-he-il .press-this a.wp-switch-editor{font-family:Arial,sans-serif}.locale-he-il em{font-style:normal;font-weight:700}.locale-zh-cn #local-time,.locale-zh-cn #utc-time,.locale-zh-cn .form-wrap p,.locale-zh-cn .howto,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn p.description,.locale-zh-cn p.help,.locale-zh-cn p.install-help,.locale-zh-cn span.description{font-style:normal}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #wp-fullscreen-tagline{font-family:KaiTi,"楷体",sans-serif}.locale-zh-cn #wp-fullscreen-modes a{font-size:12px}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-de-de .inline-edit-row fieldset label span.title{width:7em}.locale-de-de .inline-edit-row fieldset label span.input-text-wrap{margin-left:7em}.locale-de-de #customize-header-actions .button{padding:0 5px 1px}.locale-de-de #customize-header-actions .spinner{margin:16px 3px 0}.locale-ru-ru .inline-edit-row fieldset label span.title{width:8em}.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}.locale-ru-ru.post-new-php .tagsdiv .newtag,.locale-ru-ru.post-php .tagsdiv .newtag{width:165px}.locale-ru-ru.press-this .posting{margin-right:277px}.locale-ru-ru .press-this-sidebar{width:265px}.locale-ru-ru #customize-header-actions .button{padding:0 5px 1px}.locale-ru-ru #customize-header-actions .spinner{margin:16px 3px 0}.locale-lt-lt .inline-edit-row fieldset label span.title{width:8em}.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}body,html{height:100%;margin:0;padding:0}html{background:#f1f1f1}body{background:#f1f1f1;min-width:0;color:#444;font-family:"Open Sans",sans-serif;font-size:13px;line-height:1.4em}a{color:#0073aa;-webkit-transition-property:border,background,color;transition-property:border,background,color;-webkit-transition-duration:.05s;transition-duration:.05s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;outline:0}a:active,a:hover{color:#00a0d2}a:focus{color:#124964}a:active,a:focus{outline:dotted thin}p{line-height:1.5}.login .message{border-left:4px solid #00a0d2;background-color:#fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.login #login_error{border-left:4px solid #dd3d36;background:#fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}#loginform p.submit,.login-action-lostpassword p.submit{border:none;margin:-10px 0 20px}.login *{margin:0;padding:0}.login form{margin-top:20px;margin-left:0;padding:26px 24px 46px;font-weight:400;overflow:hidden;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);box-shadow:0 1px 3px rgba(0,0,0,.13)}.login form .forgetmenot{font-weight:400;float:left;margin-bottom:0}.login .button-primary{float:right}#login form p{margin-bottom:0}#login form p.submit{margin:0;padding:0}.login label{color:#777;font-size:14px}.login form .forgetmenot label{font-size:12px;line-height:19px}.login h1{text-align:center}.login h1 a{background-image:url(../images/w-logo-blue.png?ver=20131202);background-image:none,url(../images/wordpress-logo.svg?ver=20131107);-webkit-background-size:84px;background-size:84px;background-position:center top;background-repeat:no-repeat;color:#999;height:84px;font-size:20px;font-weight:400;line-height:1.3em;margin:0 auto 25px;padding:0;text-decoration:none;width:84px;text-indent:-9999px;outline:0;overflow:hidden;display:block}#login{width:320px;padding:8% 0 0;margin:auto}#login_error,.login .message{margin-left:0;padding:12px}.login #backtoblog,.login #nav{font-size:13px;padding:0 24px}.login #nav{margin:24px 0 0}#backtoblog{margin:16px 0 0}.login #backtoblog a,.login #nav a{text-decoration:none;color:#999}.login #backtoblog a:hover,.login #nav a:hover,.login h1 a:hover{color:#00a0d2}.login form .input,.login input[type=text]{font-size:24px;width:100%;padding:3px;margin:2px 6px 16px 0}.login form .input,.login form input[type=checkbox],.login input[type=text]{background:#fbfbfb}.ie7 .login form .input,.ie8 .login form .input{font-family:sans-serif}.login #pass-strength-result{width:250px;font-weight:600;margin:12px 0 6px;padding:6px 5px;text-align:center}.mobile #login{padding:20px 0}.mobile #login .message,.mobile #login form,.mobile #login_error{margin-left:0}.mobile #login #backtoblog,.mobile #login #nav{margin-left:8px}body.interim-login{height:auto}.interim-login #login{padding:0;margin:5px auto 20px}.interim-login.login h1 a{width:auto}.interim-login #login_error,.interim-login.login .message{margin:0 0 16px}.interim-login.login form{margin:0}@-ms-viewport{width:device-width}@media screen and (max-width:782px){.interim-login input[type=checkbox]{height:16px;width:16px}.interim-login input[type=checkbox]:checked:before{width:16px;font:400 21px/1 dashicons;margin:-3px 0 0 -4px}} \ No newline at end of file diff --git a/wp-admin/css/press-this-rtl.css b/wp-admin/css/press-this-rtl.css index 1408439..34daa6e 100644 --- a/wp-admin/css/press-this-rtl.css +++ b/wp-admin/css/press-this-rtl.css @@ -846,6 +846,7 @@ input[type="search"].categories-search, border-bottom: 1px solid #e5e5e5; font-size: 14px; -webkit-appearance: none; + -moz-appearance: none; appearance: none; } diff --git a/wp-admin/css/press-this-rtl.min.css b/wp-admin/css/press-this-rtl.min.css index 5b98e81..438241b 100644 --- a/wp-admin/css/press-this-rtl.min.css +++ b/wp-admin/css/press-this-rtl.min.css @@ -1 +1 @@ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){*,:after,:before{-webkit-font-smoothing:antialiased}}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:0;margin:0;padding:0}legend{border:0;padding:0}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.hide-if-js{display:none}.screen-reader-text{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}body,button,input,select,textarea{color:#404040;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}b,strong{font-weight:700}.button-subtle,.scan-submit{display:inline-block;margin:0;padding:0 10px 1px;border-width:1px;border-style:solid;-webkit-border-radius:3px;border-radius:3px;font-size:13px;line-height:2;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none}.button-subtle{background:0 0;border:0;color:#0073aa}.button-subtle:visited{color:#0073aa}.button-subtle:active,.button-subtle:focus,.button-subtle:hover,.edit-post-link:active,.edit-post-link:focus,.edit-post-link:hover{color:#00a0d2}.button-subtle:active,.button-subtle:focus,.edit-post-link:active,.edit-post-link:focus{outline:0;text-decoration:underline}.preview-button{margin-left:5px}.button-reset{margin:0;padding:0;border:0;background:0 0;cursor:pointer;-webkit-appearance:none}.button-reset:focus{outline:0}.button-link{margin:0;padding:0;border:0;background:0 0;color:#0073aa;cursor:pointer;-webkit-appearance:none}.button-link:active,.button-link:focus,.button-link:hover{color:#00a0d2;text-decoration:underline}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}[type=email],[type=password],[type=search],[type=text],[type=url],textarea{padding:.4em .75em;color:#32373c;border:1px solid #ccc}[type=email]:focus,[type=password]:focus,[type=search]:focus,[type=text]:focus,[type=url]:focus,textarea:focus{color:#32373c;outline:0}textarea{overflow:auto;padding-right:3px;vertical-align:top}a,a:visited{color:#0073aa}a:active,a:focus,a:hover{color:#00a0d2}ol,ul{margin:0 3em 1.5em 0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-right:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}#post-formats-select br{display:none}.post-format{width:1px;height:1px;position:absolute;top:-9999px}.lt-ie9 .post-format{margin:17px 13px 0 12px;position:static;top:auto;float:right;width:16px;height:16px}.post-format-icon{position:relative;display:block;padding:13px 13px 14px 2px;cursor:pointer}.post-format-icon:after,.post-format-icon:before{content:"";display:inline-block;width:20px;height:20px;margin-left:10px;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;color:#9ea7af;font-weight:400;font-style:normal;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon:before{content:"\f109"}.post-format-icon:after{display:none;content:"\f147";float:left}.post-format:checked+.post-format-icon{-webkit-box-shadow:inset -6px 0 0 #00a0d2;box-shadow:inset -6px 0 0 #00a0d2;background:rgba(46,162,204,.1)}.post-format:checked+.post-format-icon:after,.post-format:checked+.post-format-icon:before{color:#32373c}.post-format:focus+.post-format-icon{background:#00a0d2;color:#fff}.post-format:focus+.post-format-icon:after,.post-format:focus+.post-format-icon:before{color:#fff}.post-format:checked+.post-format-icon:after{display:block}.lt-ie9 .post-format-icon{margin-right:16px}.post-format-aside:before{content:"\f123"}.post-format-image:before{content:"\f128"}.post-format-video:before{content:"\f126"}.post-format-audio:before{content:"\f127"}.post-format-quote:before{content:"\f122"}.post-format-link:before{content:"\f103"}.post-format-gallery:before{content:"\f161"}.tagsdiv p{margin:0}.tagsdiv .ajaxtag{position:relative}.tagsdiv .newtag{display:block;position:relative;padding:11px 16px 11px 58px;width:100%;border:0;border-bottom:1px solid #e5e5e5;font-size:16px}.tagsdiv .tagadd{position:absolute;top:0;left:0;bottom:1px;border:0;-webkit-border-radius:0;border-radius:0;margin:0;padding:0 16px;background:#f7f7f7;border-right:1px solid #f1f1f1;-webkit-box-shadow:none;box-shadow:none}.tagsdiv .tagadd:active,.tagsdiv .tagadd:focus,.tagsdiv .tagadd:hover{outline:0;background:#2991b7;border-color:#20708e;color:#fff;-webkit-box-shadow:none;box-shadow:none}.tagsdiv .howto{color:#727272;font-style:italic;margin:10px 16px 6px 0}.ac_results{padding:0;margin:-1px -1px 0 0;list-style:none;position:absolute;z-index:10000;display:none;border:1px solid #d8d8d8;background-color:#fff;font-size:14px}.ac_results li{padding:6px 16px;white-space:nowrap;color:#101010;text-align:right}.ac_results .ac_over{background-color:#00a0d2;color:#fff;cursor:pointer}.ac_match{text-decoration:underline}.tagchecklist{padding:16px 28px 5px}.tagchecklist:after,.tagchecklist:before{content:"";display:table}.tagchecklist:after{clear:both}.tagchecklist span{display:block;margin-left:25px;float:right;font-size:13px;line-height:1.8;white-space:nowrap;cursor:default}@media (max-width:600px){.tagchecklist span{margin-bottom:15px;font-size:16px;line-height:1.3}}.tagchecklist .ntdelbutton{margin:1px -17px 0 0;cursor:pointer;width:20px;height:20px;display:block;float:right;text-indent:0;overflow:hidden;position:absolute;outline:0}.tagchecklist .ntdelbutton:before{content:'\f153';display:block;margin:2px 0;height:20px;width:20px;background:100% 0;color:#9ea7af;font:400 16px/1 dashicons;text-align:center;speak:none;-webkit-font-smoothing:antialiased}.tagchecklist .ntdelbutton:focus:before{color:#00a0d2}.tagsdiv+p{margin:0}.tagcloud-link{display:block;padding:0 16px;text-decoration:none;outline:0}.tagcloud-link:focus{text-decoration:underline}.popular-tags{border:none;line-height:2em;padding:8px 12px 12px;text-align:justify}.popular-tags a{padding:0 3px}.the-tagcloud{margin:0;padding:16px}.the-tagcloud a{text-decoration:none;outline:0}.the-tagcloud a:focus{text-decoration:underline}.tagcloud h3{margin:2px 0 12px}.add-category-name,input[type=search].categories-search{display:block;width:100%;padding:.85714em 1.07143em;border:0;-webkit-border-radius:0;border-radius:0;border-bottom:1px solid #e5e5e5;font-size:14px;-webkit-appearance:none;appearance:none}@media (max-width:600px){.add-category-name,input[type=search].categories-search{font-size:16px}}.add-cat-toggle{float:left;margin-top:-45px;line-height:20px;padding:12px 10px 8px}.add-cat-toggle:focus{text-decoration:none;color:#00a0d2}.add-cat-toggle.is-toggled{padding:10px}.add-cat-toggle.is-toggled .dashicons:before{content:"\f179"}.add-category{position:relative;border-bottom:1px solid #e5e5e5}.add-category.is-hidden{display:none}.add-category .add-cat-submit{position:absolute;top:0;left:0;border:0;-webkit-border-radius:0;border-radius:0;padding:12px 16px;background:#f7f7f7;border-right:1px solid #f1f1f1}.add-category .add-cat-submit:active,.add-category .add-cat-submit:focus,.add-category .add-cat-submit:hover{outline:0;background:#2991b7;border-color:#20708e;color:#fff}.postform-wrapper{padding:12px}.postform{display:block;margin:0;width:100%;height:34px;-webkit-border-radius:0;border-radius:0;border:1px solid #e5e5e5;background:0 0/20px 20px #fff;-webkit-background-size:20px 20px;overflow:hidden;line-height:21px;text-overflow:ellipsis;text-decoration:none;vertical-align:top;white-space:nowrap;cursor:pointer;outline:0}.postform:focus{border-color:#0073aa;-webkit-box-shadow:0 0 0 3px #00a0d2;box-shadow:0 0 0 3px #00a0d2;outline:0;-moz-outline:0;-moz-user-focus:ignore}.postform::-ms-expand{display:none}.postform::-ms-value{background:0 0;color:#727272}.postform:-moz-focusring{color:transparent;text-shadow:0 0 0 #727272}.categories-select,.categories-select ul{margin:0;padding:0;list-style:none}.category{position:relative;display:block;padding:13px 16px 14px;cursor:pointer;background:#fff}.category.selected:focus,.category:focus{outline:0;background:#00a0d2;color:#fff}.category.selected{-webkit-box-shadow:inset -6px 0 0 #00a0d2;box-shadow:inset -6px 0 0 #00a0d2;background:#E9F5F9}.category.selected:after{display:inline-block;content:"\f147";position:absolute;top:13px;left:0;width:20px;height:20px;margin-left:10px;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;color:#23282d;font-weight:400;font-style:normal;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.category.selected:focus:after{color:#fff}.categories-select ul .category{padding-right:24px}.categories-select ul ul .category{padding-right:32px}.categories-select ul ul ul .category{padding-right:40px}.categories-select ul ul ul ul .category{padding-right:48px}.categories-select ul ul ul ul ul .category{padding-right:56px}.categories-select ul ul ul ul ul ul .category{padding-right:64px}.categories-select .is-hidden{display:none}.categories-select .is-hidden.searched-parent{display:block}.categories-search-wrapper{position:relative}.categories-search-wrapper.is-hidden{display:none}.categories-search-wrapper label{position:absolute;top:50%;left:10px;margin-top:-10px;color:#9ea7af}html{overflow:auto}body{overflow-x:hidden;height:100%}html{background:#fff;-webkit-box-shadow:10px 0 0 rgba(0,0,0,.3);box-shadow:10px 0 0 rgba(0,0,0,.3)}@media (max-width:900px){body{font-size:16px}}@media (max-width:320px){body{font-size:14px}}.lt-ie9{overflow:visible}.adminbar{position:relative;width:100%;padding:0 .8em;min-height:3.2em;background:#23282d;color:#fff;z-index:9999}.adminbar:after,.adminbar:before{content:"";display:table}.adminbar:after{clear:both}.adminbar .dashicons{color:#999}.adminbar button{position:absolute;top:50%;left:6px;margin-top:-13px}@media (max-width:320px){.adminbar{min-height:45px}}.current-site{margin-top:.5625em;font-size:16px;line-height:44px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:600px){.current-site{margin:3px 0 0}}@media (max-width:320px){.current-site{margin:0;font-size:14px}}.current-site-link{text-decoration:none}.current-site-link:focus{outline:0}.current-site-link:focus .current-site-name{text-decoration:underline}.current-site-name{color:#ededed}@media (max-width:320px){.current-site-name{font-weight:600}}.current-site .dashicons-wordpress{position:relative;top:-1px;margin-left:10px;vertical-align:middle}.options,.options-panel-back.is-hidden,.options.closed .on-open,.options.open .on-closed{display:none}@media (max-width:900px){.options{display:block}}.options:focus .dashicons{color:#fff;text-decoration:none}.options .dashicons{margin-top:3px}.options{color:#00a0d2}.alert{position:relative;margin:0;padding:16px 50px;border-bottom:1px solid #e5e5e5;font-size:14px}.alert:before{content:'';position:absolute;top:50%;right:30px;width:8px;height:8px;margin-top:-4px;-webkit-border-radius:50%;border-radius:50%;background:#00a0d2}@media (max-width:600px){.alert{padding:16px 35px}.alert:before{right:15px}}.alert.is-error:before{background:red}.scan{position:relative;border-bottom:1px solid #e5e5e5}@media (max-width:900px){.scan form{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.scan.is-hidden form{opacity:.2;pointer-events:none}}.scan-url{display:block;border:0;padding:.85714em 1.07143em;font-size:14px;width:100%}@media (max-width:600px){.scan-url{font-size:16px}}.scan-submit{position:absolute;top:0;left:0;bottom:0;padding:0 1.07143em;background:#f7f7f7;border:0;border-right:1px solid #f1f1f1;-webkit-border-radius:0;border-radius:0;color:#555;font-size:14px;line-height:1.6}.scan-submit:focus,.scan-submit:hover{background:#2991b7;border-color:#20708e;color:#fff;outline:0}.scan-submit:active{background:#2581a2;border-color:#20708e;color:#fff}.scan-submit:visited{color:#555}.wrapper{position:relative;margin-bottom:60px;margin-left:320px}.wrapper:after,.wrapper:before{content:"";display:table}.wrapper:after{clear:both}@media (max-width:900px){.wrapper{margin:0;width:100%}}.editor-wrapper{overflow:auto;float:right;width:100%}.editor-wrapper:after,.editor-wrapper:before{content:"";display:table}.editor-wrapper:after{clear:both}.editor{padding:0 1.5em 4.75em;max-width:700px;margin:0 auto}.spinner{height:20px;width:20px;display:inline-block;visibility:hidden;background:url(../images/spinner.gif) center/20px 20px no-repeat;-webkit-background-size:20px 20px;opacity:.7;filter:alpha(opacity=70);line-height:1;vertical-align:middle}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.spinner{background-image:url(../images/spinner-2x.gif)}}.spinner.is-active{visibility:visible}#pressthis{color:#fff}@media (min-width:901px){.editor{max-width:760px}}@media (max-width:320px){.editor{padding:0}}.post-title,.post-title-placeholder{margin:0;padding:.83em 0;width:100%;border-bottom:1px solid #e5e5e5;font-size:32px;line-height:1.4;font-weight:700}.post-title-placeholder:active,.post-title-placeholder:focus,.post-title:active,.post-title:focus{outline:0;-webkit-box-shadow:inset 0 -3px 0 #00a0d2;box-shadow:inset 0 -3px 0 #00a0d2;border-color:#00a0d2}@media (max-width:900px){.post-title,.post-title-placeholder{font-size:24px}}@media (max-height:400px){.post-title,.post-title-placeholder{padding:15px 0;font-size:16px}}@media (max-width:320px){.post-title,.post-title-placeholder{font-size:16px;font-weight:600;padding:1.14286em 1.42857em}}.post-title{background:url(data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///////wAAACH5BAEHAAIALAAAAAABAAEAAAICVAEAOw==);background:0 0,none}.post-title:before{content:'\a0';display:inline-block;width:0;speak:none}.post-title-placeholder{position:absolute;border:0;color:#9ea7af;z-index:-1}.post-title-placeholder.is-hidden{display:none}.media-list-container{position:relative;padding:2px 0;border-bottom:1px solid #e5e5e5;display:none}.media-list-inner-container{overflow:auto;max-height:150px;max-height:40vw}.media-list-container.has-media{display:block}.media-list-inner-container:after,.media-list-inner-container:before{content:"";display:table}.media-list-inner-container:after{clear:both}.media-list{margin:0;padding:0}@media (min-width:321px){.media-list-inner-container{max-height:250px;max-height:40vw}}@media (min-width:601px){.media-list-inner-container{max-height:200px;max-height:18.75vw}}.wppt-all-media-list{list-style:none;margin:0;padding:0}.is-embed:focus,.suggested-media-thumbnail:focus{outline:0;-webkit-box-shadow:inset 0 0 0 3px #00a0d2;box-shadow:inset 0 0 0 3px #00a0d2}.suggested-media-thumbnail{position:relative;display:block;float:right;width:16.66%;padding:16.66% 16.66% 0 0;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-color:#d8d8d8;color:#fff;color:rgba(255,255,255,.6);cursor:pointer}.suggested-media-thumbnail:active,.suggested-media-thumbnail:focus,.suggested-media-thumbnail:hover{color:#fff}.suggested-media-thumbnail:after,.suggested-media-thumbnail:before{display:inline-block;position:absolute;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.suggested-media-thumbnail:before{right:50%;top:50%;margin:-20px -20px 0 0;font-size:40px}.suggested-media-thumbnail:after{content:"\f132";left:3%;bottom:2%}@media (min-width:601px){.suggested-media-thumbnail{width:12.5%;padding:12.5% 12.5% 0 0}}.is-embed:before{content:"\f104";color:#fff;color:rgba(255,255,255,.9)}.is-embed.is-audio:active:before,.is-embed.is-audio:focus:before,.is-embed.is-audio:hover:before,.is-embed.is-tweet:active:before,.is-embed.is-tweet:focus:before,.is-embed.is-tweet:hover:before{color:#fff}.is-embed.is-video{background-color:#23282d}.is-embed.is-video:active:before,.is-embed.is-video:focus:before,.is-embed.is-video:hover:before{color:rgba(255,255,255,.2)}.is-embed.is-video:before{content:"\f236"}.is-embed.is-audio{background-color:#ff7d44}.is-embed.is-audio:before{content:"\f127"}.is-embed.is-tweet{background-color:#55acee}.is-embed.is-tweet:before{content:"\f301"}.no-media{margin:0;padding:0;border:0}.press-this-actions{position:fixed;bottom:0;right:0;width:100%;background:#f1f1f1;background:rgba(241,241,241,.9);border-top:1px solid #e5e5e5}@media (max-width:900px){.press-this-actions{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.press-this-actions.is-hidden{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}.add-media{float:right;margin:14px 30px 14px 0;font-size:0}@media (max-width:320px){.add-media{margin:10px 10px 10px 0}}.insert-media{color:#9ea7af;float:right;margin:0;padding:0;border:0;border-left:1px solid #e5e5e5;-webkit-border-radius:0;border-radius:0;background:0 0;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.insert-media:active,.insert-media:focus,.insert-media:hover{margin:0;background:0 0;border-color:#e5e5e5;color:#23282d}.insert-media:active,.insert-media:focus{outline:0;color:#00a0d2;text-decoration:none}.insert-media .dashicons{padding:11px;width:63px;height:58px;font-size:40px}@media (max-width:320px){.insert-media .dashicons{width:55px;height:49px;padding:14px;font-size:20px}}.post-actions{float:left;margin:14px 0 14px 30px;font-size:13px}@media (max-width:320px){.post-actions{margin:10px 0 10px 10px}}.edit-post-link{font-size:13px;display:inline-block;text-decoration:none;padding:0 10px}.draft-button .saving-draft,.draft-button.is-hidden,.draft-button.is-saving .save-draft{display:none}.draft-button.is-saving .saving-draft{display:inline}.editor .wp-media-buttons{float:none}.editor div.mce-toolbar-grp{padding:.71429em 0;background:0 0;border:0}@media (max-height:400px),(max-width:320px){.editor div.mce-toolbar-grp{padding:0}}.mce-stack-layout:after,.mce-stack-layout:before{content:"";display:table}.mce-stack-layout:after{clear:both}.mce-container.mce-toolbar{float:right}.mce-container.mce-toolbar:nth-child(2){float:left}@media (max-width:600px){.mce-first .mce-btn:nth-child(3),.mce-first .mce-btn:nth-child(4){position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.mce-first .mce-btn:nth-child(3):focus,.mce-first .mce-btn:nth-child(4):focus{position:static;margin:1px;padding:inherit;height:auto;width:auto;overflow:visible;clip:auto;border:1px solid #999}}#wp-link-wrap{font-size:13px}#wp-link-wrap input[type=text]{padding:3px 5px;margin:1px}@media screen and (max-width:782px){#wp-link-wrap{font-size:14px}#wp-link-wrap input[type=text]{padding:6px 10px}}#wp-link-wrap .howto{color:#666;font-style:italic}.options-panel{position:relative;float:left;margin-left:-320px;width:320px;border-right:1px solid #e5e5e5;font-size:14px;-webkit-box-shadow:-5001px 5000px 0 5000px #fff,-5000px 5000px 0 5000px #e5e5e5;box-shadow:-5001px 5000px 0 5000px #fff,-5000px 5000px 0 5000px #e5e5e5;outline:0}.options-panel-back{position:absolute;top:0;left:0;bottom:0;width:320px;outline:0}@media (max-width:900px){.options-panel{background:#fff;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.options-panel.is-hidden{visibility:hidden}.options-panel.is-off-screen{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@media (max-width:320px){.options-panel{margin-left:-100%;width:100%;border:0;-webkit-box-shadow:-5001px 5000px 0 5000px #fff;box-shadow:-5001px 5000px 0 5000px #fff}.options-panel-back{width:100%}}.post-options{background:#fff;position:absolute;left:0;width:100%;overflow-x:hidden}.post-options .post-option-contents{margin-right:3px;color:#32373c}.post-option-forward:before{position:absolute;top:50%;left:8px;margin-top:-10px;content:"\f341"}.post-option-back:before{content:"\f345"}.lt-ie9 .options-panel,.lt-ie9 .post-options{border-right:1px solid #e5e5e5}.lt-ie9 .post-options.is-off-screen{border:0}.post-option{position:relative}.post-options .post-option{display:block;width:100%;padding:13px 14px 13px 37px;border-bottom:1px solid #e5e5e5;text-decoration:none;text-align:right;color:#9ea7af;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.post-options .post-option:focus{outline:0;-webkit-box-shadow:inset -5px 0 0 #00a0d2;box-shadow:inset -5px 0 0 #00a0d2}.is-off-screen>.post-option{left:100%}.is-hidden>.post-option{visibility:hidden}@media (min-width:1px){.is-off-screen>.post-option{left:auto;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}}.post-option-title{display:inline-block;margin:0 8px 0 0;font-size:14px;font-weight:400}.setting-modal{position:relative;top:0;right:0;width:100%;overflow:hidden;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.setting-modal.is-hidden{visibility:hidden;height:0}.setting-modal.is-off-screen{right:100%}@media (min-width:1px){.setting-modal.is-off-screen{right:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}}.modal-close{display:block;width:100%;padding:13px 14px;border-bottom:1px solid #e5e5e5;color:#00a0d2;text-decoration:none;text-align:right}.modal-close:focus{outline:0;-webkit-box-shadow:inset -5px 0 0 #00a0d2;box-shadow:inset -5px 0 0 #00a0d2}.setting-title{position:relative;top:-1px;margin-right:11px} \ No newline at end of file +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){*,:after,:before{-webkit-font-smoothing:antialiased}}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:0;margin:0;padding:0}legend{border:0;padding:0}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.hide-if-js{display:none}.screen-reader-text{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}body,button,input,select,textarea{color:#404040;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}b,strong{font-weight:700}.button-subtle,.scan-submit{display:inline-block;margin:0;padding:0 10px 1px;border-width:1px;border-style:solid;-webkit-border-radius:3px;border-radius:3px;font-size:13px;line-height:2;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none}.button-subtle{background:0 0;border:0;color:#0073aa}.button-subtle:visited{color:#0073aa}.button-subtle:active,.button-subtle:focus,.button-subtle:hover,.edit-post-link:active,.edit-post-link:focus,.edit-post-link:hover{color:#00a0d2}.button-subtle:active,.button-subtle:focus,.edit-post-link:active,.edit-post-link:focus{outline:0;text-decoration:underline}.preview-button{margin-left:5px}.button-reset{margin:0;padding:0;border:0;background:0 0;cursor:pointer;-webkit-appearance:none}.button-reset:focus{outline:0}.button-link{margin:0;padding:0;border:0;background:0 0;color:#0073aa;cursor:pointer;-webkit-appearance:none}.button-link:active,.button-link:focus,.button-link:hover{color:#00a0d2;text-decoration:underline}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}[type=email],[type=password],[type=search],[type=text],[type=url],textarea{padding:.4em .75em;color:#32373c;border:1px solid #ccc}[type=email]:focus,[type=password]:focus,[type=search]:focus,[type=text]:focus,[type=url]:focus,textarea:focus{color:#32373c;outline:0}textarea{overflow:auto;padding-right:3px;vertical-align:top}a,a:visited{color:#0073aa}a:active,a:focus,a:hover{color:#00a0d2}ol,ul{margin:0 3em 1.5em 0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-right:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}#post-formats-select br{display:none}.post-format{width:1px;height:1px;position:absolute;top:-9999px}.lt-ie9 .post-format{margin:17px 13px 0 12px;position:static;top:auto;float:right;width:16px;height:16px}.post-format-icon{position:relative;display:block;padding:13px 13px 14px 2px;cursor:pointer}.post-format-icon:after,.post-format-icon:before{content:"";display:inline-block;width:20px;height:20px;margin-left:10px;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;color:#9ea7af;font-weight:400;font-style:normal;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon:before{content:"\f109"}.post-format-icon:after{display:none;content:"\f147";float:left}.post-format:checked+.post-format-icon{-webkit-box-shadow:inset -6px 0 0 #00a0d2;box-shadow:inset -6px 0 0 #00a0d2;background:rgba(46,162,204,.1)}.post-format:checked+.post-format-icon:after,.post-format:checked+.post-format-icon:before{color:#32373c}.post-format:focus+.post-format-icon{background:#00a0d2;color:#fff}.post-format:focus+.post-format-icon:after,.post-format:focus+.post-format-icon:before{color:#fff}.post-format:checked+.post-format-icon:after{display:block}.lt-ie9 .post-format-icon{margin-right:16px}.post-format-aside:before{content:"\f123"}.post-format-image:before{content:"\f128"}.post-format-video:before{content:"\f126"}.post-format-audio:before{content:"\f127"}.post-format-quote:before{content:"\f122"}.post-format-link:before{content:"\f103"}.post-format-gallery:before{content:"\f161"}.tagsdiv p{margin:0}.tagsdiv .ajaxtag{position:relative}.tagsdiv .newtag{display:block;position:relative;padding:11px 16px 11px 58px;width:100%;border:0;border-bottom:1px solid #e5e5e5;font-size:16px}.tagsdiv .tagadd{position:absolute;top:0;left:0;bottom:1px;border:0;-webkit-border-radius:0;border-radius:0;margin:0;padding:0 16px;background:#f7f7f7;border-right:1px solid #f1f1f1;-webkit-box-shadow:none;box-shadow:none}.tagsdiv .tagadd:active,.tagsdiv .tagadd:focus,.tagsdiv .tagadd:hover{outline:0;background:#2991b7;border-color:#20708e;color:#fff;-webkit-box-shadow:none;box-shadow:none}.tagsdiv .howto{color:#727272;font-style:italic;margin:10px 16px 6px 0}.ac_results{padding:0;margin:-1px -1px 0 0;list-style:none;position:absolute;z-index:10000;display:none;border:1px solid #d8d8d8;background-color:#fff;font-size:14px}.ac_results li{padding:6px 16px;white-space:nowrap;color:#101010;text-align:right}.ac_results .ac_over{background-color:#00a0d2;color:#fff;cursor:pointer}.ac_match{text-decoration:underline}.tagchecklist{padding:16px 28px 5px}.tagchecklist:after,.tagchecklist:before{content:"";display:table}.tagchecklist:after{clear:both}.tagchecklist span{display:block;margin-left:25px;float:right;font-size:13px;line-height:1.8;white-space:nowrap;cursor:default}@media (max-width:600px){.tagchecklist span{margin-bottom:15px;font-size:16px;line-height:1.3}}.tagchecklist .ntdelbutton{margin:1px -17px 0 0;cursor:pointer;width:20px;height:20px;display:block;float:right;text-indent:0;overflow:hidden;position:absolute;outline:0}.tagchecklist .ntdelbutton:before{content:'\f153';display:block;margin:2px 0;height:20px;width:20px;background:100% 0;color:#9ea7af;font:400 16px/1 dashicons;text-align:center;speak:none;-webkit-font-smoothing:antialiased}.tagchecklist .ntdelbutton:focus:before{color:#00a0d2}.tagsdiv+p{margin:0}.tagcloud-link{display:block;padding:0 16px;text-decoration:none;outline:0}.tagcloud-link:focus{text-decoration:underline}.popular-tags{border:none;line-height:2em;padding:8px 12px 12px;text-align:justify}.popular-tags a{padding:0 3px}.the-tagcloud{margin:0;padding:16px}.the-tagcloud a{text-decoration:none;outline:0}.the-tagcloud a:focus{text-decoration:underline}.tagcloud h3{margin:2px 0 12px}.add-category-name,input[type=search].categories-search{display:block;width:100%;padding:.85714em 1.07143em;border:0;-webkit-border-radius:0;border-radius:0;border-bottom:1px solid #e5e5e5;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:600px){.add-category-name,input[type=search].categories-search{font-size:16px}}.add-cat-toggle{float:left;margin-top:-45px;line-height:20px;padding:12px 10px 8px}.add-cat-toggle:focus{text-decoration:none;color:#00a0d2}.add-cat-toggle.is-toggled{padding:10px}.add-cat-toggle.is-toggled .dashicons:before{content:"\f179"}.add-category{position:relative;border-bottom:1px solid #e5e5e5}.add-category.is-hidden{display:none}.add-category .add-cat-submit{position:absolute;top:0;left:0;border:0;-webkit-border-radius:0;border-radius:0;padding:12px 16px;background:#f7f7f7;border-right:1px solid #f1f1f1}.add-category .add-cat-submit:active,.add-category .add-cat-submit:focus,.add-category .add-cat-submit:hover{outline:0;background:#2991b7;border-color:#20708e;color:#fff}.postform-wrapper{padding:12px}.postform{display:block;margin:0;width:100%;height:34px;-webkit-border-radius:0;border-radius:0;border:1px solid #e5e5e5;background:0 0/20px 20px #fff;-webkit-background-size:20px 20px;overflow:hidden;line-height:21px;text-overflow:ellipsis;text-decoration:none;vertical-align:top;white-space:nowrap;cursor:pointer;outline:0}.postform:focus{border-color:#0073aa;-webkit-box-shadow:0 0 0 3px #00a0d2;box-shadow:0 0 0 3px #00a0d2;outline:0;-moz-outline:0;-moz-user-focus:ignore}.postform::-ms-expand{display:none}.postform::-ms-value{background:0 0;color:#727272}.postform:-moz-focusring{color:transparent;text-shadow:0 0 0 #727272}.categories-select,.categories-select ul{margin:0;padding:0;list-style:none}.category{position:relative;display:block;padding:13px 16px 14px;cursor:pointer;background:#fff}.category.selected:focus,.category:focus{outline:0;background:#00a0d2;color:#fff}.category.selected{-webkit-box-shadow:inset -6px 0 0 #00a0d2;box-shadow:inset -6px 0 0 #00a0d2;background:#E9F5F9}.category.selected:after{display:inline-block;content:"\f147";position:absolute;top:13px;left:0;width:20px;height:20px;margin-left:10px;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;color:#23282d;font-weight:400;font-style:normal;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.category.selected:focus:after{color:#fff}.categories-select ul .category{padding-right:24px}.categories-select ul ul .category{padding-right:32px}.categories-select ul ul ul .category{padding-right:40px}.categories-select ul ul ul ul .category{padding-right:48px}.categories-select ul ul ul ul ul .category{padding-right:56px}.categories-select ul ul ul ul ul ul .category{padding-right:64px}.categories-select .is-hidden{display:none}.categories-select .is-hidden.searched-parent{display:block}.categories-search-wrapper{position:relative}.categories-search-wrapper.is-hidden{display:none}.categories-search-wrapper label{position:absolute;top:50%;left:10px;margin-top:-10px;color:#9ea7af}html{overflow:auto}body{overflow-x:hidden;height:100%}html{background:#fff;-webkit-box-shadow:10px 0 0 rgba(0,0,0,.3);box-shadow:10px 0 0 rgba(0,0,0,.3)}@media (max-width:900px){body{font-size:16px}}@media (max-width:320px){body{font-size:14px}}.lt-ie9{overflow:visible}.adminbar{position:relative;width:100%;padding:0 .8em;min-height:3.2em;background:#23282d;color:#fff;z-index:9999}.adminbar:after,.adminbar:before{content:"";display:table}.adminbar:after{clear:both}.adminbar .dashicons{color:#999}.adminbar button{position:absolute;top:50%;left:6px;margin-top:-13px}@media (max-width:320px){.adminbar{min-height:45px}}.current-site{margin-top:.5625em;font-size:16px;line-height:44px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:600px){.current-site{margin:3px 0 0}}@media (max-width:320px){.current-site{margin:0;font-size:14px}}.current-site-link{text-decoration:none}.current-site-link:focus{outline:0}.current-site-link:focus .current-site-name{text-decoration:underline}.current-site-name{color:#ededed}@media (max-width:320px){.current-site-name{font-weight:600}}.current-site .dashicons-wordpress{position:relative;top:-1px;margin-left:10px;vertical-align:middle}.options,.options-panel-back.is-hidden,.options.closed .on-open,.options.open .on-closed{display:none}@media (max-width:900px){.options{display:block}}.options:focus .dashicons{color:#fff;text-decoration:none}.options .dashicons{margin-top:3px}.options{color:#00a0d2}.alert{position:relative;margin:0;padding:16px 50px;border-bottom:1px solid #e5e5e5;font-size:14px}.alert:before{content:'';position:absolute;top:50%;right:30px;width:8px;height:8px;margin-top:-4px;-webkit-border-radius:50%;border-radius:50%;background:#00a0d2}@media (max-width:600px){.alert{padding:16px 35px}.alert:before{right:15px}}.alert.is-error:before{background:red}.scan{position:relative;border-bottom:1px solid #e5e5e5}@media (max-width:900px){.scan form{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.scan.is-hidden form{opacity:.2;pointer-events:none}}.scan-url{display:block;border:0;padding:.85714em 1.07143em;font-size:14px;width:100%}@media (max-width:600px){.scan-url{font-size:16px}}.scan-submit{position:absolute;top:0;left:0;bottom:0;padding:0 1.07143em;background:#f7f7f7;border:0;border-right:1px solid #f1f1f1;-webkit-border-radius:0;border-radius:0;color:#555;font-size:14px;line-height:1.6}.scan-submit:focus,.scan-submit:hover{background:#2991b7;border-color:#20708e;color:#fff;outline:0}.scan-submit:active{background:#2581a2;border-color:#20708e;color:#fff}.scan-submit:visited{color:#555}.wrapper{position:relative;margin-bottom:60px;margin-left:320px}.wrapper:after,.wrapper:before{content:"";display:table}.wrapper:after{clear:both}@media (max-width:900px){.wrapper{margin:0;width:100%}}.editor-wrapper{overflow:auto;float:right;width:100%}.editor-wrapper:after,.editor-wrapper:before{content:"";display:table}.editor-wrapper:after{clear:both}.editor{padding:0 1.5em 4.75em;max-width:700px;margin:0 auto}.spinner{height:20px;width:20px;display:inline-block;visibility:hidden;background:url(../images/spinner.gif) center/20px 20px no-repeat;-webkit-background-size:20px 20px;opacity:.7;filter:alpha(opacity=70);line-height:1;vertical-align:middle}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.spinner{background-image:url(../images/spinner-2x.gif)}}.spinner.is-active{visibility:visible}#pressthis{color:#fff}@media (min-width:901px){.editor{max-width:760px}}@media (max-width:320px){.editor{padding:0}}.post-title,.post-title-placeholder{margin:0;padding:.83em 0;width:100%;border-bottom:1px solid #e5e5e5;font-size:32px;line-height:1.4;font-weight:700}.post-title-placeholder:active,.post-title-placeholder:focus,.post-title:active,.post-title:focus{outline:0;-webkit-box-shadow:inset 0 -3px 0 #00a0d2;box-shadow:inset 0 -3px 0 #00a0d2;border-color:#00a0d2}@media (max-width:900px){.post-title,.post-title-placeholder{font-size:24px}}@media (max-height:400px){.post-title,.post-title-placeholder{padding:15px 0;font-size:16px}}@media (max-width:320px){.post-title,.post-title-placeholder{font-size:16px;font-weight:600;padding:1.14286em 1.42857em}}.post-title{background:url(data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///////wAAACH5BAEHAAIALAAAAAABAAEAAAICVAEAOw==);background:0 0,none}.post-title:before{content:'\a0';display:inline-block;width:0;speak:none}.post-title-placeholder{position:absolute;border:0;color:#9ea7af;z-index:-1}.post-title-placeholder.is-hidden{display:none}.media-list-container{position:relative;padding:2px 0;border-bottom:1px solid #e5e5e5;display:none}.media-list-inner-container{overflow:auto;max-height:150px;max-height:40vw}.media-list-container.has-media{display:block}.media-list-inner-container:after,.media-list-inner-container:before{content:"";display:table}.media-list-inner-container:after{clear:both}.media-list{margin:0;padding:0}@media (min-width:321px){.media-list-inner-container{max-height:250px;max-height:40vw}}@media (min-width:601px){.media-list-inner-container{max-height:200px;max-height:18.75vw}}.wppt-all-media-list{list-style:none;margin:0;padding:0}.is-embed:focus,.suggested-media-thumbnail:focus{outline:0;-webkit-box-shadow:inset 0 0 0 3px #00a0d2;box-shadow:inset 0 0 0 3px #00a0d2}.suggested-media-thumbnail{position:relative;display:block;float:right;width:16.66%;padding:16.66% 16.66% 0 0;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-color:#d8d8d8;color:#fff;color:rgba(255,255,255,.6);cursor:pointer}.suggested-media-thumbnail:active,.suggested-media-thumbnail:focus,.suggested-media-thumbnail:hover{color:#fff}.suggested-media-thumbnail:after,.suggested-media-thumbnail:before{display:inline-block;position:absolute;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.suggested-media-thumbnail:before{right:50%;top:50%;margin:-20px -20px 0 0;font-size:40px}.suggested-media-thumbnail:after{content:"\f132";left:3%;bottom:2%}@media (min-width:601px){.suggested-media-thumbnail{width:12.5%;padding:12.5% 12.5% 0 0}}.is-embed:before{content:"\f104";color:#fff;color:rgba(255,255,255,.9)}.is-embed.is-audio:active:before,.is-embed.is-audio:focus:before,.is-embed.is-audio:hover:before,.is-embed.is-tweet:active:before,.is-embed.is-tweet:focus:before,.is-embed.is-tweet:hover:before{color:#fff}.is-embed.is-video{background-color:#23282d}.is-embed.is-video:active:before,.is-embed.is-video:focus:before,.is-embed.is-video:hover:before{color:rgba(255,255,255,.2)}.is-embed.is-video:before{content:"\f236"}.is-embed.is-audio{background-color:#ff7d44}.is-embed.is-audio:before{content:"\f127"}.is-embed.is-tweet{background-color:#55acee}.is-embed.is-tweet:before{content:"\f301"}.no-media{margin:0;padding:0;border:0}.press-this-actions{position:fixed;bottom:0;right:0;width:100%;background:#f1f1f1;background:rgba(241,241,241,.9);border-top:1px solid #e5e5e5}@media (max-width:900px){.press-this-actions{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.press-this-actions.is-hidden{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}.add-media{float:right;margin:14px 30px 14px 0;font-size:0}@media (max-width:320px){.add-media{margin:10px 10px 10px 0}}.insert-media{color:#9ea7af;float:right;margin:0;padding:0;border:0;border-left:1px solid #e5e5e5;-webkit-border-radius:0;border-radius:0;background:0 0;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.insert-media:active,.insert-media:focus,.insert-media:hover{margin:0;background:0 0;border-color:#e5e5e5;color:#23282d}.insert-media:active,.insert-media:focus{outline:0;color:#00a0d2;text-decoration:none}.insert-media .dashicons{padding:11px;width:63px;height:58px;font-size:40px}@media (max-width:320px){.insert-media .dashicons{width:55px;height:49px;padding:14px;font-size:20px}}.post-actions{float:left;margin:14px 0 14px 30px;font-size:13px}@media (max-width:320px){.post-actions{margin:10px 0 10px 10px}}.edit-post-link{font-size:13px;display:inline-block;text-decoration:none;padding:0 10px}.draft-button .saving-draft,.draft-button.is-hidden,.draft-button.is-saving .save-draft{display:none}.draft-button.is-saving .saving-draft{display:inline}.editor .wp-media-buttons{float:none}.editor div.mce-toolbar-grp{padding:.71429em 0;background:0 0;border:0}@media (max-height:400px),(max-width:320px){.editor div.mce-toolbar-grp{padding:0}}.mce-stack-layout:after,.mce-stack-layout:before{content:"";display:table}.mce-stack-layout:after{clear:both}.mce-container.mce-toolbar{float:right}.mce-container.mce-toolbar:nth-child(2){float:left}@media (max-width:600px){.mce-first .mce-btn:nth-child(3),.mce-first .mce-btn:nth-child(4){position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.mce-first .mce-btn:nth-child(3):focus,.mce-first .mce-btn:nth-child(4):focus{position:static;margin:1px;padding:inherit;height:auto;width:auto;overflow:visible;clip:auto;border:1px solid #999}}#wp-link-wrap{font-size:13px}#wp-link-wrap input[type=text]{padding:3px 5px;margin:1px}@media screen and (max-width:782px){#wp-link-wrap{font-size:14px}#wp-link-wrap input[type=text]{padding:6px 10px}}#wp-link-wrap .howto{color:#666;font-style:italic}.options-panel{position:relative;float:left;margin-left:-320px;width:320px;border-right:1px solid #e5e5e5;font-size:14px;-webkit-box-shadow:-5001px 5000px 0 5000px #fff,-5000px 5000px 0 5000px #e5e5e5;box-shadow:-5001px 5000px 0 5000px #fff,-5000px 5000px 0 5000px #e5e5e5;outline:0}.options-panel-back{position:absolute;top:0;left:0;bottom:0;width:320px;outline:0}@media (max-width:900px){.options-panel{background:#fff;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.options-panel.is-hidden{visibility:hidden}.options-panel.is-off-screen{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@media (max-width:320px){.options-panel{margin-left:-100%;width:100%;border:0;-webkit-box-shadow:-5001px 5000px 0 5000px #fff;box-shadow:-5001px 5000px 0 5000px #fff}.options-panel-back{width:100%}}.post-options{background:#fff;position:absolute;left:0;width:100%;overflow-x:hidden}.post-options .post-option-contents{margin-right:3px;color:#32373c}.post-option-forward:before{position:absolute;top:50%;left:8px;margin-top:-10px;content:"\f341"}.post-option-back:before{content:"\f345"}.lt-ie9 .options-panel,.lt-ie9 .post-options{border-right:1px solid #e5e5e5}.lt-ie9 .post-options.is-off-screen{border:0}.post-option{position:relative}.post-options .post-option{display:block;width:100%;padding:13px 14px 13px 37px;border-bottom:1px solid #e5e5e5;text-decoration:none;text-align:right;color:#9ea7af;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.post-options .post-option:focus{outline:0;-webkit-box-shadow:inset -5px 0 0 #00a0d2;box-shadow:inset -5px 0 0 #00a0d2}.is-off-screen>.post-option{left:100%}.is-hidden>.post-option{visibility:hidden}@media (min-width:1px){.is-off-screen>.post-option{left:auto;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}}.post-option-title{display:inline-block;margin:0 8px 0 0;font-size:14px;font-weight:400}.setting-modal{position:relative;top:0;right:0;width:100%;overflow:hidden;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.setting-modal.is-hidden{visibility:hidden;height:0}.setting-modal.is-off-screen{right:100%}@media (min-width:1px){.setting-modal.is-off-screen{right:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}}.modal-close{display:block;width:100%;padding:13px 14px;border-bottom:1px solid #e5e5e5;color:#00a0d2;text-decoration:none;text-align:right}.modal-close:focus{outline:0;-webkit-box-shadow:inset -5px 0 0 #00a0d2;box-shadow:inset -5px 0 0 #00a0d2}.setting-title{position:relative;top:-1px;margin-right:11px} \ No newline at end of file diff --git a/wp-admin/css/press-this.css b/wp-admin/css/press-this.css index 62bc744..9cd44bb 100644 --- a/wp-admin/css/press-this.css +++ b/wp-admin/css/press-this.css @@ -846,6 +846,7 @@ input[type="search"].categories-search, border-bottom: 1px solid #e5e5e5; font-size: 14px; -webkit-appearance: none; + -moz-appearance: none; appearance: none; } diff --git a/wp-admin/css/press-this.min.css b/wp-admin/css/press-this.min.css index ea43b62..0c79df1 100644 --- a/wp-admin/css/press-this.min.css +++ b/wp-admin/css/press-this.min.css @@ -1 +1 @@ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){*,:after,:before{-webkit-font-smoothing:antialiased}}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:0;margin:0;padding:0}legend{border:0;padding:0}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.hide-if-js{display:none}.screen-reader-text{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}body,button,input,select,textarea{color:#404040;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}b,strong{font-weight:700}.button-subtle,.scan-submit{display:inline-block;margin:0;padding:0 10px 1px;border-width:1px;border-style:solid;-webkit-border-radius:3px;border-radius:3px;font-size:13px;line-height:2;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none}.button-subtle{background:0 0;border:0;color:#0073aa}.button-subtle:visited{color:#0073aa}.button-subtle:active,.button-subtle:focus,.button-subtle:hover,.edit-post-link:active,.edit-post-link:focus,.edit-post-link:hover{color:#00a0d2}.button-subtle:active,.button-subtle:focus,.edit-post-link:active,.edit-post-link:focus{outline:0;text-decoration:underline}.preview-button{margin-right:5px}.button-reset{margin:0;padding:0;border:0;background:0 0;cursor:pointer;-webkit-appearance:none}.button-reset:focus{outline:0}.button-link{margin:0;padding:0;border:0;background:0 0;color:#0073aa;cursor:pointer;-webkit-appearance:none}.button-link:active,.button-link:focus,.button-link:hover{color:#00a0d2;text-decoration:underline}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}[type=email],[type=password],[type=search],[type=text],[type=url],textarea{padding:.4em .75em;color:#32373c;border:1px solid #ccc}[type=email]:focus,[type=password]:focus,[type=search]:focus,[type=text]:focus,[type=url]:focus,textarea:focus{color:#32373c;outline:0}textarea{overflow:auto;padding-left:3px;vertical-align:top}a,a:visited{color:#0073aa}a:active,a:focus,a:hover{color:#00a0d2}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}#post-formats-select br{display:none}.post-format{width:1px;height:1px;position:absolute;top:-9999px}.lt-ie9 .post-format{margin:17px 12px 0 13px;position:static;top:auto;float:left;width:16px;height:16px}.post-format-icon{position:relative;display:block;padding:13px 2px 14px 13px;cursor:pointer}.post-format-icon:after,.post-format-icon:before{content:"";display:inline-block;width:20px;height:20px;margin-right:10px;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;color:#9ea7af;font-weight:400;font-style:normal;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon:before{content:"\f109"}.post-format-icon:after{display:none;content:"\f147";float:right}.post-format:checked+.post-format-icon{-webkit-box-shadow:inset 6px 0 0 #00a0d2;box-shadow:inset 6px 0 0 #00a0d2;background:rgba(46,162,204,.1)}.post-format:checked+.post-format-icon:after,.post-format:checked+.post-format-icon:before{color:#32373c}.post-format:focus+.post-format-icon{background:#00a0d2;color:#fff}.post-format:focus+.post-format-icon:after,.post-format:focus+.post-format-icon:before{color:#fff}.post-format:checked+.post-format-icon:after{display:block}.lt-ie9 .post-format-icon{margin-left:16px}.post-format-aside:before{content:"\f123"}.post-format-image:before{content:"\f128"}.post-format-video:before{content:"\f126"}.post-format-audio:before{content:"\f127"}.post-format-quote:before{content:"\f122"}.post-format-link:before{content:"\f103"}.post-format-gallery:before{content:"\f161"}.tagsdiv p{margin:0}.tagsdiv .ajaxtag{position:relative}.tagsdiv .newtag{display:block;position:relative;padding:11px 58px 11px 16px;width:100%;border:0;border-bottom:1px solid #e5e5e5;font-size:16px}.tagsdiv .tagadd{position:absolute;top:0;right:0;bottom:1px;border:0;-webkit-border-radius:0;border-radius:0;margin:0;padding:0 16px;background:#f7f7f7;border-left:1px solid #f1f1f1;-webkit-box-shadow:none;box-shadow:none}.tagsdiv .tagadd:active,.tagsdiv .tagadd:focus,.tagsdiv .tagadd:hover{outline:0;background:#2991b7;border-color:#20708e;color:#fff;-webkit-box-shadow:none;box-shadow:none}.tagsdiv .howto{color:#727272;font-style:italic;margin:10px 0 6px 16px}.ac_results{padding:0;margin:-1px 0 0 -1px;list-style:none;position:absolute;z-index:10000;display:none;border:1px solid #d8d8d8;background-color:#fff;font-size:14px}.ac_results li{padding:6px 16px;white-space:nowrap;color:#101010;text-align:left}.ac_results .ac_over{background-color:#00a0d2;color:#fff;cursor:pointer}.ac_match{text-decoration:underline}.tagchecklist{padding:16px 28px 5px}.tagchecklist:after,.tagchecklist:before{content:"";display:table}.tagchecklist:after{clear:both}.tagchecklist span{display:block;margin-right:25px;float:left;font-size:13px;line-height:1.8;white-space:nowrap;cursor:default}@media (max-width:600px){.tagchecklist span{margin-bottom:15px;font-size:16px;line-height:1.3}}.tagchecklist .ntdelbutton{margin:1px 0 0 -17px;cursor:pointer;width:20px;height:20px;display:block;float:left;text-indent:0;overflow:hidden;position:absolute;outline:0}.tagchecklist .ntdelbutton:before{content:'\f153';display:block;margin:2px 0;height:20px;width:20px;background:0 0;color:#9ea7af;font:400 16px/1 dashicons;text-align:center;speak:none;-webkit-font-smoothing:antialiased}.tagchecklist .ntdelbutton:focus:before{color:#00a0d2}.tagsdiv+p{margin:0}.tagcloud-link{display:block;padding:0 16px;text-decoration:none;outline:0}.tagcloud-link:focus{text-decoration:underline}.popular-tags{border:none;line-height:2em;padding:8px 12px 12px;text-align:justify}.popular-tags a{padding:0 3px}.the-tagcloud{margin:0;padding:16px}.the-tagcloud a{text-decoration:none;outline:0}.the-tagcloud a:focus{text-decoration:underline}.tagcloud h3{margin:2px 0 12px}.add-category-name,input[type=search].categories-search{display:block;width:100%;padding:.85714em 1.07143em;border:0;-webkit-border-radius:0;border-radius:0;border-bottom:1px solid #e5e5e5;font-size:14px;-webkit-appearance:none;appearance:none}@media (max-width:600px){.add-category-name,input[type=search].categories-search{font-size:16px}}.add-cat-toggle{float:right;margin-top:-45px;line-height:20px;padding:12px 10px 8px}.add-cat-toggle:focus{text-decoration:none;color:#00a0d2}.add-cat-toggle.is-toggled{padding:10px}.add-cat-toggle.is-toggled .dashicons:before{content:"\f179"}.add-category{position:relative;border-bottom:1px solid #e5e5e5}.add-category.is-hidden{display:none}.add-category .add-cat-submit{position:absolute;top:0;right:0;border:0;-webkit-border-radius:0;border-radius:0;padding:12px 16px;background:#f7f7f7;border-left:1px solid #f1f1f1}.add-category .add-cat-submit:active,.add-category .add-cat-submit:focus,.add-category .add-cat-submit:hover{outline:0;background:#2991b7;border-color:#20708e;color:#fff}.postform-wrapper{padding:12px}.postform{display:block;margin:0;width:100%;height:34px;-webkit-border-radius:0;border-radius:0;border:1px solid #e5e5e5;background:0 0/20px 20px #fff;-webkit-background-size:20px 20px;overflow:hidden;line-height:21px;text-overflow:ellipsis;text-decoration:none;vertical-align:top;white-space:nowrap;cursor:pointer;outline:0}.postform:focus{border-color:#0073aa;-webkit-box-shadow:0 0 0 3px #00a0d2;box-shadow:0 0 0 3px #00a0d2;outline:0;-moz-outline:0;-moz-user-focus:ignore}.postform::-ms-expand{display:none}.postform::-ms-value{background:0 0;color:#727272}.postform:-moz-focusring{color:transparent;text-shadow:0 0 0 #727272}.categories-select,.categories-select ul{margin:0;padding:0;list-style:none}.category{position:relative;display:block;padding:13px 16px 14px;cursor:pointer;background:#fff}.category.selected:focus,.category:focus{outline:0;background:#00a0d2;color:#fff}.category.selected{-webkit-box-shadow:inset 6px 0 0 #00a0d2;box-shadow:inset 6px 0 0 #00a0d2;background:#E9F5F9}.category.selected:after{display:inline-block;content:"\f147";position:absolute;top:13px;right:0;width:20px;height:20px;margin-right:10px;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;color:#23282d;font-weight:400;font-style:normal;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.category.selected:focus:after{color:#fff}.categories-select ul .category{padding-left:24px}.categories-select ul ul .category{padding-left:32px}.categories-select ul ul ul .category{padding-left:40px}.categories-select ul ul ul ul .category{padding-left:48px}.categories-select ul ul ul ul ul .category{padding-left:56px}.categories-select ul ul ul ul ul ul .category{padding-left:64px}.categories-select .is-hidden{display:none}.categories-select .is-hidden.searched-parent{display:block}.categories-search-wrapper{position:relative}.categories-search-wrapper.is-hidden{display:none}.categories-search-wrapper label{position:absolute;top:50%;right:10px;margin-top:-10px;color:#9ea7af}html{overflow:auto}body{overflow-x:hidden;height:100%}html{background:#fff;-webkit-box-shadow:-10px 0 0 rgba(0,0,0,.3);box-shadow:-10px 0 0 rgba(0,0,0,.3)}@media (max-width:900px){body{font-size:16px}}@media (max-width:320px){body{font-size:14px}}.lt-ie9{overflow:visible}.adminbar{position:relative;width:100%;padding:0 .8em;min-height:3.2em;background:#23282d;color:#fff;z-index:9999}.adminbar:after,.adminbar:before{content:"";display:table}.adminbar:after{clear:both}.adminbar .dashicons{color:#999}.adminbar button{position:absolute;top:50%;right:6px;margin-top:-13px}@media (max-width:320px){.adminbar{min-height:45px}}.current-site{margin-top:.5625em;font-size:16px;line-height:44px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:600px){.current-site{margin:3px 0 0}}@media (max-width:320px){.current-site{margin:0;font-size:14px}}.current-site-link{text-decoration:none}.current-site-link:focus{outline:0}.current-site-link:focus .current-site-name{text-decoration:underline}.current-site-name{color:#ededed}@media (max-width:320px){.current-site-name{font-weight:600}}.current-site .dashicons-wordpress{position:relative;top:-1px;margin-right:10px;vertical-align:middle}.options,.options-panel-back.is-hidden,.options.closed .on-open,.options.open .on-closed{display:none}@media (max-width:900px){.options{display:block}}.options:focus .dashicons{color:#fff;text-decoration:none}.options .dashicons{margin-top:3px}.options{color:#00a0d2}.alert{position:relative;margin:0;padding:16px 50px;border-bottom:1px solid #e5e5e5;font-size:14px}.alert:before{content:'';position:absolute;top:50%;left:30px;width:8px;height:8px;margin-top:-4px;-webkit-border-radius:50%;border-radius:50%;background:#00a0d2}@media (max-width:600px){.alert{padding:16px 35px}.alert:before{left:15px}}.alert.is-error:before{background:red}.scan{position:relative;border-bottom:1px solid #e5e5e5}@media (max-width:900px){.scan form{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.scan.is-hidden form{opacity:.2;pointer-events:none}}.scan-url{display:block;border:0;padding:.85714em 1.07143em;font-size:14px;width:100%}@media (max-width:600px){.scan-url{font-size:16px}}.scan-submit{position:absolute;top:0;right:0;bottom:0;padding:0 1.07143em;background:#f7f7f7;border:0;border-left:1px solid #f1f1f1;-webkit-border-radius:0;border-radius:0;color:#555;font-size:14px;line-height:1.6}.scan-submit:focus,.scan-submit:hover{background:#2991b7;border-color:#20708e;color:#fff;outline:0}.scan-submit:active{background:#2581a2;border-color:#20708e;color:#fff}.scan-submit:visited{color:#555}.wrapper{position:relative;margin-bottom:60px;margin-right:320px}.wrapper:after,.wrapper:before{content:"";display:table}.wrapper:after{clear:both}@media (max-width:900px){.wrapper{margin:0;width:100%}}.editor-wrapper{overflow:auto;float:left;width:100%}.editor-wrapper:after,.editor-wrapper:before{content:"";display:table}.editor-wrapper:after{clear:both}.editor{padding:0 1.5em 4.75em;max-width:700px;margin:0 auto}.spinner{height:20px;width:20px;display:inline-block;visibility:hidden;background:url(../images/spinner.gif) center/20px 20px no-repeat;-webkit-background-size:20px 20px;opacity:.7;filter:alpha(opacity=70);line-height:1;vertical-align:middle}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.spinner{background-image:url(../images/spinner-2x.gif)}}.spinner.is-active{visibility:visible}#pressthis{color:#fff}@media (min-width:901px){.editor{max-width:760px}}@media (max-width:320px){.editor{padding:0}}.post-title,.post-title-placeholder{margin:0;padding:.83em 0;width:100%;border-bottom:1px solid #e5e5e5;font-size:32px;line-height:1.4;font-weight:700}.post-title-placeholder:active,.post-title-placeholder:focus,.post-title:active,.post-title:focus{outline:0;-webkit-box-shadow:inset 0 -3px 0 #00a0d2;box-shadow:inset 0 -3px 0 #00a0d2;border-color:#00a0d2}@media (max-width:900px){.post-title,.post-title-placeholder{font-size:24px}}@media (max-height:400px){.post-title,.post-title-placeholder{padding:15px 0;font-size:16px}}@media (max-width:320px){.post-title,.post-title-placeholder{font-size:16px;font-weight:600;padding:1.14286em 1.42857em}}.post-title{background:url(data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///////wAAACH5BAEHAAIALAAAAAABAAEAAAICVAEAOw==);background:0 0,none}.post-title:before{content:'\a0';display:inline-block;width:0;speak:none}.post-title-placeholder{position:absolute;border:0;color:#9ea7af;z-index:-1}.post-title-placeholder.is-hidden{display:none}.media-list-container{position:relative;padding:2px 0;border-bottom:1px solid #e5e5e5;display:none}.media-list-inner-container{overflow:auto;max-height:150px;max-height:40vw}.media-list-container.has-media{display:block}.media-list-inner-container:after,.media-list-inner-container:before{content:"";display:table}.media-list-inner-container:after{clear:both}.media-list{margin:0;padding:0}@media (min-width:321px){.media-list-inner-container{max-height:250px;max-height:40vw}}@media (min-width:601px){.media-list-inner-container{max-height:200px;max-height:18.75vw}}.wppt-all-media-list{list-style:none;margin:0;padding:0}.is-embed:focus,.suggested-media-thumbnail:focus{outline:0;-webkit-box-shadow:inset 0 0 0 3px #00a0d2;box-shadow:inset 0 0 0 3px #00a0d2}.suggested-media-thumbnail{position:relative;display:block;float:left;width:16.66%;padding:16.66% 0 0 16.66%;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-color:#d8d8d8;color:#fff;color:rgba(255,255,255,.6);cursor:pointer}.suggested-media-thumbnail:active,.suggested-media-thumbnail:focus,.suggested-media-thumbnail:hover{color:#fff}.suggested-media-thumbnail:after,.suggested-media-thumbnail:before{display:inline-block;position:absolute;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.suggested-media-thumbnail:before{left:50%;top:50%;margin:-20px 0 0 -20px;font-size:40px}.suggested-media-thumbnail:after{content:"\f132";right:3%;bottom:2%}@media (min-width:601px){.suggested-media-thumbnail{width:12.5%;padding:12.5% 0 0 12.5%}}.is-embed:before{content:"\f104";color:#fff;color:rgba(255,255,255,.9)}.is-embed.is-audio:active:before,.is-embed.is-audio:focus:before,.is-embed.is-audio:hover:before,.is-embed.is-tweet:active:before,.is-embed.is-tweet:focus:before,.is-embed.is-tweet:hover:before{color:#fff}.is-embed.is-video{background-color:#23282d}.is-embed.is-video:active:before,.is-embed.is-video:focus:before,.is-embed.is-video:hover:before{color:rgba(255,255,255,.2)}.is-embed.is-video:before{content:"\f236"}.is-embed.is-audio{background-color:#ff7d44}.is-embed.is-audio:before{content:"\f127"}.is-embed.is-tweet{background-color:#55acee}.is-embed.is-tweet:before{content:"\f301"}.no-media{margin:0;padding:0;border:0}.press-this-actions{position:fixed;bottom:0;left:0;width:100%;background:#f1f1f1;background:rgba(241,241,241,.9);border-top:1px solid #e5e5e5}@media (max-width:900px){.press-this-actions{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.press-this-actions.is-hidden{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}.add-media{float:left;margin:14px 0 14px 30px;font-size:0}@media (max-width:320px){.add-media{margin:10px 0 10px 10px}}.insert-media{color:#9ea7af;float:left;margin:0;padding:0;border:0;border-right:1px solid #e5e5e5;-webkit-border-radius:0;border-radius:0;background:0 0;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.insert-media:active,.insert-media:focus,.insert-media:hover{margin:0;background:0 0;border-color:#e5e5e5;color:#23282d}.insert-media:active,.insert-media:focus{outline:0;color:#00a0d2;text-decoration:none}.insert-media .dashicons{padding:11px;width:63px;height:58px;font-size:40px}@media (max-width:320px){.insert-media .dashicons{width:55px;height:49px;padding:14px;font-size:20px}}.post-actions{float:right;margin:14px 30px 14px 0;font-size:13px}@media (max-width:320px){.post-actions{margin:10px 10px 10px 0}}.edit-post-link{font-size:13px;display:inline-block;text-decoration:none;padding:0 10px}.draft-button .saving-draft,.draft-button.is-hidden,.draft-button.is-saving .save-draft{display:none}.draft-button.is-saving .saving-draft{display:inline}.editor .wp-media-buttons{float:none}.editor div.mce-toolbar-grp{padding:.71429em 0;background:0 0;border:0}@media (max-height:400px),(max-width:320px){.editor div.mce-toolbar-grp{padding:0}}.mce-stack-layout:after,.mce-stack-layout:before{content:"";display:table}.mce-stack-layout:after{clear:both}.mce-container.mce-toolbar{float:left}.mce-container.mce-toolbar:nth-child(2){float:right}@media (max-width:600px){.mce-first .mce-btn:nth-child(3),.mce-first .mce-btn:nth-child(4){position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.mce-first .mce-btn:nth-child(3):focus,.mce-first .mce-btn:nth-child(4):focus{position:static;margin:1px;padding:inherit;height:auto;width:auto;overflow:visible;clip:auto;border:1px solid #999}}#wp-link-wrap{font-size:13px}#wp-link-wrap input[type=text]{padding:3px 5px;margin:1px}@media screen and (max-width:782px){#wp-link-wrap{font-size:14px}#wp-link-wrap input[type=text]{padding:6px 10px}}#wp-link-wrap .howto{color:#666;font-style:italic}.options-panel{position:relative;float:right;margin-right:-320px;width:320px;border-left:1px solid #e5e5e5;font-size:14px;-webkit-box-shadow:5001px 5000px 0 5000px #fff,5000px 5000px 0 5000px #e5e5e5;box-shadow:5001px 5000px 0 5000px #fff,5000px 5000px 0 5000px #e5e5e5;outline:0}.options-panel-back{position:absolute;top:0;right:0;bottom:0;width:320px;outline:0}@media (max-width:900px){.options-panel{background:#fff;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.options-panel.is-hidden{visibility:hidden}.options-panel.is-off-screen{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@media (max-width:320px){.options-panel{margin-right:-100%;width:100%;border:0;-webkit-box-shadow:5001px 5000px 0 5000px #fff;box-shadow:5001px 5000px 0 5000px #fff}.options-panel-back{width:100%}}.post-options{background:#fff;position:absolute;right:0;width:100%;overflow-x:hidden}.post-options .post-option-contents{margin-left:3px;color:#32373c}.post-option-forward:before{position:absolute;top:50%;right:8px;margin-top:-10px;content:"\f345"}.post-option-back:before{content:"\f341"}.lt-ie9 .options-panel,.lt-ie9 .post-options{border-left:1px solid #e5e5e5}.lt-ie9 .post-options.is-off-screen{border:0}.post-option{position:relative}.post-options .post-option{display:block;width:100%;padding:13px 37px 13px 14px;border-bottom:1px solid #e5e5e5;text-decoration:none;text-align:left;color:#9ea7af;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.post-options .post-option:focus{outline:0;-webkit-box-shadow:inset 5px 0 0 #00a0d2;box-shadow:inset 5px 0 0 #00a0d2}.is-off-screen>.post-option{right:100%}.is-hidden>.post-option{visibility:hidden}@media (min-width:1px){.is-off-screen>.post-option{right:auto;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}}.post-option-title{display:inline-block;margin:0 0 0 8px;font-size:14px;font-weight:400}.setting-modal{position:relative;top:0;left:0;width:100%;overflow:hidden;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.setting-modal.is-hidden{visibility:hidden;height:0}.setting-modal.is-off-screen{left:100%}@media (min-width:1px){.setting-modal.is-off-screen{left:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}}.modal-close{display:block;width:100%;padding:13px 14px;border-bottom:1px solid #e5e5e5;color:#00a0d2;text-decoration:none;text-align:left}.modal-close:focus{outline:0;-webkit-box-shadow:inset 5px 0 0 #00a0d2;box-shadow:inset 5px 0 0 #00a0d2}.setting-title{position:relative;top:-1px;margin-left:11px} \ No newline at end of file +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){*,:after,:before{-webkit-font-smoothing:antialiased}}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:0;margin:0;padding:0}legend{border:0;padding:0}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.hide-if-js{display:none}.screen-reader-text{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}body,button,input,select,textarea{color:#404040;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}b,strong{font-weight:700}.button-subtle,.scan-submit{display:inline-block;margin:0;padding:0 10px 1px;border-width:1px;border-style:solid;-webkit-border-radius:3px;border-radius:3px;font-size:13px;line-height:2;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none}.button-subtle{background:0 0;border:0;color:#0073aa}.button-subtle:visited{color:#0073aa}.button-subtle:active,.button-subtle:focus,.button-subtle:hover,.edit-post-link:active,.edit-post-link:focus,.edit-post-link:hover{color:#00a0d2}.button-subtle:active,.button-subtle:focus,.edit-post-link:active,.edit-post-link:focus{outline:0;text-decoration:underline}.preview-button{margin-right:5px}.button-reset{margin:0;padding:0;border:0;background:0 0;cursor:pointer;-webkit-appearance:none}.button-reset:focus{outline:0}.button-link{margin:0;padding:0;border:0;background:0 0;color:#0073aa;cursor:pointer;-webkit-appearance:none}.button-link:active,.button-link:focus,.button-link:hover{color:#00a0d2;text-decoration:underline}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}[type=email],[type=password],[type=search],[type=text],[type=url],textarea{padding:.4em .75em;color:#32373c;border:1px solid #ccc}[type=email]:focus,[type=password]:focus,[type=search]:focus,[type=text]:focus,[type=url]:focus,textarea:focus{color:#32373c;outline:0}textarea{overflow:auto;padding-left:3px;vertical-align:top}a,a:visited{color:#0073aa}a:active,a:focus,a:hover{color:#00a0d2}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}#post-formats-select br{display:none}.post-format{width:1px;height:1px;position:absolute;top:-9999px}.lt-ie9 .post-format{margin:17px 12px 0 13px;position:static;top:auto;float:left;width:16px;height:16px}.post-format-icon{position:relative;display:block;padding:13px 2px 14px 13px;cursor:pointer}.post-format-icon:after,.post-format-icon:before{content:"";display:inline-block;width:20px;height:20px;margin-right:10px;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;color:#9ea7af;font-weight:400;font-style:normal;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon:before{content:"\f109"}.post-format-icon:after{display:none;content:"\f147";float:right}.post-format:checked+.post-format-icon{-webkit-box-shadow:inset 6px 0 0 #00a0d2;box-shadow:inset 6px 0 0 #00a0d2;background:rgba(46,162,204,.1)}.post-format:checked+.post-format-icon:after,.post-format:checked+.post-format-icon:before{color:#32373c}.post-format:focus+.post-format-icon{background:#00a0d2;color:#fff}.post-format:focus+.post-format-icon:after,.post-format:focus+.post-format-icon:before{color:#fff}.post-format:checked+.post-format-icon:after{display:block}.lt-ie9 .post-format-icon{margin-left:16px}.post-format-aside:before{content:"\f123"}.post-format-image:before{content:"\f128"}.post-format-video:before{content:"\f126"}.post-format-audio:before{content:"\f127"}.post-format-quote:before{content:"\f122"}.post-format-link:before{content:"\f103"}.post-format-gallery:before{content:"\f161"}.tagsdiv p{margin:0}.tagsdiv .ajaxtag{position:relative}.tagsdiv .newtag{display:block;position:relative;padding:11px 58px 11px 16px;width:100%;border:0;border-bottom:1px solid #e5e5e5;font-size:16px}.tagsdiv .tagadd{position:absolute;top:0;right:0;bottom:1px;border:0;-webkit-border-radius:0;border-radius:0;margin:0;padding:0 16px;background:#f7f7f7;border-left:1px solid #f1f1f1;-webkit-box-shadow:none;box-shadow:none}.tagsdiv .tagadd:active,.tagsdiv .tagadd:focus,.tagsdiv .tagadd:hover{outline:0;background:#2991b7;border-color:#20708e;color:#fff;-webkit-box-shadow:none;box-shadow:none}.tagsdiv .howto{color:#727272;font-style:italic;margin:10px 0 6px 16px}.ac_results{padding:0;margin:-1px 0 0 -1px;list-style:none;position:absolute;z-index:10000;display:none;border:1px solid #d8d8d8;background-color:#fff;font-size:14px}.ac_results li{padding:6px 16px;white-space:nowrap;color:#101010;text-align:left}.ac_results .ac_over{background-color:#00a0d2;color:#fff;cursor:pointer}.ac_match{text-decoration:underline}.tagchecklist{padding:16px 28px 5px}.tagchecklist:after,.tagchecklist:before{content:"";display:table}.tagchecklist:after{clear:both}.tagchecklist span{display:block;margin-right:25px;float:left;font-size:13px;line-height:1.8;white-space:nowrap;cursor:default}@media (max-width:600px){.tagchecklist span{margin-bottom:15px;font-size:16px;line-height:1.3}}.tagchecklist .ntdelbutton{margin:1px 0 0 -17px;cursor:pointer;width:20px;height:20px;display:block;float:left;text-indent:0;overflow:hidden;position:absolute;outline:0}.tagchecklist .ntdelbutton:before{content:'\f153';display:block;margin:2px 0;height:20px;width:20px;background:0 0;color:#9ea7af;font:400 16px/1 dashicons;text-align:center;speak:none;-webkit-font-smoothing:antialiased}.tagchecklist .ntdelbutton:focus:before{color:#00a0d2}.tagsdiv+p{margin:0}.tagcloud-link{display:block;padding:0 16px;text-decoration:none;outline:0}.tagcloud-link:focus{text-decoration:underline}.popular-tags{border:none;line-height:2em;padding:8px 12px 12px;text-align:justify}.popular-tags a{padding:0 3px}.the-tagcloud{margin:0;padding:16px}.the-tagcloud a{text-decoration:none;outline:0}.the-tagcloud a:focus{text-decoration:underline}.tagcloud h3{margin:2px 0 12px}.add-category-name,input[type=search].categories-search{display:block;width:100%;padding:.85714em 1.07143em;border:0;-webkit-border-radius:0;border-radius:0;border-bottom:1px solid #e5e5e5;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:600px){.add-category-name,input[type=search].categories-search{font-size:16px}}.add-cat-toggle{float:right;margin-top:-45px;line-height:20px;padding:12px 10px 8px}.add-cat-toggle:focus{text-decoration:none;color:#00a0d2}.add-cat-toggle.is-toggled{padding:10px}.add-cat-toggle.is-toggled .dashicons:before{content:"\f179"}.add-category{position:relative;border-bottom:1px solid #e5e5e5}.add-category.is-hidden{display:none}.add-category .add-cat-submit{position:absolute;top:0;right:0;border:0;-webkit-border-radius:0;border-radius:0;padding:12px 16px;background:#f7f7f7;border-left:1px solid #f1f1f1}.add-category .add-cat-submit:active,.add-category .add-cat-submit:focus,.add-category .add-cat-submit:hover{outline:0;background:#2991b7;border-color:#20708e;color:#fff}.postform-wrapper{padding:12px}.postform{display:block;margin:0;width:100%;height:34px;-webkit-border-radius:0;border-radius:0;border:1px solid #e5e5e5;background:0 0/20px 20px #fff;-webkit-background-size:20px 20px;overflow:hidden;line-height:21px;text-overflow:ellipsis;text-decoration:none;vertical-align:top;white-space:nowrap;cursor:pointer;outline:0}.postform:focus{border-color:#0073aa;-webkit-box-shadow:0 0 0 3px #00a0d2;box-shadow:0 0 0 3px #00a0d2;outline:0;-moz-outline:0;-moz-user-focus:ignore}.postform::-ms-expand{display:none}.postform::-ms-value{background:0 0;color:#727272}.postform:-moz-focusring{color:transparent;text-shadow:0 0 0 #727272}.categories-select,.categories-select ul{margin:0;padding:0;list-style:none}.category{position:relative;display:block;padding:13px 16px 14px;cursor:pointer;background:#fff}.category.selected:focus,.category:focus{outline:0;background:#00a0d2;color:#fff}.category.selected{-webkit-box-shadow:inset 6px 0 0 #00a0d2;box-shadow:inset 6px 0 0 #00a0d2;background:#E9F5F9}.category.selected:after{display:inline-block;content:"\f147";position:absolute;top:13px;right:0;width:20px;height:20px;margin-right:10px;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;color:#23282d;font-weight:400;font-style:normal;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.category.selected:focus:after{color:#fff}.categories-select ul .category{padding-left:24px}.categories-select ul ul .category{padding-left:32px}.categories-select ul ul ul .category{padding-left:40px}.categories-select ul ul ul ul .category{padding-left:48px}.categories-select ul ul ul ul ul .category{padding-left:56px}.categories-select ul ul ul ul ul ul .category{padding-left:64px}.categories-select .is-hidden{display:none}.categories-select .is-hidden.searched-parent{display:block}.categories-search-wrapper{position:relative}.categories-search-wrapper.is-hidden{display:none}.categories-search-wrapper label{position:absolute;top:50%;right:10px;margin-top:-10px;color:#9ea7af}html{overflow:auto}body{overflow-x:hidden;height:100%}html{background:#fff;-webkit-box-shadow:-10px 0 0 rgba(0,0,0,.3);box-shadow:-10px 0 0 rgba(0,0,0,.3)}@media (max-width:900px){body{font-size:16px}}@media (max-width:320px){body{font-size:14px}}.lt-ie9{overflow:visible}.adminbar{position:relative;width:100%;padding:0 .8em;min-height:3.2em;background:#23282d;color:#fff;z-index:9999}.adminbar:after,.adminbar:before{content:"";display:table}.adminbar:after{clear:both}.adminbar .dashicons{color:#999}.adminbar button{position:absolute;top:50%;right:6px;margin-top:-13px}@media (max-width:320px){.adminbar{min-height:45px}}.current-site{margin-top:.5625em;font-size:16px;line-height:44px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:600px){.current-site{margin:3px 0 0}}@media (max-width:320px){.current-site{margin:0;font-size:14px}}.current-site-link{text-decoration:none}.current-site-link:focus{outline:0}.current-site-link:focus .current-site-name{text-decoration:underline}.current-site-name{color:#ededed}@media (max-width:320px){.current-site-name{font-weight:600}}.current-site .dashicons-wordpress{position:relative;top:-1px;margin-right:10px;vertical-align:middle}.options,.options-panel-back.is-hidden,.options.closed .on-open,.options.open .on-closed{display:none}@media (max-width:900px){.options{display:block}}.options:focus .dashicons{color:#fff;text-decoration:none}.options .dashicons{margin-top:3px}.options{color:#00a0d2}.alert{position:relative;margin:0;padding:16px 50px;border-bottom:1px solid #e5e5e5;font-size:14px}.alert:before{content:'';position:absolute;top:50%;left:30px;width:8px;height:8px;margin-top:-4px;-webkit-border-radius:50%;border-radius:50%;background:#00a0d2}@media (max-width:600px){.alert{padding:16px 35px}.alert:before{left:15px}}.alert.is-error:before{background:red}.scan{position:relative;border-bottom:1px solid #e5e5e5}@media (max-width:900px){.scan form{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.scan.is-hidden form{opacity:.2;pointer-events:none}}.scan-url{display:block;border:0;padding:.85714em 1.07143em;font-size:14px;width:100%}@media (max-width:600px){.scan-url{font-size:16px}}.scan-submit{position:absolute;top:0;right:0;bottom:0;padding:0 1.07143em;background:#f7f7f7;border:0;border-left:1px solid #f1f1f1;-webkit-border-radius:0;border-radius:0;color:#555;font-size:14px;line-height:1.6}.scan-submit:focus,.scan-submit:hover{background:#2991b7;border-color:#20708e;color:#fff;outline:0}.scan-submit:active{background:#2581a2;border-color:#20708e;color:#fff}.scan-submit:visited{color:#555}.wrapper{position:relative;margin-bottom:60px;margin-right:320px}.wrapper:after,.wrapper:before{content:"";display:table}.wrapper:after{clear:both}@media (max-width:900px){.wrapper{margin:0;width:100%}}.editor-wrapper{overflow:auto;float:left;width:100%}.editor-wrapper:after,.editor-wrapper:before{content:"";display:table}.editor-wrapper:after{clear:both}.editor{padding:0 1.5em 4.75em;max-width:700px;margin:0 auto}.spinner{height:20px;width:20px;display:inline-block;visibility:hidden;background:url(../images/spinner.gif) center/20px 20px no-repeat;-webkit-background-size:20px 20px;opacity:.7;filter:alpha(opacity=70);line-height:1;vertical-align:middle}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.spinner{background-image:url(../images/spinner-2x.gif)}}.spinner.is-active{visibility:visible}#pressthis{color:#fff}@media (min-width:901px){.editor{max-width:760px}}@media (max-width:320px){.editor{padding:0}}.post-title,.post-title-placeholder{margin:0;padding:.83em 0;width:100%;border-bottom:1px solid #e5e5e5;font-size:32px;line-height:1.4;font-weight:700}.post-title-placeholder:active,.post-title-placeholder:focus,.post-title:active,.post-title:focus{outline:0;-webkit-box-shadow:inset 0 -3px 0 #00a0d2;box-shadow:inset 0 -3px 0 #00a0d2;border-color:#00a0d2}@media (max-width:900px){.post-title,.post-title-placeholder{font-size:24px}}@media (max-height:400px){.post-title,.post-title-placeholder{padding:15px 0;font-size:16px}}@media (max-width:320px){.post-title,.post-title-placeholder{font-size:16px;font-weight:600;padding:1.14286em 1.42857em}}.post-title{background:url(data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///////wAAACH5BAEHAAIALAAAAAABAAEAAAICVAEAOw==);background:0 0,none}.post-title:before{content:'\a0';display:inline-block;width:0;speak:none}.post-title-placeholder{position:absolute;border:0;color:#9ea7af;z-index:-1}.post-title-placeholder.is-hidden{display:none}.media-list-container{position:relative;padding:2px 0;border-bottom:1px solid #e5e5e5;display:none}.media-list-inner-container{overflow:auto;max-height:150px;max-height:40vw}.media-list-container.has-media{display:block}.media-list-inner-container:after,.media-list-inner-container:before{content:"";display:table}.media-list-inner-container:after{clear:both}.media-list{margin:0;padding:0}@media (min-width:321px){.media-list-inner-container{max-height:250px;max-height:40vw}}@media (min-width:601px){.media-list-inner-container{max-height:200px;max-height:18.75vw}}.wppt-all-media-list{list-style:none;margin:0;padding:0}.is-embed:focus,.suggested-media-thumbnail:focus{outline:0;-webkit-box-shadow:inset 0 0 0 3px #00a0d2;box-shadow:inset 0 0 0 3px #00a0d2}.suggested-media-thumbnail{position:relative;display:block;float:left;width:16.66%;padding:16.66% 0 0 16.66%;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-color:#d8d8d8;color:#fff;color:rgba(255,255,255,.6);cursor:pointer}.suggested-media-thumbnail:active,.suggested-media-thumbnail:focus,.suggested-media-thumbnail:hover{color:#fff}.suggested-media-thumbnail:after,.suggested-media-thumbnail:before{display:inline-block;position:absolute;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.suggested-media-thumbnail:before{left:50%;top:50%;margin:-20px 0 0 -20px;font-size:40px}.suggested-media-thumbnail:after{content:"\f132";right:3%;bottom:2%}@media (min-width:601px){.suggested-media-thumbnail{width:12.5%;padding:12.5% 0 0 12.5%}}.is-embed:before{content:"\f104";color:#fff;color:rgba(255,255,255,.9)}.is-embed.is-audio:active:before,.is-embed.is-audio:focus:before,.is-embed.is-audio:hover:before,.is-embed.is-tweet:active:before,.is-embed.is-tweet:focus:before,.is-embed.is-tweet:hover:before{color:#fff}.is-embed.is-video{background-color:#23282d}.is-embed.is-video:active:before,.is-embed.is-video:focus:before,.is-embed.is-video:hover:before{color:rgba(255,255,255,.2)}.is-embed.is-video:before{content:"\f236"}.is-embed.is-audio{background-color:#ff7d44}.is-embed.is-audio:before{content:"\f127"}.is-embed.is-tweet{background-color:#55acee}.is-embed.is-tweet:before{content:"\f301"}.no-media{margin:0;padding:0;border:0}.press-this-actions{position:fixed;bottom:0;left:0;width:100%;background:#f1f1f1;background:rgba(241,241,241,.9);border-top:1px solid #e5e5e5}@media (max-width:900px){.press-this-actions{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.press-this-actions.is-hidden{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}.add-media{float:left;margin:14px 0 14px 30px;font-size:0}@media (max-width:320px){.add-media{margin:10px 0 10px 10px}}.insert-media{color:#9ea7af;float:left;margin:0;padding:0;border:0;border-right:1px solid #e5e5e5;-webkit-border-radius:0;border-radius:0;background:0 0;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.insert-media:active,.insert-media:focus,.insert-media:hover{margin:0;background:0 0;border-color:#e5e5e5;color:#23282d}.insert-media:active,.insert-media:focus{outline:0;color:#00a0d2;text-decoration:none}.insert-media .dashicons{padding:11px;width:63px;height:58px;font-size:40px}@media (max-width:320px){.insert-media .dashicons{width:55px;height:49px;padding:14px;font-size:20px}}.post-actions{float:right;margin:14px 30px 14px 0;font-size:13px}@media (max-width:320px){.post-actions{margin:10px 10px 10px 0}}.edit-post-link{font-size:13px;display:inline-block;text-decoration:none;padding:0 10px}.draft-button .saving-draft,.draft-button.is-hidden,.draft-button.is-saving .save-draft{display:none}.draft-button.is-saving .saving-draft{display:inline}.editor .wp-media-buttons{float:none}.editor div.mce-toolbar-grp{padding:.71429em 0;background:0 0;border:0}@media (max-height:400px),(max-width:320px){.editor div.mce-toolbar-grp{padding:0}}.mce-stack-layout:after,.mce-stack-layout:before{content:"";display:table}.mce-stack-layout:after{clear:both}.mce-container.mce-toolbar{float:left}.mce-container.mce-toolbar:nth-child(2){float:right}@media (max-width:600px){.mce-first .mce-btn:nth-child(3),.mce-first .mce-btn:nth-child(4){position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.mce-first .mce-btn:nth-child(3):focus,.mce-first .mce-btn:nth-child(4):focus{position:static;margin:1px;padding:inherit;height:auto;width:auto;overflow:visible;clip:auto;border:1px solid #999}}#wp-link-wrap{font-size:13px}#wp-link-wrap input[type=text]{padding:3px 5px;margin:1px}@media screen and (max-width:782px){#wp-link-wrap{font-size:14px}#wp-link-wrap input[type=text]{padding:6px 10px}}#wp-link-wrap .howto{color:#666;font-style:italic}.options-panel{position:relative;float:right;margin-right:-320px;width:320px;border-left:1px solid #e5e5e5;font-size:14px;-webkit-box-shadow:5001px 5000px 0 5000px #fff,5000px 5000px 0 5000px #e5e5e5;box-shadow:5001px 5000px 0 5000px #fff,5000px 5000px 0 5000px #e5e5e5;outline:0}.options-panel-back{position:absolute;top:0;right:0;bottom:0;width:320px;outline:0}@media (max-width:900px){.options-panel{background:#fff;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.options-panel.is-hidden{visibility:hidden}.options-panel.is-off-screen{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@media (max-width:320px){.options-panel{margin-right:-100%;width:100%;border:0;-webkit-box-shadow:5001px 5000px 0 5000px #fff;box-shadow:5001px 5000px 0 5000px #fff}.options-panel-back{width:100%}}.post-options{background:#fff;position:absolute;right:0;width:100%;overflow-x:hidden}.post-options .post-option-contents{margin-left:3px;color:#32373c}.post-option-forward:before{position:absolute;top:50%;right:8px;margin-top:-10px;content:"\f345"}.post-option-back:before{content:"\f341"}.lt-ie9 .options-panel,.lt-ie9 .post-options{border-left:1px solid #e5e5e5}.lt-ie9 .post-options.is-off-screen{border:0}.post-option{position:relative}.post-options .post-option{display:block;width:100%;padding:13px 37px 13px 14px;border-bottom:1px solid #e5e5e5;text-decoration:none;text-align:left;color:#9ea7af;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.post-options .post-option:focus{outline:0;-webkit-box-shadow:inset 5px 0 0 #00a0d2;box-shadow:inset 5px 0 0 #00a0d2}.is-off-screen>.post-option{right:100%}.is-hidden>.post-option{visibility:hidden}@media (min-width:1px){.is-off-screen>.post-option{right:auto;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}}.post-option-title{display:inline-block;margin:0 0 0 8px;font-size:14px;font-weight:400}.setting-modal{position:relative;top:0;left:0;width:100%;overflow:hidden;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.setting-modal.is-hidden{visibility:hidden;height:0}.setting-modal.is-off-screen{left:100%}@media (min-width:1px){.setting-modal.is-off-screen{left:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}}.modal-close{display:block;width:100%;padding:13px 14px;border-bottom:1px solid #e5e5e5;color:#00a0d2;text-decoration:none;text-align:left}.modal-close:focus{outline:0;-webkit-box-shadow:inset 5px 0 0 #00a0d2;box-shadow:inset 5px 0 0 #00a0d2}.setting-title{position:relative;top:-1px;margin-left:11px} \ No newline at end of file diff --git a/wp-admin/css/widgets-rtl.css b/wp-admin/css/widgets-rtl.css index 671a18b..149c117 100644 --- a/wp-admin/css/widgets-rtl.css +++ b/wp-admin/css/widgets-rtl.css @@ -350,6 +350,10 @@ div#widgets-right .closed .widgets-sortables { display: none; } +.js .widgets-holder-wrap.closed .widget.ui-sortable-helper { + display: block; +} + /* Hide Widget Settings by Default */ .widget-inside, .widget-description { @@ -506,6 +510,10 @@ div#widgets-right .widget-top:hover, cursor: pointer; } +#available-widgets .widget.ui-draggable-dragging .widget-top { + cursor: move; +} + /* =Media Queries -------------------------------------------------------------- */ diff --git a/wp-admin/css/widgets.css b/wp-admin/css/widgets.css index 0a8cd92..3befaf2 100644 --- a/wp-admin/css/widgets.css +++ b/wp-admin/css/widgets.css @@ -350,6 +350,10 @@ div#widgets-right .closed .widgets-sortables { display: none; } +.js .widgets-holder-wrap.closed .widget.ui-sortable-helper { + display: block; +} + /* Hide Widget Settings by Default */ .widget-inside, .widget-description { @@ -506,6 +510,10 @@ div#widgets-right .widget-top:hover, cursor: pointer; } +#available-widgets .widget.ui-draggable-dragging .widget-top { + cursor: move; +} + /* =Media Queries -------------------------------------------------------------- */ diff --git a/wp-admin/css/wp-admin-rtl.min.css b/wp-admin/css/wp-admin-rtl.min.css index f750ac6..784efb6 100644 --- a/wp-admin/css/wp-admin-rtl.min.css +++ b/wp-admin/css/wp-admin-rtl.min.css @@ -5,4 +5,4 @@ * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license - */.ui-draggable-handle,.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.accordion-section{border-bottom:1px solid #dfdfdf;margin:0}.accordion-section.open .accordion-section-content,.no-js .accordion-section .accordion-section-content{display:block}.accordion-section.open:hover{border-bottom-color:#dfdfdf}.accordion-section-content{display:none;padding:10px 20px 15px;overflow:hidden;background:#fff}.accordion-section-title{margin:0;padding:12px 15px 15px;position:relative;border-right:1px solid #dfdfdf;border-left:1px solid #dfdfdf;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.js .accordion-section-title{cursor:pointer}.js .accordion-section-title:after{position:absolute;top:12px;left:10px;z-index:1}.accordion-section-title:focus{outline:0}.accordion-section-title:focus:after,.accordion-section-title:hover:after{border-color:#a0a5aa transparent}.cannot-expand .accordion-section-title{cursor:auto}.cannot-expand .accordion-section-title:after{display:none}.control-section .accordion-section-title{border-right:none;border-left:none;padding:10px 14px 11px 10px;line-height:21px;background:#fff}.control-section .accordion-section-title:after{top:11px}.js .control-section .accordion-section-title:focus,.js .control-section .accordion-section-title:hover,.js .control-section.open .accordion-section-title,.js .control-section:hover .accordion-section-title{color:#23282d;background:#f5f5f5}.control-section.open .accordion-section-title{border-bottom:1px solid #dfdfdf}@media only screen and (min-width:769px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:860px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (min-width:980px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:768px){#col-left,#col-right{width:100%}}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){div.star-holder,div.star-holder .star-rating{background:url(../images/stars-2x.png?ver=20121108) bottom left/21px 37px repeat-x;-webkit-background-size:21px 37px}.spinner{background-image:url(../images/spinner-2x.gif)}#bulk-titles div a,#bulk-titles div a:hover,#screen-meta-links a.show-settings,.curtime #timestamp,.meta-box-sortables .postbox:hover .handlediv,.sidebar-name-arrow,.sidebar-name:hover .sidebar-name-arrow,.tagchecklist span a,.tagchecklist span a:hover,.widget-top a.widget-action,.widget-top a.widget-action:hover{background:none!important}}@-ms-viewport{width:device-width}@media screen and (max-width:782px){html.wp-toolbar{padding-top:46px}body{min-width:240px;overflow-x:hidden}body *{-webkit-tap-highlight-color:transparent!important}#wpcontent{position:relative;margin-right:0;padding-right:10px}#wpbody-content{padding-bottom:100px}.wrap{margin-left:12px;margin-right:0}.col-wrap{padding:0}#collapse-menu,#screen-meta,#screen-meta-links,.post-format-select{display:none!important}.wrap .add-new-h2,.wrap .add-new-h2:active{padding:10px 15px;font-size:14px}.wp-color-result{height:auto;padding-right:45px}.wp-color-result:after{font-size:14px;height:auto;padding:6px 14px}.media-upload-form div.error,.notice,.wrap div.error,.wrap div.updated{margin:20px 0 10px;padding:5px 10px;font-size:14px;line-height:175%}.wp-core-ui .notice.is-dismissible{padding-left:46px}.notice-dismiss{padding:13px}.wrap .icon32+h2{margin-top:-2px}.wp-responsive-open #wpbody{left:-190px}code{word-wrap:break-word}.postbox{font-size:14px}.metabox-holder h3{padding:12px}.postbox .handlediv{margin-top:3px}.subsubsub{font-size:16px;text-align:center;margin-bottom:15px}#templateside{float:none;width:auto}#templateside li{margin:0}#templateside li a{display:block;padding:5px}#templateside .highlight{padding:5px;margin-right:-5px;margin-top:-5px}#template div{float:none;margin:0;width:auto}#template textarea{width:100%}.fileedit-sub .alignright{margin-top:15px}#comments-form .checkforspam,#wpfooter{display:none}}@media screen and (max-width:600px){#wpwrap.wp-responsive-open{overflow-x:hidden}html.wp-toolbar{padding-top:0}#wpbody{padding-top:46px}div#post-body.metabox-holder.columns-1{overflow-x:hidden}}input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=radio],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=radio]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}input[type=email],input[type=url]{direction:ltr}input[type=checkbox],input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 0 0 4px;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=radio]:checked+label:before{color:#82878c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#00a0d2}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio],td>input[type=checkbox]{margin-top:0}.wp-admin p label input[type=checkbox]{margin-top:-4px}.wp-admin p label input[type=radio]{margin-top:-2px}input[type=radio]{-webkit-border-radius:50%;border-radius:50%;margin-left:4px;line-height:10px}input[type=checkbox]:checked:before,input[type=radio]:checked:before{float:right;display:inline-block;vertical-align:middle;width:16px;font:400 21px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=checkbox]:checked:before{content:'\f147';margin:-3px -4px 0 0;color:#1e8cbe}input[type=radio]:checked:before{content:'\2022';text-indent:-9999px;-webkit-border-radius:50px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}@-moz-document url-prefix(){.form-table input.tog,input[type=checkbox],input[type=radio]{margin-bottom:-1px}}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{display:none}.ie8 input[type=password]{font-family:sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:14px;-webkit-border-radius:0;border-radius:0}textarea{overflow:auto;padding:2px 6px;line-height:1.4}.wp-admin input[type=file]{padding:3px 0}label{cursor:pointer}input,select{margin:1px;padding:3px 5px}input.code{padding-top:6px}textarea.code{line-height:1.4;padding:4px 6px 1px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background-color:#eee}.wp-core-ui :-moz-placeholder,:-moz-placeholder{color:#a9a9a9}.form-invalid{background-color:#ffebe8!important}.form-invalid input,.form-invalid select{border-color:#c00!important}.form-input-tip{color:#666}input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background:rgba(255,255,255,.5);border-color:rgba(222,222,222,.75);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:rgba(51,51,51,.5)}input[type=file].disabled,input[type=file]:disabled,input[type=range].disabled,input[type=range]:disabled{background:0 0;-webkit-box-shadow:none;box-shadow:none}input[type=checkbox].disabled,input[type=checkbox].disabled:checked:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled:checked:before,input[type=radio].disabled,input[type=radio].disabled:checked:before,input[type=radio]:disabled,input[type=radio]:disabled:checked:before{opacity:.7}.wp-admin select{padding:2px;line-height:28px;height:28px;vertical-align:middle}.wp-admin .button-cancel{padding:0 5px;line-height:2}.meta-box-sortables select{max-width:100%}.wp-admin select[multiple]{height:auto}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;border:none}form p.submit a.cancel:hover{text-decoration:none}p.submit{text-align:right;max-width:100%;margin-top:20px;padding-top:10px}.textright p.submit{border:none;text-align:left}table.form-table+input+input+p.submit,table.form-table+input+p.submit,table.form-table+p.submit{border-top:none;padding-top:0}#major-publishing-actions input,#minor-publishing-actions .preview,#minor-publishing-actions input{text-align:center}input.all-options,textarea.all-options{width:250px}input.large-text,textarea.large-text{width:99%}#adduser .form-field input,input.regular-text{width:25em}input.small-text{width:50px;padding:1px 6px}input[type=number].small-text{width:65px}#doaction,#doaction2,#post-query-submit{margin:1px 0 0 8px}.tablenav #changeit,.tablenav #clear-recent-list,.tablenav #delete_all,.wp-filter #delete_all{margin-top:1px}.tablenav .actions select{float:right;margin-left:6px;max-width:200px}.ie8 .tablenav .actions select{width:155px}.ie8 .tablenav .actions select#cat{width:200px}#timezone_string option{margin-right:1em}#upload-form label{color:#777}#your-profile label+a,fieldset label,label{vertical-align:middle}#misc-publishing-actions label,.options-media-php label[for*="_size_"]{vertical-align:baseline}#misc-publishing-actions label[for=post_status]:before{content:'\f173';display:inline-block;font:400 20px/1 dashicons;speak:none;right:-1px;padding:0 0 0 5px;position:relative;top:0;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pass-strength-result{background-color:#eee;border:1px solid #ddd;float:right;margin:13px 1px 5px 5px;padding:3px 5px;text-align:center;width:200px;display:none}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c}.indicator-hint{padding-top:8px}p.search-box{float:left;margin:0}.network-admin.themes-php p.search-box{clear:right}.search-box input[name="s"],.tablenav .search-plugins input[name="s"],.tagsdiv .newtag{float:right;height:28px;margin:0 0 0 4px}input[type=email].ui-autocomplete-loading,input[type=text].ui-autocomplete-loading{background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:left center;visibility:visible}input.ui-autocomplete-input.open{border-bottom-color:transparent}ul#add-to-blog-users{margin:0 14px 0 0}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid #5b9dd9;-webkit-box-shadow:0 1px 2px rgba(30,140,190,.8);box-shadow:0 1px 2px rgba(30,140,190,.8);background-color:#fff}.ui-autocomplete li{margin-bottom:0;padding:4px 10px;white-space:nowrap;text-align:right}.ui-autocomplete li.ui-state-focus{background-color:#ddd;cursor:pointer}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;clear:both}.form-table,.form-table td,.form-table td p,.form-table th,.form-wrap label{font-size:14px}.form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.form-table th,.form-wrap label{color:#23282d;font-weight:400;text-shadow:none;vertical-align:baseline}.form-table th{vertical-align:top;text-align:right;padding:20px 0 20px 10px;width:200px;line-height:1.3;font-weight:600}.form-table th.th-full{width:auto;font-weight:400}.form-table td p{margin-top:4px;margin-bottom:0}.form-table td fieldset label{margin:.25em 0 .5em!important;display:inline-block}.form-table td fieldset label,.form-table td fieldset li,.form-table td fieldset p{line-height:1.4em}.form-table input.tog,.form-table input[type=radio]{margin-top:-4px;margin-left:4px;float:none}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}table.form-table td .updated p{font-size:13px;margin:.3em 0}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-left:5px}#your-profile legend{font-size:22px}#display_name{width:15em}#createuser .form-field input{width:25em}.color-option{display:inline-block;width:24%;padding:5px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:3px}.color-option.selected,.color-option:hover{background:#ddd}.color-palette{width:100%;border-spacing:0;border-collapse:collapse}.color-palette td{height:20px;padding:0;border:none}.color-option{cursor:pointer}.tool-box .title{margin:8px 0;font-size:18px;font-weight:400;line-height:24px}.card{position:relative;margin-top:20px;padding:.7em 2em 1em;min-width:255px;max-width:520px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}.pressthis h4{margin:2em 0 1em}.pressthis textarea{width:100%;font-size:1em}#pressthis-code-wrap{overflow:auto}.pressthis-bookmarklet-wrapper{margin:20px 0 8px;vertical-align:top;position:relative;z-index:1}.pressthis-bookmarklet,.pressthis-bookmarklet:active,.pressthis-bookmarklet:focus,.pressthis-bookmarklet:hover{display:inline-block;position:relative;cursor:move;color:#32373c;background:#e6e6e6;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none}.pressthis-bookmarklet:active{outline:0}.pressthis-bookmarklet:after{content:'';width:70%;height:55%;z-index:-1;position:absolute;left:10px;bottom:9px;background:0 0;-webkit-transform:skew(-20deg) rotate(-6deg);-ms-transform:skew(-20deg) rotate(-6deg);transform:skew(-20deg) rotate(-6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.6);box-shadow:0 10px 8px rgba(0,0,0,.6)}.pressthis-bookmarklet:hover:after{-webkit-transform:skew(-20deg) rotate(-9deg);-ms-transform:skew(-20deg) rotate(-9deg);transform:skew(-20deg) rotate(-9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.7);box-shadow:0 10px 8px rgba(0,0,0,.7)}.pressthis-bookmarklet span{display:inline-block;margin:0;padding:0 9px 8px 12px}.pressthis-bookmarklet span:before{color:#777;font:400 20px/1 dashicons;content:'\f157';position:relative;display:inline-block;top:4px;margin-left:4px}.pressthis-js-toggle,.pressthis-js-toggle.button.button{margin-right:10px;padding:0;height:auto;vertical-align:top}.pressthis-js-toggle .dashicons{margin:5px 7px 6px 8px;color:#777}#local-time,#utc-time{padding-right:25px;font-style:italic}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}.options-general-php input.small-text{width:56px}.options-general-php .spinner{float:none;margin:0 3px}.options-general-php .language-install-spinner,.settings-php .language-install-spinner{display:inline-block;float:none;margin:-3px 5px 0;vertical-align:middle}.form-field #site-address{max-width:25em}.form-field #domain{max-width:22em}.form-field #admin-email,.form-field #blog_last_updated,.form-field #blog_registered,.form-field #path,.form-field #site-title{max-width:25em}.form-field #path{margin-bottom:5px}.request-filesystem-credentials-dialog{display:none}.request-filesystem-credentials-dialog .notification-dialog{top:15%}.request-filesystem-credentials-dialog-content{margin:25px}.request-filesystem-credentials-form input[type=password],.request-filesystem-credentials-form input[type=text]{display:block}.request-filesystem-credentials-dialog input[type=password],.request-filesystem-credentials-dialog input[type=text]{width:100%}.request-filesystem-credentials-form .field-title{font-weight:600}.request-filesystem-credentials-dialog label[for=hostname],.request-filesystem-credentials-dialog label[for=private_key],.request-filesystem-credentials-dialog label[for=public_key]{display:block;margin-bottom:1em}.request-filesystem-credentials-dialog .ftp-password,.request-filesystem-credentials-dialog .ftp-username{float:right;width:48%}.request-filesystem-credentials-dialog .ftp-password{margin-right:4%}.request-filesystem-credentials-dialog .request-filesystem-credentials-action-buttons{text-align:left}#request-filesystem-credentials-dialog .button:not(:last-child),.request-filesystem-credentials-dialog label[for=ftp]{margin-left:10px}#request-filesystem-credentials-form .cancel-button{display:none}#request-filesystem-credentials-dialog .cancel-button{display:inline}@media screen and (max-width:782px){textarea{-webkit-appearance:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;padding:6px 10px}input.code{padding-bottom:5px;padding-top:10px}.widefat th input[type=checkbox],input[type=checkbox]{-webkit-appearance:none;padding:10px}.widefat th input[type=checkbox]{margin-bottom:8px}.widefat th input[type=checkbox]:before,input[type=checkbox]:checked:before{font:400 30px/1 Dashicons;margin:-3px -5px}input[type=checkbox],input[type=radio]{height:25px;width:25px}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio]{margin-top:-3px}input[type=radio]:checked:before{vertical-align:middle;width:9px;height:9px;margin:7px;line-height:16px}.wp-upload-form input[type=submit]{margin-top:10px}#wpbody select{height:36px;font-size:16px}.wp-admin .button-cancel{padding:0;font-size:14px}#createuser .form-field input{width:100%}.form-table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table td,.form-table th{display:block;width:auto;vertical-align:middle}.form-table .color-palette td{display:table-cell;width:15px}.form-table table.color-palette{margin-left:10px}input,textarea{font-size:16px}#profile-page .form-table textarea,.form-table span.description,.form-table td input[type=email],.form-table td input[type=password],.form-table td input[type=text],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpbody .form-table td select{height:40px}.form-table input[type=text].small-text,input[type=number].small-text,input[type=password].small-text,input[type=search].small-text,input[type=text].small-text{width:auto;max-width:55px;display:inline;padding:3px 6px;margin:0 3px}#pass-strength-result{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px}p.search-box{float:none;position:absolute;bottom:0;width:98%;height:90px;margin-bottom:20px}p.search-box input[name="s"]{height:auto;float:none;width:100%;margin-bottom:10px;vertical-align:middle;-webkit-appearance:none}p.search-box input[type=submit]{margin-bottom:10px}.form-table span.description{padding:4px 0 0;line-height:1.4em}.form-table th{padding-top:10px;padding-bottom:0;border-bottom:0}.form-table td{padding-top:8px;padding-right:0}.form-table input.regular-text{width:100%}.form-table label{font-size:14px}.form-table fieldset label{display:block}#utc-time{margin-top:10px}#local-time,#utc-time{display:block;float:none;padding:0;line-height:2}.form-field #domain{max-width:none}}@media only screen and (max-width:768px){.form-field input[type=email],.form-field input[type=password],.form-field input[type=text],.form-field select,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}@media only screen and (max-height:480px){.request-filesystem-credentials-dialog .notification-dialog{width:100%;height:100%;position:fixed;top:0;margin:0;right:0;overflow-y:auto}}@media screen and (max-width:600px){.color-option{width:49%}}#adminmenu,#adminmenu .wp-submenu,#adminmenuback,#adminmenuwrap{width:160px;background-color:#23282d}#adminmenuback{position:fixed;top:0;bottom:-120px;z-index:1}#adminmenu{clear:right;margin:12px 0;padding:0;list-style:none}.folded #adminmenu,.folded #adminmenu li.menu-top,.folded #adminmenuback,.folded #adminmenuwrap{width:36px}.icon16{height:18px;width:18px;padding:6px;margin:-6px -8px 0 0;float:right}.icon16:before{color:#999;font:400 20px/1 dashicons;speak:none;padding:6px 0;height:34px;width:20px;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.icon16.icon-dashboard:before{content:'\f226'}.icon16.icon-post:before{content:'\f109'}.icon16.icon-media:before{content:'\f104'}.icon16.icon-links:before{content:'\f103'}.icon16.icon-page:before{content:'\f105'}.icon16.icon-comments:before{content:'\f101';margin-top:1px}.icon16.icon-appearance:before{content:'\f100'}.icon16.icon-plugins:before{content:'\f106'}.icon16.icon-users:before{content:'\f110'}.icon16.icon-tools:before{content:'\f107'}.icon16.icon-settings:before{content:'\f108'}.icon16.icon-site:before{content:'\f112'}.icon16.icon-generic:before{content:'\f111'}.icon16.icon-appearance,.icon16.icon-comments,.icon16.icon-dashboard,.icon16.icon-generic,.icon16.icon-links,.icon16.icon-media,.icon16.icon-page,.icon16.icon-plugins,.icon16.icon-post,.icon16.icon-settings,.icon16.icon-site,.icon16.icon-tools,.icon16.icon-users,.menu-icon-appearance div.wp-menu-image,.menu-icon-comments div.wp-menu-image,.menu-icon-dashboard div.wp-menu-image,.menu-icon-generic div.wp-menu-image,.menu-icon-links div.wp-menu-image,.menu-icon-media div.wp-menu-image,.menu-icon-page div.wp-menu-image,.menu-icon-plugins div.wp-menu-image,.menu-icon-post div.wp-menu-image,.menu-icon-settings div.wp-menu-image,.menu-icon-site div.wp-menu-image,.menu-icon-tools div.wp-menu-image,.menu-icon-users div.wp-menu-image{background-image:none!important}#adminmenuwrap{position:relative;float:right;z-index:9990}#adminmenu *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#adminmenu li{margin:0;padding:0;cursor:pointer}#adminmenu a{display:block;line-height:18px;padding:2px 5px;color:#eee}#adminmenu .wp-submenu a{color:#b4b9be;color:rgba(240,245,250,.7)}#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover{background:0 0}#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a:hover,#adminmenu li.menu-top>a:focus{color:#00b9eb}#adminmenu li.menu-top{border:none;min-height:34px;position:relative}#adminmenu .wp-submenu{list-style:none;position:absolute;top:-1000em;right:160px;overflow:visible;word-wrap:break-word}#adminmenu .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{padding:7px 0 8px;z-index:9999;background-color:#32373c;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px rgba(0,0,0,.2)}#adminmenu a.menu-top:focus+.wp-submenu,.js #adminmenu .opensub .wp-submenu,.js #adminmenu .sub-open,.no-js li.wp-has-submenu:hover .wp-submenu{top:-1px}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.no-js li.wp-has-current-submenu:hover .wp-submenu{position:relative;z-index:3;top:auto;right:auto;left:auto;bottom:auto;border:0;margin-top:0;-webkit-box-shadow:none;box-shadow:none;background-color:#32373c}#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{position:relative;background-color:#191e23;color:#00b9eb}.folded #adminmenu li.menu-top:hover,.folded #adminmenu li.opensub>a.menu-top,.folded #adminmenu li>a.menu-top:focus{z-index:10000}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu .wp-menu-arrow,#adminmenu .wp-menu-arrow div,#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top,.folded #adminmenu li.wp-has-current-submenu{background:#0073aa;color:#fff}.folded #adminmenu .opensub .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.folded #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.folded #adminmenu .wp-submenu.sub-open,.folded #adminmenu a.menu-top:focus+.wp-submenu,.no-js.folded #adminmenu .wp-has-submenu:hover .wp-submenu{top:0;right:36px}.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{position:absolute;top:-1000em}#adminmenu .wp-not-current-submenu .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{min-width:160px;width:auto}#adminmenu .wp-submenu a{font-size:13px;line-height:1.2;margin:0;padding:6px 0}#adminmenu .opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-not-current-submenu li>a,.folded #adminmenu .wp-has-current-submenu li>a{padding-left:16px;padding-right:14px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#adminmenu .wp-has-current-submenu ul>li>a,.folded #adminmenu li.menu-top .wp-submenu>li>a{padding:6px 12px}#adminmenu .wp-submenu-head,#adminmenu a.menu-top{font-size:14px;font-weight:400;line-height:18px;padding:0}#adminmenu .wp-submenu-head,.folded #adminmenu .wp-menu-name{display:none}.folded #adminmenu .wp-submenu-head{display:block}#adminmenu .wp-submenu li{padding:0;margin:0;overflow:hidden}#adminmenu .wp-menu-image img{padding:9px 0 0;opacity:.6;filter:alpha(opacity=60)}#adminmenu div.wp-menu-name{padding:8px 0}#adminmenu div.wp-menu-image{float:right;width:36px;height:34px;margin:0;text-align:center}#adminmenu div.wp-menu-image.svg{background-repeat:no-repeat;background-position:center;-webkit-background-size:20px auto;background-size:20px auto}div.wp-menu-image:before{color:#a0a5aa;color:rgba(240,245,250,.6);padding:7px 0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#adminmenu div.wp-menu-image:before{color:#a0a5aa;color:rgba(240,245,250,.6)}#adminmenu .current div.wp-menu-image:before,#adminmenu .wp-has-current-submenu div.wp-menu-image:before,#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu a.wp-has-current-submenu:hover div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu:hover div.wp-menu-image:before{color:#fff}#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before{color:#00b9eb}.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#a0a5aa}.folded #adminmenu div.wp-menu-image{width:35px;height:30px;position:absolute;z-index:25}.folded #adminmenu a.menu-top{height:34px}.no-font-face #adminmenu .wp-menu-image{display:none}.no-font-face #adminmenu div.wp-menu-name{padding:8px 12px}.no-font-face.auto-fold #adminmenu .wp-menu-name{margin-right:0}.sticky-menu #adminmenuwrap{position:fixed}.wp-menu-arrow{display:none!important}ul#adminmenu a.wp-has-current-submenu{position:relative}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{left:0;border:8px solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#f1f1f1;top:50%;margin-top:-8px}.folded ul#adminmenu li:hover a.wp-has-current-submenu:after{display:none}.folded ul#adminmenu a.wp-has-current-submenu:after,.folded ul#adminmenu>li a.current:after{border-width:4px;margin-top:-4px}#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{left:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-width:8px;top:10px;z-index:10000}.folded ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{border-width:4px;margin-top:-4px;top:18px}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-left-color:#32373c}#adminmenu li.menu-top:hover .wp-menu-image img,#adminmenu li.wp-has-current-submenu .wp-menu-image img{opacity:1;filter:alpha(opacity=100)}#adminmenu li.wp-menu-separator{height:5px;padding:0;margin:0 0 6px;cursor:inherit}#adminmenu div.separator{height:2px;padding:0}#adminmenu .wp-submenu .wp-submenu-head{color:#fff;font-weight:400;font-size:14px;padding:8px 11px 8px 4px;margin:-7px 0 4px}#adminmenu li.current,.folded #adminmenu li.wp-menu-open{border:0}#adminmenu .awaiting-mod,#adminmenu .update-plugins{display:inline-block;background-color:#d54e21;color:#fff;font-size:9px;line-height:17px;font-weight:600;margin:1px 2px 0 0;vertical-align:top;-webkit-border-radius:10px;border-radius:10px;z-index:26}#adminmenu li .awaiting-mod span,#adminmenu li span.update-plugins span{display:block;padding:0 6px}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod{background-color:#00b9eb;color:#fff}#adminmenu li span.count-0{display:none}#collapse-menu{font-size:13px;line-height:34px;margin-top:10px;color:#a0a5aa;color:rgba(240,245,250,.6);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after{color:#00b9eb}.folded #collapse-menu span{display:none}#collapse-button,#collapse-button div{width:15px;height:15px}#collapse-button{float:right;height:15px;margin:10px 11px 10px 8px;width:15px;-webkit-border-radius:10px;border-radius:10px}#wpwrap #collapse-button div{padding:0}#collapse-button div:after{content:'\f148';display:block;line-height:15px;right:-3px;top:-3px;color:#a0a5aa;color:rgba(240,245,250,.6);font:400 20px/1 dashicons!important;speak:none;margin:0 auto;padding:0!important;position:relative;text-align:center;width:20px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.folded #collapse-button div:after,.rtl #collapse-button div:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl.folded #collapse-button div:after{-webkit-transform:none;-ms-transform:none;transform:none}.customize-support #menu-appearance a[href="themes.php?page=custom-header"],.customize-support #menu-appearance a[href="themes.php?page=custom-background"],li#wp-admin-bar-menu-toggle{display:none}@media only screen and (max-width:960px){.auto-fold #wpcontent,.auto-fold #wpfooter{margin-right:36px}.auto-fold #adminmenu,.auto-fold #adminmenu li.menu-top,.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{width:36px}.auto-fold #adminmenu .opensub .wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.auto-fold #adminmenu .wp-submenu.sub-open,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu{top:0;right:36px}.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu,.auto-fold #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{position:absolute;top:-1000em;margin-left:-1px;padding:7px 0 8px;z-index:9999}.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu{min-width:150px;width:auto}.auto-fold #adminmenu .wp-has-current-submenu li>a{padding-left:16px;padding-right:14px}.auto-fold #adminmenu li.menu-top .wp-submenu>li>a{padding-right:12px}.auto-fold #adminmenu .wp-menu-name{display:none}.auto-fold #adminmenu .wp-submenu-head{display:block}.auto-fold #adminmenu div.wp-menu-image{height:30px;width:34px;position:absolute;z-index:25}.auto-fold #adminmenu a.menu-top{height:34px}.auto-fold #adminmenu li.wp-menu-open{border:0}.auto-fold #adminmenu .wp-has-current-submenu.menu-top-last{margin-bottom:0}.auto-fold ul#adminmenu li:hover a.wp-has-current-submenu:after{display:none}.auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{border-width:4px;margin-top:-4px;top:16px}.auto-fold ul#adminmenu a.wp-has-current-submenu:after,.auto-fold ul#adminmenu>li a.current:after{border-width:4px;margin-top:-4px}.auto-fold #adminmenu li.menu-top:hover,.auto-fold #adminmenu li.opensub>a.menu-top,.auto-fold #adminmenu li>a.menu-top:focus{z-index:10000}.auto-fold #collapse-menu span{display:none}.auto-fold #collapse-button div{background:0 0}.auto-fold #collapse-button div:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl.auto-fold #collapse-button div:after{-webkit-transform:none;-ms-transform:none;transform:none}}@media screen and (max-width:782px){.auto-fold #wpcontent{position:relative;margin-right:0;padding-right:10px}.sticky-menu #adminmenuwrap{position:relative;z-index:auto;top:0}.auto-fold #adminmenu,.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{position:absolute;width:190px;z-index:100}.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{display:none}.auto-fold .wp-responsive-open #adminmenuback,.auto-fold .wp-responsive-open #adminmenuwrap{display:block}.auto-fold #adminmenu li.menu-top{width:100%}.auto-fold #adminmenu li a{font-size:16px;padding:5px}.auto-fold #adminmenu li.menu-top .wp-submenu>li>a{padding:10px 20px 10px 10px}.auto-fold #adminmenu .wp-menu-name{display:block;margin-right:35px}.auto-fold ul#adminmenu a.wp-has-current-submenu:after,.auto-fold ul#adminmenu>li.current>a.current:after{border-width:8px;margin-top:-8px}.auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{display:none}#adminmenu .wp-submenu{position:relative;display:none}.auto-fold #adminmenu .selected .wp-submenu,.auto-fold #adminmenu .wp-menu-open .wp-submenu{position:relative;display:block;top:0;right:-1px;-webkit-box-shadow:none;box-shadow:none}.auto-fold #adminmenu .opensub .wp-submenu,.auto-fold #adminmenu .selected .wp-submenu:after,.auto-fold #adminmenu .wp-menu-open .wp-submenu:after{display:none}.auto-fold #adminmenu .selected .wp-submenu,.auto-fold ul#adminmenu li:hover a.wp-has-current-submenu:after{display:block}.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu{position:relative;right:-1px;left:0;top:0}#adminmenu .wp-submenu .wp-submenu-head{display:none}#wp-responsive-toggle{position:fixed;top:5px;right:4px;padding-left:10px;z-index:99999;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpadminbar #wp-admin-bar-menu-toggle a{display:block;padding:0;overflow:hidden;outline:0;text-decoration:none;border:1px solid transparent;background:0 0;height:44px;margin-right:-1px}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#32373c}li#wp-admin-bar-menu-toggle{display:block}#wpadminbar #wp-admin-bar-menu-toggle a:hover{border:1px solid transparent}#wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{content:'\f228';display:inline-block;float:right;font:400 40px/45px Dashicons;vertical-align:middle;outline:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:44px;width:50px;padding:0;border:none;text-align:center;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:600px){#adminmenuback,#adminmenuwrap{display:none}.wp-responsive-open #adminmenuback,.wp-responsive-open #adminmenuwrap{display:block}.auto-fold #adminmenu{top:46px}}#wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}#wpbody-content #dashboard-widgets.columns-2 .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets.columns-2 #postbox-container-2,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-4{float:left;width:50.5%}#wpbody-content #dashboard-widgets.columns-3 .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-3 #postbox-container-4{float:left}#dashboard-widgets .postbox-container,#wpbody-content #dashboard-widgets.columns-4 .postbox-container{width:25%}#dashboard-widgets-wrap .columns-3 #postbox-container-4 .empty-container{border:none!important}.ie8 #wpbody-content #dashboard-widgets .postbox-container{width:49.5%}.ie8 #wpbody-content #dashboard-widgets #postbox-container-2,.ie8 #wpbody-content #dashboard-widgets #postbox-container-3,.ie8 #wpbody-content #dashboard-widgets #postbox-container-4{float:left;width:50.5%}.ie8 #dashboard-widgets #postbox-container-3 .empty-container,.ie8 #dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#dashboard-widgets-wrap{overflow:hidden;margin:0 -8px}#dashboard-widgets .postbox .inside{margin-bottom:0}#dashboard-widgets .meta-box-sortables{margin:0 8px;min-height:100px}#the-comment-list td.comment p.comment-author{margin-top:0;margin-right:0}#the-comment-list p.comment-author img{float:right;margin-left:8px}#the-comment-list p.comment-author strong a{border:none}#the-comment-list td{vertical-align:top}#the-comment-list td.comment{word-wrap:break-word}#the-comment-list td.comment img{max-width:100%}.welcome-panel{position:relative;overflow:auto;margin:16px 0;padding:23px 10px 0;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff;font-size:13px;line-height:2.1em}.welcome-panel h3{margin:0;font-size:21px;font-weight:400;line-height:1.2}.welcome-panel h4{margin:1.33em 0 0;font-size:16px}.welcome-panel li{font-size:14px}.welcome-panel p{color:#777}.welcome-panel a{text-decoration:none}.welcome-panel .about-description{font-size:16px;margin:0}.welcome-panel .welcome-panel-close{position:absolute;top:5px;left:10px;padding:20px 3px 0 15px;font-size:13px;text-decoration:none;line-height:1}#welcome-panel.welcome-panel .welcome-panel-close:before{position:absolute;right:-18px;margin-top:-2px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.wp-core-ui .welcome-panel .button.button-hero{margin:15px 0 3px 13px;padding:12px 36px;height:auto;line-height:1.4285714;white-space:normal}.welcome-panel-content{margin-right:13px;max-width:1500px}.welcome-panel .welcome-panel-column-container{clear:both;overflow:hidden;position:relative}.welcome-panel .welcome-panel-column{width:32%;min-width:200px;float:right}.ie8 .welcome-panel .welcome-panel-column{min-width:230px}.welcome-panel .welcome-panel-column:first-child{width:36%}.welcome-panel-column p.hide-if-no-customize{margin-top:10px}.welcome-panel-column p{margin-top:7px;color:#464646}.welcome-panel .welcome-icon{display:block;padding:0 0 8px;background:0 0!important}.welcome-panel .welcome-icon:before{color:#82878c;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 0 0 10px;top:-1px;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;vertical-align:top}.welcome-panel .welcome-edit-page:before,.welcome-panel .welcome-write-blog:before{content:'\f119';top:-3px}.welcome-panel .welcome-add-page:before{content:'\f132'}.welcome-panel .welcome-view-site:before{content:'\f115';top:-2px}.welcome-panel .welcome-widgets-menus:before{content:'\f116';top:-2px}.welcome-panel .welcome-comments:before{content:'\f117';top:-1px}.welcome-panel .welcome-learn-more:before{content:'\f118';top:-1px}.welcome-panel .welcome-widgets-menus{line-height:16px}.welcome-panel .welcome-panel-column ul{margin:.8em 0 1em 1em}.welcome-panel .welcome-panel-column li{line-height:16px;list-style-type:none}#dashboard_primary .inside{margin:0;padding:0}#dashboard_primary .dashboard-widget-control-form,#dashboard_primary .widget-loading{padding:12px 12px 0}body #dashboard-widgets .postbox form .submit{margin:0}.dashboard-widget-control-form{overflow:hidden}.dashboard-widget-control-form p{margin-top:0}.rssSummary{color:#777;margin-top:4px}#dashboard_primary .rss-widget{border-bottom:1px solid #eee;font-size:13px;padding:8px 12px 10px}#dashboard_primary .rss-widget:last-child{border-bottom:none;padding-bottom:8px}#dashboard_primary .rss-widget a{font-weight:400}#dashboard_primary .rss-widget span,#dashboard_primary .rss-widget span.rss-date{color:#777}#dashboard_primary .rss-widget span.rss-date{margin-right:12px}#dashboard_primary .rss-widget ul li{margin-bottom:8px}#dashboard_right_now ul{margin:0;overflow:hidden}#dashboard_right_now li{width:50%;float:right;margin-bottom:10px}#dashboard_right_now .inside{overflow:hidden;padding:0}#dashboard_right_now .main{overflow:hidden;padding:0 12px 11px}#dashboard_right_now .main p{margin:0}#dashboard_right_now #wp-version-message .button{float:left;position:relative;top:-5px;margin-right:5px}.mu-storage{overflow:hidden}#dashboard-widgets h4.mu-storage{margin-bottom:10px}#dashboard_right_now li a:before,#dashboard_right_now li span:before{color:#82878c}#dashboard_right_now .sub{color:#777;background:#f5f5f5;border-top:1px solid #eee;padding:10px 12px 6px}#dashboard_right_now .sub h4{color:#555}#dashboard_right_now .sub p{margin:0 0 1em}#dashboard_right_now .warning a:before,#dashboard_right_now .warning span:before{color:#d54e21}#dashboard_right_now li a:before,#dashboard_right_now li span:before{content:'\f159';font:400 20px/1 dashicons;speak:none;display:block;float:right;margin:0 0 0 5px;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard_right_now .page-count a:before,#dashboard_right_now .page-count span:before{content:'\f105'}#dashboard_right_now .post-count a:before,#dashboard_right_now .post-count span:before{content:'\f109'}#dashboard_right_now .comment-count a:before{content:'\f101'}#dashboard_right_now .comment-mod-count a:before{content:'\f125'}#dashboard_right_now .storage-count a:before{content:'\f104'}#dashboard_right_now .storage-count.warning a:before{content:'\f153'}#dashboard_quick_press .inside{margin:0;padding:0}#dashboard_quick_press div.updated{margin-bottom:10px;border:1px solid #eee;border-width:1px 0 1px 1px}#dashboard_quick_press form{overflow:hidden;margin:12px}#dashboard_quick_press .drafts,#dashboard_quick_press .easy-blogging{padding:10px 0 0}input#save-post{float:right}form.initial-form.quickpress-open label.prompt{font-style:normal}form.initial-form.quickpress-open input#title{height:auto}#dashboard_quick_press input,#dashboard_quick_press textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0}#dashboard_quick_press textarea{resize:vertical}#description-wrap{margin-top:12px}#title-wrap #title-prompt-text,.textarea-wrap #content-prompt-text{color:#777}.input-text-wrap,.textarea-wrap{position:relative}.input-text-wrap .prompt,.textarea-wrap .prompt{position:absolute}.textarea-wrap #content-prompt-text{font-size:1.1em;padding:7px 8px}.textarea-wrap textarea#content{margin:0 0 8px;padding:6px 7px}#quick-press textarea#content{min-height:90px;max-height:1300px;resize:none}.js #dashboard_quick_press .drafts{border-top:1px solid #eee}#dashboard_quick_press .drafts abbr{border:none}#dashboard_quick_press .drafts h4{margin:0 12px 8px;font-weight:400}#dashboard_quick_press .drafts .view-all{float:left;margin:0 0 0 12px}#dashboard_primary a.rsswidget{font-weight:400}#dashboard_quick_press .drafts ul{margin:0 12px}#dashboard_quick_press .drafts li{margin-bottom:1em}#dashboard_quick_press .drafts li time{color:#777}#dashboard_quick_press .drafts p{margin:0;word-wrap:break-word}#dashboard_quick_press .draft-title{overflow:hidden}#dashboard_quick_press .draft-title a,#dashboard_quick_press .draft-title time{float:right;margin:0 0 0 5px}#dashboard-widgets #dashboard_activity h4{margin:0 12px 8px 0;font-weight:400}#dashboard-widgets #dashboard_activity h4.comment-meta{margin:0}#dashboard_activity h4.comment-meta{margin-bottom:4px}#dashboard_activity ul{padding:0 12px}#dashboard_activity .comment-meta span.approve:before{content:'\f227';font:20px/.5 dashicons;margin-right:12px;vertical-align:middle;position:relative;top:-1px;margin-left:2px}#dashboard_activity .inside{padding:0;margin:0}#dashboard_activity .no-activity{overflow:hidden;padding:0 12px 12px;text-align:center}#dashboard_activity .no-activity p{color:#999;font-size:16px}#dashboard_activity .no-activity .smiley{margin-top:0}#dashboard_activity .no-activity .smiley:before{content:'\f328';font:400 120px/1 dashicons;speak:none;display:block;margin:0 0 0 5px;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard_activity .subsubsub{float:none;border-top:1px solid #eee;margin-top:0;padding:8px 12px 4px}#future-posts ul,#published-posts ul{clear:both;margin-bottom:0}#future-posts li,#published-posts li{overflow:hidden;margin-bottom:8px}#future-posts ul span,#published-posts ul span{color:#777;float:right;margin-left:8px;min-width:150px}.activity-block{border-bottom:1px solid #eee;overflow:hidden;padding:8px 0 4px}.activity-block:last-child{border-bottom:none}.activity-block .subsubsub li{color:#ddd}#activity-widget #the-comment-list div.undo,#activity-widget #the-comment-list tr.undo{background:0 0;padding:6px 0;margin-right:12px}#activity-widget #the-comment-list .comment-item{background:#fafafa;padding:12px;position:relative}#activity-widget #the-comment-list .avatar{position:absolute;top:13px}#activity-widget #the-comment-list .dashboard-comment-wrap{padding-right:63px}#activity-widget #the-comment-list .dashboard-comment-wrap blockquote{margin:1em 0}#activity-widget #the-comment-list .comment-item h4{font-size:13px;color:#999}#activity-widget #the-comment-list .comment-item p.row-actions{margin:4px 0 0}#activity-widget #the-comment-list .comment-item:first-child{border-top:1px solid #eee}#activity-widget #the-comment-list .unapproved{background-color:#fef7f1}#activity-widget #the-comment-list .unapproved:before{content:"";display:block;position:absolute;right:0;top:0;bottom:0;background:#d54e21;width:4px}#activity-widget #the-comment-list .spam-undo-inside .avatar,#activity-widget #the-comment-list .trash-undo-inside .avatar{position:relative;top:0}#dashboard-widgets #dashboard_browser_nag.postbox .inside{margin:10px}.edit-box{display:none}h3:hover .edit-box{display:inline}#dashboard-widgets form .input-text-wrap input,#dashboard-widgets form .textarea-wrap textarea{width:100%}#dashboard-widgets .postbox form .submit{float:none;margin:.5em 0 0;padding:0;border:none}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish{min-width:0}#dashboard-widgets a{text-decoration:none}#dashboard-widgets h3 a{text-decoration:underline}#dashboard-widgets h3 .postbox-title-action{position:absolute;left:10px;padding:0;top:5px}.js #dashboard-widgets h3 .postbox-title-action{left:33px}#dashboard-widgets h4{color:#23282d;font-weight:400;font-size:14px;margin:0 0 .2em;padding:0}#dashboard_plugins h5{font-size:14px}#latest-comments #the-comment-list{position:relative}#activity-widget #the-comment-list .comment,#activity-widget #the-comment-list .pingback{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.06);box-shadow:inset 0 1px 0 rgba(0,0,0,.06)}#activity-widget .comments #the-comment-list .alt{background-color:transparent}#activity-widget #latest-comments #the-comment-list .comment-item{padding:1em 12px}#latest-comments #the-comment-list .pingback{padding-right:12px!important}#latest-comments #the-comment-list .comment-item:first-child{border-top:none}#latest-comments #the-comment-list .comment-item h4{line-height:1.5em;margin-top:0;color:#666}#latest-comments #the-comment-list .comment-item h4 cite{font-style:normal;font-weight:400}#latest-comments #the-comment-list .comment-item blockquote,#latest-comments #the-comment-list .comment-item blockquote p{margin:0;padding:0;display:inline}#latest-comments #the-comment-list .comment-item p.row-actions{margin:3px 0 0;padding:0;font-size:13px}#description-wrap label,#title-wrap label{cursor:text}#title-wrap #title{padding:2px 6px;font-size:1.3em;outline:0}#title-wrap #title-prompt-text{font-size:1.1em;padding:5px 8px}.rss-widget ul{margin:0;padding:0;list-style:none}a.rsswidget{font-size:14px;font-weight:600;line-height:1.7em}.rss-widget ul li{line-height:1.5em;margin-bottom:12px}.rss-widget span.rss-date{color:#999;font-size:13px;margin-right:3px}.rss-widget cite{display:block;text-align:left;margin:0 0 1em;padding:0}.rss-widget cite:before{content:'\2014'}.dashboard-comment-wrap{overflow:hidden;word-wrap:break-word}#dashboard_browser_nag a.update-browser-link{font-size:1.2em;font-weight:600}#dashboard_browser_nag a{text-decoration:underline}#dashboard_browser_nag p.browser-update-nag.has-browser-icon{padding-left:125px}#dashboard_browser_nag .browser-icon{margin-top:-35px}#dashboard_browser_nag.postbox.browser-insecure{background-color:#ac1b1b;border-color:#ac1b1b}#dashboard_browser_nag.postbox{background-color:#e29808;background-image:none;border-color:#edc048;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag.postbox.browser-insecure h3{border-bottom-color:#cd5a5a;color:#fff}#dashboard_browser_nag.postbox h3{border-bottom-color:#f6e2ac;background:0 0;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag a{color:#fff}#dashboard_browser_nag h3.hndle{border:none;font-weight:600;font-size:20px;padding-top:10px}.postbox#dashboard_browser_nag p a.dismiss{font-size:14px}.postbox#dashboard_browser_nag a,.postbox#dashboard_browser_nag p,.postbox#dashboard_browser_nag p.browser-update-nag{font-size:16px}@media only screen and (max-width:799px){#wpbody-content #dashboard-widgets .postbox-container{width:100%}}@media only screen and (min-width:800px) and (max-width:1499px){#wpbody-content #dashboard-widgets .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets #postbox-container-2,#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:left;width:50.5%}#dashboard-widgets #postbox-container-3 .empty-container,#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#wpbody #wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}#wpbody #wpbody-content .metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}.index-php .columns-prefs,.index-php .screen-layout{display:block}.columns-prefs .columns-prefs-3,.columns-prefs .columns-prefs-4{display:none}}@media only screen and (min-width:1500px) and (max-width:1800px){#wpbody-content #dashboard-widgets .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:left}#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}}@media screen and (max-width:870px){.welcome-panel .welcome-panel-column,.welcome-panel .welcome-panel-column:first-child{display:block;float:none;width:100%}.welcome-panel .welcome-panel-column li{display:inline-block;margin-left:13px}.welcome-panel .welcome-panel-column ul{margin:.4em 0 0}}@media screen and (max-width:782px){#dashboard_recent_comments #the-comment-list .comment-item .avatar{height:30px;width:30px;margin:4px 0 5px 10px}}@media screen and (max-width:600px){.welcome-panel .welcome-panel-close{overflow:hidden;text-indent:100%;white-space:nowrap;width:20px;height:20px;left:0;padding:5px}#welcome-panel.welcome-panel .welcome-panel-close:before{font-size:20px;margin:0}}.post-com-count-wrapper{min-width:22px}.post-com-count{background:center -80px no-repeat;height:1.3em;line-height:1.1em;display:block;text-decoration:none;padding:0 0 6px;cursor:pointer;color:#fff}.post-com-count:after{content:"";display:block;width:0;height:0;margin-right:8px;border-top:5px solid #b4b9be;border-left:5px solid transparent}.post-com-count span{font-size:11px;font-weight:600;height:1.4em;line-height:1.4em;min-width:.7em;padding:0 6px;display:inline-block;-webkit-border-radius:5px;border-radius:5px;background-color:#b4b9be;color:#fff}.post-com-count:hover{background-position:center -3px}.post-com-count:hover span{background-color:#00a0d2}.post-com-count:hover:after{border-top:5px solid #00a0d2}strong .post-com-count{background-position:center -55px}strong .post-com-count span{background-color:#0073aa}strong .post-com-count:after{border-top:5px solid #0073aa}.column-response .post-com-count{float:right;margin-left:5px;text-align:center}.response-links{float:right}.commentlist li{padding:1em 1em .2em;margin:0;border-bottom:1px solid #ccc}.commentlist li li{border-bottom:0;padding:0}.commentlist p{padding:0;margin:0 0 .8em}#submitted-on,.submitted-on{color:#777}#replyrow td{padding:2px}#replysubmit{margin:0;padding:0 5px 3px;text-align:center}#replysubmit .button{margin-left:5px}#replysubmit .error{color:red;line-height:21px;text-align:center}#replyrow h5{margin:.2em 0 0;padding:0 5px;line-height:1.4em;font-size:1em}#edithead .inside{float:right;padding:3px 5px 2px 0;margin:0;text-align:center}#edithead .inside input{width:180px}#edithead label{padding:2px 0}#replycontainer{padding:5px}#replycontent{height:120px;-webkit-box-shadow:none;box-shadow:none}#replyerror{border-color:#ddd;background-color:#f9f9f9}.commentlist .avatar{vertical-align:text-top}#the-comment-list .attachment-80x60{padding:4px 8px}#the-comment-list div.undo,#the-comment-list tr.undo{background-color:#f4f4f4}#the-comment-list .unapproved td,#the-comment-list .unapproved th{background-color:#fef7f1}#the-comment-list .unapproved th.check-column{border-right:4px solid #d54e21}#the-comment-list .unapproved th.check-column input{margin-right:4px}#the-comment-list .approve a{color:#006505}#the-comment-list .unapprove a{color:#d98500}#the-comment-list td,#the-comment-list th{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}#the-comment-list tr:last-child td,#the-comment-list tr:last-child th{-webkit-box-shadow:none;box-shadow:none}#the-comment-list tr.unapproved+tr.approved td,#the-comment-list tr.unapproved+tr.approved th{border-top:1px solid rgba(0,0,0,.03)}.vim-current,.vim-current td,.vim-current th{background-color:#e4f2fd!important}th .comment-grey-bubble{height:16px;width:16px}th .comment-grey-bubble:before{content:'\f101';font:400 20px/.5 dashicons;speak:none;display:inline-block;padding:0;top:4px;right:-4px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}table.fixed{table-layout:fixed}.fixed .column-rating,.fixed .column-visible{width:8%}.fixed .column-author,.fixed .column-date,.fixed .column-format,.fixed .column-links,.fixed .column-parent,.fixed .column-posts{width:10%}.fixed .column-posts{width:74px}.fixed .column-comment .comment-author{display:none}.fixed .column-categories,.fixed .column-rel,.fixed .column-response,.fixed .column-role,.fixed .column-tags{width:15%}.fixed .column-slug{width:25%}.fixed .column-locations{width:35%}.fixed .column-comments{width:4em;padding:8px 0;text-align:right}.fixed .column-comments .vers{padding-right:3px}.fixed .column-comments a{float:right}.fixed .column-icon{width:80px}.wp-list-table a{-webkit-transition:none;transition:none}#the-list tr:last-child td,#the-list tr:last-child th{border-bottom:none!important;-webkit-box-shadow:none;box-shadow:none}#comments-form .fixed .column-author{width:20%}#commentsdiv.postbox .inside{margin:0;padding:0}#commentsdiv .inside .row-actions{line-height:18px}#commentsdiv .inside .column-author{width:25%}#commentsdiv .column-comment p{margin:.6em 0;padding:0}#commentsdiv #replyrow td{padding:0}#commentsdiv p{padding:8px 10px;margin:0}#commentsdiv .comments-box{border:0}#commentsdiv .comments-box thead th{background:0 0;padding:0 7px 4px;font-style:italic}#commentsdiv .comments-box tr:last-child td{border-bottom:0 none}.sorting-indicator{display:none;width:10px;height:4px;margin-top:8px;margin-right:7px}.sorting-indicator:before{background:0 0;content:'\f142';font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0;top:-4px;right:-8px;line-height:10px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}.column-comments .sorting-indicator:before{top:0;right:-10px}th.desc:hover span.sorting-indicator:before,th.sorted.asc .sorting-indicator:before{content:'\f142'}th.asc:hover span.sorting-indicator:before,th.sorted.desc .sorting-indicator:before{content:'\f140'}tr.wp-locked .locked-indicator{margin-right:6px;height:20px;width:16px}tr.wp-locked .locked-indicator:before{color:#82878c;content:'\f160';display:inline-block;float:right;font:400 20px/1 dashicons;speak:none;vertical-align:middle;margin-right:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}tr.wp-locked .check-column input[type=checkbox],tr.wp-locked .check-column label,tr.wp-locked .row-actions .inline,tr.wp-locked .row-actions .trash{display:none}tr .locked-info{height:0;opacity:0}tr.wp-locked .locked-info{margin-top:8px;height:auto;opacity:1}.locked-text{vertical-align:top}tr.locked-info,tr.wp-locked .locked-info{-webkit-transition:height 1s,opacity .5s;transition:height 1s,opacity .5s}.fixed .column-comments .sorting-indicator{margin-top:3px}#menu-locations-wrap .widefat{width:60%}.widefat th.sortable,.widefat th.sorted{padding:0}th.sortable a,th.sorted a{display:block;overflow:hidden;padding:7px 10px 8px 7px}.fixed .column-comments.sortable a,.fixed .column-comments.sorted a{padding:8px 0}th.sortable a span,th.sorted a span{float:right;cursor:pointer}th.desc:hover span.sorting-indicator,th.sorted.asc .sorting-indicator{display:block;background-position:100% 0}th.asc:hover span.sorting-indicator,th.sorted.desc .sorting-indicator{display:block;background-position:-7px 0}.tablenav-pages a{font-weight:600;margin-left:1px;padding:0 2px}.tablenav-pages .current-page{padding-top:0;text-align:center}.tablenav-pages .next-page{margin-right:2px}.tablenav a.button-secondary{display:block;margin:3px 0 0 8px}.tablenav{clear:both;height:30px;margin:6px 0 4px;vertical-align:middle}.tablenav.themes{max-width:98%}.tablenav .tablenav-pages{float:left;display:block;cursor:default;height:30px;color:#555;line-height:30px;font-size:12px}.tablenav .no-pages,.tablenav .one-page .pagination-links{display:none}.tablenav .tablenav-pages a,.tablenav-pages span.current{text-decoration:none;padding:3px 6px}.tablenav .tablenav-pages a{padding:0 10px 3px;background:#eee;background:rgba(0,0,0,.05);font-size:16px;font-weight:400}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover{color:#fff;background:#00a0d2}.tablenav .tablenav-pages a.disabled,.tablenav .tablenav-pages a.disabled:active,.tablenav .tablenav-pages a.disabled:focus,.tablenav .tablenav-pages a.disabled:hover{color:#a0a5aa;background:#eee;background:rgba(0,0,0,.05)}.tablenav .displaying-num{margin-left:2px;color:#777;font-size:12px;font-style:italic}.tablenav .actions{overflow:hidden;padding:2px 0 0 8px}.wp-filter .actions{display:inline-block;vertical-align:middle}.tablenav .delete{margin-left:20px}.tablenav .dots{border-color:transparent}.tablenav .next,.tablenav .prev{border-color:transparent;color:#0073aa}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#00a0d2}.tablenav .view-switch{float:left;margin:5px 8px 0 16px}.wp-filter .view-switch{display:inline-block;vertical-align:middle;padding:15px 0;margin:0 0 0 20px}.view-switch a{text-decoration:none}.view-switch>a{display:inline-block;width:18px;height:18px}.view-switch>a:before{color:#b4b9be;display:inline-block;float:right;font:400 20px/1 dashicons;speak:none;vertical-align:middle;margin-right:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.view-switch>.view-list:before{content:'\f163'}.view-switch a:hover:before{color:#727272}.view-switch a.current:before{color:#0073aa}.view-switch>a+a{margin-right:5px}.view-switch>.view-excerpt:before{content:'\f164'}.view-switch>.view-grid:before{content:'\f509'}.filter{float:right;margin:-5px 10px 0 0}.filter .subsubsub{margin-right:-10px;margin-top:13px}.screen-per-page{width:4em}#posts-filter .wp-filter{margin-bottom:0}#posts-filter fieldset{float:right;margin:0 0 1em 1.5ex;padding:0}#posts-filter fieldset legend{padding:0 1px .2em 0}p.pagenav{margin:0;display:inline}.pagenav span{font-weight:600;margin:0 6px}.row-title{font-size:14px!important;font-weight:600}.column-comment .comment-author{margin-bottom:.6em}.column-author img,.column-comment .comment-author img,.column-username img{float:right;margin-left:10px;margin-top:1px}.row-actions{color:#ddd;font-size:13px;visibility:hidden;padding:2px 0 0}.mobile .row-actions,.row-actions.visible,div.comment-item:hover .row-actions,tr:hover .row-actions{visibility:visible}.row-actions-visible{padding:2px 0 0}#wpbody-content .inline-edit-row fieldset{font-size:12px;float:right;margin:0;padding:0;width:100%}#wpbody-content .inline-edit-row fieldset .inline-edit-col,tr.inline-edit-row td{padding:0 .5em}#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col{border-width:0 1px 0 0;border-style:none solid none none}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:40%}#wpbody-content .quick-edit-row-post .inline-edit-col-right{width:39%}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:20%}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:50%}#wpbody-content .bulk-edit-row-post .inline-edit-col-right,#wpbody-content .quick-edit-row-page .inline-edit-col-right{width:49%}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:30%}#wpbody-content .bulk-edit-row-page .inline-edit-col-right{width:69%}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:left;width:69%}#wpbody-content .inline-edit-row-page .inline-edit-col-right{margin-top:27px}.inline-edit-row fieldset .inline-edit-group{clear:both;line-height:2.5}.inline-edit-row fieldset .inline-edit-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.inline-edit-row p.submit{clear:both;padding:.5em;margin:.5em 0 0}.inline-edit-row span.error{line-height:22px;margin:0 15px;padding:3px 5px}.inline-edit-row h4{margin:.2em 0;padding:0;line-height:2.5}.inline-edit-row fieldset span.checkbox-title,.inline-edit-row fieldset span.title{margin:0;padding:0}.inline-edit-row fieldset label,.inline-edit-row fieldset span.inline-edit-categories-label{display:block;margin:.2em 0;line-height:2.5}.inline-edit-row fieldset label.inline-edit-tags{margin-top:0}.inline-edit-row fieldset label.inline-edit-tags span.title{margin:.2em 0;width:auto}.inline-edit-row fieldset label span.title{display:block;float:right;width:5em;line-height:2.5}.inline-edit-row fieldset label span.input-text-wrap{display:block;margin-right:5em}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{width:auto;padding-left:.5em}.inline-edit-row .inline-edit-or{margin:.2em 0 .2em 6px;line-height:2.5}.inline-edit-row .input-text-wrap input[type=text]{width:100%}.inline-edit-row fieldset label input[type=checkbox]{vertical-align:middle}.inline-edit-row fieldset label textarea{width:100%;height:4em;vertical-align:top}#wpbody-content .bulk-edit-row fieldset .inline-edit-group label{max-width:50%}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-left:.5em}.inline-edit-col-right .input-text-wrap input.inline-edit-menu-order-input{width:6em}.inline-edit-row h4{text-transform:uppercase}.inline-edit-row fieldset span.checkbox-title,.inline-edit-row fieldset span.title{font-style:italic}.inline-edit-row fieldset .inline-edit-date{float:right}.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=mn]{font-size:12px;width:2.3em}.inline-edit-row fieldset input[name=aa]{font-size:12px;width:3.5em}.inline-edit-row fieldset label input.inline-edit-password-input{width:8em}ul.cat-checklist{height:12em;border:1px solid #ddd;overflow-y:scroll;padding:0 5px;margin:0;background-color:#fff}#bulk-titles{display:block;height:12em;border:1px solid #ddd;overflow-y:scroll;padding:0 5px;margin:0 0 5px}.inline-edit-row fieldset ul.cat-checklist input,.inline-edit-row fieldset ul.cat-checklist li{margin:0;position:relative}.inline-edit-row #bulk-titles div,.inline-edit-row fieldset ul.cat-checklist label{font-style:normal;font-size:11px}.inline-edit-row fieldset label input.inline-edit-menu-order-input{width:3em}.inline-edit-row fieldset label input.inline-edit-slug-input{width:75%}.inline-edit-row #post_parent,.inline-edit-row select[name=page_template]{max-width:80%}.ie8 .inline-edit-row #post_parent,.ie8 .inline-edit-row select[name=page_template]{width:250px}.quick-edit-row-post fieldset label.inline-edit-status{float:right}#bulk-titles{line-height:140%}#bulk-titles div{margin:.2em .3em}#bulk-titles div a{cursor:pointer;display:block;float:right;height:18px;margin:0 -2px 0 3px;overflow:hidden;position:relative;width:20px}#bulk-titles div a:before{position:relative;top:-3px}.plugins tbody,.plugins tbody th.check-column{padding:8px 2px 0 0}.plugins tbody th.check-column input[type=checkbox]{margin-top:4px}#update-plugins-table tbody td p{margin-top:0}#update-plugins-table tbody td p strong{font-size:14px}.plugins .inactive th.check-column,.plugins tfoot th.check-column,.plugins thead th.check-column{padding-right:6px}#update-plugins-table tfoot th.check-column,#update-plugins-table thead th.check-column{padding-top:11px}.plugins,.plugins td,.plugins th{color:#000}.plugins tr{background:#fff}.plugins p{margin:0 4px;padding:0}.plugins .desc p{margin:0 0 8px}.plugins td.desc{line-height:1.5em}.plugins .desc ol,.plugins .desc ul{margin:0 2em 0 0}.plugins .desc ul{list-style-type:disc}.plugins .row-actions{font-size:13px}.plugins .active td,.plugins .active th,.plugins .inactive td,.plugins .inactive th{padding:10px 9px}.plugins .active td,.plugins .active th{background-color:#f7fcfe}.plugins .update td,.plugins .update th{border-bottom:0}.plugin-update-tr td{border-top:0}.plugin-install #the-list td,.plugins .active td,.plugins .active th,.plugins .inactive td,.plugins .inactive th,.upgrade .plugins td,.upgrade .plugins th{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th,.plugins tr.active.plugin-update-tr+tr.inactive td,.plugins tr.active.plugin-update-tr+tr.inactive th{border-top:1px solid rgba(0,0,0,.03);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.02),inset 0 -1px 0 #e1e1e1;box-shadow:inset 0 1px 0 rgba(0,0,0,.02),inset 0 -1px 0 #e1e1e1}.plugins .update td,.plugins .update th,.plugins .updated td,.plugins .updated th,.plugins tr.active+tr.inactive.update td,.plugins tr.active+tr.inactive.update th,.plugins tr.active+tr.inactive.updated td,.plugins tr.active+tr.inactive.updated th,.upgrade .plugins tr:last-of-type td,.upgrade .plugins tr:last-of-type th{-webkit-box-shadow:none;box-shadow:none}.plugins .active.update td,.plugins .active.update th,tr.active.update+tr.plugin-update-tr .plugin-update{background-color:#fef7f1}.plugin-update-tr.active td,.plugins .active th.check-column{border-right:4px solid #00a0d2}.plugins .active.update th.check-column,.plugins .active.update+.plugin-update-tr .plugin-update{border-right:4px solid #d54e21}#wpbody-content .plugins .plugin-title,#wpbody-content .plugins .theme-title{padding-left:12px;white-space:nowrap}.plugins .inactive .plugin-title strong{font-weight:400}.plugins .row-actions,.plugins .second{padding:0 0 5px}.plugins .update .row-actions,.plugins .update .second,.plugins .updated .row-actions,.plugins .updated .second{padding-bottom:0}.plugins-php .widefat tfoot td,.plugins-php .widefat tfoot th{border-top-style:solid;border-top-width:1px}.plugin-update-tr .update-message{font-size:13px;font-weight:400;padding:6px 12px;margin:0 31px 8px 10px;background-color:#f7f7f7;background-color:rgba(0,0,0,.03)}.plugin-card .install-now:before,.plugin-card .update-now:before,.plugin-update-tr .update-message:before{color:#d54e21;display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top}.plugin-card .update-now:before,.plugin-update-tr .update-message:before{content:'\f463'}.plugin-update-tr .update-message:before{margin:0 -2px 0 8px}.plugin-card .install-now:before,.plugin-card .update-now:before{margin:3px -2px 0 5px}.plugin-card .updating-message:before,.plugin-update-tr .updating-message:before{content:'\f463';-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.plugin-card .updated-message:before,.plugin-update-tr .updated-message:before{color:#79ba49;content:'\f147'}.plugins .plugin-update-tr .plugin-update{padding:0;border:none;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}tr.active+tr.plugin-update-tr .plugin-update{background-color:#f7fcfe}tr.active+tr.plugin-update-tr:not(.updated) .plugin-update .update-message{background-color:#fcf3ef}.plugin-install-php h3{clear:both}.plugin-install-php h4{margin:2.5em 0 8px}.plugin-install-php .wp-filter{margin-bottom:0}.plugin-group{overflow:hidden;margin-top:1.5em}.plugin-group h3{margin-top:0}.plugin-card{float:right;margin:0 8px 16px;width:48.5%;width:-webkit-calc(50% - 8px);width:calc(50% - 8px);background-color:#fff;border:1px solid #dedede;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.plugin-card:nth-child(odd){clear:both;margin-right:0}.plugin-card:nth-child(even){margin-left:0}@media screen and (min-width:1600px){.plugin-card{width:30%;width:-webkit-calc(33.1% - 8px);width:calc(33.1% - 8px)}.plugin-card:nth-child(odd){clear:none;margin-right:8px}.plugin-card:nth-child(even){margin-left:8px}.plugin-card:nth-child(3n+1){clear:both;margin-right:0}.plugin-card:nth-child(3n){margin-left:0}}@media screen and (max-width:782px){.plugin-card{margin-right:0;margin-left:0;width:100%}}.plugin-card-top{position:relative;padding:20px 20px 10px;min-height:135px}.plugin-action-buttons,div.action-links{margin:0}.plugin-card h4{margin:0 0 12px;font-size:18px;line-height:1.3}.plugin-card .desc,.plugin-card .name{margin-right:148px;margin-left:120px}.plugin-card .action-links{position:absolute;top:20px;left:20px;width:120px}.plugin-action-buttons{clear:left;float:left;margin-right:2em;margin-bottom:1em;text-align:left}.plugin-action-buttons li{margin-bottom:10px}.plugin-card-bottom{clear:both;padding:12px 20px;background-color:#fafafa;border-top:1px solid #dedede;overflow:hidden}.plugin-card-bottom .star-rating{display:inline}.plugin-card .column-rating{line-height:23px}.plugin-card .column-rating,.plugin-card .column-updated{margin-bottom:4px}.plugin-card .column-downloaded,.plugin-card .column-rating{float:right;clear:right;max-width:180px}.plugin-card .column-compatibility,.plugin-card .column-updated{text-align:left;float:left;clear:left;width:65%;width:-webkit-calc(100% - 180px);width:calc(100% - 180px)}.plugin-card .column-compatibility span:before{font:400 20px/.5 dashicons;speak:none;display:inline-block;padding:0;top:4px;right:-2px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}.plugin-card .compatibility-incompatible:before{content:'\f158'}.plugin-card .compatibility-compatible:before{content:'\f147'}.plugin-icon{position:absolute;top:20px;right:20px;width:128px;height:128px;margin:0 0 20px 20px}.plugin-icon img{width:128px;height:128px}.no-plugin-results{color:#999;font-size:18px;font-style:normal;margin:0;padding:100px 0 0;text-align:center}.wp-list-table tr.site-deleted{background:#ff8573}.wp-list-table tr.site-spammed{background:#faafaa}.wp-list-table tr.site-archived{background:#ffebe8}.wp-list-table tr.site-mature{background:#fecac2}@media screen and (max-width:1100px) and (min-width:782px),(max-width:480px){.plugin-card .action-links{position:static;margin-right:148px;width:auto}.plugin-action-buttons{float:none;margin:1em 0 0;text-align:right}.plugin-action-buttons li{display:inline-block;vertical-align:middle}.plugin-action-buttons li .button{margin-left:20px}.plugin-card .desc,.plugin-card .name{margin-left:0}.plugin-card .desc p:first-of-type{margin-top:0}}@media screen and (max-width:782px){.tablenav{height:auto}.tablenav.top{margin:20px 0 5px}.tablenav.bottom{position:relative;margin-top:15px}.tablenav br{display:none}.tablenav br.clear{display:block}.tablenav .view-switch,.tablenav.top .actions,.tablenav.top .displaying-num{display:none}.tablenav.bottom .displaying-num{position:absolute;left:0;top:10px;font-size:14px}.tablenav-pages{width:100%;text-align:center;margin:0 0 25px}.tablenav.bottom .tablenav-pages{margin-top:25px}.tablenav.top .tablenav-pages.one-page{display:none}.tablenav.bottom .tablenav-pages.one-page{margin:15px 0 0;height:0}.tablenav-pages .pagination-links .paging-input{font-size:18px}.tablenav-pages .pagination-links a{padding:8px 20px 11px;font-size:18px;background:rgba(0,0,0,.05)}.tablenav-pages .pagination-links .current-page{padding:10px;font-size:14px}.form-wrap>p{display:none}.comment-count{font-size:14px}.column-categories,.column-tags,.fixed .column-author,.fixed .column-date,.media .column-parent,.sites .column-registered,.sites .column-users,.tags .column-description,.users .column-email,.users .column-name{display:none}.fixed .column-comment .comment-author{display:block}.column-title{width:85%}.fixed .column-comments,.widefat .check-column{width:35px}.widefat tfoot .check-column,.widefat thead .check-column{padding:10px 0}.widefat *{word-wrap:normal}#wpbody-content .bulk-edit-row .inline-edit-col-bottom,#wpbody-content .bulk-edit-row .inline-edit-col-left,#wpbody-content .bulk-edit-row-page .inline-edit-col-right,#wpbody-content .bulk-edit-row-post .inline-edit-col-right,#wpbody-content .inline-edit-row-post .inline-edit-col-center,#wpbody-content .quick-edit-row-page .inline-edit-col-left,#wpbody-content .quick-edit-row-page .inline-edit-col-right,#wpbody-content .quick-edit-row-post .inline-edit-col-left,#wpbody-content .quick-edit-row-post .inline-edit-col-right{float:none;width:100%}#wpbody-content .bulk-edit-row fieldset .inline-edit-col label,#wpbody-content .bulk-edit-row fieldset .inline-edit-group label,#wpbody-content .quick-edit-row fieldset .inline-edit-col label,#wpbody-content .quick-edit-row fieldset .inline-edit-group label{max-width:none;float:none;margin-bottom:5px}#wpbody .bulk-edit-row fieldset select{display:block;width:100%;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.inline-edit-row #bulk-titles div,.inline-edit-row fieldset ul.cat-checklist label{font-size:16px}.inline-edit-row fieldset label span.title{float:none}.inline-edit-row fieldset label.inline-edit-tags{padding:0 .5em}.inline-edit-row fieldset .inline-edit-col label.inline-edit-tags{padding:0}.inline-edit-row fieldset label span.input-text-wrap{margin-right:0}.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=mn]{width:3em}.inline-edit-row fieldset input[name=aa]{width:4.5em}.inline-edit-row .inline-edit-or{margin:0 0 0 6px}#bulk-titles div{margin:.8em .3em}#bulk-titles div a{height:22px}.tags .column-posts{width:74px}.tags .column-slug{width:30%}.comments .column-response,.users .column-role{width:35%}.sites .column-blogname{width:55%}#wpbody-content #update-themes-table .plugin-title{width:auto}.link-manager-php #posts-filter{margin-top:25px}.link-manager-php .tablenav.bottom{overflow:hidden}.wp-list-table.plugins{position:relative;margin-top:35px;margin-bottom:50px}#wpbody-content .wp-list-table.plugins tfoot .column-description,.wp-list-table.plugins th#description,.wp-list-table.plugins thead .column-description{display:none}#wpbody-content .wp-list-table.plugins,#wpbody-content .wp-list-table.plugins .column-description,#wpbody-content .wp-list-table.plugins .manage-column.column-name,#wpbody-content .wp-list-table.plugins .plugin-title,#wpbody-content .wp-list-table.plugins .plugin-update,#wpbody-content .wp-list-table.plugins .theme-title,#wpbody-content .wp-list-table.plugins tbody,#wpbody-content .wp-list-table.plugins thead,#wpbody-content .wp-list-table.plugins tr{display:block;width:auto}.wp-list-table.plugins tfoot,.wp-list-table.plugins thead{position:absolute;top:-35px;right:0;left:0;width:auto;height:35px}.wp-list-table.plugins tfoot{bottom:-35px;top:auto}.active,.inactive{padding-top:0}.wp-list-table.plugins .plugin-title,.wp-list-table.plugins .theme-title{padding-top:13px;padding-bottom:4px}.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th.check-column,.wp-list-table.plugins .plugin-title,.wp-list-table.plugins .theme-title,.wp-list-table.plugins tbody th{-webkit-box-shadow:none;box-shadow:none}.plugins tbody{padding:1px 0 0}.plugins tr.active+tr.inactive td.column-description{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th.check-column{border-top:none}.wp-list-table.plugins .column-description{padding-top:0}.wp-list-table.plugins .column-description,.wp-list-table.plugins .manage-column.column-name,.wp-list-table.plugins .plugin-title,.wp-list-table.plugins .theme-title{padding-left:12px;padding-right:46px}.wp-list-table.plugins tr{position:relative}.wp-list-table.plugins th.check-column,.wp-list-table.plugins tr.update th.check-column{position:absolute;height:auto;top:0;bottom:0;right:0;padding-right:2px;padding-top:18px}.wp-list-table.plugins tfoot th.check-column,.wp-list-table.plugins thead th.check-column{padding-right:3px;padding-top:11px;background:0 0}.widefat tbody th.check-column input[type=checkbox]{margin-top:-3px;margin-right:8px}.wp-list-table.plugins .active .check-column input,.wp-list-table.plugins .update .check-column input{margin-right:5px}.wp-list-table.plugins tfoot .check-column input,.wp-list-table.plugins thead .check-column input{margin-top:-6px}.wp-list-table.plugins .active th.check-column{background:0 0}.wp-list-table.plugins .plugin-title strong,.wp-list-table.plugins .theme-title strong{font-size:1.4em;line-height:1.6em}table.plugin-install .column-description,table.plugin-install .column-name,table.plugin-install .column-rating,table.plugin-install .column-version{display:block;width:auto}table.plugin-install th.column-description,table.plugin-install th.column-name,table.plugin-install th.column-rating,table.plugin-install th.column-version{display:none}table.plugin-install td.column-name strong{font-size:1.4em;line-height:1.6em}table.plugin-install #the-list td{-webkit-box-shadow:none;box-shadow:none}table.plugin-install #the-list tr{display:block;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}}@media screen and (max-width:600px){.tags .column-slug,.users .column-role{display:none}}#poststuff{padding-top:10px;min-width:763px}#poststuff #post-body{padding:0}#poststuff .postbox-container{width:100%}#poststuff #post-body.columns-2{margin-left:300px}#show-comments{overflow:hidden}#save-action .spinner,#show-comments .spinner,#show-comments a{float:right}#lost-connection-notice .spinner{display:block;float:right;margin:0 0 0 5px}#titlediv{position:relative}#titlediv label{cursor:text}#titlediv div.inside{margin:0}#poststuff #titlewrap{border:0;padding:0}#titlediv #title{padding:3px 8px;font-size:1.7em;line-height:100%;height:1.7em;width:100%;outline:0;margin:0 0 3px;background-color:#fff}#titlediv #title-prompt-text{color:#777;position:absolute;font-size:1.7em;padding:11px 10px}#wp-fullscreen-save .fs-saved{color:#999;float:left;margin-top:4px}#poststuff .inside-submitbox,#side-sortables .inside-submitbox{margin:0 3px;font-size:11px}input#link_description,input#link_url{width:98%}#pending{background:100% none;border:0;padding:0;font-size:11px;margin-top:-1px}#edit-slug-box{line-height:24px;min-height:25px;margin-top:5px;padding:0 10px;color:#666}#edit-slug-box .cancel{margin-left:10px;font-size:11px}#editable-post-name-full{display:none}#editable-post-name{background-color:#fffbcc}#editable-post-name input{font-size:13px;height:22px;margin:0;width:16em}.postarea h3 label{float:right}.submitbox .submit{text-align:right;padding:12px 10px 10px;font-size:11px;background-color:#464646;color:#ccc}.submitbox .submitdelete{text-decoration:none;padding:1px 2px}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:red;border-bottom-color:red}.submitbox .submit a:hover{text-decoration:underline}.submitbox .submit input{margin-bottom:8px;margin-left:4px;padding:6px}.inside-submitbox #post_status{margin:2px -2px 2px 0}#post-status-select{margin-top:3px}#post-body #normal-sortables{min-height:50px}.postbox{position:relative;min-width:255px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}#trackback_url{width:99%}#normal-sortables .postbox .submit{background:0 0;border:0;float:left;padding:0 12px;margin:0}.category-add input[type=text],.category-add select{width:100%;max-width:260px;vertical-align:baseline}#side-sortables .category-add input[type=text],#side-sortables .category-add select{margin:0 0 1em}#side-sortables .add-menu-item-tabs li,.wp-tab-bar li,ul.category-tabs li{display:inline;line-height:1.35em}.no-js .category-tabs li.hide-if-no-js{display:none}#side-sortables .add-menu-item-tabs a,.category-tabs a,.wp-tab-bar a{text-decoration:none}#post-body ul.add-menu-item-tabs li.tabs a,#post-body ul.category-tabs li.tabs a,#side-sortables .add-menu-item-tabs .tabs a,#side-sortables .category-tabs .tabs a,.wp-tab-bar .wp-tab-active a{color:#32373c}.category-tabs{margin:8px 0 5px}#category-adder h4{margin:10px 0}#side-sortables .add-menu-item-tabs,.wp-tab-bar{margin-bottom:3px}#normal-sortables .postbox #replyrow .submit{float:none;margin:0;padding:0 7px 5px}#side-sortables .submitbox .submit .preview,#side-sortables .submitbox .submit a.preview:hover,#side-sortables .submitbox .submit input{border:0}#side-sortables .inside-submitbox .insidebox,.stuffbox .insidebox{margin:11px 0}ul.add-menu-item-tabs,ul.category-tabs,ul.wp-tab-bar{margin-top:12px}ul.add-menu-item-tabs li,ul.category-tabs li{border:1px solid transparent;position:relative}.wp-tab-active,ul.add-menu-item-tabs li.tabs,ul.category-tabs li.tabs{border:1px solid #dfdfdf;border-bottom-color:#fdfdfd;background-color:#fdfdfd}ul.add-menu-item-tabs li,ul.category-tabs li,ul.wp-tab-bar li{padding:3px 5px 5px}#postimagediv .inside img{max-width:100%;height:auto;width:auto}form#tags-filter{position:relative}td.plugin-title strong,td.post-title strong{display:block;margin-bottom:.2em;font-size:14px}td.plugin-title p,td.post-title p{margin:6px 0}.ui-tabs-hide,.wp-hidden-children .wp-hidden-child{display:none}#post-body .tagsdiv #newtag{margin-left:5px;width:16em}#side-sortables input#post_password{width:94%}#side-sortables .tagsdiv #newtag{width:68%}#post-status-info{width:100%;border-spacing:0;border:1px solid #e5e5e5;border-top:none;background-color:#f7f7f7;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);z-index:999}#post-status-info td{font-size:12px}.autosave-info{padding:2px 10px;text-align:left}#editorcontent #post-status-info{border:none}#content-resize-handle{background:url(../images/resize.gif) left bottom no-repeat;width:12px;cursor:row-resize}.rtl #content-resize-handle{background:url(../images/resize-rtl.gif) right bottom no-repeat}.wp-editor-expand #content-resize-handle{display:none}#postdivrich #content{resize:none}#wp-word-count{display:block;padding:2px 10px}#wp-content-editor-container{position:relative}#content-textarea-clone{z-index:-1;position:absolute;top:0;visibility:hidden;overflow:hidden;max-width:100%;border:1px solid transparent}.wp-fullscreen-wrap #content-textarea-clone{display:none}.wp-fullscreen-wrap{padding-top:0!important}.wp-fullscreen-wrap .wp-editor-area{margin-top:0!important}.wp-fullscreen-wrap .mce-edit-area{padding-top:0!important}.wp-editor-expand #wp-content-editor-tools{z-index:1000;border-bottom:1px solid #e5e5e5}.wp-editor-expand #wp-content-editor-container{-webkit-box-shadow:none;box-shadow:none;margin-top:-1px;border-bottom:0 none}.wp-editor-expand div.mce-statusbar{z-index:1}.wp-editor-expand #post-status-info{border-top:1px solid #e5e5e5}.wp-editor-expand div.mce-toolbar-grp{z-index:999}.mce-fullscreen #wp-content-wrap .mce-edit-area,.mce-fullscreen #wp-content-wrap .mce-menubar,.mce-fullscreen #wp-content-wrap .mce-statusbar,.mce-fullscreen #wp-content-wrap .mce-toolbar-grp{position:static!important;width:auto!important;padding:0!important}.mce-fullscreen #wp-content-wrap .mce-statusbar{visibility:visible!important}.mce-fullscreen #wp-content-wrap .mce-wp-dfw,.post-php.mce-fullscreen #wpadminbar{display:none}#wp-content-editor-tools{background-color:#f1f1f1;padding-top:20px}#poststuff #post-body.columns-2 #side-sortables{width:280px}#timestampdiv select{height:21px;line-height:14px;padding:0;vertical-align:top;font-size:12px}#aa,#hh,#jj,#mn{padding:1px;font-size:12px}#hh,#jj,#mn{width:2em}#aa{width:3.4em}.curtime #timestamp{padding:2px 0 1px;display:inline!important;height:auto!important}#misc-publishing-actions label[for=post_status]:before,#post-body #visibility:before,#post-body .misc-pub-revisions:before,.curtime #timestamp:before,span.wp-media-buttons-icon:before{color:#82878c}#post-body #visibility:before,#post-body .misc-pub-revisions:before,.curtime #timestamp:before{font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 0 0 2px;top:0;right:-1px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}#post-body #visibility:before{content:'\f177'}.curtime #timestamp:before{content:'\f145';top:-1px}#post-body .misc-pub-revisions:before{content:'\f321'}#timestampdiv{padding-top:5px;line-height:23px}#timestampdiv p{margin:8px 0 6px}#timestampdiv input{border-width:1px;border-style:solid}.notification-dialog{position:fixed;top:30%;right:50%;width:450px;margin-right:-225px;background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);line-height:1.5;z-index:1000005}.notification-dialog-background{position:fixed;top:0;right:0;left:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:1000000}#post-lock-dialog .post-locked-message,#post-lock-dialog .post-taken-over{margin:25px}#post-lock-dialog .post-locked-message a.button{margin-left:10px}#post-lock-dialog .post-locked-avatar{float:right;margin:0 0 20px 20px}#post-lock-dialog .wp-tab-first{outline:0}#post-lock-dialog .locked-saving img{float:right;margin-left:3px}#post-lock-dialog.saved .locked-saved,#post-lock-dialog.saving .locked-saving{display:inline}#excerpt,.attachmentlinks{margin:0;height:4em;width:98%}.tagchecklist{margin-right:14px;font-size:12px;overflow:auto}.tagchecklist br{display:none}.tagchecklist strong{margin-right:-8px;position:absolute}.tagchecklist span{margin-left:25px;display:block;float:right;font-size:13px;line-height:1.8em;cursor:default;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tagchecklist span a{margin:1px -17px 0 0;cursor:pointer;width:20px;height:20px;display:block;float:right;text-indent:0;overflow:hidden;position:absolute}#poststuff h2{margin-top:20px;font-size:1.5em;margin-bottom:15px;padding:0 0 3px;clear:right}#poststuff h3{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}#poststuff .inside{margin:6px 0 0}#poststuff .inside #page_template,#poststuff .inside #parent_id{max-width:100%}#poststuff .inside label.deleted,#poststuff .inside label.spam{color:red}#poststuff .inside label.waiting{color:orange}#poststuff .inside label.approved{color:green}.ie8 #poststuff .inside #page_template,.ie8 #poststuff .inside #parent_id{width:250px}#post-visibility-select{line-height:1.5em;margin-top:3px}#poststuff #submitdiv .inside{margin:0;padding:0}#post-body-content,.edit-form-section{margin-bottom:20px}#postcustomstuff thead th{padding:5px 8px 8px;background-color:#f1f1f1}#postcustom #postcustomstuff .submit{border:0;float:none;padding:0 8px 8px}#side-sortables #postcustom #postcustomstuff .submit{margin:0;padding:0}#side-sortables #postcustom #postcustomstuff #the-list textarea{height:85px}#side-sortables #postcustom #postcustomstuff td.left input,#side-sortables #postcustom #postcustomstuff td.left select,#side-sortables #postcustomstuff #newmetaleft a{margin:3px 3px 0}#postcustomstuff table{margin:0;width:100%;border:1px solid #dfdfdf;border-spacing:0;background-color:#f9f9f9}#postcustomstuff tr{vertical-align:top}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{width:96%;margin:8px}#side-sortables #postcustomstuff table input,#side-sortables #postcustomstuff table select,#side-sortables #postcustomstuff table textarea{margin:3px}#postcustomstuff td.left,#postcustomstuff th.left{width:38%}#postcustomstuff .submit input{margin:0;width:auto}#postcustomstuff #newmetaleft a{display:inline-block;margin:0 8px 8px;text-decoration:none}.no-js #postcustomstuff #enternew{display:none}#post-body-content .compat-attachment-fields{margin-bottom:20px}.compat-attachment-fields th{padding-top:5px;padding-left:10px}#select-featured-image{padding:4px 0;overflow:hidden}#select-featured-image img{max-width:100%;height:auto;margin-bottom:10px}#select-featured-image a{float:right;clear:both}#select-featured-image .remove{display:none;margin-top:10px}.js #select-featured-image.has-featured-image .remove{display:inline-block}.no-js #select-featured-image .choose{display:none}.post-state-format{overflow:hidden;display:inline-block;vertical-align:middle;height:20px;width:20px;margin-left:5px;margin-top:-4px}.post-state-format:before{display:block;height:20px;width:20px;font:400 20px/1 dashicons!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon:before,.post-state-format:before{color:#ddd;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}a.post-format-icon:hover:before,a.post-state-format:hover:before{color:#00a0d2}#post-formats-select{line-height:2em}#post-formats-select .post-format-icon:before{top:5px}input.post-format{margin-top:1px}label.post-format-icon{margin-right:0;padding:2px 0}.post-format-icon:before{position:relative;display:inline-block;margin-left:7px;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon.post-format-standard:before,.post-state-format.post-format-standard:before,a.post-state-format.format-standard:before{content:'\f109'}.post-format-icon.post-format-image:before,.post-state-format.post-format-image:before,a.post-state-format.format-image:before{content:'\f128'}.post-format-icon.post-format-gallery:before,.post-state-format.post-format-gallery:before,a.post-state-format.format-gallery:before{content:'\f161'}.post-format-icon.post-format-audio:before,.post-state-format.post-format-audio:before,a.post-state-format.format-audio:before{content:'\f127'}.post-format-icon.post-format-video:before,.post-state-format.post-format-video:before,a.post-state-format.format-video:before{content:'\f126'}.post-format-icon.post-format-chat:before,.post-state-format.post-format-chat:before,a.post-state-format.format-chat:before{content:'\f125'}.post-format-icon.post-format-status:before,.post-state-format.post-format-status:before,a.post-state-format.format-status:before{content:'\f130'}.post-format-icon.post-format-aside:before,.post-state-format.post-format-aside:before,a.post-state-format.format-aside:before{content:'\f123'}.post-format-icon.post-format-quote:before,.post-state-format.post-format-quote:before,a.post-state-format.format-quote:before{content:'\f122'}.post-format-icon.post-format-link:before,.post-state-format.post-format-link:before,a.post-state-format.format-link:before{content:'\f103'}.category-adder{margin-right:120px;padding:4px 0}.category-adder h4{margin:0 0 8px}#side-sortables .category-adder{margin:0}.categorydiv div.tabs-panel,.customlinkdiv div.tabs-panel,.posttypediv div.tabs-panel,.taxonomydiv div.tabs-panel,.wp-tab-panel{min-height:42px;max-height:200px;overflow:auto;padding:0 .9em;border:1px solid #dfdfdf;background-color:#fdfdfd}div.tabs-panel-active{display:block}div.tabs-panel-inactive{display:none}#front-page-warning,#front-static-pages ul,.categorydiv ul.categorychecklist ul,.customlinkdiv ul.categorychecklist ul,.inline-editor ul.cat-checklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul,ul.export-filters{margin-right:18px}ul.categorychecklist li{margin:0;padding:0;line-height:22px;word-wrap:break-word}.categorydiv .tabs-panel,.customlinkdiv .tabs-panel,.posttypediv .tabs-panel,.taxonomydiv .tabs-panel{border-width:3px;border-style:solid}.form-wrap label{display:block;padding:2px;font-size:12px}.form-field input[type=email],.form-field input[type=number],.form-field input[type=password],.form-field input[type=search],.form-field input[type=tel],.form-field input[type=text],.form-field input[type=url],.form-field textarea{border-style:solid;border-width:1px;width:95%}.form-wrap p,p.description{margin:2px 0 5px;color:#666}.form-wrap p,p.description,p.help,span.description{font-size:13px;font-style:italic}.form-wrap .form-field{margin:0 0 10px;padding:8px 0}.form-wrap .form-field #parent{max-width:100%}.col-wrap h3{margin:12px 0;font-size:1.1em}.col-wrap p.submit{margin-top:-10px}#poststuff .tagsdiv .howto{margin:0 0 6px}.ajaxtag .newtag{position:relative}.tagsdiv .newtag{width:180px}.tagsdiv .the-tags{display:block;height:60px;margin:0 auto;overflow:auto;width:260px}#post-body-content .tagsdiv .the-tags{margin:0 5px}p.popular-tags{border:none;line-height:2em;padding:8px 12px 12px;text-align:justify}p.popular-tags a{padding:0 3px}.tagcloud{width:97%;margin:0 0 40px;text-align:justify}.tagcloud h3{margin:2px 0 12px}.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;display:none;border:1px solid gray;background-color:#fff}.wp-customizer .ac_results{z-index:500000}.ac_results li{padding:2px 5px;white-space:nowrap;color:#101010;text-align:right}.ac_over{background-color:#f0f0b8;cursor:pointer}.ac_match{text-decoration:underline}.comment-php .wp-editor-area{height:200px}.comment-ays td,.comment-ays th{padding:10px 15px}.comment-ays-submit .button-cancel{margin-right:1em}.spam-undo-inside,.trash-undo-inside{margin:1px 0 1px 8px;line-height:16px}.spam-undo-inside .avatar,.trash-undo-inside .avatar{height:20px;width:20px;margin-left:8px;vertical-align:middle}.stuffbox .editcomment{clear:none}#comment-status-radio p{margin:3px 0 5px}#comment-status-radio input{margin:2px 0 5px 3px;vertical-align:middle}#comment-status-radio label{padding:5px 0}table.links-table{width:100%;border-spacing:0}.links-table th{font-weight:400;text-align:right;vertical-align:top;min-width:80px;width:20%;word-wrap:break-word}.links-table td,.links-table th{padding:5px 0}.links-table td label{margin-left:8px}.links-table td input[type=text],.links-table td textarea{width:100%}.links-table #link_rel{max-width:280px}#qt_content_dfw,#wp-content-wrap .mce-wp-dfw{display:none}.wp-editor-expand #qt_content_dfw,.wp-editor-expand #wp-content-wrap .mce-wp-dfw{display:inline-block}.focus-on #screen-meta,.focus-on #screen-meta-links,.focus-on #wp-toolbar,.focus-on #wpfooter,.focus-on .postbox-container>*,.focus-on .wrap>h2,.focus-on div.error,.focus-on div.notice,.focus-on div.updated{opacity:0;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.focus-on #wp-toolbar{opacity:.3}.focus-off #screen-meta,.focus-off #screen-meta-links,.focus-off #wp-toolbar,.focus-off #wpfooter,.focus-off .postbox-container>*,.focus-off .wrap>h2,.focus-off div.error,.focus-off div.notice,.focus-off div.updated{opacity:1;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.focus-off #wp-toolbar{-webkit-transform:translate(0,0)}.focus-on #adminmenuback,.focus-on #adminmenuwrap{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.focus-off #adminmenuback,.focus-off #adminmenuwrap{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){#content-resize-handle,#post-body .wp_themeSkin .mceStatusbar a.mceResize{background:url(../images/resize-2x.gif) left bottom/11px 11px no-repeat;-webkit-background-size:11px 11px}.rtl #content-resize-handle,.rtl #post-body .wp_themeSkin .mceStatusbar a.mceResize{background:url(../images/resize-rtl-2x.gif) left bottom no-repeat}}@media only screen and (max-width:850px){#poststuff{min-width:0}#wpbody-content #poststuff #post-body{margin:0}#wpbody-content #post-body.columns-2 #postbox-container-1{margin-left:0;width:100%}#poststuff #postbox-container-1 #side-sortables:empty,#poststuff #postbox-container-1 .empty-container{border:0;height:0;min-height:0}#poststuff #post-body.columns-2 #side-sortables{min-height:0;width:auto}.columns-prefs,.screen-layout{display:none}}@media screen and (max-width:782px){#post-body-content{min-width:0}#titlediv #title-prompt-text{padding:10px}#poststuff h3{padding:12px}.post-format-options{padding-left:0}.post-format-options a{margin-left:5px;margin-bottom:5px;min-width:52px}.post-format-options .post-format-title{font-size:11px}.post-format-options a div{height:28px;width:28px}.post-format-options a div:before{font-size:26px!important}#post-visibility-select{line-height:280%}.wp-core-ui .save-post-visibility,.wp-core-ui .save-timestamp{vertical-align:middle;margin-left:15px}.timestamp-wrap select#mm{display:block;width:100%;margin-bottom:10px}.timestamp-wrap #aa,.timestamp-wrap #hh,.timestamp-wrap #jj,.timestamp-wrap #mn{padding:12px 3px;font-size:14px;margin-bottom:5px;width:auto;text-align:center}ul.category-tabs{margin:30px 0 15px}ul.category-tabs li.tabs{padding:15px}ul.categorychecklist li{margin-bottom:15px}ul.categorychecklist ul{margin-top:15px}.category-add input[type=text],.category-add select{max-width:none;margin-bottom:15px}.tagsdiv .newtag{width:100%;height:auto;margin-bottom:15px}.tagchecklist{margin:25px 10px}.tagchecklist span{font-size:16px;line-height:120%}#commentstatusdiv p{line-height:2.8}.mceToolbar *{white-space:normal!important}.mceToolbar td,.mceToolbar tr{float:right!important}.wp_themeSkin a.mceButton{width:30px;height:30px}.wp_themeSkin .mceButton .mceIcon{margin-top:5px;margin-right:5px}.wp_themeSkin .mceSplitButton{margin-top:1px}.wp_themeSkin .mceSplitButton td a.mceAction{padding:6px 6px 6px 3px}.wp_themeSkin .mceSplitButton td a.mceOpen,.wp_themeSkin .mceSplitButtonEnabled:hover td a.mceOpen{padding-top:6px;padding-bottom:6px;background-position:1px 6px}.wp_themeSkin table.mceListBox{margin:5px}div.quicktags-toolbar input{padding:10px 20px}button.wp-switch-editor{font-size:16px;line-height:1em;margin:7px 7px 0 0;padding:8px 12px}#wp-content-media-buttons a{font-size:16px;line-height:37px;height:39px;padding:0 15px 0 20px}.wp-media-buttons span.jetpack-contact-form-icon,.wp-media-buttons span.wp-media-buttons-icon{width:22px!important;margin-top:-3px!important;margin-right:-5px!important}.wp-media-buttons #insert-jetpack-contact-form span.jetpack-contact-form-icon:before,.wp-media-buttons .add_media span.wp-media-buttons-icon:before{font-size:20px!important}#content_wp_fullscreen{display:none}.misc-pub-section{padding:20px 10px}.misc-pub-section>a{float:left;font-size:16px}#delete-action,#publishing-action{line-height:47px}.comment-ays td,.comment-ays th{padding-bottom:0}.comment-ays td{padding-top:6px}.links-table #link_rel{max-width:none}.links-table td,.links-table th{padding:10px 0}}@media only screen and (max-width:500px){#wp-content-media-buttons a{font-size:14px;padding:0 10px}}.revisions-control-frame,.revisions-diff-frame{position:relative}.revisions-controls{padding-top:40px;height:100px;z-index:1}.revisions-controls input[type=checkbox]{position:relative;top:-1px;vertical-align:text-bottom}.revisions.pinned .revisions-controls{position:fixed;top:0;height:82px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions-tickmarks{position:relative;margin:0 auto;height:.7em;top:7px;max-width:70%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.revisions-tickmarks>div{position:absolute;height:100%;border-right:1px solid #a0a5aa;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.revisions-tickmarks>div:first-child{border-width:0}.comparing-two-revisions .revisions-controls{height:140px}.comparing-two-revisions.pinned .revisions-controls{height:124px}.revisions .diff-error{position:absolute;text-align:center;margin:0 auto;width:100%;display:none}.revisions.diff-error .diff-error{display:block}.revisions .loading-indicator{position:absolute;vertical-align:middle;opacity:0;width:100%;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);top:50%;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);-webkit-transition:opacity .5s;transition:opacity .5s;filter:alpha(opacity=0)}body.folded .revisions .loading-indicator{margin-right:-32px}.revisions .loading-indicator span.spinner{display:block;margin:0 auto;float:none}.revisions.loading .loading-indicator{opacity:1;filter:alpha(opacity=100)}.revisions .diff{-webkit-transition:opacity .5s;transition:opacity .5s}.revisions.loading .diff{opacity:.5;filter:alpha(opacity=50)}.revisions.diff-error .diff{visibility:hidden}.revisions-meta{margin-top:20px;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions.pinned .revisions-meta{-webkit-box-shadow:none;box-shadow:none}.revision-toggle-compare-mode{position:absolute;top:0;left:0}.comparing-two-revisions .revisions-next,.comparing-two-revisions .revisions-previous,.revisions-meta .diff-meta-to strong{display:none}.revisions-controls .author-card .date{color:#777}.revisions-controls .author-card.autosave{color:#d54e21}.revisions-controls .author-card .author-name{font-weight:700}.comparing-two-revisions .diff-meta-to strong{display:block}.revisions.pinned .revisions-buttons{padding:0 11px}.revisions-next,.revisions-previous{position:relative;z-index:1}.revisions-previous{float:right}.revisions-next{float:left}.revisions-controls .wp-slider{max-width:70%;margin:0 auto;top:-3px}.revisions-diff{padding:15px;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions-diff h3:first-child{margin-top:0}#revisions-meta-restored img,.post-revisions li img{vertical-align:middle}table.diff tbody tr td:nth-child(2){width:4%}table.diff{table-layout:fixed;width:100%;white-space:pre-wrap}table.diff col.content{width:auto}table.diff col.content.diffsplit{width:48%}table.diff col.diffsplit.middle{width:auto}table.diff col.ltype{width:30px}table.diff tr{background-color:transparent}table.diff td,table.diff th{font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.618;padding:.5em;vertical-align:top;word-wrap:break-word}table.diff td h1,table.diff td h2,table.diff td h3,table.diff td h4,table.diff td h5,table.diff td h6{margin:0}table.diff .diff-addedline ins,table.diff .diff-deletedline del{text-decoration:none}table.diff .diff-deletedline{background-color:#ffe9e9}table.diff .diff-deletedline del{background-color:#faa}table.diff .diff-addedline{background-color:#e9ffe9}table.diff .diff-addedline ins{background-color:#afa}.diff-meta{padding:5px;clear:both;min-height:32px}.diff-title strong{line-height:32px;min-width:60px;text-align:left;float:right;margin-left:5px}.revisions-controls .author-card .author-info{font-size:12px;line-height:16px}.revisions-controls .author-card .author-info,.revisions-controls .author-card .avatar{float:right;margin-right:6px;margin-left:6px}.revisions-controls .author-card .byline{display:block;font-size:12px}.revisions-controls .author-card .avatar{vertical-align:middle}.diff-meta input.restore-revision{float:left;margin-right:6px;margin-left:6px;margin-top:4px}.diff-meta-from{display:none}.comparing-two-revisions .diff-meta-from{display:block}.revisions-tooltip{position:absolute;bottom:105px;margin-left:0;margin-right:-69px;z-index:0;max-width:350px;min-width:130px;padding:8px 4px;opacity:0}.revisions-tooltip.flipped{margin-right:0;margin-left:-70px}.revisions.pinned .revisions-tooltip{display:none!important}.comparing-two-revisions .revisions-tooltip{bottom:145px}.revisions-tooltip-arrow{width:70px;height:15px;overflow:hidden;position:absolute;right:0;margin-right:35px;bottom:-15px}.revisions-tooltip.flipped .revisions-tooltip-arrow{margin-right:0;margin-left:35px;right:auto;left:0}.revisions-tooltip-arrow>span{content:"";position:absolute;right:20px;top:-20px;width:25px;height:25px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.revisions-tooltip.flipped .revisions-tooltip-arrow>span{right:auto;left:20px}.ie8 .revisions-tooltip-arrow>span{right:15px;top:-25px;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"}.ie8 .revisions-tooltip.flipped .revisions-tooltip-arrow>span{left:25px}.revisions-tooltip,.revisions-tooltip-arrow>span{border:1px solid #d7d7d7;background-color:#fff}.revisions-tooltip{display:none}.arrow{width:70px;height:16px;overflow:hidden;position:absolute;right:0;margin-right:-35px;bottom:90px;z-index:10000}.arrow:after{z-index:9999;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.arrow.top{top:-16px;bottom:auto}.arrow.left{right:20%}.arrow:after{content:"";position:absolute;right:20px;top:-20px;width:25px;height:25px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.revisions-tooltip,.revisions-tooltip-arrow:after{border-width:1px;border-style:solid}div.revisions-controls>.wp-slider>.ui-slider-handle{margin-right:-10px}.rtl div.revisions-controls>.wp-slider>.ui-slider-handle{margin-left:-10px}.wp-slider.ui-slider{position:relative;border:1px solid #d7d7d7;text-align:right;cursor:pointer}.wp-slider .ui-slider-handle{-webkit-border-radius:50%;border-radius:50%;height:18px;margin-top:-3px;outline:0;position:absolute;width:18px;z-index:2;-ms-touch-action:none;touch-action:none}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#00a0d2;border:1px solid #0073aa;-webkit-box-shadow:inset 0 1px 0 #78c8e6,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #78c8e6,0 1px 0 rgba(0,0,0,.15)}.wp-slider .ui-slider-handle:before{background:0 0;position:absolute;top:0;right:0;color:#fff;content:"\f229";font:400 18px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wp-slider .ui-slider-handle.from-handle:before,.wp-slider .ui-slider-handle.to-handle:before{font-size:20px!important;margin:-1px -1px 0 0}.wp-slider .ui-slider-handle.from-handle:before{content:'\f139'}.rtl .wp-slider .ui-slider-handle.from-handle:before,.wp-slider .ui-slider-handle.to-handle:before{content:'\f141'}.rtl .wp-slider .ui-slider-handle.to-handle:before{content:'\f139';left:-1px}.wp-slider .ui-slider-range{position:absolute;font-size:.7em;display:block;border:0;background-color:transparent;background-image:none}.wp-slider.ui-slider-horizontal{height:.7em}.wp-slider.ui-slider-horizontal .ui-slider-handle{top:-.25em;margin-right:-.6em}.wp-slider.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.wp-slider.ui-slider-horizontal .ui-slider-range-min{right:0}.wp-slider.ui-slider-horizontal .ui-slider-range-max{left:0}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.revision-tick.completed-false{background-image:url(../images/spinner-2x.gif)}}@media screen and (max-width:782px){#diff-next-revision,#diff-previous-revision{margin-top:-1em}table.diff{-ms-word-break:break-all;word-break:break-all;word-wrap:break-word}}.media-item .describe{border-collapse:collapse;width:100%;border-top:1px solid #dfdfdf;clear:both;cursor:default}.media-item.media-blank .describe{border:0}.media-item .describe th{vertical-align:top;text-align:right;padding:5px 10px 10px;width:140px}.media-item .describe .align th{padding-top:0}.media-item .media-item-info tr{background-color:transparent}.media-item .describe td{padding:0 0 8px 8px;vertical-align:top}.media-item thead.media-item-info td{padding:4px 10px 0}.media-item .media-item-info .A1B1{padding:0 10px 0 0}.media-item td.savesend{padding-bottom:15px}.media-item .thumbnail{max-height:128px;max-width:128px}#wpbody-content #async-upload-wrap a{display:none}.media-upload-form{margin-top:20px}.media-upload-form td label{margin-left:6px;margin-right:2px}.media-upload-form .align .field label{display:inline;padding:0 23px 0 0;margin:0 3px 0 1em;font-weight:600}.media-upload-form tr.image-size label{margin:0 5px 0 0;font-weight:600}.media-upload-form th.label label{font-weight:600;margin:.5em;font-size:13px}.media-upload-form th.label label span{padding:0 5px}.media-item .describe input[type=text],.media-item .describe textarea{width:460px}.media-item .describe p.help{margin:0;padding:0 5px 0 0}.describe-toggle-off,.describe-toggle-on,.media-item .edit-attachment{display:block;line-height:36px;float:left;margin-left:10px}.media-item .describe-toggle-off,.media-item.open .describe-toggle-on{display:none}.media-item.open .describe-toggle-off{display:block}.media-upload-form .media-item{min-height:36px;margin-bottom:1px;position:relative;width:100%;background:#fff}.media-upload-form .media-item,.media-upload-form .media-item .error{-webkit-box-shadow:0 1px 0 #dfdfdf;box-shadow:0 1px 0 #dfdfdf}#media-items:empty{border:0}.media-item .filename{line-height:36px;overflow:hidden;margin-right:6px}.media-item .pinkynail{float:right;margin:2px 3px 0 10px;max-width:40px;max-height:32px}.media-item .startclosed,.media-item .startopen{display:none}.media-item .original{position:relative;height:34px}.media-item .progress{float:left;height:22px;margin:7px 6px;width:200px;line-height:2em;padding:0;overflow:hidden;-webkit-border-radius:22px;border-radius:22px;background:#ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.media-item .bar{z-index:9;width:0;height:100%;margin-top:-22px;-webkit-border-radius:22px;border-radius:22px;background-color:#0073aa;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.3);box-shadow:inset 0 0 2px rgba(0,0,0,.3)}.media-item .progress .percent{z-index:10;position:relative;width:200px;padding:0;color:#fff;text-align:center;line-height:22px;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.2)}.upload-php .fixed .column-parent{width:15%}.js .html-uploader #plupload-upload-ui{display:none}.js .html-uploader #html-upload-ui{display:block}.media-upload-form .media-item .error,.media-upload-form .media-item.error{width:auto;margin:0 0 1px}.media-upload-form .media-item .error{padding:10px 14px 10px 0}.media-item .error-div a.dismiss{display:block;float:left;margin:0 15px 0 10px}.find-box{background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);width:600px;overflow:hidden;margin-right:-300px;position:fixed;top:30px;bottom:30px;right:50%;z-index:100105}.find-box-head{background:#fcfcfc;border-bottom:1px solid #dfdfdf;height:36px;font-size:18px;font-weight:600;line-height:36px;padding:0 16px 0 36px;position:absolute;top:0;right:0;left:0}.find-box-inside{overflow:auto;padding:16px;background-color:#fff;position:absolute;top:37px;bottom:45px;overflow-y:scroll;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.find-box-search{padding-bottom:16px}.find-box-search .spinner{float:none;right:105px;position:absolute}#find-posts-response,.find-box-search{position:relative}#find-posts-input,#find-posts-search{float:right}#find-posts-input{width:140px;height:28px;margin:0 0 0 4px}.widefat .found-radio{padding-left:0;width:16px}#find-posts-close{width:36px;height:36px;position:absolute;top:0;left:0;cursor:pointer;text-align:center;color:#666}#find-posts-close:hover{color:#00a0d2}#find-posts-close:before{font:400 20px/36px dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f158'}.find-box-buttons{padding:8px 16px;background:#fcfcfc;border-top:1px solid #dfdfdf;position:absolute;bottom:0;right:0;left:0}@media screen and (max-width:782px){.find-box-inside{bottom:57px}}@media screen and (max-width:660px){.find-box{top:0;bottom:0;right:0;left:0;margin:0;width:100%}}.ui-find-overlay{position:fixed;top:0;right:0;left:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:100100}ul#dismissed-updates{display:none}form.upgrade{margin-top:8px}form.upgrade .hint{font-style:italic;font-size:85%;margin:-.5em 0 2em}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border:1px solid #ddd;line-height:1.8em;word-spacing:3px;-webkit-border-radius:6px;border-radius:6px}.drag-drop #drag-drop-area{border:4px dashed #b4b9be;height:200px}.drag-drop .drag-drop-inside{margin:70px auto 0;width:250px}.drag-drop-inside p{color:#a0a5aa;font-size:14px;margin:5px 0;display:none}.drag-drop .drag-drop-inside p{text-align:center}.drag-drop-inside p.drag-drop-info{font-size:20px}.drag-drop .drag-drop-inside p,.drag-drop-inside p.drag-drop-buttons{display:block}.drag-drop.drag-over #drag-drop-area{border-color:#83b4d8}#plupload-upload-ui{position:relative}.media-frame.mode-grid,.media-frame.mode-grid .attachments-browser .attachments,.media-frame.mode-grid .media-frame-content,.media-frame.mode-grid .uploader-inline-content{position:static}.media-frame.mode-grid .media-frame-menu,.media-frame.mode-grid .media-frame-router,.media-frame.mode-grid .media-frame-title{display:none}.media-frame.mode-grid .media-frame-content{background-color:transparent;border:none}.upload-php .mode-grid .media-sidebar{position:relative;width:auto;margin-bottom:16px;padding:0 16px;border:1px solid #c00;background-color:#feebe8}.upload-php .mode-grid .hide-sidebar .media-sidebar{display:none}.upload-php .mode-grid .media-sidebar .media-uploader-status{border-bottom:none;padding-bottom:0;max-width:100%}.upload-php .mode-grid .media-sidebar .upload-error{margin:20px 0;padding:0;border:none;background:0 0}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors{font-size:0;top:-12px;left:-10px}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:before{content:"\f158";font:400 20px/1 dashicons;color:#666}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:focus:before,.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:hover:before{color:#00a0d2}.upload-php .mode-grid .media-sidebar .media-uploader-status.errors h3{display:none}.media-frame.mode-grid .uploader-inline{position:relative;top:auto;left:auto;right:auto;bottom:auto;padding-top:0;margin-top:0;border:4px dashed #b4b9be}.media-frame.mode-select .attachments-browser.fixed .attachments{position:relative;top:94px;padding-bottom:94px}.media-frame.mode-grid .attachment.details:focus,.media-frame.mode-grid .attachment:focus,.media-frame.mode-grid .selected.attachment:focus{-webkit-box-shadow:inset 0 0 2px 3px #f1f1f1,inset 0 0 0 7px #5b9dd9;box-shadow:inset 0 0 2px 3px #f1f1f1,inset 0 0 0 7px #5b9dd9;outline:0}.media-frame.mode-grid .selected.attachment{-webkit-box-shadow:inset 0 0 0 5px #f1f1f1,inset 0 0 0 7px #ccc;box-shadow:inset 0 0 0 5px #f1f1f1,inset 0 0 0 7px #ccc}.media-frame.mode-grid .attachment.details{-webkit-box-shadow:inset 0 0 0 3px #f1f1f1,inset 0 0 0 7px #1e8cbe;box-shadow:inset 0 0 0 3px #f1f1f1,inset 0 0 0 7px #1e8cbe}.media-frame.mode-grid.mode-select .attachment .thumbnail{opacity:.65}.media-frame.mode-select .attachment.selected .thumbnail{opacity:1}.media-frame.mode-grid .media-toolbar{margin-bottom:15px;height:auto}.media-frame.mode-grid .media-toolbar select{margin:0 0 0 10px;font-size:14px}.media-frame.mode-grid .media-toolbar-secondary>.media-button{margin-top:10px;margin-bottom:10px}.media-frame.mode-grid .attachments-browser .bulk-select{display:inline-block;margin:0 0 0 10px}.media-frame.mode-grid .search{margin-top:0}.media-frame.mode-grid .spinner{margin-top:15px}.attachments-browser .media-toolbar-secondary>.media-button{margin-left:10px}.media-frame.mode-select .attachments-browser.fixed .media-toolbar{position:fixed;top:32px;right:auto;left:20px;margin-top:0}.media-frame.mode-grid .attachments-browser{padding:0}.media-frame.mode-grid .attachments-browser .attachments{padding:2px}.media-frame.mode-grid .attachments-browser .no-media{color:#999;font-size:18px;font-style:normal;margin:0;padding:100px 0 0;text-align:center}.edit-attachment-frame{display:block;height:100%;width:100%}.edit-attachment-frame .edit-media-header{overflow:hidden}.upload-php .media-modal-close .media-modal-icon:before{content:'\f335';font-size:22px}.upload-php .media-modal-close .media-modal-icon{margin:14px;width:22px}.edit-attachment-frame .edit-media-header .left,.edit-attachment-frame .edit-media-header .right,.upload-php .media-modal-close{cursor:pointer;color:#777;background-color:transparent;height:50px;width:50px;padding:0;position:absolute;text-align:center;border:0;border-right:1px solid #ddd;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.upload-php .media-modal-close{top:0;left:0}.edit-attachment-frame .edit-media-header .left{left:102px}.edit-attachment-frame .edit-media-header .right{left:51px}.edit-attachment-frame .media-frame-title{right:0;left:150px}.edit-attachment-frame .edit-media-header .left:before,.edit-attachment-frame .edit-media-header .right:before{font:400 20px/50px dashicons!important;display:inline;font-weight:300}.edit-attachment-frame .edit-media-header .left:focus,.edit-attachment-frame .edit-media-header .left:hover,.edit-attachment-frame .edit-media-header .right:focus,.edit-attachment-frame .edit-media-header .right:hover,.upload-php .media-modal-close:focus,.upload-php .media-modal-close:hover{background:#ddd;border-color:#ccc;color:#000;outline:0}.upload-php .media-modal-close:focus .media-modal-icon:before,.upload-php .media-modal-close:hover .media-modal-icon:before{color:#000}.edit-attachment-frame .edit-media-header .left:before,.rtl .edit-attachment-frame .edit-media-header .right:before{content:'\f341'}.edit-attachment-frame .edit-media-header .right:before,.rtl .edit-attachment-frame .edit-media-header .left:before{content:'\f345'}.edit-attachment-frame .edit-media-header .left.disabled,.edit-attachment-frame .edit-media-header .left.disabled:hover,.edit-attachment-frame .edit-media-header .right.disabled,.edit-attachment-frame .edit-media-header .right.disabled:hover{color:#ccc;background:inherit;cursor:default;pointer-events:none}.edit-attachment-frame .media-frame-content,.edit-attachment-frame .media-frame-router{right:0}.edit-attachment-frame .media-frame-content{border-bottom:none;bottom:0;top:50px}.edit-attachment-frame .attachment-details{position:absolute;overflow:auto;top:0;bottom:0;left:0;right:0;-webkit-box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1)}.edit-attachment-frame .attachment-media-view{float:right;width:65%;height:100%}.edit-attachment-frame .attachment-media-view .thumbnail{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:16px;height:100%}.edit-attachment-frame .attachment-media-view .details-image{display:block;margin-bottom:16px;max-width:100%;max-height:90%;max-height:-webkit-calc(100% - 42px);max-height:calc(100% - 42px)}.edit-attachment-frame .wp-media-wrapper{margin-bottom:12px}.edit-attachment-frame input,.edit-attachment-frame textarea{padding:6px 8px;line-height:16px}.edit-attachment-frame .attachment-info{overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:12px 16px 0;width:35%;height:100%;-webkit-box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);border-bottom:0;border-right:1px solid #ddd;background:#f3f3f3}.edit-attachment-frame .attachment-info .details,.edit-attachment-frame .attachment-info .settings{position:relative;overflow:hidden;float:none;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ddd}.edit-attachment-frame .attachment-info .filename{font-weight:400;color:#666}.edit-attachment-frame .attachment-info .thumbnail{margin-bottom:12px}.attachment-info .actions{margin-bottom:16px}.attachment-info .actions a{display:inline;text-decoration:none}.wp_attachment_details label[for=content]{font-size:13px;line-height:1.5;margin:1em 0}.wp_attachment_details #attachment_caption{height:4em}.describe .image-editor{vertical-align:top}.imgedit-wrap{position:relative}.imgedit-settings p{margin:8px 0 0}.describe .imgedit-wrap .imgedit-settings{padding:0 5px}.wp_attachment_holder div.updated{margin-top:0}.wp_attachment_holder .imgedit-wrap>div{height:auto;overflow:hidden}.wp_attachment_holder .imgedit-wrap .imgedit-panel-content{padding-left:16px;width:auto;overflow:hidden}.wp_attachment_holder .imgedit-wrap .imgedit-settings{float:left;width:250px}.imgedit-settings input{margin-top:0;vertical-align:middle}.imgedit-wait{position:absolute;top:0;background:url(../images/spinner.gif) center/20px 20px no-repeat #fff;-webkit-background-size:20px 20px;opacity:.7;filter:alpha(opacity=70);width:100%;height:500px;display:none}.no-float{float:none}.imgedit-settings .disabled,.media-disabled{color:grey}.A1B1,.wp_attachment_image{overflow:hidden}.A1B1 .button,.wp_attachment_image .button{float:right}.no-js .wp_attachment_image .button{display:none}.A1B1 .spinner,.wp_attachment_image .spinner{float:right}.imgedit-menu{margin:0 0 12px;min-width:300px}.imgedit-menu div{float:right;width:32px;border:1px solid #d5d5d5;background:#f1f1f1;margin:0 0 0 8px;height:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:28px;color:#777;cursor:pointer}.imgedit-menu div:before{font:400 20px/1 dashicons;speak:none;vertical-align:middle}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;color:#32373c}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;color:#777;filter:alpha(opacity=50);opacity:.5;cursor:default}.imgedit-crop:before{content:'\f165'}.imgedit-rleft:before{content:'\f166'}.imgedit-rright:before{content:'\f167'}.imgedit-flipv:before{content:'\f168'}.imgedit-fliph:before{content:'\f169'}.imgedit-undo:before{content:'\f171'}.imgedit-redo:before{content:'\f172'}.imgedit-crop-wrap{position:relative}.imgedit-crop{margin:0 0 0 8px}.imgedit-rleft{margin:0 3px}.imgedit-rright{margin:0 3px 0 8px}.imgedit-flipv{margin:0 3px}.imgedit-fliph{margin:0 3px 0 8px}.imgedit-undo{margin:0 3px}.imgedit-redo{margin:0 3px 0 8px}.imgedit-applyto img{margin:0 0 0 8px}.imgedit-group-top{margin:5px 0}#poststuff .imgedit-group-top h3{padding:0}.imgedit-group-top h3 a{text-decoration:none}.imgedit-applyto .imgedit-label{padding:2px 0 0;display:block}.imgedit-help{display:none;font-style:italic}a.imgedit-help-toggle{text-decoration:none}.form-table td.imgedit-response{padding:0}.imgedit-submit{margin:8px 0}.imgedit-submit-btn{margin-right:20px}.imgedit-wrap .nowrap{white-space:nowrap}span.imgedit-scale-warn{color:red;font-size:20px;font-style:normal;visibility:hidden;vertical-align:middle}.imgedit-group{margin-bottom:8px;padding:2px 10px}audio,video{display:inline-block;max-width:100%}.mejs-container{width:100%;max-width:100%}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.imgedit-wait{background-image:url(../images/spinner-2x.gif)}}@media screen and (max-width:782px){.wp_attachment_details label[for=content]{font-size:14px;line-height:1.5em}.media-upload-form .media-item .error,.media-upload-form .media-item.error{font-size:13px;line-height:1.5}.media-upload-form .media-item.error{padding:1px 10px}.media-upload-form .media-item .error{padding:10px 12px 10px 0}}@media only screen and (max-width:1120px){#wp-media-grid .wp-filter .attachment-filters{max-width:100%}}@media only screen and (max-width:782px){.media-frame.mode-select .attachments-browser.fixed .media-toolbar{top:46px;left:10px}}@media only screen and (max-width:600px){.media-frame.mode-select .attachments-browser.fixed .media-toolbar{top:0}}@media only screen and (max-width:480px){.edit-attachment-frame .media-frame-title{left:110px}.edit-attachment-frame .edit-media-header .left,.edit-attachment-frame .edit-media-header .right,.upload-php .media-modal-close{width:40px;height:40px}.upload-php .media-modal-close .media-modal-icon{margin:9px 10px}.edit-attachment-frame .edit-media-header .left:before,.edit-attachment-frame .edit-media-header .right:before{line-height:40px!important}.edit-attachment-frame .edit-media-header .left{left:82px}.edit-attachment-frame .edit-media-header .right{left:41px}.edit-attachment-frame .media-frame-content{top:40px}.edit-attachment-frame .attachment-media-view{float:none;height:auto;width:100%}.edit-attachment-frame .attachment-info{height:auto;width:100%}}@media only screen and (max-width:640px),screen and (max-height:400px){.upload-php .mode-grid .media-sidebar{max-width:100%}}.theme-browser .themes{clear:both;padding:0 0 100px}.themes-php .wrap h2{float:right;margin-bottom:15px}.network-admin.themes-php .wrap h2{margin-bottom:0}.themes-php .wrap h2 .button{margin-right:20px}.themes-php .wp-filter-search{position:relative;top:-2px;right:20px;margin:0;width:280px;font-size:16px;font-weight:300;line-height:1.5}.themes-php div.error,.themes-php div.notice,.themes-php div.updated{margin:0 0 20px;clear:both}.themes-php div.updated a{text-decoration:underline}.theme-browser .theme{cursor:pointer;float:right;margin:0 0 4% 4%;position:relative;width:30.6%;border:1px solid #dedede;-webkit-box-shadow:0 1px 1px -1px rgba(0,0,0,.1);box-shadow:0 1px 1px -1px rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ie8 .theme-browser .theme{width:30%;margin:0 0 4% 3%}.theme-browser .theme:nth-child(3n){margin-left:0}.theme-browser .theme:focus,.theme-browser .theme:hover{cursor:pointer}.theme-browser .theme .theme-name{font-size:15px;font-weight:600;height:18px;margin:0;padding:15px;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#fff;background:rgba(255,255,255,.65)}.theme-browser .theme .theme-actions{-ms-filter:"alpha(Opacity=0)";opacity:0;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;position:absolute;bottom:0;left:0;height:38px;padding:9px 10px 0;background:rgba(244,244,244,.7);border-right:1px solid rgba(0,0,0,.05)}.theme-browser .theme.focus .theme-actions,.theme-browser .theme:focus .theme-actions,.theme-browser .theme:hover .theme-actions{-ms-filter:"alpha(Opacity=100)";opacity:1}.theme-browser .theme .theme-actions .button-primary{margin-left:3px}.theme-browser .theme .theme-actions .button-secondary{float:none;margin-right:3px}.theme-browser .theme .theme-screenshot{display:block;overflow:hidden;position:relative;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.theme-browser .theme .theme-screenshot:after{content:'';display:block;padding-top:66.66666%}.theme-browser .theme .theme-screenshot img{height:auto;position:absolute;right:0;top:0;width:100%;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.theme-browser .theme:focus .theme-screenshot,.theme-browser .theme:hover .theme-screenshot{background:#fff}.theme-browser.rendered .theme:focus .theme-screenshot img,.theme-browser.rendered .theme:hover .theme-screenshot img{opacity:.4}.theme-browser .theme .more-details{-ms-filter:"alpha(Opacity=0)";opacity:0;position:absolute;top:35%;left:25%;right:25%;background:#23282d;background:rgba(0,0,0,.7);color:#fff;font-size:15px;text-shadow:0 1px 0 rgba(0,0,0,.6);-webkit-font-smoothing:antialiased;font-weight:600;padding:15px 12px;text-align:center;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.theme-browser .theme:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}.theme-browser .theme:focus .more-details{opacity:1}.theme-browser .theme.active:focus .theme-actions{display:block}.theme-browser.rendered .theme:focus .more-details,.theme-browser.rendered .theme:hover .more-details{-ms-filter:"alpha(Opacity=100)";opacity:1}.theme-browser .theme .theme-installed,.theme-browser .theme .theme-update{background:#d54e21;background:rgba(213,78,33,.95);color:#fff;display:block;font-size:13px;font-weight:400;height:48px;line-height:48px;padding:0 10px;position:absolute;top:0;left:0;right:0;border-bottom:1px solid rgba(0,0,0,.25);overflow:hidden}.theme-browser .theme .theme-installed:before,.theme-browser .theme .theme-update:before{content:'\f463';display:inline-block;font:400 20px/1 dashicons;margin:0 0 0 6px;opacity:.8;position:relative;top:5px;speak:none;-webkit-font-smoothing:antialiased}.theme-browser .theme.active .theme-name{background:#2f2f2f;color:#fff;padding-left:110px;font-weight:300;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5);box-shadow:inset 0 1px 1px rgba(0,0,0,.5)}.theme-browser .customize-control .theme.active .theme-name{padding-left:15px}.theme-browser .theme.active .theme-name span{font-weight:600}.theme-browser .theme.active .theme-actions{background:rgba(49,49,49,.7);border-right:none;opacity:1}.theme-browser .theme.active .theme-actions .button-primary{margin-left:0}.theme-browser .theme .theme-author{background:#23282d;color:#eee;display:none;font-size:14px;margin:0 10px;padding:5px 10px;position:absolute;bottom:56px}.theme-browser .theme.display-author .theme-author{display:block}.theme-browser .theme.display-author .theme-author a{color:inherit;text-decoration:none}.theme-browser .theme.add-new-theme{border:none;-webkit-box-shadow:none;box-shadow:none}.theme-browser .theme.add-new-theme a{color:#999;text-decoration:none;display:block;position:relative;z-index:1}.theme-browser .theme.add-new-theme a:after{display:block;content:'';background:0 0;position:absolute;top:0;right:0;left:0;bottom:0;padding:0;text-shadow:none;border:5px dashed #d5d2ca;border:5px dashed rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.theme-browser .theme.add-new-theme span:after{background:#e5e5e5;background:rgba(153,153,153,.1);-webkit-border-radius:50%;border-radius:50%;display:inline-block;content:'\f132';-webkit-font-smoothing:antialiased;font:400 74px/115px dashicons;width:100px;height:100px;vertical-align:middle;text-align:center;color:#999;position:absolute;top:30%;right:50%;margin-right:-50px;text-indent:-4px;padding:0;text-shadow:none;z-index:4}.rtl .theme-browser .theme.add-new-theme span:after{text-indent:4px}.theme-browser .theme.add-new-theme a:focus .theme-screenshot,.theme-browser .theme.add-new-theme a:hover .theme-screenshot{background:0 0}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{background:#fff;color:#0073aa}.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{border-color:transparent;color:#fff;background:#0073aa;content:''}.theme-browser .theme.add-new-theme .theme-name{background:0 0;text-align:center;-webkit-box-shadow:none;box-shadow:none;font-weight:400;position:relative;top:0;margin-top:-18px;padding-top:0;padding-bottom:48px}.theme-browser .theme.add-new-theme a:focus .theme-name,.theme-browser .theme.add-new-theme a:hover .theme-name{color:#fff;z-index:2}.theme-overlay .theme-backdrop{position:absolute;right:-20px;left:0;top:0;bottom:0;background:#f1f1f1;background:rgba(238,238,238,.9);z-index:10}.theme-overlay .theme-header{position:absolute;top:0;right:0;left:0;height:48px;border-bottom:1px solid #ddd}.theme-overlay .theme-header button{padding:0}.theme-overlay .theme-header .close{cursor:pointer;height:48px;width:50px;text-align:center;float:left;border:0;border-right:1px solid #ddd;background-color:transparent;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-overlay .theme-header .close:before{font:400 22px/50px dashicons!important;color:#777;display:inline-block;content:'\f335';font-weight:300}.theme-overlay .theme-header .left,.theme-overlay .theme-header .right{cursor:pointer;color:#777;background-color:transparent;height:48px;width:54px;float:right;text-align:center;border:0;border-left:1px solid #ddd;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-overlay .theme-header .close:focus,.theme-overlay .theme-header .close:hover,.theme-overlay .theme-header .left:focus,.theme-overlay .theme-header .left:hover,.theme-overlay .theme-header .right:focus,.theme-overlay .theme-header .right:hover{background:#ddd;border-color:#ccc;color:#000}.theme-overlay .theme-header .close:focus:before,.theme-overlay .theme-header .close:hover:before{color:#000}.theme-overlay .theme-header .close:focus,.theme-overlay .theme-header .left:focus,.theme-overlay .theme-header .right:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.theme-overlay .theme-header .left.disabled,.theme-overlay .theme-header .left.disabled:hover,.theme-overlay .theme-header .right.disabled,.theme-overlay .theme-header .right.disabled:hover{color:#ccc;background:inherit;cursor:inherit}.theme-overlay .theme-header .left:before,.theme-overlay .theme-header .right:before{font:400 20px/50px dashicons!important;display:inline;font-weight:300}.theme-overlay .theme-header .left:before{content:"\f345"}.theme-overlay .theme-header .right:before{content:"\f341"}.theme-overlay .theme-wrap{clear:both;position:fixed;top:9%;right:190px;left:30px;bottom:3%;background:#fff;-webkit-box-shadow:0 1px 20px 5px rgba(0,0,0,.1);box-shadow:0 1px 20px 5px rgba(0,0,0,.1);z-index:20;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.theme-overlay .theme-wrap:after{content:".";display:block;height:0;clear:both;visibility:hidden}body.folded .theme-overlay .theme-wrap{right:70px}.theme-overlay .theme-about{position:absolute;top:49px;bottom:57px;right:0;left:0;overflow:auto;padding:2% 4%}.theme-overlay .theme-about:after{content:".";display:block;height:0;clear:both;visibility:hidden}.theme-overlay .theme-actions{position:absolute;text-align:center;bottom:0;right:0;left:0;padding:10px 25px 5px;background:#f3f3f3;z-index:30;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #eee}.ie8 .theme-overlay .theme-actions{border:1px solid #eee}.theme-overlay .theme-actions a{margin-left:5px;margin-bottom:5px}.customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-header"],.customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-background"]{display:none}.broken-themes a.delete-theme,.theme-overlay .theme-actions .delete-theme{color:#a00;text-decoration:none;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:0 0}.theme-overlay .theme-actions .delete-theme{position:absolute;left:10px;bottom:5px}.broken-themes a.delete-theme:focus,.broken-themes a.delete-theme:hover,.theme-overlay .theme-actions .delete-theme:focus,.theme-overlay .theme-actions .delete-theme:hover{background:#d54e21;color:#fff;border-color:#d54e21}.theme-overlay .theme-actions .active-theme,.theme-overlay.active .theme-actions .inactive-theme{display:none}.theme-overlay .theme-actions .inactive-theme,.theme-overlay.active .theme-actions .active-theme{display:block}.theme-overlay .theme-screenshots{float:right;margin:0 0 0 30px;width:55%;max-width:880px;text-align:center}.theme-overlay .screenshot{border:1px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.theme-overlay .screenshot:after{content:'';display:block;padding-top:75%}.theme-overlay .screenshot img{height:auto;position:absolute;right:0;top:0;width:100%}.theme-overlay.small-screenshot .theme-screenshots{position:absolute;width:302px}.theme-overlay.small-screenshot .theme-info{margin-right:350px;width:auto}.theme-overlay .screenshot.thumb{background:#ccc;border:1px solid #eee;float:none;display:inline-block;margin:10px 5px 0;width:140px;height:80px;cursor:pointer}.theme-overlay .screenshot.thumb:after{content:'';display:block;padding-top:100%}.theme-overlay .screenshot.thumb img{cursor:pointer;position:absolute;right:0;top:0;width:100%;height:auto}.theme-overlay .screenshot.selected{background:0 0;border:2px solid #00a0d2}.theme-overlay .screenshot.selected img{opacity:.8}.theme-browser .theme .theme-screenshot.blank,.theme-overlay .screenshot.blank{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYGWO8d+/efwYkoKioiMRjYGBC4WHhUK6A8T8QIJt8//59ZC493AAAQssKpBK4F5AAAAAASUVORK5CYII=)}.theme-overlay .theme-info{width:40%;float:right}.theme-overlay .current-label{background:#32373c;color:#fff;font-size:11px;display:inline-block;padding:2px 8px;-webkit-border-radius:2px;border-radius:2px;margin:0 0 -10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.theme-overlay .theme-name{color:#23282d;font-size:32px;font-weight:100;margin:10px 0 0;line-height:1.3}.theme-overlay .theme-version{color:#999;font-size:13px;font-weight:400;float:none;display:inline-block;margin-right:10px}.theme-overlay .theme-author{color:#686868;font-size:16px;font-weight:400;margin:15px 0 25px}.theme-overlay .theme-author a{text-decoration:none}.theme-overlay .theme-description{color:#555;font-size:15px;font-weight:400;line-height:1.5;margin:30px 0 0}.theme-overlay .theme-tags{border-top:3px solid #eee;color:#82878c;font-size:13px;font-weight:400;margin:30px 0 0;padding-top:20px}.theme-overlay .theme-tags span{color:#444;font-weight:700;margin-left:5px}.theme-overlay .theme-update-message{background:#fef7f1;border:1px solid #eee;border-right:4px solid #d54e21;-webkit-border-radius:3px;border-radius:3px;padding:5px 20px 10px}.theme-overlay .theme-update{color:#23282d;font-size:18px;display:inline-block;line-height:40px;margin:0}.theme-overlay .parent-theme{background:#f7fcfe;border:1px solid #eee;border-right:4px solid #00a0d2;font-size:14px;font-weight:400;margin-top:30px;padding:10px 20px 10px 10px}.theme-overlay .parent-theme strong{font-weight:700}.single-theme .theme,.single-theme .theme-overlay .theme-backdrop,.single-theme .theme-overlay .theme-header{display:none}.single-theme .theme-overlay .theme-wrap{clear:both;min-height:330px;position:relative;right:auto;left:auto;top:auto;bottom:auto}.single-theme .theme-overlay .theme-about{padding:30px 30px 70px;position:static}.single-theme .theme-overlay .theme-actions{position:absolute}@media only screen and (min-width:2000px){#wpwrap .theme-browser .theme{width:17.6%;margin:0 0 3% 3%}#wpwrap .theme-browser .theme:nth-child(3n),#wpwrap .theme-browser .theme:nth-child(4n){margin-left:3%}#wpwrap .theme-browser .theme:nth-child(5n){margin-left:0}}@media only screen and (min-width:1680px){.theme-overlay .theme-wrap{width:1450px;margin:0 auto}}@media only screen and (min-width:1640px){.theme-browser .theme{width:22.7%;margin:0 0 3% 3%}.theme-browser .theme .theme-screenshot:after{padding-top:75%}.theme-browser .theme:nth-child(3n){margin-left:3%}.theme-browser .theme:nth-child(4n){margin-left:0}}@media only screen and (max-width:1120px){.theme-browser .theme{width:47.5%;margin-left:0}.theme-browser .theme:nth-child(even){margin-left:0}.theme-browser .theme:nth-child(odd){margin-left:5%}}@media only screen and (max-width:900px){.theme-overlay .theme-wrap{right:65px}}@media only screen and (max-width:780px){.theme-overlay .theme-wrap,body.folded .theme-overlay .theme-wrap{top:0;left:0;bottom:0;right:0;padding:70px 20px 20px;border:none;z-index:100000;position:fixed}.theme-browser .theme.active .theme-name span{display:none}.theme-overlay .theme-screenshots{width:40%}.theme-overlay .theme-info{width:50%}.single-theme .theme-wrap{padding:10px}.theme-browser .theme .theme-actions{padding:5px 10px 4px}.theme-overlay.small-screenshot .theme-screenshots{position:static;float:none;max-width:302px}.theme-overlay.small-screenshot .theme-info{margin-right:0;width:auto}.theme:focus .more-details,.theme:hover .more-details,.theme:not(.active):focus .theme-actions,.theme:not(.active):hover .theme-actions{display:none}.theme-browser.rendered .theme:focus .theme-screenshot img,.theme-browser.rendered .theme:hover .theme-screenshot img{opacity:1}}@media only screen and (max-width:480px){.theme-browser .theme{width:100%;margin-left:0}.theme-browser .theme:nth-child(2n),.theme-browser .theme:nth-child(3n){margin-left:0}}@media only screen and (max-width:650px){.theme-overlay .theme-description,.theme-overlay .theme-update{margin-right:0}.theme-overlay .theme-actions .delete-theme{position:relative;left:auto;bottom:auto}.theme-overlay .theme-actions .inactive-theme{display:inline}.theme-overlay .theme-screenshots{width:100%;float:none}.theme-overlay .theme-info{width:100%}.theme-overlay .theme-author{margin:5px 0 15px}.theme-overlay .current-label{margin-top:10px;font-size:13px}.themes-php .wrap h2{width:100%}.themes-php .wp-filter-search{float:none;clear:both;right:0;top:0;left:0;margin:10px 0;width:100%;max-width:280px}.theme-browser .theme.add-new-theme span:after{font:400 60px/90px dashicons;width:80px;height:80px;top:30%;right:50%;text-indent:0;margin-right:-40px}.single-theme .theme-wrap{margin:0 -10px 0 -12px;padding:10px}.single-theme .theme-overlay .theme-about{padding:10px;overflow:visible}.single-theme .current-label{display:none}.single-theme .theme-overlay .theme-actions{position:static}}.broken-themes{clear:both}.broken-themes table{text-align:right;width:50%;border-spacing:3px;padding:3px}.theme-browser .theme .theme-installed{background:#0073aa}.theme-browser .theme .theme-installed:before{content:'\f147'}.theme-browser .theme.is-installed .theme-actions .button-primary{display:none!important}.theme-install-php a.browse-themes,.theme-install-php a.upload{cursor:pointer}.theme-install-php a.browse-themes,.theme-install-php.show-upload-theme a.upload{display:none}.theme-install-php.show-upload-theme a.browse-themes{display:inline}.upload-plugin,.upload-theme{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none;margin:0;padding:0;width:100%;overflow:hidden;position:relative;top:10px}.upload-plugin,body.show-upload-theme .upload-theme{display:block}.upload-plugin .wp-upload-form,.upload-theme .wp-upload-form{background:#fafafa;border:1px solid #e5e5e5;padding:30px;margin:30px auto;max-width:380px}.upload-plugin .install-help,.upload-theme .install-help{color:#999;font-size:18px;font-style:normal;margin:0;padding:40px 0 0;text-align:center}body.show-upload-theme .upload-theme+.wp-filter,body.show-upload-theme .upload-theme+.wp-filter+.theme-browser{display:none}p.no-themes{clear:both;color:#666;font-size:18px;font-style:normal;margin:0;padding:0;text-align:center;display:none}body.no-results p.no-themes{display:block}.theme-install-php .add-new-theme,body.show-upload-theme p.no-themes{display:none!important}@media only screen and (max-width:1120px){.upload-theme .wp-upload-form{margin:20px 0;max-width:100%}.upload-theme .install-help{font-size:15px;padding:20px 0 0;text-align:right}}.rating{margin:15px 0 0}.rating span:before{color:#e6b800;content:"\f154";display:inline-block;-webkit-font-smoothing:antialiased;font:400 20px/1 dashicons;vertical-align:top}.rating-10 span.one:before,.rating-30 span.two:before,.rating-50 span.three:before,.rating-70 span.four:before,.rating-90 span.five:before{content:"\f459"}.rating-100 span.five:before,.rating-100 span.four:before,.rating-100 span.one:before,.rating-100 span.three:before,.rating-100 span.two:before,.rating-20 span.one:before,.rating-30 span.one:before,.rating-40 span.one:before,.rating-40 span.two:before,.rating-50 span.one:before,.rating-50 span.two:before,.rating-60 span.one:before,.rating-60 span.three:before,.rating-60 span.two:before,.rating-70 span.one:before,.rating-70 span.three:before,.rating-70 span.two:before,.rating-80 span.four:before,.rating-80 span.one:before,.rating-80 span.three:before,.rating-80 span.two:before,.rating-90 span.four:before,.rating-90 span.one:before,.rating-90 span.three:before,.rating-90 span.two:before{content:"\f155"}.rating .ratings{display:block;line-height:20px;color:#999}.appearance_page_custom-header #headimg{border:1px solid #DFDFDF;overflow:hidden;width:100%}.appearance_page_custom-header #upload-form p label{font-size:12px}.appearance_page_custom-header .available-headers .default-header{float:right;margin:0 0 20px 20px}.appearance_page_custom-header .random-header{clear:both;margin:0 0 20px 20px;vertical-align:middle}.appearance_page_custom-header .available-headers label input,.appearance_page_custom-header .random-header label input{margin-left:10px}.appearance_page_custom-header .available-headers label img{vertical-align:middle}div#custom-background-image{min-height:100px;border:1px solid #dfdfdf}div#custom-background-image img{max-width:400px;max-height:300px}body.full-overlay-active{overflow:hidden}.wp-full-overlay{background:0 0;z-index:500000;position:fixed;overflow:visible;top:0;bottom:0;right:0;left:0;height:100%;min-width:0}.wp-full-overlay-sidebar{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:fixed;width:300px;height:100%;top:0;bottom:0;right:0;padding:0;margin:0;z-index:10;background:#eee;border-left:none}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{overflow:visible}.wp-full-overlay.collapsed,.wp-full-overlay.expanded .wp-full-overlay-sidebar{margin-right:0!important}.wp-full-overlay.expanded{margin-right:300px}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{margin-right:-300px}.wp-full-overlay-sidebar:after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;width:3px;z-index:1000}.wp-full-overlay-main{position:absolute;right:0;left:0;top:0;bottom:0;height:100%}#customize-preview.wp-full-overlay-main{background:url(../images/spinner.gif) center center/20px 20px no-repeat;-webkit-background-size:20px 20px}#customize-preview.wp-full-overlay-main.iframe-ready{background:0 0}.wp-full-overlay-sidebar .wp-full-overlay-header{position:absolute;right:0;left:0;height:45px;padding:0 15px;line-height:45px;z-index:10;margin:0;border-top:none;-webkit-box-shadow:none;box-shadow:none}.wp-full-overlay-sidebar .wp-full-overlay-header a.back{margin-top:9px}.wp-full-overlay-sidebar .wp-full-overlay-footer{bottom:0;border-bottom:none;border-top:none;-webkit-box-shadow:none;box-shadow:none}.wp-full-overlay-sidebar .wp-full-overlay-sidebar-content{position:absolute;top:45px;bottom:45px;right:0;left:0;overflow:auto}.theme-install-overlay .wp-full-overlay-sidebar .wp-full-overlay-header{padding:0}.theme-install-overlay .close-full-overlay,.theme-install-overlay .next-theme,.theme-install-overlay .previous-theme{display:block;position:relative;float:right;width:45px;height:45px;padding-left:2px;background:#eee;border-left:1px solid #ddd;color:#444;cursor:pointer;text-decoration:none;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-install-overlay .close-full-overlay:focus,.theme-install-overlay .close-full-overlay:hover,.theme-install-overlay .next-theme:focus,.theme-install-overlay .next-theme:hover,.theme-install-overlay .previous-theme:focus,.theme-install-overlay .previous-theme:hover{background:#ddd;border-color:#ccc;color:#000;outline:0;-webkit-box-shadow:none;box-shadow:none}.theme-install-overlay .close-full-overlay:before{font:400 22px/1 dashicons;content:"\f335";position:relative;top:7px;right:13px}.theme-install-overlay .previous-theme:before{font:400 20px/1 dashicons;content:"\f345";position:relative;top:6px;right:14px}.theme-install-overlay .next-theme:before{font:400 20px/1 dashicons;content:"\f341";position:relative;top:6px;right:13px}.theme-install-overlay .next-theme.disabled,.theme-install-overlay .next-theme.disabled:focus,.theme-install-overlay .next-theme.disabled:hover,.theme-install-overlay .previous-theme.disabled,.theme-install-overlay .previous-theme.disabled:focus,.theme-install-overlay .previous-theme.disabled:hover{color:#b4b9be;background:#eee;cursor:default;pointer-events:none}.wp-full-overlay a.collapse-sidebar{position:absolute;bottom:12px;right:0;z-index:50;display:block;width:19px;height:19px;margin-right:15px;padding:0;-webkit-border-radius:50%;border-radius:50%;color:#777;text-decoration:none}.wp-full-overlay a.collapse-sidebar:hover{color:#0073aa}.wp-full-overlay.collapsed .collapse-sidebar{position:absolute;right:100%}.wp-full-overlay .collapse-sidebar-arrow{position:static;margin-top:0;margin-right:0;display:block;width:auto;height:auto;background:0 0}.wp-full-overlay .collapse-sidebar-arrow:before{-webkit-border-radius:50%;border-radius:50%;float:right;content:"\f148";background:#eee;font:400 20px/1 dashicons;speak:none;display:block;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.rtl .wp-full-overlay .collapse-sidebar-arrow:before,.wp-full-overlay.collapsed .collapse-sidebar-arrow:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl .wp-full-overlay.collapsed .collapse-sidebar-arrow:before{-webkit-transform:none;-ms-transform:none;transform:none}.wp-full-overlay.collapsed .collapse-sidebar-arrow{background-position:-1px -109px}.wp-full-overlay .collapse-sidebar-label{position:absolute;right:100%;line-height:20px;margin-right:10px}.wp-full-overlay.collapsed .collapse-sidebar-label{display:none}.wp-full-overlay,.wp-full-overlay .collapse-sidebar,.wp-full-overlay-main,.wp-full-overlay-sidebar{-webkit-transition-property:right,left,top,bottom,width,margin;transition-property:right,left,top,bottom,width,margin;-webkit-transition-duration:.2s;transition-duration:.2s}.customize-support .hide-if-customize,.customize-support .wp-core-ui .hide-if-customize,.customize-support.wp-core-ui .hide-if-customize,.no-customize-support .hide-if-no-customize,.no-customize-support .wp-core-ui .hide-if-no-customize,.no-customize-support.wp-core-ui .hide-if-no-customize{display:none}#customize-container{display:none;background:#fff;z-index:500000;position:fixed;overflow:visible;top:0;bottom:0;right:0;left:0;height:100%}.customize-active #customize-container{display:block}.customize-loading #customize-container iframe{opacity:0}.customize-loading #customize-container{background:url(../images/spinner.gif) center center/20px 20px no-repeat fixed #fff;-webkit-background-size:20px 20px}#customize-container iframe,.theme-install-overlay iframe{height:100%;width:100%;z-index:20;-webkit-transition:opacity .3s;transition:opacity .3s}#customize-container .collapse-sidebar{bottom:16px}#customize-controls{margin-top:0}.theme-install-overlay{display:none}.theme-install-overlay.single-theme{display:block}.install-theme-info{display:none;padding:10px 20px 60px}.single-theme .install-theme-info{padding-top:15px}.theme-install-overlay .install-theme-info{display:block}.install-theme-info .theme-install{float:left;margin-top:18px}.install-theme-info .theme-name{font-size:16px;line-height:24px;margin-bottom:0;margin-top:0}.install-theme-info .theme-screenshot{margin-top:15px;width:258px;border:1px solid #ccc}.install-theme-info .theme-details{overflow:hidden}.theme-details .theme-version{margin:15px 0;float:right}.theme-details .star-rating{margin:7px 0;float:left}.theme-details .theme-description{float:right;color:#777;line-height:20px;max-width:100%}.theme-install-overlay .wp-full-overlay-header .theme-install{float:left;margin:8px 0 0 10px;line-height:26px}.theme-install-overlay .wp-full-overlay-sidebar{background:#eee;border-left:1px solid #ddd}.theme-install-overlay .wp-full-overlay-sidebar-content{background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.theme-install-overlay .wp-full-overlay-main{background:url(../images/spinner.gif) center center/20px 20px no-repeat #fff;-webkit-background-size:20px 20px}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.wp-full-overlay .collapse-sidebar-arrow{background-image:url(../images/arrows-2x.png);-webkit-background-size:15px 123px;background-size:15px 123px}#customize-preview.wp-full-overlay-main,.customize-loading #customize-container,.theme-install-overlay .wp-full-overlay-main{background-image:url(../images/spinner-2x.gif)}.theme-install-overlay .wp-full-overlay-header .theme-install{margin-top:2px}}@media screen and (max-width:782px){.available-theme .action-links .delete-theme{float:none;margin:0;padding:0;clear:both}.available-theme .action-links .delete-theme a{padding:0}.broken-themes table{width:100%}.theme-install-overlay .wp-full-overlay-header .theme-install{margin-top:6px;line-height:normal}}.about-wrap{position:relative;margin:25px 20px 0 40px;max-width:1050px;font-size:15px}.about-wrap div.error,.about-wrap div.updated{display:none!important}.about-wrap hr{border:0;height:0;margin:0;border-top:1px solid rgba(0,0,0,.1)}.about-wrap img{margin:0;max-width:100%;height:auto;vertical-align:middle}.wp-badge{background:url(../images/w-logo-white.png?ver=20131202) center 24px/85px 85px no-repeat #0073aa;-webkit-background-size:85px 85px;color:#78c8e6;font-size:14px;text-align:center;font-weight:600;margin:5px 0 0;padding-top:120px;height:40px;display:inline-block;width:150px;text-rendering:optimizeLegibility;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}.svg .wp-badge{background-image:url(../images/wordpress-logo-white.svg?ver=20131110)}.about-wrap .wp-badge{position:absolute;top:0;left:0}.about-wrap h2.nav-tab-wrapper{padding-right:6px}.about-wrap h2 .nav-tab{padding:4px 15px 6px;margin:0 0 -1px 3px;font-size:18px;vertical-align:top;border-width:1px;white-space:nowrap}.about-wrap p{line-height:1.6em;font-size:14px}.about-wrap h1{margin:.2em 0 0 200px;color:#32373c;line-height:1.2em;font-size:2.8em;font-weight:400}.about-wrap h3{margin:1.25em 0 .6em;font-size:1.25em;line-height:1.5em}.about-wrap h4{color:#23282d}.about-wrap code,.about-wrap ol li p{font-size:14px}.about-wrap .about-description,.about-wrap .about-text{margin-top:1.4em;font-weight:400;line-height:1.6em;font-size:19px}.about-wrap .about-text{margin:1em 0 1em 200px;min-height:60px;color:#777}.about-wrap .two-col>div{position:relative;width:47.6%;margin-left:4.799999999%;float:right}.about-wrap .three-col>div{position:relative;width:29.95%;margin-left:4.999999999%;float:right}.about-wrap [class$=col] .last-feature{margin-left:0}.about-wrap .point-releases{margin-top:5px;border-bottom:1px solid #dfdfdf}.about-wrap .changelog.point-releases h3{padding-top:35px}.about-wrap .changelog.point-releases h3:first-child{padding-top:7px}.about-wrap .headline-feature h2{margin:50px 0 30px;font-size:2.2em;font-weight:300;line-height:1.3;text-align:right}.about-wrap .headline-feature h3{margin-top:30px;text-align:center}.about-wrap .feature-list h2{margin:30px 0 15px;text-align:center}.about-wrap .feature-section h4{margin:1.4em 0 .6em;font-size:1em}.about-wrap .feature-section p{margin-top:.6em}.about-wrap .feature-video{position:relative;margin:40px 0;padding-bottom:56.25%;width:100%;height:0;text-align:center}.about-wrap .feature-video embed{position:absolute;top:0;right:0;width:100%;height:100%}.about-wrap .featured-image{text-align:center}.about-wrap .feature-section{overflow:hidden;padding:0 0 40px;border-bottom:1px solid rgba(0,0,0,.1)}.about-wrap .headline-feature .feature-section{margin:0 auto;max-width:95%}.about-wrap .feature-section .col:nth-of-type(odd){float:right;margin:40px 0 0 5%;width:48%}.about-wrap .feature-section .col:nth-of-type(even){float:left;margin:40px 0 0;width:46%}.about-wrap .changelog{margin-bottom:40px}.about-wrap .changelog.feature-section>div{margin-top:40px}.about-wrap .return-to-dashboard{margin:30px -5px 0 0;font-size:14px;font-weight:700}.about-wrap .return-to-dashboard a{text-decoration:none;padding:0 5px}.about-wrap .feature-list.finer-points h4,.about-wrap .feature-list.finer-points p{margin-right:115px}.about-wrap h4.wp-people-group{margin-top:2.6em;font-size:16px}.about-wrap ul.wp-people-group{overflow:hidden;padding:0 5px;margin:0 -5px 0 -15px}.about-wrap ul.compact{margin-bottom:0}.about-wrap li.wp-person{display:inline-block;vertical-align:top;margin-left:10px;padding-bottom:15px;height:70px;width:280px}.about-wrap ul.compact li.wp-person{height:auto;width:180px;padding-bottom:0;margin-bottom:0}.about-wrap li.wp-person img.gravatar{float:right;margin:0 0 10px 10px;padding:2px;width:60px;height:60px}.about-wrap ul.compact li.wp-person img.gravatar{width:30px;height:30px}.about-wrap li.wp-person a.web{display:block;margin:6px 0 2px;font-size:16px;font-weight:400;line-height:1.6em;text-decoration:none}.about-wrap #wp-people-group-validators+p.wp-credits-list{margin-top:0}.about-wrap p.wp-credits-list a{white-space:nowrap}.freedoms-php .about-wrap ol{margin:40px 60px}.freedoms-php .about-wrap ol li{list-style-type:decimal;font-weight:700}.freedoms-php .about-wrap ol p{font-weight:400;margin:.6em 0}@media screen and (max-width:782px){.about-wrap .feature-section{padding:0;border-bottom:none}.about-wrap .one-col>div,.about-wrap .three-col>div,.about-wrap .two-col .col:nth-of-type(n),.about-wrap .two-col>div{width:100%;margin:40px 0 0;padding:0 0 40px;border-bottom:1px solid rgba(0,0,0,.1)}.about-wrap .two-col .col h3{margin-top:0}.about-wrap .three-col img{display:block;margin:0 auto}.about-wrap .feature-list div{margin:0;padding:0;border-bottom:none}.about-wrap .headline-feature .feature-section{max-width:100%}.about-wrap .feature-list .feature-section{padding:0 0 40px}}@media only screen and (max-width:500px){.about-wrap{margin-left:20px;margin-right:10px}.about-wrap .about-text,.about-wrap h1{margin-left:0}.about-wrap .about-text{margin-bottom:.25em}.about-wrap .wp-badge{position:relative;margin-bottom:1.5em;width:100%}.about-wrap h2.nav-tab-wrapper{padding-right:0;border-bottom:0}.about-wrap h2 .nav-tab{margin-top:10px;margin-left:10px;border-bottom:1px solid #ccc}.about-wrap .headline-feature .feature-section div,.about-wrap .three-col div{width:100%!important;float:none!important}.about-wrap .dfw p{max-width:90%}}@media only screen and (max-width:400px){.about-wrap .feature-list svg{margin-top:15px;height:65px;width:65px}.about-wrap .feature-list.finer-points h4,.about-wrap .feature-list.finer-points p{margin-right:80px}}.no-js #message{display:block}ul.add-menu-item-tabs li{padding:3px 8px 3px 5px}.accordion-section ul.add-menu-item-tabs,.accordion-section ul.category-tabs,.accordion-section ul.wp-tab-bar{margin:0}.accordion-section .categorychecklist{margin:13px 0}#nav-menu-meta .accordion-section-content{padding:18px 13px}#nav-menu-meta .button-controls{margin-bottom:0}#nav-menus-frame{margin-right:300px;margin-top:23px}#wpbody-content #menu-settings-column{display:inline;width:281px;margin-right:-300px;clear:both;float:right;padding-top:0}#menu-settings-column .inside{clear:both;margin:10px 0 0}.metabox-holder-disabled .accordion-section-content,.metabox-holder-disabled .accordion-section-title,.metabox-holder-disabled .postbox{opacity:.5;filter:alpha(opacity=50)}.metabox-holder-disabled .button-controls .select-all{display:none}#wpbody{position:relative}.blank-slate .menu-name{height:2em}.blank-slate .menu-settings{border:none;margin-top:0;padding-top:0;overflow:hidden}.is-submenu{color:#999;font-style:italic;font-weight:400;margin-right:4px}.manage-menus{margin-top:23px;padding:10px;overflow:hidden;background:#fbfbfb}.manage-menus select{float:right;margin-left:6px}.manage-menus .selected-menu{float:right;margin:5px 0 0 6px}.manage-menus .submit-btn{float:right;margin-top:1px}.menu-edit #post-body-content h3{margin:1em 0 10px}.menu-settings{border-top:1px solid #eee;margin-top:2em}.menu-settings dl{margin:0 0 10px;overflow:hidden;padding-right:18%}.menu-settings dd{float:right;margin:0;width:100%}.menu-settings dt{float:right;clear:both;width:21.951%;padding:3px 0 0;margin-right:-21.951%}.menu-settings label{vertical-align:baseline}.menu-edit .checkbox-input{margin-top:4px}.theme-location-set{color:#999;font-size:11px}#menu-management-liquid{float:right;min-width:100%;margin-top:3px}#menu-management{position:relative;margin-left:20px;margin-top:-3px;width:100%;background:#f5f5f5}#menu-management .menu-edit{margin-bottom:20px}.nav-menus-php #post-body{padding:0 10px 10px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;background:#fff}#nav-menu-footer,#nav-menu-header{padding:0 10px}#nav-menu-header{border-bottom:1px solid #dfdfdf;margin-bottom:0}#nav-menu-header .menu-name-label{margin-top:4px}.nav-menus-php #post-body div.error,.nav-menus-php #post-body div.updated{margin:0}.nav-menus-php #post-body-content{position:relative;float:none}#menu-management .menu-add-new abbr{font-weight:600}#select-nav-menu-container{text-align:left;padding:0 10px 3px;margin-bottom:5px}#select-nav-menu{width:100px;display:inline}#menu-name-label{margin-top:-2px}.widefat .menu-locations tr+tr td{padding-top:0}.widefat .menu-locations td{vertical-align:middle}.menu-location-title label{font-weight:700}.menu-location-menus select{float:right}#locations-nav-menu-wrapper{padding:5px 0}.locations-nav-menu-select select{float:right;width:160px;margin-left:5px}.locations-row-links{float:right;margin:6px 6px 0 0}.locations-add-menu-link,.locations-edit-menu-link{margin:0 3px}.locations-edit-menu-link{padding-left:3px;border-left:1px solid #ccc}#wpbody .open-label{display:block;float:right}#wpbody .open-label span{padding-left:10px}.js .input-with-default-title{color:#a0a5aa;font-style:italic}#menu-management .inside{padding:0 10px}.accordion-container .howto input,.postbox .howto input{width:180px;float:left}.accordion-container .outer-border{margin:0}.customlinkdiv .howto input{width:180px}.customlinkdiv p{margin-top:0}#nav-menu-theme-locations .howto select{width:100%}#nav-menu-theme-locations .button-controls{text-align:left}.add-menu-item-view-all{height:400px}#menu-container .submit{margin:0 0 10px;padding:0}.nav-menus-php .add-new-menu-action{float:right;margin:6px 6px 0 0;line-height:15px}.nav-menus-php .meta-sep,.nav-menus-php .submitcancel,.nav-menus-php .submitdelete{display:block;float:right;margin:6px 0;line-height:15px}.meta-sep{padding:0 2px}#cancel-save{text-decoration:underline;font-size:12px;margin-right:20px;margin-top:5px}.button-primary.right,.button-secondary.right,.button.right{float:left}.list-controls{float:right;margin-top:5px}.add-to-menu{float:left}.button-controls{clear:both;margin:10px 0}.hide-all,.show-all{cursor:pointer}.hide-all{display:none}#menu-name{width:270px}#manage-menu .inside{padding:0}#available-links dt{display:block}#add-custom-link .howto{font-size:12px}#add-custom-link label span{display:block;float:right;margin-top:5px;padding-left:5px}.menu-item-textbox{width:180px}.nav-menus-php .howto span{margin-top:6px;display:block;float:right}.quick-search{width:190px}.quick-search-wrap .spinner{float:none;margin:0 5px}.nav-menus-php .list-wrap{display:none;clear:both;margin-bottom:10px}.nav-menus-php .postbox p.submit{margin-bottom:0}.nav-menus-php .list li{display:none;margin:0 0 5px}.nav-menus-php .list li .menu-item-title{cursor:pointer;display:block}.nav-menus-php .list li .menu-item-title input{margin-left:3px;margin-top:-3px}.menu-item-title input[type=checkbox]{display:inline-block;margin-top:-4px}#menu-container .inside{padding-bottom:10px}.menu{padding-top:1em}#menu-to-edit{margin:0;padding:.1em 0}.menu ul{width:100%}.menu li{margin-bottom:0;position:relative}.menu-item-bar{clear:both;line-height:1.5em;position:relative;margin:9px 0 0}.menu-item-bar .menu-item-handle{border:1px solid #dfdfdf;position:relative;padding:10px 15px;height:auto;min-height:20px;width:382px;line-height:30px;overflow:hidden;word-wrap:break-word}.menu-item-bar .menu-item-handle:hover{border-color:#999}#menu-to-edit .menu-item-invalid .menu-item-handle{background:#f6c9cc;border-color:#f1acb1}.no-js .menu-item-edit-active .item-edit{display:none}.js .menu-item-handle{cursor:move}.menu li.deleting .menu-item-handle{background-image:none;background-color:#f66}.menu-item-handle .item-title{font-size:13px;font-weight:600;line-height:20px;display:block;margin-left:13em}.menu-item-handle .menu-item-title.no-title{color:#999}li.menu-item.ui-sortable-helper dl{margin-top:0}li.menu-item.ui-sortable-helper .menu-item-transport dl{margin-top:13px}.menu .sortable-placeholder{height:35px;width:410px;margin-top:13px}.menu-item-depth-0{margin-right:0}.menu-item-depth-1{margin-right:30px}.menu-item-depth-2{margin-right:60px}.menu-item-depth-3{margin-right:90px}.menu-item-depth-4{margin-right:120px}.menu-item-depth-5{margin-right:150px}.menu-item-depth-6{margin-right:180px}.menu-item-depth-7{margin-right:210px}.menu-item-depth-8{margin-right:240px}.menu-item-depth-9{margin-right:270px}.menu-item-depth-10{margin-right:300px}.menu-item-depth-11{margin-right:330px}.menu-item-depth-0 .menu-item-transport{margin-right:0}.menu-item-depth-1 .menu-item-transport{margin-right:-30px}.menu-item-depth-2 .menu-item-transport{margin-right:-60px}.menu-item-depth-3 .menu-item-transport{margin-right:-90px}.menu-item-depth-4 .menu-item-transport{margin-right:-120px}.menu-item-depth-5 .menu-item-transport{margin-right:-150px}.menu-item-depth-6 .menu-item-transport{margin-right:-180px}.menu-item-depth-7 .menu-item-transport{margin-right:-210px}.menu-item-depth-8 .menu-item-transport{margin-right:-240px}.menu-item-depth-9 .menu-item-transport{margin-right:-270px}.menu-item-depth-10 .menu-item-transport{margin-right:-300px}.menu-item-depth-11 .menu-item-transport{margin-right:-330px}body.menu-max-depth-0{min-width:950px!important}body.menu-max-depth-1{min-width:980px!important}body.menu-max-depth-2{min-width:1010px!important}body.menu-max-depth-3{min-width:1040px!important}body.menu-max-depth-4{min-width:1070px!important}body.menu-max-depth-5{min-width:1100px!important}body.menu-max-depth-6{min-width:1130px!important}body.menu-max-depth-7{min-width:1160px!important}body.menu-max-depth-8{min-width:1190px!important}body.menu-max-depth-9{min-width:1220px!important}body.menu-max-depth-10{min-width:1250px!important}body.menu-max-depth-11{min-width:1280px!important}.item-type{color:#777;font-size:12px;padding:12px 10px;line-height:18px;display:block}.item-controls{font-size:12px;position:absolute;left:20px;top:-1px}.item-controls a{text-decoration:none}.item-controls a:hover{cursor:pointer}.item-controls .item-order{padding-left:10px}.nav-menus-php .item-edit{position:absolute;left:-20px;top:0;display:block;width:30px;height:40px;margin-left:0!important;text-indent:100%;outline:0;overflow:hidden;white-space:nowrap}.menu-instructions-inactive{display:none}.menu-item-settings{display:block;width:402px;padding:10px 10px 10px 0;position:relative;z-index:10;border:1px solid #e5e5e5;border-top:none;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04)}.menu-item-settings .field-move a{display:none;margin:0 2px}.menu-item-edit-active .menu-item-settings{display:block}.menu-item-edit-inactive .menu-item-settings{display:none}.add-menu-item-pagelinks{margin:.5em auto;text-align:center}.link-to-original{display:block;margin:0 0 10px;padding:3px 5px 5px;border:1px solid #dfdfdf;color:#777;font-size:12px;font-style:italic}.link-to-original a{padding-right:4px;font-style:normal}.hidden-field{display:none}.menu-item-settings .description-thin,.menu-item-settings .description-wide{margin-left:10px;float:right}.description-thin{width:190px}.description-wide{width:390px}.menu-item-actions{padding-top:15px}#cancel-save{cursor:pointer}.nav-menus-php .major-publishing-actions{clear:both;padding:3px 0 6px}.nav-menus-php .major-publishing-actions .publishing-action{text-align:left;float:left;line-height:23px;margin:4px 0 1px}.nav-menus-php .blank-slate .menu-settings{display:none}.nav-menus-php .delete-action{float:right;margin-top:2px}.nav-menus-php .submitbox .submitcancel{border-bottom:1px solid #0073aa;padding:1px 2px;color:#0073aa;text-decoration:none}.nav-menus-php .submitbox .submitcancel:hover{background:#0073aa;color:#fff}.nav-menus-php .major-publishing-actions .form-invalid{padding-right:4px;margin-right:-4px}#menu-item-name-wrap:after,#menu-item-url-wrap:after,#menu-name-label:after,#menu-settings-column .inside:after,#nav-menus-frame:after,.nav-menus-php #post-body-content:after,.nav-menus-php .button-controls:after,.nav-menus-php .major-publishing-actions:after,.nav-menus-php .menu-item-settings:after{clear:both;content:".";display:block;height:0;visibility:hidden}#menu-item-name-wrap,#menu-item-url-wrap,#nav-menus-frame,.button-controls{display:block}@media screen and (max-width:782px){body.nav-menus-php{min-width:0!important}#nav-menus-frame{margin-right:0;float:none;width:100%}#wpbody-content #menu-settings-column{display:block;width:100%;float:none;margin-right:0}#side-sortables .add-menu-item-tabs{margin:15px 0 14px}ul.add-menu-item-tabs li.tabs{padding:13px 15px 14px}.nav-menus-php .item-controls .item-type{margin-top:2px}.nav-menus-php .customlinkdiv .howto input{width:65%}.nav-menus-php .quick-search{width:85%}#menu-management-liquid{margin-top:25px}.nav-menus-php .menu-name-label.howto span{margin-top:13px}.menu-name-label #menu-name{margin-top:4px}.nav-menus-php .major-publishing-actions .publishing-action{margin-top:6px}.nav-menus-php .delete-action{font-size:14px;line-height:50px;margin-top:12px}.description-wide,.menu-item-bar .menu-item-handle,.menu-item-settings{width:auto}.menu-item-settings{padding:10px}.menu-item-settings .description-thin,.menu-item-settings .description-wide,.menu-item-settings input{width:100%}.menu-item-settings input[type=checkbox],.menu-item-settings input[type=radio]{width:25px}.menu-settings dl{padding-right:0}.menu-settings dd{float:none;width:100%;margin-bottom:15px}.menu-settings dt{float:none;width:auto;margin-right:0;margin-bottom:15px}}@media only screen and (max-width:768px){#menu-locations-wrap .widefat{width:100%}}.widget{margin:0 auto 10px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.widget-top{font-size:13px;font-weight:600;background:#f7f7f7}.widget-top a.widget-action,.widget-top a.widget-action:hover{-webkit-box-shadow:none;box-shadow:none;outline:0;text-decoration:none}.widget-title h4{margin:0;padding:15px;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.widgets-holder-wrap .widget-inside{border-top:none;padding:1px 15px 15px;line-height:16px}#available-widgets .widget-description,#widgets-right a.widget-control-edit,.in-widget-title{color:#666}.deleting .widget-title,.deleting .widget-top a.widget-action:after{color:#a0a5aa}.widget.ui-draggable-dragging{min-width:100%}.widget.ui-sortable-helper{opacity:.8}.widget-placeholder{border:1px dashed #b4b9be;margin:0 auto 10px;height:45px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#widgets-right .widget-placeholder{margin-top:0}#widgets-right .closed .widget-placeholder{height:0;border:0;margin-top:-10px}.sidebar-name{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sidebar-name-arrow{position:absolute;top:0;left:0;bottom:0}.js .sidebar-name{cursor:pointer}.sidebar-name h3{margin:0;padding:8px 10px;overflow:hidden;white-space:nowrap}.widgets-holder-wrap .description{padding:0 0 15px;margin:0;font-style:normal;color:#777}#widgets-right .widgets-holder-wrap .description{padding-right:7px;padding-left:7px}div.widget-liquid-left{margin:0;width:38%;float:right}div.widget-liquid-right{float:left;width:58%}div#widgets-left{padding-top:12px}div#widgets-left .closed .sidebar-name,div#widgets-left .inactive-sidebar.closed .sidebar-name{margin-bottom:10px}div#widgets-left .sidebar-name h3{padding:10px 0;margin:0 0 0 10px}div#widgets-left .sidebar-name .sidebar-name-arrow:before{left:0;top:4px;padding:4px 4px 4px 6px}#widgets-left #available-widgets,div#widgets-left .widget-holder{background:0 0;border:none}#widgets-left .widgets-holder-wrap{border:none;-webkit-box-shadow:none;box-shadow:none}#available-widgets .widget-action{display:none}#available-widgets .widget{margin:0}#available-widgets .widget:nth-child(odd){clear:both}#available-widgets .widget .widget-description{display:block;padding:10px 15px;font-size:12px}#available-widgets #widget-list{position:relative}#widgets-left .inactive-sidebar{clear:both;width:100%;background:0 0;padding:0;margin:0 0 20px;border:none;-webkit-box-shadow:none;box-shadow:none}#widgets-left .inactive-sidebar.first{margin-top:40px}div#widgets-left .inactive-sidebar .widget.expanded{right:auto}.widget-title-action{float:left;position:relative}div#widgets-left .inactive-sidebar .widgets-sortables{min-height:42px;padding:0;background:0 0;margin:0;position:relative}div#widgets-right:after{content:".";display:block;height:0;clear:both;visibility:hidden}div#widgets-right .sidebars-column-1,div#widgets-right .sidebars-column-2{max-width:450px}div#widgets-right .widgets-holder-wrap{margin:10px 0 0}div#widgets-right .sidebar-description{min-height:20px;margin-top:-5px}div#widgets-right .sidebar-name h3{padding:15px 7px}div#widgets-right .sidebar-name .sidebar-name-arrow:before{left:0;top:4px}div#widgets-right .widget-top{padding:0}div#widgets-right .widgets-sortables{padding:0 8px;margin-bottom:9px;position:relative;min-height:123px}div#widgets-right .closed .widgets-sortables{min-height:0;margin-bottom:0}.sidebar-name .spinner{float:none;position:relative;top:-2px;margin:-5px 5px}#widgets-right .widgets-holder-wrap.widget-hover{border-color:#777;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}.widgets_access #widgets-left .widget .widget-top{cursor:auto}.widgets_access #wpwrap .widget-control-edit,.widgets_access #wpwrap .widgets-holder-wrap.closed .sidebar-description,.widgets_access #wpwrap .widgets-holder-wrap.closed .widget{display:block}.widgets_access #widgets-left .widget .widget-top:hover,.widgets_access #widgets-right .widget .widget-top:hover{border-color:#ddd}#available-widgets .widget-control-edit .edit,#widgets-left .inactive-sidebar .widget-control-edit .add,#widgets-right .widget-control-edit .add{display:none}.widget-control-edit{display:block;color:#666;background:#EEE;padding:0 15px;line-height:43px;border-right:1px solid #DDD}#widgets-left .widget-control-edit:hover,#widgets-right .widget-control-edit:hover{color:#fff;background:#444;border-right:0;outline:#444 solid 1px}.widgets-holder-wrap .sidebar-description,.widgets-holder-wrap .sidebar-name{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.editwidget{margin:0 auto}.editwidget .widget-inside{display:block;padding:0 15px}.editwidget .widget-control-actions{margin-top:20px}.js .closed br.clear,.js .widgets-holder-wrap.closed .sidebar-description,.js .widgets-holder-wrap.closed .widget,.widget-description,.widget-inside{display:none}.widget-inside{background:#fff}#removing-widget{display:none;font-weight:400;padding-right:15px;font-size:12px;line-height:1;color:#000}.js #removing-widget{color:#00a0d2}#access-off,.no-js .widget-holder .description,.widget-control-noform,.widgets_access #access-on,.widgets_access .sidebar-name-arrow,.widgets_access .widget-action,.widgets_access .widget-holder .description{display:none}.widgets_access #widget-list,.widgets_access .widget-holder{padding-top:10px}.widgets_access #access-off{display:inline}.widgets_access .sidebar-name,.widgets_access .widget .widget-top{cursor:default}.widget-liquid-left #widgets-left.chooser #available-widgets .widget,.widget-liquid-left #widgets-left.chooser .inactive-sidebar{-webkit-transition:opacity .1s linear;transition:opacity .1s linear;opacity:.2;pointer-events:none}.widget-liquid-left #widgets-left.chooser #available-widgets .widget-in-question{opacity:1;pointer-events:auto}#available-widgets .widget-top:hover,#widgets-left .widget-in-question .widget-top,#widgets-left .widget-top:hover,.widgets-chooser ul,div#widgets-right .widget-top:hover{border-color:#999;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.widgets-chooser ul.widgets-chooser-sidebars{margin:0;list-style-type:none;max-height:300px;overflow:auto}.widgets-chooser{display:none}.widgets-chooser ul{border:1px solid #ccc}.widgets-chooser li{padding:10px 35px 10px 15px;border-bottom:1px solid #ccc;background:#fff;margin:0;cursor:pointer;outline:0;position:relative;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.widgets-chooser li:focus,.widgets-chooser li:hover{background:rgba(255,255,255,.7)}.widgets-chooser li:focus:before{content:'\f147';display:block;-webkit-font-smoothing:antialiased;font:400 26px/1 dashicons;color:#999;position:absolute;top:7px;right:5px}.widgets-chooser li:last-child{border:none}.widgets-chooser li.widgets-chooser-selected{background:#00a0d2;color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{content:'\f147';display:block;-webkit-font-smoothing:antialiased;font:400 26px/1 dashicons;color:#fff;position:absolute;top:7px;right:5px}.widgets-chooser .widgets-chooser-actions{padding:10px 0 12px;text-align:center}.widgets-chooser button{margin-left:5px}#available-widgets .widget .widget-top{cursor:pointer}@media screen and (max-width:480px){div.widget-liquid-left{width:100%;float:none;border-left:none;padding-left:0}#widgets-left #available-widgets .widget-top,#widgets-left .inactive-sidebar .widgets-sortables,#widgets-left .sidebar-name{margin-left:0}div.widget-liquid-right{width:100%;float:none}div.widget{margin:0 auto 10px!important;max-width:480px}}@media screen and (max-width:320px){div.widget{max-width:320px}}@media only screen and (min-width:1250px){#widgets-left #available-widgets .widget{width:49%;float:right}.widget.ui-draggable-dragging{min-width:49%}#widgets-left #available-widgets .widget:nth-child(even){float:left}#widgets-right .sidebars-column-1,#widgets-right .sidebars-column-2{float:right;width:49%}#widgets-right .sidebars-column-1{margin-left:2%}#widgets-right.single-sidebar .sidebars-column-1,#widgets-right.single-sidebar .sidebars-column-2{float:none;width:100%;margin:0}}body.rtl,body.rtl .press-this a.wp-switch-editor{font-family:Tahoma,Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Arial,sans-serif;font-weight:700}body.locale-he-il,body.locale-he-il .press-this a.wp-switch-editor{font-family:Arial,sans-serif}.locale-he-il em{font-style:normal;font-weight:700}.locale-zh-cn #local-time,.locale-zh-cn #utc-time,.locale-zh-cn .form-wrap p,.locale-zh-cn .howto,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn p.description,.locale-zh-cn p.help,.locale-zh-cn p.install-help,.locale-zh-cn span.description{font-style:normal}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #wp-fullscreen-tagline{font-family:KaiTi,"楷体",sans-serif}.locale-zh-cn #wp-fullscreen-modes a{font-size:12px}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-de-de .inline-edit-row fieldset label span.title{width:7em}.locale-de-de .inline-edit-row fieldset label span.input-text-wrap{margin-right:7em}.locale-de-de #customize-header-actions .button{padding:0 5px 1px}.locale-de-de #customize-header-actions .spinner{margin:16px 3px 0}.locale-ru-ru .inline-edit-row fieldset label span.title{width:8em}.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-right:8em}.locale-ru-ru.post-new-php .tagsdiv .newtag,.locale-ru-ru.post-php .tagsdiv .newtag{width:165px}.locale-ru-ru.press-this .posting{margin-left:277px}.locale-ru-ru .press-this-sidebar{width:265px}.locale-ru-ru #customize-header-actions .button{padding:0 5px 1px}.locale-ru-ru #customize-header-actions .spinner{margin:16px 3px 0}.locale-lt-lt .inline-edit-row fieldset label span.title{width:8em}.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-right:8em} \ No newline at end of file + */.ui-draggable-handle,.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.accordion-section{border-bottom:1px solid #dfdfdf;margin:0}.accordion-section.open .accordion-section-content,.no-js .accordion-section .accordion-section-content{display:block}.accordion-section.open:hover{border-bottom-color:#dfdfdf}.accordion-section-content{display:none;padding:10px 20px 15px;overflow:hidden;background:#fff}.accordion-section-title{margin:0;padding:12px 15px 15px;position:relative;border-right:1px solid #dfdfdf;border-left:1px solid #dfdfdf;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.js .accordion-section-title{cursor:pointer}.js .accordion-section-title:after{position:absolute;top:12px;left:10px;z-index:1}.accordion-section-title:focus{outline:0}.accordion-section-title:focus:after,.accordion-section-title:hover:after{border-color:#a0a5aa transparent}.cannot-expand .accordion-section-title{cursor:auto}.cannot-expand .accordion-section-title:after{display:none}.control-section .accordion-section-title{border-right:none;border-left:none;padding:10px 14px 11px 10px;line-height:21px;background:#fff}.control-section .accordion-section-title:after{top:11px}.js .control-section .accordion-section-title:focus,.js .control-section .accordion-section-title:hover,.js .control-section.open .accordion-section-title,.js .control-section:hover .accordion-section-title{color:#23282d;background:#f5f5f5}.control-section.open .accordion-section-title{border-bottom:1px solid #dfdfdf}@media only screen and (min-width:769px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:860px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (min-width:980px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:768px){#col-left,#col-right{width:100%}}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){div.star-holder,div.star-holder .star-rating{background:url(../images/stars-2x.png?ver=20121108) bottom left/21px 37px repeat-x;-webkit-background-size:21px 37px}.spinner{background-image:url(../images/spinner-2x.gif)}#bulk-titles div a,#bulk-titles div a:hover,#screen-meta-links a.show-settings,.curtime #timestamp,.meta-box-sortables .postbox:hover .handlediv,.sidebar-name-arrow,.sidebar-name:hover .sidebar-name-arrow,.tagchecklist span a,.tagchecklist span a:hover,.widget-top a.widget-action,.widget-top a.widget-action:hover{background:none!important}}@-ms-viewport{width:device-width}@media screen and (max-width:782px){html.wp-toolbar{padding-top:46px}body{min-width:240px;overflow-x:hidden}body *{-webkit-tap-highlight-color:transparent!important}#wpcontent{position:relative;margin-right:0;padding-right:10px}#wpbody-content{padding-bottom:100px}.wrap{margin-left:12px;margin-right:0}.col-wrap{padding:0}#collapse-menu,#screen-meta,#screen-meta-links,.post-format-select{display:none!important}.wrap .add-new-h2,.wrap .add-new-h2:active{padding:10px 15px;font-size:14px}.wp-color-result{height:auto;padding-right:45px}.wp-color-result:after{font-size:14px;height:auto;padding:6px 14px}.media-upload-form div.error,.notice,.wrap div.error,.wrap div.updated{margin:20px 0 10px;padding:5px 10px;font-size:14px;line-height:175%}.wp-core-ui .notice.is-dismissible{padding-left:46px}.notice-dismiss{padding:13px}.wrap .icon32+h2{margin-top:-2px}.wp-responsive-open #wpbody{left:-190px}code{word-wrap:break-word}.postbox{font-size:14px}.metabox-holder h3{padding:12px}.postbox .handlediv{margin-top:3px}.subsubsub{font-size:16px;text-align:center;margin-bottom:15px}#templateside{float:none;width:auto}#templateside li{margin:0}#templateside li a{display:block;padding:5px}#templateside .highlight{padding:5px;margin-right:-5px;margin-top:-5px}#template div{float:none;margin:0;width:auto}#template textarea{width:100%}.fileedit-sub .alignright{margin-top:15px}#comments-form .checkforspam,#wpfooter{display:none}}@media screen and (max-width:600px){#wpwrap.wp-responsive-open{overflow-x:hidden}html.wp-toolbar{padding-top:0}#wpbody{padding-top:46px}div#post-body.metabox-holder.columns-1{overflow-x:hidden}}input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=radio],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=radio]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}input[type=email],input[type=url]{direction:ltr}input[type=checkbox],input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 0 0 4px;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=radio]:checked+label:before{color:#82878c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#00a0d2}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio],td>input[type=checkbox]{margin-top:0}.wp-admin p label input[type=checkbox]{margin-top:-4px}.wp-admin p label input[type=radio]{margin-top:-2px}input[type=radio]{-webkit-border-radius:50%;border-radius:50%;margin-left:4px;line-height:10px}input[type=checkbox]:checked:before,input[type=radio]:checked:before{float:right;display:inline-block;vertical-align:middle;width:16px;font:400 21px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=checkbox]:checked:before{content:'\f147';margin:-3px -4px 0 0;color:#1e8cbe}input[type=radio]:checked:before{content:'\2022';text-indent:-9999px;-webkit-border-radius:50px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}@-moz-document url-prefix(){.form-table input.tog,input[type=checkbox],input[type=radio]{margin-bottom:-1px}}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{display:none}.ie8 input[type=password]{font-family:sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:14px;-webkit-border-radius:0;border-radius:0}textarea{overflow:auto;padding:2px 6px;line-height:1.4}.wp-admin input[type=file]{padding:3px 0}label{cursor:pointer}input,select{margin:1px;padding:3px 5px}input.code{padding-top:6px}textarea.code{line-height:1.4;padding:4px 6px 1px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background-color:#eee}.wp-core-ui :-moz-placeholder,:-moz-placeholder{color:#a9a9a9}.form-invalid{background-color:#ffebe8!important}.form-invalid input,.form-invalid select{border-color:#c00!important}.form-input-tip{color:#666}input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background:rgba(255,255,255,.5);border-color:rgba(222,222,222,.75);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:rgba(51,51,51,.5)}input[type=file].disabled,input[type=file]:disabled,input[type=range].disabled,input[type=range]:disabled{background:0 0;-webkit-box-shadow:none;box-shadow:none}input[type=checkbox].disabled,input[type=checkbox].disabled:checked:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled:checked:before,input[type=radio].disabled,input[type=radio].disabled:checked:before,input[type=radio]:disabled,input[type=radio]:disabled:checked:before{opacity:.7}.wp-admin select{padding:2px;line-height:28px;height:28px;vertical-align:middle}.wp-admin .button-cancel{padding:0 5px;line-height:2}.meta-box-sortables select{max-width:100%}.wp-admin select[multiple]{height:auto}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;border:none}form p.submit a.cancel:hover{text-decoration:none}p.submit{text-align:right;max-width:100%;margin-top:20px;padding-top:10px}.textright p.submit{border:none;text-align:left}table.form-table+input+input+p.submit,table.form-table+input+p.submit,table.form-table+p.submit{border-top:none;padding-top:0}#major-publishing-actions input,#minor-publishing-actions .preview,#minor-publishing-actions input{text-align:center}input.all-options,textarea.all-options{width:250px}input.large-text,textarea.large-text{width:99%}#adduser .form-field input,input.regular-text{width:25em}input.small-text{width:50px;padding:1px 6px}input[type=number].small-text{width:65px}#doaction,#doaction2,#post-query-submit{margin:1px 0 0 8px}.tablenav #changeit,.tablenav #clear-recent-list,.tablenav #delete_all,.wp-filter #delete_all{margin-top:1px}.tablenav .actions select{float:right;margin-left:6px;max-width:200px}.ie8 .tablenav .actions select{width:155px}.ie8 .tablenav .actions select#cat{width:200px}#timezone_string option{margin-right:1em}#upload-form label{color:#777}#your-profile label+a,fieldset label,label{vertical-align:middle}#misc-publishing-actions label,.options-media-php label[for*="_size_"]{vertical-align:baseline}#misc-publishing-actions label[for=post_status]:before{content:'\f173';display:inline-block;font:400 20px/1 dashicons;speak:none;right:-1px;padding:0 0 0 5px;position:relative;top:0;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pass-strength-result{background-color:#eee;border:1px solid #ddd;float:right;margin:13px 1px 5px 5px;padding:3px 5px;text-align:center;width:200px;display:none}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c}.indicator-hint{padding-top:8px}p.search-box{float:left;margin:0}.network-admin.themes-php p.search-box{clear:right}.search-box input[name="s"],.tablenav .search-plugins input[name="s"],.tagsdiv .newtag{float:right;height:28px;margin:0 0 0 4px}input[type=email].ui-autocomplete-loading,input[type=text].ui-autocomplete-loading{background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:left center;visibility:visible}input.ui-autocomplete-input.open{border-bottom-color:transparent}ul#add-to-blog-users{margin:0 14px 0 0}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid #5b9dd9;-webkit-box-shadow:0 1px 2px rgba(30,140,190,.8);box-shadow:0 1px 2px rgba(30,140,190,.8);background-color:#fff}.ui-autocomplete li{margin-bottom:0;padding:4px 10px;white-space:nowrap;text-align:right}.ui-autocomplete li.ui-state-focus{background-color:#ddd;cursor:pointer}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;clear:both}.form-table,.form-table td,.form-table td p,.form-table th,.form-wrap label{font-size:14px}.form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.form-table th,.form-wrap label{color:#23282d;font-weight:400;text-shadow:none;vertical-align:baseline}.form-table th{vertical-align:top;text-align:right;padding:20px 0 20px 10px;width:200px;line-height:1.3;font-weight:600}.form-table th.th-full{width:auto;font-weight:400}.form-table td p{margin-top:4px;margin-bottom:0}.form-table td fieldset label{margin:.25em 0 .5em!important;display:inline-block}.form-table td fieldset label,.form-table td fieldset li,.form-table td fieldset p{line-height:1.4em}.form-table input.tog,.form-table input[type=radio]{margin-top:-4px;margin-left:4px;float:none}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}table.form-table td .updated p{font-size:13px;margin:.3em 0}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-left:5px}#your-profile legend{font-size:22px}#display_name{width:15em}#createuser .form-field input{width:25em}.color-option{display:inline-block;width:24%;padding:5px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:3px}.color-option.selected,.color-option:hover{background:#ddd}.color-palette{width:100%;border-spacing:0;border-collapse:collapse}.color-palette td{height:20px;padding:0;border:none}.color-option{cursor:pointer}.tool-box .title{margin:8px 0;font-size:18px;font-weight:400;line-height:24px}.card{position:relative;margin-top:20px;padding:.7em 2em 1em;min-width:255px;max-width:520px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}.pressthis h4{margin:2em 0 1em}.pressthis textarea{width:100%;font-size:1em}#pressthis-code-wrap{overflow:auto}.pressthis-bookmarklet-wrapper{margin:20px 0 8px;vertical-align:top;position:relative;z-index:1}.pressthis-bookmarklet,.pressthis-bookmarklet:active,.pressthis-bookmarklet:focus,.pressthis-bookmarklet:hover{display:inline-block;position:relative;cursor:move;color:#32373c;background:#e6e6e6;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none}.pressthis-bookmarklet:active{outline:0}.pressthis-bookmarklet:after{content:'';width:70%;height:55%;z-index:-1;position:absolute;left:10px;bottom:9px;background:0 0;-webkit-transform:skew(-20deg) rotate(-6deg);-ms-transform:skew(-20deg) rotate(-6deg);transform:skew(-20deg) rotate(-6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.6);box-shadow:0 10px 8px rgba(0,0,0,.6)}.pressthis-bookmarklet:hover:after{-webkit-transform:skew(-20deg) rotate(-9deg);-ms-transform:skew(-20deg) rotate(-9deg);transform:skew(-20deg) rotate(-9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.7);box-shadow:0 10px 8px rgba(0,0,0,.7)}.pressthis-bookmarklet span{display:inline-block;margin:0;padding:0 9px 8px 12px}.pressthis-bookmarklet span:before{color:#777;font:400 20px/1 dashicons;content:'\f157';position:relative;display:inline-block;top:4px;margin-left:4px}.pressthis-js-toggle,.pressthis-js-toggle.button.button{margin-right:10px;padding:0;height:auto;vertical-align:top}.pressthis-js-toggle .dashicons{margin:5px 7px 6px 8px;color:#777}#local-time,#utc-time{padding-right:25px;font-style:italic}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}.options-general-php input.small-text{width:56px}.options-general-php .spinner{float:none;margin:0 3px}.options-general-php .language-install-spinner,.settings-php .language-install-spinner{display:inline-block;float:none;margin:-3px 5px 0;vertical-align:middle}.form-field #site-address{max-width:25em}.form-field #domain{max-width:22em}.form-field #admin-email,.form-field #blog_last_updated,.form-field #blog_registered,.form-field #path,.form-field #site-title{max-width:25em}.form-field #path{margin-bottom:5px}.request-filesystem-credentials-dialog{display:none}.request-filesystem-credentials-dialog .notification-dialog{top:15%;max-height:85%}.request-filesystem-credentials-dialog-content{margin:25px}.request-filesystem-credentials-form input[type=password],.request-filesystem-credentials-form input[type=text]{display:block}.request-filesystem-credentials-dialog input[type=password],.request-filesystem-credentials-dialog input[type=text]{width:100%}.request-filesystem-credentials-form .field-title{font-weight:600}.request-filesystem-credentials-dialog label[for=hostname],.request-filesystem-credentials-dialog label[for=private_key],.request-filesystem-credentials-dialog label[for=public_key]{display:block;margin-bottom:1em}.request-filesystem-credentials-dialog .ftp-password,.request-filesystem-credentials-dialog .ftp-username{float:right;width:48%}.request-filesystem-credentials-dialog .ftp-password{margin-right:4%}.request-filesystem-credentials-dialog .request-filesystem-credentials-action-buttons{text-align:left}#request-filesystem-credentials-dialog .button:not(:last-child),.request-filesystem-credentials-dialog label[for=ftp]{margin-left:10px}#request-filesystem-credentials-form .cancel-button{display:none}#request-filesystem-credentials-dialog .cancel-button{display:inline}@media screen and (max-width:782px){textarea{-webkit-appearance:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;padding:6px 10px}input.code{padding-bottom:5px;padding-top:10px}.widefat th input[type=checkbox],input[type=checkbox]{-webkit-appearance:none;padding:10px}.widefat th input[type=checkbox]{margin-bottom:8px}.widefat th input[type=checkbox]:before,input[type=checkbox]:checked:before{font:400 30px/1 Dashicons;margin:-3px -5px}input[type=checkbox],input[type=radio]{height:25px;width:25px}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio]{margin-top:-3px}input[type=radio]:checked:before{vertical-align:middle;width:9px;height:9px;margin:7px;line-height:16px}.wp-upload-form input[type=submit]{margin-top:10px}#wpbody select{height:36px;font-size:16px}.wp-admin .button-cancel{padding:0;font-size:14px}#createuser .form-field input{width:100%}.form-table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table td,.form-table th{display:block;width:auto;vertical-align:middle}.form-table .color-palette td{display:table-cell;width:15px}.form-table table.color-palette{margin-left:10px}input,textarea{font-size:16px}#profile-page .form-table textarea,.form-table span.description,.form-table td input[type=email],.form-table td input[type=password],.form-table td input[type=text],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpbody .form-table td select{height:40px}.form-table input[type=text].small-text,input[type=number].small-text,input[type=password].small-text,input[type=search].small-text,input[type=text].small-text{width:auto;max-width:55px;display:inline;padding:3px 6px;margin:0 3px}#pass-strength-result{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px}p.search-box{float:none;position:absolute;bottom:0;width:98%;height:90px;margin-bottom:20px}p.search-box input[name="s"]{height:auto;float:none;width:100%;margin-bottom:10px;vertical-align:middle;-webkit-appearance:none}p.search-box input[type=submit]{margin-bottom:10px}.form-table span.description{padding:4px 0 0;line-height:1.4em}.form-table th{padding-top:10px;padding-bottom:0;border-bottom:0}.form-table td{padding-top:8px;padding-right:0}.form-table input.regular-text{width:100%}.form-table label{font-size:14px}.form-table fieldset label{display:block}#utc-time{margin-top:10px}#local-time,#utc-time{display:block;float:none;padding:0;line-height:2}.form-field #domain{max-width:none}}@media only screen and (max-width:768px){.form-field input[type=email],.form-field input[type=password],.form-field input[type=text],.form-field select,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}@media only screen and (max-height:480px){.request-filesystem-credentials-dialog .notification-dialog{width:100%;height:100%;max-height:100%;position:fixed;top:0;margin:0;right:0}}@media screen and (max-width:600px){.color-option{width:49%}}#adminmenu,#adminmenu .wp-submenu,#adminmenuback,#adminmenuwrap{width:160px;background-color:#23282d}#adminmenuback{position:fixed;top:0;bottom:-120px;z-index:1}#adminmenu{clear:right;margin:12px 0;padding:0;list-style:none}.folded #adminmenu,.folded #adminmenu li.menu-top,.folded #adminmenuback,.folded #adminmenuwrap{width:36px}.icon16{height:18px;width:18px;padding:6px;margin:-6px -8px 0 0;float:right}.icon16:before{color:#999;font:400 20px/1 dashicons;speak:none;padding:6px 0;height:34px;width:20px;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.icon16.icon-dashboard:before{content:'\f226'}.icon16.icon-post:before{content:'\f109'}.icon16.icon-media:before{content:'\f104'}.icon16.icon-links:before{content:'\f103'}.icon16.icon-page:before{content:'\f105'}.icon16.icon-comments:before{content:'\f101';margin-top:1px}.icon16.icon-appearance:before{content:'\f100'}.icon16.icon-plugins:before{content:'\f106'}.icon16.icon-users:before{content:'\f110'}.icon16.icon-tools:before{content:'\f107'}.icon16.icon-settings:before{content:'\f108'}.icon16.icon-site:before{content:'\f112'}.icon16.icon-generic:before{content:'\f111'}.icon16.icon-appearance,.icon16.icon-comments,.icon16.icon-dashboard,.icon16.icon-generic,.icon16.icon-links,.icon16.icon-media,.icon16.icon-page,.icon16.icon-plugins,.icon16.icon-post,.icon16.icon-settings,.icon16.icon-site,.icon16.icon-tools,.icon16.icon-users,.menu-icon-appearance div.wp-menu-image,.menu-icon-comments div.wp-menu-image,.menu-icon-dashboard div.wp-menu-image,.menu-icon-generic div.wp-menu-image,.menu-icon-links div.wp-menu-image,.menu-icon-media div.wp-menu-image,.menu-icon-page div.wp-menu-image,.menu-icon-plugins div.wp-menu-image,.menu-icon-post div.wp-menu-image,.menu-icon-settings div.wp-menu-image,.menu-icon-site div.wp-menu-image,.menu-icon-tools div.wp-menu-image,.menu-icon-users div.wp-menu-image{background-image:none!important}#adminmenuwrap{position:relative;float:right;z-index:9990}#adminmenu *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#adminmenu li{margin:0;padding:0;cursor:pointer}#adminmenu a{display:block;line-height:18px;padding:2px 5px;color:#eee}#adminmenu .wp-submenu a{color:#b4b9be;color:rgba(240,245,250,.7)}#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover{background:0 0}#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a:hover,#adminmenu li.menu-top>a:focus{color:#00b9eb}#adminmenu li.menu-top{border:none;min-height:34px;position:relative}#adminmenu .wp-submenu{list-style:none;position:absolute;top:-1000em;right:160px;overflow:visible;word-wrap:break-word}#adminmenu .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{padding:7px 0 8px;z-index:9999;background-color:#32373c;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px rgba(0,0,0,.2)}#adminmenu a.menu-top:focus+.wp-submenu,.js #adminmenu .opensub .wp-submenu,.js #adminmenu .sub-open,.no-js li.wp-has-submenu:hover .wp-submenu{top:-1px}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.no-js li.wp-has-current-submenu:hover .wp-submenu{position:relative;z-index:3;top:auto;right:auto;left:auto;bottom:auto;border:0;margin-top:0;-webkit-box-shadow:none;box-shadow:none;background-color:#32373c}#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{position:relative;background-color:#191e23;color:#00b9eb}.folded #adminmenu li.menu-top:hover,.folded #adminmenu li.opensub>a.menu-top,.folded #adminmenu li>a.menu-top:focus{z-index:10000}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu .wp-menu-arrow,#adminmenu .wp-menu-arrow div,#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top,.folded #adminmenu li.wp-has-current-submenu{background:#0073aa;color:#fff}.folded #adminmenu .opensub .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.folded #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.folded #adminmenu .wp-submenu.sub-open,.folded #adminmenu a.menu-top:focus+.wp-submenu,.no-js.folded #adminmenu .wp-has-submenu:hover .wp-submenu{top:0;right:36px}.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{position:absolute;top:-1000em}#adminmenu .wp-not-current-submenu .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{min-width:160px;width:auto}#adminmenu .wp-submenu a{font-size:13px;line-height:1.2;margin:0;padding:6px 0}#adminmenu .opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-not-current-submenu li>a,.folded #adminmenu .wp-has-current-submenu li>a{padding-left:16px;padding-right:14px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#adminmenu .wp-has-current-submenu ul>li>a,.folded #adminmenu li.menu-top .wp-submenu>li>a{padding:6px 12px}#adminmenu .wp-submenu-head,#adminmenu a.menu-top{font-size:14px;font-weight:400;line-height:18px;padding:0}#adminmenu .wp-submenu-head,.folded #adminmenu .wp-menu-name{display:none}.folded #adminmenu .wp-submenu-head{display:block}#adminmenu .wp-submenu li{padding:0;margin:0;overflow:hidden}#adminmenu .wp-menu-image img{padding:9px 0 0;opacity:.6;filter:alpha(opacity=60)}#adminmenu div.wp-menu-name{padding:8px 0}#adminmenu div.wp-menu-image{float:right;width:36px;height:34px;margin:0;text-align:center}#adminmenu div.wp-menu-image.svg{background-repeat:no-repeat;background-position:center;-webkit-background-size:20px auto;background-size:20px auto}div.wp-menu-image:before{color:#a0a5aa;color:rgba(240,245,250,.6);padding:7px 0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#adminmenu div.wp-menu-image:before{color:#a0a5aa;color:rgba(240,245,250,.6)}#adminmenu .current div.wp-menu-image:before,#adminmenu .wp-has-current-submenu div.wp-menu-image:before,#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu a.wp-has-current-submenu:hover div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu:hover div.wp-menu-image:before{color:#fff}#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before{color:#00b9eb}.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#a0a5aa}.folded #adminmenu div.wp-menu-image{width:35px;height:30px;position:absolute;z-index:25}.folded #adminmenu a.menu-top{height:34px}.no-font-face #adminmenu .wp-menu-image{display:none}.no-font-face #adminmenu div.wp-menu-name{padding:8px 12px}.no-font-face.auto-fold #adminmenu .wp-menu-name{margin-right:0}.sticky-menu #adminmenuwrap{position:fixed}.wp-menu-arrow{display:none!important}ul#adminmenu a.wp-has-current-submenu{position:relative}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{left:0;border:8px solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#f1f1f1;top:50%;margin-top:-8px}.folded ul#adminmenu li:hover a.wp-has-current-submenu:after{display:none}.folded ul#adminmenu a.wp-has-current-submenu:after,.folded ul#adminmenu>li a.current:after{border-width:4px;margin-top:-4px}#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{left:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-width:8px;top:10px;z-index:10000}.folded ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{border-width:4px;margin-top:-4px;top:18px}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-left-color:#32373c}#adminmenu li.menu-top:hover .wp-menu-image img,#adminmenu li.wp-has-current-submenu .wp-menu-image img{opacity:1;filter:alpha(opacity=100)}#adminmenu li.wp-menu-separator{height:5px;padding:0;margin:0 0 6px;cursor:inherit}#adminmenu div.separator{height:2px;padding:0}#adminmenu .wp-submenu .wp-submenu-head{color:#fff;font-weight:400;font-size:14px;padding:8px 11px 8px 4px;margin:-7px 0 4px}#adminmenu li.current,.folded #adminmenu li.wp-menu-open{border:0}#adminmenu .awaiting-mod,#adminmenu .update-plugins{display:inline-block;background-color:#d54e21;color:#fff;font-size:9px;line-height:17px;font-weight:600;margin:1px 2px 0 0;vertical-align:top;-webkit-border-radius:10px;border-radius:10px;z-index:26}#adminmenu li .awaiting-mod span,#adminmenu li span.update-plugins span{display:block;padding:0 6px}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod{background-color:#00b9eb;color:#fff}#adminmenu li span.count-0{display:none}#collapse-menu{font-size:13px;line-height:34px;margin-top:10px;color:#a0a5aa;color:rgba(240,245,250,.6);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after{color:#00b9eb}.folded #collapse-menu span{display:none}#collapse-button,#collapse-button div{width:15px;height:15px}#collapse-button{float:right;height:15px;margin:10px 11px 10px 8px;width:15px;-webkit-border-radius:10px;border-radius:10px}#wpwrap #collapse-button div{padding:0}#collapse-button div:after{content:'\f148';display:block;line-height:15px;right:-3px;top:-3px;color:#a0a5aa;color:rgba(240,245,250,.6);font:400 20px/1 dashicons!important;speak:none;margin:0 auto;padding:0!important;position:relative;text-align:center;width:20px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.folded #collapse-button div:after,.rtl #collapse-button div:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl.folded #collapse-button div:after{-webkit-transform:none;-ms-transform:none;transform:none}.customize-support #menu-appearance a[href="themes.php?page=custom-header"],.customize-support #menu-appearance a[href="themes.php?page=custom-background"],li#wp-admin-bar-menu-toggle{display:none}@media only screen and (max-width:960px){.auto-fold #wpcontent,.auto-fold #wpfooter{margin-right:36px}.auto-fold #adminmenu,.auto-fold #adminmenu li.menu-top,.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{width:36px}.auto-fold #adminmenu .opensub .wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.auto-fold #adminmenu .wp-submenu.sub-open,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu{top:0;right:36px}.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu,.auto-fold #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{position:absolute;top:-1000em;margin-left:-1px;padding:7px 0 8px;z-index:9999}.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu{min-width:150px;width:auto}.auto-fold #adminmenu .wp-has-current-submenu li>a{padding-left:16px;padding-right:14px}.auto-fold #adminmenu li.menu-top .wp-submenu>li>a{padding-right:12px}.auto-fold #adminmenu .wp-menu-name{display:none}.auto-fold #adminmenu .wp-submenu-head{display:block}.auto-fold #adminmenu div.wp-menu-image{height:30px;width:34px;position:absolute;z-index:25}.auto-fold #adminmenu a.menu-top{height:34px}.auto-fold #adminmenu li.wp-menu-open{border:0}.auto-fold #adminmenu .wp-has-current-submenu.menu-top-last{margin-bottom:0}.auto-fold ul#adminmenu li:hover a.wp-has-current-submenu:after{display:none}.auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{border-width:4px;margin-top:-4px;top:16px}.auto-fold ul#adminmenu a.wp-has-current-submenu:after,.auto-fold ul#adminmenu>li a.current:after{border-width:4px;margin-top:-4px}.auto-fold #adminmenu li.menu-top:hover,.auto-fold #adminmenu li.opensub>a.menu-top,.auto-fold #adminmenu li>a.menu-top:focus{z-index:10000}.auto-fold #collapse-menu span{display:none}.auto-fold #collapse-button div{background:0 0}.auto-fold #collapse-button div:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl.auto-fold #collapse-button div:after{-webkit-transform:none;-ms-transform:none;transform:none}}@media screen and (max-width:782px){.auto-fold #wpcontent{position:relative;margin-right:0;padding-right:10px}.sticky-menu #adminmenuwrap{position:relative;z-index:auto;top:0}.auto-fold #adminmenu,.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{position:absolute;width:190px;z-index:100}.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{display:none}.auto-fold .wp-responsive-open #adminmenuback,.auto-fold .wp-responsive-open #adminmenuwrap{display:block}.auto-fold #adminmenu li.menu-top{width:100%}.auto-fold #adminmenu li a{font-size:16px;padding:5px}.auto-fold #adminmenu li.menu-top .wp-submenu>li>a{padding:10px 20px 10px 10px}.auto-fold #adminmenu .wp-menu-name{display:block;margin-right:35px}.auto-fold ul#adminmenu a.wp-has-current-submenu:after,.auto-fold ul#adminmenu>li.current>a.current:after{border-width:8px;margin-top:-8px}.auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{display:none}#adminmenu .wp-submenu{position:relative;display:none}.auto-fold #adminmenu .selected .wp-submenu,.auto-fold #adminmenu .wp-menu-open .wp-submenu{position:relative;display:block;top:0;right:-1px;-webkit-box-shadow:none;box-shadow:none}.auto-fold #adminmenu .opensub .wp-submenu,.auto-fold #adminmenu .selected .wp-submenu:after,.auto-fold #adminmenu .wp-menu-open .wp-submenu:after{display:none}.auto-fold #adminmenu .selected .wp-submenu,.auto-fold ul#adminmenu li:hover a.wp-has-current-submenu:after{display:block}.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu{position:relative;right:-1px;left:0;top:0}#adminmenu .wp-submenu .wp-submenu-head{display:none}#wp-responsive-toggle{position:fixed;top:5px;right:4px;padding-left:10px;z-index:99999;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpadminbar #wp-admin-bar-menu-toggle a{display:block;padding:0;overflow:hidden;outline:0;text-decoration:none;border:1px solid transparent;background:0 0;height:44px;margin-right:-1px}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#32373c}li#wp-admin-bar-menu-toggle{display:block}#wpadminbar #wp-admin-bar-menu-toggle a:hover{border:1px solid transparent}#wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{content:'\f228';display:inline-block;float:right;font:400 40px/45px Dashicons;vertical-align:middle;outline:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:44px;width:50px;padding:0;border:none;text-align:center;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:600px){#adminmenuback,#adminmenuwrap{display:none}.wp-responsive-open #adminmenuback,.wp-responsive-open #adminmenuwrap{display:block}.auto-fold #adminmenu{top:46px}}#wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}#wpbody-content #dashboard-widgets.columns-2 .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets.columns-2 #postbox-container-2,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-4{float:left;width:50.5%}#wpbody-content #dashboard-widgets.columns-3 .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-3 #postbox-container-4{float:left}#dashboard-widgets .postbox-container,#wpbody-content #dashboard-widgets.columns-4 .postbox-container{width:25%}#dashboard-widgets-wrap .columns-3 #postbox-container-4 .empty-container{border:none!important}.ie8 #wpbody-content #dashboard-widgets .postbox-container{width:49.5%}.ie8 #wpbody-content #dashboard-widgets #postbox-container-2,.ie8 #wpbody-content #dashboard-widgets #postbox-container-3,.ie8 #wpbody-content #dashboard-widgets #postbox-container-4{float:left;width:50.5%}.ie8 #dashboard-widgets #postbox-container-3 .empty-container,.ie8 #dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#dashboard-widgets-wrap{overflow:hidden;margin:0 -8px}#dashboard-widgets .postbox .inside{margin-bottom:0}#dashboard-widgets .meta-box-sortables{margin:0 8px;min-height:100px}#the-comment-list td.comment p.comment-author{margin-top:0;margin-right:0}#the-comment-list p.comment-author img{float:right;margin-left:8px}#the-comment-list p.comment-author strong a{border:none}#the-comment-list td{vertical-align:top}#the-comment-list td.comment{word-wrap:break-word}#the-comment-list td.comment img{max-width:100%}.welcome-panel{position:relative;overflow:auto;margin:16px 0;padding:23px 10px 0;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff;font-size:13px;line-height:2.1em}.welcome-panel h3{margin:0;font-size:21px;font-weight:400;line-height:1.2}.welcome-panel h4{margin:1.33em 0 0;font-size:16px}.welcome-panel li{font-size:14px}.welcome-panel p{color:#777}.welcome-panel a{text-decoration:none}.welcome-panel .about-description{font-size:16px;margin:0}.welcome-panel .welcome-panel-close{position:absolute;top:5px;left:10px;padding:20px 3px 0 15px;font-size:13px;text-decoration:none;line-height:1}#welcome-panel.welcome-panel .welcome-panel-close:before{position:absolute;right:-18px;margin-top:-2px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.wp-core-ui .welcome-panel .button.button-hero{margin:15px 0 3px 13px;padding:12px 36px;height:auto;line-height:1.4285714;white-space:normal}.welcome-panel-content{margin-right:13px;max-width:1500px}.welcome-panel .welcome-panel-column-container{clear:both;overflow:hidden;position:relative}.welcome-panel .welcome-panel-column{width:32%;min-width:200px;float:right}.ie8 .welcome-panel .welcome-panel-column{min-width:230px}.welcome-panel .welcome-panel-column:first-child{width:36%}.welcome-panel-column p.hide-if-no-customize{margin-top:10px}.welcome-panel-column p{margin-top:7px;color:#464646}.welcome-panel .welcome-icon{display:block;padding:0 0 8px;background:0 0!important}.welcome-panel .welcome-icon:before{color:#82878c;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 0 0 10px;top:-1px;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;vertical-align:top}.welcome-panel .welcome-edit-page:before,.welcome-panel .welcome-write-blog:before{content:'\f119';top:-3px}.welcome-panel .welcome-add-page:before{content:'\f132'}.welcome-panel .welcome-view-site:before{content:'\f115';top:-2px}.welcome-panel .welcome-widgets-menus:before{content:'\f116';top:-2px}.welcome-panel .welcome-comments:before{content:'\f117';top:-1px}.welcome-panel .welcome-learn-more:before{content:'\f118';top:-1px}.welcome-panel .welcome-widgets-menus{line-height:16px}.welcome-panel .welcome-panel-column ul{margin:.8em 0 1em 1em}.welcome-panel .welcome-panel-column li{line-height:16px;list-style-type:none}#dashboard_primary .inside{margin:0;padding:0}#dashboard_primary .dashboard-widget-control-form,#dashboard_primary .widget-loading{padding:12px 12px 0}body #dashboard-widgets .postbox form .submit{margin:0}.dashboard-widget-control-form{overflow:hidden}.dashboard-widget-control-form p{margin-top:0}.rssSummary{color:#777;margin-top:4px}#dashboard_primary .rss-widget{border-bottom:1px solid #eee;font-size:13px;padding:8px 12px 10px}#dashboard_primary .rss-widget:last-child{border-bottom:none;padding-bottom:8px}#dashboard_primary .rss-widget a{font-weight:400}#dashboard_primary .rss-widget span,#dashboard_primary .rss-widget span.rss-date{color:#777}#dashboard_primary .rss-widget span.rss-date{margin-right:12px}#dashboard_primary .rss-widget ul li{margin-bottom:8px}#dashboard_right_now ul{margin:0;overflow:hidden}#dashboard_right_now li{width:50%;float:right;margin-bottom:10px}#dashboard_right_now .inside{overflow:hidden;padding:0}#dashboard_right_now .main{overflow:hidden;padding:0 12px 11px}#dashboard_right_now .main p{margin:0}#dashboard_right_now #wp-version-message .button{float:left;position:relative;top:-5px;margin-right:5px}.mu-storage{overflow:hidden}#dashboard-widgets h4.mu-storage{margin-bottom:10px}#dashboard_right_now li a:before,#dashboard_right_now li span:before{color:#82878c}#dashboard_right_now .sub{color:#777;background:#f5f5f5;border-top:1px solid #eee;padding:10px 12px 6px}#dashboard_right_now .sub h4{color:#555}#dashboard_right_now .sub p{margin:0 0 1em}#dashboard_right_now .warning a:before,#dashboard_right_now .warning span:before{color:#d54e21}#dashboard_right_now li a:before,#dashboard_right_now li span:before{content:'\f159';font:400 20px/1 dashicons;speak:none;display:block;float:right;margin:0 0 0 5px;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard_right_now .page-count a:before,#dashboard_right_now .page-count span:before{content:'\f105'}#dashboard_right_now .post-count a:before,#dashboard_right_now .post-count span:before{content:'\f109'}#dashboard_right_now .comment-count a:before{content:'\f101'}#dashboard_right_now .comment-mod-count a:before{content:'\f125'}#dashboard_right_now .storage-count a:before{content:'\f104'}#dashboard_right_now .storage-count.warning a:before{content:'\f153'}#dashboard_quick_press .inside{margin:0;padding:0}#dashboard_quick_press div.updated{margin-bottom:10px;border:1px solid #eee;border-width:1px 0 1px 1px}#dashboard_quick_press form{overflow:hidden;margin:12px}#dashboard_quick_press .drafts,#dashboard_quick_press .easy-blogging{padding:10px 0 0}input#save-post{float:right}form.initial-form.quickpress-open label.prompt{font-style:normal}form.initial-form.quickpress-open input#title{height:auto}#dashboard_quick_press input,#dashboard_quick_press textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0}#dashboard_quick_press textarea{resize:vertical}#description-wrap{margin-top:12px}#title-wrap #title-prompt-text,.textarea-wrap #content-prompt-text{color:#777}.input-text-wrap,.textarea-wrap{position:relative}.input-text-wrap .prompt,.textarea-wrap .prompt{position:absolute}.textarea-wrap #content-prompt-text{font-size:1.1em;padding:7px 8px}.textarea-wrap textarea#content{margin:0 0 8px;padding:6px 7px}#quick-press textarea#content{min-height:90px;max-height:1300px;resize:none}.js #dashboard_quick_press .drafts{border-top:1px solid #eee}#dashboard_quick_press .drafts abbr{border:none}#dashboard_quick_press .drafts h4{margin:0 12px 8px;font-weight:400}#dashboard_quick_press .drafts .view-all{float:left;margin:0 0 0 12px}#dashboard_primary a.rsswidget{font-weight:400}#dashboard_quick_press .drafts ul{margin:0 12px}#dashboard_quick_press .drafts li{margin-bottom:1em}#dashboard_quick_press .drafts li time{color:#777}#dashboard_quick_press .drafts p{margin:0;word-wrap:break-word}#dashboard_quick_press .draft-title{overflow:hidden}#dashboard_quick_press .draft-title a,#dashboard_quick_press .draft-title time{float:right;margin:0 0 0 5px}#dashboard-widgets #dashboard_activity h4{margin:0 12px 8px 0;font-weight:400}#dashboard-widgets #dashboard_activity h4.comment-meta{margin:0}#dashboard_activity h4.comment-meta{margin-bottom:4px}#dashboard_activity ul{padding:0 12px}#dashboard_activity .comment-meta span.approve:before{content:'\f227';font:20px/.5 dashicons;margin-right:12px;vertical-align:middle;position:relative;top:-1px;margin-left:2px}#dashboard_activity .inside{padding:0;margin:0}#dashboard_activity .no-activity{overflow:hidden;padding:0 12px 12px;text-align:center}#dashboard_activity .no-activity p{color:#999;font-size:16px}#dashboard_activity .no-activity .smiley{margin-top:0}#dashboard_activity .no-activity .smiley:before{content:'\f328';font:400 120px/1 dashicons;speak:none;display:block;margin:0 0 0 5px;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard_activity .subsubsub{float:none;border-top:1px solid #eee;margin-top:0;padding:8px 12px 4px}#future-posts ul,#published-posts ul{clear:both;margin-bottom:0}#future-posts li,#published-posts li{overflow:hidden;margin-bottom:8px}#future-posts ul span,#published-posts ul span{color:#777;float:right;margin-left:8px;min-width:150px}.activity-block{border-bottom:1px solid #eee;overflow:hidden;padding:8px 0 4px}.activity-block:last-child{border-bottom:none}.activity-block .subsubsub li{color:#ddd}#activity-widget #the-comment-list div.undo,#activity-widget #the-comment-list tr.undo{background:0 0;padding:6px 0;margin-right:12px}#activity-widget #the-comment-list .comment-item{background:#fafafa;padding:12px;position:relative}#activity-widget #the-comment-list .avatar{position:absolute;top:13px}#activity-widget #the-comment-list .dashboard-comment-wrap{padding-right:63px}#activity-widget #the-comment-list .dashboard-comment-wrap blockquote{margin:1em 0}#activity-widget #the-comment-list .comment-item h4{font-size:13px;color:#999}#activity-widget #the-comment-list .comment-item p.row-actions{margin:4px 0 0}#activity-widget #the-comment-list .comment-item:first-child{border-top:1px solid #eee}#activity-widget #the-comment-list .unapproved{background-color:#fef7f1}#activity-widget #the-comment-list .unapproved:before{content:"";display:block;position:absolute;right:0;top:0;bottom:0;background:#d54e21;width:4px}#activity-widget #the-comment-list .spam-undo-inside .avatar,#activity-widget #the-comment-list .trash-undo-inside .avatar{position:relative;top:0}#dashboard-widgets #dashboard_browser_nag.postbox .inside{margin:10px}.edit-box{display:none}h3:hover .edit-box{display:inline}#dashboard-widgets form .input-text-wrap input,#dashboard-widgets form .textarea-wrap textarea{width:100%}#dashboard-widgets .postbox form .submit{float:none;margin:.5em 0 0;padding:0;border:none}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish{min-width:0}#dashboard-widgets a{text-decoration:none}#dashboard-widgets h3 a{text-decoration:underline}#dashboard-widgets h3 .postbox-title-action{position:absolute;left:10px;padding:0;top:5px}.js #dashboard-widgets h3 .postbox-title-action{left:33px}#dashboard-widgets h4{color:#23282d;font-weight:400;font-size:14px;margin:0 0 .2em;padding:0}#dashboard_plugins h5{font-size:14px}#latest-comments #the-comment-list{position:relative}#activity-widget #the-comment-list .comment,#activity-widget #the-comment-list .pingback{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.06);box-shadow:inset 0 1px 0 rgba(0,0,0,.06)}#activity-widget .comments #the-comment-list .alt{background-color:transparent}#activity-widget #latest-comments #the-comment-list .comment-item{padding:1em 12px}#latest-comments #the-comment-list .pingback{padding-right:12px!important}#latest-comments #the-comment-list .comment-item:first-child{border-top:none}#latest-comments #the-comment-list .comment-item h4{line-height:1.5em;margin-top:0;color:#666}#latest-comments #the-comment-list .comment-item h4 cite{font-style:normal;font-weight:400}#latest-comments #the-comment-list .comment-item blockquote,#latest-comments #the-comment-list .comment-item blockquote p{margin:0;padding:0;display:inline}#latest-comments #the-comment-list .comment-item p.row-actions{margin:3px 0 0;padding:0;font-size:13px}#description-wrap label,#title-wrap label{cursor:text}#title-wrap #title{padding:2px 6px;font-size:1.3em;outline:0}#title-wrap #title-prompt-text{font-size:1.1em;padding:5px 8px}.rss-widget ul{margin:0;padding:0;list-style:none}a.rsswidget{font-size:14px;font-weight:600;line-height:1.7em}.rss-widget ul li{line-height:1.5em;margin-bottom:12px}.rss-widget span.rss-date{color:#999;font-size:13px;margin-right:3px}.rss-widget cite{display:block;text-align:left;margin:0 0 1em;padding:0}.rss-widget cite:before{content:'\2014'}.dashboard-comment-wrap{overflow:hidden;word-wrap:break-word}#dashboard_browser_nag a.update-browser-link{font-size:1.2em;font-weight:600}#dashboard_browser_nag a{text-decoration:underline}#dashboard_browser_nag p.browser-update-nag.has-browser-icon{padding-left:125px}#dashboard_browser_nag .browser-icon{margin-top:-35px}#dashboard_browser_nag.postbox.browser-insecure{background-color:#ac1b1b;border-color:#ac1b1b}#dashboard_browser_nag.postbox{background-color:#e29808;background-image:none;border-color:#edc048;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag.postbox.browser-insecure h3{border-bottom-color:#cd5a5a;color:#fff}#dashboard_browser_nag.postbox h3{border-bottom-color:#f6e2ac;background:0 0;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag a{color:#fff}#dashboard_browser_nag h3.hndle{border:none;font-weight:600;font-size:20px;padding-top:10px}.postbox#dashboard_browser_nag p a.dismiss{font-size:14px}.postbox#dashboard_browser_nag a,.postbox#dashboard_browser_nag p,.postbox#dashboard_browser_nag p.browser-update-nag{font-size:16px}@media only screen and (max-width:799px){#wpbody-content #dashboard-widgets .postbox-container{width:100%}}@media only screen and (min-width:800px) and (max-width:1499px){#wpbody-content #dashboard-widgets .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets #postbox-container-2,#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:left;width:50.5%}#dashboard-widgets #postbox-container-3 .empty-container,#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#wpbody #wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}#wpbody #wpbody-content .metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}.index-php .columns-prefs,.index-php .screen-layout{display:block}.columns-prefs .columns-prefs-3,.columns-prefs .columns-prefs-4{display:none}}@media only screen and (min-width:1500px) and (max-width:1800px){#wpbody-content #dashboard-widgets .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:left}#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}}@media screen and (max-width:870px){.welcome-panel .welcome-panel-column,.welcome-panel .welcome-panel-column:first-child{display:block;float:none;width:100%}.welcome-panel .welcome-panel-column li{display:inline-block;margin-left:13px}.welcome-panel .welcome-panel-column ul{margin:.4em 0 0}}@media screen and (max-width:782px){#dashboard_recent_comments #the-comment-list .comment-item .avatar{height:30px;width:30px;margin:4px 0 5px 10px}}@media screen and (max-width:600px){.welcome-panel .welcome-panel-close{overflow:hidden;text-indent:100%;white-space:nowrap;width:20px;height:20px;left:0;padding:5px}#welcome-panel.welcome-panel .welcome-panel-close:before{font-size:20px;margin:0}}.post-com-count-wrapper{min-width:22px}.post-com-count{background:center -80px no-repeat;height:1.3em;line-height:1.1em;display:block;text-decoration:none;padding:0 0 6px;cursor:pointer;color:#fff}.post-com-count:after{content:"";display:block;width:0;height:0;margin-right:8px;border-top:5px solid #b4b9be;border-left:5px solid transparent}.post-com-count span{font-size:11px;font-weight:600;height:1.4em;line-height:1.4em;min-width:.7em;padding:0 6px;display:inline-block;-webkit-border-radius:5px;border-radius:5px;background-color:#b4b9be;color:#fff}.post-com-count:hover{background-position:center -3px}.post-com-count:hover span{background-color:#00a0d2}.post-com-count:hover:after{border-top:5px solid #00a0d2}strong .post-com-count{background-position:center -55px}strong .post-com-count span{background-color:#0073aa}strong .post-com-count:after{border-top:5px solid #0073aa}.column-response .post-com-count{float:right;margin-left:5px;text-align:center}.response-links{float:right}.commentlist li{padding:1em 1em .2em;margin:0;border-bottom:1px solid #ccc}.commentlist li li{border-bottom:0;padding:0}.commentlist p{padding:0;margin:0 0 .8em}#submitted-on,.submitted-on{color:#777}#replyrow td{padding:2px}#replysubmit{margin:0;padding:0 5px 3px;text-align:center}#replysubmit .button{margin-left:5px}#replysubmit .error{color:red;line-height:21px;text-align:center}#replyrow h5{margin:.2em 0 0;padding:0 5px;line-height:1.4em;font-size:1em}#edithead .inside{float:right;padding:3px 5px 2px 0;margin:0;text-align:center}#edithead .inside input{width:180px}#edithead label{padding:2px 0}#replycontainer{padding:5px}#replycontent{height:120px;-webkit-box-shadow:none;box-shadow:none}#replyerror{border-color:#ddd;background-color:#f9f9f9}.commentlist .avatar{vertical-align:text-top}#the-comment-list .attachment-80x60{padding:4px 8px}#the-comment-list div.undo,#the-comment-list tr.undo{background-color:#f4f4f4}#the-comment-list .unapproved td,#the-comment-list .unapproved th{background-color:#fef7f1}#the-comment-list .unapproved th.check-column{border-right:4px solid #d54e21}#the-comment-list .unapproved th.check-column input{margin-right:4px}#the-comment-list .approve a{color:#006505}#the-comment-list .unapprove a{color:#d98500}#the-comment-list td,#the-comment-list th{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}#the-comment-list tr:last-child td,#the-comment-list tr:last-child th{-webkit-box-shadow:none;box-shadow:none}#the-comment-list tr.unapproved+tr.approved td,#the-comment-list tr.unapproved+tr.approved th{border-top:1px solid rgba(0,0,0,.03)}.vim-current,.vim-current td,.vim-current th{background-color:#e4f2fd!important}th .comment-grey-bubble{height:16px;width:16px}th .comment-grey-bubble:before{content:'\f101';font:400 20px/.5 dashicons;speak:none;display:inline-block;padding:0;top:4px;right:-4px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}table.fixed{table-layout:fixed}.fixed .column-rating,.fixed .column-visible{width:8%}.fixed .column-author,.fixed .column-date,.fixed .column-format,.fixed .column-links,.fixed .column-parent,.fixed .column-posts{width:10%}.fixed .column-posts{width:74px}.fixed .column-comment .comment-author{display:none}.fixed .column-categories,.fixed .column-rel,.fixed .column-response,.fixed .column-role,.fixed .column-tags{width:15%}.fixed .column-slug{width:25%}.fixed .column-locations{width:35%}.fixed .column-comments{width:4em;padding:8px 0;text-align:right}.fixed .column-comments .vers{padding-right:3px}.fixed .column-comments a{float:right}.fixed .column-icon{width:80px}.wp-list-table a{-webkit-transition:none;transition:none}#the-list tr:last-child td,#the-list tr:last-child th{border-bottom:none!important;-webkit-box-shadow:none;box-shadow:none}#comments-form .fixed .column-author{width:20%}#commentsdiv.postbox .inside{margin:0;padding:0}#commentsdiv .inside .row-actions{line-height:18px}#commentsdiv .inside .column-author{width:25%}#commentsdiv .column-comment p{margin:.6em 0;padding:0}#commentsdiv #replyrow td{padding:0}#commentsdiv p{padding:8px 10px;margin:0}#commentsdiv .comments-box{border:0}#commentsdiv .comments-box thead th{background:0 0;padding:0 7px 4px;font-style:italic}#commentsdiv .comments-box tr:last-child td{border-bottom:0 none}.sorting-indicator{display:none;width:10px;height:4px;margin-top:8px;margin-right:7px}.sorting-indicator:before{background:0 0;content:'\f142';font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0;top:-4px;right:-8px;line-height:10px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}.column-comments .sorting-indicator:before{top:0;right:-10px}th.desc:hover span.sorting-indicator:before,th.sorted.asc .sorting-indicator:before{content:'\f142'}th.asc:hover span.sorting-indicator:before,th.sorted.desc .sorting-indicator:before{content:'\f140'}tr.wp-locked .locked-indicator{margin-right:6px;height:20px;width:16px}tr.wp-locked .locked-indicator:before{color:#82878c;content:'\f160';display:inline-block;float:right;font:400 20px/1 dashicons;speak:none;vertical-align:middle;margin-right:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}tr.wp-locked .check-column input[type=checkbox],tr.wp-locked .check-column label,tr.wp-locked .row-actions .inline,tr.wp-locked .row-actions .trash{display:none}tr .locked-info{height:0;opacity:0}tr.wp-locked .locked-info{margin-top:8px;height:auto;opacity:1}.locked-text{vertical-align:top}tr.locked-info,tr.wp-locked .locked-info{-webkit-transition:height 1s,opacity .5s;transition:height 1s,opacity .5s}.fixed .column-comments .sorting-indicator{margin-top:3px}#menu-locations-wrap .widefat{width:60%}.widefat th.sortable,.widefat th.sorted{padding:0}th.sortable a,th.sorted a{display:block;overflow:hidden;padding:7px 10px 8px 7px}.fixed .column-comments.sortable a,.fixed .column-comments.sorted a{padding:8px 0}th.sortable a span,th.sorted a span{float:right;cursor:pointer}th.desc:hover span.sorting-indicator,th.sorted.asc .sorting-indicator{display:block;background-position:100% 0}th.asc:hover span.sorting-indicator,th.sorted.desc .sorting-indicator{display:block;background-position:-7px 0}.tablenav-pages a{font-weight:600;margin-left:1px;padding:0 2px}.tablenav-pages .current-page{padding-top:0;text-align:center}.tablenav-pages .next-page{margin-right:2px}.tablenav a.button-secondary{display:block;margin:3px 0 0 8px}.tablenav{clear:both;height:30px;margin:6px 0 4px;vertical-align:middle}.tablenav.themes{max-width:98%}.tablenav .tablenav-pages{float:left;display:block;cursor:default;height:30px;color:#555;line-height:30px;font-size:12px}.tablenav .no-pages,.tablenav .one-page .pagination-links{display:none}.tablenav .tablenav-pages a,.tablenav-pages span.current{text-decoration:none;padding:3px 6px}.tablenav .tablenav-pages a{padding:0 10px 3px;background:#eee;background:rgba(0,0,0,.05);font-size:16px;font-weight:400}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover{color:#fff;background:#00a0d2}.tablenav .tablenav-pages a.disabled,.tablenav .tablenav-pages a.disabled:active,.tablenav .tablenav-pages a.disabled:focus,.tablenav .tablenav-pages a.disabled:hover{color:#a0a5aa;background:#eee;background:rgba(0,0,0,.05)}.tablenav .displaying-num{margin-left:2px;color:#777;font-size:12px;font-style:italic}.tablenav .actions{overflow:hidden;padding:2px 0 0 8px}.wp-filter .actions{display:inline-block;vertical-align:middle}.tablenav .delete{margin-left:20px}.tablenav .dots{border-color:transparent}.tablenav .next,.tablenav .prev{border-color:transparent;color:#0073aa}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#00a0d2}.tablenav .view-switch{float:left;margin:5px 8px 0 16px}.wp-filter .view-switch{display:inline-block;vertical-align:middle;padding:15px 0;margin:0 0 0 20px}.view-switch a{text-decoration:none}.view-switch>a{display:inline-block;width:18px;height:18px}.view-switch>a:before{color:#b4b9be;display:inline-block;float:right;font:400 20px/1 dashicons;speak:none;vertical-align:middle;margin-right:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.view-switch>.view-list:before{content:'\f163'}.view-switch a:hover:before{color:#727272}.view-switch a.current:before{color:#0073aa}.view-switch>a+a{margin-right:5px}.view-switch>.view-excerpt:before{content:'\f164'}.view-switch>.view-grid:before{content:'\f509'}.filter{float:right;margin:-5px 10px 0 0}.filter .subsubsub{margin-right:-10px;margin-top:13px}.screen-per-page{width:4em}#posts-filter .wp-filter{margin-bottom:0}#posts-filter fieldset{float:right;margin:0 0 1em 1.5ex;padding:0}#posts-filter fieldset legend{padding:0 1px .2em 0}p.pagenav{margin:0;display:inline}.pagenav span{font-weight:600;margin:0 6px}.row-title{font-size:14px!important;font-weight:600}.column-comment .comment-author{margin-bottom:.6em}.column-author img,.column-comment .comment-author img,.column-username img{float:right;margin-left:10px;margin-top:1px}.row-actions{color:#ddd;font-size:13px;visibility:hidden;padding:2px 0 0}.mobile .row-actions,.row-actions.visible,div.comment-item:hover .row-actions,tr:hover .row-actions{visibility:visible}.row-actions-visible{padding:2px 0 0}#wpbody-content .inline-edit-row fieldset{font-size:12px;float:right;margin:0;padding:0;width:100%}#wpbody-content .inline-edit-row fieldset .inline-edit-col,tr.inline-edit-row td{padding:0 .5em}#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col{border-width:0 1px 0 0;border-style:none solid none none}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:40%}#wpbody-content .quick-edit-row-post .inline-edit-col-right{width:39%}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:20%}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:50%}#wpbody-content .bulk-edit-row-post .inline-edit-col-right,#wpbody-content .quick-edit-row-page .inline-edit-col-right{width:49%}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:30%}#wpbody-content .bulk-edit-row-page .inline-edit-col-right{width:69%}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:left;width:69%}#wpbody-content .inline-edit-row-page .inline-edit-col-right{margin-top:27px}.inline-edit-row fieldset .inline-edit-group{clear:both;line-height:2.5}.inline-edit-row fieldset .inline-edit-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.inline-edit-row p.submit{clear:both;padding:.5em;margin:.5em 0 0}.inline-edit-row span.error{line-height:22px;margin:0 15px;padding:3px 5px}.inline-edit-row h4{margin:.2em 0;padding:0;line-height:2.5}.inline-edit-row fieldset span.checkbox-title,.inline-edit-row fieldset span.title{margin:0;padding:0}.inline-edit-row fieldset label,.inline-edit-row fieldset span.inline-edit-categories-label{display:block;margin:.2em 0;line-height:2.5}.inline-edit-row fieldset label.inline-edit-tags{margin-top:0}.inline-edit-row fieldset label.inline-edit-tags span.title{margin:.2em 0;width:auto}.inline-edit-row fieldset label span.title{display:block;float:right;width:5em;line-height:2.5}.inline-edit-row fieldset label span.input-text-wrap{display:block;margin-right:5em}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{width:auto;padding-left:.5em}.inline-edit-row .inline-edit-or{margin:.2em 0 .2em 6px;line-height:2.5}.inline-edit-row .input-text-wrap input[type=text]{width:100%}.inline-edit-row fieldset label input[type=checkbox]{vertical-align:middle}.inline-edit-row fieldset label textarea{width:100%;height:4em;vertical-align:top}#wpbody-content .bulk-edit-row fieldset .inline-edit-group label{max-width:50%}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-left:.5em}.inline-edit-col-right .input-text-wrap input.inline-edit-menu-order-input{width:6em}.inline-edit-row h4{text-transform:uppercase}.inline-edit-row fieldset span.checkbox-title,.inline-edit-row fieldset span.title{font-style:italic}.inline-edit-row fieldset .inline-edit-date{float:right}.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=mn]{font-size:12px;width:2.3em}.inline-edit-row fieldset input[name=aa]{font-size:12px;width:3.5em}.inline-edit-row fieldset label input.inline-edit-password-input{width:8em}ul.cat-checklist{height:12em;border:1px solid #ddd;overflow-y:scroll;padding:0 5px;margin:0;background-color:#fff}#bulk-titles{display:block;height:12em;border:1px solid #ddd;overflow-y:scroll;padding:0 5px;margin:0 0 5px}.inline-edit-row fieldset ul.cat-checklist input,.inline-edit-row fieldset ul.cat-checklist li{margin:0;position:relative}.inline-edit-row #bulk-titles div,.inline-edit-row fieldset ul.cat-checklist label{font-style:normal;font-size:11px}.inline-edit-row fieldset label input.inline-edit-menu-order-input{width:3em}.inline-edit-row fieldset label input.inline-edit-slug-input{width:75%}.inline-edit-row #post_parent,.inline-edit-row select[name=page_template]{max-width:80%}.ie8 .inline-edit-row #post_parent,.ie8 .inline-edit-row select[name=page_template]{width:250px}.quick-edit-row-post fieldset label.inline-edit-status{float:right}#bulk-titles{line-height:140%}#bulk-titles div{margin:.2em .3em}#bulk-titles div a{cursor:pointer;display:block;float:right;height:18px;margin:0 -2px 0 3px;overflow:hidden;position:relative;width:20px}#bulk-titles div a:before{position:relative;top:-3px}.plugins tbody,.plugins tbody th.check-column{padding:8px 2px 0 0}.plugins tbody th.check-column input[type=checkbox]{margin-top:4px}#update-plugins-table tbody td p{margin-top:0}#update-plugins-table tbody td p strong{font-size:14px}.plugins .inactive th.check-column,.plugins tfoot th.check-column,.plugins thead th.check-column{padding-right:6px}#update-plugins-table tfoot th.check-column,#update-plugins-table thead th.check-column{padding-top:11px}.plugins,.plugins td,.plugins th{color:#000}.plugins tr{background:#fff}.plugins p{margin:0 4px;padding:0}.plugins .desc p{margin:0 0 8px}.plugins td.desc{line-height:1.5em}.plugins .desc ol,.plugins .desc ul{margin:0 2em 0 0}.plugins .desc ul{list-style-type:disc}.plugins .row-actions{font-size:13px}.plugins .active td,.plugins .active th,.plugins .inactive td,.plugins .inactive th{padding:10px 9px}.plugins .active td,.plugins .active th{background-color:#f7fcfe}.plugins .update td,.plugins .update th{border-bottom:0}.plugin-update-tr td{border-top:0}.plugin-install #the-list td,.plugins .active td,.plugins .active th,.plugins .inactive td,.plugins .inactive th,.upgrade .plugins td,.upgrade .plugins th{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th,.plugins tr.active.plugin-update-tr+tr.inactive td,.plugins tr.active.plugin-update-tr+tr.inactive th{border-top:1px solid rgba(0,0,0,.03);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.02),inset 0 -1px 0 #e1e1e1;box-shadow:inset 0 1px 0 rgba(0,0,0,.02),inset 0 -1px 0 #e1e1e1}.plugins .update td,.plugins .update th,.plugins .updated td,.plugins .updated th,.plugins tr.active+tr.inactive.update td,.plugins tr.active+tr.inactive.update th,.plugins tr.active+tr.inactive.updated td,.plugins tr.active+tr.inactive.updated th,.upgrade .plugins tr:last-of-type td,.upgrade .plugins tr:last-of-type th{-webkit-box-shadow:none;box-shadow:none}.plugins .active.update td,.plugins .active.update th,tr.active.update+tr.plugin-update-tr .plugin-update{background-color:#fef7f1}.plugin-update-tr.active td,.plugins .active th.check-column{border-right:4px solid #00a0d2}.plugins .active.update th.check-column,.plugins .active.update+.plugin-update-tr .plugin-update{border-right:4px solid #d54e21}#wpbody-content .plugins .plugin-title,#wpbody-content .plugins .theme-title{padding-left:12px;white-space:nowrap}.plugins .inactive .plugin-title strong{font-weight:400}.plugins .row-actions,.plugins .second{padding:0 0 5px}.plugins .update .row-actions,.plugins .update .second,.plugins .updated .row-actions,.plugins .updated .second{padding-bottom:0}.plugins-php .widefat tfoot td,.plugins-php .widefat tfoot th{border-top-style:solid;border-top-width:1px}.plugin-update-tr .update-message{font-size:13px;font-weight:400;padding:6px 12px;margin:0 31px 8px 10px;background-color:#f7f7f7;background-color:rgba(0,0,0,.03)}.plugin-card .install-now:before,.plugin-card .update-now:before,.plugin-update-tr .update-message:before{color:#d54e21;display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top}.plugin-card .update-now:before,.plugin-update-tr .update-message:before{content:'\f463'}.plugin-update-tr .update-message:before{margin:0 -2px 0 8px}.plugin-card .install-now:before,.plugin-card .update-now:before{margin:3px -2px 0 5px}.plugin-card .updating-message:before,.plugin-update-tr .updating-message:before{content:'\f463';-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.plugin-card .updated-message:before,.plugin-update-tr .updated-message:before{color:#79ba49;content:'\f147'}.plugins .plugin-update-tr .plugin-update{padding:0;border:none;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}tr.active+tr.plugin-update-tr .plugin-update{background-color:#f7fcfe}tr.active+tr.plugin-update-tr:not(.updated) .plugin-update .update-message{background-color:#fcf3ef}.plugin-install-php h3{clear:both}.plugin-install-php h4{margin:2.5em 0 8px}.plugin-install-php .wp-filter{margin-bottom:0}.plugin-group{overflow:hidden;margin-top:1.5em}.plugin-group h3{margin-top:0}.plugin-card{float:right;margin:0 8px 16px;width:48.5%;width:-webkit-calc(50% - 8px);width:calc(50% - 8px);background-color:#fff;border:1px solid #dedede;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.plugin-card:nth-child(odd){clear:both;margin-right:0}.plugin-card:nth-child(even){margin-left:0}@media screen and (min-width:1600px){.plugin-card{width:30%;width:-webkit-calc(33.1% - 8px);width:calc(33.1% - 8px)}.plugin-card:nth-child(odd){clear:none;margin-right:8px}.plugin-card:nth-child(even){margin-left:8px}.plugin-card:nth-child(3n+1){clear:both;margin-right:0}.plugin-card:nth-child(3n){margin-left:0}}@media screen and (max-width:782px){.plugin-card{margin-right:0;margin-left:0;width:100%}}.plugin-card-top{position:relative;padding:20px 20px 10px;min-height:135px}.plugin-action-buttons,div.action-links{margin:0}.plugin-card h4{margin:0 0 12px;font-size:18px;line-height:1.3}.plugin-card .desc,.plugin-card .name{margin-right:148px;margin-left:120px}.plugin-card .action-links{position:absolute;top:20px;left:20px;width:120px}.plugin-action-buttons{clear:left;float:left;margin-right:2em;margin-bottom:1em;text-align:left}.plugin-action-buttons li{margin-bottom:10px}.plugin-card-bottom{clear:both;padding:12px 20px;background-color:#fafafa;border-top:1px solid #dedede;overflow:hidden}.plugin-card-bottom .star-rating{display:inline}.plugin-card .column-rating{line-height:23px}.plugin-card .column-rating,.plugin-card .column-updated{margin-bottom:4px}.plugin-card .column-downloaded,.plugin-card .column-rating{float:right;clear:right;max-width:180px}.plugin-card .column-compatibility,.plugin-card .column-updated{text-align:left;float:left;clear:left;width:65%;width:-webkit-calc(100% - 180px);width:calc(100% - 180px)}.plugin-card .column-compatibility span:before{font:400 20px/.5 dashicons;speak:none;display:inline-block;padding:0;top:4px;right:-2px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}.plugin-card .compatibility-incompatible:before{content:'\f158'}.plugin-card .compatibility-compatible:before{content:'\f147'}.plugin-icon{position:absolute;top:20px;right:20px;width:128px;height:128px;margin:0 0 20px 20px}.plugin-icon img{width:128px;height:128px}.no-plugin-results{color:#999;font-size:18px;font-style:normal;margin:0;padding:100px 0 0;text-align:center}.wp-list-table tr.site-deleted{background:#ff8573}.wp-list-table tr.site-spammed{background:#faafaa}.wp-list-table tr.site-archived{background:#ffebe8}.wp-list-table tr.site-mature{background:#fecac2}@media screen and (max-width:1100px) and (min-width:782px),(max-width:480px){.plugin-card .action-links{position:static;margin-right:148px;width:auto}.plugin-action-buttons{float:none;margin:1em 0 0;text-align:right}.plugin-action-buttons li{display:inline-block;vertical-align:middle}.plugin-action-buttons li .button{margin-left:20px}.plugin-card .desc,.plugin-card .name{margin-left:0}.plugin-card .desc p:first-of-type{margin-top:0}}@media screen and (max-width:782px){.tablenav{height:auto}.tablenav.top{margin:20px 0 5px}.tablenav.bottom{position:relative;margin-top:15px}.tablenav br{display:none}.tablenav br.clear{display:block}.tablenav .view-switch,.tablenav.top .actions,.tablenav.top .displaying-num{display:none}.tablenav.bottom .displaying-num{position:absolute;left:0;top:10px;font-size:14px}.tablenav-pages{width:100%;text-align:center;margin:0 0 25px}.tablenav.bottom .tablenav-pages{margin-top:25px}.tablenav.top .tablenav-pages.one-page{display:none}.tablenav.bottom .tablenav-pages.one-page{margin:15px 0 0;height:0}.tablenav-pages .pagination-links .paging-input{font-size:18px}.tablenav-pages .pagination-links a{padding:8px 20px 11px;font-size:18px;background:rgba(0,0,0,.05)}.tablenav-pages .pagination-links .current-page{padding:10px;font-size:14px}.form-wrap>p{display:none}.comment-count{font-size:14px}.column-categories,.column-tags,.fixed .column-author,.fixed .column-date,.media .column-parent,.sites .column-registered,.sites .column-users,.tags .column-description,.users .column-email,.users .column-name{display:none}.fixed .column-comment .comment-author{display:block}.column-title{width:85%}.fixed .column-comments,.widefat .check-column{width:35px}.widefat tfoot .check-column,.widefat thead .check-column{padding:10px 0}.widefat *{word-wrap:normal}#wpbody-content .bulk-edit-row .inline-edit-col-bottom,#wpbody-content .bulk-edit-row .inline-edit-col-left,#wpbody-content .bulk-edit-row-page .inline-edit-col-right,#wpbody-content .bulk-edit-row-post .inline-edit-col-right,#wpbody-content .inline-edit-row-post .inline-edit-col-center,#wpbody-content .quick-edit-row-page .inline-edit-col-left,#wpbody-content .quick-edit-row-page .inline-edit-col-right,#wpbody-content .quick-edit-row-post .inline-edit-col-left,#wpbody-content .quick-edit-row-post .inline-edit-col-right{float:none;width:100%}#wpbody-content .bulk-edit-row fieldset .inline-edit-col label,#wpbody-content .bulk-edit-row fieldset .inline-edit-group label,#wpbody-content .quick-edit-row fieldset .inline-edit-col label,#wpbody-content .quick-edit-row fieldset .inline-edit-group label{max-width:none;float:none;margin-bottom:5px}#wpbody .bulk-edit-row fieldset select{display:block;width:100%;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.inline-edit-row #bulk-titles div,.inline-edit-row fieldset ul.cat-checklist label{font-size:16px}.inline-edit-row fieldset label span.title{float:none}.inline-edit-row fieldset label.inline-edit-tags{padding:0 .5em}.inline-edit-row fieldset .inline-edit-col label.inline-edit-tags{padding:0}.inline-edit-row fieldset label span.input-text-wrap{margin-right:0}.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=mn]{width:3em}.inline-edit-row fieldset input[name=aa]{width:4.5em}.inline-edit-row .inline-edit-or{margin:0 0 0 6px}#bulk-titles div{margin:.8em .3em}#bulk-titles div a{height:22px}.tags .column-posts{width:74px}.tags .column-slug{width:30%}.comments .column-response,.users .column-role{width:35%}.sites .column-blogname{width:55%}#wpbody-content #update-themes-table .plugin-title{width:auto}.link-manager-php #posts-filter{margin-top:25px}.link-manager-php .tablenav.bottom{overflow:hidden}.wp-list-table.plugins{position:relative;margin-top:35px;margin-bottom:50px}#wpbody-content .wp-list-table.plugins tfoot .column-description,.wp-list-table.plugins th#description,.wp-list-table.plugins thead .column-description{display:none}#wpbody-content .wp-list-table.plugins,#wpbody-content .wp-list-table.plugins .column-description,#wpbody-content .wp-list-table.plugins .manage-column.column-name,#wpbody-content .wp-list-table.plugins .plugin-title,#wpbody-content .wp-list-table.plugins .plugin-update,#wpbody-content .wp-list-table.plugins .theme-title,#wpbody-content .wp-list-table.plugins tbody,#wpbody-content .wp-list-table.plugins thead,#wpbody-content .wp-list-table.plugins tr{display:block;width:auto}.wp-list-table.plugins tfoot,.wp-list-table.plugins thead{position:absolute;top:-35px;right:0;left:0;width:auto;height:35px}.wp-list-table.plugins tfoot{bottom:-35px;top:auto}.active,.inactive{padding-top:0}.wp-list-table.plugins .plugin-title,.wp-list-table.plugins .theme-title{padding-top:13px;padding-bottom:4px}.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th.check-column,.wp-list-table.plugins .plugin-title,.wp-list-table.plugins .theme-title,.wp-list-table.plugins tbody th{-webkit-box-shadow:none;box-shadow:none}.plugins tbody{padding:1px 0 0}.plugins tr.active+tr.inactive td.column-description{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th.check-column{border-top:none}.wp-list-table.plugins .column-description{padding-top:0}.wp-list-table.plugins .column-description,.wp-list-table.plugins .manage-column.column-name,.wp-list-table.plugins .plugin-title,.wp-list-table.plugins .theme-title{padding-left:12px;padding-right:46px}.wp-list-table.plugins tr{position:relative}.wp-list-table.plugins th.check-column,.wp-list-table.plugins tr.update th.check-column{position:absolute;height:auto;top:0;bottom:0;right:0;padding-right:2px;padding-top:18px}.wp-list-table.plugins tfoot th.check-column,.wp-list-table.plugins thead th.check-column{padding-right:3px;padding-top:11px;background:0 0}.widefat tbody th.check-column input[type=checkbox]{margin-top:-3px;margin-right:8px}.wp-list-table.plugins .active .check-column input,.wp-list-table.plugins .update .check-column input{margin-right:5px}.wp-list-table.plugins tfoot .check-column input,.wp-list-table.plugins thead .check-column input{margin-top:-6px}.wp-list-table.plugins .active th.check-column{background:0 0}.wp-list-table.plugins .plugin-title strong,.wp-list-table.plugins .theme-title strong{font-size:1.4em;line-height:1.6em}table.plugin-install .column-description,table.plugin-install .column-name,table.plugin-install .column-rating,table.plugin-install .column-version{display:block;width:auto}table.plugin-install th.column-description,table.plugin-install th.column-name,table.plugin-install th.column-rating,table.plugin-install th.column-version{display:none}table.plugin-install td.column-name strong{font-size:1.4em;line-height:1.6em}table.plugin-install #the-list td{-webkit-box-shadow:none;box-shadow:none}table.plugin-install #the-list tr{display:block;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}}@media screen and (max-width:600px){.tags .column-slug,.users .column-role{display:none}}#poststuff{padding-top:10px;min-width:763px}#poststuff #post-body{padding:0}#poststuff .postbox-container{width:100%}#poststuff #post-body.columns-2{margin-left:300px}#show-comments{overflow:hidden}#save-action .spinner,#show-comments .spinner,#show-comments a{float:right}#lost-connection-notice .spinner{display:block;float:right;margin:0 0 0 5px}#titlediv{position:relative}#titlediv label{cursor:text}#titlediv div.inside{margin:0}#poststuff #titlewrap{border:0;padding:0}#titlediv #title{padding:3px 8px;font-size:1.7em;line-height:100%;height:1.7em;width:100%;outline:0;margin:0 0 3px;background-color:#fff}#titlediv #title-prompt-text{color:#777;position:absolute;font-size:1.7em;padding:11px 10px}#wp-fullscreen-save .fs-saved{color:#999;float:left;margin-top:4px}#poststuff .inside-submitbox,#side-sortables .inside-submitbox{margin:0 3px;font-size:11px}input#link_description,input#link_url{width:98%}#pending{background:100% none;border:0;padding:0;font-size:11px;margin-top:-1px}#edit-slug-box{line-height:24px;min-height:25px;margin-top:5px;padding:0 10px;color:#666}#edit-slug-box .cancel{margin-left:10px;font-size:11px}#editable-post-name-full{display:none}#editable-post-name{background-color:#fffbcc}#editable-post-name input{font-size:13px;height:22px;margin:0;width:16em}.postarea h3 label{float:right}.submitbox .submit{text-align:right;padding:12px 10px 10px;font-size:11px;background-color:#464646;color:#ccc}.submitbox .submitdelete{text-decoration:none;padding:1px 2px}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:red;border-bottom-color:red}.submitbox .submit a:hover{text-decoration:underline}.submitbox .submit input{margin-bottom:8px;margin-left:4px;padding:6px}.inside-submitbox #post_status{margin:2px -2px 2px 0}#post-status-select{margin-top:3px}#post-body #normal-sortables{min-height:50px}.postbox{position:relative;min-width:255px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}#trackback_url{width:99%}#normal-sortables .postbox .submit{background:0 0;border:0;float:left;padding:0 12px;margin:0}.category-add input[type=text],.category-add select{width:100%;max-width:260px;vertical-align:baseline}#side-sortables .category-add input[type=text],#side-sortables .category-add select{margin:0 0 1em}#side-sortables .add-menu-item-tabs li,.wp-tab-bar li,ul.category-tabs li{display:inline;line-height:1.35em}.no-js .category-tabs li.hide-if-no-js{display:none}#side-sortables .add-menu-item-tabs a,.category-tabs a,.wp-tab-bar a{text-decoration:none}#post-body ul.add-menu-item-tabs li.tabs a,#post-body ul.category-tabs li.tabs a,#side-sortables .add-menu-item-tabs .tabs a,#side-sortables .category-tabs .tabs a,.wp-tab-bar .wp-tab-active a{color:#32373c}.category-tabs{margin:8px 0 5px}#category-adder h4{margin:10px 0}#side-sortables .add-menu-item-tabs,.wp-tab-bar{margin-bottom:3px}#normal-sortables .postbox #replyrow .submit{float:none;margin:0;padding:0 7px 5px}#side-sortables .submitbox .submit .preview,#side-sortables .submitbox .submit a.preview:hover,#side-sortables .submitbox .submit input{border:0}#side-sortables .inside-submitbox .insidebox,.stuffbox .insidebox{margin:11px 0}ul.add-menu-item-tabs,ul.category-tabs,ul.wp-tab-bar{margin-top:12px}ul.add-menu-item-tabs li,ul.category-tabs li{border:1px solid transparent;position:relative}.wp-tab-active,ul.add-menu-item-tabs li.tabs,ul.category-tabs li.tabs{border:1px solid #dfdfdf;border-bottom-color:#fdfdfd;background-color:#fdfdfd}ul.add-menu-item-tabs li,ul.category-tabs li,ul.wp-tab-bar li{padding:3px 5px 5px}#postimagediv .inside img{max-width:100%;height:auto;width:auto}form#tags-filter{position:relative}td.plugin-title strong,td.post-title strong{display:block;margin-bottom:.2em;font-size:14px}td.plugin-title p,td.post-title p{margin:6px 0}.ui-tabs-hide,.wp-hidden-children .wp-hidden-child{display:none}#post-body .tagsdiv #newtag{margin-left:5px;width:16em}#side-sortables input#post_password{width:94%}#side-sortables .tagsdiv #newtag{width:68%}#post-status-info{width:100%;border-spacing:0;border:1px solid #e5e5e5;border-top:none;background-color:#f7f7f7;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);z-index:999}#post-status-info td{font-size:12px}.autosave-info{padding:2px 10px;text-align:left}#editorcontent #post-status-info{border:none}#content-resize-handle{background:url(../images/resize.gif) left bottom no-repeat;width:12px;cursor:row-resize}.rtl #content-resize-handle{background:url(../images/resize-rtl.gif) right bottom no-repeat}.wp-editor-expand #content-resize-handle{display:none}#postdivrich #content{resize:none}#wp-word-count{display:block;padding:2px 10px}#wp-content-editor-container{position:relative}#content-textarea-clone{z-index:-1;position:absolute;top:0;visibility:hidden;overflow:hidden;max-width:100%;border:1px solid transparent}.wp-fullscreen-wrap #content-textarea-clone{display:none}.wp-fullscreen-wrap{padding-top:0!important}.wp-fullscreen-wrap .wp-editor-area{margin-top:0!important}.wp-fullscreen-wrap .mce-edit-area{padding-top:0!important}.wp-editor-expand #wp-content-editor-tools{z-index:1000;border-bottom:1px solid #e5e5e5}.wp-editor-expand #wp-content-editor-container{-webkit-box-shadow:none;box-shadow:none;margin-top:-1px;border-bottom:0 none}.wp-editor-expand div.mce-statusbar{z-index:1}.wp-editor-expand #post-status-info{border-top:1px solid #e5e5e5}.wp-editor-expand div.mce-toolbar-grp{z-index:999}.mce-fullscreen #wp-content-wrap .mce-edit-area,.mce-fullscreen #wp-content-wrap .mce-menubar,.mce-fullscreen #wp-content-wrap .mce-statusbar,.mce-fullscreen #wp-content-wrap .mce-toolbar-grp{position:static!important;width:auto!important;padding:0!important}.mce-fullscreen #wp-content-wrap .mce-statusbar{visibility:visible!important}.mce-fullscreen #wp-content-wrap .mce-wp-dfw,.post-php.mce-fullscreen #wpadminbar{display:none}#wp-content-editor-tools{background-color:#f1f1f1;padding-top:20px}#poststuff #post-body.columns-2 #side-sortables{width:280px}#timestampdiv select{height:21px;line-height:14px;padding:0;vertical-align:top;font-size:12px}#aa,#hh,#jj,#mn{padding:1px;font-size:12px}#hh,#jj,#mn{width:2em}#aa{width:3.4em}.curtime #timestamp{padding:2px 0 1px;display:inline!important;height:auto!important}#misc-publishing-actions label[for=post_status]:before,#post-body #visibility:before,#post-body .misc-pub-revisions:before,.curtime #timestamp:before,span.wp-media-buttons-icon:before{color:#82878c}#post-body #visibility:before,#post-body .misc-pub-revisions:before,.curtime #timestamp:before{font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 0 0 2px;top:0;right:-1px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}#post-body #visibility:before{content:'\f177'}.curtime #timestamp:before{content:'\f145';top:-1px}#post-body .misc-pub-revisions:before{content:'\f321'}#timestampdiv{padding-top:5px;line-height:23px}#timestampdiv p{margin:8px 0 6px}#timestampdiv input{border-width:1px;border-style:solid}.notification-dialog{position:fixed;top:30%;max-height:70%;right:50%;width:450px;margin-right:-225px;background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);line-height:1.5;z-index:1000005;overflow-y:auto}.notification-dialog-background{position:fixed;top:0;right:0;left:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:1000000}#post-lock-dialog .post-locked-message,#post-lock-dialog .post-taken-over{margin:25px}#post-lock-dialog .post-locked-message a.button{margin-left:10px}#post-lock-dialog .post-locked-avatar{float:right;margin:0 0 20px 20px}#post-lock-dialog .wp-tab-first{outline:0}#post-lock-dialog .locked-saving img{float:right;margin-left:3px}#post-lock-dialog.saved .locked-saved,#post-lock-dialog.saving .locked-saving{display:inline}#excerpt,.attachmentlinks{margin:0;height:4em;width:98%}.tagchecklist{margin-right:14px;font-size:12px;overflow:auto}.tagchecklist br{display:none}.tagchecklist strong{margin-right:-8px;position:absolute}.tagchecklist span{margin-left:25px;display:block;float:right;font-size:13px;line-height:1.8em;cursor:default;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tagchecklist span a{margin:1px -17px 0 0;cursor:pointer;width:20px;height:20px;display:block;float:right;text-indent:0;overflow:hidden;position:absolute}#poststuff h2{margin-top:20px;font-size:1.5em;margin-bottom:15px;padding:0 0 3px;clear:right}#poststuff h3{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}#poststuff .inside{margin:6px 0 0}#poststuff .inside #page_template,#poststuff .inside #parent_id{max-width:100%}#poststuff .inside label.deleted,#poststuff .inside label.spam{color:red}#poststuff .inside label.waiting{color:orange}#poststuff .inside label.approved{color:green}.ie8 #poststuff .inside #page_template,.ie8 #poststuff .inside #parent_id{width:250px}#post-visibility-select{line-height:1.5em;margin-top:3px}#poststuff #submitdiv .inside{margin:0;padding:0}#post-body-content,.edit-form-section{margin-bottom:20px}#postcustomstuff thead th{padding:5px 8px 8px;background-color:#f1f1f1}#postcustom #postcustomstuff .submit{border:0;float:none;padding:0 8px 8px}#side-sortables #postcustom #postcustomstuff .submit{margin:0;padding:0}#side-sortables #postcustom #postcustomstuff #the-list textarea{height:85px}#side-sortables #postcustom #postcustomstuff td.left input,#side-sortables #postcustom #postcustomstuff td.left select,#side-sortables #postcustomstuff #newmetaleft a{margin:3px 3px 0}#postcustomstuff table{margin:0;width:100%;border:1px solid #dfdfdf;border-spacing:0;background-color:#f9f9f9}#postcustomstuff tr{vertical-align:top}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{width:96%;margin:8px}#side-sortables #postcustomstuff table input,#side-sortables #postcustomstuff table select,#side-sortables #postcustomstuff table textarea{margin:3px}#postcustomstuff td.left,#postcustomstuff th.left{width:38%}#postcustomstuff .submit input{margin:0;width:auto}#postcustomstuff #newmetaleft a{display:inline-block;margin:0 8px 8px;text-decoration:none}.no-js #postcustomstuff #enternew{display:none}#post-body-content .compat-attachment-fields{margin-bottom:20px}.compat-attachment-fields th{padding-top:5px;padding-left:10px}#select-featured-image{padding:4px 0;overflow:hidden}#select-featured-image img{max-width:100%;height:auto;margin-bottom:10px}#select-featured-image a{float:right;clear:both}#select-featured-image .remove{display:none;margin-top:10px}.js #select-featured-image.has-featured-image .remove{display:inline-block}.no-js #select-featured-image .choose{display:none}.post-state-format{overflow:hidden;display:inline-block;vertical-align:middle;height:20px;width:20px;margin-left:5px;margin-top:-4px}.post-state-format:before{display:block;height:20px;width:20px;font:400 20px/1 dashicons!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon:before,.post-state-format:before{color:#ddd;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}a.post-format-icon:hover:before,a.post-state-format:hover:before{color:#00a0d2}#post-formats-select{line-height:2em}#post-formats-select .post-format-icon:before{top:5px}input.post-format{margin-top:1px}label.post-format-icon{margin-right:0;padding:2px 0}.post-format-icon:before{position:relative;display:inline-block;margin-left:7px;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon.post-format-standard:before,.post-state-format.post-format-standard:before,a.post-state-format.format-standard:before{content:'\f109'}.post-format-icon.post-format-image:before,.post-state-format.post-format-image:before,a.post-state-format.format-image:before{content:'\f128'}.post-format-icon.post-format-gallery:before,.post-state-format.post-format-gallery:before,a.post-state-format.format-gallery:before{content:'\f161'}.post-format-icon.post-format-audio:before,.post-state-format.post-format-audio:before,a.post-state-format.format-audio:before{content:'\f127'}.post-format-icon.post-format-video:before,.post-state-format.post-format-video:before,a.post-state-format.format-video:before{content:'\f126'}.post-format-icon.post-format-chat:before,.post-state-format.post-format-chat:before,a.post-state-format.format-chat:before{content:'\f125'}.post-format-icon.post-format-status:before,.post-state-format.post-format-status:before,a.post-state-format.format-status:before{content:'\f130'}.post-format-icon.post-format-aside:before,.post-state-format.post-format-aside:before,a.post-state-format.format-aside:before{content:'\f123'}.post-format-icon.post-format-quote:before,.post-state-format.post-format-quote:before,a.post-state-format.format-quote:before{content:'\f122'}.post-format-icon.post-format-link:before,.post-state-format.post-format-link:before,a.post-state-format.format-link:before{content:'\f103'}.category-adder{margin-right:120px;padding:4px 0}.category-adder h4{margin:0 0 8px}#side-sortables .category-adder{margin:0}.categorydiv div.tabs-panel,.customlinkdiv div.tabs-panel,.posttypediv div.tabs-panel,.taxonomydiv div.tabs-panel,.wp-tab-panel{min-height:42px;max-height:200px;overflow:auto;padding:0 .9em;border:1px solid #dfdfdf;background-color:#fdfdfd}div.tabs-panel-active{display:block}div.tabs-panel-inactive{display:none}#front-page-warning,#front-static-pages ul,.categorydiv ul.categorychecklist ul,.customlinkdiv ul.categorychecklist ul,.inline-editor ul.cat-checklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul,ul.export-filters{margin-right:18px}ul.categorychecklist li{margin:0;padding:0;line-height:22px;word-wrap:break-word}.categorydiv .tabs-panel,.customlinkdiv .tabs-panel,.posttypediv .tabs-panel,.taxonomydiv .tabs-panel{border-width:3px;border-style:solid}.form-wrap label{display:block;padding:2px;font-size:12px}.form-field input[type=email],.form-field input[type=number],.form-field input[type=password],.form-field input[type=search],.form-field input[type=tel],.form-field input[type=text],.form-field input[type=url],.form-field textarea{border-style:solid;border-width:1px;width:95%}.form-wrap p,p.description{margin:2px 0 5px;color:#666}.form-wrap p,p.description,p.help,span.description{font-size:13px;font-style:italic}.form-wrap .form-field{margin:0 0 10px;padding:8px 0}.form-wrap .form-field #parent{max-width:100%}.col-wrap h3{margin:12px 0;font-size:1.1em}.col-wrap p.submit{margin-top:-10px}#poststuff .tagsdiv .howto{margin:0 0 6px}.ajaxtag .newtag{position:relative}.tagsdiv .newtag{width:180px}.tagsdiv .the-tags{display:block;height:60px;margin:0 auto;overflow:auto;width:260px}#post-body-content .tagsdiv .the-tags{margin:0 5px}p.popular-tags{border:none;line-height:2em;padding:8px 12px 12px;text-align:justify}p.popular-tags a{padding:0 3px}.tagcloud{width:97%;margin:0 0 40px;text-align:justify}.tagcloud h3{margin:2px 0 12px}.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;display:none;border:1px solid gray;background-color:#fff}.wp-customizer .ac_results{z-index:500000}.ac_results li{padding:2px 5px;white-space:nowrap;color:#101010;text-align:right}.ac_over{background-color:#f0f0b8;cursor:pointer}.ac_match{text-decoration:underline}.comment-php .wp-editor-area{height:200px}.comment-ays td,.comment-ays th{padding:10px 15px}.comment-ays-submit .button-cancel{margin-right:1em}.spam-undo-inside,.trash-undo-inside{margin:1px 0 1px 8px;line-height:16px}.spam-undo-inside .avatar,.trash-undo-inside .avatar{height:20px;width:20px;margin-left:8px;vertical-align:middle}.stuffbox .editcomment{clear:none}#comment-status-radio p{margin:3px 0 5px}#comment-status-radio input{margin:2px 0 5px 3px;vertical-align:middle}#comment-status-radio label{padding:5px 0}table.links-table{width:100%;border-spacing:0}.links-table th{font-weight:400;text-align:right;vertical-align:top;min-width:80px;width:20%;word-wrap:break-word}.links-table td,.links-table th{padding:5px 0}.links-table td label{margin-left:8px}.links-table td input[type=text],.links-table td textarea{width:100%}.links-table #link_rel{max-width:280px}#qt_content_dfw,#wp-content-wrap .mce-wp-dfw{display:none}.wp-editor-expand #qt_content_dfw,.wp-editor-expand #wp-content-wrap .mce-wp-dfw{display:inline-block}.focus-on #screen-meta,.focus-on #screen-meta-links,.focus-on #wp-toolbar,.focus-on #wpfooter,.focus-on .postbox-container>*,.focus-on .wrap>h2,.focus-on div.error,.focus-on div.notice,.focus-on div.updated{opacity:0;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.focus-on #wp-toolbar{opacity:.3}.focus-off #screen-meta,.focus-off #screen-meta-links,.focus-off #wp-toolbar,.focus-off #wpfooter,.focus-off .postbox-container>*,.focus-off .wrap>h2,.focus-off div.error,.focus-off div.notice,.focus-off div.updated{opacity:1;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.focus-off #wp-toolbar{-webkit-transform:translate(0,0)}.focus-on #adminmenuback,.focus-on #adminmenuwrap{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.focus-off #adminmenuback,.focus-off #adminmenuwrap{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){#content-resize-handle,#post-body .wp_themeSkin .mceStatusbar a.mceResize{background:url(../images/resize-2x.gif) left bottom/11px 11px no-repeat;-webkit-background-size:11px 11px}.rtl #content-resize-handle,.rtl #post-body .wp_themeSkin .mceStatusbar a.mceResize{background:url(../images/resize-rtl-2x.gif) left bottom no-repeat}}@media only screen and (max-width:850px){#poststuff{min-width:0}#wpbody-content #poststuff #post-body{margin:0}#wpbody-content #post-body.columns-2 #postbox-container-1{margin-left:0;width:100%}#poststuff #postbox-container-1 #side-sortables:empty,#poststuff #postbox-container-1 .empty-container{border:0;height:0;min-height:0}#poststuff #post-body.columns-2 #side-sortables{min-height:0;width:auto}.columns-prefs,.screen-layout{display:none}}@media screen and (max-width:782px){#post-body-content{min-width:0}#titlediv #title-prompt-text{padding:10px}#poststuff h3{padding:12px}.post-format-options{padding-left:0}.post-format-options a{margin-left:5px;margin-bottom:5px;min-width:52px}.post-format-options .post-format-title{font-size:11px}.post-format-options a div{height:28px;width:28px}.post-format-options a div:before{font-size:26px!important}#post-visibility-select{line-height:280%}.wp-core-ui .save-post-visibility,.wp-core-ui .save-timestamp{vertical-align:middle;margin-left:15px}.timestamp-wrap select#mm{display:block;width:100%;margin-bottom:10px}.timestamp-wrap #aa,.timestamp-wrap #hh,.timestamp-wrap #jj,.timestamp-wrap #mn{padding:12px 3px;font-size:14px;margin-bottom:5px;width:auto;text-align:center}ul.category-tabs{margin:30px 0 15px}ul.category-tabs li.tabs{padding:15px}ul.categorychecklist li{margin-bottom:15px}ul.categorychecklist ul{margin-top:15px}.category-add input[type=text],.category-add select{max-width:none;margin-bottom:15px}.tagsdiv .newtag{width:100%;height:auto;margin-bottom:15px}.tagchecklist{margin:25px 10px}.tagchecklist span{font-size:16px;line-height:120%}#commentstatusdiv p{line-height:2.8}.mceToolbar *{white-space:normal!important}.mceToolbar td,.mceToolbar tr{float:right!important}.wp_themeSkin a.mceButton{width:30px;height:30px}.wp_themeSkin .mceButton .mceIcon{margin-top:5px;margin-right:5px}.wp_themeSkin .mceSplitButton{margin-top:1px}.wp_themeSkin .mceSplitButton td a.mceAction{padding:6px 6px 6px 3px}.wp_themeSkin .mceSplitButton td a.mceOpen,.wp_themeSkin .mceSplitButtonEnabled:hover td a.mceOpen{padding-top:6px;padding-bottom:6px;background-position:1px 6px}.wp_themeSkin table.mceListBox{margin:5px}div.quicktags-toolbar input{padding:10px 20px}button.wp-switch-editor{font-size:16px;line-height:1em;margin:7px 7px 0 0;padding:8px 12px}#wp-content-media-buttons a{font-size:16px;line-height:37px;height:39px;padding:0 15px 0 20px}.wp-media-buttons span.jetpack-contact-form-icon,.wp-media-buttons span.wp-media-buttons-icon{width:22px!important;margin-top:-3px!important;margin-right:-5px!important}.wp-media-buttons #insert-jetpack-contact-form span.jetpack-contact-form-icon:before,.wp-media-buttons .add_media span.wp-media-buttons-icon:before{font-size:20px!important}#content_wp_fullscreen{display:none}.misc-pub-section{padding:20px 10px}.misc-pub-section>a{float:left;font-size:16px}#delete-action,#publishing-action{line-height:47px}.comment-ays td,.comment-ays th{padding-bottom:0}.comment-ays td{padding-top:6px}.links-table #link_rel{max-width:none}.links-table td,.links-table th{padding:10px 0}}@media only screen and (max-width:500px){#wp-content-media-buttons a{font-size:14px;padding:0 10px}}.revisions-control-frame,.revisions-diff-frame{position:relative}.revisions-controls{padding-top:40px;height:100px;z-index:1}.revisions-controls input[type=checkbox]{position:relative;top:-1px;vertical-align:text-bottom}.revisions.pinned .revisions-controls{position:fixed;top:0;height:82px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions-tickmarks{position:relative;margin:0 auto;height:.7em;top:7px;max-width:70%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.revisions-tickmarks>div{position:absolute;height:100%;border-right:1px solid #a0a5aa;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.revisions-tickmarks>div:first-child{border-width:0}.comparing-two-revisions .revisions-controls{height:140px}.comparing-two-revisions.pinned .revisions-controls{height:124px}.revisions .diff-error{position:absolute;text-align:center;margin:0 auto;width:100%;display:none}.revisions.diff-error .diff-error{display:block}.revisions .loading-indicator{position:absolute;vertical-align:middle;opacity:0;width:100%;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);top:50%;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);-webkit-transition:opacity .5s;transition:opacity .5s;filter:alpha(opacity=0)}body.folded .revisions .loading-indicator{margin-right:-32px}.revisions .loading-indicator span.spinner{display:block;margin:0 auto;float:none}.revisions.loading .loading-indicator{opacity:1;filter:alpha(opacity=100)}.revisions .diff{-webkit-transition:opacity .5s;transition:opacity .5s}.revisions.loading .diff{opacity:.5;filter:alpha(opacity=50)}.revisions.diff-error .diff{visibility:hidden}.revisions-meta{margin-top:20px;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions.pinned .revisions-meta{-webkit-box-shadow:none;box-shadow:none}.revision-toggle-compare-mode{position:absolute;top:0;left:0}.comparing-two-revisions .revisions-next,.comparing-two-revisions .revisions-previous,.revisions-meta .diff-meta-to strong{display:none}.revisions-controls .author-card .date{color:#777}.revisions-controls .author-card.autosave{color:#d54e21}.revisions-controls .author-card .author-name{font-weight:700}.comparing-two-revisions .diff-meta-to strong{display:block}.revisions.pinned .revisions-buttons{padding:0 11px}.revisions-next,.revisions-previous{position:relative;z-index:1}.revisions-previous{float:right}.revisions-next{float:left}.revisions-controls .wp-slider{max-width:70%;margin:0 auto;top:-3px}.revisions-diff{padding:15px;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions-diff h3:first-child{margin-top:0}#revisions-meta-restored img,.post-revisions li img{vertical-align:middle}table.diff tbody tr td:nth-child(2){width:4%}table.diff{table-layout:fixed;width:100%;white-space:pre-wrap}table.diff col.content{width:auto}table.diff col.content.diffsplit{width:48%}table.diff col.diffsplit.middle{width:auto}table.diff col.ltype{width:30px}table.diff tr{background-color:transparent}table.diff td,table.diff th{font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.618;padding:.5em;vertical-align:top;word-wrap:break-word}table.diff td h1,table.diff td h2,table.diff td h3,table.diff td h4,table.diff td h5,table.diff td h6{margin:0}table.diff .diff-addedline ins,table.diff .diff-deletedline del{text-decoration:none}table.diff .diff-deletedline{background-color:#ffe9e9}table.diff .diff-deletedline del{background-color:#faa}table.diff .diff-addedline{background-color:#e9ffe9}table.diff .diff-addedline ins{background-color:#afa}.diff-meta{padding:5px;clear:both;min-height:32px}.diff-title strong{line-height:32px;min-width:60px;text-align:left;float:right;margin-left:5px}.revisions-controls .author-card .author-info{font-size:12px;line-height:16px}.revisions-controls .author-card .author-info,.revisions-controls .author-card .avatar{float:right;margin-right:6px;margin-left:6px}.revisions-controls .author-card .byline{display:block;font-size:12px}.revisions-controls .author-card .avatar{vertical-align:middle}.diff-meta input.restore-revision{float:left;margin-right:6px;margin-left:6px;margin-top:4px}.diff-meta-from{display:none}.comparing-two-revisions .diff-meta-from{display:block}.revisions-tooltip{position:absolute;bottom:105px;margin-left:0;margin-right:-69px;z-index:0;max-width:350px;min-width:130px;padding:8px 4px;opacity:0}.revisions-tooltip.flipped{margin-right:0;margin-left:-70px}.revisions.pinned .revisions-tooltip{display:none!important}.comparing-two-revisions .revisions-tooltip{bottom:145px}.revisions-tooltip-arrow{width:70px;height:15px;overflow:hidden;position:absolute;right:0;margin-right:35px;bottom:-15px}.revisions-tooltip.flipped .revisions-tooltip-arrow{margin-right:0;margin-left:35px;right:auto;left:0}.revisions-tooltip-arrow>span{content:"";position:absolute;right:20px;top:-20px;width:25px;height:25px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.revisions-tooltip.flipped .revisions-tooltip-arrow>span{right:auto;left:20px}.ie8 .revisions-tooltip-arrow>span{right:15px;top:-25px;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"}.ie8 .revisions-tooltip.flipped .revisions-tooltip-arrow>span{left:25px}.revisions-tooltip,.revisions-tooltip-arrow>span{border:1px solid #d7d7d7;background-color:#fff}.revisions-tooltip{display:none}.arrow{width:70px;height:16px;overflow:hidden;position:absolute;right:0;margin-right:-35px;bottom:90px;z-index:10000}.arrow:after{z-index:9999;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.arrow.top{top:-16px;bottom:auto}.arrow.left{right:20%}.arrow:after{content:"";position:absolute;right:20px;top:-20px;width:25px;height:25px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.revisions-tooltip,.revisions-tooltip-arrow:after{border-width:1px;border-style:solid}div.revisions-controls>.wp-slider>.ui-slider-handle{margin-right:-10px}.rtl div.revisions-controls>.wp-slider>.ui-slider-handle{margin-left:-10px}.wp-slider.ui-slider{position:relative;border:1px solid #d7d7d7;text-align:right;cursor:pointer}.wp-slider .ui-slider-handle{-webkit-border-radius:50%;border-radius:50%;height:18px;margin-top:-3px;outline:0;position:absolute;width:18px;z-index:2;-ms-touch-action:none;touch-action:none}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#00a0d2;border:1px solid #0073aa;-webkit-box-shadow:inset 0 1px 0 #78c8e6,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #78c8e6,0 1px 0 rgba(0,0,0,.15)}.wp-slider .ui-slider-handle:before{background:0 0;position:absolute;top:0;right:0;color:#fff;content:"\f229";font:400 18px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wp-slider .ui-slider-handle.from-handle:before,.wp-slider .ui-slider-handle.to-handle:before{font-size:20px!important;margin:-1px -1px 0 0}.wp-slider .ui-slider-handle.from-handle:before{content:'\f139'}.rtl .wp-slider .ui-slider-handle.from-handle:before,.wp-slider .ui-slider-handle.to-handle:before{content:'\f141'}.rtl .wp-slider .ui-slider-handle.to-handle:before{content:'\f139';left:-1px}.wp-slider .ui-slider-range{position:absolute;font-size:.7em;display:block;border:0;background-color:transparent;background-image:none}.wp-slider.ui-slider-horizontal{height:.7em}.wp-slider.ui-slider-horizontal .ui-slider-handle{top:-.25em;margin-right:-.6em}.wp-slider.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.wp-slider.ui-slider-horizontal .ui-slider-range-min{right:0}.wp-slider.ui-slider-horizontal .ui-slider-range-max{left:0}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.revision-tick.completed-false{background-image:url(../images/spinner-2x.gif)}}@media screen and (max-width:782px){#diff-next-revision,#diff-previous-revision{margin-top:-1em}table.diff{-ms-word-break:break-all;word-break:break-all;word-wrap:break-word}}.media-item .describe{border-collapse:collapse;width:100%;border-top:1px solid #dfdfdf;clear:both;cursor:default}.media-item.media-blank .describe{border:0}.media-item .describe th{vertical-align:top;text-align:right;padding:5px 10px 10px;width:140px}.media-item .describe .align th{padding-top:0}.media-item .media-item-info tr{background-color:transparent}.media-item .describe td{padding:0 0 8px 8px;vertical-align:top}.media-item thead.media-item-info td{padding:4px 10px 0}.media-item .media-item-info .A1B1{padding:0 10px 0 0}.media-item td.savesend{padding-bottom:15px}.media-item .thumbnail{max-height:128px;max-width:128px}#wpbody-content #async-upload-wrap a{display:none}.media-upload-form{margin-top:20px}.media-upload-form td label{margin-left:6px;margin-right:2px}.media-upload-form .align .field label{display:inline;padding:0 23px 0 0;margin:0 3px 0 1em;font-weight:600}.media-upload-form tr.image-size label{margin:0 5px 0 0;font-weight:600}.media-upload-form th.label label{font-weight:600;margin:.5em;font-size:13px}.media-upload-form th.label label span{padding:0 5px}.media-item .describe input[type=text],.media-item .describe textarea{width:460px}.media-item .describe p.help{margin:0;padding:0 5px 0 0}.describe-toggle-off,.describe-toggle-on,.media-item .edit-attachment{display:block;line-height:36px;float:left;margin-left:10px}.media-item .describe-toggle-off,.media-item.open .describe-toggle-on{display:none}.media-item.open .describe-toggle-off{display:block}.media-upload-form .media-item{min-height:36px;margin-bottom:1px;position:relative;width:100%;background:#fff}.media-upload-form .media-item,.media-upload-form .media-item .error{-webkit-box-shadow:0 1px 0 #dfdfdf;box-shadow:0 1px 0 #dfdfdf}#media-items:empty{border:0}.media-item .filename{line-height:36px;overflow:hidden;margin-right:6px}.media-item .pinkynail{float:right;margin:2px 3px 0 10px;max-width:40px;max-height:32px}.media-item .startclosed,.media-item .startopen{display:none}.media-item .original{position:relative;height:34px}.media-item .progress{float:left;height:22px;margin:7px 6px;width:200px;line-height:2em;padding:0;overflow:hidden;-webkit-border-radius:22px;border-radius:22px;background:#ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.media-item .bar{z-index:9;width:0;height:100%;margin-top:-22px;-webkit-border-radius:22px;border-radius:22px;background-color:#0073aa;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.3);box-shadow:inset 0 0 2px rgba(0,0,0,.3)}.media-item .progress .percent{z-index:10;position:relative;width:200px;padding:0;color:#fff;text-align:center;line-height:22px;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.2)}.upload-php .fixed .column-parent{width:15%}.js .html-uploader #plupload-upload-ui{display:none}.js .html-uploader #html-upload-ui{display:block}.media-upload-form .media-item .error,.media-upload-form .media-item.error{width:auto;margin:0 0 1px}.media-upload-form .media-item .error{padding:10px 14px 10px 0}.media-item .error-div a.dismiss{display:block;float:left;margin:0 15px 0 10px}.find-box{background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);width:600px;overflow:hidden;margin-right:-300px;position:fixed;top:30px;bottom:30px;right:50%;z-index:100105}.find-box-head{background:#fcfcfc;border-bottom:1px solid #dfdfdf;height:36px;font-size:18px;font-weight:600;line-height:36px;padding:0 16px 0 36px;position:absolute;top:0;right:0;left:0}.find-box-inside{overflow:auto;padding:16px;background-color:#fff;position:absolute;top:37px;bottom:45px;overflow-y:scroll;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.find-box-search{padding-bottom:16px}.find-box-search .spinner{float:none;right:105px;position:absolute}#find-posts-response,.find-box-search{position:relative}#find-posts-input,#find-posts-search{float:right}#find-posts-input{width:140px;height:28px;margin:0 0 0 4px}.widefat .found-radio{padding-left:0;width:16px}#find-posts-close{width:36px;height:36px;position:absolute;top:0;left:0;cursor:pointer;text-align:center;color:#666}#find-posts-close:hover{color:#00a0d2}#find-posts-close:before{font:400 20px/36px dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f158'}.find-box-buttons{padding:8px 16px;background:#fcfcfc;border-top:1px solid #dfdfdf;position:absolute;bottom:0;right:0;left:0}@media screen and (max-width:782px){.find-box-inside{bottom:57px}}@media screen and (max-width:660px){.find-box{top:0;bottom:0;right:0;left:0;margin:0;width:100%}}.ui-find-overlay{position:fixed;top:0;right:0;left:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:100100}ul#dismissed-updates{display:none}form.upgrade{margin-top:8px}form.upgrade .hint{font-style:italic;font-size:85%;margin:-.5em 0 2em}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border:1px solid #ddd;line-height:1.8em;word-spacing:3px;-webkit-border-radius:6px;border-radius:6px}.drag-drop #drag-drop-area{border:4px dashed #b4b9be;height:200px}.drag-drop .drag-drop-inside{margin:70px auto 0;width:250px}.drag-drop-inside p{color:#a0a5aa;font-size:14px;margin:5px 0;display:none}.drag-drop .drag-drop-inside p{text-align:center}.drag-drop-inside p.drag-drop-info{font-size:20px}.drag-drop .drag-drop-inside p,.drag-drop-inside p.drag-drop-buttons{display:block}.drag-drop.drag-over #drag-drop-area{border-color:#83b4d8}#plupload-upload-ui{position:relative}.media-frame.mode-grid,.media-frame.mode-grid .attachments-browser .attachments,.media-frame.mode-grid .media-frame-content,.media-frame.mode-grid .uploader-inline-content{position:static}.media-frame.mode-grid .media-frame-menu,.media-frame.mode-grid .media-frame-router,.media-frame.mode-grid .media-frame-title{display:none}.media-frame.mode-grid .media-frame-content{background-color:transparent;border:none}.upload-php .mode-grid .media-sidebar{position:relative;width:auto;margin-bottom:16px;padding:0 16px;border:1px solid #c00;background-color:#feebe8}.upload-php .mode-grid .hide-sidebar .media-sidebar{display:none}.upload-php .mode-grid .media-sidebar .media-uploader-status{border-bottom:none;padding-bottom:0;max-width:100%}.upload-php .mode-grid .media-sidebar .upload-error{margin:20px 0;padding:0;border:none;background:0 0}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors{font-size:0;top:-12px;left:-10px}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:before{content:"\f158";font:400 20px/1 dashicons;color:#666}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:focus:before,.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:hover:before{color:#00a0d2}.upload-php .mode-grid .media-sidebar .media-uploader-status.errors h3{display:none}.media-frame.mode-grid .uploader-inline{position:relative;top:auto;left:auto;right:auto;bottom:auto;padding-top:0;margin-top:0;border:4px dashed #b4b9be}.media-frame.mode-select .attachments-browser.fixed .attachments{position:relative;top:94px;padding-bottom:94px}.media-frame.mode-grid .attachment.details:focus,.media-frame.mode-grid .attachment:focus,.media-frame.mode-grid .selected.attachment:focus{-webkit-box-shadow:inset 0 0 2px 3px #f1f1f1,inset 0 0 0 7px #5b9dd9;box-shadow:inset 0 0 2px 3px #f1f1f1,inset 0 0 0 7px #5b9dd9;outline:0}.media-frame.mode-grid .selected.attachment{-webkit-box-shadow:inset 0 0 0 5px #f1f1f1,inset 0 0 0 7px #ccc;box-shadow:inset 0 0 0 5px #f1f1f1,inset 0 0 0 7px #ccc}.media-frame.mode-grid .attachment.details{-webkit-box-shadow:inset 0 0 0 3px #f1f1f1,inset 0 0 0 7px #1e8cbe;box-shadow:inset 0 0 0 3px #f1f1f1,inset 0 0 0 7px #1e8cbe}.media-frame.mode-grid.mode-select .attachment .thumbnail{opacity:.65}.media-frame.mode-select .attachment.selected .thumbnail{opacity:1}.media-frame.mode-grid .media-toolbar{margin-bottom:15px;height:auto}.media-frame.mode-grid .media-toolbar select{margin:0 0 0 10px;font-size:14px}.media-frame.mode-grid .media-toolbar-secondary>.media-button{margin-top:10px;margin-bottom:10px}.media-frame.mode-grid .attachments-browser .bulk-select{display:inline-block;margin:0 0 0 10px}.media-frame.mode-grid .search{margin-top:0}.media-frame.mode-grid .spinner{margin-top:15px}.attachments-browser .media-toolbar-secondary>.media-button{margin-left:10px}.media-frame.mode-select .attachments-browser.fixed .media-toolbar{position:fixed;top:32px;right:auto;left:20px;margin-top:0}.media-frame.mode-grid .attachments-browser{padding:0}.media-frame.mode-grid .attachments-browser .attachments{padding:2px}.media-frame.mode-grid .attachments-browser .no-media{color:#999;font-size:18px;font-style:normal;margin:0;padding:100px 0 0;text-align:center}.edit-attachment-frame{display:block;height:100%;width:100%}.edit-attachment-frame .edit-media-header{overflow:hidden}.upload-php .media-modal-close .media-modal-icon:before{content:'\f335';font-size:22px}.upload-php .media-modal-close .media-modal-icon{margin:14px;width:22px}.edit-attachment-frame .edit-media-header .left,.edit-attachment-frame .edit-media-header .right,.upload-php .media-modal-close{cursor:pointer;color:#777;background-color:transparent;height:50px;width:50px;padding:0;position:absolute;text-align:center;border:0;border-right:1px solid #ddd;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.upload-php .media-modal-close{top:0;left:0}.edit-attachment-frame .edit-media-header .left{left:102px}.edit-attachment-frame .edit-media-header .right{left:51px}.edit-attachment-frame .media-frame-title{right:0;left:150px}.edit-attachment-frame .edit-media-header .left:before,.edit-attachment-frame .edit-media-header .right:before{font:400 20px/50px dashicons!important;display:inline;font-weight:300}.edit-attachment-frame .edit-media-header .left:focus,.edit-attachment-frame .edit-media-header .left:hover,.edit-attachment-frame .edit-media-header .right:focus,.edit-attachment-frame .edit-media-header .right:hover,.upload-php .media-modal-close:focus,.upload-php .media-modal-close:hover{background:#ddd;border-color:#ccc;color:#000;outline:0}.upload-php .media-modal-close:focus .media-modal-icon:before,.upload-php .media-modal-close:hover .media-modal-icon:before{color:#000}.edit-attachment-frame .edit-media-header .left:before,.rtl .edit-attachment-frame .edit-media-header .right:before{content:'\f341'}.edit-attachment-frame .edit-media-header .right:before,.rtl .edit-attachment-frame .edit-media-header .left:before{content:'\f345'}.edit-attachment-frame .edit-media-header .left.disabled,.edit-attachment-frame .edit-media-header .left.disabled:hover,.edit-attachment-frame .edit-media-header .right.disabled,.edit-attachment-frame .edit-media-header .right.disabled:hover{color:#ccc;background:inherit;cursor:default;pointer-events:none}.edit-attachment-frame .media-frame-content,.edit-attachment-frame .media-frame-router{right:0}.edit-attachment-frame .media-frame-content{border-bottom:none;bottom:0;top:50px}.edit-attachment-frame .attachment-details{position:absolute;overflow:auto;top:0;bottom:0;left:0;right:0;-webkit-box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1)}.edit-attachment-frame .attachment-media-view{float:right;width:65%;height:100%}.edit-attachment-frame .attachment-media-view .thumbnail{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:16px;height:100%}.edit-attachment-frame .attachment-media-view .details-image{display:block;margin-bottom:16px;max-width:100%;max-height:90%;max-height:-webkit-calc(100% - 42px);max-height:calc(100% - 42px)}.edit-attachment-frame .wp-media-wrapper{margin-bottom:12px}.edit-attachment-frame input,.edit-attachment-frame textarea{padding:6px 8px;line-height:16px}.edit-attachment-frame .attachment-info{overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:12px 16px 0;width:35%;height:100%;-webkit-box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);border-bottom:0;border-right:1px solid #ddd;background:#f3f3f3}.edit-attachment-frame .attachment-info .details,.edit-attachment-frame .attachment-info .settings{position:relative;overflow:hidden;float:none;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ddd}.edit-attachment-frame .attachment-info .filename{font-weight:400;color:#666}.edit-attachment-frame .attachment-info .thumbnail{margin-bottom:12px}.attachment-info .actions{margin-bottom:16px}.attachment-info .actions a{display:inline;text-decoration:none}.wp_attachment_details label[for=content]{font-size:13px;line-height:1.5;margin:1em 0}.wp_attachment_details #attachment_caption{height:4em}.describe .image-editor{vertical-align:top}.imgedit-wrap{position:relative}.imgedit-settings p{margin:8px 0 0}.describe .imgedit-wrap .imgedit-settings{padding:0 5px}.wp_attachment_holder div.updated{margin-top:0}.wp_attachment_holder .imgedit-wrap>div{height:auto;overflow:hidden}.wp_attachment_holder .imgedit-wrap .imgedit-panel-content{padding-left:16px;width:auto;overflow:hidden}.wp_attachment_holder .imgedit-wrap .imgedit-settings{float:left;width:250px}.imgedit-settings input{margin-top:0;vertical-align:middle}.imgedit-wait{position:absolute;top:0;background:url(../images/spinner.gif) center/20px 20px no-repeat #fff;-webkit-background-size:20px 20px;opacity:.7;filter:alpha(opacity=70);width:100%;height:500px;display:none}.no-float{float:none}.imgedit-settings .disabled,.media-disabled{color:grey}.A1B1,.wp_attachment_image{overflow:hidden}.A1B1 .button,.wp_attachment_image .button{float:right}.no-js .wp_attachment_image .button{display:none}.A1B1 .spinner,.wp_attachment_image .spinner{float:right}.imgedit-menu{margin:0 0 12px;min-width:300px}.imgedit-menu div{float:right;width:32px;border:1px solid #d5d5d5;background:#f1f1f1;margin:0 0 0 8px;height:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:28px;color:#777;cursor:pointer}.imgedit-menu div:before{font:400 20px/1 dashicons;speak:none;vertical-align:middle}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;color:#32373c}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;color:#777;filter:alpha(opacity=50);opacity:.5;cursor:default}.imgedit-crop:before{content:'\f165'}.imgedit-rleft:before{content:'\f166'}.imgedit-rright:before{content:'\f167'}.imgedit-flipv:before{content:'\f168'}.imgedit-fliph:before{content:'\f169'}.imgedit-undo:before{content:'\f171'}.imgedit-redo:before{content:'\f172'}.imgedit-crop-wrap{position:relative}.imgedit-crop{margin:0 0 0 8px}.imgedit-rleft{margin:0 3px}.imgedit-rright{margin:0 3px 0 8px}.imgedit-flipv{margin:0 3px}.imgedit-fliph{margin:0 3px 0 8px}.imgedit-undo{margin:0 3px}.imgedit-redo{margin:0 3px 0 8px}.imgedit-applyto img{margin:0 0 0 8px}.imgedit-group-top{margin:5px 0}#poststuff .imgedit-group-top h3{padding:0}.imgedit-group-top h3 a{text-decoration:none}.imgedit-applyto .imgedit-label{padding:2px 0 0;display:block}.imgedit-help{display:none;font-style:italic}a.imgedit-help-toggle{text-decoration:none}.form-table td.imgedit-response{padding:0}.imgedit-submit{margin:8px 0}.imgedit-submit-btn{margin-right:20px}.imgedit-wrap .nowrap{white-space:nowrap}span.imgedit-scale-warn{color:red;font-size:20px;font-style:normal;visibility:hidden;vertical-align:middle}.imgedit-group{margin-bottom:8px;padding:2px 10px}audio,video{display:inline-block;max-width:100%}.mejs-container{width:100%;max-width:100%}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.imgedit-wait{background-image:url(../images/spinner-2x.gif)}}@media screen and (max-width:782px){.wp_attachment_details label[for=content]{font-size:14px;line-height:1.5em}.media-upload-form .media-item .error,.media-upload-form .media-item.error{font-size:13px;line-height:1.5}.media-upload-form .media-item.error{padding:1px 10px}.media-upload-form .media-item .error{padding:10px 12px 10px 0}}@media only screen and (max-width:1120px){#wp-media-grid .wp-filter .attachment-filters{max-width:100%}}@media only screen and (max-width:782px){.media-frame.mode-select .attachments-browser.fixed .media-toolbar{top:46px;left:10px}}@media only screen and (max-width:600px){.media-frame.mode-select .attachments-browser.fixed .media-toolbar{top:0}}@media only screen and (max-width:480px){.edit-attachment-frame .media-frame-title{left:110px}.edit-attachment-frame .edit-media-header .left,.edit-attachment-frame .edit-media-header .right,.upload-php .media-modal-close{width:40px;height:40px}.upload-php .media-modal-close .media-modal-icon{margin:9px 10px}.edit-attachment-frame .edit-media-header .left:before,.edit-attachment-frame .edit-media-header .right:before{line-height:40px!important}.edit-attachment-frame .edit-media-header .left{left:82px}.edit-attachment-frame .edit-media-header .right{left:41px}.edit-attachment-frame .media-frame-content{top:40px}.edit-attachment-frame .attachment-media-view{float:none;height:auto;width:100%}.edit-attachment-frame .attachment-info{height:auto;width:100%}}@media only screen and (max-width:640px),screen and (max-height:400px){.upload-php .mode-grid .media-sidebar{max-width:100%}}.theme-browser .themes{clear:both;padding:0 0 100px}.themes-php .wrap h2{float:right;margin-bottom:15px}.network-admin.themes-php .wrap h2{margin-bottom:0}.themes-php .wrap h2 .button{margin-right:20px}.themes-php .wp-filter-search{position:relative;top:-2px;right:20px;margin:0;width:280px;font-size:16px;font-weight:300;line-height:1.5}.themes-php div.error,.themes-php div.notice,.themes-php div.updated{margin:0 0 20px;clear:both}.themes-php div.updated a{text-decoration:underline}.theme-browser .theme{cursor:pointer;float:right;margin:0 0 4% 4%;position:relative;width:30.6%;border:1px solid #dedede;-webkit-box-shadow:0 1px 1px -1px rgba(0,0,0,.1);box-shadow:0 1px 1px -1px rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ie8 .theme-browser .theme{width:30%;margin:0 0 4% 3%}.theme-browser .theme:nth-child(3n){margin-left:0}.theme-browser .theme:focus,.theme-browser .theme:hover{cursor:pointer}.theme-browser .theme .theme-name{font-size:15px;font-weight:600;height:18px;margin:0;padding:15px;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#fff;background:rgba(255,255,255,.65)}.theme-browser .theme .theme-actions{-ms-filter:"alpha(Opacity=0)";opacity:0;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;position:absolute;bottom:0;left:0;height:38px;padding:9px 10px 0;background:rgba(244,244,244,.7);border-right:1px solid rgba(0,0,0,.05)}.theme-browser .theme.focus .theme-actions,.theme-browser .theme:focus .theme-actions,.theme-browser .theme:hover .theme-actions{-ms-filter:"alpha(Opacity=100)";opacity:1}.theme-browser .theme .theme-actions .button-primary{margin-left:3px}.theme-browser .theme .theme-actions .button-secondary{float:none;margin-right:3px}.theme-browser .theme .theme-screenshot{display:block;overflow:hidden;position:relative;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.theme-browser .theme .theme-screenshot:after{content:'';display:block;padding-top:66.66666%}.theme-browser .theme .theme-screenshot img{height:auto;position:absolute;right:0;top:0;width:100%;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.theme-browser .theme:focus .theme-screenshot,.theme-browser .theme:hover .theme-screenshot{background:#fff}.theme-browser.rendered .theme:focus .theme-screenshot img,.theme-browser.rendered .theme:hover .theme-screenshot img{opacity:.4}.theme-browser .theme .more-details{-ms-filter:"alpha(Opacity=0)";opacity:0;position:absolute;top:35%;left:25%;right:25%;background:#23282d;background:rgba(0,0,0,.7);color:#fff;font-size:15px;text-shadow:0 1px 0 rgba(0,0,0,.6);-webkit-font-smoothing:antialiased;font-weight:600;padding:15px 12px;text-align:center;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.theme-browser .theme:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}.theme-browser .theme:focus .more-details{opacity:1}.theme-browser .theme.active:focus .theme-actions{display:block}.theme-browser.rendered .theme:focus .more-details,.theme-browser.rendered .theme:hover .more-details{-ms-filter:"alpha(Opacity=100)";opacity:1}.theme-browser .theme .theme-installed,.theme-browser .theme .theme-update{background:#d54e21;background:rgba(213,78,33,.95);color:#fff;display:block;font-size:13px;font-weight:400;height:48px;line-height:48px;padding:0 10px;position:absolute;top:0;left:0;right:0;border-bottom:1px solid rgba(0,0,0,.25);overflow:hidden}.theme-browser .theme .theme-installed:before,.theme-browser .theme .theme-update:before{content:'\f463';display:inline-block;font:400 20px/1 dashicons;margin:0 0 0 6px;opacity:.8;position:relative;top:5px;speak:none;-webkit-font-smoothing:antialiased}.theme-browser .theme.active .theme-name{background:#2f2f2f;color:#fff;padding-left:110px;font-weight:300;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5);box-shadow:inset 0 1px 1px rgba(0,0,0,.5)}.theme-browser .customize-control .theme.active .theme-name{padding-left:15px}.theme-browser .theme.active .theme-name span{font-weight:600}.theme-browser .theme.active .theme-actions{background:rgba(49,49,49,.7);border-right:none;opacity:1}.theme-browser .theme.active .theme-actions .button-primary{margin-left:0}.theme-browser .theme .theme-author{background:#23282d;color:#eee;display:none;font-size:14px;margin:0 10px;padding:5px 10px;position:absolute;bottom:56px}.theme-browser .theme.display-author .theme-author{display:block}.theme-browser .theme.display-author .theme-author a{color:inherit;text-decoration:none}.theme-browser .theme.add-new-theme{border:none;-webkit-box-shadow:none;box-shadow:none}.theme-browser .theme.add-new-theme a{color:#999;text-decoration:none;display:block;position:relative;z-index:1}.theme-browser .theme.add-new-theme a:after{display:block;content:'';background:0 0;position:absolute;top:0;right:0;left:0;bottom:0;padding:0;text-shadow:none;border:5px dashed #d5d2ca;border:5px dashed rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.theme-browser .theme.add-new-theme span:after{background:#e5e5e5;background:rgba(153,153,153,.1);-webkit-border-radius:50%;border-radius:50%;display:inline-block;content:'\f132';-webkit-font-smoothing:antialiased;font:400 74px/115px dashicons;width:100px;height:100px;vertical-align:middle;text-align:center;color:#999;position:absolute;top:30%;right:50%;margin-right:-50px;text-indent:-4px;padding:0;text-shadow:none;z-index:4}.rtl .theme-browser .theme.add-new-theme span:after{text-indent:4px}.theme-browser .theme.add-new-theme a:focus .theme-screenshot,.theme-browser .theme.add-new-theme a:hover .theme-screenshot{background:0 0}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{background:#fff;color:#0073aa}.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{border-color:transparent;color:#fff;background:#0073aa;content:''}.theme-browser .theme.add-new-theme .theme-name{background:0 0;text-align:center;-webkit-box-shadow:none;box-shadow:none;font-weight:400;position:relative;top:0;margin-top:-18px;padding-top:0;padding-bottom:48px}.theme-browser .theme.add-new-theme a:focus .theme-name,.theme-browser .theme.add-new-theme a:hover .theme-name{color:#fff;z-index:2}.theme-overlay .theme-backdrop{position:absolute;right:-20px;left:0;top:0;bottom:0;background:#f1f1f1;background:rgba(238,238,238,.9);z-index:10}.theme-overlay .theme-header{position:absolute;top:0;right:0;left:0;height:48px;border-bottom:1px solid #ddd}.theme-overlay .theme-header button{padding:0}.theme-overlay .theme-header .close{cursor:pointer;height:48px;width:50px;text-align:center;float:left;border:0;border-right:1px solid #ddd;background-color:transparent;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-overlay .theme-header .close:before{font:400 22px/50px dashicons!important;color:#777;display:inline-block;content:'\f335';font-weight:300}.theme-overlay .theme-header .left,.theme-overlay .theme-header .right{cursor:pointer;color:#777;background-color:transparent;height:48px;width:54px;float:right;text-align:center;border:0;border-left:1px solid #ddd;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-overlay .theme-header .close:focus,.theme-overlay .theme-header .close:hover,.theme-overlay .theme-header .left:focus,.theme-overlay .theme-header .left:hover,.theme-overlay .theme-header .right:focus,.theme-overlay .theme-header .right:hover{background:#ddd;border-color:#ccc;color:#000}.theme-overlay .theme-header .close:focus:before,.theme-overlay .theme-header .close:hover:before{color:#000}.theme-overlay .theme-header .close:focus,.theme-overlay .theme-header .left:focus,.theme-overlay .theme-header .right:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.theme-overlay .theme-header .left.disabled,.theme-overlay .theme-header .left.disabled:hover,.theme-overlay .theme-header .right.disabled,.theme-overlay .theme-header .right.disabled:hover{color:#ccc;background:inherit;cursor:inherit}.theme-overlay .theme-header .left:before,.theme-overlay .theme-header .right:before{font:400 20px/50px dashicons!important;display:inline;font-weight:300}.theme-overlay .theme-header .left:before{content:"\f345"}.theme-overlay .theme-header .right:before{content:"\f341"}.theme-overlay .theme-wrap{clear:both;position:fixed;top:9%;right:190px;left:30px;bottom:3%;background:#fff;-webkit-box-shadow:0 1px 20px 5px rgba(0,0,0,.1);box-shadow:0 1px 20px 5px rgba(0,0,0,.1);z-index:20;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.theme-overlay .theme-wrap:after{content:".";display:block;height:0;clear:both;visibility:hidden}body.folded .theme-overlay .theme-wrap{right:70px}.theme-overlay .theme-about{position:absolute;top:49px;bottom:57px;right:0;left:0;overflow:auto;padding:2% 4%}.theme-overlay .theme-about:after{content:".";display:block;height:0;clear:both;visibility:hidden}.theme-overlay .theme-actions{position:absolute;text-align:center;bottom:0;right:0;left:0;padding:10px 25px 5px;background:#f3f3f3;z-index:30;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #eee}.ie8 .theme-overlay .theme-actions{border:1px solid #eee}.theme-overlay .theme-actions a{margin-left:5px;margin-bottom:5px}.customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-header"],.customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-background"]{display:none}.broken-themes a.delete-theme,.theme-overlay .theme-actions .delete-theme{color:#a00;text-decoration:none;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:0 0}.theme-overlay .theme-actions .delete-theme{position:absolute;left:10px;bottom:5px}.broken-themes a.delete-theme:focus,.broken-themes a.delete-theme:hover,.theme-overlay .theme-actions .delete-theme:focus,.theme-overlay .theme-actions .delete-theme:hover{background:#d54e21;color:#fff;border-color:#d54e21}.theme-overlay .theme-actions .active-theme,.theme-overlay.active .theme-actions .inactive-theme{display:none}.theme-overlay .theme-actions .inactive-theme,.theme-overlay.active .theme-actions .active-theme{display:block}.theme-overlay .theme-screenshots{float:right;margin:0 0 0 30px;width:55%;max-width:880px;text-align:center}.theme-overlay .screenshot{border:1px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.theme-overlay .screenshot:after{content:'';display:block;padding-top:75%}.theme-overlay .screenshot img{height:auto;position:absolute;right:0;top:0;width:100%}.theme-overlay.small-screenshot .theme-screenshots{position:absolute;width:302px}.theme-overlay.small-screenshot .theme-info{margin-right:350px;width:auto}.theme-overlay .screenshot.thumb{background:#ccc;border:1px solid #eee;float:none;display:inline-block;margin:10px 5px 0;width:140px;height:80px;cursor:pointer}.theme-overlay .screenshot.thumb:after{content:'';display:block;padding-top:100%}.theme-overlay .screenshot.thumb img{cursor:pointer;position:absolute;right:0;top:0;width:100%;height:auto}.theme-overlay .screenshot.selected{background:0 0;border:2px solid #00a0d2}.theme-overlay .screenshot.selected img{opacity:.8}.theme-browser .theme .theme-screenshot.blank,.theme-overlay .screenshot.blank{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYGWO8d+/efwYkoKioiMRjYGBC4WHhUK6A8T8QIJt8//59ZC493AAAQssKpBK4F5AAAAAASUVORK5CYII=)}.theme-overlay .theme-info{width:40%;float:right}.theme-overlay .current-label{background:#32373c;color:#fff;font-size:11px;display:inline-block;padding:2px 8px;-webkit-border-radius:2px;border-radius:2px;margin:0 0 -10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.theme-overlay .theme-name{color:#23282d;font-size:32px;font-weight:100;margin:10px 0 0;line-height:1.3}.theme-overlay .theme-version{color:#999;font-size:13px;font-weight:400;float:none;display:inline-block;margin-right:10px}.theme-overlay .theme-author{color:#686868;font-size:16px;font-weight:400;margin:15px 0 25px}.theme-overlay .theme-author a{text-decoration:none}.theme-overlay .theme-description{color:#555;font-size:15px;font-weight:400;line-height:1.5;margin:30px 0 0}.theme-overlay .theme-tags{border-top:3px solid #eee;color:#82878c;font-size:13px;font-weight:400;margin:30px 0 0;padding-top:20px}.theme-overlay .theme-tags span{color:#444;font-weight:700;margin-left:5px}.theme-overlay .theme-update-message{background:#fef7f1;border:1px solid #eee;border-right:4px solid #d54e21;-webkit-border-radius:3px;border-radius:3px;padding:5px 20px 10px}.theme-overlay .theme-update{color:#23282d;font-size:18px;display:inline-block;line-height:40px;margin:0}.theme-overlay .parent-theme{background:#f7fcfe;border:1px solid #eee;border-right:4px solid #00a0d2;font-size:14px;font-weight:400;margin-top:30px;padding:10px 20px 10px 10px}.theme-overlay .parent-theme strong{font-weight:700}.single-theme .theme,.single-theme .theme-overlay .theme-backdrop,.single-theme .theme-overlay .theme-header{display:none}.single-theme .theme-overlay .theme-wrap{clear:both;min-height:330px;position:relative;right:auto;left:auto;top:auto;bottom:auto}.single-theme .theme-overlay .theme-about{padding:30px 30px 70px;position:static}.single-theme .theme-overlay .theme-actions{position:absolute}@media only screen and (min-width:2000px){#wpwrap .theme-browser .theme{width:17.6%;margin:0 0 3% 3%}#wpwrap .theme-browser .theme:nth-child(3n),#wpwrap .theme-browser .theme:nth-child(4n){margin-left:3%}#wpwrap .theme-browser .theme:nth-child(5n){margin-left:0}}@media only screen and (min-width:1680px){.theme-overlay .theme-wrap{width:1450px;margin:0 auto}}@media only screen and (min-width:1640px){.theme-browser .theme{width:22.7%;margin:0 0 3% 3%}.theme-browser .theme .theme-screenshot:after{padding-top:75%}.theme-browser .theme:nth-child(3n){margin-left:3%}.theme-browser .theme:nth-child(4n){margin-left:0}}@media only screen and (max-width:1120px){.theme-browser .theme{width:47.5%;margin-left:0}.theme-browser .theme:nth-child(even){margin-left:0}.theme-browser .theme:nth-child(odd){margin-left:5%}}@media only screen and (max-width:900px){.theme-overlay .theme-wrap{right:65px}}@media only screen and (max-width:780px){.theme-overlay .theme-wrap,body.folded .theme-overlay .theme-wrap{top:0;left:0;bottom:0;right:0;padding:70px 20px 20px;border:none;z-index:100000;position:fixed}.theme-browser .theme.active .theme-name span{display:none}.theme-overlay .theme-screenshots{width:40%}.theme-overlay .theme-info{width:50%}.single-theme .theme-wrap{padding:10px}.theme-browser .theme .theme-actions{padding:5px 10px 4px}.theme-overlay.small-screenshot .theme-screenshots{position:static;float:none;max-width:302px}.theme-overlay.small-screenshot .theme-info{margin-right:0;width:auto}.theme:focus .more-details,.theme:hover .more-details,.theme:not(.active):focus .theme-actions,.theme:not(.active):hover .theme-actions{display:none}.theme-browser.rendered .theme:focus .theme-screenshot img,.theme-browser.rendered .theme:hover .theme-screenshot img{opacity:1}}@media only screen and (max-width:480px){.theme-browser .theme{width:100%;margin-left:0}.theme-browser .theme:nth-child(2n),.theme-browser .theme:nth-child(3n){margin-left:0}}@media only screen and (max-width:650px){.theme-overlay .theme-description,.theme-overlay .theme-update{margin-right:0}.theme-overlay .theme-actions .delete-theme{position:relative;left:auto;bottom:auto}.theme-overlay .theme-actions .inactive-theme{display:inline}.theme-overlay .theme-screenshots{width:100%;float:none}.theme-overlay .theme-info{width:100%}.theme-overlay .theme-author{margin:5px 0 15px}.theme-overlay .current-label{margin-top:10px;font-size:13px}.themes-php .wrap h2{width:100%}.themes-php .wp-filter-search{float:none;clear:both;right:0;top:0;left:0;margin:10px 0;width:100%;max-width:280px}.theme-browser .theme.add-new-theme span:after{font:400 60px/90px dashicons;width:80px;height:80px;top:30%;right:50%;text-indent:0;margin-right:-40px}.single-theme .theme-wrap{margin:0 -10px 0 -12px;padding:10px}.single-theme .theme-overlay .theme-about{padding:10px;overflow:visible}.single-theme .current-label{display:none}.single-theme .theme-overlay .theme-actions{position:static}}.broken-themes{clear:both}.broken-themes table{text-align:right;width:50%;border-spacing:3px;padding:3px}.theme-browser .theme .theme-installed{background:#0073aa}.theme-browser .theme .theme-installed:before{content:'\f147'}.theme-browser .theme.is-installed .theme-actions .button-primary{display:none!important}.theme-install-php a.browse-themes,.theme-install-php a.upload{cursor:pointer}.theme-install-php a.browse-themes,.theme-install-php.show-upload-theme a.upload{display:none}.theme-install-php.show-upload-theme a.browse-themes{display:inline}.upload-plugin,.upload-theme{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none;margin:0;padding:0;width:100%;overflow:hidden;position:relative;top:10px}.upload-plugin,body.show-upload-theme .upload-theme{display:block}.upload-plugin .wp-upload-form,.upload-theme .wp-upload-form{background:#fafafa;border:1px solid #e5e5e5;padding:30px;margin:30px auto;max-width:380px}.upload-plugin .install-help,.upload-theme .install-help{color:#999;font-size:18px;font-style:normal;margin:0;padding:40px 0 0;text-align:center}body.show-upload-theme .upload-theme+.wp-filter,body.show-upload-theme .upload-theme+.wp-filter+.theme-browser{display:none}p.no-themes{clear:both;color:#666;font-size:18px;font-style:normal;margin:0;padding:0;text-align:center;display:none}body.no-results p.no-themes{display:block}.theme-install-php .add-new-theme,body.show-upload-theme p.no-themes{display:none!important}@media only screen and (max-width:1120px){.upload-theme .wp-upload-form{margin:20px 0;max-width:100%}.upload-theme .install-help{font-size:15px;padding:20px 0 0;text-align:right}}.rating{margin:15px 0 0}.rating span:before{color:#e6b800;content:"\f154";display:inline-block;-webkit-font-smoothing:antialiased;font:400 20px/1 dashicons;vertical-align:top}.rating-10 span.one:before,.rating-30 span.two:before,.rating-50 span.three:before,.rating-70 span.four:before,.rating-90 span.five:before{content:"\f459"}.rating-100 span.five:before,.rating-100 span.four:before,.rating-100 span.one:before,.rating-100 span.three:before,.rating-100 span.two:before,.rating-20 span.one:before,.rating-30 span.one:before,.rating-40 span.one:before,.rating-40 span.two:before,.rating-50 span.one:before,.rating-50 span.two:before,.rating-60 span.one:before,.rating-60 span.three:before,.rating-60 span.two:before,.rating-70 span.one:before,.rating-70 span.three:before,.rating-70 span.two:before,.rating-80 span.four:before,.rating-80 span.one:before,.rating-80 span.three:before,.rating-80 span.two:before,.rating-90 span.four:before,.rating-90 span.one:before,.rating-90 span.three:before,.rating-90 span.two:before{content:"\f155"}.rating .ratings{display:block;line-height:20px;color:#999}.appearance_page_custom-header #headimg{border:1px solid #DFDFDF;overflow:hidden;width:100%}.appearance_page_custom-header #upload-form p label{font-size:12px}.appearance_page_custom-header .available-headers .default-header{float:right;margin:0 0 20px 20px}.appearance_page_custom-header .random-header{clear:both;margin:0 0 20px 20px;vertical-align:middle}.appearance_page_custom-header .available-headers label input,.appearance_page_custom-header .random-header label input{margin-left:10px}.appearance_page_custom-header .available-headers label img{vertical-align:middle}div#custom-background-image{min-height:100px;border:1px solid #dfdfdf}div#custom-background-image img{max-width:400px;max-height:300px}body.full-overlay-active{overflow:hidden}.wp-full-overlay{background:0 0;z-index:500000;position:fixed;overflow:visible;top:0;bottom:0;right:0;left:0;height:100%;min-width:0}.wp-full-overlay-sidebar{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:fixed;width:300px;height:100%;top:0;bottom:0;right:0;padding:0;margin:0;z-index:10;background:#eee;border-left:none}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{overflow:visible}.wp-full-overlay.collapsed,.wp-full-overlay.expanded .wp-full-overlay-sidebar{margin-right:0!important}.wp-full-overlay.expanded{margin-right:300px}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{margin-right:-300px}.wp-full-overlay-sidebar:after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;width:3px;z-index:1000}.wp-full-overlay-main{position:absolute;right:0;left:0;top:0;bottom:0;height:100%}#customize-preview.wp-full-overlay-main{background:url(../images/spinner.gif) center center/20px 20px no-repeat;-webkit-background-size:20px 20px}#customize-preview.wp-full-overlay-main.iframe-ready{background:0 0}.wp-full-overlay-sidebar .wp-full-overlay-header{position:absolute;right:0;left:0;height:45px;padding:0 15px;line-height:45px;z-index:10;margin:0;border-top:none;-webkit-box-shadow:none;box-shadow:none}.wp-full-overlay-sidebar .wp-full-overlay-header a.back{margin-top:9px}.wp-full-overlay-sidebar .wp-full-overlay-footer{bottom:0;border-bottom:none;border-top:none;-webkit-box-shadow:none;box-shadow:none}.wp-full-overlay-sidebar .wp-full-overlay-sidebar-content{position:absolute;top:45px;bottom:45px;right:0;left:0;overflow:auto}.theme-install-overlay .wp-full-overlay-sidebar .wp-full-overlay-header{padding:0}.theme-install-overlay .close-full-overlay,.theme-install-overlay .next-theme,.theme-install-overlay .previous-theme{display:block;position:relative;float:right;width:45px;height:45px;padding-left:2px;background:#eee;border-left:1px solid #ddd;color:#444;cursor:pointer;text-decoration:none;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-install-overlay .close-full-overlay:focus,.theme-install-overlay .close-full-overlay:hover,.theme-install-overlay .next-theme:focus,.theme-install-overlay .next-theme:hover,.theme-install-overlay .previous-theme:focus,.theme-install-overlay .previous-theme:hover{background:#ddd;border-color:#ccc;color:#000;outline:0;-webkit-box-shadow:none;box-shadow:none}.theme-install-overlay .close-full-overlay:before{font:400 22px/1 dashicons;content:"\f335";position:relative;top:7px;right:13px}.theme-install-overlay .previous-theme:before{font:400 20px/1 dashicons;content:"\f345";position:relative;top:6px;right:14px}.theme-install-overlay .next-theme:before{font:400 20px/1 dashicons;content:"\f341";position:relative;top:6px;right:13px}.theme-install-overlay .next-theme.disabled,.theme-install-overlay .next-theme.disabled:focus,.theme-install-overlay .next-theme.disabled:hover,.theme-install-overlay .previous-theme.disabled,.theme-install-overlay .previous-theme.disabled:focus,.theme-install-overlay .previous-theme.disabled:hover{color:#b4b9be;background:#eee;cursor:default;pointer-events:none}.wp-full-overlay a.collapse-sidebar{position:absolute;bottom:12px;right:0;z-index:50;display:block;width:19px;height:19px;margin-right:15px;padding:0;-webkit-border-radius:50%;border-radius:50%;color:#777;text-decoration:none}.wp-full-overlay a.collapse-sidebar:hover{color:#0073aa}.wp-full-overlay.collapsed .collapse-sidebar{position:absolute;right:100%}.wp-full-overlay .collapse-sidebar-arrow{position:static;margin-top:0;margin-right:0;display:block;width:auto;height:auto;background:0 0}.wp-full-overlay .collapse-sidebar-arrow:before{-webkit-border-radius:50%;border-radius:50%;float:right;content:"\f148";background:#eee;font:400 20px/1 dashicons;speak:none;display:block;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.rtl .wp-full-overlay .collapse-sidebar-arrow:before,.wp-full-overlay.collapsed .collapse-sidebar-arrow:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl .wp-full-overlay.collapsed .collapse-sidebar-arrow:before{-webkit-transform:none;-ms-transform:none;transform:none}.wp-full-overlay.collapsed .collapse-sidebar-arrow{background-position:-1px -109px}.wp-full-overlay .collapse-sidebar-label{position:absolute;right:100%;line-height:20px;margin-right:10px}.wp-full-overlay.collapsed .collapse-sidebar-label{display:none}.wp-full-overlay,.wp-full-overlay .collapse-sidebar,.wp-full-overlay-main,.wp-full-overlay-sidebar{-webkit-transition-property:right,left,top,bottom,width,margin;transition-property:right,left,top,bottom,width,margin;-webkit-transition-duration:.2s;transition-duration:.2s}.customize-support .hide-if-customize,.customize-support .wp-core-ui .hide-if-customize,.customize-support.wp-core-ui .hide-if-customize,.no-customize-support .hide-if-no-customize,.no-customize-support .wp-core-ui .hide-if-no-customize,.no-customize-support.wp-core-ui .hide-if-no-customize{display:none}#customize-container{display:none;background:#fff;z-index:500000;position:fixed;overflow:visible;top:0;bottom:0;right:0;left:0;height:100%}.customize-active #customize-container{display:block}.customize-loading #customize-container iframe{opacity:0}.customize-loading #customize-container{background:url(../images/spinner.gif) center center/20px 20px no-repeat fixed #fff;-webkit-background-size:20px 20px}#customize-container iframe,.theme-install-overlay iframe{height:100%;width:100%;z-index:20;-webkit-transition:opacity .3s;transition:opacity .3s}#customize-container .collapse-sidebar{bottom:16px}#customize-controls{margin-top:0}.theme-install-overlay{display:none}.theme-install-overlay.single-theme{display:block}.install-theme-info{display:none;padding:10px 20px 60px}.single-theme .install-theme-info{padding-top:15px}.theme-install-overlay .install-theme-info{display:block}.install-theme-info .theme-install{float:left;margin-top:18px}.install-theme-info .theme-name{font-size:16px;line-height:24px;margin-bottom:0;margin-top:0}.install-theme-info .theme-screenshot{margin-top:15px;width:258px;border:1px solid #ccc}.install-theme-info .theme-details{overflow:hidden}.theme-details .theme-version{margin:15px 0;float:right}.theme-details .star-rating{margin:7px 0;float:left}.theme-details .theme-description{float:right;color:#777;line-height:20px;max-width:100%}.theme-install-overlay .wp-full-overlay-header .theme-install{float:left;margin:8px 0 0 10px;line-height:26px}.theme-install-overlay .wp-full-overlay-sidebar{background:#eee;border-left:1px solid #ddd}.theme-install-overlay .wp-full-overlay-sidebar-content{background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.theme-install-overlay .wp-full-overlay-main{background:url(../images/spinner.gif) center center/20px 20px no-repeat #fff;-webkit-background-size:20px 20px}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.wp-full-overlay .collapse-sidebar-arrow{background-image:url(../images/arrows-2x.png);-webkit-background-size:15px 123px;background-size:15px 123px}#customize-preview.wp-full-overlay-main,.customize-loading #customize-container,.theme-install-overlay .wp-full-overlay-main{background-image:url(../images/spinner-2x.gif)}.theme-install-overlay .wp-full-overlay-header .theme-install{margin-top:2px}}@media screen and (max-width:782px){.available-theme .action-links .delete-theme{float:none;margin:0;padding:0;clear:both}.available-theme .action-links .delete-theme a{padding:0}.broken-themes table{width:100%}.theme-install-overlay .wp-full-overlay-header .theme-install{margin-top:6px;line-height:normal}}.about-wrap{position:relative;margin:25px 20px 0 40px;max-width:1050px;font-size:15px}.about-wrap div.error,.about-wrap div.updated{display:none!important}.about-wrap hr{border:0;height:0;margin:0;border-top:1px solid rgba(0,0,0,.1)}.about-wrap img{margin:0;max-width:100%;height:auto;vertical-align:middle}.wp-badge{background:url(../images/w-logo-white.png?ver=20131202) center 24px/85px 85px no-repeat #0073aa;-webkit-background-size:85px 85px;color:#78c8e6;font-size:14px;text-align:center;font-weight:600;margin:5px 0 0;padding-top:120px;height:40px;display:inline-block;width:150px;text-rendering:optimizeLegibility;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}.svg .wp-badge{background-image:url(../images/wordpress-logo-white.svg?ver=20131110)}.about-wrap .wp-badge{position:absolute;top:0;left:0}.about-wrap h2.nav-tab-wrapper{padding-right:6px}.about-wrap h2 .nav-tab{padding:4px 15px 6px;margin:0 0 -1px 3px;font-size:18px;vertical-align:top;border-width:1px;white-space:nowrap}.about-wrap p{line-height:1.6em;font-size:14px}.about-wrap h1{margin:.2em 0 0 200px;color:#32373c;line-height:1.2em;font-size:2.8em;font-weight:400}.about-wrap h3{margin:1.25em 0 .6em;font-size:1.25em;line-height:1.5em}.about-wrap h4{color:#23282d}.about-wrap code,.about-wrap ol li p{font-size:14px}.about-wrap .about-description,.about-wrap .about-text{margin-top:1.4em;font-weight:400;line-height:1.6em;font-size:19px}.about-wrap .about-text{margin:1em 0 1em 200px;min-height:60px;color:#777}.about-wrap .two-col>div{position:relative;width:47.6%;margin-left:4.799999999%;float:right}.about-wrap .three-col>div{position:relative;width:29.95%;margin-left:4.999999999%;float:right}.about-wrap [class$=col] .last-feature{margin-left:0}.about-wrap .point-releases{margin-top:5px;border-bottom:1px solid #dfdfdf}.about-wrap .changelog.point-releases h3{padding-top:35px}.about-wrap .changelog.point-releases h3:first-child{padding-top:7px}.about-wrap .headline-feature h2{margin:50px 0 30px;font-size:2.2em;font-weight:300;line-height:1.3;text-align:right}.about-wrap .headline-feature h3{margin-top:30px;text-align:center}.about-wrap .feature-list h2{margin:30px 0 15px;text-align:center}.about-wrap .feature-section h4{margin:1.4em 0 .6em;font-size:1em}.about-wrap .feature-section p{margin-top:.6em}.about-wrap .feature-video{position:relative;margin:40px 0;padding-bottom:56.25%;width:100%;height:0;text-align:center}.about-wrap .feature-video embed{position:absolute;top:0;right:0;width:100%;height:100%}.about-wrap .featured-image{text-align:center}.about-wrap .feature-section{overflow:hidden;padding:0 0 40px;border-bottom:1px solid rgba(0,0,0,.1)}.about-wrap .headline-feature .feature-section{margin:0 auto;max-width:95%}.about-wrap .feature-section .col:nth-of-type(odd){float:right;margin:40px 0 0 5%;width:48%}.about-wrap .feature-section .col:nth-of-type(even){float:left;margin:40px 0 0;width:46%}.about-wrap .changelog{margin-bottom:40px}.about-wrap .changelog.feature-section>div{margin-top:40px}.about-wrap .return-to-dashboard{margin:30px -5px 0 0;font-size:14px;font-weight:700}.about-wrap .return-to-dashboard a{text-decoration:none;padding:0 5px}.about-wrap .feature-list.finer-points h4,.about-wrap .feature-list.finer-points p{margin-right:115px}.about-wrap h4.wp-people-group{margin-top:2.6em;font-size:16px}.about-wrap ul.wp-people-group{overflow:hidden;padding:0 5px;margin:0 -5px 0 -15px}.about-wrap ul.compact{margin-bottom:0}.about-wrap li.wp-person{display:inline-block;vertical-align:top;margin-left:10px;padding-bottom:15px;height:70px;width:280px}.about-wrap ul.compact li.wp-person{height:auto;width:180px;padding-bottom:0;margin-bottom:0}.about-wrap li.wp-person img.gravatar{float:right;margin:0 0 10px 10px;padding:2px;width:60px;height:60px}.about-wrap ul.compact li.wp-person img.gravatar{width:30px;height:30px}.about-wrap li.wp-person a.web{display:block;margin:6px 0 2px;font-size:16px;font-weight:400;line-height:1.6em;text-decoration:none}.about-wrap #wp-people-group-validators+p.wp-credits-list{margin-top:0}.about-wrap p.wp-credits-list a{white-space:nowrap}.freedoms-php .about-wrap ol{margin:40px 60px}.freedoms-php .about-wrap ol li{list-style-type:decimal;font-weight:700}.freedoms-php .about-wrap ol p{font-weight:400;margin:.6em 0}@media screen and (max-width:782px){.about-wrap .feature-section{padding:0;border-bottom:none}.about-wrap .one-col>div,.about-wrap .three-col>div,.about-wrap .two-col .col:nth-of-type(n),.about-wrap .two-col>div{width:100%;margin:40px 0 0;padding:0 0 40px;border-bottom:1px solid rgba(0,0,0,.1)}.about-wrap .two-col .col h3{margin-top:0}.about-wrap .three-col img{display:block;margin:0 auto}.about-wrap .feature-list div{margin:0;padding:0;border-bottom:none}.about-wrap .headline-feature .feature-section{max-width:100%}.about-wrap .feature-list .feature-section{padding:0 0 40px}}@media only screen and (max-width:500px){.about-wrap{margin-left:20px;margin-right:10px}.about-wrap .about-text,.about-wrap h1{margin-left:0}.about-wrap .about-text{margin-bottom:.25em}.about-wrap .wp-badge{position:relative;margin-bottom:1.5em;width:100%}.about-wrap h2.nav-tab-wrapper{padding-right:0;border-bottom:0}.about-wrap h2 .nav-tab{margin-top:10px;margin-left:10px;border-bottom:1px solid #ccc}.about-wrap .headline-feature .feature-section div,.about-wrap .three-col div{width:100%!important;float:none!important}.about-wrap .dfw p{max-width:90%}}@media only screen and (max-width:400px){.about-wrap .feature-list svg{margin-top:15px;height:65px;width:65px}.about-wrap .feature-list.finer-points h4,.about-wrap .feature-list.finer-points p{margin-right:80px}}.no-js #message{display:block}ul.add-menu-item-tabs li{padding:3px 8px 3px 5px}.accordion-section ul.add-menu-item-tabs,.accordion-section ul.category-tabs,.accordion-section ul.wp-tab-bar{margin:0}.accordion-section .categorychecklist{margin:13px 0}#nav-menu-meta .accordion-section-content{padding:18px 13px}#nav-menu-meta .button-controls{margin-bottom:0}#nav-menus-frame{margin-right:300px;margin-top:23px}#wpbody-content #menu-settings-column{display:inline;width:281px;margin-right:-300px;clear:both;float:right;padding-top:0}#menu-settings-column .inside{clear:both;margin:10px 0 0}.metabox-holder-disabled .accordion-section-content,.metabox-holder-disabled .accordion-section-title,.metabox-holder-disabled .postbox{opacity:.5;filter:alpha(opacity=50)}.metabox-holder-disabled .button-controls .select-all{display:none}#wpbody{position:relative}.blank-slate .menu-name{height:2em}.blank-slate .menu-settings{border:none;margin-top:0;padding-top:0;overflow:hidden}.is-submenu{color:#999;font-style:italic;font-weight:400;margin-right:4px}.manage-menus{margin-top:23px;padding:10px;overflow:hidden;background:#fbfbfb}.manage-menus select{float:right;margin-left:6px}.manage-menus .selected-menu{float:right;margin:5px 0 0 6px}.manage-menus .submit-btn{float:right;margin-top:1px}.menu-edit #post-body-content h3{margin:1em 0 10px}.menu-settings{border-top:1px solid #eee;margin-top:2em}.menu-settings dl{margin:0 0 10px;overflow:hidden;padding-right:18%}.menu-settings dd{float:right;margin:0;width:100%}.menu-settings dt{float:right;clear:both;width:21.951%;padding:3px 0 0;margin-right:-21.951%}.menu-settings label{vertical-align:baseline}.menu-edit .checkbox-input{margin-top:4px}.theme-location-set{color:#999;font-size:11px}#menu-management-liquid{float:right;min-width:100%;margin-top:3px}#menu-management{position:relative;margin-left:20px;margin-top:-3px;width:100%;background:#f5f5f5}#menu-management .menu-edit{margin-bottom:20px}.nav-menus-php #post-body{padding:0 10px 10px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;background:#fff}#nav-menu-footer,#nav-menu-header{padding:0 10px}#nav-menu-header{border-bottom:1px solid #dfdfdf;margin-bottom:0}#nav-menu-header .menu-name-label{margin-top:4px}.nav-menus-php #post-body div.error,.nav-menus-php #post-body div.updated{margin:0}.nav-menus-php #post-body-content{position:relative;float:none}#menu-management .menu-add-new abbr{font-weight:600}#select-nav-menu-container{text-align:left;padding:0 10px 3px;margin-bottom:5px}#select-nav-menu{width:100px;display:inline}#menu-name-label{margin-top:-2px}.widefat .menu-locations tr+tr td{padding-top:0}.widefat .menu-locations td{vertical-align:middle}.menu-location-title label{font-weight:700}.menu-location-menus select{float:right}#locations-nav-menu-wrapper{padding:5px 0}.locations-nav-menu-select select{float:right;width:160px;margin-left:5px}.locations-row-links{float:right;margin:6px 6px 0 0}.locations-add-menu-link,.locations-edit-menu-link{margin:0 3px}.locations-edit-menu-link{padding-left:3px;border-left:1px solid #ccc}#wpbody .open-label{display:block;float:right}#wpbody .open-label span{padding-left:10px}.js .input-with-default-title{color:#a0a5aa;font-style:italic}#menu-management .inside{padding:0 10px}.accordion-container .howto input,.postbox .howto input{width:180px;float:left}.accordion-container .outer-border{margin:0}.customlinkdiv .howto input{width:180px}.customlinkdiv p{margin-top:0}#nav-menu-theme-locations .howto select{width:100%}#nav-menu-theme-locations .button-controls{text-align:left}.add-menu-item-view-all{height:400px}#menu-container .submit{margin:0 0 10px;padding:0}.nav-menus-php .add-new-menu-action{float:right;margin:6px 6px 0 0;line-height:15px}.nav-menus-php .meta-sep,.nav-menus-php .submitcancel,.nav-menus-php .submitdelete{display:block;float:right;margin:6px 0;line-height:15px}.meta-sep{padding:0 2px}#cancel-save{text-decoration:underline;font-size:12px;margin-right:20px;margin-top:5px}.button-primary.right,.button-secondary.right,.button.right{float:left}.list-controls{float:right;margin-top:5px}.add-to-menu{float:left}.button-controls{clear:both;margin:10px 0}.hide-all,.show-all{cursor:pointer}.hide-all{display:none}#menu-name{width:270px}#manage-menu .inside{padding:0}#available-links dt{display:block}#add-custom-link .howto{font-size:12px}#add-custom-link label span{display:block;float:right;margin-top:5px;padding-left:5px}.menu-item-textbox{width:180px}.nav-menus-php .howto span{margin-top:6px;display:block;float:right}.quick-search{width:190px}.quick-search-wrap .spinner{float:none;margin:0 5px}.nav-menus-php .list-wrap{display:none;clear:both;margin-bottom:10px}.nav-menus-php .postbox p.submit{margin-bottom:0}.nav-menus-php .list li{display:none;margin:0 0 5px}.nav-menus-php .list li .menu-item-title{cursor:pointer;display:block}.nav-menus-php .list li .menu-item-title input{margin-left:3px;margin-top:-3px}.menu-item-title input[type=checkbox]{display:inline-block;margin-top:-4px}#menu-container .inside{padding-bottom:10px}.menu{padding-top:1em}#menu-to-edit{margin:0;padding:.1em 0}.menu ul{width:100%}.menu li{margin-bottom:0;position:relative}.menu-item-bar{clear:both;line-height:1.5em;position:relative;margin:9px 0 0}.menu-item-bar .menu-item-handle{border:1px solid #dfdfdf;position:relative;padding:10px 15px;height:auto;min-height:20px;width:382px;line-height:30px;overflow:hidden;word-wrap:break-word}.menu-item-bar .menu-item-handle:hover{border-color:#999}#menu-to-edit .menu-item-invalid .menu-item-handle{background:#f6c9cc;border-color:#f1acb1}.no-js .menu-item-edit-active .item-edit{display:none}.js .menu-item-handle{cursor:move}.menu li.deleting .menu-item-handle{background-image:none;background-color:#f66}.menu-item-handle .item-title{font-size:13px;font-weight:600;line-height:20px;display:block;margin-left:13em}.menu-item-handle .menu-item-title.no-title{color:#999}li.menu-item.ui-sortable-helper dl{margin-top:0}li.menu-item.ui-sortable-helper .menu-item-transport dl{margin-top:13px}.menu .sortable-placeholder{height:35px;width:410px;margin-top:13px}.menu-item-depth-0{margin-right:0}.menu-item-depth-1{margin-right:30px}.menu-item-depth-2{margin-right:60px}.menu-item-depth-3{margin-right:90px}.menu-item-depth-4{margin-right:120px}.menu-item-depth-5{margin-right:150px}.menu-item-depth-6{margin-right:180px}.menu-item-depth-7{margin-right:210px}.menu-item-depth-8{margin-right:240px}.menu-item-depth-9{margin-right:270px}.menu-item-depth-10{margin-right:300px}.menu-item-depth-11{margin-right:330px}.menu-item-depth-0 .menu-item-transport{margin-right:0}.menu-item-depth-1 .menu-item-transport{margin-right:-30px}.menu-item-depth-2 .menu-item-transport{margin-right:-60px}.menu-item-depth-3 .menu-item-transport{margin-right:-90px}.menu-item-depth-4 .menu-item-transport{margin-right:-120px}.menu-item-depth-5 .menu-item-transport{margin-right:-150px}.menu-item-depth-6 .menu-item-transport{margin-right:-180px}.menu-item-depth-7 .menu-item-transport{margin-right:-210px}.menu-item-depth-8 .menu-item-transport{margin-right:-240px}.menu-item-depth-9 .menu-item-transport{margin-right:-270px}.menu-item-depth-10 .menu-item-transport{margin-right:-300px}.menu-item-depth-11 .menu-item-transport{margin-right:-330px}body.menu-max-depth-0{min-width:950px!important}body.menu-max-depth-1{min-width:980px!important}body.menu-max-depth-2{min-width:1010px!important}body.menu-max-depth-3{min-width:1040px!important}body.menu-max-depth-4{min-width:1070px!important}body.menu-max-depth-5{min-width:1100px!important}body.menu-max-depth-6{min-width:1130px!important}body.menu-max-depth-7{min-width:1160px!important}body.menu-max-depth-8{min-width:1190px!important}body.menu-max-depth-9{min-width:1220px!important}body.menu-max-depth-10{min-width:1250px!important}body.menu-max-depth-11{min-width:1280px!important}.item-type{color:#777;font-size:12px;padding:12px 10px;line-height:18px;display:block}.item-controls{font-size:12px;position:absolute;left:20px;top:-1px}.item-controls a{text-decoration:none}.item-controls a:hover{cursor:pointer}.item-controls .item-order{padding-left:10px}.nav-menus-php .item-edit{position:absolute;left:-20px;top:0;display:block;width:30px;height:40px;margin-left:0!important;text-indent:100%;outline:0;overflow:hidden;white-space:nowrap}.menu-instructions-inactive{display:none}.menu-item-settings{display:block;width:402px;padding:10px 10px 10px 0;position:relative;z-index:10;border:1px solid #e5e5e5;border-top:none;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04)}.menu-item-settings .field-move a{display:none;margin:0 2px}.menu-item-edit-active .menu-item-settings{display:block}.menu-item-edit-inactive .menu-item-settings{display:none}.add-menu-item-pagelinks{margin:.5em auto;text-align:center}.link-to-original{display:block;margin:0 0 10px;padding:3px 5px 5px;border:1px solid #dfdfdf;color:#777;font-size:12px;font-style:italic}.link-to-original a{padding-right:4px;font-style:normal}.hidden-field{display:none}.menu-item-settings .description-thin,.menu-item-settings .description-wide{margin-left:10px;float:right}.description-thin{width:190px}.description-wide{width:390px}.menu-item-actions{padding-top:15px}#cancel-save{cursor:pointer}.nav-menus-php .major-publishing-actions{clear:both;padding:3px 0 6px}.nav-menus-php .major-publishing-actions .publishing-action{text-align:left;float:left;line-height:23px;margin:4px 0 1px}.nav-menus-php .blank-slate .menu-settings{display:none}.nav-menus-php .delete-action{float:right;margin-top:2px}.nav-menus-php .submitbox .submitcancel{border-bottom:1px solid #0073aa;padding:1px 2px;color:#0073aa;text-decoration:none}.nav-menus-php .submitbox .submitcancel:hover{background:#0073aa;color:#fff}.nav-menus-php .major-publishing-actions .form-invalid{padding-right:4px;margin-right:-4px}#menu-item-name-wrap:after,#menu-item-url-wrap:after,#menu-name-label:after,#menu-settings-column .inside:after,#nav-menus-frame:after,.nav-menus-php #post-body-content:after,.nav-menus-php .button-controls:after,.nav-menus-php .major-publishing-actions:after,.nav-menus-php .menu-item-settings:after{clear:both;content:".";display:block;height:0;visibility:hidden}#menu-item-name-wrap,#menu-item-url-wrap,#nav-menus-frame,.button-controls{display:block}@media screen and (max-width:782px){body.nav-menus-php{min-width:0!important}#nav-menus-frame{margin-right:0;float:none;width:100%}#wpbody-content #menu-settings-column{display:block;width:100%;float:none;margin-right:0}#side-sortables .add-menu-item-tabs{margin:15px 0 14px}ul.add-menu-item-tabs li.tabs{padding:13px 15px 14px}.nav-menus-php .item-controls .item-type{margin-top:2px}.nav-menus-php .customlinkdiv .howto input{width:65%}.nav-menus-php .quick-search{width:85%}#menu-management-liquid{margin-top:25px}.nav-menus-php .menu-name-label.howto span{margin-top:13px}.menu-name-label #menu-name{margin-top:4px}.nav-menus-php .major-publishing-actions .publishing-action{margin-top:6px}.nav-menus-php .delete-action{font-size:14px;line-height:50px;margin-top:12px}.description-wide,.menu-item-bar .menu-item-handle,.menu-item-settings{width:auto}.menu-item-settings{padding:10px}.menu-item-settings .description-thin,.menu-item-settings .description-wide,.menu-item-settings input{width:100%}.menu-item-settings input[type=checkbox],.menu-item-settings input[type=radio]{width:25px}.menu-settings dl{padding-right:0}.menu-settings dd{float:none;width:100%;margin-bottom:15px}.menu-settings dt{float:none;width:auto;margin-right:0;margin-bottom:15px}}@media only screen and (max-width:768px){#menu-locations-wrap .widefat{width:100%}}.widget{margin:0 auto 10px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.widget-top{font-size:13px;font-weight:600;background:#f7f7f7}.widget-top a.widget-action,.widget-top a.widget-action:hover{-webkit-box-shadow:none;box-shadow:none;outline:0;text-decoration:none}.widget-title h4{margin:0;padding:15px;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.widgets-holder-wrap .widget-inside{border-top:none;padding:1px 15px 15px;line-height:16px}#available-widgets .widget-description,#widgets-right a.widget-control-edit,.in-widget-title{color:#666}.deleting .widget-title,.deleting .widget-top a.widget-action:after{color:#a0a5aa}.widget.ui-draggable-dragging{min-width:100%}.widget.ui-sortable-helper{opacity:.8}.widget-placeholder{border:1px dashed #b4b9be;margin:0 auto 10px;height:45px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#widgets-right .widget-placeholder{margin-top:0}#widgets-right .closed .widget-placeholder{height:0;border:0;margin-top:-10px}.sidebar-name{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sidebar-name-arrow{position:absolute;top:0;left:0;bottom:0}.js .sidebar-name{cursor:pointer}.sidebar-name h3{margin:0;padding:8px 10px;overflow:hidden;white-space:nowrap}.widgets-holder-wrap .description{padding:0 0 15px;margin:0;font-style:normal;color:#777}#widgets-right .widgets-holder-wrap .description{padding-right:7px;padding-left:7px}div.widget-liquid-left{margin:0;width:38%;float:right}div.widget-liquid-right{float:left;width:58%}div#widgets-left{padding-top:12px}div#widgets-left .closed .sidebar-name,div#widgets-left .inactive-sidebar.closed .sidebar-name{margin-bottom:10px}div#widgets-left .sidebar-name h3{padding:10px 0;margin:0 0 0 10px}div#widgets-left .sidebar-name .sidebar-name-arrow:before{left:0;top:4px;padding:4px 4px 4px 6px}#widgets-left #available-widgets,div#widgets-left .widget-holder{background:0 0;border:none}#widgets-left .widgets-holder-wrap{border:none;-webkit-box-shadow:none;box-shadow:none}#available-widgets .widget-action{display:none}#available-widgets .widget{margin:0}#available-widgets .widget:nth-child(odd){clear:both}#available-widgets .widget .widget-description{display:block;padding:10px 15px;font-size:12px}#available-widgets #widget-list{position:relative}#widgets-left .inactive-sidebar{clear:both;width:100%;background:0 0;padding:0;margin:0 0 20px;border:none;-webkit-box-shadow:none;box-shadow:none}#widgets-left .inactive-sidebar.first{margin-top:40px}div#widgets-left .inactive-sidebar .widget.expanded{right:auto}.widget-title-action{float:left;position:relative}div#widgets-left .inactive-sidebar .widgets-sortables{min-height:42px;padding:0;background:0 0;margin:0;position:relative}div#widgets-right:after{content:".";display:block;height:0;clear:both;visibility:hidden}div#widgets-right .sidebars-column-1,div#widgets-right .sidebars-column-2{max-width:450px}div#widgets-right .widgets-holder-wrap{margin:10px 0 0}div#widgets-right .sidebar-description{min-height:20px;margin-top:-5px}div#widgets-right .sidebar-name h3{padding:15px 7px}div#widgets-right .sidebar-name .sidebar-name-arrow:before{left:0;top:4px}div#widgets-right .widget-top{padding:0}div#widgets-right .widgets-sortables{padding:0 8px;margin-bottom:9px;position:relative;min-height:123px}div#widgets-right .closed .widgets-sortables{min-height:0;margin-bottom:0}.sidebar-name .spinner{float:none;position:relative;top:-2px;margin:-5px 5px}#widgets-right .widgets-holder-wrap.widget-hover{border-color:#777;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}.widgets_access #widgets-left .widget .widget-top{cursor:auto}.widgets_access #wpwrap .widget-control-edit,.widgets_access #wpwrap .widgets-holder-wrap.closed .sidebar-description,.widgets_access #wpwrap .widgets-holder-wrap.closed .widget{display:block}.widgets_access #widgets-left .widget .widget-top:hover,.widgets_access #widgets-right .widget .widget-top:hover{border-color:#ddd}#available-widgets .widget-control-edit .edit,#widgets-left .inactive-sidebar .widget-control-edit .add,#widgets-right .widget-control-edit .add{display:none}.widget-control-edit{display:block;color:#666;background:#EEE;padding:0 15px;line-height:43px;border-right:1px solid #DDD}#widgets-left .widget-control-edit:hover,#widgets-right .widget-control-edit:hover{color:#fff;background:#444;border-right:0;outline:#444 solid 1px}.widgets-holder-wrap .sidebar-description,.widgets-holder-wrap .sidebar-name{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.editwidget{margin:0 auto}.editwidget .widget-inside{display:block;padding:0 15px}.editwidget .widget-control-actions{margin-top:20px}.js .closed br.clear,.js .widgets-holder-wrap.closed .sidebar-description,.js .widgets-holder-wrap.closed .widget{display:none}.js .widgets-holder-wrap.closed .widget.ui-sortable-helper{display:block}.widget-description,.widget-inside{display:none}.widget-inside{background:#fff}#removing-widget{display:none;font-weight:400;padding-right:15px;font-size:12px;line-height:1;color:#000}.js #removing-widget{color:#00a0d2}#access-off,.no-js .widget-holder .description,.widget-control-noform,.widgets_access #access-on,.widgets_access .sidebar-name-arrow,.widgets_access .widget-action,.widgets_access .widget-holder .description{display:none}.widgets_access #widget-list,.widgets_access .widget-holder{padding-top:10px}.widgets_access #access-off{display:inline}.widgets_access .sidebar-name,.widgets_access .widget .widget-top{cursor:default}.widget-liquid-left #widgets-left.chooser #available-widgets .widget,.widget-liquid-left #widgets-left.chooser .inactive-sidebar{-webkit-transition:opacity .1s linear;transition:opacity .1s linear;opacity:.2;pointer-events:none}.widget-liquid-left #widgets-left.chooser #available-widgets .widget-in-question{opacity:1;pointer-events:auto}#available-widgets .widget-top:hover,#widgets-left .widget-in-question .widget-top,#widgets-left .widget-top:hover,.widgets-chooser ul,div#widgets-right .widget-top:hover{border-color:#999;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.widgets-chooser ul.widgets-chooser-sidebars{margin:0;list-style-type:none;max-height:300px;overflow:auto}.widgets-chooser{display:none}.widgets-chooser ul{border:1px solid #ccc}.widgets-chooser li{padding:10px 35px 10px 15px;border-bottom:1px solid #ccc;background:#fff;margin:0;cursor:pointer;outline:0;position:relative;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.widgets-chooser li:focus,.widgets-chooser li:hover{background:rgba(255,255,255,.7)}.widgets-chooser li:focus:before{content:'\f147';display:block;-webkit-font-smoothing:antialiased;font:400 26px/1 dashicons;color:#999;position:absolute;top:7px;right:5px}.widgets-chooser li:last-child{border:none}.widgets-chooser li.widgets-chooser-selected{background:#00a0d2;color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{content:'\f147';display:block;-webkit-font-smoothing:antialiased;font:400 26px/1 dashicons;color:#fff;position:absolute;top:7px;right:5px}.widgets-chooser .widgets-chooser-actions{padding:10px 0 12px;text-align:center}.widgets-chooser button{margin-left:5px}#available-widgets .widget .widget-top{cursor:pointer}#available-widgets .widget.ui-draggable-dragging .widget-top{cursor:move}@media screen and (max-width:480px){div.widget-liquid-left{width:100%;float:none;border-left:none;padding-left:0}#widgets-left #available-widgets .widget-top,#widgets-left .inactive-sidebar .widgets-sortables,#widgets-left .sidebar-name{margin-left:0}div.widget-liquid-right{width:100%;float:none}div.widget{margin:0 auto 10px!important;max-width:480px}}@media screen and (max-width:320px){div.widget{max-width:320px}}@media only screen and (min-width:1250px){#widgets-left #available-widgets .widget{width:49%;float:right}.widget.ui-draggable-dragging{min-width:49%}#widgets-left #available-widgets .widget:nth-child(even){float:left}#widgets-right .sidebars-column-1,#widgets-right .sidebars-column-2{float:right;width:49%}#widgets-right .sidebars-column-1{margin-left:2%}#widgets-right.single-sidebar .sidebars-column-1,#widgets-right.single-sidebar .sidebars-column-2{float:none;width:100%;margin:0}}body.rtl,body.rtl .press-this a.wp-switch-editor{font-family:Tahoma,Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Arial,sans-serif;font-weight:700}body.locale-he-il,body.locale-he-il .press-this a.wp-switch-editor{font-family:Arial,sans-serif}.locale-he-il em{font-style:normal;font-weight:700}.locale-zh-cn #local-time,.locale-zh-cn #utc-time,.locale-zh-cn .form-wrap p,.locale-zh-cn .howto,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn p.description,.locale-zh-cn p.help,.locale-zh-cn p.install-help,.locale-zh-cn span.description{font-style:normal}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #wp-fullscreen-tagline{font-family:KaiTi,"楷体",sans-serif}.locale-zh-cn #wp-fullscreen-modes a{font-size:12px}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-de-de .inline-edit-row fieldset label span.title{width:7em}.locale-de-de .inline-edit-row fieldset label span.input-text-wrap{margin-right:7em}.locale-de-de #customize-header-actions .button{padding:0 5px 1px}.locale-de-de #customize-header-actions .spinner{margin:16px 3px 0}.locale-ru-ru .inline-edit-row fieldset label span.title{width:8em}.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-right:8em}.locale-ru-ru.post-new-php .tagsdiv .newtag,.locale-ru-ru.post-php .tagsdiv .newtag{width:165px}.locale-ru-ru.press-this .posting{margin-left:277px}.locale-ru-ru .press-this-sidebar{width:265px}.locale-ru-ru #customize-header-actions .button{padding:0 5px 1px}.locale-ru-ru #customize-header-actions .spinner{margin:16px 3px 0}.locale-lt-lt .inline-edit-row fieldset label span.title{width:8em}.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-right:8em} \ No newline at end of file diff --git a/wp-admin/css/wp-admin.min.css b/wp-admin/css/wp-admin.min.css index 792a7ce..0bc14bd 100644 --- a/wp-admin/css/wp-admin.min.css +++ b/wp-admin/css/wp-admin.min.css @@ -5,4 +5,4 @@ * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license - */.ui-draggable-handle,.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.accordion-section{border-bottom:1px solid #dfdfdf;margin:0}.accordion-section.open .accordion-section-content,.no-js .accordion-section .accordion-section-content{display:block}.accordion-section.open:hover{border-bottom-color:#dfdfdf}.accordion-section-content{display:none;padding:10px 20px 15px;overflow:hidden;background:#fff}.accordion-section-title{margin:0;padding:12px 15px 15px;position:relative;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.js .accordion-section-title{cursor:pointer}.js .accordion-section-title:after{position:absolute;top:12px;right:10px;z-index:1}.accordion-section-title:focus{outline:0}.accordion-section-title:focus:after,.accordion-section-title:hover:after{border-color:#a0a5aa transparent}.cannot-expand .accordion-section-title{cursor:auto}.cannot-expand .accordion-section-title:after{display:none}.control-section .accordion-section-title{border-left:none;border-right:none;padding:10px 10px 11px 14px;line-height:21px;background:#fff}.control-section .accordion-section-title:after{top:11px}.js .control-section .accordion-section-title:focus,.js .control-section .accordion-section-title:hover,.js .control-section.open .accordion-section-title,.js .control-section:hover .accordion-section-title{color:#23282d;background:#f5f5f5}.control-section.open .accordion-section-title{border-bottom:1px solid #dfdfdf}@media only screen and (min-width:769px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:860px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (min-width:980px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:768px){#col-left,#col-right{width:100%}}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){div.star-holder,div.star-holder .star-rating{background:url(../images/stars-2x.png?ver=20121108) bottom left/21px 37px repeat-x;-webkit-background-size:21px 37px}.spinner{background-image:url(../images/spinner-2x.gif)}#bulk-titles div a,#bulk-titles div a:hover,#screen-meta-links a.show-settings,.curtime #timestamp,.meta-box-sortables .postbox:hover .handlediv,.sidebar-name-arrow,.sidebar-name:hover .sidebar-name-arrow,.tagchecklist span a,.tagchecklist span a:hover,.widget-top a.widget-action,.widget-top a.widget-action:hover{background:none!important}}@-ms-viewport{width:device-width}@media screen and (max-width:782px){html.wp-toolbar{padding-top:46px}body{min-width:240px;overflow-x:hidden}body *{-webkit-tap-highlight-color:transparent!important}#wpcontent{position:relative;margin-left:0;padding-left:10px}#wpbody-content{padding-bottom:100px}.wrap{margin-right:12px;margin-left:0}.col-wrap{padding:0}#collapse-menu,#screen-meta,#screen-meta-links,.post-format-select{display:none!important}.wrap .add-new-h2,.wrap .add-new-h2:active{padding:10px 15px;font-size:14px}.wp-color-result{height:auto;padding-left:45px}.wp-color-result:after{font-size:14px;height:auto;padding:6px 14px}.media-upload-form div.error,.notice,.wrap div.error,.wrap div.updated{margin:20px 0 10px;padding:5px 10px;font-size:14px;line-height:175%}.wp-core-ui .notice.is-dismissible{padding-right:46px}.notice-dismiss{padding:13px}.wrap .icon32+h2{margin-top:-2px}.wp-responsive-open #wpbody{right:-190px}code{word-wrap:break-word}.postbox{font-size:14px}.metabox-holder h3{padding:12px}.postbox .handlediv{margin-top:3px}.subsubsub{font-size:16px;text-align:center;margin-bottom:15px}#templateside{float:none;width:auto}#templateside li{margin:0}#templateside li a{display:block;padding:5px}#templateside .highlight{padding:5px;margin-left:-5px;margin-top:-5px}#template div{float:none;margin:0;width:auto}#template textarea{width:100%}.fileedit-sub .alignright{margin-top:15px}#comments-form .checkforspam,#wpfooter{display:none}}@media screen and (max-width:600px){#wpwrap.wp-responsive-open{overflow-x:hidden}html.wp-toolbar{padding-top:0}#wpbody{padding-top:46px}div#post-body.metabox-holder.columns-1{overflow-x:hidden}}input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=radio],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=radio]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}input[type=email],input[type=url]{direction:ltr}input[type=checkbox],input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=radio]:checked+label:before{color:#82878c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#00a0d2}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio],td>input[type=checkbox]{margin-top:0}.wp-admin p label input[type=checkbox]{margin-top:-4px}.wp-admin p label input[type=radio]{margin-top:-2px}input[type=radio]{-webkit-border-radius:50%;border-radius:50%;margin-right:4px;line-height:10px}input[type=checkbox]:checked:before,input[type=radio]:checked:before{float:left;display:inline-block;vertical-align:middle;width:16px;font:400 21px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=checkbox]:checked:before{content:'\f147';margin:-3px 0 0 -4px;color:#1e8cbe}input[type=radio]:checked:before{content:'\2022';text-indent:-9999px;-webkit-border-radius:50px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}@-moz-document url-prefix(){.form-table input.tog,input[type=checkbox],input[type=radio]{margin-bottom:-1px}}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{display:none}.ie8 input[type=password]{font-family:sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:14px;-webkit-border-radius:0;border-radius:0}textarea{overflow:auto;padding:2px 6px;line-height:1.4}.wp-admin input[type=file]{padding:3px 0}label{cursor:pointer}input,select{margin:1px;padding:3px 5px}input.code{padding-top:6px}textarea.code{line-height:1.4;padding:4px 6px 1px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background-color:#eee}.wp-core-ui :-moz-placeholder,:-moz-placeholder{color:#a9a9a9}.form-invalid{background-color:#ffebe8!important}.form-invalid input,.form-invalid select{border-color:#c00!important}.form-input-tip{color:#666}input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background:rgba(255,255,255,.5);border-color:rgba(222,222,222,.75);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:rgba(51,51,51,.5)}input[type=file].disabled,input[type=file]:disabled,input[type=range].disabled,input[type=range]:disabled{background:0 0;-webkit-box-shadow:none;box-shadow:none}input[type=checkbox].disabled,input[type=checkbox].disabled:checked:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled:checked:before,input[type=radio].disabled,input[type=radio].disabled:checked:before,input[type=radio]:disabled,input[type=radio]:disabled:checked:before{opacity:.7}.wp-admin select{padding:2px;line-height:28px;height:28px;vertical-align:middle}.wp-admin .button-cancel{padding:0 5px;line-height:2}.meta-box-sortables select{max-width:100%}.wp-admin select[multiple]{height:auto}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;border:none}form p.submit a.cancel:hover{text-decoration:none}p.submit{text-align:left;max-width:100%;margin-top:20px;padding-top:10px}.textright p.submit{border:none;text-align:right}table.form-table+input+input+p.submit,table.form-table+input+p.submit,table.form-table+p.submit{border-top:none;padding-top:0}#major-publishing-actions input,#minor-publishing-actions .preview,#minor-publishing-actions input{text-align:center}input.all-options,textarea.all-options{width:250px}input.large-text,textarea.large-text{width:99%}#adduser .form-field input,input.regular-text{width:25em}input.small-text{width:50px;padding:1px 6px}input[type=number].small-text{width:65px}#doaction,#doaction2,#post-query-submit{margin:1px 8px 0 0}.tablenav #changeit,.tablenav #clear-recent-list,.tablenav #delete_all,.wp-filter #delete_all{margin-top:1px}.tablenav .actions select{float:left;margin-right:6px;max-width:200px}.ie8 .tablenav .actions select{width:155px}.ie8 .tablenav .actions select#cat{width:200px}#timezone_string option{margin-left:1em}#upload-form label{color:#777}#your-profile label+a,fieldset label,label{vertical-align:middle}#misc-publishing-actions label,.options-media-php label[for*="_size_"]{vertical-align:baseline}#misc-publishing-actions label[for=post_status]:before{content:'\f173';display:inline-block;font:400 20px/1 dashicons;speak:none;left:-1px;padding:0 5px 0 0;position:relative;top:0;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pass-strength-result{background-color:#eee;border:1px solid #ddd;float:left;margin:13px 5px 5px 1px;padding:3px 5px;text-align:center;width:200px;display:none}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c}.indicator-hint{padding-top:8px}p.search-box{float:right;margin:0}.network-admin.themes-php p.search-box{clear:left}.search-box input[name="s"],.tablenav .search-plugins input[name="s"],.tagsdiv .newtag{float:left;height:28px;margin:0 4px 0 0}input[type=email].ui-autocomplete-loading,input[type=text].ui-autocomplete-loading{background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:right center;visibility:visible}input.ui-autocomplete-input.open{border-bottom-color:transparent}ul#add-to-blog-users{margin:0 0 0 14px}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid #5b9dd9;-webkit-box-shadow:0 1px 2px rgba(30,140,190,.8);box-shadow:0 1px 2px rgba(30,140,190,.8);background-color:#fff}.ui-autocomplete li{margin-bottom:0;padding:4px 10px;white-space:nowrap;text-align:left}.ui-autocomplete li.ui-state-focus{background-color:#ddd;cursor:pointer}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;clear:both}.form-table,.form-table td,.form-table td p,.form-table th,.form-wrap label{font-size:14px}.form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.form-table th,.form-wrap label{color:#23282d;font-weight:400;text-shadow:none;vertical-align:baseline}.form-table th{vertical-align:top;text-align:left;padding:20px 10px 20px 0;width:200px;line-height:1.3;font-weight:600}.form-table th.th-full{width:auto;font-weight:400}.form-table td p{margin-top:4px;margin-bottom:0}.form-table td fieldset label{margin:.25em 0 .5em!important;display:inline-block}.form-table td fieldset label,.form-table td fieldset li,.form-table td fieldset p{line-height:1.4em}.form-table input.tog,.form-table input[type=radio]{margin-top:-4px;margin-right:4px;float:none}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}table.form-table td .updated p{font-size:13px;margin:.3em 0}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-right:5px}#your-profile legend{font-size:22px}#display_name{width:15em}#createuser .form-field input{width:25em}.color-option{display:inline-block;width:24%;padding:5px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:3px}.color-option.selected,.color-option:hover{background:#ddd}.color-palette{width:100%;border-spacing:0;border-collapse:collapse}.color-palette td{height:20px;padding:0;border:none}.color-option{cursor:pointer}.tool-box .title{margin:8px 0;font-size:18px;font-weight:400;line-height:24px}.card{position:relative;margin-top:20px;padding:.7em 2em 1em;min-width:255px;max-width:520px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}.pressthis h4{margin:2em 0 1em}.pressthis textarea{width:100%;font-size:1em}#pressthis-code-wrap{overflow:auto}.pressthis-bookmarklet-wrapper{margin:20px 0 8px;vertical-align:top;position:relative;z-index:1}.pressthis-bookmarklet,.pressthis-bookmarklet:active,.pressthis-bookmarklet:focus,.pressthis-bookmarklet:hover{display:inline-block;position:relative;cursor:move;color:#32373c;background:#e6e6e6;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none}.pressthis-bookmarklet:active{outline:0}.pressthis-bookmarklet:after{content:'';width:70%;height:55%;z-index:-1;position:absolute;right:10px;bottom:9px;background:0 0;-webkit-transform:skew(20deg) rotate(6deg);-ms-transform:skew(20deg) rotate(6deg);transform:skew(20deg) rotate(6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.6);box-shadow:0 10px 8px rgba(0,0,0,.6)}.pressthis-bookmarklet:hover:after{-webkit-transform:skew(20deg) rotate(9deg);-ms-transform:skew(20deg) rotate(9deg);transform:skew(20deg) rotate(9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.7);box-shadow:0 10px 8px rgba(0,0,0,.7)}.pressthis-bookmarklet span{display:inline-block;margin:0;padding:0 12px 8px 9px}.pressthis-bookmarklet span:before{color:#777;font:400 20px/1 dashicons;content:'\f157';position:relative;display:inline-block;top:4px;margin-right:4px}.pressthis-js-toggle,.pressthis-js-toggle.button.button{margin-left:10px;padding:0;height:auto;vertical-align:top}.pressthis-js-toggle .dashicons{margin:5px 8px 6px 7px;color:#777}#local-time,#utc-time{padding-left:25px;font-style:italic}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}.options-general-php input.small-text{width:56px}.options-general-php .spinner{float:none;margin:0 3px}.options-general-php .language-install-spinner,.settings-php .language-install-spinner{display:inline-block;float:none;margin:-3px 5px 0;vertical-align:middle}.form-field #site-address{max-width:25em}.form-field #domain{max-width:22em}.form-field #admin-email,.form-field #blog_last_updated,.form-field #blog_registered,.form-field #path,.form-field #site-title{max-width:25em}.form-field #path{margin-bottom:5px}.request-filesystem-credentials-dialog{display:none}.request-filesystem-credentials-dialog .notification-dialog{top:15%}.request-filesystem-credentials-dialog-content{margin:25px}.request-filesystem-credentials-form input[type=password],.request-filesystem-credentials-form input[type=text]{display:block}.request-filesystem-credentials-dialog input[type=password],.request-filesystem-credentials-dialog input[type=text]{width:100%}.request-filesystem-credentials-form .field-title{font-weight:600}.request-filesystem-credentials-dialog label[for=hostname],.request-filesystem-credentials-dialog label[for=private_key],.request-filesystem-credentials-dialog label[for=public_key]{display:block;margin-bottom:1em}.request-filesystem-credentials-dialog .ftp-password,.request-filesystem-credentials-dialog .ftp-username{float:left;width:48%}.request-filesystem-credentials-dialog .ftp-password{margin-left:4%}.request-filesystem-credentials-dialog .request-filesystem-credentials-action-buttons{text-align:right}#request-filesystem-credentials-dialog .button:not(:last-child),.request-filesystem-credentials-dialog label[for=ftp]{margin-right:10px}#request-filesystem-credentials-form .cancel-button{display:none}#request-filesystem-credentials-dialog .cancel-button{display:inline}@media screen and (max-width:782px){textarea{-webkit-appearance:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;padding:6px 10px}input.code{padding-bottom:5px;padding-top:10px}.widefat th input[type=checkbox],input[type=checkbox]{-webkit-appearance:none;padding:10px}.widefat th input[type=checkbox]{margin-bottom:8px}.widefat th input[type=checkbox]:before,input[type=checkbox]:checked:before{font:400 30px/1 Dashicons;margin:-3px -5px}input[type=checkbox],input[type=radio]{height:25px;width:25px}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio]{margin-top:-3px}input[type=radio]:checked:before{vertical-align:middle;width:9px;height:9px;margin:7px;line-height:16px}.wp-upload-form input[type=submit]{margin-top:10px}#wpbody select{height:36px;font-size:16px}.wp-admin .button-cancel{padding:0;font-size:14px}#createuser .form-field input{width:100%}.form-table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table td,.form-table th{display:block;width:auto;vertical-align:middle}.form-table .color-palette td{display:table-cell;width:15px}.form-table table.color-palette{margin-right:10px}input,textarea{font-size:16px}#profile-page .form-table textarea,.form-table span.description,.form-table td input[type=email],.form-table td input[type=password],.form-table td input[type=text],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpbody .form-table td select{height:40px}.form-table input[type=text].small-text,input[type=number].small-text,input[type=password].small-text,input[type=search].small-text,input[type=text].small-text{width:auto;max-width:55px;display:inline;padding:3px 6px;margin:0 3px}#pass-strength-result{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px}p.search-box{float:none;position:absolute;bottom:0;width:98%;height:90px;margin-bottom:20px}p.search-box input[name="s"]{height:auto;float:none;width:100%;margin-bottom:10px;vertical-align:middle;-webkit-appearance:none}p.search-box input[type=submit]{margin-bottom:10px}.form-table span.description{padding:4px 0 0;line-height:1.4em}.form-table th{padding-top:10px;padding-bottom:0;border-bottom:0}.form-table td{padding-top:8px;padding-left:0}.form-table input.regular-text{width:100%}.form-table label{font-size:14px}.form-table fieldset label{display:block}#utc-time{margin-top:10px}#local-time,#utc-time{display:block;float:none;padding:0;line-height:2}.form-field #domain{max-width:none}}@media only screen and (max-width:768px){.form-field input[type=email],.form-field input[type=password],.form-field input[type=text],.form-field select,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}@media only screen and (max-height:480px){.request-filesystem-credentials-dialog .notification-dialog{width:100%;height:100%;position:fixed;top:0;margin:0;left:0;overflow-y:auto}}@media screen and (max-width:600px){.color-option{width:49%}}#adminmenu,#adminmenu .wp-submenu,#adminmenuback,#adminmenuwrap{width:160px;background-color:#23282d}#adminmenuback{position:fixed;top:0;bottom:-120px;z-index:1}#adminmenu{clear:left;margin:12px 0;padding:0;list-style:none}.folded #adminmenu,.folded #adminmenu li.menu-top,.folded #adminmenuback,.folded #adminmenuwrap{width:36px}.icon16{height:18px;width:18px;padding:6px;margin:-6px 0 0 -8px;float:left}.icon16:before{color:#999;font:400 20px/1 dashicons;speak:none;padding:6px 0;height:34px;width:20px;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.icon16.icon-dashboard:before{content:'\f226'}.icon16.icon-post:before{content:'\f109'}.icon16.icon-media:before{content:'\f104'}.icon16.icon-links:before{content:'\f103'}.icon16.icon-page:before{content:'\f105'}.icon16.icon-comments:before{content:'\f101';margin-top:1px}.icon16.icon-appearance:before{content:'\f100'}.icon16.icon-plugins:before{content:'\f106'}.icon16.icon-users:before{content:'\f110'}.icon16.icon-tools:before{content:'\f107'}.icon16.icon-settings:before{content:'\f108'}.icon16.icon-site:before{content:'\f112'}.icon16.icon-generic:before{content:'\f111'}.icon16.icon-appearance,.icon16.icon-comments,.icon16.icon-dashboard,.icon16.icon-generic,.icon16.icon-links,.icon16.icon-media,.icon16.icon-page,.icon16.icon-plugins,.icon16.icon-post,.icon16.icon-settings,.icon16.icon-site,.icon16.icon-tools,.icon16.icon-users,.menu-icon-appearance div.wp-menu-image,.menu-icon-comments div.wp-menu-image,.menu-icon-dashboard div.wp-menu-image,.menu-icon-generic div.wp-menu-image,.menu-icon-links div.wp-menu-image,.menu-icon-media div.wp-menu-image,.menu-icon-page div.wp-menu-image,.menu-icon-plugins div.wp-menu-image,.menu-icon-post div.wp-menu-image,.menu-icon-settings div.wp-menu-image,.menu-icon-site div.wp-menu-image,.menu-icon-tools div.wp-menu-image,.menu-icon-users div.wp-menu-image{background-image:none!important}#adminmenuwrap{position:relative;float:left;z-index:9990}#adminmenu *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#adminmenu li{margin:0;padding:0;cursor:pointer}#adminmenu a{display:block;line-height:18px;padding:2px 5px;color:#eee}#adminmenu .wp-submenu a{color:#b4b9be;color:rgba(240,245,250,.7)}#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover{background:0 0}#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a:hover,#adminmenu li.menu-top>a:focus{color:#00b9eb}#adminmenu li.menu-top{border:none;min-height:34px;position:relative}#adminmenu .wp-submenu{list-style:none;position:absolute;top:-1000em;left:160px;overflow:visible;word-wrap:break-word}#adminmenu .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{padding:7px 0 8px;z-index:9999;background-color:#32373c;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px rgba(0,0,0,.2)}#adminmenu a.menu-top:focus+.wp-submenu,.js #adminmenu .opensub .wp-submenu,.js #adminmenu .sub-open,.no-js li.wp-has-submenu:hover .wp-submenu{top:-1px}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.no-js li.wp-has-current-submenu:hover .wp-submenu{position:relative;z-index:3;top:auto;left:auto;right:auto;bottom:auto;border:0;margin-top:0;-webkit-box-shadow:none;box-shadow:none;background-color:#32373c}#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{position:relative;background-color:#191e23;color:#00b9eb}.folded #adminmenu li.menu-top:hover,.folded #adminmenu li.opensub>a.menu-top,.folded #adminmenu li>a.menu-top:focus{z-index:10000}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu .wp-menu-arrow,#adminmenu .wp-menu-arrow div,#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top,.folded #adminmenu li.wp-has-current-submenu{background:#0073aa;color:#fff}.folded #adminmenu .opensub .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.folded #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.folded #adminmenu .wp-submenu.sub-open,.folded #adminmenu a.menu-top:focus+.wp-submenu,.no-js.folded #adminmenu .wp-has-submenu:hover .wp-submenu{top:0;left:36px}.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{position:absolute;top:-1000em}#adminmenu .wp-not-current-submenu .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{min-width:160px;width:auto}#adminmenu .wp-submenu a{font-size:13px;line-height:1.2;margin:0;padding:6px 0}#adminmenu .opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-not-current-submenu li>a,.folded #adminmenu .wp-has-current-submenu li>a{padding-right:16px;padding-left:14px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#adminmenu .wp-has-current-submenu ul>li>a,.folded #adminmenu li.menu-top .wp-submenu>li>a{padding:6px 12px}#adminmenu .wp-submenu-head,#adminmenu a.menu-top{font-size:14px;font-weight:400;line-height:18px;padding:0}#adminmenu .wp-submenu-head,.folded #adminmenu .wp-menu-name{display:none}.folded #adminmenu .wp-submenu-head{display:block}#adminmenu .wp-submenu li{padding:0;margin:0;overflow:hidden}#adminmenu .wp-menu-image img{padding:9px 0 0;opacity:.6;filter:alpha(opacity=60)}#adminmenu div.wp-menu-name{padding:8px 0}#adminmenu div.wp-menu-image{float:left;width:36px;height:34px;margin:0;text-align:center}#adminmenu div.wp-menu-image.svg{background-repeat:no-repeat;background-position:center;-webkit-background-size:20px auto;background-size:20px auto}div.wp-menu-image:before{color:#a0a5aa;color:rgba(240,245,250,.6);padding:7px 0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#adminmenu div.wp-menu-image:before{color:#a0a5aa;color:rgba(240,245,250,.6)}#adminmenu .current div.wp-menu-image:before,#adminmenu .wp-has-current-submenu div.wp-menu-image:before,#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu a.wp-has-current-submenu:hover div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu:hover div.wp-menu-image:before{color:#fff}#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before{color:#00b9eb}.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#a0a5aa}.folded #adminmenu div.wp-menu-image{width:35px;height:30px;position:absolute;z-index:25}.folded #adminmenu a.menu-top{height:34px}.no-font-face #adminmenu .wp-menu-image{display:none}.no-font-face #adminmenu div.wp-menu-name{padding:8px 12px}.no-font-face.auto-fold #adminmenu .wp-menu-name{margin-left:0}.sticky-menu #adminmenuwrap{position:fixed}.wp-menu-arrow{display:none!important}ul#adminmenu a.wp-has-current-submenu{position:relative}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{right:0;border:8px solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#f1f1f1;top:50%;margin-top:-8px}.folded ul#adminmenu li:hover a.wp-has-current-submenu:after{display:none}.folded ul#adminmenu a.wp-has-current-submenu:after,.folded ul#adminmenu>li a.current:after{border-width:4px;margin-top:-4px}#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{right:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-width:8px;top:10px;z-index:10000}.folded ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{border-width:4px;margin-top:-4px;top:18px}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:#32373c}#adminmenu li.menu-top:hover .wp-menu-image img,#adminmenu li.wp-has-current-submenu .wp-menu-image img{opacity:1;filter:alpha(opacity=100)}#adminmenu li.wp-menu-separator{height:5px;padding:0;margin:0 0 6px;cursor:inherit}#adminmenu div.separator{height:2px;padding:0}#adminmenu .wp-submenu .wp-submenu-head{color:#fff;font-weight:400;font-size:14px;padding:8px 4px 8px 11px;margin:-7px 0 4px}#adminmenu li.current,.folded #adminmenu li.wp-menu-open{border:0}#adminmenu .awaiting-mod,#adminmenu .update-plugins{display:inline-block;background-color:#d54e21;color:#fff;font-size:9px;line-height:17px;font-weight:600;margin:1px 0 0 2px;vertical-align:top;-webkit-border-radius:10px;border-radius:10px;z-index:26}#adminmenu li .awaiting-mod span,#adminmenu li span.update-plugins span{display:block;padding:0 6px}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod{background-color:#00b9eb;color:#fff}#adminmenu li span.count-0{display:none}#collapse-menu{font-size:13px;line-height:34px;margin-top:10px;color:#a0a5aa;color:rgba(240,245,250,.6);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after{color:#00b9eb}.folded #collapse-menu span{display:none}#collapse-button,#collapse-button div{width:15px;height:15px}#collapse-button{float:left;height:15px;margin:10px 8px 10px 11px;width:15px;-webkit-border-radius:10px;border-radius:10px}#wpwrap #collapse-button div{padding:0}#collapse-button div:after{content:'\f148';display:block;line-height:15px;left:-3px;top:-3px;color:#a0a5aa;color:rgba(240,245,250,.6);font:400 20px/1 dashicons!important;speak:none;margin:0 auto;padding:0!important;position:relative;text-align:center;width:20px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.folded #collapse-button div:after,.rtl #collapse-button div:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl.folded #collapse-button div:after{-webkit-transform:none;-ms-transform:none;transform:none}.customize-support #menu-appearance a[href="themes.php?page=custom-header"],.customize-support #menu-appearance a[href="themes.php?page=custom-background"],li#wp-admin-bar-menu-toggle{display:none}@media only screen and (max-width:960px){.auto-fold #wpcontent,.auto-fold #wpfooter{margin-left:36px}.auto-fold #adminmenu,.auto-fold #adminmenu li.menu-top,.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{width:36px}.auto-fold #adminmenu .opensub .wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.auto-fold #adminmenu .wp-submenu.sub-open,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu{top:0;left:36px}.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu,.auto-fold #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{position:absolute;top:-1000em;margin-right:-1px;padding:7px 0 8px;z-index:9999}.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu{min-width:150px;width:auto}.auto-fold #adminmenu .wp-has-current-submenu li>a{padding-right:16px;padding-left:14px}.auto-fold #adminmenu li.menu-top .wp-submenu>li>a{padding-left:12px}.auto-fold #adminmenu .wp-menu-name{display:none}.auto-fold #adminmenu .wp-submenu-head{display:block}.auto-fold #adminmenu div.wp-menu-image{height:30px;width:34px;position:absolute;z-index:25}.auto-fold #adminmenu a.menu-top{height:34px}.auto-fold #adminmenu li.wp-menu-open{border:0}.auto-fold #adminmenu .wp-has-current-submenu.menu-top-last{margin-bottom:0}.auto-fold ul#adminmenu li:hover a.wp-has-current-submenu:after{display:none}.auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{border-width:4px;margin-top:-4px;top:16px}.auto-fold ul#adminmenu a.wp-has-current-submenu:after,.auto-fold ul#adminmenu>li a.current:after{border-width:4px;margin-top:-4px}.auto-fold #adminmenu li.menu-top:hover,.auto-fold #adminmenu li.opensub>a.menu-top,.auto-fold #adminmenu li>a.menu-top:focus{z-index:10000}.auto-fold #collapse-menu span{display:none}.auto-fold #collapse-button div{background:0 0}.auto-fold #collapse-button div:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl.auto-fold #collapse-button div:after{-webkit-transform:none;-ms-transform:none;transform:none}}@media screen and (max-width:782px){.auto-fold #wpcontent{position:relative;margin-left:0;padding-left:10px}.sticky-menu #adminmenuwrap{position:relative;z-index:auto;top:0}.auto-fold #adminmenu,.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{position:absolute;width:190px;z-index:100}.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{display:none}.auto-fold .wp-responsive-open #adminmenuback,.auto-fold .wp-responsive-open #adminmenuwrap{display:block}.auto-fold #adminmenu li.menu-top{width:100%}.auto-fold #adminmenu li a{font-size:16px;padding:5px}.auto-fold #adminmenu li.menu-top .wp-submenu>li>a{padding:10px 10px 10px 20px}.auto-fold #adminmenu .wp-menu-name{display:block;margin-left:35px}.auto-fold ul#adminmenu a.wp-has-current-submenu:after,.auto-fold ul#adminmenu>li.current>a.current:after{border-width:8px;margin-top:-8px}.auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{display:none}#adminmenu .wp-submenu{position:relative;display:none}.auto-fold #adminmenu .selected .wp-submenu,.auto-fold #adminmenu .wp-menu-open .wp-submenu{position:relative;display:block;top:0;left:-1px;-webkit-box-shadow:none;box-shadow:none}.auto-fold #adminmenu .opensub .wp-submenu,.auto-fold #adminmenu .selected .wp-submenu:after,.auto-fold #adminmenu .wp-menu-open .wp-submenu:after{display:none}.auto-fold #adminmenu .selected .wp-submenu,.auto-fold ul#adminmenu li:hover a.wp-has-current-submenu:after{display:block}.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu{position:relative;left:-1px;right:0;top:0}#adminmenu .wp-submenu .wp-submenu-head{display:none}#wp-responsive-toggle{position:fixed;top:5px;left:4px;padding-right:10px;z-index:99999;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpadminbar #wp-admin-bar-menu-toggle a{display:block;padding:0;overflow:hidden;outline:0;text-decoration:none;border:1px solid transparent;background:0 0;height:44px;margin-left:-1px}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#32373c}li#wp-admin-bar-menu-toggle{display:block}#wpadminbar #wp-admin-bar-menu-toggle a:hover{border:1px solid transparent}#wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{content:'\f228';display:inline-block;float:left;font:400 40px/45px Dashicons;vertical-align:middle;outline:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:44px;width:50px;padding:0;border:none;text-align:center;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:600px){#adminmenuback,#adminmenuwrap{display:none}.wp-responsive-open #adminmenuback,.wp-responsive-open #adminmenuwrap{display:block}.auto-fold #adminmenu{top:46px}}#wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}#wpbody-content #dashboard-widgets.columns-2 .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets.columns-2 #postbox-container-2,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-4{float:right;width:50.5%}#wpbody-content #dashboard-widgets.columns-3 .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-3 #postbox-container-4{float:right}#dashboard-widgets .postbox-container,#wpbody-content #dashboard-widgets.columns-4 .postbox-container{width:25%}#dashboard-widgets-wrap .columns-3 #postbox-container-4 .empty-container{border:none!important}.ie8 #wpbody-content #dashboard-widgets .postbox-container{width:49.5%}.ie8 #wpbody-content #dashboard-widgets #postbox-container-2,.ie8 #wpbody-content #dashboard-widgets #postbox-container-3,.ie8 #wpbody-content #dashboard-widgets #postbox-container-4{float:right;width:50.5%}.ie8 #dashboard-widgets #postbox-container-3 .empty-container,.ie8 #dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#dashboard-widgets-wrap{overflow:hidden;margin:0 -8px}#dashboard-widgets .postbox .inside{margin-bottom:0}#dashboard-widgets .meta-box-sortables{margin:0 8px;min-height:100px}#the-comment-list td.comment p.comment-author{margin-top:0;margin-left:0}#the-comment-list p.comment-author img{float:left;margin-right:8px}#the-comment-list p.comment-author strong a{border:none}#the-comment-list td{vertical-align:top}#the-comment-list td.comment{word-wrap:break-word}#the-comment-list td.comment img{max-width:100%}.welcome-panel{position:relative;overflow:auto;margin:16px 0;padding:23px 10px 0;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff;font-size:13px;line-height:2.1em}.welcome-panel h3{margin:0;font-size:21px;font-weight:400;line-height:1.2}.welcome-panel h4{margin:1.33em 0 0;font-size:16px}.welcome-panel li{font-size:14px}.welcome-panel p{color:#777}.welcome-panel a{text-decoration:none}.welcome-panel .about-description{font-size:16px;margin:0}.welcome-panel .welcome-panel-close{position:absolute;top:5px;right:10px;padding:20px 15px 0 3px;font-size:13px;text-decoration:none;line-height:1}#welcome-panel.welcome-panel .welcome-panel-close:before{position:absolute;left:-18px;margin-top:-2px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.wp-core-ui .welcome-panel .button.button-hero{margin:15px 13px 3px 0;padding:12px 36px;height:auto;line-height:1.4285714;white-space:normal}.welcome-panel-content{margin-left:13px;max-width:1500px}.welcome-panel .welcome-panel-column-container{clear:both;overflow:hidden;position:relative}.welcome-panel .welcome-panel-column{width:32%;min-width:200px;float:left}.ie8 .welcome-panel .welcome-panel-column{min-width:230px}.welcome-panel .welcome-panel-column:first-child{width:36%}.welcome-panel-column p.hide-if-no-customize{margin-top:10px}.welcome-panel-column p{margin-top:7px;color:#464646}.welcome-panel .welcome-icon{display:block;padding:0 0 8px;background:0 0!important}.welcome-panel .welcome-icon:before{color:#82878c;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 10px 0 0;top:-1px;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;vertical-align:top}.welcome-panel .welcome-edit-page:before,.welcome-panel .welcome-write-blog:before{content:'\f119';top:-3px}.welcome-panel .welcome-add-page:before{content:'\f132'}.welcome-panel .welcome-view-site:before{content:'\f115';top:-2px}.welcome-panel .welcome-widgets-menus:before{content:'\f116';top:-2px}.welcome-panel .welcome-comments:before{content:'\f117';top:-1px}.welcome-panel .welcome-learn-more:before{content:'\f118';top:-1px}.welcome-panel .welcome-widgets-menus{line-height:16px}.welcome-panel .welcome-panel-column ul{margin:.8em 1em 1em 0}.welcome-panel .welcome-panel-column li{line-height:16px;list-style-type:none}#dashboard_primary .inside{margin:0;padding:0}#dashboard_primary .dashboard-widget-control-form,#dashboard_primary .widget-loading{padding:12px 12px 0}body #dashboard-widgets .postbox form .submit{margin:0}.dashboard-widget-control-form{overflow:hidden}.dashboard-widget-control-form p{margin-top:0}.rssSummary{color:#777;margin-top:4px}#dashboard_primary .rss-widget{border-bottom:1px solid #eee;font-size:13px;padding:8px 12px 10px}#dashboard_primary .rss-widget:last-child{border-bottom:none;padding-bottom:8px}#dashboard_primary .rss-widget a{font-weight:400}#dashboard_primary .rss-widget span,#dashboard_primary .rss-widget span.rss-date{color:#777}#dashboard_primary .rss-widget span.rss-date{margin-left:12px}#dashboard_primary .rss-widget ul li{margin-bottom:8px}#dashboard_right_now ul{margin:0;overflow:hidden}#dashboard_right_now li{width:50%;float:left;margin-bottom:10px}#dashboard_right_now .inside{overflow:hidden;padding:0}#dashboard_right_now .main{overflow:hidden;padding:0 12px 11px}#dashboard_right_now .main p{margin:0}#dashboard_right_now #wp-version-message .button{float:right;position:relative;top:-5px;margin-left:5px}.mu-storage{overflow:hidden}#dashboard-widgets h4.mu-storage{margin-bottom:10px}#dashboard_right_now li a:before,#dashboard_right_now li span:before{color:#82878c}#dashboard_right_now .sub{color:#777;background:#f5f5f5;border-top:1px solid #eee;padding:10px 12px 6px}#dashboard_right_now .sub h4{color:#555}#dashboard_right_now .sub p{margin:0 0 1em}#dashboard_right_now .warning a:before,#dashboard_right_now .warning span:before{color:#d54e21}#dashboard_right_now li a:before,#dashboard_right_now li span:before{content:'\f159';font:400 20px/1 dashicons;speak:none;display:block;float:left;margin:0 5px 0 0;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard_right_now .page-count a:before,#dashboard_right_now .page-count span:before{content:'\f105'}#dashboard_right_now .post-count a:before,#dashboard_right_now .post-count span:before{content:'\f109'}#dashboard_right_now .comment-count a:before{content:'\f101'}#dashboard_right_now .comment-mod-count a:before{content:'\f125'}#dashboard_right_now .storage-count a:before{content:'\f104'}#dashboard_right_now .storage-count.warning a:before{content:'\f153'}#dashboard_quick_press .inside{margin:0;padding:0}#dashboard_quick_press div.updated{margin-bottom:10px;border:1px solid #eee;border-width:1px 1px 1px 0}#dashboard_quick_press form{overflow:hidden;margin:12px}#dashboard_quick_press .drafts,#dashboard_quick_press .easy-blogging{padding:10px 0 0}input#save-post{float:left}form.initial-form.quickpress-open label.prompt{font-style:normal}form.initial-form.quickpress-open input#title{height:auto}#dashboard_quick_press input,#dashboard_quick_press textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0}#dashboard_quick_press textarea{resize:vertical}#description-wrap{margin-top:12px}#title-wrap #title-prompt-text,.textarea-wrap #content-prompt-text{color:#777}.input-text-wrap,.textarea-wrap{position:relative}.input-text-wrap .prompt,.textarea-wrap .prompt{position:absolute}.textarea-wrap #content-prompt-text{font-size:1.1em;padding:7px 8px}.textarea-wrap textarea#content{margin:0 0 8px;padding:6px 7px}#quick-press textarea#content{min-height:90px;max-height:1300px;resize:none}.js #dashboard_quick_press .drafts{border-top:1px solid #eee}#dashboard_quick_press .drafts abbr{border:none}#dashboard_quick_press .drafts h4{margin:0 12px 8px;font-weight:400}#dashboard_quick_press .drafts .view-all{float:right;margin:0 12px 0 0}#dashboard_primary a.rsswidget{font-weight:400}#dashboard_quick_press .drafts ul{margin:0 12px}#dashboard_quick_press .drafts li{margin-bottom:1em}#dashboard_quick_press .drafts li time{color:#777}#dashboard_quick_press .drafts p{margin:0;word-wrap:break-word}#dashboard_quick_press .draft-title{overflow:hidden}#dashboard_quick_press .draft-title a,#dashboard_quick_press .draft-title time{float:left;margin:0 5px 0 0}#dashboard-widgets #dashboard_activity h4{margin:0 0 8px 12px;font-weight:400}#dashboard-widgets #dashboard_activity h4.comment-meta{margin:0}#dashboard_activity h4.comment-meta{margin-bottom:4px}#dashboard_activity ul{padding:0 12px}#dashboard_activity .comment-meta span.approve:before{content:'\f227';font:20px/.5 dashicons;margin-left:12px;vertical-align:middle;position:relative;top:-1px;margin-right:2px}#dashboard_activity .inside{padding:0;margin:0}#dashboard_activity .no-activity{overflow:hidden;padding:0 12px 12px;text-align:center}#dashboard_activity .no-activity p{color:#999;font-size:16px}#dashboard_activity .no-activity .smiley{margin-top:0}#dashboard_activity .no-activity .smiley:before{content:'\f328';font:400 120px/1 dashicons;speak:none;display:block;margin:0 5px 0 0;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard_activity .subsubsub{float:none;border-top:1px solid #eee;margin-top:0;padding:8px 12px 4px}#future-posts ul,#published-posts ul{clear:both;margin-bottom:0}#future-posts li,#published-posts li{overflow:hidden;margin-bottom:8px}#future-posts ul span,#published-posts ul span{color:#777;float:left;margin-right:8px;min-width:150px}.activity-block{border-bottom:1px solid #eee;overflow:hidden;padding:8px 0 4px}.activity-block:last-child{border-bottom:none}.activity-block .subsubsub li{color:#ddd}#activity-widget #the-comment-list div.undo,#activity-widget #the-comment-list tr.undo{background:0 0;padding:6px 0;margin-left:12px}#activity-widget #the-comment-list .comment-item{background:#fafafa;padding:12px;position:relative}#activity-widget #the-comment-list .avatar{position:absolute;top:13px}#activity-widget #the-comment-list .dashboard-comment-wrap{padding-left:63px}#activity-widget #the-comment-list .dashboard-comment-wrap blockquote{margin:1em 0}#activity-widget #the-comment-list .comment-item h4{font-size:13px;color:#999}#activity-widget #the-comment-list .comment-item p.row-actions{margin:4px 0 0}#activity-widget #the-comment-list .comment-item:first-child{border-top:1px solid #eee}#activity-widget #the-comment-list .unapproved{background-color:#fef7f1}#activity-widget #the-comment-list .unapproved:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;background:#d54e21;width:4px}#activity-widget #the-comment-list .spam-undo-inside .avatar,#activity-widget #the-comment-list .trash-undo-inside .avatar{position:relative;top:0}#dashboard-widgets #dashboard_browser_nag.postbox .inside{margin:10px}.edit-box{display:none}h3:hover .edit-box{display:inline}#dashboard-widgets form .input-text-wrap input,#dashboard-widgets form .textarea-wrap textarea{width:100%}#dashboard-widgets .postbox form .submit{float:none;margin:.5em 0 0;padding:0;border:none}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish{min-width:0}#dashboard-widgets a{text-decoration:none}#dashboard-widgets h3 a{text-decoration:underline}#dashboard-widgets h3 .postbox-title-action{position:absolute;right:10px;padding:0;top:5px}.js #dashboard-widgets h3 .postbox-title-action{right:33px}#dashboard-widgets h4{color:#23282d;font-weight:400;font-size:14px;margin:0 0 .2em;padding:0}#dashboard_plugins h5{font-size:14px}#latest-comments #the-comment-list{position:relative}#activity-widget #the-comment-list .comment,#activity-widget #the-comment-list .pingback{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.06);box-shadow:inset 0 1px 0 rgba(0,0,0,.06)}#activity-widget .comments #the-comment-list .alt{background-color:transparent}#activity-widget #latest-comments #the-comment-list .comment-item{padding:1em 12px}#latest-comments #the-comment-list .pingback{padding-left:12px!important}#latest-comments #the-comment-list .comment-item:first-child{border-top:none}#latest-comments #the-comment-list .comment-item h4{line-height:1.5em;margin-top:0;color:#666}#latest-comments #the-comment-list .comment-item h4 cite{font-style:normal;font-weight:400}#latest-comments #the-comment-list .comment-item blockquote,#latest-comments #the-comment-list .comment-item blockquote p{margin:0;padding:0;display:inline}#latest-comments #the-comment-list .comment-item p.row-actions{margin:3px 0 0;padding:0;font-size:13px}#description-wrap label,#title-wrap label{cursor:text}#title-wrap #title{padding:2px 6px;font-size:1.3em;outline:0}#title-wrap #title-prompt-text{font-size:1.1em;padding:5px 8px}.rss-widget ul{margin:0;padding:0;list-style:none}a.rsswidget{font-size:14px;font-weight:600;line-height:1.7em}.rss-widget ul li{line-height:1.5em;margin-bottom:12px}.rss-widget span.rss-date{color:#999;font-size:13px;margin-left:3px}.rss-widget cite{display:block;text-align:right;margin:0 0 1em;padding:0}.rss-widget cite:before{content:'\2014'}.dashboard-comment-wrap{overflow:hidden;word-wrap:break-word}#dashboard_browser_nag a.update-browser-link{font-size:1.2em;font-weight:600}#dashboard_browser_nag a{text-decoration:underline}#dashboard_browser_nag p.browser-update-nag.has-browser-icon{padding-right:125px}#dashboard_browser_nag .browser-icon{margin-top:-35px}#dashboard_browser_nag.postbox.browser-insecure{background-color:#ac1b1b;border-color:#ac1b1b}#dashboard_browser_nag.postbox{background-color:#e29808;background-image:none;border-color:#edc048;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag.postbox.browser-insecure h3{border-bottom-color:#cd5a5a;color:#fff}#dashboard_browser_nag.postbox h3{border-bottom-color:#f6e2ac;background:0 0;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag a{color:#fff}#dashboard_browser_nag h3.hndle{border:none;font-weight:600;font-size:20px;padding-top:10px}.postbox#dashboard_browser_nag p a.dismiss{font-size:14px}.postbox#dashboard_browser_nag a,.postbox#dashboard_browser_nag p,.postbox#dashboard_browser_nag p.browser-update-nag{font-size:16px}@media only screen and (max-width:799px){#wpbody-content #dashboard-widgets .postbox-container{width:100%}}@media only screen and (min-width:800px) and (max-width:1499px){#wpbody-content #dashboard-widgets .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets #postbox-container-2,#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:right;width:50.5%}#dashboard-widgets #postbox-container-3 .empty-container,#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#wpbody #wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}#wpbody #wpbody-content .metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}.index-php .columns-prefs,.index-php .screen-layout{display:block}.columns-prefs .columns-prefs-3,.columns-prefs .columns-prefs-4{display:none}}@media only screen and (min-width:1500px) and (max-width:1800px){#wpbody-content #dashboard-widgets .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:right}#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}}@media screen and (max-width:870px){.welcome-panel .welcome-panel-column,.welcome-panel .welcome-panel-column:first-child{display:block;float:none;width:100%}.welcome-panel .welcome-panel-column li{display:inline-block;margin-right:13px}.welcome-panel .welcome-panel-column ul{margin:.4em 0 0}}@media screen and (max-width:782px){#dashboard_recent_comments #the-comment-list .comment-item .avatar{height:30px;width:30px;margin:4px 10px 5px 0}}@media screen and (max-width:600px){.welcome-panel .welcome-panel-close{overflow:hidden;text-indent:100%;white-space:nowrap;width:20px;height:20px;right:0;padding:5px}#welcome-panel.welcome-panel .welcome-panel-close:before{font-size:20px;margin:0}}.post-com-count-wrapper{min-width:22px}.post-com-count{background:center -80px no-repeat;height:1.3em;line-height:1.1em;display:block;text-decoration:none;padding:0 0 6px;cursor:pointer;color:#fff}.post-com-count:after{content:"";display:block;width:0;height:0;margin-left:8px;border-top:5px solid #b4b9be;border-right:5px solid transparent}.post-com-count span{font-size:11px;font-weight:600;height:1.4em;line-height:1.4em;min-width:.7em;padding:0 6px;display:inline-block;-webkit-border-radius:5px;border-radius:5px;background-color:#b4b9be;color:#fff}.post-com-count:hover{background-position:center -3px}.post-com-count:hover span{background-color:#00a0d2}.post-com-count:hover:after{border-top:5px solid #00a0d2}strong .post-com-count{background-position:center -55px}strong .post-com-count span{background-color:#0073aa}strong .post-com-count:after{border-top:5px solid #0073aa}.column-response .post-com-count{float:left;margin-right:5px;text-align:center}.response-links{float:left}.commentlist li{padding:1em 1em .2em;margin:0;border-bottom:1px solid #ccc}.commentlist li li{border-bottom:0;padding:0}.commentlist p{padding:0;margin:0 0 .8em}#submitted-on,.submitted-on{color:#777}#replyrow td{padding:2px}#replysubmit{margin:0;padding:0 5px 3px;text-align:center}#replysubmit .button{margin-right:5px}#replysubmit .error{color:red;line-height:21px;text-align:center}#replyrow h5{margin:.2em 0 0;padding:0 5px;line-height:1.4em;font-size:1em}#edithead .inside{float:left;padding:3px 0 2px 5px;margin:0;text-align:center}#edithead .inside input{width:180px}#edithead label{padding:2px 0}#replycontainer{padding:5px}#replycontent{height:120px;-webkit-box-shadow:none;box-shadow:none}#replyerror{border-color:#ddd;background-color:#f9f9f9}.commentlist .avatar{vertical-align:text-top}#the-comment-list .attachment-80x60{padding:4px 8px}#the-comment-list div.undo,#the-comment-list tr.undo{background-color:#f4f4f4}#the-comment-list .unapproved td,#the-comment-list .unapproved th{background-color:#fef7f1}#the-comment-list .unapproved th.check-column{border-left:4px solid #d54e21}#the-comment-list .unapproved th.check-column input{margin-left:4px}#the-comment-list .approve a{color:#006505}#the-comment-list .unapprove a{color:#d98500}#the-comment-list td,#the-comment-list th{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}#the-comment-list tr:last-child td,#the-comment-list tr:last-child th{-webkit-box-shadow:none;box-shadow:none}#the-comment-list tr.unapproved+tr.approved td,#the-comment-list tr.unapproved+tr.approved th{border-top:1px solid rgba(0,0,0,.03)}.vim-current,.vim-current td,.vim-current th{background-color:#e4f2fd!important}th .comment-grey-bubble{height:16px;width:16px}th .comment-grey-bubble:before{content:'\f101';font:400 20px/.5 dashicons;speak:none;display:inline-block;padding:0;top:4px;left:-4px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}table.fixed{table-layout:fixed}.fixed .column-rating,.fixed .column-visible{width:8%}.fixed .column-author,.fixed .column-date,.fixed .column-format,.fixed .column-links,.fixed .column-parent,.fixed .column-posts{width:10%}.fixed .column-posts{width:74px}.fixed .column-comment .comment-author{display:none}.fixed .column-categories,.fixed .column-rel,.fixed .column-response,.fixed .column-role,.fixed .column-tags{width:15%}.fixed .column-slug{width:25%}.fixed .column-locations{width:35%}.fixed .column-comments{width:4em;padding:8px 0;text-align:left}.fixed .column-comments .vers{padding-left:3px}.fixed .column-comments a{float:left}.fixed .column-icon{width:80px}.wp-list-table a{-webkit-transition:none;transition:none}#the-list tr:last-child td,#the-list tr:last-child th{border-bottom:none!important;-webkit-box-shadow:none;box-shadow:none}#comments-form .fixed .column-author{width:20%}#commentsdiv.postbox .inside{margin:0;padding:0}#commentsdiv .inside .row-actions{line-height:18px}#commentsdiv .inside .column-author{width:25%}#commentsdiv .column-comment p{margin:.6em 0;padding:0}#commentsdiv #replyrow td{padding:0}#commentsdiv p{padding:8px 10px;margin:0}#commentsdiv .comments-box{border:0}#commentsdiv .comments-box thead th{background:0 0;padding:0 7px 4px;font-style:italic}#commentsdiv .comments-box tr:last-child td{border-bottom:0 none}.sorting-indicator{display:none;width:10px;height:4px;margin-top:8px;margin-left:7px}.sorting-indicator:before{background:0 0;content:'\f142';font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0;top:-4px;left:-8px;line-height:10px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}.column-comments .sorting-indicator:before{top:0;left:-10px}th.desc:hover span.sorting-indicator:before,th.sorted.asc .sorting-indicator:before{content:'\f142'}th.asc:hover span.sorting-indicator:before,th.sorted.desc .sorting-indicator:before{content:'\f140'}tr.wp-locked .locked-indicator{margin-left:6px;height:20px;width:16px}tr.wp-locked .locked-indicator:before{color:#82878c;content:'\f160';display:inline-block;float:left;font:400 20px/1 dashicons;speak:none;vertical-align:middle;margin-left:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}tr.wp-locked .check-column input[type=checkbox],tr.wp-locked .check-column label,tr.wp-locked .row-actions .inline,tr.wp-locked .row-actions .trash{display:none}tr .locked-info{height:0;opacity:0}tr.wp-locked .locked-info{margin-top:8px;height:auto;opacity:1}.locked-text{vertical-align:top}tr.locked-info,tr.wp-locked .locked-info{-webkit-transition:height 1s,opacity .5s;transition:height 1s,opacity .5s}.fixed .column-comments .sorting-indicator{margin-top:3px}#menu-locations-wrap .widefat{width:60%}.widefat th.sortable,.widefat th.sorted{padding:0}th.sortable a,th.sorted a{display:block;overflow:hidden;padding:7px 7px 8px 10px}.fixed .column-comments.sortable a,.fixed .column-comments.sorted a{padding:8px 0}th.sortable a span,th.sorted a span{float:left;cursor:pointer}th.desc:hover span.sorting-indicator,th.sorted.asc .sorting-indicator{display:block;background-position:0 0}th.asc:hover span.sorting-indicator,th.sorted.desc .sorting-indicator{display:block;background-position:-7px 0}.tablenav-pages a{font-weight:600;margin-right:1px;padding:0 2px}.tablenav-pages .current-page{padding-top:0;text-align:center}.tablenav-pages .next-page{margin-left:2px}.tablenav a.button-secondary{display:block;margin:3px 8px 0 0}.tablenav{clear:both;height:30px;margin:6px 0 4px;vertical-align:middle}.tablenav.themes{max-width:98%}.tablenav .tablenav-pages{float:right;display:block;cursor:default;height:30px;color:#555;line-height:30px;font-size:12px}.tablenav .no-pages,.tablenav .one-page .pagination-links{display:none}.tablenav .tablenav-pages a,.tablenav-pages span.current{text-decoration:none;padding:3px 6px}.tablenav .tablenav-pages a{padding:0 10px 3px;background:#eee;background:rgba(0,0,0,.05);font-size:16px;font-weight:400}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover{color:#fff;background:#00a0d2}.tablenav .tablenav-pages a.disabled,.tablenav .tablenav-pages a.disabled:active,.tablenav .tablenav-pages a.disabled:focus,.tablenav .tablenav-pages a.disabled:hover{color:#a0a5aa;background:#eee;background:rgba(0,0,0,.05)}.tablenav .displaying-num{margin-right:2px;color:#777;font-size:12px;font-style:italic}.tablenav .actions{overflow:hidden;padding:2px 8px 0 0}.wp-filter .actions{display:inline-block;vertical-align:middle}.tablenav .delete{margin-right:20px}.tablenav .dots{border-color:transparent}.tablenav .next,.tablenav .prev{border-color:transparent;color:#0073aa}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#00a0d2}.tablenav .view-switch{float:right;margin:5px 16px 0 8px}.wp-filter .view-switch{display:inline-block;vertical-align:middle;padding:15px 0;margin:0 20px 0 0}.view-switch a{text-decoration:none}.view-switch>a{display:inline-block;width:18px;height:18px}.view-switch>a:before{color:#b4b9be;display:inline-block;float:left;font:400 20px/1 dashicons;speak:none;vertical-align:middle;margin-left:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.view-switch>.view-list:before{content:'\f163'}.view-switch a:hover:before{color:#727272}.view-switch a.current:before{color:#0073aa}.view-switch>a+a{margin-left:5px}.view-switch>.view-excerpt:before{content:'\f164'}.view-switch>.view-grid:before{content:'\f509'}.filter{float:left;margin:-5px 0 0 10px}.filter .subsubsub{margin-left:-10px;margin-top:13px}.screen-per-page{width:4em}#posts-filter .wp-filter{margin-bottom:0}#posts-filter fieldset{float:left;margin:0 1.5ex 1em 0;padding:0}#posts-filter fieldset legend{padding:0 0 .2em 1px}p.pagenav{margin:0;display:inline}.pagenav span{font-weight:600;margin:0 6px}.row-title{font-size:14px!important;font-weight:600}.column-comment .comment-author{margin-bottom:.6em}.column-author img,.column-comment .comment-author img,.column-username img{float:left;margin-right:10px;margin-top:1px}.row-actions{color:#ddd;font-size:13px;visibility:hidden;padding:2px 0 0}.mobile .row-actions,.row-actions.visible,div.comment-item:hover .row-actions,tr:hover .row-actions{visibility:visible}.row-actions-visible{padding:2px 0 0}#wpbody-content .inline-edit-row fieldset{font-size:12px;float:left;margin:0;padding:0;width:100%}#wpbody-content .inline-edit-row fieldset .inline-edit-col,tr.inline-edit-row td{padding:0 .5em}#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col{border-width:0 0 0 1px;border-style:none none none solid}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:40%}#wpbody-content .quick-edit-row-post .inline-edit-col-right{width:39%}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:20%}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:50%}#wpbody-content .bulk-edit-row-post .inline-edit-col-right,#wpbody-content .quick-edit-row-page .inline-edit-col-right{width:49%}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:30%}#wpbody-content .bulk-edit-row-page .inline-edit-col-right{width:69%}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:right;width:69%}#wpbody-content .inline-edit-row-page .inline-edit-col-right{margin-top:27px}.inline-edit-row fieldset .inline-edit-group{clear:both;line-height:2.5}.inline-edit-row fieldset .inline-edit-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.inline-edit-row p.submit{clear:both;padding:.5em;margin:.5em 0 0}.inline-edit-row span.error{line-height:22px;margin:0 15px;padding:3px 5px}.inline-edit-row h4{margin:.2em 0;padding:0;line-height:2.5}.inline-edit-row fieldset span.checkbox-title,.inline-edit-row fieldset span.title{margin:0;padding:0}.inline-edit-row fieldset label,.inline-edit-row fieldset span.inline-edit-categories-label{display:block;margin:.2em 0;line-height:2.5}.inline-edit-row fieldset label.inline-edit-tags{margin-top:0}.inline-edit-row fieldset label.inline-edit-tags span.title{margin:.2em 0;width:auto}.inline-edit-row fieldset label span.title{display:block;float:left;width:5em;line-height:2.5}.inline-edit-row fieldset label span.input-text-wrap{display:block;margin-left:5em}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{width:auto;padding-right:.5em}.inline-edit-row .inline-edit-or{margin:.2em 6px .2em 0;line-height:2.5}.inline-edit-row .input-text-wrap input[type=text]{width:100%}.inline-edit-row fieldset label input[type=checkbox]{vertical-align:middle}.inline-edit-row fieldset label textarea{width:100%;height:4em;vertical-align:top}#wpbody-content .bulk-edit-row fieldset .inline-edit-group label{max-width:50%}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-right:.5em}.inline-edit-col-right .input-text-wrap input.inline-edit-menu-order-input{width:6em}.inline-edit-row h4{text-transform:uppercase}.inline-edit-row fieldset span.checkbox-title,.inline-edit-row fieldset span.title{font-style:italic}.inline-edit-row fieldset .inline-edit-date{float:left}.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=mn]{font-size:12px;width:2.3em}.inline-edit-row fieldset input[name=aa]{font-size:12px;width:3.5em}.inline-edit-row fieldset label input.inline-edit-password-input{width:8em}ul.cat-checklist{height:12em;border:1px solid #ddd;overflow-y:scroll;padding:0 5px;margin:0;background-color:#fff}#bulk-titles{display:block;height:12em;border:1px solid #ddd;overflow-y:scroll;padding:0 5px;margin:0 0 5px}.inline-edit-row fieldset ul.cat-checklist input,.inline-edit-row fieldset ul.cat-checklist li{margin:0;position:relative}.inline-edit-row #bulk-titles div,.inline-edit-row fieldset ul.cat-checklist label{font-style:normal;font-size:11px}.inline-edit-row fieldset label input.inline-edit-menu-order-input{width:3em}.inline-edit-row fieldset label input.inline-edit-slug-input{width:75%}.inline-edit-row #post_parent,.inline-edit-row select[name=page_template]{max-width:80%}.ie8 .inline-edit-row #post_parent,.ie8 .inline-edit-row select[name=page_template]{width:250px}.quick-edit-row-post fieldset label.inline-edit-status{float:left}#bulk-titles{line-height:140%}#bulk-titles div{margin:.2em .3em}#bulk-titles div a{cursor:pointer;display:block;float:left;height:18px;margin:0 3px 0 -2px;overflow:hidden;position:relative;width:20px}#bulk-titles div a:before{position:relative;top:-3px}.plugins tbody,.plugins tbody th.check-column{padding:8px 0 0 2px}.plugins tbody th.check-column input[type=checkbox]{margin-top:4px}#update-plugins-table tbody td p{margin-top:0}#update-plugins-table tbody td p strong{font-size:14px}.plugins .inactive th.check-column,.plugins tfoot th.check-column,.plugins thead th.check-column{padding-left:6px}#update-plugins-table tfoot th.check-column,#update-plugins-table thead th.check-column{padding-top:11px}.plugins,.plugins td,.plugins th{color:#000}.plugins tr{background:#fff}.plugins p{margin:0 4px;padding:0}.plugins .desc p{margin:0 0 8px}.plugins td.desc{line-height:1.5em}.plugins .desc ol,.plugins .desc ul{margin:0 0 0 2em}.plugins .desc ul{list-style-type:disc}.plugins .row-actions{font-size:13px}.plugins .active td,.plugins .active th,.plugins .inactive td,.plugins .inactive th{padding:10px 9px}.plugins .active td,.plugins .active th{background-color:#f7fcfe}.plugins .update td,.plugins .update th{border-bottom:0}.plugin-update-tr td{border-top:0}.plugin-install #the-list td,.plugins .active td,.plugins .active th,.plugins .inactive td,.plugins .inactive th,.upgrade .plugins td,.upgrade .plugins th{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th,.plugins tr.active.plugin-update-tr+tr.inactive td,.plugins tr.active.plugin-update-tr+tr.inactive th{border-top:1px solid rgba(0,0,0,.03);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.02),inset 0 -1px 0 #e1e1e1;box-shadow:inset 0 1px 0 rgba(0,0,0,.02),inset 0 -1px 0 #e1e1e1}.plugins .update td,.plugins .update th,.plugins .updated td,.plugins .updated th,.plugins tr.active+tr.inactive.update td,.plugins tr.active+tr.inactive.update th,.plugins tr.active+tr.inactive.updated td,.plugins tr.active+tr.inactive.updated th,.upgrade .plugins tr:last-of-type td,.upgrade .plugins tr:last-of-type th{-webkit-box-shadow:none;box-shadow:none}.plugins .active.update td,.plugins .active.update th,tr.active.update+tr.plugin-update-tr .plugin-update{background-color:#fef7f1}.plugin-update-tr.active td,.plugins .active th.check-column{border-left:4px solid #00a0d2}.plugins .active.update th.check-column,.plugins .active.update+.plugin-update-tr .plugin-update{border-left:4px solid #d54e21}#wpbody-content .plugins .plugin-title,#wpbody-content .plugins .theme-title{padding-right:12px;white-space:nowrap}.plugins .inactive .plugin-title strong{font-weight:400}.plugins .row-actions,.plugins .second{padding:0 0 5px}.plugins .update .row-actions,.plugins .update .second,.plugins .updated .row-actions,.plugins .updated .second{padding-bottom:0}.plugins-php .widefat tfoot td,.plugins-php .widefat tfoot th{border-top-style:solid;border-top-width:1px}.plugin-update-tr .update-message{font-size:13px;font-weight:400;padding:6px 12px;margin:0 10px 8px 31px;background-color:#f7f7f7;background-color:rgba(0,0,0,.03)}.plugin-card .install-now:before,.plugin-card .update-now:before,.plugin-update-tr .update-message:before{color:#d54e21;display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top}.plugin-card .update-now:before,.plugin-update-tr .update-message:before{content:'\f463'}.plugin-update-tr .update-message:before{margin:0 8px 0 -2px}.plugin-card .install-now:before,.plugin-card .update-now:before{margin:3px 5px 0 -2px}.plugin-card .updating-message:before,.plugin-update-tr .updating-message:before{content:'\f463';-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.plugin-card .updated-message:before,.plugin-update-tr .updated-message:before{color:#79ba49;content:'\f147'}.plugins .plugin-update-tr .plugin-update{padding:0;border:none;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}tr.active+tr.plugin-update-tr .plugin-update{background-color:#f7fcfe}tr.active+tr.plugin-update-tr:not(.updated) .plugin-update .update-message{background-color:#fcf3ef}.plugin-install-php h3{clear:both}.plugin-install-php h4{margin:2.5em 0 8px}.plugin-install-php .wp-filter{margin-bottom:0}.plugin-group{overflow:hidden;margin-top:1.5em}.plugin-group h3{margin-top:0}.plugin-card{float:left;margin:0 8px 16px;width:48.5%;width:-webkit-calc(50% - 8px);width:calc(50% - 8px);background-color:#fff;border:1px solid #dedede;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.plugin-card:nth-child(odd){clear:both;margin-left:0}.plugin-card:nth-child(even){margin-right:0}@media screen and (min-width:1600px){.plugin-card{width:30%;width:-webkit-calc(33.1% - 8px);width:calc(33.1% - 8px)}.plugin-card:nth-child(odd){clear:none;margin-left:8px}.plugin-card:nth-child(even){margin-right:8px}.plugin-card:nth-child(3n+1){clear:both;margin-left:0}.plugin-card:nth-child(3n){margin-right:0}}@media screen and (max-width:782px){.plugin-card{margin-left:0;margin-right:0;width:100%}}.plugin-card-top{position:relative;padding:20px 20px 10px;min-height:135px}.plugin-action-buttons,div.action-links{margin:0}.plugin-card h4{margin:0 0 12px;font-size:18px;line-height:1.3}.plugin-card .desc,.plugin-card .name{margin-left:148px;margin-right:120px}.plugin-card .action-links{position:absolute;top:20px;right:20px;width:120px}.plugin-action-buttons{clear:right;float:right;margin-left:2em;margin-bottom:1em;text-align:right}.plugin-action-buttons li{margin-bottom:10px}.plugin-card-bottom{clear:both;padding:12px 20px;background-color:#fafafa;border-top:1px solid #dedede;overflow:hidden}.plugin-card-bottom .star-rating{display:inline}.plugin-card .column-rating{line-height:23px}.plugin-card .column-rating,.plugin-card .column-updated{margin-bottom:4px}.plugin-card .column-downloaded,.plugin-card .column-rating{float:left;clear:left;max-width:180px}.plugin-card .column-compatibility,.plugin-card .column-updated{text-align:right;float:right;clear:right;width:65%;width:-webkit-calc(100% - 180px);width:calc(100% - 180px)}.plugin-card .column-compatibility span:before{font:400 20px/.5 dashicons;speak:none;display:inline-block;padding:0;top:4px;left:-2px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}.plugin-card .compatibility-incompatible:before{content:'\f158'}.plugin-card .compatibility-compatible:before{content:'\f147'}.plugin-icon{position:absolute;top:20px;left:20px;width:128px;height:128px;margin:0 20px 20px 0}.plugin-icon img{width:128px;height:128px}.no-plugin-results{color:#999;font-size:18px;font-style:normal;margin:0;padding:100px 0 0;text-align:center}.wp-list-table tr.site-deleted{background:#ff8573}.wp-list-table tr.site-spammed{background:#faafaa}.wp-list-table tr.site-archived{background:#ffebe8}.wp-list-table tr.site-mature{background:#fecac2}@media screen and (max-width:1100px) and (min-width:782px),(max-width:480px){.plugin-card .action-links{position:static;margin-left:148px;width:auto}.plugin-action-buttons{float:none;margin:1em 0 0;text-align:left}.plugin-action-buttons li{display:inline-block;vertical-align:middle}.plugin-action-buttons li .button{margin-right:20px}.plugin-card .desc,.plugin-card .name{margin-right:0}.plugin-card .desc p:first-of-type{margin-top:0}}@media screen and (max-width:782px){.tablenav{height:auto}.tablenav.top{margin:20px 0 5px}.tablenav.bottom{position:relative;margin-top:15px}.tablenav br{display:none}.tablenav br.clear{display:block}.tablenav .view-switch,.tablenav.top .actions,.tablenav.top .displaying-num{display:none}.tablenav.bottom .displaying-num{position:absolute;right:0;top:10px;font-size:14px}.tablenav-pages{width:100%;text-align:center;margin:0 0 25px}.tablenav.bottom .tablenav-pages{margin-top:25px}.tablenav.top .tablenav-pages.one-page{display:none}.tablenav.bottom .tablenav-pages.one-page{margin:15px 0 0;height:0}.tablenav-pages .pagination-links .paging-input{font-size:18px}.tablenav-pages .pagination-links a{padding:8px 20px 11px;font-size:18px;background:rgba(0,0,0,.05)}.tablenav-pages .pagination-links .current-page{padding:10px;font-size:14px}.form-wrap>p{display:none}.comment-count{font-size:14px}.column-categories,.column-tags,.fixed .column-author,.fixed .column-date,.media .column-parent,.sites .column-registered,.sites .column-users,.tags .column-description,.users .column-email,.users .column-name{display:none}.fixed .column-comment .comment-author{display:block}.column-title{width:85%}.fixed .column-comments,.widefat .check-column{width:35px}.widefat tfoot .check-column,.widefat thead .check-column{padding:10px 0}.widefat *{word-wrap:normal}#wpbody-content .bulk-edit-row .inline-edit-col-bottom,#wpbody-content .bulk-edit-row .inline-edit-col-left,#wpbody-content .bulk-edit-row-page .inline-edit-col-right,#wpbody-content .bulk-edit-row-post .inline-edit-col-right,#wpbody-content .inline-edit-row-post .inline-edit-col-center,#wpbody-content .quick-edit-row-page .inline-edit-col-left,#wpbody-content .quick-edit-row-page .inline-edit-col-right,#wpbody-content .quick-edit-row-post .inline-edit-col-left,#wpbody-content .quick-edit-row-post .inline-edit-col-right{float:none;width:100%}#wpbody-content .bulk-edit-row fieldset .inline-edit-col label,#wpbody-content .bulk-edit-row fieldset .inline-edit-group label,#wpbody-content .quick-edit-row fieldset .inline-edit-col label,#wpbody-content .quick-edit-row fieldset .inline-edit-group label{max-width:none;float:none;margin-bottom:5px}#wpbody .bulk-edit-row fieldset select{display:block;width:100%;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.inline-edit-row #bulk-titles div,.inline-edit-row fieldset ul.cat-checklist label{font-size:16px}.inline-edit-row fieldset label span.title{float:none}.inline-edit-row fieldset label.inline-edit-tags{padding:0 .5em}.inline-edit-row fieldset .inline-edit-col label.inline-edit-tags{padding:0}.inline-edit-row fieldset label span.input-text-wrap{margin-left:0}.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=mn]{width:3em}.inline-edit-row fieldset input[name=aa]{width:4.5em}.inline-edit-row .inline-edit-or{margin:0 6px 0 0}#bulk-titles div{margin:.8em .3em}#bulk-titles div a{height:22px}.tags .column-posts{width:74px}.tags .column-slug{width:30%}.comments .column-response,.users .column-role{width:35%}.sites .column-blogname{width:55%}#wpbody-content #update-themes-table .plugin-title{width:auto}.link-manager-php #posts-filter{margin-top:25px}.link-manager-php .tablenav.bottom{overflow:hidden}.wp-list-table.plugins{position:relative;margin-top:35px;margin-bottom:50px}#wpbody-content .wp-list-table.plugins tfoot .column-description,.wp-list-table.plugins th#description,.wp-list-table.plugins thead .column-description{display:none}#wpbody-content .wp-list-table.plugins,#wpbody-content .wp-list-table.plugins .column-description,#wpbody-content .wp-list-table.plugins .manage-column.column-name,#wpbody-content .wp-list-table.plugins .plugin-title,#wpbody-content .wp-list-table.plugins .plugin-update,#wpbody-content .wp-list-table.plugins .theme-title,#wpbody-content .wp-list-table.plugins tbody,#wpbody-content .wp-list-table.plugins thead,#wpbody-content .wp-list-table.plugins tr{display:block;width:auto}.wp-list-table.plugins tfoot,.wp-list-table.plugins thead{position:absolute;top:-35px;left:0;right:0;width:auto;height:35px}.wp-list-table.plugins tfoot{bottom:-35px;top:auto}.active,.inactive{padding-top:0}.wp-list-table.plugins .plugin-title,.wp-list-table.plugins .theme-title{padding-top:13px;padding-bottom:4px}.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th.check-column,.wp-list-table.plugins .plugin-title,.wp-list-table.plugins .theme-title,.wp-list-table.plugins tbody th{-webkit-box-shadow:none;box-shadow:none}.plugins tbody{padding:1px 0 0}.plugins tr.active+tr.inactive td.column-description{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th.check-column{border-top:none}.wp-list-table.plugins .column-description{padding-top:0}.wp-list-table.plugins .column-description,.wp-list-table.plugins .manage-column.column-name,.wp-list-table.plugins .plugin-title,.wp-list-table.plugins .theme-title{padding-right:12px;padding-left:46px}.wp-list-table.plugins tr{position:relative}.wp-list-table.plugins th.check-column,.wp-list-table.plugins tr.update th.check-column{position:absolute;height:auto;top:0;bottom:0;left:0;padding-left:2px;padding-top:18px}.wp-list-table.plugins tfoot th.check-column,.wp-list-table.plugins thead th.check-column{padding-left:3px;padding-top:11px;background:0 0}.widefat tbody th.check-column input[type=checkbox]{margin-top:-3px;margin-left:8px}.wp-list-table.plugins .active .check-column input,.wp-list-table.plugins .update .check-column input{margin-left:5px}.wp-list-table.plugins tfoot .check-column input,.wp-list-table.plugins thead .check-column input{margin-top:-6px}.wp-list-table.plugins .active th.check-column{background:0 0}.wp-list-table.plugins .plugin-title strong,.wp-list-table.plugins .theme-title strong{font-size:1.4em;line-height:1.6em}table.plugin-install .column-description,table.plugin-install .column-name,table.plugin-install .column-rating,table.plugin-install .column-version{display:block;width:auto}table.plugin-install th.column-description,table.plugin-install th.column-name,table.plugin-install th.column-rating,table.plugin-install th.column-version{display:none}table.plugin-install td.column-name strong{font-size:1.4em;line-height:1.6em}table.plugin-install #the-list td{-webkit-box-shadow:none;box-shadow:none}table.plugin-install #the-list tr{display:block;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}}@media screen and (max-width:600px){.tags .column-slug,.users .column-role{display:none}}#poststuff{padding-top:10px;min-width:763px}#poststuff #post-body{padding:0}#poststuff .postbox-container{width:100%}#poststuff #post-body.columns-2{margin-right:300px}#show-comments{overflow:hidden}#save-action .spinner,#show-comments .spinner,#show-comments a{float:left}#lost-connection-notice .spinner{display:block;float:left;margin:0 5px 0 0}#titlediv{position:relative}#titlediv label{cursor:text}#titlediv div.inside{margin:0}#poststuff #titlewrap{border:0;padding:0}#titlediv #title{padding:3px 8px;font-size:1.7em;line-height:100%;height:1.7em;width:100%;outline:0;margin:0 0 3px;background-color:#fff}#titlediv #title-prompt-text{color:#777;position:absolute;font-size:1.7em;padding:11px 10px}#wp-fullscreen-save .fs-saved{color:#999;float:right;margin-top:4px}#poststuff .inside-submitbox,#side-sortables .inside-submitbox{margin:0 3px;font-size:11px}input#link_description,input#link_url{width:98%}#pending{background:0 none;border:0;padding:0;font-size:11px;margin-top:-1px}#edit-slug-box{line-height:24px;min-height:25px;margin-top:5px;padding:0 10px;color:#666}#edit-slug-box .cancel{margin-right:10px;font-size:11px}#editable-post-name-full{display:none}#editable-post-name{background-color:#fffbcc}#editable-post-name input{font-size:13px;height:22px;margin:0;width:16em}.postarea h3 label{float:left}.submitbox .submit{text-align:left;padding:12px 10px 10px;font-size:11px;background-color:#464646;color:#ccc}.submitbox .submitdelete{text-decoration:none;padding:1px 2px}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:red;border-bottom-color:red}.submitbox .submit a:hover{text-decoration:underline}.submitbox .submit input{margin-bottom:8px;margin-right:4px;padding:6px}.inside-submitbox #post_status{margin:2px 0 2px -2px}#post-status-select{margin-top:3px}#post-body #normal-sortables{min-height:50px}.postbox{position:relative;min-width:255px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}#trackback_url{width:99%}#normal-sortables .postbox .submit{background:0 0;border:0;float:right;padding:0 12px;margin:0}.category-add input[type=text],.category-add select{width:100%;max-width:260px;vertical-align:baseline}#side-sortables .category-add input[type=text],#side-sortables .category-add select{margin:0 0 1em}#side-sortables .add-menu-item-tabs li,.wp-tab-bar li,ul.category-tabs li{display:inline;line-height:1.35em}.no-js .category-tabs li.hide-if-no-js{display:none}#side-sortables .add-menu-item-tabs a,.category-tabs a,.wp-tab-bar a{text-decoration:none}#post-body ul.add-menu-item-tabs li.tabs a,#post-body ul.category-tabs li.tabs a,#side-sortables .add-menu-item-tabs .tabs a,#side-sortables .category-tabs .tabs a,.wp-tab-bar .wp-tab-active a{color:#32373c}.category-tabs{margin:8px 0 5px}#category-adder h4{margin:10px 0}#side-sortables .add-menu-item-tabs,.wp-tab-bar{margin-bottom:3px}#normal-sortables .postbox #replyrow .submit{float:none;margin:0;padding:0 7px 5px}#side-sortables .submitbox .submit .preview,#side-sortables .submitbox .submit a.preview:hover,#side-sortables .submitbox .submit input{border:0}#side-sortables .inside-submitbox .insidebox,.stuffbox .insidebox{margin:11px 0}ul.add-menu-item-tabs,ul.category-tabs,ul.wp-tab-bar{margin-top:12px}ul.add-menu-item-tabs li,ul.category-tabs li{border:1px solid transparent;position:relative}.wp-tab-active,ul.add-menu-item-tabs li.tabs,ul.category-tabs li.tabs{border:1px solid #dfdfdf;border-bottom-color:#fdfdfd;background-color:#fdfdfd}ul.add-menu-item-tabs li,ul.category-tabs li,ul.wp-tab-bar li{padding:3px 5px 5px}#postimagediv .inside img{max-width:100%;height:auto;width:auto}form#tags-filter{position:relative}td.plugin-title strong,td.post-title strong{display:block;margin-bottom:.2em;font-size:14px}td.plugin-title p,td.post-title p{margin:6px 0}.ui-tabs-hide,.wp-hidden-children .wp-hidden-child{display:none}#post-body .tagsdiv #newtag{margin-right:5px;width:16em}#side-sortables input#post_password{width:94%}#side-sortables .tagsdiv #newtag{width:68%}#post-status-info{width:100%;border-spacing:0;border:1px solid #e5e5e5;border-top:none;background-color:#f7f7f7;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);z-index:999}#post-status-info td{font-size:12px}.autosave-info{padding:2px 10px;text-align:right}#editorcontent #post-status-info{border:none}#content-resize-handle{background:url(../images/resize.gif) right bottom no-repeat;width:12px;cursor:row-resize}.rtl #content-resize-handle{background:url(../images/resize-rtl.gif) left bottom no-repeat}.wp-editor-expand #content-resize-handle{display:none}#postdivrich #content{resize:none}#wp-word-count{display:block;padding:2px 10px}#wp-content-editor-container{position:relative}#content-textarea-clone{z-index:-1;position:absolute;top:0;visibility:hidden;overflow:hidden;max-width:100%;border:1px solid transparent}.wp-fullscreen-wrap #content-textarea-clone{display:none}.wp-fullscreen-wrap{padding-top:0!important}.wp-fullscreen-wrap .wp-editor-area{margin-top:0!important}.wp-fullscreen-wrap .mce-edit-area{padding-top:0!important}.wp-editor-expand #wp-content-editor-tools{z-index:1000;border-bottom:1px solid #e5e5e5}.wp-editor-expand #wp-content-editor-container{-webkit-box-shadow:none;box-shadow:none;margin-top:-1px;border-bottom:0 none}.wp-editor-expand div.mce-statusbar{z-index:1}.wp-editor-expand #post-status-info{border-top:1px solid #e5e5e5}.wp-editor-expand div.mce-toolbar-grp{z-index:999}.mce-fullscreen #wp-content-wrap .mce-edit-area,.mce-fullscreen #wp-content-wrap .mce-menubar,.mce-fullscreen #wp-content-wrap .mce-statusbar,.mce-fullscreen #wp-content-wrap .mce-toolbar-grp{position:static!important;width:auto!important;padding:0!important}.mce-fullscreen #wp-content-wrap .mce-statusbar{visibility:visible!important}.mce-fullscreen #wp-content-wrap .mce-wp-dfw,.post-php.mce-fullscreen #wpadminbar{display:none}#wp-content-editor-tools{background-color:#f1f1f1;padding-top:20px}#poststuff #post-body.columns-2 #side-sortables{width:280px}#timestampdiv select{height:21px;line-height:14px;padding:0;vertical-align:top;font-size:12px}#aa,#hh,#jj,#mn{padding:1px;font-size:12px}#hh,#jj,#mn{width:2em}#aa{width:3.4em}.curtime #timestamp{padding:2px 0 1px;display:inline!important;height:auto!important}#misc-publishing-actions label[for=post_status]:before,#post-body #visibility:before,#post-body .misc-pub-revisions:before,.curtime #timestamp:before,span.wp-media-buttons-icon:before{color:#82878c}#post-body #visibility:before,#post-body .misc-pub-revisions:before,.curtime #timestamp:before{font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 2px 0 0;top:0;left:-1px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}#post-body #visibility:before{content:'\f177'}.curtime #timestamp:before{content:'\f145';top:-1px}#post-body .misc-pub-revisions:before{content:'\f321'}#timestampdiv{padding-top:5px;line-height:23px}#timestampdiv p{margin:8px 0 6px}#timestampdiv input{border-width:1px;border-style:solid}.notification-dialog{position:fixed;top:30%;left:50%;width:450px;margin-left:-225px;background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);line-height:1.5;z-index:1000005}.notification-dialog-background{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:1000000}#post-lock-dialog .post-locked-message,#post-lock-dialog .post-taken-over{margin:25px}#post-lock-dialog .post-locked-message a.button{margin-right:10px}#post-lock-dialog .post-locked-avatar{float:left;margin:0 20px 20px 0}#post-lock-dialog .wp-tab-first{outline:0}#post-lock-dialog .locked-saving img{float:left;margin-right:3px}#post-lock-dialog.saved .locked-saved,#post-lock-dialog.saving .locked-saving{display:inline}#excerpt,.attachmentlinks{margin:0;height:4em;width:98%}.tagchecklist{margin-left:14px;font-size:12px;overflow:auto}.tagchecklist br{display:none}.tagchecklist strong{margin-left:-8px;position:absolute}.tagchecklist span{margin-right:25px;display:block;float:left;font-size:13px;line-height:1.8em;cursor:default;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tagchecklist span a{margin:1px 0 0 -17px;cursor:pointer;width:20px;height:20px;display:block;float:left;text-indent:0;overflow:hidden;position:absolute}#poststuff h2{margin-top:20px;font-size:1.5em;margin-bottom:15px;padding:0 0 3px;clear:left}#poststuff h3{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}#poststuff .inside{margin:6px 0 0}#poststuff .inside #page_template,#poststuff .inside #parent_id{max-width:100%}#poststuff .inside label.deleted,#poststuff .inside label.spam{color:red}#poststuff .inside label.waiting{color:orange}#poststuff .inside label.approved{color:green}.ie8 #poststuff .inside #page_template,.ie8 #poststuff .inside #parent_id{width:250px}#post-visibility-select{line-height:1.5em;margin-top:3px}#poststuff #submitdiv .inside{margin:0;padding:0}#post-body-content,.edit-form-section{margin-bottom:20px}#postcustomstuff thead th{padding:5px 8px 8px;background-color:#f1f1f1}#postcustom #postcustomstuff .submit{border:0;float:none;padding:0 8px 8px}#side-sortables #postcustom #postcustomstuff .submit{margin:0;padding:0}#side-sortables #postcustom #postcustomstuff #the-list textarea{height:85px}#side-sortables #postcustom #postcustomstuff td.left input,#side-sortables #postcustom #postcustomstuff td.left select,#side-sortables #postcustomstuff #newmetaleft a{margin:3px 3px 0}#postcustomstuff table{margin:0;width:100%;border:1px solid #dfdfdf;border-spacing:0;background-color:#f9f9f9}#postcustomstuff tr{vertical-align:top}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{width:96%;margin:8px}#side-sortables #postcustomstuff table input,#side-sortables #postcustomstuff table select,#side-sortables #postcustomstuff table textarea{margin:3px}#postcustomstuff td.left,#postcustomstuff th.left{width:38%}#postcustomstuff .submit input{margin:0;width:auto}#postcustomstuff #newmetaleft a{display:inline-block;margin:0 8px 8px;text-decoration:none}.no-js #postcustomstuff #enternew{display:none}#post-body-content .compat-attachment-fields{margin-bottom:20px}.compat-attachment-fields th{padding-top:5px;padding-right:10px}#select-featured-image{padding:4px 0;overflow:hidden}#select-featured-image img{max-width:100%;height:auto;margin-bottom:10px}#select-featured-image a{float:left;clear:both}#select-featured-image .remove{display:none;margin-top:10px}.js #select-featured-image.has-featured-image .remove{display:inline-block}.no-js #select-featured-image .choose{display:none}.post-state-format{overflow:hidden;display:inline-block;vertical-align:middle;height:20px;width:20px;margin-right:5px;margin-top:-4px}.post-state-format:before{display:block;height:20px;width:20px;font:400 20px/1 dashicons!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon:before,.post-state-format:before{color:#ddd;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}a.post-format-icon:hover:before,a.post-state-format:hover:before{color:#00a0d2}#post-formats-select{line-height:2em}#post-formats-select .post-format-icon:before{top:5px}input.post-format{margin-top:1px}label.post-format-icon{margin-left:0;padding:2px 0}.post-format-icon:before{position:relative;display:inline-block;margin-right:7px;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon.post-format-standard:before,.post-state-format.post-format-standard:before,a.post-state-format.format-standard:before{content:'\f109'}.post-format-icon.post-format-image:before,.post-state-format.post-format-image:before,a.post-state-format.format-image:before{content:'\f128'}.post-format-icon.post-format-gallery:before,.post-state-format.post-format-gallery:before,a.post-state-format.format-gallery:before{content:'\f161'}.post-format-icon.post-format-audio:before,.post-state-format.post-format-audio:before,a.post-state-format.format-audio:before{content:'\f127'}.post-format-icon.post-format-video:before,.post-state-format.post-format-video:before,a.post-state-format.format-video:before{content:'\f126'}.post-format-icon.post-format-chat:before,.post-state-format.post-format-chat:before,a.post-state-format.format-chat:before{content:'\f125'}.post-format-icon.post-format-status:before,.post-state-format.post-format-status:before,a.post-state-format.format-status:before{content:'\f130'}.post-format-icon.post-format-aside:before,.post-state-format.post-format-aside:before,a.post-state-format.format-aside:before{content:'\f123'}.post-format-icon.post-format-quote:before,.post-state-format.post-format-quote:before,a.post-state-format.format-quote:before{content:'\f122'}.post-format-icon.post-format-link:before,.post-state-format.post-format-link:before,a.post-state-format.format-link:before{content:'\f103'}.category-adder{margin-left:120px;padding:4px 0}.category-adder h4{margin:0 0 8px}#side-sortables .category-adder{margin:0}.categorydiv div.tabs-panel,.customlinkdiv div.tabs-panel,.posttypediv div.tabs-panel,.taxonomydiv div.tabs-panel,.wp-tab-panel{min-height:42px;max-height:200px;overflow:auto;padding:0 .9em;border:1px solid #dfdfdf;background-color:#fdfdfd}div.tabs-panel-active{display:block}div.tabs-panel-inactive{display:none}#front-page-warning,#front-static-pages ul,.categorydiv ul.categorychecklist ul,.customlinkdiv ul.categorychecklist ul,.inline-editor ul.cat-checklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul,ul.export-filters{margin-left:18px}ul.categorychecklist li{margin:0;padding:0;line-height:22px;word-wrap:break-word}.categorydiv .tabs-panel,.customlinkdiv .tabs-panel,.posttypediv .tabs-panel,.taxonomydiv .tabs-panel{border-width:3px;border-style:solid}.form-wrap label{display:block;padding:2px;font-size:12px}.form-field input[type=email],.form-field input[type=number],.form-field input[type=password],.form-field input[type=search],.form-field input[type=tel],.form-field input[type=text],.form-field input[type=url],.form-field textarea{border-style:solid;border-width:1px;width:95%}.form-wrap p,p.description{margin:2px 0 5px;color:#666}.form-wrap p,p.description,p.help,span.description{font-size:13px;font-style:italic}.form-wrap .form-field{margin:0 0 10px;padding:8px 0}.form-wrap .form-field #parent{max-width:100%}.col-wrap h3{margin:12px 0;font-size:1.1em}.col-wrap p.submit{margin-top:-10px}#poststuff .tagsdiv .howto{margin:0 0 6px}.ajaxtag .newtag{position:relative}.tagsdiv .newtag{width:180px}.tagsdiv .the-tags{display:block;height:60px;margin:0 auto;overflow:auto;width:260px}#post-body-content .tagsdiv .the-tags{margin:0 5px}p.popular-tags{border:none;line-height:2em;padding:8px 12px 12px;text-align:justify}p.popular-tags a{padding:0 3px}.tagcloud{width:97%;margin:0 0 40px;text-align:justify}.tagcloud h3{margin:2px 0 12px}.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;display:none;border:1px solid gray;background-color:#fff}.wp-customizer .ac_results{z-index:500000}.ac_results li{padding:2px 5px;white-space:nowrap;color:#101010;text-align:left}.ac_over{background-color:#f0f0b8;cursor:pointer}.ac_match{text-decoration:underline}.comment-php .wp-editor-area{height:200px}.comment-ays td,.comment-ays th{padding:10px 15px}.comment-ays-submit .button-cancel{margin-left:1em}.spam-undo-inside,.trash-undo-inside{margin:1px 8px 1px 0;line-height:16px}.spam-undo-inside .avatar,.trash-undo-inside .avatar{height:20px;width:20px;margin-right:8px;vertical-align:middle}.stuffbox .editcomment{clear:none}#comment-status-radio p{margin:3px 0 5px}#comment-status-radio input{margin:2px 3px 5px 0;vertical-align:middle}#comment-status-radio label{padding:5px 0}table.links-table{width:100%;border-spacing:0}.links-table th{font-weight:400;text-align:left;vertical-align:top;min-width:80px;width:20%;word-wrap:break-word}.links-table td,.links-table th{padding:5px 0}.links-table td label{margin-right:8px}.links-table td input[type=text],.links-table td textarea{width:100%}.links-table #link_rel{max-width:280px}#qt_content_dfw,#wp-content-wrap .mce-wp-dfw{display:none}.wp-editor-expand #qt_content_dfw,.wp-editor-expand #wp-content-wrap .mce-wp-dfw{display:inline-block}.focus-on #screen-meta,.focus-on #screen-meta-links,.focus-on #wp-toolbar,.focus-on #wpfooter,.focus-on .postbox-container>*,.focus-on .wrap>h2,.focus-on div.error,.focus-on div.notice,.focus-on div.updated{opacity:0;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.focus-on #wp-toolbar{opacity:.3}.focus-off #screen-meta,.focus-off #screen-meta-links,.focus-off #wp-toolbar,.focus-off #wpfooter,.focus-off .postbox-container>*,.focus-off .wrap>h2,.focus-off div.error,.focus-off div.notice,.focus-off div.updated{opacity:1;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.focus-off #wp-toolbar{-webkit-transform:translate(0,0)}.focus-on #adminmenuback,.focus-on #adminmenuwrap{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.focus-off #adminmenuback,.focus-off #adminmenuwrap{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){#content-resize-handle,#post-body .wp_themeSkin .mceStatusbar a.mceResize{background:url(../images/resize-2x.gif) right bottom/11px 11px no-repeat;-webkit-background-size:11px 11px}.rtl #content-resize-handle,.rtl #post-body .wp_themeSkin .mceStatusbar a.mceResize{background:url(../images/resize-rtl-2x.gif) right bottom no-repeat}}@media only screen and (max-width:850px){#poststuff{min-width:0}#wpbody-content #poststuff #post-body{margin:0}#wpbody-content #post-body.columns-2 #postbox-container-1{margin-right:0;width:100%}#poststuff #postbox-container-1 #side-sortables:empty,#poststuff #postbox-container-1 .empty-container{border:0;height:0;min-height:0}#poststuff #post-body.columns-2 #side-sortables{min-height:0;width:auto}.columns-prefs,.screen-layout{display:none}}@media screen and (max-width:782px){#post-body-content{min-width:0}#titlediv #title-prompt-text{padding:10px}#poststuff h3{padding:12px}.post-format-options{padding-right:0}.post-format-options a{margin-right:5px;margin-bottom:5px;min-width:52px}.post-format-options .post-format-title{font-size:11px}.post-format-options a div{height:28px;width:28px}.post-format-options a div:before{font-size:26px!important}#post-visibility-select{line-height:280%}.wp-core-ui .save-post-visibility,.wp-core-ui .save-timestamp{vertical-align:middle;margin-right:15px}.timestamp-wrap select#mm{display:block;width:100%;margin-bottom:10px}.timestamp-wrap #aa,.timestamp-wrap #hh,.timestamp-wrap #jj,.timestamp-wrap #mn{padding:12px 3px;font-size:14px;margin-bottom:5px;width:auto;text-align:center}ul.category-tabs{margin:30px 0 15px}ul.category-tabs li.tabs{padding:15px}ul.categorychecklist li{margin-bottom:15px}ul.categorychecklist ul{margin-top:15px}.category-add input[type=text],.category-add select{max-width:none;margin-bottom:15px}.tagsdiv .newtag{width:100%;height:auto;margin-bottom:15px}.tagchecklist{margin:25px 10px}.tagchecklist span{font-size:16px;line-height:120%}#commentstatusdiv p{line-height:2.8}.mceToolbar *{white-space:normal!important}.mceToolbar td,.mceToolbar tr{float:left!important}.wp_themeSkin a.mceButton{width:30px;height:30px}.wp_themeSkin .mceButton .mceIcon{margin-top:5px;margin-left:5px}.wp_themeSkin .mceSplitButton{margin-top:1px}.wp_themeSkin .mceSplitButton td a.mceAction{padding:6px 3px 6px 6px}.wp_themeSkin .mceSplitButton td a.mceOpen,.wp_themeSkin .mceSplitButtonEnabled:hover td a.mceOpen{padding-top:6px;padding-bottom:6px;background-position:1px 6px}.wp_themeSkin table.mceListBox{margin:5px}div.quicktags-toolbar input{padding:10px 20px}button.wp-switch-editor{font-size:16px;line-height:1em;margin:7px 0 0 7px;padding:8px 12px}#wp-content-media-buttons a{font-size:16px;line-height:37px;height:39px;padding:0 20px 0 15px}.wp-media-buttons span.jetpack-contact-form-icon,.wp-media-buttons span.wp-media-buttons-icon{width:22px!important;margin-top:-3px!important;margin-left:-5px!important}.wp-media-buttons #insert-jetpack-contact-form span.jetpack-contact-form-icon:before,.wp-media-buttons .add_media span.wp-media-buttons-icon:before{font-size:20px!important}#content_wp_fullscreen{display:none}.misc-pub-section{padding:20px 10px}.misc-pub-section>a{float:right;font-size:16px}#delete-action,#publishing-action{line-height:47px}.comment-ays td,.comment-ays th{padding-bottom:0}.comment-ays td{padding-top:6px}.links-table #link_rel{max-width:none}.links-table td,.links-table th{padding:10px 0}}@media only screen and (max-width:500px){#wp-content-media-buttons a{font-size:14px;padding:0 10px}}.revisions-control-frame,.revisions-diff-frame{position:relative}.revisions-controls{padding-top:40px;height:100px;z-index:1}.revisions-controls input[type=checkbox]{position:relative;top:-1px;vertical-align:text-bottom}.revisions.pinned .revisions-controls{position:fixed;top:0;height:82px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions-tickmarks{position:relative;margin:0 auto;height:.7em;top:7px;max-width:70%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.revisions-tickmarks>div{position:absolute;height:100%;border-left:1px solid #a0a5aa;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.revisions-tickmarks>div:first-child{border-width:0}.comparing-two-revisions .revisions-controls{height:140px}.comparing-two-revisions.pinned .revisions-controls{height:124px}.revisions .diff-error{position:absolute;text-align:center;margin:0 auto;width:100%;display:none}.revisions.diff-error .diff-error{display:block}.revisions .loading-indicator{position:absolute;vertical-align:middle;opacity:0;width:100%;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);top:50%;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);-webkit-transition:opacity .5s;transition:opacity .5s;filter:alpha(opacity=0)}body.folded .revisions .loading-indicator{margin-left:-32px}.revisions .loading-indicator span.spinner{display:block;margin:0 auto;float:none}.revisions.loading .loading-indicator{opacity:1;filter:alpha(opacity=100)}.revisions .diff{-webkit-transition:opacity .5s;transition:opacity .5s}.revisions.loading .diff{opacity:.5;filter:alpha(opacity=50)}.revisions.diff-error .diff{visibility:hidden}.revisions-meta{margin-top:20px;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions.pinned .revisions-meta{-webkit-box-shadow:none;box-shadow:none}.revision-toggle-compare-mode{position:absolute;top:0;right:0}.comparing-two-revisions .revisions-next,.comparing-two-revisions .revisions-previous,.revisions-meta .diff-meta-to strong{display:none}.revisions-controls .author-card .date{color:#777}.revisions-controls .author-card.autosave{color:#d54e21}.revisions-controls .author-card .author-name{font-weight:700}.comparing-two-revisions .diff-meta-to strong{display:block}.revisions.pinned .revisions-buttons{padding:0 11px}.revisions-next,.revisions-previous{position:relative;z-index:1}.revisions-previous{float:left}.revisions-next{float:right}.revisions-controls .wp-slider{max-width:70%;margin:0 auto;top:-3px}.revisions-diff{padding:15px;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions-diff h3:first-child{margin-top:0}#revisions-meta-restored img,.post-revisions li img{vertical-align:middle}table.diff tbody tr td:nth-child(2){width:4%}table.diff{table-layout:fixed;width:100%;white-space:pre-wrap}table.diff col.content{width:auto}table.diff col.content.diffsplit{width:48%}table.diff col.diffsplit.middle{width:auto}table.diff col.ltype{width:30px}table.diff tr{background-color:transparent}table.diff td,table.diff th{font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.618;padding:.5em;vertical-align:top;word-wrap:break-word}table.diff td h1,table.diff td h2,table.diff td h3,table.diff td h4,table.diff td h5,table.diff td h6{margin:0}table.diff .diff-addedline ins,table.diff .diff-deletedline del{text-decoration:none}table.diff .diff-deletedline{background-color:#ffe9e9}table.diff .diff-deletedline del{background-color:#faa}table.diff .diff-addedline{background-color:#e9ffe9}table.diff .diff-addedline ins{background-color:#afa}.diff-meta{padding:5px;clear:both;min-height:32px}.diff-title strong{line-height:32px;min-width:60px;text-align:right;float:left;margin-right:5px}.revisions-controls .author-card .author-info{font-size:12px;line-height:16px}.revisions-controls .author-card .author-info,.revisions-controls .author-card .avatar{float:left;margin-left:6px;margin-right:6px}.revisions-controls .author-card .byline{display:block;font-size:12px}.revisions-controls .author-card .avatar{vertical-align:middle}.diff-meta input.restore-revision{float:right;margin-left:6px;margin-right:6px;margin-top:4px}.diff-meta-from{display:none}.comparing-two-revisions .diff-meta-from{display:block}.revisions-tooltip{position:absolute;bottom:105px;margin-right:0;margin-left:-69px;z-index:0;max-width:350px;min-width:130px;padding:8px 4px;opacity:0}.revisions-tooltip.flipped{margin-left:0;margin-right:-70px}.revisions.pinned .revisions-tooltip{display:none!important}.comparing-two-revisions .revisions-tooltip{bottom:145px}.revisions-tooltip-arrow{width:70px;height:15px;overflow:hidden;position:absolute;left:0;margin-left:35px;bottom:-15px}.revisions-tooltip.flipped .revisions-tooltip-arrow{margin-left:0;margin-right:35px;left:auto;right:0}.revisions-tooltip-arrow>span{content:"";position:absolute;left:20px;top:-20px;width:25px;height:25px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.revisions-tooltip.flipped .revisions-tooltip-arrow>span{left:auto;right:20px}.ie8 .revisions-tooltip-arrow>span{left:15px;top:-25px;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"}.ie8 .revisions-tooltip.flipped .revisions-tooltip-arrow>span{right:25px}.revisions-tooltip,.revisions-tooltip-arrow>span{border:1px solid #d7d7d7;background-color:#fff}.revisions-tooltip{display:none}.arrow{width:70px;height:16px;overflow:hidden;position:absolute;left:0;margin-left:-35px;bottom:90px;z-index:10000}.arrow:after{z-index:9999;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.arrow.top{top:-16px;bottom:auto}.arrow.left{left:20%}.arrow:after{content:"";position:absolute;left:20px;top:-20px;width:25px;height:25px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.revisions-tooltip,.revisions-tooltip-arrow:after{border-width:1px;border-style:solid}div.revisions-controls>.wp-slider>.ui-slider-handle{margin-left:-10px}.rtl div.revisions-controls>.wp-slider>.ui-slider-handle{margin-right:-10px}.wp-slider.ui-slider{position:relative;border:1px solid #d7d7d7;text-align:left;cursor:pointer}.wp-slider .ui-slider-handle{-webkit-border-radius:50%;border-radius:50%;height:18px;margin-top:-3px;outline:0;position:absolute;width:18px;z-index:2;-ms-touch-action:none;touch-action:none}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#00a0d2;border:1px solid #0073aa;-webkit-box-shadow:inset 0 1px 0 #78c8e6,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #78c8e6,0 1px 0 rgba(0,0,0,.15)}.wp-slider .ui-slider-handle:before{background:0 0;position:absolute;top:0;left:0;color:#fff;content:"\f229";font:400 18px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wp-slider .ui-slider-handle.from-handle:before,.wp-slider .ui-slider-handle.to-handle:before{font-size:20px!important;margin:-1px 0 0 -1px}.wp-slider .ui-slider-handle.from-handle:before{content:'\f139'}.rtl .wp-slider .ui-slider-handle.from-handle:before,.wp-slider .ui-slider-handle.to-handle:before{content:'\f141'}.rtl .wp-slider .ui-slider-handle.to-handle:before{content:'\f139';right:-1px}.wp-slider .ui-slider-range{position:absolute;font-size:.7em;display:block;border:0;background-color:transparent;background-image:none}.wp-slider.ui-slider-horizontal{height:.7em}.wp-slider.ui-slider-horizontal .ui-slider-handle{top:-.25em;margin-left:-.6em}.wp-slider.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.wp-slider.ui-slider-horizontal .ui-slider-range-min{left:0}.wp-slider.ui-slider-horizontal .ui-slider-range-max{right:0}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.revision-tick.completed-false{background-image:url(../images/spinner-2x.gif)}}@media screen and (max-width:782px){#diff-next-revision,#diff-previous-revision{margin-top:-1em}table.diff{-ms-word-break:break-all;word-break:break-all;word-wrap:break-word}}.media-item .describe{border-collapse:collapse;width:100%;border-top:1px solid #dfdfdf;clear:both;cursor:default}.media-item.media-blank .describe{border:0}.media-item .describe th{vertical-align:top;text-align:left;padding:5px 10px 10px;width:140px}.media-item .describe .align th{padding-top:0}.media-item .media-item-info tr{background-color:transparent}.media-item .describe td{padding:0 8px 8px 0;vertical-align:top}.media-item thead.media-item-info td{padding:4px 10px 0}.media-item .media-item-info .A1B1{padding:0 0 0 10px}.media-item td.savesend{padding-bottom:15px}.media-item .thumbnail{max-height:128px;max-width:128px}#wpbody-content #async-upload-wrap a{display:none}.media-upload-form{margin-top:20px}.media-upload-form td label{margin-right:6px;margin-left:2px}.media-upload-form .align .field label{display:inline;padding:0 0 0 23px;margin:0 1em 0 3px;font-weight:600}.media-upload-form tr.image-size label{margin:0 0 0 5px;font-weight:600}.media-upload-form th.label label{font-weight:600;margin:.5em;font-size:13px}.media-upload-form th.label label span{padding:0 5px}.media-item .describe input[type=text],.media-item .describe textarea{width:460px}.media-item .describe p.help{margin:0;padding:0 0 0 5px}.describe-toggle-off,.describe-toggle-on,.media-item .edit-attachment{display:block;line-height:36px;float:right;margin-right:10px}.media-item .describe-toggle-off,.media-item.open .describe-toggle-on{display:none}.media-item.open .describe-toggle-off{display:block}.media-upload-form .media-item{min-height:36px;margin-bottom:1px;position:relative;width:100%;background:#fff}.media-upload-form .media-item,.media-upload-form .media-item .error{-webkit-box-shadow:0 1px 0 #dfdfdf;box-shadow:0 1px 0 #dfdfdf}#media-items:empty{border:0}.media-item .filename{line-height:36px;overflow:hidden;margin-left:6px}.media-item .pinkynail{float:left;margin:2px 10px 0 3px;max-width:40px;max-height:32px}.media-item .startclosed,.media-item .startopen{display:none}.media-item .original{position:relative;height:34px}.media-item .progress{float:right;height:22px;margin:7px 6px;width:200px;line-height:2em;padding:0;overflow:hidden;-webkit-border-radius:22px;border-radius:22px;background:#ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.media-item .bar{z-index:9;width:0;height:100%;margin-top:-22px;-webkit-border-radius:22px;border-radius:22px;background-color:#0073aa;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.3);box-shadow:inset 0 0 2px rgba(0,0,0,.3)}.media-item .progress .percent{z-index:10;position:relative;width:200px;padding:0;color:#fff;text-align:center;line-height:22px;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.2)}.upload-php .fixed .column-parent{width:15%}.js .html-uploader #plupload-upload-ui{display:none}.js .html-uploader #html-upload-ui{display:block}.media-upload-form .media-item .error,.media-upload-form .media-item.error{width:auto;margin:0 0 1px}.media-upload-form .media-item .error{padding:10px 0 10px 14px}.media-item .error-div a.dismiss{display:block;float:right;margin:0 10px 0 15px}.find-box{background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);width:600px;overflow:hidden;margin-left:-300px;position:fixed;top:30px;bottom:30px;left:50%;z-index:100105}.find-box-head{background:#fcfcfc;border-bottom:1px solid #dfdfdf;height:36px;font-size:18px;font-weight:600;line-height:36px;padding:0 36px 0 16px;position:absolute;top:0;left:0;right:0}.find-box-inside{overflow:auto;padding:16px;background-color:#fff;position:absolute;top:37px;bottom:45px;overflow-y:scroll;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.find-box-search{padding-bottom:16px}.find-box-search .spinner{float:none;left:105px;position:absolute}#find-posts-response,.find-box-search{position:relative}#find-posts-input,#find-posts-search{float:left}#find-posts-input{width:140px;height:28px;margin:0 4px 0 0}.widefat .found-radio{padding-right:0;width:16px}#find-posts-close{width:36px;height:36px;position:absolute;top:0;right:0;cursor:pointer;text-align:center;color:#666}#find-posts-close:hover{color:#00a0d2}#find-posts-close:before{font:400 20px/36px dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f158'}.find-box-buttons{padding:8px 16px;background:#fcfcfc;border-top:1px solid #dfdfdf;position:absolute;bottom:0;left:0;right:0}@media screen and (max-width:782px){.find-box-inside{bottom:57px}}@media screen and (max-width:660px){.find-box{top:0;bottom:0;left:0;right:0;margin:0;width:100%}}.ui-find-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:100100}ul#dismissed-updates{display:none}form.upgrade{margin-top:8px}form.upgrade .hint{font-style:italic;font-size:85%;margin:-.5em 0 2em}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border:1px solid #ddd;line-height:1.8em;word-spacing:3px;-webkit-border-radius:6px;border-radius:6px}.drag-drop #drag-drop-area{border:4px dashed #b4b9be;height:200px}.drag-drop .drag-drop-inside{margin:70px auto 0;width:250px}.drag-drop-inside p{color:#a0a5aa;font-size:14px;margin:5px 0;display:none}.drag-drop .drag-drop-inside p{text-align:center}.drag-drop-inside p.drag-drop-info{font-size:20px}.drag-drop .drag-drop-inside p,.drag-drop-inside p.drag-drop-buttons{display:block}.drag-drop.drag-over #drag-drop-area{border-color:#83b4d8}#plupload-upload-ui{position:relative}.media-frame.mode-grid,.media-frame.mode-grid .attachments-browser .attachments,.media-frame.mode-grid .media-frame-content,.media-frame.mode-grid .uploader-inline-content{position:static}.media-frame.mode-grid .media-frame-menu,.media-frame.mode-grid .media-frame-router,.media-frame.mode-grid .media-frame-title{display:none}.media-frame.mode-grid .media-frame-content{background-color:transparent;border:none}.upload-php .mode-grid .media-sidebar{position:relative;width:auto;margin-bottom:16px;padding:0 16px;border:1px solid #c00;background-color:#feebe8}.upload-php .mode-grid .hide-sidebar .media-sidebar{display:none}.upload-php .mode-grid .media-sidebar .media-uploader-status{border-bottom:none;padding-bottom:0;max-width:100%}.upload-php .mode-grid .media-sidebar .upload-error{margin:20px 0;padding:0;border:none;background:0 0}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors{font-size:0;top:-12px;right:-10px}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:before{content:"\f158";font:400 20px/1 dashicons;color:#666}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:focus:before,.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:hover:before{color:#00a0d2}.upload-php .mode-grid .media-sidebar .media-uploader-status.errors h3{display:none}.media-frame.mode-grid .uploader-inline{position:relative;top:auto;right:auto;left:auto;bottom:auto;padding-top:0;margin-top:0;border:4px dashed #b4b9be}.media-frame.mode-select .attachments-browser.fixed .attachments{position:relative;top:94px;padding-bottom:94px}.media-frame.mode-grid .attachment.details:focus,.media-frame.mode-grid .attachment:focus,.media-frame.mode-grid .selected.attachment:focus{-webkit-box-shadow:inset 0 0 2px 3px #f1f1f1,inset 0 0 0 7px #5b9dd9;box-shadow:inset 0 0 2px 3px #f1f1f1,inset 0 0 0 7px #5b9dd9;outline:0}.media-frame.mode-grid .selected.attachment{-webkit-box-shadow:inset 0 0 0 5px #f1f1f1,inset 0 0 0 7px #ccc;box-shadow:inset 0 0 0 5px #f1f1f1,inset 0 0 0 7px #ccc}.media-frame.mode-grid .attachment.details{-webkit-box-shadow:inset 0 0 0 3px #f1f1f1,inset 0 0 0 7px #1e8cbe;box-shadow:inset 0 0 0 3px #f1f1f1,inset 0 0 0 7px #1e8cbe}.media-frame.mode-grid.mode-select .attachment .thumbnail{opacity:.65}.media-frame.mode-select .attachment.selected .thumbnail{opacity:1}.media-frame.mode-grid .media-toolbar{margin-bottom:15px;height:auto}.media-frame.mode-grid .media-toolbar select{margin:0 10px 0 0;font-size:14px}.media-frame.mode-grid .media-toolbar-secondary>.media-button{margin-top:10px;margin-bottom:10px}.media-frame.mode-grid .attachments-browser .bulk-select{display:inline-block;margin:0 10px 0 0}.media-frame.mode-grid .search{margin-top:0}.media-frame.mode-grid .spinner{margin-top:15px}.attachments-browser .media-toolbar-secondary>.media-button{margin-right:10px}.media-frame.mode-select .attachments-browser.fixed .media-toolbar{position:fixed;top:32px;left:auto;right:20px;margin-top:0}.media-frame.mode-grid .attachments-browser{padding:0}.media-frame.mode-grid .attachments-browser .attachments{padding:2px}.media-frame.mode-grid .attachments-browser .no-media{color:#999;font-size:18px;font-style:normal;margin:0;padding:100px 0 0;text-align:center}.edit-attachment-frame{display:block;height:100%;width:100%}.edit-attachment-frame .edit-media-header{overflow:hidden}.upload-php .media-modal-close .media-modal-icon:before{content:'\f335';font-size:22px}.upload-php .media-modal-close .media-modal-icon{margin:14px;width:22px}.edit-attachment-frame .edit-media-header .left,.edit-attachment-frame .edit-media-header .right,.upload-php .media-modal-close{cursor:pointer;color:#777;background-color:transparent;height:50px;width:50px;padding:0;position:absolute;text-align:center;border:0;border-left:1px solid #ddd;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.upload-php .media-modal-close{top:0;right:0}.edit-attachment-frame .edit-media-header .left{right:102px}.edit-attachment-frame .edit-media-header .right{right:51px}.edit-attachment-frame .media-frame-title{left:0;right:150px}.edit-attachment-frame .edit-media-header .left:before,.edit-attachment-frame .edit-media-header .right:before{font:400 20px/50px dashicons!important;display:inline;font-weight:300}.edit-attachment-frame .edit-media-header .left:focus,.edit-attachment-frame .edit-media-header .left:hover,.edit-attachment-frame .edit-media-header .right:focus,.edit-attachment-frame .edit-media-header .right:hover,.upload-php .media-modal-close:focus,.upload-php .media-modal-close:hover{background:#ddd;border-color:#ccc;color:#000;outline:0}.upload-php .media-modal-close:focus .media-modal-icon:before,.upload-php .media-modal-close:hover .media-modal-icon:before{color:#000}.edit-attachment-frame .edit-media-header .left:before,.rtl .edit-attachment-frame .edit-media-header .right:before{content:'\f341'}.edit-attachment-frame .edit-media-header .right:before,.rtl .edit-attachment-frame .edit-media-header .left:before{content:'\f345'}.edit-attachment-frame .edit-media-header .left.disabled,.edit-attachment-frame .edit-media-header .left.disabled:hover,.edit-attachment-frame .edit-media-header .right.disabled,.edit-attachment-frame .edit-media-header .right.disabled:hover{color:#ccc;background:inherit;cursor:default;pointer-events:none}.edit-attachment-frame .media-frame-content,.edit-attachment-frame .media-frame-router{left:0}.edit-attachment-frame .media-frame-content{border-bottom:none;bottom:0;top:50px}.edit-attachment-frame .attachment-details{position:absolute;overflow:auto;top:0;bottom:0;right:0;left:0;-webkit-box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1)}.edit-attachment-frame .attachment-media-view{float:left;width:65%;height:100%}.edit-attachment-frame .attachment-media-view .thumbnail{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:16px;height:100%}.edit-attachment-frame .attachment-media-view .details-image{display:block;margin-bottom:16px;max-width:100%;max-height:90%;max-height:-webkit-calc(100% - 42px);max-height:calc(100% - 42px)}.edit-attachment-frame .wp-media-wrapper{margin-bottom:12px}.edit-attachment-frame input,.edit-attachment-frame textarea{padding:6px 8px;line-height:16px}.edit-attachment-frame .attachment-info{overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:12px 16px 0;width:35%;height:100%;-webkit-box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);border-bottom:0;border-left:1px solid #ddd;background:#f3f3f3}.edit-attachment-frame .attachment-info .details,.edit-attachment-frame .attachment-info .settings{position:relative;overflow:hidden;float:none;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ddd}.edit-attachment-frame .attachment-info .filename{font-weight:400;color:#666}.edit-attachment-frame .attachment-info .thumbnail{margin-bottom:12px}.attachment-info .actions{margin-bottom:16px}.attachment-info .actions a{display:inline;text-decoration:none}.wp_attachment_details label[for=content]{font-size:13px;line-height:1.5;margin:1em 0}.wp_attachment_details #attachment_caption{height:4em}.describe .image-editor{vertical-align:top}.imgedit-wrap{position:relative}.imgedit-settings p{margin:8px 0 0}.describe .imgedit-wrap .imgedit-settings{padding:0 5px}.wp_attachment_holder div.updated{margin-top:0}.wp_attachment_holder .imgedit-wrap>div{height:auto;overflow:hidden}.wp_attachment_holder .imgedit-wrap .imgedit-panel-content{padding-right:16px;width:auto;overflow:hidden}.wp_attachment_holder .imgedit-wrap .imgedit-settings{float:right;width:250px}.imgedit-settings input{margin-top:0;vertical-align:middle}.imgedit-wait{position:absolute;top:0;background:url(../images/spinner.gif) center/20px 20px no-repeat #fff;-webkit-background-size:20px 20px;opacity:.7;filter:alpha(opacity=70);width:100%;height:500px;display:none}.no-float{float:none}.imgedit-settings .disabled,.media-disabled{color:grey}.A1B1,.wp_attachment_image{overflow:hidden}.A1B1 .button,.wp_attachment_image .button{float:left}.no-js .wp_attachment_image .button{display:none}.A1B1 .spinner,.wp_attachment_image .spinner{float:left}.imgedit-menu{margin:0 0 12px;min-width:300px}.imgedit-menu div{float:left;width:32px;border:1px solid #d5d5d5;background:#f1f1f1;margin:0 8px 0 0;height:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:28px;color:#777;cursor:pointer}.imgedit-menu div:before{font:400 20px/1 dashicons;speak:none;vertical-align:middle}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;color:#32373c}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;color:#777;filter:alpha(opacity=50);opacity:.5;cursor:default}.imgedit-crop:before{content:'\f165'}.imgedit-rleft:before{content:'\f166'}.imgedit-rright:before{content:'\f167'}.imgedit-flipv:before{content:'\f168'}.imgedit-fliph:before{content:'\f169'}.imgedit-undo:before{content:'\f171'}.imgedit-redo:before{content:'\f172'}.imgedit-crop-wrap{position:relative}.imgedit-crop{margin:0 8px 0 0}.imgedit-rleft{margin:0 3px}.imgedit-rright{margin:0 8px 0 3px}.imgedit-flipv{margin:0 3px}.imgedit-fliph{margin:0 8px 0 3px}.imgedit-undo{margin:0 3px}.imgedit-redo{margin:0 8px 0 3px}.imgedit-applyto img{margin:0 8px 0 0}.imgedit-group-top{margin:5px 0}#poststuff .imgedit-group-top h3{padding:0}.imgedit-group-top h3 a{text-decoration:none}.imgedit-applyto .imgedit-label{padding:2px 0 0;display:block}.imgedit-help{display:none;font-style:italic}a.imgedit-help-toggle{text-decoration:none}.form-table td.imgedit-response{padding:0}.imgedit-submit{margin:8px 0}.imgedit-submit-btn{margin-left:20px}.imgedit-wrap .nowrap{white-space:nowrap}span.imgedit-scale-warn{color:red;font-size:20px;font-style:normal;visibility:hidden;vertical-align:middle}.imgedit-group{margin-bottom:8px;padding:2px 10px}audio,video{display:inline-block;max-width:100%}.mejs-container{width:100%;max-width:100%}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.imgedit-wait{background-image:url(../images/spinner-2x.gif)}}@media screen and (max-width:782px){.wp_attachment_details label[for=content]{font-size:14px;line-height:1.5em}.media-upload-form .media-item .error,.media-upload-form .media-item.error{font-size:13px;line-height:1.5}.media-upload-form .media-item.error{padding:1px 10px}.media-upload-form .media-item .error{padding:10px 0 10px 12px}}@media only screen and (max-width:1120px){#wp-media-grid .wp-filter .attachment-filters{max-width:100%}}@media only screen and (max-width:782px){.media-frame.mode-select .attachments-browser.fixed .media-toolbar{top:46px;right:10px}}@media only screen and (max-width:600px){.media-frame.mode-select .attachments-browser.fixed .media-toolbar{top:0}}@media only screen and (max-width:480px){.edit-attachment-frame .media-frame-title{right:110px}.edit-attachment-frame .edit-media-header .left,.edit-attachment-frame .edit-media-header .right,.upload-php .media-modal-close{width:40px;height:40px}.upload-php .media-modal-close .media-modal-icon{margin:9px 10px}.edit-attachment-frame .edit-media-header .left:before,.edit-attachment-frame .edit-media-header .right:before{line-height:40px!important}.edit-attachment-frame .edit-media-header .left{right:82px}.edit-attachment-frame .edit-media-header .right{right:41px}.edit-attachment-frame .media-frame-content{top:40px}.edit-attachment-frame .attachment-media-view{float:none;height:auto;width:100%}.edit-attachment-frame .attachment-info{height:auto;width:100%}}@media only screen and (max-width:640px),screen and (max-height:400px){.upload-php .mode-grid .media-sidebar{max-width:100%}}.theme-browser .themes{clear:both;padding:0 0 100px}.themes-php .wrap h2{float:left;margin-bottom:15px}.network-admin.themes-php .wrap h2{margin-bottom:0}.themes-php .wrap h2 .button{margin-left:20px}.themes-php .wp-filter-search{position:relative;top:-2px;left:20px;margin:0;width:280px;font-size:16px;font-weight:300;line-height:1.5}.themes-php div.error,.themes-php div.notice,.themes-php div.updated{margin:0 0 20px;clear:both}.themes-php div.updated a{text-decoration:underline}.theme-browser .theme{cursor:pointer;float:left;margin:0 4% 4% 0;position:relative;width:30.6%;border:1px solid #dedede;-webkit-box-shadow:0 1px 1px -1px rgba(0,0,0,.1);box-shadow:0 1px 1px -1px rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ie8 .theme-browser .theme{width:30%;margin:0 3% 4% 0}.theme-browser .theme:nth-child(3n){margin-right:0}.theme-browser .theme:focus,.theme-browser .theme:hover{cursor:pointer}.theme-browser .theme .theme-name{font-size:15px;font-weight:600;height:18px;margin:0;padding:15px;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#fff;background:rgba(255,255,255,.65)}.theme-browser .theme .theme-actions{-ms-filter:"alpha(Opacity=0)";opacity:0;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;position:absolute;bottom:0;right:0;height:38px;padding:9px 10px 0;background:rgba(244,244,244,.7);border-left:1px solid rgba(0,0,0,.05)}.theme-browser .theme.focus .theme-actions,.theme-browser .theme:focus .theme-actions,.theme-browser .theme:hover .theme-actions{-ms-filter:"alpha(Opacity=100)";opacity:1}.theme-browser .theme .theme-actions .button-primary{margin-right:3px}.theme-browser .theme .theme-actions .button-secondary{float:none;margin-left:3px}.theme-browser .theme .theme-screenshot{display:block;overflow:hidden;position:relative;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.theme-browser .theme .theme-screenshot:after{content:'';display:block;padding-top:66.66666%}.theme-browser .theme .theme-screenshot img{height:auto;position:absolute;left:0;top:0;width:100%;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.theme-browser .theme:focus .theme-screenshot,.theme-browser .theme:hover .theme-screenshot{background:#fff}.theme-browser.rendered .theme:focus .theme-screenshot img,.theme-browser.rendered .theme:hover .theme-screenshot img{opacity:.4}.theme-browser .theme .more-details{-ms-filter:"alpha(Opacity=0)";opacity:0;position:absolute;top:35%;right:25%;left:25%;background:#23282d;background:rgba(0,0,0,.7);color:#fff;font-size:15px;text-shadow:0 1px 0 rgba(0,0,0,.6);-webkit-font-smoothing:antialiased;font-weight:600;padding:15px 12px;text-align:center;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.theme-browser .theme:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}.theme-browser .theme:focus .more-details{opacity:1}.theme-browser .theme.active:focus .theme-actions{display:block}.theme-browser.rendered .theme:focus .more-details,.theme-browser.rendered .theme:hover .more-details{-ms-filter:"alpha(Opacity=100)";opacity:1}.theme-browser .theme .theme-installed,.theme-browser .theme .theme-update{background:#d54e21;background:rgba(213,78,33,.95);color:#fff;display:block;font-size:13px;font-weight:400;height:48px;line-height:48px;padding:0 10px;position:absolute;top:0;right:0;left:0;border-bottom:1px solid rgba(0,0,0,.25);overflow:hidden}.theme-browser .theme .theme-installed:before,.theme-browser .theme .theme-update:before{content:'\f463';display:inline-block;font:400 20px/1 dashicons;margin:0 6px 0 0;opacity:.8;position:relative;top:5px;speak:none;-webkit-font-smoothing:antialiased}.theme-browser .theme.active .theme-name{background:#2f2f2f;color:#fff;padding-right:110px;font-weight:300;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5);box-shadow:inset 0 1px 1px rgba(0,0,0,.5)}.theme-browser .customize-control .theme.active .theme-name{padding-right:15px}.theme-browser .theme.active .theme-name span{font-weight:600}.theme-browser .theme.active .theme-actions{background:rgba(49,49,49,.7);border-left:none;opacity:1}.theme-browser .theme.active .theme-actions .button-primary{margin-right:0}.theme-browser .theme .theme-author{background:#23282d;color:#eee;display:none;font-size:14px;margin:0 10px;padding:5px 10px;position:absolute;bottom:56px}.theme-browser .theme.display-author .theme-author{display:block}.theme-browser .theme.display-author .theme-author a{color:inherit;text-decoration:none}.theme-browser .theme.add-new-theme{border:none;-webkit-box-shadow:none;box-shadow:none}.theme-browser .theme.add-new-theme a{color:#999;text-decoration:none;display:block;position:relative;z-index:1}.theme-browser .theme.add-new-theme a:after{display:block;content:'';background:0 0;position:absolute;top:0;left:0;right:0;bottom:0;padding:0;text-shadow:none;border:5px dashed #d5d2ca;border:5px dashed rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.theme-browser .theme.add-new-theme span:after{background:#e5e5e5;background:rgba(153,153,153,.1);-webkit-border-radius:50%;border-radius:50%;display:inline-block;content:'\f132';-webkit-font-smoothing:antialiased;font:400 74px/115px dashicons;width:100px;height:100px;vertical-align:middle;text-align:center;color:#999;position:absolute;top:30%;left:50%;margin-left:-50px;text-indent:-4px;padding:0;text-shadow:none;z-index:4}.rtl .theme-browser .theme.add-new-theme span:after{text-indent:4px}.theme-browser .theme.add-new-theme a:focus .theme-screenshot,.theme-browser .theme.add-new-theme a:hover .theme-screenshot{background:0 0}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{background:#fff;color:#0073aa}.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{border-color:transparent;color:#fff;background:#0073aa;content:''}.theme-browser .theme.add-new-theme .theme-name{background:0 0;text-align:center;-webkit-box-shadow:none;box-shadow:none;font-weight:400;position:relative;top:0;margin-top:-18px;padding-top:0;padding-bottom:48px}.theme-browser .theme.add-new-theme a:focus .theme-name,.theme-browser .theme.add-new-theme a:hover .theme-name{color:#fff;z-index:2}.theme-overlay .theme-backdrop{position:absolute;left:-20px;right:0;top:0;bottom:0;background:#f1f1f1;background:rgba(238,238,238,.9);z-index:10}.theme-overlay .theme-header{position:absolute;top:0;left:0;right:0;height:48px;border-bottom:1px solid #ddd}.theme-overlay .theme-header button{padding:0}.theme-overlay .theme-header .close{cursor:pointer;height:48px;width:50px;text-align:center;float:right;border:0;border-left:1px solid #ddd;background-color:transparent;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-overlay .theme-header .close:before{font:400 22px/50px dashicons!important;color:#777;display:inline-block;content:'\f335';font-weight:300}.theme-overlay .theme-header .left,.theme-overlay .theme-header .right{cursor:pointer;color:#777;background-color:transparent;height:48px;width:54px;float:left;text-align:center;border:0;border-right:1px solid #ddd;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-overlay .theme-header .close:focus,.theme-overlay .theme-header .close:hover,.theme-overlay .theme-header .left:focus,.theme-overlay .theme-header .left:hover,.theme-overlay .theme-header .right:focus,.theme-overlay .theme-header .right:hover{background:#ddd;border-color:#ccc;color:#000}.theme-overlay .theme-header .close:focus:before,.theme-overlay .theme-header .close:hover:before{color:#000}.theme-overlay .theme-header .close:focus,.theme-overlay .theme-header .left:focus,.theme-overlay .theme-header .right:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.theme-overlay .theme-header .left.disabled,.theme-overlay .theme-header .left.disabled:hover,.theme-overlay .theme-header .right.disabled,.theme-overlay .theme-header .right.disabled:hover{color:#ccc;background:inherit;cursor:inherit}.theme-overlay .theme-header .left:before,.theme-overlay .theme-header .right:before{font:400 20px/50px dashicons!important;display:inline;font-weight:300}.theme-overlay .theme-header .left:before{content:"\f341"}.theme-overlay .theme-header .right:before{content:"\f345"}.theme-overlay .theme-wrap{clear:both;position:fixed;top:9%;left:190px;right:30px;bottom:3%;background:#fff;-webkit-box-shadow:0 1px 20px 5px rgba(0,0,0,.1);box-shadow:0 1px 20px 5px rgba(0,0,0,.1);z-index:20;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.theme-overlay .theme-wrap:after{content:".";display:block;height:0;clear:both;visibility:hidden}body.folded .theme-overlay .theme-wrap{left:70px}.theme-overlay .theme-about{position:absolute;top:49px;bottom:57px;left:0;right:0;overflow:auto;padding:2% 4%}.theme-overlay .theme-about:after{content:".";display:block;height:0;clear:both;visibility:hidden}.theme-overlay .theme-actions{position:absolute;text-align:center;bottom:0;left:0;right:0;padding:10px 25px 5px;background:#f3f3f3;z-index:30;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #eee}.ie8 .theme-overlay .theme-actions{border:1px solid #eee}.theme-overlay .theme-actions a{margin-right:5px;margin-bottom:5px}.customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-header"],.customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-background"]{display:none}.broken-themes a.delete-theme,.theme-overlay .theme-actions .delete-theme{color:#a00;text-decoration:none;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:0 0}.theme-overlay .theme-actions .delete-theme{position:absolute;right:10px;bottom:5px}.broken-themes a.delete-theme:focus,.broken-themes a.delete-theme:hover,.theme-overlay .theme-actions .delete-theme:focus,.theme-overlay .theme-actions .delete-theme:hover{background:#d54e21;color:#fff;border-color:#d54e21}.theme-overlay .theme-actions .active-theme,.theme-overlay.active .theme-actions .inactive-theme{display:none}.theme-overlay .theme-actions .inactive-theme,.theme-overlay.active .theme-actions .active-theme{display:block}.theme-overlay .theme-screenshots{float:left;margin:0 30px 0 0;width:55%;max-width:880px;text-align:center}.theme-overlay .screenshot{border:1px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.theme-overlay .screenshot:after{content:'';display:block;padding-top:75%}.theme-overlay .screenshot img{height:auto;position:absolute;left:0;top:0;width:100%}.theme-overlay.small-screenshot .theme-screenshots{position:absolute;width:302px}.theme-overlay.small-screenshot .theme-info{margin-left:350px;width:auto}.theme-overlay .screenshot.thumb{background:#ccc;border:1px solid #eee;float:none;display:inline-block;margin:10px 5px 0;width:140px;height:80px;cursor:pointer}.theme-overlay .screenshot.thumb:after{content:'';display:block;padding-top:100%}.theme-overlay .screenshot.thumb img{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:auto}.theme-overlay .screenshot.selected{background:0 0;border:2px solid #00a0d2}.theme-overlay .screenshot.selected img{opacity:.8}.theme-browser .theme .theme-screenshot.blank,.theme-overlay .screenshot.blank{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYGWO8d+/efwYkoKioiMRjYGBC4WHhUK6A8T8QIJt8//59ZC493AAAQssKpBK4F5AAAAAASUVORK5CYII=)}.theme-overlay .theme-info{width:40%;float:left}.theme-overlay .current-label{background:#32373c;color:#fff;font-size:11px;display:inline-block;padding:2px 8px;-webkit-border-radius:2px;border-radius:2px;margin:0 0 -10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.theme-overlay .theme-name{color:#23282d;font-size:32px;font-weight:100;margin:10px 0 0;line-height:1.3}.theme-overlay .theme-version{color:#999;font-size:13px;font-weight:400;float:none;display:inline-block;margin-left:10px}.theme-overlay .theme-author{color:#686868;font-size:16px;font-weight:400;margin:15px 0 25px}.theme-overlay .theme-author a{text-decoration:none}.theme-overlay .theme-description{color:#555;font-size:15px;font-weight:400;line-height:1.5;margin:30px 0 0}.theme-overlay .theme-tags{border-top:3px solid #eee;color:#82878c;font-size:13px;font-weight:400;margin:30px 0 0;padding-top:20px}.theme-overlay .theme-tags span{color:#444;font-weight:700;margin-right:5px}.theme-overlay .theme-update-message{background:#fef7f1;border:1px solid #eee;border-left:4px solid #d54e21;-webkit-border-radius:3px;border-radius:3px;padding:5px 20px 10px}.theme-overlay .theme-update{color:#23282d;font-size:18px;display:inline-block;line-height:40px;margin:0}.theme-overlay .parent-theme{background:#f7fcfe;border:1px solid #eee;border-left:4px solid #00a0d2;font-size:14px;font-weight:400;margin-top:30px;padding:10px 10px 10px 20px}.theme-overlay .parent-theme strong{font-weight:700}.single-theme .theme,.single-theme .theme-overlay .theme-backdrop,.single-theme .theme-overlay .theme-header{display:none}.single-theme .theme-overlay .theme-wrap{clear:both;min-height:330px;position:relative;left:auto;right:auto;top:auto;bottom:auto}.single-theme .theme-overlay .theme-about{padding:30px 30px 70px;position:static}.single-theme .theme-overlay .theme-actions{position:absolute}@media only screen and (min-width:2000px){#wpwrap .theme-browser .theme{width:17.6%;margin:0 3% 3% 0}#wpwrap .theme-browser .theme:nth-child(3n),#wpwrap .theme-browser .theme:nth-child(4n){margin-right:3%}#wpwrap .theme-browser .theme:nth-child(5n){margin-right:0}}@media only screen and (min-width:1680px){.theme-overlay .theme-wrap{width:1450px;margin:0 auto}}@media only screen and (min-width:1640px){.theme-browser .theme{width:22.7%;margin:0 3% 3% 0}.theme-browser .theme .theme-screenshot:after{padding-top:75%}.theme-browser .theme:nth-child(3n){margin-right:3%}.theme-browser .theme:nth-child(4n){margin-right:0}}@media only screen and (max-width:1120px){.theme-browser .theme{width:47.5%;margin-right:0}.theme-browser .theme:nth-child(even){margin-right:0}.theme-browser .theme:nth-child(odd){margin-right:5%}}@media only screen and (max-width:900px){.theme-overlay .theme-wrap{left:65px}}@media only screen and (max-width:780px){.theme-overlay .theme-wrap,body.folded .theme-overlay .theme-wrap{top:0;right:0;bottom:0;left:0;padding:70px 20px 20px;border:none;z-index:100000;position:fixed}.theme-browser .theme.active .theme-name span{display:none}.theme-overlay .theme-screenshots{width:40%}.theme-overlay .theme-info{width:50%}.single-theme .theme-wrap{padding:10px}.theme-browser .theme .theme-actions{padding:5px 10px 4px}.theme-overlay.small-screenshot .theme-screenshots{position:static;float:none;max-width:302px}.theme-overlay.small-screenshot .theme-info{margin-left:0;width:auto}.theme:focus .more-details,.theme:hover .more-details,.theme:not(.active):focus .theme-actions,.theme:not(.active):hover .theme-actions{display:none}.theme-browser.rendered .theme:focus .theme-screenshot img,.theme-browser.rendered .theme:hover .theme-screenshot img{opacity:1}}@media only screen and (max-width:480px){.theme-browser .theme{width:100%;margin-right:0}.theme-browser .theme:nth-child(2n),.theme-browser .theme:nth-child(3n){margin-right:0}}@media only screen and (max-width:650px){.theme-overlay .theme-description,.theme-overlay .theme-update{margin-left:0}.theme-overlay .theme-actions .delete-theme{position:relative;right:auto;bottom:auto}.theme-overlay .theme-actions .inactive-theme{display:inline}.theme-overlay .theme-screenshots{width:100%;float:none}.theme-overlay .theme-info{width:100%}.theme-overlay .theme-author{margin:5px 0 15px}.theme-overlay .current-label{margin-top:10px;font-size:13px}.themes-php .wrap h2{width:100%}.themes-php .wp-filter-search{float:none;clear:both;left:0;top:0;right:0;margin:10px 0;width:100%;max-width:280px}.theme-browser .theme.add-new-theme span:after{font:400 60px/90px dashicons;width:80px;height:80px;top:30%;left:50%;text-indent:0;margin-left:-40px}.single-theme .theme-wrap{margin:0 -12px 0 -10px;padding:10px}.single-theme .theme-overlay .theme-about{padding:10px;overflow:visible}.single-theme .current-label{display:none}.single-theme .theme-overlay .theme-actions{position:static}}.broken-themes{clear:both}.broken-themes table{text-align:left;width:50%;border-spacing:3px;padding:3px}.theme-browser .theme .theme-installed{background:#0073aa}.theme-browser .theme .theme-installed:before{content:'\f147'}.theme-browser .theme.is-installed .theme-actions .button-primary{display:none!important}.theme-install-php a.browse-themes,.theme-install-php a.upload{cursor:pointer}.theme-install-php a.browse-themes,.theme-install-php.show-upload-theme a.upload{display:none}.theme-install-php.show-upload-theme a.browse-themes{display:inline}.upload-plugin,.upload-theme{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none;margin:0;padding:0;width:100%;overflow:hidden;position:relative;top:10px}.upload-plugin,body.show-upload-theme .upload-theme{display:block}.upload-plugin .wp-upload-form,.upload-theme .wp-upload-form{background:#fafafa;border:1px solid #e5e5e5;padding:30px;margin:30px auto;max-width:380px}.upload-plugin .install-help,.upload-theme .install-help{color:#999;font-size:18px;font-style:normal;margin:0;padding:40px 0 0;text-align:center}body.show-upload-theme .upload-theme+.wp-filter,body.show-upload-theme .upload-theme+.wp-filter+.theme-browser{display:none}p.no-themes{clear:both;color:#666;font-size:18px;font-style:normal;margin:0;padding:0;text-align:center;display:none}body.no-results p.no-themes{display:block}.theme-install-php .add-new-theme,body.show-upload-theme p.no-themes{display:none!important}@media only screen and (max-width:1120px){.upload-theme .wp-upload-form{margin:20px 0;max-width:100%}.upload-theme .install-help{font-size:15px;padding:20px 0 0;text-align:left}}.rating{margin:15px 0 0}.rating span:before{color:#e6b800;content:"\f154";display:inline-block;-webkit-font-smoothing:antialiased;font:400 20px/1 dashicons;vertical-align:top}.rating-10 span.one:before,.rating-30 span.two:before,.rating-50 span.three:before,.rating-70 span.four:before,.rating-90 span.five:before{content:"\f459"}.rating-100 span.five:before,.rating-100 span.four:before,.rating-100 span.one:before,.rating-100 span.three:before,.rating-100 span.two:before,.rating-20 span.one:before,.rating-30 span.one:before,.rating-40 span.one:before,.rating-40 span.two:before,.rating-50 span.one:before,.rating-50 span.two:before,.rating-60 span.one:before,.rating-60 span.three:before,.rating-60 span.two:before,.rating-70 span.one:before,.rating-70 span.three:before,.rating-70 span.two:before,.rating-80 span.four:before,.rating-80 span.one:before,.rating-80 span.three:before,.rating-80 span.two:before,.rating-90 span.four:before,.rating-90 span.one:before,.rating-90 span.three:before,.rating-90 span.two:before{content:"\f155"}.rating .ratings{display:block;line-height:20px;color:#999}.appearance_page_custom-header #headimg{border:1px solid #DFDFDF;overflow:hidden;width:100%}.appearance_page_custom-header #upload-form p label{font-size:12px}.appearance_page_custom-header .available-headers .default-header{float:left;margin:0 20px 20px 0}.appearance_page_custom-header .random-header{clear:both;margin:0 20px 20px 0;vertical-align:middle}.appearance_page_custom-header .available-headers label input,.appearance_page_custom-header .random-header label input{margin-right:10px}.appearance_page_custom-header .available-headers label img{vertical-align:middle}div#custom-background-image{min-height:100px;border:1px solid #dfdfdf}div#custom-background-image img{max-width:400px;max-height:300px}body.full-overlay-active{overflow:hidden}.wp-full-overlay{background:0 0;z-index:500000;position:fixed;overflow:visible;top:0;bottom:0;left:0;right:0;height:100%;min-width:0}.wp-full-overlay-sidebar{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:fixed;width:300px;height:100%;top:0;bottom:0;left:0;padding:0;margin:0;z-index:10;background:#eee;border-right:none}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{overflow:visible}.wp-full-overlay.collapsed,.wp-full-overlay.expanded .wp-full-overlay-sidebar{margin-left:0!important}.wp-full-overlay.expanded{margin-left:300px}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{margin-left:-300px}.wp-full-overlay-sidebar:after{content:'';display:block;position:absolute;top:0;bottom:0;right:0;width:3px;z-index:1000}.wp-full-overlay-main{position:absolute;left:0;right:0;top:0;bottom:0;height:100%}#customize-preview.wp-full-overlay-main{background:url(../images/spinner.gif) center center/20px 20px no-repeat;-webkit-background-size:20px 20px}#customize-preview.wp-full-overlay-main.iframe-ready{background:0 0}.wp-full-overlay-sidebar .wp-full-overlay-header{position:absolute;left:0;right:0;height:45px;padding:0 15px;line-height:45px;z-index:10;margin:0;border-top:none;-webkit-box-shadow:none;box-shadow:none}.wp-full-overlay-sidebar .wp-full-overlay-header a.back{margin-top:9px}.wp-full-overlay-sidebar .wp-full-overlay-footer{bottom:0;border-bottom:none;border-top:none;-webkit-box-shadow:none;box-shadow:none}.wp-full-overlay-sidebar .wp-full-overlay-sidebar-content{position:absolute;top:45px;bottom:45px;left:0;right:0;overflow:auto}.theme-install-overlay .wp-full-overlay-sidebar .wp-full-overlay-header{padding:0}.theme-install-overlay .close-full-overlay,.theme-install-overlay .next-theme,.theme-install-overlay .previous-theme{display:block;position:relative;float:left;width:45px;height:45px;padding-right:2px;background:#eee;border-right:1px solid #ddd;color:#444;cursor:pointer;text-decoration:none;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-install-overlay .close-full-overlay:focus,.theme-install-overlay .close-full-overlay:hover,.theme-install-overlay .next-theme:focus,.theme-install-overlay .next-theme:hover,.theme-install-overlay .previous-theme:focus,.theme-install-overlay .previous-theme:hover{background:#ddd;border-color:#ccc;color:#000;outline:0;-webkit-box-shadow:none;box-shadow:none}.theme-install-overlay .close-full-overlay:before{font:400 22px/1 dashicons;content:"\f335";position:relative;top:7px;left:13px}.theme-install-overlay .previous-theme:before{font:400 20px/1 dashicons;content:"\f341";position:relative;top:6px;left:14px}.theme-install-overlay .next-theme:before{font:400 20px/1 dashicons;content:"\f345";position:relative;top:6px;left:13px}.theme-install-overlay .next-theme.disabled,.theme-install-overlay .next-theme.disabled:focus,.theme-install-overlay .next-theme.disabled:hover,.theme-install-overlay .previous-theme.disabled,.theme-install-overlay .previous-theme.disabled:focus,.theme-install-overlay .previous-theme.disabled:hover{color:#b4b9be;background:#eee;cursor:default;pointer-events:none}.wp-full-overlay a.collapse-sidebar{position:absolute;bottom:12px;left:0;z-index:50;display:block;width:19px;height:19px;margin-left:15px;padding:0;-webkit-border-radius:50%;border-radius:50%;color:#777;text-decoration:none}.wp-full-overlay a.collapse-sidebar:hover{color:#0073aa}.wp-full-overlay.collapsed .collapse-sidebar{position:absolute;left:100%}.wp-full-overlay .collapse-sidebar-arrow{position:static;margin-top:0;margin-left:0;display:block;width:auto;height:auto;background:0 0}.wp-full-overlay .collapse-sidebar-arrow:before{-webkit-border-radius:50%;border-radius:50%;float:left;content:"\f148";background:#eee;font:400 20px/1 dashicons;speak:none;display:block;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.rtl .wp-full-overlay .collapse-sidebar-arrow:before,.wp-full-overlay.collapsed .collapse-sidebar-arrow:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl .wp-full-overlay.collapsed .collapse-sidebar-arrow:before{-webkit-transform:none;-ms-transform:none;transform:none}.wp-full-overlay.collapsed .collapse-sidebar-arrow{background-position:-1px -109px}.wp-full-overlay .collapse-sidebar-label{position:absolute;left:100%;line-height:20px;margin-left:10px}.wp-full-overlay.collapsed .collapse-sidebar-label{display:none}.wp-full-overlay,.wp-full-overlay .collapse-sidebar,.wp-full-overlay-main,.wp-full-overlay-sidebar{-webkit-transition-property:left,right,top,bottom,width,margin;transition-property:left,right,top,bottom,width,margin;-webkit-transition-duration:.2s;transition-duration:.2s}.customize-support .hide-if-customize,.customize-support .wp-core-ui .hide-if-customize,.customize-support.wp-core-ui .hide-if-customize,.no-customize-support .hide-if-no-customize,.no-customize-support .wp-core-ui .hide-if-no-customize,.no-customize-support.wp-core-ui .hide-if-no-customize{display:none}#customize-container{display:none;background:#fff;z-index:500000;position:fixed;overflow:visible;top:0;bottom:0;left:0;right:0;height:100%}.customize-active #customize-container{display:block}.customize-loading #customize-container iframe{opacity:0}.customize-loading #customize-container{background:url(../images/spinner.gif) center center/20px 20px no-repeat fixed #fff;-webkit-background-size:20px 20px}#customize-container iframe,.theme-install-overlay iframe{height:100%;width:100%;z-index:20;-webkit-transition:opacity .3s;transition:opacity .3s}#customize-container .collapse-sidebar{bottom:16px}#customize-controls{margin-top:0}.theme-install-overlay{display:none}.theme-install-overlay.single-theme{display:block}.install-theme-info{display:none;padding:10px 20px 60px}.single-theme .install-theme-info{padding-top:15px}.theme-install-overlay .install-theme-info{display:block}.install-theme-info .theme-install{float:right;margin-top:18px}.install-theme-info .theme-name{font-size:16px;line-height:24px;margin-bottom:0;margin-top:0}.install-theme-info .theme-screenshot{margin-top:15px;width:258px;border:1px solid #ccc}.install-theme-info .theme-details{overflow:hidden}.theme-details .theme-version{margin:15px 0;float:left}.theme-details .star-rating{margin:7px 0;float:right}.theme-details .theme-description{float:left;color:#777;line-height:20px;max-width:100%}.theme-install-overlay .wp-full-overlay-header .theme-install{float:right;margin:8px 10px 0 0;line-height:26px}.theme-install-overlay .wp-full-overlay-sidebar{background:#eee;border-right:1px solid #ddd}.theme-install-overlay .wp-full-overlay-sidebar-content{background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.theme-install-overlay .wp-full-overlay-main{background:url(../images/spinner.gif) center center/20px 20px no-repeat #fff;-webkit-background-size:20px 20px}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.wp-full-overlay .collapse-sidebar-arrow{background-image:url(../images/arrows-2x.png);-webkit-background-size:15px 123px;background-size:15px 123px}#customize-preview.wp-full-overlay-main,.customize-loading #customize-container,.theme-install-overlay .wp-full-overlay-main{background-image:url(../images/spinner-2x.gif)}.theme-install-overlay .wp-full-overlay-header .theme-install{margin-top:2px}}@media screen and (max-width:782px){.available-theme .action-links .delete-theme{float:none;margin:0;padding:0;clear:both}.available-theme .action-links .delete-theme a{padding:0}.broken-themes table{width:100%}.theme-install-overlay .wp-full-overlay-header .theme-install{margin-top:6px;line-height:normal}}.about-wrap{position:relative;margin:25px 40px 0 20px;max-width:1050px;font-size:15px}.about-wrap div.error,.about-wrap div.updated{display:none!important}.about-wrap hr{border:0;height:0;margin:0;border-top:1px solid rgba(0,0,0,.1)}.about-wrap img{margin:0;max-width:100%;height:auto;vertical-align:middle}.wp-badge{background:url(../images/w-logo-white.png?ver=20131202) center 24px/85px 85px no-repeat #0073aa;-webkit-background-size:85px 85px;color:#78c8e6;font-size:14px;text-align:center;font-weight:600;margin:5px 0 0;padding-top:120px;height:40px;display:inline-block;width:150px;text-rendering:optimizeLegibility;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}.svg .wp-badge{background-image:url(../images/wordpress-logo-white.svg?ver=20131110)}.about-wrap .wp-badge{position:absolute;top:0;right:0}.about-wrap h2.nav-tab-wrapper{padding-left:6px}.about-wrap h2 .nav-tab{padding:4px 15px 6px;margin:0 3px -1px 0;font-size:18px;vertical-align:top;border-width:1px;white-space:nowrap}.about-wrap p{line-height:1.6em;font-size:14px}.about-wrap h1{margin:.2em 200px 0 0;color:#32373c;line-height:1.2em;font-size:2.8em;font-weight:400}.about-wrap h3{margin:1.25em 0 .6em;font-size:1.25em;line-height:1.5em}.about-wrap h4{color:#23282d}.about-wrap code,.about-wrap ol li p{font-size:14px}.about-wrap .about-description,.about-wrap .about-text{margin-top:1.4em;font-weight:400;line-height:1.6em;font-size:19px}.about-wrap .about-text{margin:1em 200px 1em 0;min-height:60px;color:#777}.about-wrap .two-col>div{position:relative;width:47.6%;margin-right:4.799999999%;float:left}.about-wrap .three-col>div{position:relative;width:29.95%;margin-right:4.999999999%;float:left}.about-wrap [class$=col] .last-feature{margin-right:0}.about-wrap .point-releases{margin-top:5px;border-bottom:1px solid #dfdfdf}.about-wrap .changelog.point-releases h3{padding-top:35px}.about-wrap .changelog.point-releases h3:first-child{padding-top:7px}.about-wrap .headline-feature h2{margin:50px 0 30px;font-size:2.2em;font-weight:300;line-height:1.3;text-align:left}.about-wrap .headline-feature h3{margin-top:30px;text-align:center}.about-wrap .feature-list h2{margin:30px 0 15px;text-align:center}.about-wrap .feature-section h4{margin:1.4em 0 .6em;font-size:1em}.about-wrap .feature-section p{margin-top:.6em}.about-wrap .feature-video{position:relative;margin:40px 0;padding-bottom:56.25%;width:100%;height:0;text-align:center}.about-wrap .feature-video embed{position:absolute;top:0;left:0;width:100%;height:100%}.about-wrap .featured-image{text-align:center}.about-wrap .feature-section{overflow:hidden;padding:0 0 40px;border-bottom:1px solid rgba(0,0,0,.1)}.about-wrap .headline-feature .feature-section{margin:0 auto;max-width:95%}.about-wrap .feature-section .col:nth-of-type(odd){float:left;margin:40px 5% 0 0;width:48%}.about-wrap .feature-section .col:nth-of-type(even){float:right;margin:40px 0 0;width:46%}.about-wrap .changelog{margin-bottom:40px}.about-wrap .changelog.feature-section>div{margin-top:40px}.about-wrap .return-to-dashboard{margin:30px 0 0 -5px;font-size:14px;font-weight:700}.about-wrap .return-to-dashboard a{text-decoration:none;padding:0 5px}.about-wrap .feature-list.finer-points h4,.about-wrap .feature-list.finer-points p{margin-left:115px}.about-wrap h4.wp-people-group{margin-top:2.6em;font-size:16px}.about-wrap ul.wp-people-group{overflow:hidden;padding:0 5px;margin:0 -15px 0 -5px}.about-wrap ul.compact{margin-bottom:0}.about-wrap li.wp-person{display:inline-block;vertical-align:top;margin-right:10px;padding-bottom:15px;height:70px;width:280px}.about-wrap ul.compact li.wp-person{height:auto;width:180px;padding-bottom:0;margin-bottom:0}.about-wrap li.wp-person img.gravatar{float:left;margin:0 10px 10px 0;padding:2px;width:60px;height:60px}.about-wrap ul.compact li.wp-person img.gravatar{width:30px;height:30px}.about-wrap li.wp-person a.web{display:block;margin:6px 0 2px;font-size:16px;font-weight:400;line-height:1.6em;text-decoration:none}.about-wrap #wp-people-group-validators+p.wp-credits-list{margin-top:0}.about-wrap p.wp-credits-list a{white-space:nowrap}.freedoms-php .about-wrap ol{margin:40px 60px}.freedoms-php .about-wrap ol li{list-style-type:decimal;font-weight:700}.freedoms-php .about-wrap ol p{font-weight:400;margin:.6em 0}@media screen and (max-width:782px){.about-wrap .feature-section{padding:0;border-bottom:none}.about-wrap .one-col>div,.about-wrap .three-col>div,.about-wrap .two-col .col:nth-of-type(n),.about-wrap .two-col>div{width:100%;margin:40px 0 0;padding:0 0 40px;border-bottom:1px solid rgba(0,0,0,.1)}.about-wrap .two-col .col h3{margin-top:0}.about-wrap .three-col img{display:block;margin:0 auto}.about-wrap .feature-list div{margin:0;padding:0;border-bottom:none}.about-wrap .headline-feature .feature-section{max-width:100%}.about-wrap .feature-list .feature-section{padding:0 0 40px}}@media only screen and (max-width:500px){.about-wrap{margin-right:20px;margin-left:10px}.about-wrap .about-text,.about-wrap h1{margin-right:0}.about-wrap .about-text{margin-bottom:.25em}.about-wrap .wp-badge{position:relative;margin-bottom:1.5em;width:100%}.about-wrap h2.nav-tab-wrapper{padding-left:0;border-bottom:0}.about-wrap h2 .nav-tab{margin-top:10px;margin-right:10px;border-bottom:1px solid #ccc}.about-wrap .headline-feature .feature-section div,.about-wrap .three-col div{width:100%!important;float:none!important}.about-wrap .dfw p{max-width:90%}}@media only screen and (max-width:400px){.about-wrap .feature-list svg{margin-top:15px;height:65px;width:65px}.about-wrap .feature-list.finer-points h4,.about-wrap .feature-list.finer-points p{margin-left:80px}}.no-js #message{display:block}ul.add-menu-item-tabs li{padding:3px 5px 3px 8px}.accordion-section ul.add-menu-item-tabs,.accordion-section ul.category-tabs,.accordion-section ul.wp-tab-bar{margin:0}.accordion-section .categorychecklist{margin:13px 0}#nav-menu-meta .accordion-section-content{padding:18px 13px}#nav-menu-meta .button-controls{margin-bottom:0}#nav-menus-frame{margin-left:300px;margin-top:23px}#wpbody-content #menu-settings-column{display:inline;width:281px;margin-left:-300px;clear:both;float:left;padding-top:0}#menu-settings-column .inside{clear:both;margin:10px 0 0}.metabox-holder-disabled .accordion-section-content,.metabox-holder-disabled .accordion-section-title,.metabox-holder-disabled .postbox{opacity:.5;filter:alpha(opacity=50)}.metabox-holder-disabled .button-controls .select-all{display:none}#wpbody{position:relative}.blank-slate .menu-name{height:2em}.blank-slate .menu-settings{border:none;margin-top:0;padding-top:0;overflow:hidden}.is-submenu{color:#999;font-style:italic;font-weight:400;margin-left:4px}.manage-menus{margin-top:23px;padding:10px;overflow:hidden;background:#fbfbfb}.manage-menus select{float:left;margin-right:6px}.manage-menus .selected-menu{float:left;margin:5px 6px 0 0}.manage-menus .submit-btn{float:left;margin-top:1px}.menu-edit #post-body-content h3{margin:1em 0 10px}.menu-settings{border-top:1px solid #eee;margin-top:2em}.menu-settings dl{margin:0 0 10px;overflow:hidden;padding-left:18%}.menu-settings dd{float:left;margin:0;width:100%}.menu-settings dt{float:left;clear:both;width:21.951%;padding:3px 0 0;margin-left:-21.951%}.menu-settings label{vertical-align:baseline}.menu-edit .checkbox-input{margin-top:4px}.theme-location-set{color:#999;font-size:11px}#menu-management-liquid{float:left;min-width:100%;margin-top:3px}#menu-management{position:relative;margin-right:20px;margin-top:-3px;width:100%;background:#f5f5f5}#menu-management .menu-edit{margin-bottom:20px}.nav-menus-php #post-body{padding:0 10px 10px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;background:#fff}#nav-menu-footer,#nav-menu-header{padding:0 10px}#nav-menu-header{border-bottom:1px solid #dfdfdf;margin-bottom:0}#nav-menu-header .menu-name-label{margin-top:4px}.nav-menus-php #post-body div.error,.nav-menus-php #post-body div.updated{margin:0}.nav-menus-php #post-body-content{position:relative;float:none}#menu-management .menu-add-new abbr{font-weight:600}#select-nav-menu-container{text-align:right;padding:0 10px 3px;margin-bottom:5px}#select-nav-menu{width:100px;display:inline}#menu-name-label{margin-top:-2px}.widefat .menu-locations tr+tr td{padding-top:0}.widefat .menu-locations td{vertical-align:middle}.menu-location-title label{font-weight:700}.menu-location-menus select{float:left}#locations-nav-menu-wrapper{padding:5px 0}.locations-nav-menu-select select{float:left;width:160px;margin-right:5px}.locations-row-links{float:left;margin:6px 0 0 6px}.locations-add-menu-link,.locations-edit-menu-link{margin:0 3px}.locations-edit-menu-link{padding-right:3px;border-right:1px solid #ccc}#wpbody .open-label{display:block;float:left}#wpbody .open-label span{padding-right:10px}.js .input-with-default-title{color:#a0a5aa;font-style:italic}#menu-management .inside{padding:0 10px}.accordion-container .howto input,.postbox .howto input{width:180px;float:right}.accordion-container .outer-border{margin:0}.customlinkdiv .howto input{width:180px}.customlinkdiv p{margin-top:0}#nav-menu-theme-locations .howto select{width:100%}#nav-menu-theme-locations .button-controls{text-align:right}.add-menu-item-view-all{height:400px}#menu-container .submit{margin:0 0 10px;padding:0}.nav-menus-php .add-new-menu-action{float:left;margin:6px 0 0 6px;line-height:15px}.nav-menus-php .meta-sep,.nav-menus-php .submitcancel,.nav-menus-php .submitdelete{display:block;float:left;margin:6px 0;line-height:15px}.meta-sep{padding:0 2px}#cancel-save{text-decoration:underline;font-size:12px;margin-left:20px;margin-top:5px}.button-primary.right,.button-secondary.right,.button.right{float:right}.list-controls{float:left;margin-top:5px}.add-to-menu{float:right}.button-controls{clear:both;margin:10px 0}.hide-all,.show-all{cursor:pointer}.hide-all{display:none}#menu-name{width:270px}#manage-menu .inside{padding:0}#available-links dt{display:block}#add-custom-link .howto{font-size:12px}#add-custom-link label span{display:block;float:left;margin-top:5px;padding-right:5px}.menu-item-textbox{width:180px}.nav-menus-php .howto span{margin-top:6px;display:block;float:left}.quick-search{width:190px}.quick-search-wrap .spinner{float:none;margin:0 5px}.nav-menus-php .list-wrap{display:none;clear:both;margin-bottom:10px}.nav-menus-php .postbox p.submit{margin-bottom:0}.nav-menus-php .list li{display:none;margin:0 0 5px}.nav-menus-php .list li .menu-item-title{cursor:pointer;display:block}.nav-menus-php .list li .menu-item-title input{margin-right:3px;margin-top:-3px}.menu-item-title input[type=checkbox]{display:inline-block;margin-top:-4px}#menu-container .inside{padding-bottom:10px}.menu{padding-top:1em}#menu-to-edit{margin:0;padding:.1em 0}.menu ul{width:100%}.menu li{margin-bottom:0;position:relative}.menu-item-bar{clear:both;line-height:1.5em;position:relative;margin:9px 0 0}.menu-item-bar .menu-item-handle{border:1px solid #dfdfdf;position:relative;padding:10px 15px;height:auto;min-height:20px;width:382px;line-height:30px;overflow:hidden;word-wrap:break-word}.menu-item-bar .menu-item-handle:hover{border-color:#999}#menu-to-edit .menu-item-invalid .menu-item-handle{background:#f6c9cc;border-color:#f1acb1}.no-js .menu-item-edit-active .item-edit{display:none}.js .menu-item-handle{cursor:move}.menu li.deleting .menu-item-handle{background-image:none;background-color:#f66}.menu-item-handle .item-title{font-size:13px;font-weight:600;line-height:20px;display:block;margin-right:13em}.menu-item-handle .menu-item-title.no-title{color:#999}li.menu-item.ui-sortable-helper dl{margin-top:0}li.menu-item.ui-sortable-helper .menu-item-transport dl{margin-top:13px}.menu .sortable-placeholder{height:35px;width:410px;margin-top:13px}.menu-item-depth-0{margin-left:0}.menu-item-depth-1{margin-left:30px}.menu-item-depth-2{margin-left:60px}.menu-item-depth-3{margin-left:90px}.menu-item-depth-4{margin-left:120px}.menu-item-depth-5{margin-left:150px}.menu-item-depth-6{margin-left:180px}.menu-item-depth-7{margin-left:210px}.menu-item-depth-8{margin-left:240px}.menu-item-depth-9{margin-left:270px}.menu-item-depth-10{margin-left:300px}.menu-item-depth-11{margin-left:330px}.menu-item-depth-0 .menu-item-transport{margin-left:0}.menu-item-depth-1 .menu-item-transport{margin-left:-30px}.menu-item-depth-2 .menu-item-transport{margin-left:-60px}.menu-item-depth-3 .menu-item-transport{margin-left:-90px}.menu-item-depth-4 .menu-item-transport{margin-left:-120px}.menu-item-depth-5 .menu-item-transport{margin-left:-150px}.menu-item-depth-6 .menu-item-transport{margin-left:-180px}.menu-item-depth-7 .menu-item-transport{margin-left:-210px}.menu-item-depth-8 .menu-item-transport{margin-left:-240px}.menu-item-depth-9 .menu-item-transport{margin-left:-270px}.menu-item-depth-10 .menu-item-transport{margin-left:-300px}.menu-item-depth-11 .menu-item-transport{margin-left:-330px}body.menu-max-depth-0{min-width:950px!important}body.menu-max-depth-1{min-width:980px!important}body.menu-max-depth-2{min-width:1010px!important}body.menu-max-depth-3{min-width:1040px!important}body.menu-max-depth-4{min-width:1070px!important}body.menu-max-depth-5{min-width:1100px!important}body.menu-max-depth-6{min-width:1130px!important}body.menu-max-depth-7{min-width:1160px!important}body.menu-max-depth-8{min-width:1190px!important}body.menu-max-depth-9{min-width:1220px!important}body.menu-max-depth-10{min-width:1250px!important}body.menu-max-depth-11{min-width:1280px!important}.item-type{color:#777;font-size:12px;padding:12px 10px;line-height:18px;display:block}.item-controls{font-size:12px;position:absolute;right:20px;top:-1px}.item-controls a{text-decoration:none}.item-controls a:hover{cursor:pointer}.item-controls .item-order{padding-right:10px}.nav-menus-php .item-edit{position:absolute;right:-20px;top:0;display:block;width:30px;height:40px;margin-right:0!important;text-indent:100%;outline:0;overflow:hidden;white-space:nowrap}.menu-instructions-inactive{display:none}.menu-item-settings{display:block;width:402px;padding:10px 0 10px 10px;position:relative;z-index:10;border:1px solid #e5e5e5;border-top:none;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04)}.menu-item-settings .field-move a{display:none;margin:0 2px}.menu-item-edit-active .menu-item-settings{display:block}.menu-item-edit-inactive .menu-item-settings{display:none}.add-menu-item-pagelinks{margin:.5em auto;text-align:center}.link-to-original{display:block;margin:0 0 10px;padding:3px 5px 5px;border:1px solid #dfdfdf;color:#777;font-size:12px;font-style:italic}.link-to-original a{padding-left:4px;font-style:normal}.hidden-field{display:none}.menu-item-settings .description-thin,.menu-item-settings .description-wide{margin-right:10px;float:left}.description-thin{width:190px}.description-wide{width:390px}.menu-item-actions{padding-top:15px}#cancel-save{cursor:pointer}.nav-menus-php .major-publishing-actions{clear:both;padding:3px 0 6px}.nav-menus-php .major-publishing-actions .publishing-action{text-align:right;float:right;line-height:23px;margin:4px 0 1px}.nav-menus-php .blank-slate .menu-settings{display:none}.nav-menus-php .delete-action{float:left;margin-top:2px}.nav-menus-php .submitbox .submitcancel{border-bottom:1px solid #0073aa;padding:1px 2px;color:#0073aa;text-decoration:none}.nav-menus-php .submitbox .submitcancel:hover{background:#0073aa;color:#fff}.nav-menus-php .major-publishing-actions .form-invalid{padding-left:4px;margin-left:-4px}#menu-item-name-wrap:after,#menu-item-url-wrap:after,#menu-name-label:after,#menu-settings-column .inside:after,#nav-menus-frame:after,.nav-menus-php #post-body-content:after,.nav-menus-php .button-controls:after,.nav-menus-php .major-publishing-actions:after,.nav-menus-php .menu-item-settings:after{clear:both;content:".";display:block;height:0;visibility:hidden}#menu-item-name-wrap,#menu-item-url-wrap,#nav-menus-frame,.button-controls{display:block}@media screen and (max-width:782px){body.nav-menus-php{min-width:0!important}#nav-menus-frame{margin-left:0;float:none;width:100%}#wpbody-content #menu-settings-column{display:block;width:100%;float:none;margin-left:0}#side-sortables .add-menu-item-tabs{margin:15px 0 14px}ul.add-menu-item-tabs li.tabs{padding:13px 15px 14px}.nav-menus-php .item-controls .item-type{margin-top:2px}.nav-menus-php .customlinkdiv .howto input{width:65%}.nav-menus-php .quick-search{width:85%}#menu-management-liquid{margin-top:25px}.nav-menus-php .menu-name-label.howto span{margin-top:13px}.menu-name-label #menu-name{margin-top:4px}.nav-menus-php .major-publishing-actions .publishing-action{margin-top:6px}.nav-menus-php .delete-action{font-size:14px;line-height:50px;margin-top:12px}.description-wide,.menu-item-bar .menu-item-handle,.menu-item-settings{width:auto}.menu-item-settings{padding:10px}.menu-item-settings .description-thin,.menu-item-settings .description-wide,.menu-item-settings input{width:100%}.menu-item-settings input[type=checkbox],.menu-item-settings input[type=radio]{width:25px}.menu-settings dl{padding-left:0}.menu-settings dd{float:none;width:100%;margin-bottom:15px}.menu-settings dt{float:none;width:auto;margin-left:0;margin-bottom:15px}}@media only screen and (max-width:768px){#menu-locations-wrap .widefat{width:100%}}.widget{margin:0 auto 10px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.widget-top{font-size:13px;font-weight:600;background:#f7f7f7}.widget-top a.widget-action,.widget-top a.widget-action:hover{-webkit-box-shadow:none;box-shadow:none;outline:0;text-decoration:none}.widget-title h4{margin:0;padding:15px;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.widgets-holder-wrap .widget-inside{border-top:none;padding:1px 15px 15px;line-height:16px}#available-widgets .widget-description,#widgets-right a.widget-control-edit,.in-widget-title{color:#666}.deleting .widget-title,.deleting .widget-top a.widget-action:after{color:#a0a5aa}.widget.ui-draggable-dragging{min-width:100%}.widget.ui-sortable-helper{opacity:.8}.widget-placeholder{border:1px dashed #b4b9be;margin:0 auto 10px;height:45px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#widgets-right .widget-placeholder{margin-top:0}#widgets-right .closed .widget-placeholder{height:0;border:0;margin-top:-10px}.sidebar-name{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sidebar-name-arrow{position:absolute;top:0;right:0;bottom:0}.js .sidebar-name{cursor:pointer}.sidebar-name h3{margin:0;padding:8px 10px;overflow:hidden;white-space:nowrap}.widgets-holder-wrap .description{padding:0 0 15px;margin:0;font-style:normal;color:#777}#widgets-right .widgets-holder-wrap .description{padding-left:7px;padding-right:7px}div.widget-liquid-left{margin:0;width:38%;float:left}div.widget-liquid-right{float:right;width:58%}div#widgets-left{padding-top:12px}div#widgets-left .closed .sidebar-name,div#widgets-left .inactive-sidebar.closed .sidebar-name{margin-bottom:10px}div#widgets-left .sidebar-name h3{padding:10px 0;margin:0 10px 0 0}div#widgets-left .sidebar-name .sidebar-name-arrow:before{right:0;top:4px;padding:4px 6px 4px 4px}#widgets-left #available-widgets,div#widgets-left .widget-holder{background:0 0;border:none}#widgets-left .widgets-holder-wrap{border:none;-webkit-box-shadow:none;box-shadow:none}#available-widgets .widget-action{display:none}#available-widgets .widget{margin:0}#available-widgets .widget:nth-child(odd){clear:both}#available-widgets .widget .widget-description{display:block;padding:10px 15px;font-size:12px}#available-widgets #widget-list{position:relative}#widgets-left .inactive-sidebar{clear:both;width:100%;background:0 0;padding:0;margin:0 0 20px;border:none;-webkit-box-shadow:none;box-shadow:none}#widgets-left .inactive-sidebar.first{margin-top:40px}div#widgets-left .inactive-sidebar .widget.expanded{left:auto}.widget-title-action{float:right;position:relative}div#widgets-left .inactive-sidebar .widgets-sortables{min-height:42px;padding:0;background:0 0;margin:0;position:relative}div#widgets-right:after{content:".";display:block;height:0;clear:both;visibility:hidden}div#widgets-right .sidebars-column-1,div#widgets-right .sidebars-column-2{max-width:450px}div#widgets-right .widgets-holder-wrap{margin:10px 0 0}div#widgets-right .sidebar-description{min-height:20px;margin-top:-5px}div#widgets-right .sidebar-name h3{padding:15px 7px}div#widgets-right .sidebar-name .sidebar-name-arrow:before{right:0;top:4px}div#widgets-right .widget-top{padding:0}div#widgets-right .widgets-sortables{padding:0 8px;margin-bottom:9px;position:relative;min-height:123px}div#widgets-right .closed .widgets-sortables{min-height:0;margin-bottom:0}.sidebar-name .spinner{float:none;position:relative;top:-2px;margin:-5px 5px}#widgets-right .widgets-holder-wrap.widget-hover{border-color:#777;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}.widgets_access #widgets-left .widget .widget-top{cursor:auto}.widgets_access #wpwrap .widget-control-edit,.widgets_access #wpwrap .widgets-holder-wrap.closed .sidebar-description,.widgets_access #wpwrap .widgets-holder-wrap.closed .widget{display:block}.widgets_access #widgets-left .widget .widget-top:hover,.widgets_access #widgets-right .widget .widget-top:hover{border-color:#ddd}#available-widgets .widget-control-edit .edit,#widgets-left .inactive-sidebar .widget-control-edit .add,#widgets-right .widget-control-edit .add{display:none}.widget-control-edit{display:block;color:#666;background:#EEE;padding:0 15px;line-height:43px;border-left:1px solid #DDD}#widgets-left .widget-control-edit:hover,#widgets-right .widget-control-edit:hover{color:#fff;background:#444;border-left:0;outline:#444 solid 1px}.widgets-holder-wrap .sidebar-description,.widgets-holder-wrap .sidebar-name{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.editwidget{margin:0 auto}.editwidget .widget-inside{display:block;padding:0 15px}.editwidget .widget-control-actions{margin-top:20px}.js .closed br.clear,.js .widgets-holder-wrap.closed .sidebar-description,.js .widgets-holder-wrap.closed .widget,.widget-description,.widget-inside{display:none}.widget-inside{background:#fff}#removing-widget{display:none;font-weight:400;padding-left:15px;font-size:12px;line-height:1;color:#000}.js #removing-widget{color:#00a0d2}#access-off,.no-js .widget-holder .description,.widget-control-noform,.widgets_access #access-on,.widgets_access .sidebar-name-arrow,.widgets_access .widget-action,.widgets_access .widget-holder .description{display:none}.widgets_access #widget-list,.widgets_access .widget-holder{padding-top:10px}.widgets_access #access-off{display:inline}.widgets_access .sidebar-name,.widgets_access .widget .widget-top{cursor:default}.widget-liquid-left #widgets-left.chooser #available-widgets .widget,.widget-liquid-left #widgets-left.chooser .inactive-sidebar{-webkit-transition:opacity .1s linear;transition:opacity .1s linear;opacity:.2;pointer-events:none}.widget-liquid-left #widgets-left.chooser #available-widgets .widget-in-question{opacity:1;pointer-events:auto}#available-widgets .widget-top:hover,#widgets-left .widget-in-question .widget-top,#widgets-left .widget-top:hover,.widgets-chooser ul,div#widgets-right .widget-top:hover{border-color:#999;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.widgets-chooser ul.widgets-chooser-sidebars{margin:0;list-style-type:none;max-height:300px;overflow:auto}.widgets-chooser{display:none}.widgets-chooser ul{border:1px solid #ccc}.widgets-chooser li{padding:10px 15px 10px 35px;border-bottom:1px solid #ccc;background:#fff;margin:0;cursor:pointer;outline:0;position:relative;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.widgets-chooser li:focus,.widgets-chooser li:hover{background:rgba(255,255,255,.7)}.widgets-chooser li:focus:before{content:'\f147';display:block;-webkit-font-smoothing:antialiased;font:400 26px/1 dashicons;color:#999;position:absolute;top:7px;left:5px}.widgets-chooser li:last-child{border:none}.widgets-chooser li.widgets-chooser-selected{background:#00a0d2;color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{content:'\f147';display:block;-webkit-font-smoothing:antialiased;font:400 26px/1 dashicons;color:#fff;position:absolute;top:7px;left:5px}.widgets-chooser .widgets-chooser-actions{padding:10px 0 12px;text-align:center}.widgets-chooser button{margin-right:5px}#available-widgets .widget .widget-top{cursor:pointer}@media screen and (max-width:480px){div.widget-liquid-left{width:100%;float:none;border-right:none;padding-right:0}#widgets-left #available-widgets .widget-top,#widgets-left .inactive-sidebar .widgets-sortables,#widgets-left .sidebar-name{margin-right:0}div.widget-liquid-right{width:100%;float:none}div.widget{margin:0 auto 10px!important;max-width:480px}}@media screen and (max-width:320px){div.widget{max-width:320px}}@media only screen and (min-width:1250px){#widgets-left #available-widgets .widget{width:49%;float:left}.widget.ui-draggable-dragging{min-width:49%}#widgets-left #available-widgets .widget:nth-child(even){float:right}#widgets-right .sidebars-column-1,#widgets-right .sidebars-column-2{float:left;width:49%}#widgets-right .sidebars-column-1{margin-right:2%}#widgets-right.single-sidebar .sidebars-column-1,#widgets-right.single-sidebar .sidebars-column-2{float:none;width:100%;margin:0}}body.rtl,body.rtl .press-this a.wp-switch-editor{font-family:Tahoma,Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Arial,sans-serif;font-weight:700}body.locale-he-il,body.locale-he-il .press-this a.wp-switch-editor{font-family:Arial,sans-serif}.locale-he-il em{font-style:normal;font-weight:700}.locale-zh-cn #local-time,.locale-zh-cn #utc-time,.locale-zh-cn .form-wrap p,.locale-zh-cn .howto,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn p.description,.locale-zh-cn p.help,.locale-zh-cn p.install-help,.locale-zh-cn span.description{font-style:normal}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #wp-fullscreen-tagline{font-family:KaiTi,"楷体",sans-serif}.locale-zh-cn #wp-fullscreen-modes a{font-size:12px}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-de-de .inline-edit-row fieldset label span.title{width:7em}.locale-de-de .inline-edit-row fieldset label span.input-text-wrap{margin-left:7em}.locale-de-de #customize-header-actions .button{padding:0 5px 1px}.locale-de-de #customize-header-actions .spinner{margin:16px 3px 0}.locale-ru-ru .inline-edit-row fieldset label span.title{width:8em}.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}.locale-ru-ru.post-new-php .tagsdiv .newtag,.locale-ru-ru.post-php .tagsdiv .newtag{width:165px}.locale-ru-ru.press-this .posting{margin-right:277px}.locale-ru-ru .press-this-sidebar{width:265px}.locale-ru-ru #customize-header-actions .button{padding:0 5px 1px}.locale-ru-ru #customize-header-actions .spinner{margin:16px 3px 0}.locale-lt-lt .inline-edit-row fieldset label span.title{width:8em}.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em} \ No newline at end of file + */.ui-draggable-handle,.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.accordion-section{border-bottom:1px solid #dfdfdf;margin:0}.accordion-section.open .accordion-section-content,.no-js .accordion-section .accordion-section-content{display:block}.accordion-section.open:hover{border-bottom-color:#dfdfdf}.accordion-section-content{display:none;padding:10px 20px 15px;overflow:hidden;background:#fff}.accordion-section-title{margin:0;padding:12px 15px 15px;position:relative;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.js .accordion-section-title{cursor:pointer}.js .accordion-section-title:after{position:absolute;top:12px;right:10px;z-index:1}.accordion-section-title:focus{outline:0}.accordion-section-title:focus:after,.accordion-section-title:hover:after{border-color:#a0a5aa transparent}.cannot-expand .accordion-section-title{cursor:auto}.cannot-expand .accordion-section-title:after{display:none}.control-section .accordion-section-title{border-left:none;border-right:none;padding:10px 10px 11px 14px;line-height:21px;background:#fff}.control-section .accordion-section-title:after{top:11px}.js .control-section .accordion-section-title:focus,.js .control-section .accordion-section-title:hover,.js .control-section.open .accordion-section-title,.js .control-section:hover .accordion-section-title{color:#23282d;background:#f5f5f5}.control-section.open .accordion-section-title{border-bottom:1px solid #dfdfdf}@media only screen and (min-width:769px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:860px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (min-width:980px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:768px){#col-left,#col-right{width:100%}}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){div.star-holder,div.star-holder .star-rating{background:url(../images/stars-2x.png?ver=20121108) bottom left/21px 37px repeat-x;-webkit-background-size:21px 37px}.spinner{background-image:url(../images/spinner-2x.gif)}#bulk-titles div a,#bulk-titles div a:hover,#screen-meta-links a.show-settings,.curtime #timestamp,.meta-box-sortables .postbox:hover .handlediv,.sidebar-name-arrow,.sidebar-name:hover .sidebar-name-arrow,.tagchecklist span a,.tagchecklist span a:hover,.widget-top a.widget-action,.widget-top a.widget-action:hover{background:none!important}}@-ms-viewport{width:device-width}@media screen and (max-width:782px){html.wp-toolbar{padding-top:46px}body{min-width:240px;overflow-x:hidden}body *{-webkit-tap-highlight-color:transparent!important}#wpcontent{position:relative;margin-left:0;padding-left:10px}#wpbody-content{padding-bottom:100px}.wrap{margin-right:12px;margin-left:0}.col-wrap{padding:0}#collapse-menu,#screen-meta,#screen-meta-links,.post-format-select{display:none!important}.wrap .add-new-h2,.wrap .add-new-h2:active{padding:10px 15px;font-size:14px}.wp-color-result{height:auto;padding-left:45px}.wp-color-result:after{font-size:14px;height:auto;padding:6px 14px}.media-upload-form div.error,.notice,.wrap div.error,.wrap div.updated{margin:20px 0 10px;padding:5px 10px;font-size:14px;line-height:175%}.wp-core-ui .notice.is-dismissible{padding-right:46px}.notice-dismiss{padding:13px}.wrap .icon32+h2{margin-top:-2px}.wp-responsive-open #wpbody{right:-190px}code{word-wrap:break-word}.postbox{font-size:14px}.metabox-holder h3{padding:12px}.postbox .handlediv{margin-top:3px}.subsubsub{font-size:16px;text-align:center;margin-bottom:15px}#templateside{float:none;width:auto}#templateside li{margin:0}#templateside li a{display:block;padding:5px}#templateside .highlight{padding:5px;margin-left:-5px;margin-top:-5px}#template div{float:none;margin:0;width:auto}#template textarea{width:100%}.fileedit-sub .alignright{margin-top:15px}#comments-form .checkforspam,#wpfooter{display:none}}@media screen and (max-width:600px){#wpwrap.wp-responsive-open{overflow-x:hidden}html.wp-toolbar{padding-top:0}#wpbody{padding-top:46px}div#post-body.metabox-holder.columns-1{overflow-x:hidden}}input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=radio],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=radio]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}input[type=email],input[type=url]{direction:ltr}input[type=checkbox],input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=radio]:checked+label:before{color:#82878c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#00a0d2}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio],td>input[type=checkbox]{margin-top:0}.wp-admin p label input[type=checkbox]{margin-top:-4px}.wp-admin p label input[type=radio]{margin-top:-2px}input[type=radio]{-webkit-border-radius:50%;border-radius:50%;margin-right:4px;line-height:10px}input[type=checkbox]:checked:before,input[type=radio]:checked:before{float:left;display:inline-block;vertical-align:middle;width:16px;font:400 21px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=checkbox]:checked:before{content:'\f147';margin:-3px 0 0 -4px;color:#1e8cbe}input[type=radio]:checked:before{content:'\2022';text-indent:-9999px;-webkit-border-radius:50px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}@-moz-document url-prefix(){.form-table input.tog,input[type=checkbox],input[type=radio]{margin-bottom:-1px}}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{display:none}.ie8 input[type=password]{font-family:sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:14px;-webkit-border-radius:0;border-radius:0}textarea{overflow:auto;padding:2px 6px;line-height:1.4}.wp-admin input[type=file]{padding:3px 0}label{cursor:pointer}input,select{margin:1px;padding:3px 5px}input.code{padding-top:6px}textarea.code{line-height:1.4;padding:4px 6px 1px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background-color:#eee}.wp-core-ui :-moz-placeholder,:-moz-placeholder{color:#a9a9a9}.form-invalid{background-color:#ffebe8!important}.form-invalid input,.form-invalid select{border-color:#c00!important}.form-input-tip{color:#666}input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background:rgba(255,255,255,.5);border-color:rgba(222,222,222,.75);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:rgba(51,51,51,.5)}input[type=file].disabled,input[type=file]:disabled,input[type=range].disabled,input[type=range]:disabled{background:0 0;-webkit-box-shadow:none;box-shadow:none}input[type=checkbox].disabled,input[type=checkbox].disabled:checked:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled:checked:before,input[type=radio].disabled,input[type=radio].disabled:checked:before,input[type=radio]:disabled,input[type=radio]:disabled:checked:before{opacity:.7}.wp-admin select{padding:2px;line-height:28px;height:28px;vertical-align:middle}.wp-admin .button-cancel{padding:0 5px;line-height:2}.meta-box-sortables select{max-width:100%}.wp-admin select[multiple]{height:auto}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;border:none}form p.submit a.cancel:hover{text-decoration:none}p.submit{text-align:left;max-width:100%;margin-top:20px;padding-top:10px}.textright p.submit{border:none;text-align:right}table.form-table+input+input+p.submit,table.form-table+input+p.submit,table.form-table+p.submit{border-top:none;padding-top:0}#major-publishing-actions input,#minor-publishing-actions .preview,#minor-publishing-actions input{text-align:center}input.all-options,textarea.all-options{width:250px}input.large-text,textarea.large-text{width:99%}#adduser .form-field input,input.regular-text{width:25em}input.small-text{width:50px;padding:1px 6px}input[type=number].small-text{width:65px}#doaction,#doaction2,#post-query-submit{margin:1px 8px 0 0}.tablenav #changeit,.tablenav #clear-recent-list,.tablenav #delete_all,.wp-filter #delete_all{margin-top:1px}.tablenav .actions select{float:left;margin-right:6px;max-width:200px}.ie8 .tablenav .actions select{width:155px}.ie8 .tablenav .actions select#cat{width:200px}#timezone_string option{margin-left:1em}#upload-form label{color:#777}#your-profile label+a,fieldset label,label{vertical-align:middle}#misc-publishing-actions label,.options-media-php label[for*="_size_"]{vertical-align:baseline}#misc-publishing-actions label[for=post_status]:before{content:'\f173';display:inline-block;font:400 20px/1 dashicons;speak:none;left:-1px;padding:0 5px 0 0;position:relative;top:0;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pass-strength-result{background-color:#eee;border:1px solid #ddd;float:left;margin:13px 5px 5px 1px;padding:3px 5px;text-align:center;width:200px;display:none}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c}.indicator-hint{padding-top:8px}p.search-box{float:right;margin:0}.network-admin.themes-php p.search-box{clear:left}.search-box input[name="s"],.tablenav .search-plugins input[name="s"],.tagsdiv .newtag{float:left;height:28px;margin:0 4px 0 0}input[type=email].ui-autocomplete-loading,input[type=text].ui-autocomplete-loading{background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:right center;visibility:visible}input.ui-autocomplete-input.open{border-bottom-color:transparent}ul#add-to-blog-users{margin:0 0 0 14px}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid #5b9dd9;-webkit-box-shadow:0 1px 2px rgba(30,140,190,.8);box-shadow:0 1px 2px rgba(30,140,190,.8);background-color:#fff}.ui-autocomplete li{margin-bottom:0;padding:4px 10px;white-space:nowrap;text-align:left}.ui-autocomplete li.ui-state-focus{background-color:#ddd;cursor:pointer}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;clear:both}.form-table,.form-table td,.form-table td p,.form-table th,.form-wrap label{font-size:14px}.form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.form-table th,.form-wrap label{color:#23282d;font-weight:400;text-shadow:none;vertical-align:baseline}.form-table th{vertical-align:top;text-align:left;padding:20px 10px 20px 0;width:200px;line-height:1.3;font-weight:600}.form-table th.th-full{width:auto;font-weight:400}.form-table td p{margin-top:4px;margin-bottom:0}.form-table td fieldset label{margin:.25em 0 .5em!important;display:inline-block}.form-table td fieldset label,.form-table td fieldset li,.form-table td fieldset p{line-height:1.4em}.form-table input.tog,.form-table input[type=radio]{margin-top:-4px;margin-right:4px;float:none}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}table.form-table td .updated p{font-size:13px;margin:.3em 0}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-right:5px}#your-profile legend{font-size:22px}#display_name{width:15em}#createuser .form-field input{width:25em}.color-option{display:inline-block;width:24%;padding:5px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:3px}.color-option.selected,.color-option:hover{background:#ddd}.color-palette{width:100%;border-spacing:0;border-collapse:collapse}.color-palette td{height:20px;padding:0;border:none}.color-option{cursor:pointer}.tool-box .title{margin:8px 0;font-size:18px;font-weight:400;line-height:24px}.card{position:relative;margin-top:20px;padding:.7em 2em 1em;min-width:255px;max-width:520px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}.pressthis h4{margin:2em 0 1em}.pressthis textarea{width:100%;font-size:1em}#pressthis-code-wrap{overflow:auto}.pressthis-bookmarklet-wrapper{margin:20px 0 8px;vertical-align:top;position:relative;z-index:1}.pressthis-bookmarklet,.pressthis-bookmarklet:active,.pressthis-bookmarklet:focus,.pressthis-bookmarklet:hover{display:inline-block;position:relative;cursor:move;color:#32373c;background:#e6e6e6;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none}.pressthis-bookmarklet:active{outline:0}.pressthis-bookmarklet:after{content:'';width:70%;height:55%;z-index:-1;position:absolute;right:10px;bottom:9px;background:0 0;-webkit-transform:skew(20deg) rotate(6deg);-ms-transform:skew(20deg) rotate(6deg);transform:skew(20deg) rotate(6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.6);box-shadow:0 10px 8px rgba(0,0,0,.6)}.pressthis-bookmarklet:hover:after{-webkit-transform:skew(20deg) rotate(9deg);-ms-transform:skew(20deg) rotate(9deg);transform:skew(20deg) rotate(9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.7);box-shadow:0 10px 8px rgba(0,0,0,.7)}.pressthis-bookmarklet span{display:inline-block;margin:0;padding:0 12px 8px 9px}.pressthis-bookmarklet span:before{color:#777;font:400 20px/1 dashicons;content:'\f157';position:relative;display:inline-block;top:4px;margin-right:4px}.pressthis-js-toggle,.pressthis-js-toggle.button.button{margin-left:10px;padding:0;height:auto;vertical-align:top}.pressthis-js-toggle .dashicons{margin:5px 8px 6px 7px;color:#777}#local-time,#utc-time{padding-left:25px;font-style:italic}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}.options-general-php input.small-text{width:56px}.options-general-php .spinner{float:none;margin:0 3px}.options-general-php .language-install-spinner,.settings-php .language-install-spinner{display:inline-block;float:none;margin:-3px 5px 0;vertical-align:middle}.form-field #site-address{max-width:25em}.form-field #domain{max-width:22em}.form-field #admin-email,.form-field #blog_last_updated,.form-field #blog_registered,.form-field #path,.form-field #site-title{max-width:25em}.form-field #path{margin-bottom:5px}.request-filesystem-credentials-dialog{display:none}.request-filesystem-credentials-dialog .notification-dialog{top:15%;max-height:85%}.request-filesystem-credentials-dialog-content{margin:25px}.request-filesystem-credentials-form input[type=password],.request-filesystem-credentials-form input[type=text]{display:block}.request-filesystem-credentials-dialog input[type=password],.request-filesystem-credentials-dialog input[type=text]{width:100%}.request-filesystem-credentials-form .field-title{font-weight:600}.request-filesystem-credentials-dialog label[for=hostname],.request-filesystem-credentials-dialog label[for=private_key],.request-filesystem-credentials-dialog label[for=public_key]{display:block;margin-bottom:1em}.request-filesystem-credentials-dialog .ftp-password,.request-filesystem-credentials-dialog .ftp-username{float:left;width:48%}.request-filesystem-credentials-dialog .ftp-password{margin-left:4%}.request-filesystem-credentials-dialog .request-filesystem-credentials-action-buttons{text-align:right}#request-filesystem-credentials-dialog .button:not(:last-child),.request-filesystem-credentials-dialog label[for=ftp]{margin-right:10px}#request-filesystem-credentials-form .cancel-button{display:none}#request-filesystem-credentials-dialog .cancel-button{display:inline}@media screen and (max-width:782px){textarea{-webkit-appearance:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;padding:6px 10px}input.code{padding-bottom:5px;padding-top:10px}.widefat th input[type=checkbox],input[type=checkbox]{-webkit-appearance:none;padding:10px}.widefat th input[type=checkbox]{margin-bottom:8px}.widefat th input[type=checkbox]:before,input[type=checkbox]:checked:before{font:400 30px/1 Dashicons;margin:-3px -5px}input[type=checkbox],input[type=radio]{height:25px;width:25px}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio]{margin-top:-3px}input[type=radio]:checked:before{vertical-align:middle;width:9px;height:9px;margin:7px;line-height:16px}.wp-upload-form input[type=submit]{margin-top:10px}#wpbody select{height:36px;font-size:16px}.wp-admin .button-cancel{padding:0;font-size:14px}#createuser .form-field input{width:100%}.form-table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table td,.form-table th{display:block;width:auto;vertical-align:middle}.form-table .color-palette td{display:table-cell;width:15px}.form-table table.color-palette{margin-right:10px}input,textarea{font-size:16px}#profile-page .form-table textarea,.form-table span.description,.form-table td input[type=email],.form-table td input[type=password],.form-table td input[type=text],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpbody .form-table td select{height:40px}.form-table input[type=text].small-text,input[type=number].small-text,input[type=password].small-text,input[type=search].small-text,input[type=text].small-text{width:auto;max-width:55px;display:inline;padding:3px 6px;margin:0 3px}#pass-strength-result{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px}p.search-box{float:none;position:absolute;bottom:0;width:98%;height:90px;margin-bottom:20px}p.search-box input[name="s"]{height:auto;float:none;width:100%;margin-bottom:10px;vertical-align:middle;-webkit-appearance:none}p.search-box input[type=submit]{margin-bottom:10px}.form-table span.description{padding:4px 0 0;line-height:1.4em}.form-table th{padding-top:10px;padding-bottom:0;border-bottom:0}.form-table td{padding-top:8px;padding-left:0}.form-table input.regular-text{width:100%}.form-table label{font-size:14px}.form-table fieldset label{display:block}#utc-time{margin-top:10px}#local-time,#utc-time{display:block;float:none;padding:0;line-height:2}.form-field #domain{max-width:none}}@media only screen and (max-width:768px){.form-field input[type=email],.form-field input[type=password],.form-field input[type=text],.form-field select,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}@media only screen and (max-height:480px){.request-filesystem-credentials-dialog .notification-dialog{width:100%;height:100%;max-height:100%;position:fixed;top:0;margin:0;left:0}}@media screen and (max-width:600px){.color-option{width:49%}}#adminmenu,#adminmenu .wp-submenu,#adminmenuback,#adminmenuwrap{width:160px;background-color:#23282d}#adminmenuback{position:fixed;top:0;bottom:-120px;z-index:1}#adminmenu{clear:left;margin:12px 0;padding:0;list-style:none}.folded #adminmenu,.folded #adminmenu li.menu-top,.folded #adminmenuback,.folded #adminmenuwrap{width:36px}.icon16{height:18px;width:18px;padding:6px;margin:-6px 0 0 -8px;float:left}.icon16:before{color:#999;font:400 20px/1 dashicons;speak:none;padding:6px 0;height:34px;width:20px;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.icon16.icon-dashboard:before{content:'\f226'}.icon16.icon-post:before{content:'\f109'}.icon16.icon-media:before{content:'\f104'}.icon16.icon-links:before{content:'\f103'}.icon16.icon-page:before{content:'\f105'}.icon16.icon-comments:before{content:'\f101';margin-top:1px}.icon16.icon-appearance:before{content:'\f100'}.icon16.icon-plugins:before{content:'\f106'}.icon16.icon-users:before{content:'\f110'}.icon16.icon-tools:before{content:'\f107'}.icon16.icon-settings:before{content:'\f108'}.icon16.icon-site:before{content:'\f112'}.icon16.icon-generic:before{content:'\f111'}.icon16.icon-appearance,.icon16.icon-comments,.icon16.icon-dashboard,.icon16.icon-generic,.icon16.icon-links,.icon16.icon-media,.icon16.icon-page,.icon16.icon-plugins,.icon16.icon-post,.icon16.icon-settings,.icon16.icon-site,.icon16.icon-tools,.icon16.icon-users,.menu-icon-appearance div.wp-menu-image,.menu-icon-comments div.wp-menu-image,.menu-icon-dashboard div.wp-menu-image,.menu-icon-generic div.wp-menu-image,.menu-icon-links div.wp-menu-image,.menu-icon-media div.wp-menu-image,.menu-icon-page div.wp-menu-image,.menu-icon-plugins div.wp-menu-image,.menu-icon-post div.wp-menu-image,.menu-icon-settings div.wp-menu-image,.menu-icon-site div.wp-menu-image,.menu-icon-tools div.wp-menu-image,.menu-icon-users div.wp-menu-image{background-image:none!important}#adminmenuwrap{position:relative;float:left;z-index:9990}#adminmenu *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#adminmenu li{margin:0;padding:0;cursor:pointer}#adminmenu a{display:block;line-height:18px;padding:2px 5px;color:#eee}#adminmenu .wp-submenu a{color:#b4b9be;color:rgba(240,245,250,.7)}#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover{background:0 0}#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a:hover,#adminmenu li.menu-top>a:focus{color:#00b9eb}#adminmenu li.menu-top{border:none;min-height:34px;position:relative}#adminmenu .wp-submenu{list-style:none;position:absolute;top:-1000em;left:160px;overflow:visible;word-wrap:break-word}#adminmenu .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{padding:7px 0 8px;z-index:9999;background-color:#32373c;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px rgba(0,0,0,.2)}#adminmenu a.menu-top:focus+.wp-submenu,.js #adminmenu .opensub .wp-submenu,.js #adminmenu .sub-open,.no-js li.wp-has-submenu:hover .wp-submenu{top:-1px}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.no-js li.wp-has-current-submenu:hover .wp-submenu{position:relative;z-index:3;top:auto;left:auto;right:auto;bottom:auto;border:0;margin-top:0;-webkit-box-shadow:none;box-shadow:none;background-color:#32373c}#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{position:relative;background-color:#191e23;color:#00b9eb}.folded #adminmenu li.menu-top:hover,.folded #adminmenu li.opensub>a.menu-top,.folded #adminmenu li>a.menu-top:focus{z-index:10000}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu .wp-menu-arrow,#adminmenu .wp-menu-arrow div,#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top,.folded #adminmenu li.wp-has-current-submenu{background:#0073aa;color:#fff}.folded #adminmenu .opensub .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.folded #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.folded #adminmenu .wp-submenu.sub-open,.folded #adminmenu a.menu-top:focus+.wp-submenu,.no-js.folded #adminmenu .wp-has-submenu:hover .wp-submenu{top:0;left:36px}.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{position:absolute;top:-1000em}#adminmenu .wp-not-current-submenu .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{min-width:160px;width:auto}#adminmenu .wp-submenu a{font-size:13px;line-height:1.2;margin:0;padding:6px 0}#adminmenu .opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-not-current-submenu li>a,.folded #adminmenu .wp-has-current-submenu li>a{padding-right:16px;padding-left:14px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#adminmenu .wp-has-current-submenu ul>li>a,.folded #adminmenu li.menu-top .wp-submenu>li>a{padding:6px 12px}#adminmenu .wp-submenu-head,#adminmenu a.menu-top{font-size:14px;font-weight:400;line-height:18px;padding:0}#adminmenu .wp-submenu-head,.folded #adminmenu .wp-menu-name{display:none}.folded #adminmenu .wp-submenu-head{display:block}#adminmenu .wp-submenu li{padding:0;margin:0;overflow:hidden}#adminmenu .wp-menu-image img{padding:9px 0 0;opacity:.6;filter:alpha(opacity=60)}#adminmenu div.wp-menu-name{padding:8px 0}#adminmenu div.wp-menu-image{float:left;width:36px;height:34px;margin:0;text-align:center}#adminmenu div.wp-menu-image.svg{background-repeat:no-repeat;background-position:center;-webkit-background-size:20px auto;background-size:20px auto}div.wp-menu-image:before{color:#a0a5aa;color:rgba(240,245,250,.6);padding:7px 0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#adminmenu div.wp-menu-image:before{color:#a0a5aa;color:rgba(240,245,250,.6)}#adminmenu .current div.wp-menu-image:before,#adminmenu .wp-has-current-submenu div.wp-menu-image:before,#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu a.wp-has-current-submenu:hover div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu:hover div.wp-menu-image:before{color:#fff}#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before{color:#00b9eb}.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#a0a5aa}.folded #adminmenu div.wp-menu-image{width:35px;height:30px;position:absolute;z-index:25}.folded #adminmenu a.menu-top{height:34px}.no-font-face #adminmenu .wp-menu-image{display:none}.no-font-face #adminmenu div.wp-menu-name{padding:8px 12px}.no-font-face.auto-fold #adminmenu .wp-menu-name{margin-left:0}.sticky-menu #adminmenuwrap{position:fixed}.wp-menu-arrow{display:none!important}ul#adminmenu a.wp-has-current-submenu{position:relative}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{right:0;border:8px solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#f1f1f1;top:50%;margin-top:-8px}.folded ul#adminmenu li:hover a.wp-has-current-submenu:after{display:none}.folded ul#adminmenu a.wp-has-current-submenu:after,.folded ul#adminmenu>li a.current:after{border-width:4px;margin-top:-4px}#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{right:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-width:8px;top:10px;z-index:10000}.folded ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{border-width:4px;margin-top:-4px;top:18px}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:#32373c}#adminmenu li.menu-top:hover .wp-menu-image img,#adminmenu li.wp-has-current-submenu .wp-menu-image img{opacity:1;filter:alpha(opacity=100)}#adminmenu li.wp-menu-separator{height:5px;padding:0;margin:0 0 6px;cursor:inherit}#adminmenu div.separator{height:2px;padding:0}#adminmenu .wp-submenu .wp-submenu-head{color:#fff;font-weight:400;font-size:14px;padding:8px 4px 8px 11px;margin:-7px 0 4px}#adminmenu li.current,.folded #adminmenu li.wp-menu-open{border:0}#adminmenu .awaiting-mod,#adminmenu .update-plugins{display:inline-block;background-color:#d54e21;color:#fff;font-size:9px;line-height:17px;font-weight:600;margin:1px 0 0 2px;vertical-align:top;-webkit-border-radius:10px;border-radius:10px;z-index:26}#adminmenu li .awaiting-mod span,#adminmenu li span.update-plugins span{display:block;padding:0 6px}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod{background-color:#00b9eb;color:#fff}#adminmenu li span.count-0{display:none}#collapse-menu{font-size:13px;line-height:34px;margin-top:10px;color:#a0a5aa;color:rgba(240,245,250,.6);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after{color:#00b9eb}.folded #collapse-menu span{display:none}#collapse-button,#collapse-button div{width:15px;height:15px}#collapse-button{float:left;height:15px;margin:10px 8px 10px 11px;width:15px;-webkit-border-radius:10px;border-radius:10px}#wpwrap #collapse-button div{padding:0}#collapse-button div:after{content:'\f148';display:block;line-height:15px;left:-3px;top:-3px;color:#a0a5aa;color:rgba(240,245,250,.6);font:400 20px/1 dashicons!important;speak:none;margin:0 auto;padding:0!important;position:relative;text-align:center;width:20px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.folded #collapse-button div:after,.rtl #collapse-button div:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl.folded #collapse-button div:after{-webkit-transform:none;-ms-transform:none;transform:none}.customize-support #menu-appearance a[href="themes.php?page=custom-header"],.customize-support #menu-appearance a[href="themes.php?page=custom-background"],li#wp-admin-bar-menu-toggle{display:none}@media only screen and (max-width:960px){.auto-fold #wpcontent,.auto-fold #wpfooter{margin-left:36px}.auto-fold #adminmenu,.auto-fold #adminmenu li.menu-top,.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{width:36px}.auto-fold #adminmenu .opensub .wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.auto-fold #adminmenu .wp-submenu.sub-open,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu{top:0;left:36px}.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu,.auto-fold #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{position:absolute;top:-1000em;margin-right:-1px;padding:7px 0 8px;z-index:9999}.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu{min-width:150px;width:auto}.auto-fold #adminmenu .wp-has-current-submenu li>a{padding-right:16px;padding-left:14px}.auto-fold #adminmenu li.menu-top .wp-submenu>li>a{padding-left:12px}.auto-fold #adminmenu .wp-menu-name{display:none}.auto-fold #adminmenu .wp-submenu-head{display:block}.auto-fold #adminmenu div.wp-menu-image{height:30px;width:34px;position:absolute;z-index:25}.auto-fold #adminmenu a.menu-top{height:34px}.auto-fold #adminmenu li.wp-menu-open{border:0}.auto-fold #adminmenu .wp-has-current-submenu.menu-top-last{margin-bottom:0}.auto-fold ul#adminmenu li:hover a.wp-has-current-submenu:after{display:none}.auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{border-width:4px;margin-top:-4px;top:16px}.auto-fold ul#adminmenu a.wp-has-current-submenu:after,.auto-fold ul#adminmenu>li a.current:after{border-width:4px;margin-top:-4px}.auto-fold #adminmenu li.menu-top:hover,.auto-fold #adminmenu li.opensub>a.menu-top,.auto-fold #adminmenu li>a.menu-top:focus{z-index:10000}.auto-fold #collapse-menu span{display:none}.auto-fold #collapse-button div{background:0 0}.auto-fold #collapse-button div:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl.auto-fold #collapse-button div:after{-webkit-transform:none;-ms-transform:none;transform:none}}@media screen and (max-width:782px){.auto-fold #wpcontent{position:relative;margin-left:0;padding-left:10px}.sticky-menu #adminmenuwrap{position:relative;z-index:auto;top:0}.auto-fold #adminmenu,.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{position:absolute;width:190px;z-index:100}.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{display:none}.auto-fold .wp-responsive-open #adminmenuback,.auto-fold .wp-responsive-open #adminmenuwrap{display:block}.auto-fold #adminmenu li.menu-top{width:100%}.auto-fold #adminmenu li a{font-size:16px;padding:5px}.auto-fold #adminmenu li.menu-top .wp-submenu>li>a{padding:10px 10px 10px 20px}.auto-fold #adminmenu .wp-menu-name{display:block;margin-left:35px}.auto-fold ul#adminmenu a.wp-has-current-submenu:after,.auto-fold ul#adminmenu>li.current>a.current:after{border-width:8px;margin-top:-8px}.auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{display:none}#adminmenu .wp-submenu{position:relative;display:none}.auto-fold #adminmenu .selected .wp-submenu,.auto-fold #adminmenu .wp-menu-open .wp-submenu{position:relative;display:block;top:0;left:-1px;-webkit-box-shadow:none;box-shadow:none}.auto-fold #adminmenu .opensub .wp-submenu,.auto-fold #adminmenu .selected .wp-submenu:after,.auto-fold #adminmenu .wp-menu-open .wp-submenu:after{display:none}.auto-fold #adminmenu .selected .wp-submenu,.auto-fold ul#adminmenu li:hover a.wp-has-current-submenu:after{display:block}.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu{position:relative;left:-1px;right:0;top:0}#adminmenu .wp-submenu .wp-submenu-head{display:none}#wp-responsive-toggle{position:fixed;top:5px;left:4px;padding-right:10px;z-index:99999;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpadminbar #wp-admin-bar-menu-toggle a{display:block;padding:0;overflow:hidden;outline:0;text-decoration:none;border:1px solid transparent;background:0 0;height:44px;margin-left:-1px}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#32373c}li#wp-admin-bar-menu-toggle{display:block}#wpadminbar #wp-admin-bar-menu-toggle a:hover{border:1px solid transparent}#wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{content:'\f228';display:inline-block;float:left;font:400 40px/45px Dashicons;vertical-align:middle;outline:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:44px;width:50px;padding:0;border:none;text-align:center;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:600px){#adminmenuback,#adminmenuwrap{display:none}.wp-responsive-open #adminmenuback,.wp-responsive-open #adminmenuwrap{display:block}.auto-fold #adminmenu{top:46px}}#wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}#wpbody-content #dashboard-widgets.columns-2 .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets.columns-2 #postbox-container-2,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-4{float:right;width:50.5%}#wpbody-content #dashboard-widgets.columns-3 .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-3 #postbox-container-4{float:right}#dashboard-widgets .postbox-container,#wpbody-content #dashboard-widgets.columns-4 .postbox-container{width:25%}#dashboard-widgets-wrap .columns-3 #postbox-container-4 .empty-container{border:none!important}.ie8 #wpbody-content #dashboard-widgets .postbox-container{width:49.5%}.ie8 #wpbody-content #dashboard-widgets #postbox-container-2,.ie8 #wpbody-content #dashboard-widgets #postbox-container-3,.ie8 #wpbody-content #dashboard-widgets #postbox-container-4{float:right;width:50.5%}.ie8 #dashboard-widgets #postbox-container-3 .empty-container,.ie8 #dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#dashboard-widgets-wrap{overflow:hidden;margin:0 -8px}#dashboard-widgets .postbox .inside{margin-bottom:0}#dashboard-widgets .meta-box-sortables{margin:0 8px;min-height:100px}#the-comment-list td.comment p.comment-author{margin-top:0;margin-left:0}#the-comment-list p.comment-author img{float:left;margin-right:8px}#the-comment-list p.comment-author strong a{border:none}#the-comment-list td{vertical-align:top}#the-comment-list td.comment{word-wrap:break-word}#the-comment-list td.comment img{max-width:100%}.welcome-panel{position:relative;overflow:auto;margin:16px 0;padding:23px 10px 0;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff;font-size:13px;line-height:2.1em}.welcome-panel h3{margin:0;font-size:21px;font-weight:400;line-height:1.2}.welcome-panel h4{margin:1.33em 0 0;font-size:16px}.welcome-panel li{font-size:14px}.welcome-panel p{color:#777}.welcome-panel a{text-decoration:none}.welcome-panel .about-description{font-size:16px;margin:0}.welcome-panel .welcome-panel-close{position:absolute;top:5px;right:10px;padding:20px 15px 0 3px;font-size:13px;text-decoration:none;line-height:1}#welcome-panel.welcome-panel .welcome-panel-close:before{position:absolute;left:-18px;margin-top:-2px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.wp-core-ui .welcome-panel .button.button-hero{margin:15px 13px 3px 0;padding:12px 36px;height:auto;line-height:1.4285714;white-space:normal}.welcome-panel-content{margin-left:13px;max-width:1500px}.welcome-panel .welcome-panel-column-container{clear:both;overflow:hidden;position:relative}.welcome-panel .welcome-panel-column{width:32%;min-width:200px;float:left}.ie8 .welcome-panel .welcome-panel-column{min-width:230px}.welcome-panel .welcome-panel-column:first-child{width:36%}.welcome-panel-column p.hide-if-no-customize{margin-top:10px}.welcome-panel-column p{margin-top:7px;color:#464646}.welcome-panel .welcome-icon{display:block;padding:0 0 8px;background:0 0!important}.welcome-panel .welcome-icon:before{color:#82878c;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 10px 0 0;top:-1px;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;vertical-align:top}.welcome-panel .welcome-edit-page:before,.welcome-panel .welcome-write-blog:before{content:'\f119';top:-3px}.welcome-panel .welcome-add-page:before{content:'\f132'}.welcome-panel .welcome-view-site:before{content:'\f115';top:-2px}.welcome-panel .welcome-widgets-menus:before{content:'\f116';top:-2px}.welcome-panel .welcome-comments:before{content:'\f117';top:-1px}.welcome-panel .welcome-learn-more:before{content:'\f118';top:-1px}.welcome-panel .welcome-widgets-menus{line-height:16px}.welcome-panel .welcome-panel-column ul{margin:.8em 1em 1em 0}.welcome-panel .welcome-panel-column li{line-height:16px;list-style-type:none}#dashboard_primary .inside{margin:0;padding:0}#dashboard_primary .dashboard-widget-control-form,#dashboard_primary .widget-loading{padding:12px 12px 0}body #dashboard-widgets .postbox form .submit{margin:0}.dashboard-widget-control-form{overflow:hidden}.dashboard-widget-control-form p{margin-top:0}.rssSummary{color:#777;margin-top:4px}#dashboard_primary .rss-widget{border-bottom:1px solid #eee;font-size:13px;padding:8px 12px 10px}#dashboard_primary .rss-widget:last-child{border-bottom:none;padding-bottom:8px}#dashboard_primary .rss-widget a{font-weight:400}#dashboard_primary .rss-widget span,#dashboard_primary .rss-widget span.rss-date{color:#777}#dashboard_primary .rss-widget span.rss-date{margin-left:12px}#dashboard_primary .rss-widget ul li{margin-bottom:8px}#dashboard_right_now ul{margin:0;overflow:hidden}#dashboard_right_now li{width:50%;float:left;margin-bottom:10px}#dashboard_right_now .inside{overflow:hidden;padding:0}#dashboard_right_now .main{overflow:hidden;padding:0 12px 11px}#dashboard_right_now .main p{margin:0}#dashboard_right_now #wp-version-message .button{float:right;position:relative;top:-5px;margin-left:5px}.mu-storage{overflow:hidden}#dashboard-widgets h4.mu-storage{margin-bottom:10px}#dashboard_right_now li a:before,#dashboard_right_now li span:before{color:#82878c}#dashboard_right_now .sub{color:#777;background:#f5f5f5;border-top:1px solid #eee;padding:10px 12px 6px}#dashboard_right_now .sub h4{color:#555}#dashboard_right_now .sub p{margin:0 0 1em}#dashboard_right_now .warning a:before,#dashboard_right_now .warning span:before{color:#d54e21}#dashboard_right_now li a:before,#dashboard_right_now li span:before{content:'\f159';font:400 20px/1 dashicons;speak:none;display:block;float:left;margin:0 5px 0 0;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard_right_now .page-count a:before,#dashboard_right_now .page-count span:before{content:'\f105'}#dashboard_right_now .post-count a:before,#dashboard_right_now .post-count span:before{content:'\f109'}#dashboard_right_now .comment-count a:before{content:'\f101'}#dashboard_right_now .comment-mod-count a:before{content:'\f125'}#dashboard_right_now .storage-count a:before{content:'\f104'}#dashboard_right_now .storage-count.warning a:before{content:'\f153'}#dashboard_quick_press .inside{margin:0;padding:0}#dashboard_quick_press div.updated{margin-bottom:10px;border:1px solid #eee;border-width:1px 1px 1px 0}#dashboard_quick_press form{overflow:hidden;margin:12px}#dashboard_quick_press .drafts,#dashboard_quick_press .easy-blogging{padding:10px 0 0}input#save-post{float:left}form.initial-form.quickpress-open label.prompt{font-style:normal}form.initial-form.quickpress-open input#title{height:auto}#dashboard_quick_press input,#dashboard_quick_press textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0}#dashboard_quick_press textarea{resize:vertical}#description-wrap{margin-top:12px}#title-wrap #title-prompt-text,.textarea-wrap #content-prompt-text{color:#777}.input-text-wrap,.textarea-wrap{position:relative}.input-text-wrap .prompt,.textarea-wrap .prompt{position:absolute}.textarea-wrap #content-prompt-text{font-size:1.1em;padding:7px 8px}.textarea-wrap textarea#content{margin:0 0 8px;padding:6px 7px}#quick-press textarea#content{min-height:90px;max-height:1300px;resize:none}.js #dashboard_quick_press .drafts{border-top:1px solid #eee}#dashboard_quick_press .drafts abbr{border:none}#dashboard_quick_press .drafts h4{margin:0 12px 8px;font-weight:400}#dashboard_quick_press .drafts .view-all{float:right;margin:0 12px 0 0}#dashboard_primary a.rsswidget{font-weight:400}#dashboard_quick_press .drafts ul{margin:0 12px}#dashboard_quick_press .drafts li{margin-bottom:1em}#dashboard_quick_press .drafts li time{color:#777}#dashboard_quick_press .drafts p{margin:0;word-wrap:break-word}#dashboard_quick_press .draft-title{overflow:hidden}#dashboard_quick_press .draft-title a,#dashboard_quick_press .draft-title time{float:left;margin:0 5px 0 0}#dashboard-widgets #dashboard_activity h4{margin:0 0 8px 12px;font-weight:400}#dashboard-widgets #dashboard_activity h4.comment-meta{margin:0}#dashboard_activity h4.comment-meta{margin-bottom:4px}#dashboard_activity ul{padding:0 12px}#dashboard_activity .comment-meta span.approve:before{content:'\f227';font:20px/.5 dashicons;margin-left:12px;vertical-align:middle;position:relative;top:-1px;margin-right:2px}#dashboard_activity .inside{padding:0;margin:0}#dashboard_activity .no-activity{overflow:hidden;padding:0 12px 12px;text-align:center}#dashboard_activity .no-activity p{color:#999;font-size:16px}#dashboard_activity .no-activity .smiley{margin-top:0}#dashboard_activity .no-activity .smiley:before{content:'\f328';font:400 120px/1 dashicons;speak:none;display:block;margin:0 5px 0 0;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard_activity .subsubsub{float:none;border-top:1px solid #eee;margin-top:0;padding:8px 12px 4px}#future-posts ul,#published-posts ul{clear:both;margin-bottom:0}#future-posts li,#published-posts li{overflow:hidden;margin-bottom:8px}#future-posts ul span,#published-posts ul span{color:#777;float:left;margin-right:8px;min-width:150px}.activity-block{border-bottom:1px solid #eee;overflow:hidden;padding:8px 0 4px}.activity-block:last-child{border-bottom:none}.activity-block .subsubsub li{color:#ddd}#activity-widget #the-comment-list div.undo,#activity-widget #the-comment-list tr.undo{background:0 0;padding:6px 0;margin-left:12px}#activity-widget #the-comment-list .comment-item{background:#fafafa;padding:12px;position:relative}#activity-widget #the-comment-list .avatar{position:absolute;top:13px}#activity-widget #the-comment-list .dashboard-comment-wrap{padding-left:63px}#activity-widget #the-comment-list .dashboard-comment-wrap blockquote{margin:1em 0}#activity-widget #the-comment-list .comment-item h4{font-size:13px;color:#999}#activity-widget #the-comment-list .comment-item p.row-actions{margin:4px 0 0}#activity-widget #the-comment-list .comment-item:first-child{border-top:1px solid #eee}#activity-widget #the-comment-list .unapproved{background-color:#fef7f1}#activity-widget #the-comment-list .unapproved:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;background:#d54e21;width:4px}#activity-widget #the-comment-list .spam-undo-inside .avatar,#activity-widget #the-comment-list .trash-undo-inside .avatar{position:relative;top:0}#dashboard-widgets #dashboard_browser_nag.postbox .inside{margin:10px}.edit-box{display:none}h3:hover .edit-box{display:inline}#dashboard-widgets form .input-text-wrap input,#dashboard-widgets form .textarea-wrap textarea{width:100%}#dashboard-widgets .postbox form .submit{float:none;margin:.5em 0 0;padding:0;border:none}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish{min-width:0}#dashboard-widgets a{text-decoration:none}#dashboard-widgets h3 a{text-decoration:underline}#dashboard-widgets h3 .postbox-title-action{position:absolute;right:10px;padding:0;top:5px}.js #dashboard-widgets h3 .postbox-title-action{right:33px}#dashboard-widgets h4{color:#23282d;font-weight:400;font-size:14px;margin:0 0 .2em;padding:0}#dashboard_plugins h5{font-size:14px}#latest-comments #the-comment-list{position:relative}#activity-widget #the-comment-list .comment,#activity-widget #the-comment-list .pingback{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.06);box-shadow:inset 0 1px 0 rgba(0,0,0,.06)}#activity-widget .comments #the-comment-list .alt{background-color:transparent}#activity-widget #latest-comments #the-comment-list .comment-item{padding:1em 12px}#latest-comments #the-comment-list .pingback{padding-left:12px!important}#latest-comments #the-comment-list .comment-item:first-child{border-top:none}#latest-comments #the-comment-list .comment-item h4{line-height:1.5em;margin-top:0;color:#666}#latest-comments #the-comment-list .comment-item h4 cite{font-style:normal;font-weight:400}#latest-comments #the-comment-list .comment-item blockquote,#latest-comments #the-comment-list .comment-item blockquote p{margin:0;padding:0;display:inline}#latest-comments #the-comment-list .comment-item p.row-actions{margin:3px 0 0;padding:0;font-size:13px}#description-wrap label,#title-wrap label{cursor:text}#title-wrap #title{padding:2px 6px;font-size:1.3em;outline:0}#title-wrap #title-prompt-text{font-size:1.1em;padding:5px 8px}.rss-widget ul{margin:0;padding:0;list-style:none}a.rsswidget{font-size:14px;font-weight:600;line-height:1.7em}.rss-widget ul li{line-height:1.5em;margin-bottom:12px}.rss-widget span.rss-date{color:#999;font-size:13px;margin-left:3px}.rss-widget cite{display:block;text-align:right;margin:0 0 1em;padding:0}.rss-widget cite:before{content:'\2014'}.dashboard-comment-wrap{overflow:hidden;word-wrap:break-word}#dashboard_browser_nag a.update-browser-link{font-size:1.2em;font-weight:600}#dashboard_browser_nag a{text-decoration:underline}#dashboard_browser_nag p.browser-update-nag.has-browser-icon{padding-right:125px}#dashboard_browser_nag .browser-icon{margin-top:-35px}#dashboard_browser_nag.postbox.browser-insecure{background-color:#ac1b1b;border-color:#ac1b1b}#dashboard_browser_nag.postbox{background-color:#e29808;background-image:none;border-color:#edc048;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag.postbox.browser-insecure h3{border-bottom-color:#cd5a5a;color:#fff}#dashboard_browser_nag.postbox h3{border-bottom-color:#f6e2ac;background:0 0;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag a{color:#fff}#dashboard_browser_nag h3.hndle{border:none;font-weight:600;font-size:20px;padding-top:10px}.postbox#dashboard_browser_nag p a.dismiss{font-size:14px}.postbox#dashboard_browser_nag a,.postbox#dashboard_browser_nag p,.postbox#dashboard_browser_nag p.browser-update-nag{font-size:16px}@media only screen and (max-width:799px){#wpbody-content #dashboard-widgets .postbox-container{width:100%}}@media only screen and (min-width:800px) and (max-width:1499px){#wpbody-content #dashboard-widgets .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets #postbox-container-2,#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:right;width:50.5%}#dashboard-widgets #postbox-container-3 .empty-container,#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#wpbody #wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}#wpbody #wpbody-content .metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}.index-php .columns-prefs,.index-php .screen-layout{display:block}.columns-prefs .columns-prefs-3,.columns-prefs .columns-prefs-4{display:none}}@media only screen and (min-width:1500px) and (max-width:1800px){#wpbody-content #dashboard-widgets .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:right}#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}}@media screen and (max-width:870px){.welcome-panel .welcome-panel-column,.welcome-panel .welcome-panel-column:first-child{display:block;float:none;width:100%}.welcome-panel .welcome-panel-column li{display:inline-block;margin-right:13px}.welcome-panel .welcome-panel-column ul{margin:.4em 0 0}}@media screen and (max-width:782px){#dashboard_recent_comments #the-comment-list .comment-item .avatar{height:30px;width:30px;margin:4px 10px 5px 0}}@media screen and (max-width:600px){.welcome-panel .welcome-panel-close{overflow:hidden;text-indent:100%;white-space:nowrap;width:20px;height:20px;right:0;padding:5px}#welcome-panel.welcome-panel .welcome-panel-close:before{font-size:20px;margin:0}}.post-com-count-wrapper{min-width:22px}.post-com-count{background:center -80px no-repeat;height:1.3em;line-height:1.1em;display:block;text-decoration:none;padding:0 0 6px;cursor:pointer;color:#fff}.post-com-count:after{content:"";display:block;width:0;height:0;margin-left:8px;border-top:5px solid #b4b9be;border-right:5px solid transparent}.post-com-count span{font-size:11px;font-weight:600;height:1.4em;line-height:1.4em;min-width:.7em;padding:0 6px;display:inline-block;-webkit-border-radius:5px;border-radius:5px;background-color:#b4b9be;color:#fff}.post-com-count:hover{background-position:center -3px}.post-com-count:hover span{background-color:#00a0d2}.post-com-count:hover:after{border-top:5px solid #00a0d2}strong .post-com-count{background-position:center -55px}strong .post-com-count span{background-color:#0073aa}strong .post-com-count:after{border-top:5px solid #0073aa}.column-response .post-com-count{float:left;margin-right:5px;text-align:center}.response-links{float:left}.commentlist li{padding:1em 1em .2em;margin:0;border-bottom:1px solid #ccc}.commentlist li li{border-bottom:0;padding:0}.commentlist p{padding:0;margin:0 0 .8em}#submitted-on,.submitted-on{color:#777}#replyrow td{padding:2px}#replysubmit{margin:0;padding:0 5px 3px;text-align:center}#replysubmit .button{margin-right:5px}#replysubmit .error{color:red;line-height:21px;text-align:center}#replyrow h5{margin:.2em 0 0;padding:0 5px;line-height:1.4em;font-size:1em}#edithead .inside{float:left;padding:3px 0 2px 5px;margin:0;text-align:center}#edithead .inside input{width:180px}#edithead label{padding:2px 0}#replycontainer{padding:5px}#replycontent{height:120px;-webkit-box-shadow:none;box-shadow:none}#replyerror{border-color:#ddd;background-color:#f9f9f9}.commentlist .avatar{vertical-align:text-top}#the-comment-list .attachment-80x60{padding:4px 8px}#the-comment-list div.undo,#the-comment-list tr.undo{background-color:#f4f4f4}#the-comment-list .unapproved td,#the-comment-list .unapproved th{background-color:#fef7f1}#the-comment-list .unapproved th.check-column{border-left:4px solid #d54e21}#the-comment-list .unapproved th.check-column input{margin-left:4px}#the-comment-list .approve a{color:#006505}#the-comment-list .unapprove a{color:#d98500}#the-comment-list td,#the-comment-list th{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}#the-comment-list tr:last-child td,#the-comment-list tr:last-child th{-webkit-box-shadow:none;box-shadow:none}#the-comment-list tr.unapproved+tr.approved td,#the-comment-list tr.unapproved+tr.approved th{border-top:1px solid rgba(0,0,0,.03)}.vim-current,.vim-current td,.vim-current th{background-color:#e4f2fd!important}th .comment-grey-bubble{height:16px;width:16px}th .comment-grey-bubble:before{content:'\f101';font:400 20px/.5 dashicons;speak:none;display:inline-block;padding:0;top:4px;left:-4px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}table.fixed{table-layout:fixed}.fixed .column-rating,.fixed .column-visible{width:8%}.fixed .column-author,.fixed .column-date,.fixed .column-format,.fixed .column-links,.fixed .column-parent,.fixed .column-posts{width:10%}.fixed .column-posts{width:74px}.fixed .column-comment .comment-author{display:none}.fixed .column-categories,.fixed .column-rel,.fixed .column-response,.fixed .column-role,.fixed .column-tags{width:15%}.fixed .column-slug{width:25%}.fixed .column-locations{width:35%}.fixed .column-comments{width:4em;padding:8px 0;text-align:left}.fixed .column-comments .vers{padding-left:3px}.fixed .column-comments a{float:left}.fixed .column-icon{width:80px}.wp-list-table a{-webkit-transition:none;transition:none}#the-list tr:last-child td,#the-list tr:last-child th{border-bottom:none!important;-webkit-box-shadow:none;box-shadow:none}#comments-form .fixed .column-author{width:20%}#commentsdiv.postbox .inside{margin:0;padding:0}#commentsdiv .inside .row-actions{line-height:18px}#commentsdiv .inside .column-author{width:25%}#commentsdiv .column-comment p{margin:.6em 0;padding:0}#commentsdiv #replyrow td{padding:0}#commentsdiv p{padding:8px 10px;margin:0}#commentsdiv .comments-box{border:0}#commentsdiv .comments-box thead th{background:0 0;padding:0 7px 4px;font-style:italic}#commentsdiv .comments-box tr:last-child td{border-bottom:0 none}.sorting-indicator{display:none;width:10px;height:4px;margin-top:8px;margin-left:7px}.sorting-indicator:before{background:0 0;content:'\f142';font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0;top:-4px;left:-8px;line-height:10px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}.column-comments .sorting-indicator:before{top:0;left:-10px}th.desc:hover span.sorting-indicator:before,th.sorted.asc .sorting-indicator:before{content:'\f142'}th.asc:hover span.sorting-indicator:before,th.sorted.desc .sorting-indicator:before{content:'\f140'}tr.wp-locked .locked-indicator{margin-left:6px;height:20px;width:16px}tr.wp-locked .locked-indicator:before{color:#82878c;content:'\f160';display:inline-block;float:left;font:400 20px/1 dashicons;speak:none;vertical-align:middle;margin-left:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}tr.wp-locked .check-column input[type=checkbox],tr.wp-locked .check-column label,tr.wp-locked .row-actions .inline,tr.wp-locked .row-actions .trash{display:none}tr .locked-info{height:0;opacity:0}tr.wp-locked .locked-info{margin-top:8px;height:auto;opacity:1}.locked-text{vertical-align:top}tr.locked-info,tr.wp-locked .locked-info{-webkit-transition:height 1s,opacity .5s;transition:height 1s,opacity .5s}.fixed .column-comments .sorting-indicator{margin-top:3px}#menu-locations-wrap .widefat{width:60%}.widefat th.sortable,.widefat th.sorted{padding:0}th.sortable a,th.sorted a{display:block;overflow:hidden;padding:7px 7px 8px 10px}.fixed .column-comments.sortable a,.fixed .column-comments.sorted a{padding:8px 0}th.sortable a span,th.sorted a span{float:left;cursor:pointer}th.desc:hover span.sorting-indicator,th.sorted.asc .sorting-indicator{display:block;background-position:0 0}th.asc:hover span.sorting-indicator,th.sorted.desc .sorting-indicator{display:block;background-position:-7px 0}.tablenav-pages a{font-weight:600;margin-right:1px;padding:0 2px}.tablenav-pages .current-page{padding-top:0;text-align:center}.tablenav-pages .next-page{margin-left:2px}.tablenav a.button-secondary{display:block;margin:3px 8px 0 0}.tablenav{clear:both;height:30px;margin:6px 0 4px;vertical-align:middle}.tablenav.themes{max-width:98%}.tablenav .tablenav-pages{float:right;display:block;cursor:default;height:30px;color:#555;line-height:30px;font-size:12px}.tablenav .no-pages,.tablenav .one-page .pagination-links{display:none}.tablenav .tablenav-pages a,.tablenav-pages span.current{text-decoration:none;padding:3px 6px}.tablenav .tablenav-pages a{padding:0 10px 3px;background:#eee;background:rgba(0,0,0,.05);font-size:16px;font-weight:400}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover{color:#fff;background:#00a0d2}.tablenav .tablenav-pages a.disabled,.tablenav .tablenav-pages a.disabled:active,.tablenav .tablenav-pages a.disabled:focus,.tablenav .tablenav-pages a.disabled:hover{color:#a0a5aa;background:#eee;background:rgba(0,0,0,.05)}.tablenav .displaying-num{margin-right:2px;color:#777;font-size:12px;font-style:italic}.tablenav .actions{overflow:hidden;padding:2px 8px 0 0}.wp-filter .actions{display:inline-block;vertical-align:middle}.tablenav .delete{margin-right:20px}.tablenav .dots{border-color:transparent}.tablenav .next,.tablenav .prev{border-color:transparent;color:#0073aa}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#00a0d2}.tablenav .view-switch{float:right;margin:5px 16px 0 8px}.wp-filter .view-switch{display:inline-block;vertical-align:middle;padding:15px 0;margin:0 20px 0 0}.view-switch a{text-decoration:none}.view-switch>a{display:inline-block;width:18px;height:18px}.view-switch>a:before{color:#b4b9be;display:inline-block;float:left;font:400 20px/1 dashicons;speak:none;vertical-align:middle;margin-left:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.view-switch>.view-list:before{content:'\f163'}.view-switch a:hover:before{color:#727272}.view-switch a.current:before{color:#0073aa}.view-switch>a+a{margin-left:5px}.view-switch>.view-excerpt:before{content:'\f164'}.view-switch>.view-grid:before{content:'\f509'}.filter{float:left;margin:-5px 0 0 10px}.filter .subsubsub{margin-left:-10px;margin-top:13px}.screen-per-page{width:4em}#posts-filter .wp-filter{margin-bottom:0}#posts-filter fieldset{float:left;margin:0 1.5ex 1em 0;padding:0}#posts-filter fieldset legend{padding:0 0 .2em 1px}p.pagenav{margin:0;display:inline}.pagenav span{font-weight:600;margin:0 6px}.row-title{font-size:14px!important;font-weight:600}.column-comment .comment-author{margin-bottom:.6em}.column-author img,.column-comment .comment-author img,.column-username img{float:left;margin-right:10px;margin-top:1px}.row-actions{color:#ddd;font-size:13px;visibility:hidden;padding:2px 0 0}.mobile .row-actions,.row-actions.visible,div.comment-item:hover .row-actions,tr:hover .row-actions{visibility:visible}.row-actions-visible{padding:2px 0 0}#wpbody-content .inline-edit-row fieldset{font-size:12px;float:left;margin:0;padding:0;width:100%}#wpbody-content .inline-edit-row fieldset .inline-edit-col,tr.inline-edit-row td{padding:0 .5em}#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col{border-width:0 0 0 1px;border-style:none none none solid}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:40%}#wpbody-content .quick-edit-row-post .inline-edit-col-right{width:39%}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:20%}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:50%}#wpbody-content .bulk-edit-row-post .inline-edit-col-right,#wpbody-content .quick-edit-row-page .inline-edit-col-right{width:49%}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:30%}#wpbody-content .bulk-edit-row-page .inline-edit-col-right{width:69%}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:right;width:69%}#wpbody-content .inline-edit-row-page .inline-edit-col-right{margin-top:27px}.inline-edit-row fieldset .inline-edit-group{clear:both;line-height:2.5}.inline-edit-row fieldset .inline-edit-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.inline-edit-row p.submit{clear:both;padding:.5em;margin:.5em 0 0}.inline-edit-row span.error{line-height:22px;margin:0 15px;padding:3px 5px}.inline-edit-row h4{margin:.2em 0;padding:0;line-height:2.5}.inline-edit-row fieldset span.checkbox-title,.inline-edit-row fieldset span.title{margin:0;padding:0}.inline-edit-row fieldset label,.inline-edit-row fieldset span.inline-edit-categories-label{display:block;margin:.2em 0;line-height:2.5}.inline-edit-row fieldset label.inline-edit-tags{margin-top:0}.inline-edit-row fieldset label.inline-edit-tags span.title{margin:.2em 0;width:auto}.inline-edit-row fieldset label span.title{display:block;float:left;width:5em;line-height:2.5}.inline-edit-row fieldset label span.input-text-wrap{display:block;margin-left:5em}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{width:auto;padding-right:.5em}.inline-edit-row .inline-edit-or{margin:.2em 6px .2em 0;line-height:2.5}.inline-edit-row .input-text-wrap input[type=text]{width:100%}.inline-edit-row fieldset label input[type=checkbox]{vertical-align:middle}.inline-edit-row fieldset label textarea{width:100%;height:4em;vertical-align:top}#wpbody-content .bulk-edit-row fieldset .inline-edit-group label{max-width:50%}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-right:.5em}.inline-edit-col-right .input-text-wrap input.inline-edit-menu-order-input{width:6em}.inline-edit-row h4{text-transform:uppercase}.inline-edit-row fieldset span.checkbox-title,.inline-edit-row fieldset span.title{font-style:italic}.inline-edit-row fieldset .inline-edit-date{float:left}.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=mn]{font-size:12px;width:2.3em}.inline-edit-row fieldset input[name=aa]{font-size:12px;width:3.5em}.inline-edit-row fieldset label input.inline-edit-password-input{width:8em}ul.cat-checklist{height:12em;border:1px solid #ddd;overflow-y:scroll;padding:0 5px;margin:0;background-color:#fff}#bulk-titles{display:block;height:12em;border:1px solid #ddd;overflow-y:scroll;padding:0 5px;margin:0 0 5px}.inline-edit-row fieldset ul.cat-checklist input,.inline-edit-row fieldset ul.cat-checklist li{margin:0;position:relative}.inline-edit-row #bulk-titles div,.inline-edit-row fieldset ul.cat-checklist label{font-style:normal;font-size:11px}.inline-edit-row fieldset label input.inline-edit-menu-order-input{width:3em}.inline-edit-row fieldset label input.inline-edit-slug-input{width:75%}.inline-edit-row #post_parent,.inline-edit-row select[name=page_template]{max-width:80%}.ie8 .inline-edit-row #post_parent,.ie8 .inline-edit-row select[name=page_template]{width:250px}.quick-edit-row-post fieldset label.inline-edit-status{float:left}#bulk-titles{line-height:140%}#bulk-titles div{margin:.2em .3em}#bulk-titles div a{cursor:pointer;display:block;float:left;height:18px;margin:0 3px 0 -2px;overflow:hidden;position:relative;width:20px}#bulk-titles div a:before{position:relative;top:-3px}.plugins tbody,.plugins tbody th.check-column{padding:8px 0 0 2px}.plugins tbody th.check-column input[type=checkbox]{margin-top:4px}#update-plugins-table tbody td p{margin-top:0}#update-plugins-table tbody td p strong{font-size:14px}.plugins .inactive th.check-column,.plugins tfoot th.check-column,.plugins thead th.check-column{padding-left:6px}#update-plugins-table tfoot th.check-column,#update-plugins-table thead th.check-column{padding-top:11px}.plugins,.plugins td,.plugins th{color:#000}.plugins tr{background:#fff}.plugins p{margin:0 4px;padding:0}.plugins .desc p{margin:0 0 8px}.plugins td.desc{line-height:1.5em}.plugins .desc ol,.plugins .desc ul{margin:0 0 0 2em}.plugins .desc ul{list-style-type:disc}.plugins .row-actions{font-size:13px}.plugins .active td,.plugins .active th,.plugins .inactive td,.plugins .inactive th{padding:10px 9px}.plugins .active td,.plugins .active th{background-color:#f7fcfe}.plugins .update td,.plugins .update th{border-bottom:0}.plugin-update-tr td{border-top:0}.plugin-install #the-list td,.plugins .active td,.plugins .active th,.plugins .inactive td,.plugins .inactive th,.upgrade .plugins td,.upgrade .plugins th{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th,.plugins tr.active.plugin-update-tr+tr.inactive td,.plugins tr.active.plugin-update-tr+tr.inactive th{border-top:1px solid rgba(0,0,0,.03);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.02),inset 0 -1px 0 #e1e1e1;box-shadow:inset 0 1px 0 rgba(0,0,0,.02),inset 0 -1px 0 #e1e1e1}.plugins .update td,.plugins .update th,.plugins .updated td,.plugins .updated th,.plugins tr.active+tr.inactive.update td,.plugins tr.active+tr.inactive.update th,.plugins tr.active+tr.inactive.updated td,.plugins tr.active+tr.inactive.updated th,.upgrade .plugins tr:last-of-type td,.upgrade .plugins tr:last-of-type th{-webkit-box-shadow:none;box-shadow:none}.plugins .active.update td,.plugins .active.update th,tr.active.update+tr.plugin-update-tr .plugin-update{background-color:#fef7f1}.plugin-update-tr.active td,.plugins .active th.check-column{border-left:4px solid #00a0d2}.plugins .active.update th.check-column,.plugins .active.update+.plugin-update-tr .plugin-update{border-left:4px solid #d54e21}#wpbody-content .plugins .plugin-title,#wpbody-content .plugins .theme-title{padding-right:12px;white-space:nowrap}.plugins .inactive .plugin-title strong{font-weight:400}.plugins .row-actions,.plugins .second{padding:0 0 5px}.plugins .update .row-actions,.plugins .update .second,.plugins .updated .row-actions,.plugins .updated .second{padding-bottom:0}.plugins-php .widefat tfoot td,.plugins-php .widefat tfoot th{border-top-style:solid;border-top-width:1px}.plugin-update-tr .update-message{font-size:13px;font-weight:400;padding:6px 12px;margin:0 10px 8px 31px;background-color:#f7f7f7;background-color:rgba(0,0,0,.03)}.plugin-card .install-now:before,.plugin-card .update-now:before,.plugin-update-tr .update-message:before{color:#d54e21;display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top}.plugin-card .update-now:before,.plugin-update-tr .update-message:before{content:'\f463'}.plugin-update-tr .update-message:before{margin:0 8px 0 -2px}.plugin-card .install-now:before,.plugin-card .update-now:before{margin:3px 5px 0 -2px}.plugin-card .updating-message:before,.plugin-update-tr .updating-message:before{content:'\f463';-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.plugin-card .updated-message:before,.plugin-update-tr .updated-message:before{color:#79ba49;content:'\f147'}.plugins .plugin-update-tr .plugin-update{padding:0;border:none;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}tr.active+tr.plugin-update-tr .plugin-update{background-color:#f7fcfe}tr.active+tr.plugin-update-tr:not(.updated) .plugin-update .update-message{background-color:#fcf3ef}.plugin-install-php h3{clear:both}.plugin-install-php h4{margin:2.5em 0 8px}.plugin-install-php .wp-filter{margin-bottom:0}.plugin-group{overflow:hidden;margin-top:1.5em}.plugin-group h3{margin-top:0}.plugin-card{float:left;margin:0 8px 16px;width:48.5%;width:-webkit-calc(50% - 8px);width:calc(50% - 8px);background-color:#fff;border:1px solid #dedede;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.plugin-card:nth-child(odd){clear:both;margin-left:0}.plugin-card:nth-child(even){margin-right:0}@media screen and (min-width:1600px){.plugin-card{width:30%;width:-webkit-calc(33.1% - 8px);width:calc(33.1% - 8px)}.plugin-card:nth-child(odd){clear:none;margin-left:8px}.plugin-card:nth-child(even){margin-right:8px}.plugin-card:nth-child(3n+1){clear:both;margin-left:0}.plugin-card:nth-child(3n){margin-right:0}}@media screen and (max-width:782px){.plugin-card{margin-left:0;margin-right:0;width:100%}}.plugin-card-top{position:relative;padding:20px 20px 10px;min-height:135px}.plugin-action-buttons,div.action-links{margin:0}.plugin-card h4{margin:0 0 12px;font-size:18px;line-height:1.3}.plugin-card .desc,.plugin-card .name{margin-left:148px;margin-right:120px}.plugin-card .action-links{position:absolute;top:20px;right:20px;width:120px}.plugin-action-buttons{clear:right;float:right;margin-left:2em;margin-bottom:1em;text-align:right}.plugin-action-buttons li{margin-bottom:10px}.plugin-card-bottom{clear:both;padding:12px 20px;background-color:#fafafa;border-top:1px solid #dedede;overflow:hidden}.plugin-card-bottom .star-rating{display:inline}.plugin-card .column-rating{line-height:23px}.plugin-card .column-rating,.plugin-card .column-updated{margin-bottom:4px}.plugin-card .column-downloaded,.plugin-card .column-rating{float:left;clear:left;max-width:180px}.plugin-card .column-compatibility,.plugin-card .column-updated{text-align:right;float:right;clear:right;width:65%;width:-webkit-calc(100% - 180px);width:calc(100% - 180px)}.plugin-card .column-compatibility span:before{font:400 20px/.5 dashicons;speak:none;display:inline-block;padding:0;top:4px;left:-2px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}.plugin-card .compatibility-incompatible:before{content:'\f158'}.plugin-card .compatibility-compatible:before{content:'\f147'}.plugin-icon{position:absolute;top:20px;left:20px;width:128px;height:128px;margin:0 20px 20px 0}.plugin-icon img{width:128px;height:128px}.no-plugin-results{color:#999;font-size:18px;font-style:normal;margin:0;padding:100px 0 0;text-align:center}.wp-list-table tr.site-deleted{background:#ff8573}.wp-list-table tr.site-spammed{background:#faafaa}.wp-list-table tr.site-archived{background:#ffebe8}.wp-list-table tr.site-mature{background:#fecac2}@media screen and (max-width:1100px) and (min-width:782px),(max-width:480px){.plugin-card .action-links{position:static;margin-left:148px;width:auto}.plugin-action-buttons{float:none;margin:1em 0 0;text-align:left}.plugin-action-buttons li{display:inline-block;vertical-align:middle}.plugin-action-buttons li .button{margin-right:20px}.plugin-card .desc,.plugin-card .name{margin-right:0}.plugin-card .desc p:first-of-type{margin-top:0}}@media screen and (max-width:782px){.tablenav{height:auto}.tablenav.top{margin:20px 0 5px}.tablenav.bottom{position:relative;margin-top:15px}.tablenav br{display:none}.tablenav br.clear{display:block}.tablenav .view-switch,.tablenav.top .actions,.tablenav.top .displaying-num{display:none}.tablenav.bottom .displaying-num{position:absolute;right:0;top:10px;font-size:14px}.tablenav-pages{width:100%;text-align:center;margin:0 0 25px}.tablenav.bottom .tablenav-pages{margin-top:25px}.tablenav.top .tablenav-pages.one-page{display:none}.tablenav.bottom .tablenav-pages.one-page{margin:15px 0 0;height:0}.tablenav-pages .pagination-links .paging-input{font-size:18px}.tablenav-pages .pagination-links a{padding:8px 20px 11px;font-size:18px;background:rgba(0,0,0,.05)}.tablenav-pages .pagination-links .current-page{padding:10px;font-size:14px}.form-wrap>p{display:none}.comment-count{font-size:14px}.column-categories,.column-tags,.fixed .column-author,.fixed .column-date,.media .column-parent,.sites .column-registered,.sites .column-users,.tags .column-description,.users .column-email,.users .column-name{display:none}.fixed .column-comment .comment-author{display:block}.column-title{width:85%}.fixed .column-comments,.widefat .check-column{width:35px}.widefat tfoot .check-column,.widefat thead .check-column{padding:10px 0}.widefat *{word-wrap:normal}#wpbody-content .bulk-edit-row .inline-edit-col-bottom,#wpbody-content .bulk-edit-row .inline-edit-col-left,#wpbody-content .bulk-edit-row-page .inline-edit-col-right,#wpbody-content .bulk-edit-row-post .inline-edit-col-right,#wpbody-content .inline-edit-row-post .inline-edit-col-center,#wpbody-content .quick-edit-row-page .inline-edit-col-left,#wpbody-content .quick-edit-row-page .inline-edit-col-right,#wpbody-content .quick-edit-row-post .inline-edit-col-left,#wpbody-content .quick-edit-row-post .inline-edit-col-right{float:none;width:100%}#wpbody-content .bulk-edit-row fieldset .inline-edit-col label,#wpbody-content .bulk-edit-row fieldset .inline-edit-group label,#wpbody-content .quick-edit-row fieldset .inline-edit-col label,#wpbody-content .quick-edit-row fieldset .inline-edit-group label{max-width:none;float:none;margin-bottom:5px}#wpbody .bulk-edit-row fieldset select{display:block;width:100%;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.inline-edit-row #bulk-titles div,.inline-edit-row fieldset ul.cat-checklist label{font-size:16px}.inline-edit-row fieldset label span.title{float:none}.inline-edit-row fieldset label.inline-edit-tags{padding:0 .5em}.inline-edit-row fieldset .inline-edit-col label.inline-edit-tags{padding:0}.inline-edit-row fieldset label span.input-text-wrap{margin-left:0}.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=mn]{width:3em}.inline-edit-row fieldset input[name=aa]{width:4.5em}.inline-edit-row .inline-edit-or{margin:0 6px 0 0}#bulk-titles div{margin:.8em .3em}#bulk-titles div a{height:22px}.tags .column-posts{width:74px}.tags .column-slug{width:30%}.comments .column-response,.users .column-role{width:35%}.sites .column-blogname{width:55%}#wpbody-content #update-themes-table .plugin-title{width:auto}.link-manager-php #posts-filter{margin-top:25px}.link-manager-php .tablenav.bottom{overflow:hidden}.wp-list-table.plugins{position:relative;margin-top:35px;margin-bottom:50px}#wpbody-content .wp-list-table.plugins tfoot .column-description,.wp-list-table.plugins th#description,.wp-list-table.plugins thead .column-description{display:none}#wpbody-content .wp-list-table.plugins,#wpbody-content .wp-list-table.plugins .column-description,#wpbody-content .wp-list-table.plugins .manage-column.column-name,#wpbody-content .wp-list-table.plugins .plugin-title,#wpbody-content .wp-list-table.plugins .plugin-update,#wpbody-content .wp-list-table.plugins .theme-title,#wpbody-content .wp-list-table.plugins tbody,#wpbody-content .wp-list-table.plugins thead,#wpbody-content .wp-list-table.plugins tr{display:block;width:auto}.wp-list-table.plugins tfoot,.wp-list-table.plugins thead{position:absolute;top:-35px;left:0;right:0;width:auto;height:35px}.wp-list-table.plugins tfoot{bottom:-35px;top:auto}.active,.inactive{padding-top:0}.wp-list-table.plugins .plugin-title,.wp-list-table.plugins .theme-title{padding-top:13px;padding-bottom:4px}.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th.check-column,.wp-list-table.plugins .plugin-title,.wp-list-table.plugins .theme-title,.wp-list-table.plugins tbody th{-webkit-box-shadow:none;box-shadow:none}.plugins tbody{padding:1px 0 0}.plugins tr.active+tr.inactive td.column-description{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th.check-column{border-top:none}.wp-list-table.plugins .column-description{padding-top:0}.wp-list-table.plugins .column-description,.wp-list-table.plugins .manage-column.column-name,.wp-list-table.plugins .plugin-title,.wp-list-table.plugins .theme-title{padding-right:12px;padding-left:46px}.wp-list-table.plugins tr{position:relative}.wp-list-table.plugins th.check-column,.wp-list-table.plugins tr.update th.check-column{position:absolute;height:auto;top:0;bottom:0;left:0;padding-left:2px;padding-top:18px}.wp-list-table.plugins tfoot th.check-column,.wp-list-table.plugins thead th.check-column{padding-left:3px;padding-top:11px;background:0 0}.widefat tbody th.check-column input[type=checkbox]{margin-top:-3px;margin-left:8px}.wp-list-table.plugins .active .check-column input,.wp-list-table.plugins .update .check-column input{margin-left:5px}.wp-list-table.plugins tfoot .check-column input,.wp-list-table.plugins thead .check-column input{margin-top:-6px}.wp-list-table.plugins .active th.check-column{background:0 0}.wp-list-table.plugins .plugin-title strong,.wp-list-table.plugins .theme-title strong{font-size:1.4em;line-height:1.6em}table.plugin-install .column-description,table.plugin-install .column-name,table.plugin-install .column-rating,table.plugin-install .column-version{display:block;width:auto}table.plugin-install th.column-description,table.plugin-install th.column-name,table.plugin-install th.column-rating,table.plugin-install th.column-version{display:none}table.plugin-install td.column-name strong{font-size:1.4em;line-height:1.6em}table.plugin-install #the-list td{-webkit-box-shadow:none;box-shadow:none}table.plugin-install #the-list tr{display:block;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}}@media screen and (max-width:600px){.tags .column-slug,.users .column-role{display:none}}#poststuff{padding-top:10px;min-width:763px}#poststuff #post-body{padding:0}#poststuff .postbox-container{width:100%}#poststuff #post-body.columns-2{margin-right:300px}#show-comments{overflow:hidden}#save-action .spinner,#show-comments .spinner,#show-comments a{float:left}#lost-connection-notice .spinner{display:block;float:left;margin:0 5px 0 0}#titlediv{position:relative}#titlediv label{cursor:text}#titlediv div.inside{margin:0}#poststuff #titlewrap{border:0;padding:0}#titlediv #title{padding:3px 8px;font-size:1.7em;line-height:100%;height:1.7em;width:100%;outline:0;margin:0 0 3px;background-color:#fff}#titlediv #title-prompt-text{color:#777;position:absolute;font-size:1.7em;padding:11px 10px}#wp-fullscreen-save .fs-saved{color:#999;float:right;margin-top:4px}#poststuff .inside-submitbox,#side-sortables .inside-submitbox{margin:0 3px;font-size:11px}input#link_description,input#link_url{width:98%}#pending{background:0 none;border:0;padding:0;font-size:11px;margin-top:-1px}#edit-slug-box{line-height:24px;min-height:25px;margin-top:5px;padding:0 10px;color:#666}#edit-slug-box .cancel{margin-right:10px;font-size:11px}#editable-post-name-full{display:none}#editable-post-name{background-color:#fffbcc}#editable-post-name input{font-size:13px;height:22px;margin:0;width:16em}.postarea h3 label{float:left}.submitbox .submit{text-align:left;padding:12px 10px 10px;font-size:11px;background-color:#464646;color:#ccc}.submitbox .submitdelete{text-decoration:none;padding:1px 2px}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:red;border-bottom-color:red}.submitbox .submit a:hover{text-decoration:underline}.submitbox .submit input{margin-bottom:8px;margin-right:4px;padding:6px}.inside-submitbox #post_status{margin:2px 0 2px -2px}#post-status-select{margin-top:3px}#post-body #normal-sortables{min-height:50px}.postbox{position:relative;min-width:255px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}#trackback_url{width:99%}#normal-sortables .postbox .submit{background:0 0;border:0;float:right;padding:0 12px;margin:0}.category-add input[type=text],.category-add select{width:100%;max-width:260px;vertical-align:baseline}#side-sortables .category-add input[type=text],#side-sortables .category-add select{margin:0 0 1em}#side-sortables .add-menu-item-tabs li,.wp-tab-bar li,ul.category-tabs li{display:inline;line-height:1.35em}.no-js .category-tabs li.hide-if-no-js{display:none}#side-sortables .add-menu-item-tabs a,.category-tabs a,.wp-tab-bar a{text-decoration:none}#post-body ul.add-menu-item-tabs li.tabs a,#post-body ul.category-tabs li.tabs a,#side-sortables .add-menu-item-tabs .tabs a,#side-sortables .category-tabs .tabs a,.wp-tab-bar .wp-tab-active a{color:#32373c}.category-tabs{margin:8px 0 5px}#category-adder h4{margin:10px 0}#side-sortables .add-menu-item-tabs,.wp-tab-bar{margin-bottom:3px}#normal-sortables .postbox #replyrow .submit{float:none;margin:0;padding:0 7px 5px}#side-sortables .submitbox .submit .preview,#side-sortables .submitbox .submit a.preview:hover,#side-sortables .submitbox .submit input{border:0}#side-sortables .inside-submitbox .insidebox,.stuffbox .insidebox{margin:11px 0}ul.add-menu-item-tabs,ul.category-tabs,ul.wp-tab-bar{margin-top:12px}ul.add-menu-item-tabs li,ul.category-tabs li{border:1px solid transparent;position:relative}.wp-tab-active,ul.add-menu-item-tabs li.tabs,ul.category-tabs li.tabs{border:1px solid #dfdfdf;border-bottom-color:#fdfdfd;background-color:#fdfdfd}ul.add-menu-item-tabs li,ul.category-tabs li,ul.wp-tab-bar li{padding:3px 5px 5px}#postimagediv .inside img{max-width:100%;height:auto;width:auto}form#tags-filter{position:relative}td.plugin-title strong,td.post-title strong{display:block;margin-bottom:.2em;font-size:14px}td.plugin-title p,td.post-title p{margin:6px 0}.ui-tabs-hide,.wp-hidden-children .wp-hidden-child{display:none}#post-body .tagsdiv #newtag{margin-right:5px;width:16em}#side-sortables input#post_password{width:94%}#side-sortables .tagsdiv #newtag{width:68%}#post-status-info{width:100%;border-spacing:0;border:1px solid #e5e5e5;border-top:none;background-color:#f7f7f7;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);z-index:999}#post-status-info td{font-size:12px}.autosave-info{padding:2px 10px;text-align:right}#editorcontent #post-status-info{border:none}#content-resize-handle{background:url(../images/resize.gif) right bottom no-repeat;width:12px;cursor:row-resize}.rtl #content-resize-handle{background:url(../images/resize-rtl.gif) left bottom no-repeat}.wp-editor-expand #content-resize-handle{display:none}#postdivrich #content{resize:none}#wp-word-count{display:block;padding:2px 10px}#wp-content-editor-container{position:relative}#content-textarea-clone{z-index:-1;position:absolute;top:0;visibility:hidden;overflow:hidden;max-width:100%;border:1px solid transparent}.wp-fullscreen-wrap #content-textarea-clone{display:none}.wp-fullscreen-wrap{padding-top:0!important}.wp-fullscreen-wrap .wp-editor-area{margin-top:0!important}.wp-fullscreen-wrap .mce-edit-area{padding-top:0!important}.wp-editor-expand #wp-content-editor-tools{z-index:1000;border-bottom:1px solid #e5e5e5}.wp-editor-expand #wp-content-editor-container{-webkit-box-shadow:none;box-shadow:none;margin-top:-1px;border-bottom:0 none}.wp-editor-expand div.mce-statusbar{z-index:1}.wp-editor-expand #post-status-info{border-top:1px solid #e5e5e5}.wp-editor-expand div.mce-toolbar-grp{z-index:999}.mce-fullscreen #wp-content-wrap .mce-edit-area,.mce-fullscreen #wp-content-wrap .mce-menubar,.mce-fullscreen #wp-content-wrap .mce-statusbar,.mce-fullscreen #wp-content-wrap .mce-toolbar-grp{position:static!important;width:auto!important;padding:0!important}.mce-fullscreen #wp-content-wrap .mce-statusbar{visibility:visible!important}.mce-fullscreen #wp-content-wrap .mce-wp-dfw,.post-php.mce-fullscreen #wpadminbar{display:none}#wp-content-editor-tools{background-color:#f1f1f1;padding-top:20px}#poststuff #post-body.columns-2 #side-sortables{width:280px}#timestampdiv select{height:21px;line-height:14px;padding:0;vertical-align:top;font-size:12px}#aa,#hh,#jj,#mn{padding:1px;font-size:12px}#hh,#jj,#mn{width:2em}#aa{width:3.4em}.curtime #timestamp{padding:2px 0 1px;display:inline!important;height:auto!important}#misc-publishing-actions label[for=post_status]:before,#post-body #visibility:before,#post-body .misc-pub-revisions:before,.curtime #timestamp:before,span.wp-media-buttons-icon:before{color:#82878c}#post-body #visibility:before,#post-body .misc-pub-revisions:before,.curtime #timestamp:before{font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 2px 0 0;top:0;left:-1px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}#post-body #visibility:before{content:'\f177'}.curtime #timestamp:before{content:'\f145';top:-1px}#post-body .misc-pub-revisions:before{content:'\f321'}#timestampdiv{padding-top:5px;line-height:23px}#timestampdiv p{margin:8px 0 6px}#timestampdiv input{border-width:1px;border-style:solid}.notification-dialog{position:fixed;top:30%;max-height:70%;left:50%;width:450px;margin-left:-225px;background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);line-height:1.5;z-index:1000005;overflow-y:auto}.notification-dialog-background{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:1000000}#post-lock-dialog .post-locked-message,#post-lock-dialog .post-taken-over{margin:25px}#post-lock-dialog .post-locked-message a.button{margin-right:10px}#post-lock-dialog .post-locked-avatar{float:left;margin:0 20px 20px 0}#post-lock-dialog .wp-tab-first{outline:0}#post-lock-dialog .locked-saving img{float:left;margin-right:3px}#post-lock-dialog.saved .locked-saved,#post-lock-dialog.saving .locked-saving{display:inline}#excerpt,.attachmentlinks{margin:0;height:4em;width:98%}.tagchecklist{margin-left:14px;font-size:12px;overflow:auto}.tagchecklist br{display:none}.tagchecklist strong{margin-left:-8px;position:absolute}.tagchecklist span{margin-right:25px;display:block;float:left;font-size:13px;line-height:1.8em;cursor:default;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tagchecklist span a{margin:1px 0 0 -17px;cursor:pointer;width:20px;height:20px;display:block;float:left;text-indent:0;overflow:hidden;position:absolute}#poststuff h2{margin-top:20px;font-size:1.5em;margin-bottom:15px;padding:0 0 3px;clear:left}#poststuff h3{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}#poststuff .inside{margin:6px 0 0}#poststuff .inside #page_template,#poststuff .inside #parent_id{max-width:100%}#poststuff .inside label.deleted,#poststuff .inside label.spam{color:red}#poststuff .inside label.waiting{color:orange}#poststuff .inside label.approved{color:green}.ie8 #poststuff .inside #page_template,.ie8 #poststuff .inside #parent_id{width:250px}#post-visibility-select{line-height:1.5em;margin-top:3px}#poststuff #submitdiv .inside{margin:0;padding:0}#post-body-content,.edit-form-section{margin-bottom:20px}#postcustomstuff thead th{padding:5px 8px 8px;background-color:#f1f1f1}#postcustom #postcustomstuff .submit{border:0;float:none;padding:0 8px 8px}#side-sortables #postcustom #postcustomstuff .submit{margin:0;padding:0}#side-sortables #postcustom #postcustomstuff #the-list textarea{height:85px}#side-sortables #postcustom #postcustomstuff td.left input,#side-sortables #postcustom #postcustomstuff td.left select,#side-sortables #postcustomstuff #newmetaleft a{margin:3px 3px 0}#postcustomstuff table{margin:0;width:100%;border:1px solid #dfdfdf;border-spacing:0;background-color:#f9f9f9}#postcustomstuff tr{vertical-align:top}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{width:96%;margin:8px}#side-sortables #postcustomstuff table input,#side-sortables #postcustomstuff table select,#side-sortables #postcustomstuff table textarea{margin:3px}#postcustomstuff td.left,#postcustomstuff th.left{width:38%}#postcustomstuff .submit input{margin:0;width:auto}#postcustomstuff #newmetaleft a{display:inline-block;margin:0 8px 8px;text-decoration:none}.no-js #postcustomstuff #enternew{display:none}#post-body-content .compat-attachment-fields{margin-bottom:20px}.compat-attachment-fields th{padding-top:5px;padding-right:10px}#select-featured-image{padding:4px 0;overflow:hidden}#select-featured-image img{max-width:100%;height:auto;margin-bottom:10px}#select-featured-image a{float:left;clear:both}#select-featured-image .remove{display:none;margin-top:10px}.js #select-featured-image.has-featured-image .remove{display:inline-block}.no-js #select-featured-image .choose{display:none}.post-state-format{overflow:hidden;display:inline-block;vertical-align:middle;height:20px;width:20px;margin-right:5px;margin-top:-4px}.post-state-format:before{display:block;height:20px;width:20px;font:400 20px/1 dashicons!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon:before,.post-state-format:before{color:#ddd;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}a.post-format-icon:hover:before,a.post-state-format:hover:before{color:#00a0d2}#post-formats-select{line-height:2em}#post-formats-select .post-format-icon:before{top:5px}input.post-format{margin-top:1px}label.post-format-icon{margin-left:0;padding:2px 0}.post-format-icon:before{position:relative;display:inline-block;margin-right:7px;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon.post-format-standard:before,.post-state-format.post-format-standard:before,a.post-state-format.format-standard:before{content:'\f109'}.post-format-icon.post-format-image:before,.post-state-format.post-format-image:before,a.post-state-format.format-image:before{content:'\f128'}.post-format-icon.post-format-gallery:before,.post-state-format.post-format-gallery:before,a.post-state-format.format-gallery:before{content:'\f161'}.post-format-icon.post-format-audio:before,.post-state-format.post-format-audio:before,a.post-state-format.format-audio:before{content:'\f127'}.post-format-icon.post-format-video:before,.post-state-format.post-format-video:before,a.post-state-format.format-video:before{content:'\f126'}.post-format-icon.post-format-chat:before,.post-state-format.post-format-chat:before,a.post-state-format.format-chat:before{content:'\f125'}.post-format-icon.post-format-status:before,.post-state-format.post-format-status:before,a.post-state-format.format-status:before{content:'\f130'}.post-format-icon.post-format-aside:before,.post-state-format.post-format-aside:before,a.post-state-format.format-aside:before{content:'\f123'}.post-format-icon.post-format-quote:before,.post-state-format.post-format-quote:before,a.post-state-format.format-quote:before{content:'\f122'}.post-format-icon.post-format-link:before,.post-state-format.post-format-link:before,a.post-state-format.format-link:before{content:'\f103'}.category-adder{margin-left:120px;padding:4px 0}.category-adder h4{margin:0 0 8px}#side-sortables .category-adder{margin:0}.categorydiv div.tabs-panel,.customlinkdiv div.tabs-panel,.posttypediv div.tabs-panel,.taxonomydiv div.tabs-panel,.wp-tab-panel{min-height:42px;max-height:200px;overflow:auto;padding:0 .9em;border:1px solid #dfdfdf;background-color:#fdfdfd}div.tabs-panel-active{display:block}div.tabs-panel-inactive{display:none}#front-page-warning,#front-static-pages ul,.categorydiv ul.categorychecklist ul,.customlinkdiv ul.categorychecklist ul,.inline-editor ul.cat-checklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul,ul.export-filters{margin-left:18px}ul.categorychecklist li{margin:0;padding:0;line-height:22px;word-wrap:break-word}.categorydiv .tabs-panel,.customlinkdiv .tabs-panel,.posttypediv .tabs-panel,.taxonomydiv .tabs-panel{border-width:3px;border-style:solid}.form-wrap label{display:block;padding:2px;font-size:12px}.form-field input[type=email],.form-field input[type=number],.form-field input[type=password],.form-field input[type=search],.form-field input[type=tel],.form-field input[type=text],.form-field input[type=url],.form-field textarea{border-style:solid;border-width:1px;width:95%}.form-wrap p,p.description{margin:2px 0 5px;color:#666}.form-wrap p,p.description,p.help,span.description{font-size:13px;font-style:italic}.form-wrap .form-field{margin:0 0 10px;padding:8px 0}.form-wrap .form-field #parent{max-width:100%}.col-wrap h3{margin:12px 0;font-size:1.1em}.col-wrap p.submit{margin-top:-10px}#poststuff .tagsdiv .howto{margin:0 0 6px}.ajaxtag .newtag{position:relative}.tagsdiv .newtag{width:180px}.tagsdiv .the-tags{display:block;height:60px;margin:0 auto;overflow:auto;width:260px}#post-body-content .tagsdiv .the-tags{margin:0 5px}p.popular-tags{border:none;line-height:2em;padding:8px 12px 12px;text-align:justify}p.popular-tags a{padding:0 3px}.tagcloud{width:97%;margin:0 0 40px;text-align:justify}.tagcloud h3{margin:2px 0 12px}.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;display:none;border:1px solid gray;background-color:#fff}.wp-customizer .ac_results{z-index:500000}.ac_results li{padding:2px 5px;white-space:nowrap;color:#101010;text-align:left}.ac_over{background-color:#f0f0b8;cursor:pointer}.ac_match{text-decoration:underline}.comment-php .wp-editor-area{height:200px}.comment-ays td,.comment-ays th{padding:10px 15px}.comment-ays-submit .button-cancel{margin-left:1em}.spam-undo-inside,.trash-undo-inside{margin:1px 8px 1px 0;line-height:16px}.spam-undo-inside .avatar,.trash-undo-inside .avatar{height:20px;width:20px;margin-right:8px;vertical-align:middle}.stuffbox .editcomment{clear:none}#comment-status-radio p{margin:3px 0 5px}#comment-status-radio input{margin:2px 3px 5px 0;vertical-align:middle}#comment-status-radio label{padding:5px 0}table.links-table{width:100%;border-spacing:0}.links-table th{font-weight:400;text-align:left;vertical-align:top;min-width:80px;width:20%;word-wrap:break-word}.links-table td,.links-table th{padding:5px 0}.links-table td label{margin-right:8px}.links-table td input[type=text],.links-table td textarea{width:100%}.links-table #link_rel{max-width:280px}#qt_content_dfw,#wp-content-wrap .mce-wp-dfw{display:none}.wp-editor-expand #qt_content_dfw,.wp-editor-expand #wp-content-wrap .mce-wp-dfw{display:inline-block}.focus-on #screen-meta,.focus-on #screen-meta-links,.focus-on #wp-toolbar,.focus-on #wpfooter,.focus-on .postbox-container>*,.focus-on .wrap>h2,.focus-on div.error,.focus-on div.notice,.focus-on div.updated{opacity:0;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.focus-on #wp-toolbar{opacity:.3}.focus-off #screen-meta,.focus-off #screen-meta-links,.focus-off #wp-toolbar,.focus-off #wpfooter,.focus-off .postbox-container>*,.focus-off .wrap>h2,.focus-off div.error,.focus-off div.notice,.focus-off div.updated{opacity:1;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.focus-off #wp-toolbar{-webkit-transform:translate(0,0)}.focus-on #adminmenuback,.focus-on #adminmenuwrap{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.focus-off #adminmenuback,.focus-off #adminmenuwrap{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){#content-resize-handle,#post-body .wp_themeSkin .mceStatusbar a.mceResize{background:url(../images/resize-2x.gif) right bottom/11px 11px no-repeat;-webkit-background-size:11px 11px}.rtl #content-resize-handle,.rtl #post-body .wp_themeSkin .mceStatusbar a.mceResize{background:url(../images/resize-rtl-2x.gif) right bottom no-repeat}}@media only screen and (max-width:850px){#poststuff{min-width:0}#wpbody-content #poststuff #post-body{margin:0}#wpbody-content #post-body.columns-2 #postbox-container-1{margin-right:0;width:100%}#poststuff #postbox-container-1 #side-sortables:empty,#poststuff #postbox-container-1 .empty-container{border:0;height:0;min-height:0}#poststuff #post-body.columns-2 #side-sortables{min-height:0;width:auto}.columns-prefs,.screen-layout{display:none}}@media screen and (max-width:782px){#post-body-content{min-width:0}#titlediv #title-prompt-text{padding:10px}#poststuff h3{padding:12px}.post-format-options{padding-right:0}.post-format-options a{margin-right:5px;margin-bottom:5px;min-width:52px}.post-format-options .post-format-title{font-size:11px}.post-format-options a div{height:28px;width:28px}.post-format-options a div:before{font-size:26px!important}#post-visibility-select{line-height:280%}.wp-core-ui .save-post-visibility,.wp-core-ui .save-timestamp{vertical-align:middle;margin-right:15px}.timestamp-wrap select#mm{display:block;width:100%;margin-bottom:10px}.timestamp-wrap #aa,.timestamp-wrap #hh,.timestamp-wrap #jj,.timestamp-wrap #mn{padding:12px 3px;font-size:14px;margin-bottom:5px;width:auto;text-align:center}ul.category-tabs{margin:30px 0 15px}ul.category-tabs li.tabs{padding:15px}ul.categorychecklist li{margin-bottom:15px}ul.categorychecklist ul{margin-top:15px}.category-add input[type=text],.category-add select{max-width:none;margin-bottom:15px}.tagsdiv .newtag{width:100%;height:auto;margin-bottom:15px}.tagchecklist{margin:25px 10px}.tagchecklist span{font-size:16px;line-height:120%}#commentstatusdiv p{line-height:2.8}.mceToolbar *{white-space:normal!important}.mceToolbar td,.mceToolbar tr{float:left!important}.wp_themeSkin a.mceButton{width:30px;height:30px}.wp_themeSkin .mceButton .mceIcon{margin-top:5px;margin-left:5px}.wp_themeSkin .mceSplitButton{margin-top:1px}.wp_themeSkin .mceSplitButton td a.mceAction{padding:6px 3px 6px 6px}.wp_themeSkin .mceSplitButton td a.mceOpen,.wp_themeSkin .mceSplitButtonEnabled:hover td a.mceOpen{padding-top:6px;padding-bottom:6px;background-position:1px 6px}.wp_themeSkin table.mceListBox{margin:5px}div.quicktags-toolbar input{padding:10px 20px}button.wp-switch-editor{font-size:16px;line-height:1em;margin:7px 0 0 7px;padding:8px 12px}#wp-content-media-buttons a{font-size:16px;line-height:37px;height:39px;padding:0 20px 0 15px}.wp-media-buttons span.jetpack-contact-form-icon,.wp-media-buttons span.wp-media-buttons-icon{width:22px!important;margin-top:-3px!important;margin-left:-5px!important}.wp-media-buttons #insert-jetpack-contact-form span.jetpack-contact-form-icon:before,.wp-media-buttons .add_media span.wp-media-buttons-icon:before{font-size:20px!important}#content_wp_fullscreen{display:none}.misc-pub-section{padding:20px 10px}.misc-pub-section>a{float:right;font-size:16px}#delete-action,#publishing-action{line-height:47px}.comment-ays td,.comment-ays th{padding-bottom:0}.comment-ays td{padding-top:6px}.links-table #link_rel{max-width:none}.links-table td,.links-table th{padding:10px 0}}@media only screen and (max-width:500px){#wp-content-media-buttons a{font-size:14px;padding:0 10px}}.revisions-control-frame,.revisions-diff-frame{position:relative}.revisions-controls{padding-top:40px;height:100px;z-index:1}.revisions-controls input[type=checkbox]{position:relative;top:-1px;vertical-align:text-bottom}.revisions.pinned .revisions-controls{position:fixed;top:0;height:82px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions-tickmarks{position:relative;margin:0 auto;height:.7em;top:7px;max-width:70%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.revisions-tickmarks>div{position:absolute;height:100%;border-left:1px solid #a0a5aa;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.revisions-tickmarks>div:first-child{border-width:0}.comparing-two-revisions .revisions-controls{height:140px}.comparing-two-revisions.pinned .revisions-controls{height:124px}.revisions .diff-error{position:absolute;text-align:center;margin:0 auto;width:100%;display:none}.revisions.diff-error .diff-error{display:block}.revisions .loading-indicator{position:absolute;vertical-align:middle;opacity:0;width:100%;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);top:50%;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);-webkit-transition:opacity .5s;transition:opacity .5s;filter:alpha(opacity=0)}body.folded .revisions .loading-indicator{margin-left:-32px}.revisions .loading-indicator span.spinner{display:block;margin:0 auto;float:none}.revisions.loading .loading-indicator{opacity:1;filter:alpha(opacity=100)}.revisions .diff{-webkit-transition:opacity .5s;transition:opacity .5s}.revisions.loading .diff{opacity:.5;filter:alpha(opacity=50)}.revisions.diff-error .diff{visibility:hidden}.revisions-meta{margin-top:20px;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions.pinned .revisions-meta{-webkit-box-shadow:none;box-shadow:none}.revision-toggle-compare-mode{position:absolute;top:0;right:0}.comparing-two-revisions .revisions-next,.comparing-two-revisions .revisions-previous,.revisions-meta .diff-meta-to strong{display:none}.revisions-controls .author-card .date{color:#777}.revisions-controls .author-card.autosave{color:#d54e21}.revisions-controls .author-card .author-name{font-weight:700}.comparing-two-revisions .diff-meta-to strong{display:block}.revisions.pinned .revisions-buttons{padding:0 11px}.revisions-next,.revisions-previous{position:relative;z-index:1}.revisions-previous{float:left}.revisions-next{float:right}.revisions-controls .wp-slider{max-width:70%;margin:0 auto;top:-3px}.revisions-diff{padding:15px;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions-diff h3:first-child{margin-top:0}#revisions-meta-restored img,.post-revisions li img{vertical-align:middle}table.diff tbody tr td:nth-child(2){width:4%}table.diff{table-layout:fixed;width:100%;white-space:pre-wrap}table.diff col.content{width:auto}table.diff col.content.diffsplit{width:48%}table.diff col.diffsplit.middle{width:auto}table.diff col.ltype{width:30px}table.diff tr{background-color:transparent}table.diff td,table.diff th{font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.618;padding:.5em;vertical-align:top;word-wrap:break-word}table.diff td h1,table.diff td h2,table.diff td h3,table.diff td h4,table.diff td h5,table.diff td h6{margin:0}table.diff .diff-addedline ins,table.diff .diff-deletedline del{text-decoration:none}table.diff .diff-deletedline{background-color:#ffe9e9}table.diff .diff-deletedline del{background-color:#faa}table.diff .diff-addedline{background-color:#e9ffe9}table.diff .diff-addedline ins{background-color:#afa}.diff-meta{padding:5px;clear:both;min-height:32px}.diff-title strong{line-height:32px;min-width:60px;text-align:right;float:left;margin-right:5px}.revisions-controls .author-card .author-info{font-size:12px;line-height:16px}.revisions-controls .author-card .author-info,.revisions-controls .author-card .avatar{float:left;margin-left:6px;margin-right:6px}.revisions-controls .author-card .byline{display:block;font-size:12px}.revisions-controls .author-card .avatar{vertical-align:middle}.diff-meta input.restore-revision{float:right;margin-left:6px;margin-right:6px;margin-top:4px}.diff-meta-from{display:none}.comparing-two-revisions .diff-meta-from{display:block}.revisions-tooltip{position:absolute;bottom:105px;margin-right:0;margin-left:-69px;z-index:0;max-width:350px;min-width:130px;padding:8px 4px;opacity:0}.revisions-tooltip.flipped{margin-left:0;margin-right:-70px}.revisions.pinned .revisions-tooltip{display:none!important}.comparing-two-revisions .revisions-tooltip{bottom:145px}.revisions-tooltip-arrow{width:70px;height:15px;overflow:hidden;position:absolute;left:0;margin-left:35px;bottom:-15px}.revisions-tooltip.flipped .revisions-tooltip-arrow{margin-left:0;margin-right:35px;left:auto;right:0}.revisions-tooltip-arrow>span{content:"";position:absolute;left:20px;top:-20px;width:25px;height:25px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.revisions-tooltip.flipped .revisions-tooltip-arrow>span{left:auto;right:20px}.ie8 .revisions-tooltip-arrow>span{left:15px;top:-25px;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"}.ie8 .revisions-tooltip.flipped .revisions-tooltip-arrow>span{right:25px}.revisions-tooltip,.revisions-tooltip-arrow>span{border:1px solid #d7d7d7;background-color:#fff}.revisions-tooltip{display:none}.arrow{width:70px;height:16px;overflow:hidden;position:absolute;left:0;margin-left:-35px;bottom:90px;z-index:10000}.arrow:after{z-index:9999;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.arrow.top{top:-16px;bottom:auto}.arrow.left{left:20%}.arrow:after{content:"";position:absolute;left:20px;top:-20px;width:25px;height:25px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.revisions-tooltip,.revisions-tooltip-arrow:after{border-width:1px;border-style:solid}div.revisions-controls>.wp-slider>.ui-slider-handle{margin-left:-10px}.rtl div.revisions-controls>.wp-slider>.ui-slider-handle{margin-right:-10px}.wp-slider.ui-slider{position:relative;border:1px solid #d7d7d7;text-align:left;cursor:pointer}.wp-slider .ui-slider-handle{-webkit-border-radius:50%;border-radius:50%;height:18px;margin-top:-3px;outline:0;position:absolute;width:18px;z-index:2;-ms-touch-action:none;touch-action:none}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#00a0d2;border:1px solid #0073aa;-webkit-box-shadow:inset 0 1px 0 #78c8e6,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #78c8e6,0 1px 0 rgba(0,0,0,.15)}.wp-slider .ui-slider-handle:before{background:0 0;position:absolute;top:0;left:0;color:#fff;content:"\f229";font:400 18px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wp-slider .ui-slider-handle.from-handle:before,.wp-slider .ui-slider-handle.to-handle:before{font-size:20px!important;margin:-1px 0 0 -1px}.wp-slider .ui-slider-handle.from-handle:before{content:'\f139'}.rtl .wp-slider .ui-slider-handle.from-handle:before,.wp-slider .ui-slider-handle.to-handle:before{content:'\f141'}.rtl .wp-slider .ui-slider-handle.to-handle:before{content:'\f139';right:-1px}.wp-slider .ui-slider-range{position:absolute;font-size:.7em;display:block;border:0;background-color:transparent;background-image:none}.wp-slider.ui-slider-horizontal{height:.7em}.wp-slider.ui-slider-horizontal .ui-slider-handle{top:-.25em;margin-left:-.6em}.wp-slider.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.wp-slider.ui-slider-horizontal .ui-slider-range-min{left:0}.wp-slider.ui-slider-horizontal .ui-slider-range-max{right:0}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.revision-tick.completed-false{background-image:url(../images/spinner-2x.gif)}}@media screen and (max-width:782px){#diff-next-revision,#diff-previous-revision{margin-top:-1em}table.diff{-ms-word-break:break-all;word-break:break-all;word-wrap:break-word}}.media-item .describe{border-collapse:collapse;width:100%;border-top:1px solid #dfdfdf;clear:both;cursor:default}.media-item.media-blank .describe{border:0}.media-item .describe th{vertical-align:top;text-align:left;padding:5px 10px 10px;width:140px}.media-item .describe .align th{padding-top:0}.media-item .media-item-info tr{background-color:transparent}.media-item .describe td{padding:0 8px 8px 0;vertical-align:top}.media-item thead.media-item-info td{padding:4px 10px 0}.media-item .media-item-info .A1B1{padding:0 0 0 10px}.media-item td.savesend{padding-bottom:15px}.media-item .thumbnail{max-height:128px;max-width:128px}#wpbody-content #async-upload-wrap a{display:none}.media-upload-form{margin-top:20px}.media-upload-form td label{margin-right:6px;margin-left:2px}.media-upload-form .align .field label{display:inline;padding:0 0 0 23px;margin:0 1em 0 3px;font-weight:600}.media-upload-form tr.image-size label{margin:0 0 0 5px;font-weight:600}.media-upload-form th.label label{font-weight:600;margin:.5em;font-size:13px}.media-upload-form th.label label span{padding:0 5px}.media-item .describe input[type=text],.media-item .describe textarea{width:460px}.media-item .describe p.help{margin:0;padding:0 0 0 5px}.describe-toggle-off,.describe-toggle-on,.media-item .edit-attachment{display:block;line-height:36px;float:right;margin-right:10px}.media-item .describe-toggle-off,.media-item.open .describe-toggle-on{display:none}.media-item.open .describe-toggle-off{display:block}.media-upload-form .media-item{min-height:36px;margin-bottom:1px;position:relative;width:100%;background:#fff}.media-upload-form .media-item,.media-upload-form .media-item .error{-webkit-box-shadow:0 1px 0 #dfdfdf;box-shadow:0 1px 0 #dfdfdf}#media-items:empty{border:0}.media-item .filename{line-height:36px;overflow:hidden;margin-left:6px}.media-item .pinkynail{float:left;margin:2px 10px 0 3px;max-width:40px;max-height:32px}.media-item .startclosed,.media-item .startopen{display:none}.media-item .original{position:relative;height:34px}.media-item .progress{float:right;height:22px;margin:7px 6px;width:200px;line-height:2em;padding:0;overflow:hidden;-webkit-border-radius:22px;border-radius:22px;background:#ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.media-item .bar{z-index:9;width:0;height:100%;margin-top:-22px;-webkit-border-radius:22px;border-radius:22px;background-color:#0073aa;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.3);box-shadow:inset 0 0 2px rgba(0,0,0,.3)}.media-item .progress .percent{z-index:10;position:relative;width:200px;padding:0;color:#fff;text-align:center;line-height:22px;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.2)}.upload-php .fixed .column-parent{width:15%}.js .html-uploader #plupload-upload-ui{display:none}.js .html-uploader #html-upload-ui{display:block}.media-upload-form .media-item .error,.media-upload-form .media-item.error{width:auto;margin:0 0 1px}.media-upload-form .media-item .error{padding:10px 0 10px 14px}.media-item .error-div a.dismiss{display:block;float:right;margin:0 10px 0 15px}.find-box{background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);width:600px;overflow:hidden;margin-left:-300px;position:fixed;top:30px;bottom:30px;left:50%;z-index:100105}.find-box-head{background:#fcfcfc;border-bottom:1px solid #dfdfdf;height:36px;font-size:18px;font-weight:600;line-height:36px;padding:0 36px 0 16px;position:absolute;top:0;left:0;right:0}.find-box-inside{overflow:auto;padding:16px;background-color:#fff;position:absolute;top:37px;bottom:45px;overflow-y:scroll;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.find-box-search{padding-bottom:16px}.find-box-search .spinner{float:none;left:105px;position:absolute}#find-posts-response,.find-box-search{position:relative}#find-posts-input,#find-posts-search{float:left}#find-posts-input{width:140px;height:28px;margin:0 4px 0 0}.widefat .found-radio{padding-right:0;width:16px}#find-posts-close{width:36px;height:36px;position:absolute;top:0;right:0;cursor:pointer;text-align:center;color:#666}#find-posts-close:hover{color:#00a0d2}#find-posts-close:before{font:400 20px/36px dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f158'}.find-box-buttons{padding:8px 16px;background:#fcfcfc;border-top:1px solid #dfdfdf;position:absolute;bottom:0;left:0;right:0}@media screen and (max-width:782px){.find-box-inside{bottom:57px}}@media screen and (max-width:660px){.find-box{top:0;bottom:0;left:0;right:0;margin:0;width:100%}}.ui-find-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:100100}ul#dismissed-updates{display:none}form.upgrade{margin-top:8px}form.upgrade .hint{font-style:italic;font-size:85%;margin:-.5em 0 2em}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border:1px solid #ddd;line-height:1.8em;word-spacing:3px;-webkit-border-radius:6px;border-radius:6px}.drag-drop #drag-drop-area{border:4px dashed #b4b9be;height:200px}.drag-drop .drag-drop-inside{margin:70px auto 0;width:250px}.drag-drop-inside p{color:#a0a5aa;font-size:14px;margin:5px 0;display:none}.drag-drop .drag-drop-inside p{text-align:center}.drag-drop-inside p.drag-drop-info{font-size:20px}.drag-drop .drag-drop-inside p,.drag-drop-inside p.drag-drop-buttons{display:block}.drag-drop.drag-over #drag-drop-area{border-color:#83b4d8}#plupload-upload-ui{position:relative}.media-frame.mode-grid,.media-frame.mode-grid .attachments-browser .attachments,.media-frame.mode-grid .media-frame-content,.media-frame.mode-grid .uploader-inline-content{position:static}.media-frame.mode-grid .media-frame-menu,.media-frame.mode-grid .media-frame-router,.media-frame.mode-grid .media-frame-title{display:none}.media-frame.mode-grid .media-frame-content{background-color:transparent;border:none}.upload-php .mode-grid .media-sidebar{position:relative;width:auto;margin-bottom:16px;padding:0 16px;border:1px solid #c00;background-color:#feebe8}.upload-php .mode-grid .hide-sidebar .media-sidebar{display:none}.upload-php .mode-grid .media-sidebar .media-uploader-status{border-bottom:none;padding-bottom:0;max-width:100%}.upload-php .mode-grid .media-sidebar .upload-error{margin:20px 0;padding:0;border:none;background:0 0}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors{font-size:0;top:-12px;right:-10px}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:before{content:"\f158";font:400 20px/1 dashicons;color:#666}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:focus:before,.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:hover:before{color:#00a0d2}.upload-php .mode-grid .media-sidebar .media-uploader-status.errors h3{display:none}.media-frame.mode-grid .uploader-inline{position:relative;top:auto;right:auto;left:auto;bottom:auto;padding-top:0;margin-top:0;border:4px dashed #b4b9be}.media-frame.mode-select .attachments-browser.fixed .attachments{position:relative;top:94px;padding-bottom:94px}.media-frame.mode-grid .attachment.details:focus,.media-frame.mode-grid .attachment:focus,.media-frame.mode-grid .selected.attachment:focus{-webkit-box-shadow:inset 0 0 2px 3px #f1f1f1,inset 0 0 0 7px #5b9dd9;box-shadow:inset 0 0 2px 3px #f1f1f1,inset 0 0 0 7px #5b9dd9;outline:0}.media-frame.mode-grid .selected.attachment{-webkit-box-shadow:inset 0 0 0 5px #f1f1f1,inset 0 0 0 7px #ccc;box-shadow:inset 0 0 0 5px #f1f1f1,inset 0 0 0 7px #ccc}.media-frame.mode-grid .attachment.details{-webkit-box-shadow:inset 0 0 0 3px #f1f1f1,inset 0 0 0 7px #1e8cbe;box-shadow:inset 0 0 0 3px #f1f1f1,inset 0 0 0 7px #1e8cbe}.media-frame.mode-grid.mode-select .attachment .thumbnail{opacity:.65}.media-frame.mode-select .attachment.selected .thumbnail{opacity:1}.media-frame.mode-grid .media-toolbar{margin-bottom:15px;height:auto}.media-frame.mode-grid .media-toolbar select{margin:0 10px 0 0;font-size:14px}.media-frame.mode-grid .media-toolbar-secondary>.media-button{margin-top:10px;margin-bottom:10px}.media-frame.mode-grid .attachments-browser .bulk-select{display:inline-block;margin:0 10px 0 0}.media-frame.mode-grid .search{margin-top:0}.media-frame.mode-grid .spinner{margin-top:15px}.attachments-browser .media-toolbar-secondary>.media-button{margin-right:10px}.media-frame.mode-select .attachments-browser.fixed .media-toolbar{position:fixed;top:32px;left:auto;right:20px;margin-top:0}.media-frame.mode-grid .attachments-browser{padding:0}.media-frame.mode-grid .attachments-browser .attachments{padding:2px}.media-frame.mode-grid .attachments-browser .no-media{color:#999;font-size:18px;font-style:normal;margin:0;padding:100px 0 0;text-align:center}.edit-attachment-frame{display:block;height:100%;width:100%}.edit-attachment-frame .edit-media-header{overflow:hidden}.upload-php .media-modal-close .media-modal-icon:before{content:'\f335';font-size:22px}.upload-php .media-modal-close .media-modal-icon{margin:14px;width:22px}.edit-attachment-frame .edit-media-header .left,.edit-attachment-frame .edit-media-header .right,.upload-php .media-modal-close{cursor:pointer;color:#777;background-color:transparent;height:50px;width:50px;padding:0;position:absolute;text-align:center;border:0;border-left:1px solid #ddd;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.upload-php .media-modal-close{top:0;right:0}.edit-attachment-frame .edit-media-header .left{right:102px}.edit-attachment-frame .edit-media-header .right{right:51px}.edit-attachment-frame .media-frame-title{left:0;right:150px}.edit-attachment-frame .edit-media-header .left:before,.edit-attachment-frame .edit-media-header .right:before{font:400 20px/50px dashicons!important;display:inline;font-weight:300}.edit-attachment-frame .edit-media-header .left:focus,.edit-attachment-frame .edit-media-header .left:hover,.edit-attachment-frame .edit-media-header .right:focus,.edit-attachment-frame .edit-media-header .right:hover,.upload-php .media-modal-close:focus,.upload-php .media-modal-close:hover{background:#ddd;border-color:#ccc;color:#000;outline:0}.upload-php .media-modal-close:focus .media-modal-icon:before,.upload-php .media-modal-close:hover .media-modal-icon:before{color:#000}.edit-attachment-frame .edit-media-header .left:before,.rtl .edit-attachment-frame .edit-media-header .right:before{content:'\f341'}.edit-attachment-frame .edit-media-header .right:before,.rtl .edit-attachment-frame .edit-media-header .left:before{content:'\f345'}.edit-attachment-frame .edit-media-header .left.disabled,.edit-attachment-frame .edit-media-header .left.disabled:hover,.edit-attachment-frame .edit-media-header .right.disabled,.edit-attachment-frame .edit-media-header .right.disabled:hover{color:#ccc;background:inherit;cursor:default;pointer-events:none}.edit-attachment-frame .media-frame-content,.edit-attachment-frame .media-frame-router{left:0}.edit-attachment-frame .media-frame-content{border-bottom:none;bottom:0;top:50px}.edit-attachment-frame .attachment-details{position:absolute;overflow:auto;top:0;bottom:0;right:0;left:0;-webkit-box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1)}.edit-attachment-frame .attachment-media-view{float:left;width:65%;height:100%}.edit-attachment-frame .attachment-media-view .thumbnail{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:16px;height:100%}.edit-attachment-frame .attachment-media-view .details-image{display:block;margin-bottom:16px;max-width:100%;max-height:90%;max-height:-webkit-calc(100% - 42px);max-height:calc(100% - 42px)}.edit-attachment-frame .wp-media-wrapper{margin-bottom:12px}.edit-attachment-frame input,.edit-attachment-frame textarea{padding:6px 8px;line-height:16px}.edit-attachment-frame .attachment-info{overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:12px 16px 0;width:35%;height:100%;-webkit-box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);border-bottom:0;border-left:1px solid #ddd;background:#f3f3f3}.edit-attachment-frame .attachment-info .details,.edit-attachment-frame .attachment-info .settings{position:relative;overflow:hidden;float:none;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ddd}.edit-attachment-frame .attachment-info .filename{font-weight:400;color:#666}.edit-attachment-frame .attachment-info .thumbnail{margin-bottom:12px}.attachment-info .actions{margin-bottom:16px}.attachment-info .actions a{display:inline;text-decoration:none}.wp_attachment_details label[for=content]{font-size:13px;line-height:1.5;margin:1em 0}.wp_attachment_details #attachment_caption{height:4em}.describe .image-editor{vertical-align:top}.imgedit-wrap{position:relative}.imgedit-settings p{margin:8px 0 0}.describe .imgedit-wrap .imgedit-settings{padding:0 5px}.wp_attachment_holder div.updated{margin-top:0}.wp_attachment_holder .imgedit-wrap>div{height:auto;overflow:hidden}.wp_attachment_holder .imgedit-wrap .imgedit-panel-content{padding-right:16px;width:auto;overflow:hidden}.wp_attachment_holder .imgedit-wrap .imgedit-settings{float:right;width:250px}.imgedit-settings input{margin-top:0;vertical-align:middle}.imgedit-wait{position:absolute;top:0;background:url(../images/spinner.gif) center/20px 20px no-repeat #fff;-webkit-background-size:20px 20px;opacity:.7;filter:alpha(opacity=70);width:100%;height:500px;display:none}.no-float{float:none}.imgedit-settings .disabled,.media-disabled{color:grey}.A1B1,.wp_attachment_image{overflow:hidden}.A1B1 .button,.wp_attachment_image .button{float:left}.no-js .wp_attachment_image .button{display:none}.A1B1 .spinner,.wp_attachment_image .spinner{float:left}.imgedit-menu{margin:0 0 12px;min-width:300px}.imgedit-menu div{float:left;width:32px;border:1px solid #d5d5d5;background:#f1f1f1;margin:0 8px 0 0;height:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:28px;color:#777;cursor:pointer}.imgedit-menu div:before{font:400 20px/1 dashicons;speak:none;vertical-align:middle}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;color:#32373c}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;color:#777;filter:alpha(opacity=50);opacity:.5;cursor:default}.imgedit-crop:before{content:'\f165'}.imgedit-rleft:before{content:'\f166'}.imgedit-rright:before{content:'\f167'}.imgedit-flipv:before{content:'\f168'}.imgedit-fliph:before{content:'\f169'}.imgedit-undo:before{content:'\f171'}.imgedit-redo:before{content:'\f172'}.imgedit-crop-wrap{position:relative}.imgedit-crop{margin:0 8px 0 0}.imgedit-rleft{margin:0 3px}.imgedit-rright{margin:0 8px 0 3px}.imgedit-flipv{margin:0 3px}.imgedit-fliph{margin:0 8px 0 3px}.imgedit-undo{margin:0 3px}.imgedit-redo{margin:0 8px 0 3px}.imgedit-applyto img{margin:0 8px 0 0}.imgedit-group-top{margin:5px 0}#poststuff .imgedit-group-top h3{padding:0}.imgedit-group-top h3 a{text-decoration:none}.imgedit-applyto .imgedit-label{padding:2px 0 0;display:block}.imgedit-help{display:none;font-style:italic}a.imgedit-help-toggle{text-decoration:none}.form-table td.imgedit-response{padding:0}.imgedit-submit{margin:8px 0}.imgedit-submit-btn{margin-left:20px}.imgedit-wrap .nowrap{white-space:nowrap}span.imgedit-scale-warn{color:red;font-size:20px;font-style:normal;visibility:hidden;vertical-align:middle}.imgedit-group{margin-bottom:8px;padding:2px 10px}audio,video{display:inline-block;max-width:100%}.mejs-container{width:100%;max-width:100%}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.imgedit-wait{background-image:url(../images/spinner-2x.gif)}}@media screen and (max-width:782px){.wp_attachment_details label[for=content]{font-size:14px;line-height:1.5em}.media-upload-form .media-item .error,.media-upload-form .media-item.error{font-size:13px;line-height:1.5}.media-upload-form .media-item.error{padding:1px 10px}.media-upload-form .media-item .error{padding:10px 0 10px 12px}}@media only screen and (max-width:1120px){#wp-media-grid .wp-filter .attachment-filters{max-width:100%}}@media only screen and (max-width:782px){.media-frame.mode-select .attachments-browser.fixed .media-toolbar{top:46px;right:10px}}@media only screen and (max-width:600px){.media-frame.mode-select .attachments-browser.fixed .media-toolbar{top:0}}@media only screen and (max-width:480px){.edit-attachment-frame .media-frame-title{right:110px}.edit-attachment-frame .edit-media-header .left,.edit-attachment-frame .edit-media-header .right,.upload-php .media-modal-close{width:40px;height:40px}.upload-php .media-modal-close .media-modal-icon{margin:9px 10px}.edit-attachment-frame .edit-media-header .left:before,.edit-attachment-frame .edit-media-header .right:before{line-height:40px!important}.edit-attachment-frame .edit-media-header .left{right:82px}.edit-attachment-frame .edit-media-header .right{right:41px}.edit-attachment-frame .media-frame-content{top:40px}.edit-attachment-frame .attachment-media-view{float:none;height:auto;width:100%}.edit-attachment-frame .attachment-info{height:auto;width:100%}}@media only screen and (max-width:640px),screen and (max-height:400px){.upload-php .mode-grid .media-sidebar{max-width:100%}}.theme-browser .themes{clear:both;padding:0 0 100px}.themes-php .wrap h2{float:left;margin-bottom:15px}.network-admin.themes-php .wrap h2{margin-bottom:0}.themes-php .wrap h2 .button{margin-left:20px}.themes-php .wp-filter-search{position:relative;top:-2px;left:20px;margin:0;width:280px;font-size:16px;font-weight:300;line-height:1.5}.themes-php div.error,.themes-php div.notice,.themes-php div.updated{margin:0 0 20px;clear:both}.themes-php div.updated a{text-decoration:underline}.theme-browser .theme{cursor:pointer;float:left;margin:0 4% 4% 0;position:relative;width:30.6%;border:1px solid #dedede;-webkit-box-shadow:0 1px 1px -1px rgba(0,0,0,.1);box-shadow:0 1px 1px -1px rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ie8 .theme-browser .theme{width:30%;margin:0 3% 4% 0}.theme-browser .theme:nth-child(3n){margin-right:0}.theme-browser .theme:focus,.theme-browser .theme:hover{cursor:pointer}.theme-browser .theme .theme-name{font-size:15px;font-weight:600;height:18px;margin:0;padding:15px;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#fff;background:rgba(255,255,255,.65)}.theme-browser .theme .theme-actions{-ms-filter:"alpha(Opacity=0)";opacity:0;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;position:absolute;bottom:0;right:0;height:38px;padding:9px 10px 0;background:rgba(244,244,244,.7);border-left:1px solid rgba(0,0,0,.05)}.theme-browser .theme.focus .theme-actions,.theme-browser .theme:focus .theme-actions,.theme-browser .theme:hover .theme-actions{-ms-filter:"alpha(Opacity=100)";opacity:1}.theme-browser .theme .theme-actions .button-primary{margin-right:3px}.theme-browser .theme .theme-actions .button-secondary{float:none;margin-left:3px}.theme-browser .theme .theme-screenshot{display:block;overflow:hidden;position:relative;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.theme-browser .theme .theme-screenshot:after{content:'';display:block;padding-top:66.66666%}.theme-browser .theme .theme-screenshot img{height:auto;position:absolute;left:0;top:0;width:100%;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.theme-browser .theme:focus .theme-screenshot,.theme-browser .theme:hover .theme-screenshot{background:#fff}.theme-browser.rendered .theme:focus .theme-screenshot img,.theme-browser.rendered .theme:hover .theme-screenshot img{opacity:.4}.theme-browser .theme .more-details{-ms-filter:"alpha(Opacity=0)";opacity:0;position:absolute;top:35%;right:25%;left:25%;background:#23282d;background:rgba(0,0,0,.7);color:#fff;font-size:15px;text-shadow:0 1px 0 rgba(0,0,0,.6);-webkit-font-smoothing:antialiased;font-weight:600;padding:15px 12px;text-align:center;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.theme-browser .theme:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}.theme-browser .theme:focus .more-details{opacity:1}.theme-browser .theme.active:focus .theme-actions{display:block}.theme-browser.rendered .theme:focus .more-details,.theme-browser.rendered .theme:hover .more-details{-ms-filter:"alpha(Opacity=100)";opacity:1}.theme-browser .theme .theme-installed,.theme-browser .theme .theme-update{background:#d54e21;background:rgba(213,78,33,.95);color:#fff;display:block;font-size:13px;font-weight:400;height:48px;line-height:48px;padding:0 10px;position:absolute;top:0;right:0;left:0;border-bottom:1px solid rgba(0,0,0,.25);overflow:hidden}.theme-browser .theme .theme-installed:before,.theme-browser .theme .theme-update:before{content:'\f463';display:inline-block;font:400 20px/1 dashicons;margin:0 6px 0 0;opacity:.8;position:relative;top:5px;speak:none;-webkit-font-smoothing:antialiased}.theme-browser .theme.active .theme-name{background:#2f2f2f;color:#fff;padding-right:110px;font-weight:300;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5);box-shadow:inset 0 1px 1px rgba(0,0,0,.5)}.theme-browser .customize-control .theme.active .theme-name{padding-right:15px}.theme-browser .theme.active .theme-name span{font-weight:600}.theme-browser .theme.active .theme-actions{background:rgba(49,49,49,.7);border-left:none;opacity:1}.theme-browser .theme.active .theme-actions .button-primary{margin-right:0}.theme-browser .theme .theme-author{background:#23282d;color:#eee;display:none;font-size:14px;margin:0 10px;padding:5px 10px;position:absolute;bottom:56px}.theme-browser .theme.display-author .theme-author{display:block}.theme-browser .theme.display-author .theme-author a{color:inherit;text-decoration:none}.theme-browser .theme.add-new-theme{border:none;-webkit-box-shadow:none;box-shadow:none}.theme-browser .theme.add-new-theme a{color:#999;text-decoration:none;display:block;position:relative;z-index:1}.theme-browser .theme.add-new-theme a:after{display:block;content:'';background:0 0;position:absolute;top:0;left:0;right:0;bottom:0;padding:0;text-shadow:none;border:5px dashed #d5d2ca;border:5px dashed rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.theme-browser .theme.add-new-theme span:after{background:#e5e5e5;background:rgba(153,153,153,.1);-webkit-border-radius:50%;border-radius:50%;display:inline-block;content:'\f132';-webkit-font-smoothing:antialiased;font:400 74px/115px dashicons;width:100px;height:100px;vertical-align:middle;text-align:center;color:#999;position:absolute;top:30%;left:50%;margin-left:-50px;text-indent:-4px;padding:0;text-shadow:none;z-index:4}.rtl .theme-browser .theme.add-new-theme span:after{text-indent:4px}.theme-browser .theme.add-new-theme a:focus .theme-screenshot,.theme-browser .theme.add-new-theme a:hover .theme-screenshot{background:0 0}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{background:#fff;color:#0073aa}.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{border-color:transparent;color:#fff;background:#0073aa;content:''}.theme-browser .theme.add-new-theme .theme-name{background:0 0;text-align:center;-webkit-box-shadow:none;box-shadow:none;font-weight:400;position:relative;top:0;margin-top:-18px;padding-top:0;padding-bottom:48px}.theme-browser .theme.add-new-theme a:focus .theme-name,.theme-browser .theme.add-new-theme a:hover .theme-name{color:#fff;z-index:2}.theme-overlay .theme-backdrop{position:absolute;left:-20px;right:0;top:0;bottom:0;background:#f1f1f1;background:rgba(238,238,238,.9);z-index:10}.theme-overlay .theme-header{position:absolute;top:0;left:0;right:0;height:48px;border-bottom:1px solid #ddd}.theme-overlay .theme-header button{padding:0}.theme-overlay .theme-header .close{cursor:pointer;height:48px;width:50px;text-align:center;float:right;border:0;border-left:1px solid #ddd;background-color:transparent;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-overlay .theme-header .close:before{font:400 22px/50px dashicons!important;color:#777;display:inline-block;content:'\f335';font-weight:300}.theme-overlay .theme-header .left,.theme-overlay .theme-header .right{cursor:pointer;color:#777;background-color:transparent;height:48px;width:54px;float:left;text-align:center;border:0;border-right:1px solid #ddd;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-overlay .theme-header .close:focus,.theme-overlay .theme-header .close:hover,.theme-overlay .theme-header .left:focus,.theme-overlay .theme-header .left:hover,.theme-overlay .theme-header .right:focus,.theme-overlay .theme-header .right:hover{background:#ddd;border-color:#ccc;color:#000}.theme-overlay .theme-header .close:focus:before,.theme-overlay .theme-header .close:hover:before{color:#000}.theme-overlay .theme-header .close:focus,.theme-overlay .theme-header .left:focus,.theme-overlay .theme-header .right:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.theme-overlay .theme-header .left.disabled,.theme-overlay .theme-header .left.disabled:hover,.theme-overlay .theme-header .right.disabled,.theme-overlay .theme-header .right.disabled:hover{color:#ccc;background:inherit;cursor:inherit}.theme-overlay .theme-header .left:before,.theme-overlay .theme-header .right:before{font:400 20px/50px dashicons!important;display:inline;font-weight:300}.theme-overlay .theme-header .left:before{content:"\f341"}.theme-overlay .theme-header .right:before{content:"\f345"}.theme-overlay .theme-wrap{clear:both;position:fixed;top:9%;left:190px;right:30px;bottom:3%;background:#fff;-webkit-box-shadow:0 1px 20px 5px rgba(0,0,0,.1);box-shadow:0 1px 20px 5px rgba(0,0,0,.1);z-index:20;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.theme-overlay .theme-wrap:after{content:".";display:block;height:0;clear:both;visibility:hidden}body.folded .theme-overlay .theme-wrap{left:70px}.theme-overlay .theme-about{position:absolute;top:49px;bottom:57px;left:0;right:0;overflow:auto;padding:2% 4%}.theme-overlay .theme-about:after{content:".";display:block;height:0;clear:both;visibility:hidden}.theme-overlay .theme-actions{position:absolute;text-align:center;bottom:0;left:0;right:0;padding:10px 25px 5px;background:#f3f3f3;z-index:30;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #eee}.ie8 .theme-overlay .theme-actions{border:1px solid #eee}.theme-overlay .theme-actions a{margin-right:5px;margin-bottom:5px}.customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-header"],.customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-background"]{display:none}.broken-themes a.delete-theme,.theme-overlay .theme-actions .delete-theme{color:#a00;text-decoration:none;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:0 0}.theme-overlay .theme-actions .delete-theme{position:absolute;right:10px;bottom:5px}.broken-themes a.delete-theme:focus,.broken-themes a.delete-theme:hover,.theme-overlay .theme-actions .delete-theme:focus,.theme-overlay .theme-actions .delete-theme:hover{background:#d54e21;color:#fff;border-color:#d54e21}.theme-overlay .theme-actions .active-theme,.theme-overlay.active .theme-actions .inactive-theme{display:none}.theme-overlay .theme-actions .inactive-theme,.theme-overlay.active .theme-actions .active-theme{display:block}.theme-overlay .theme-screenshots{float:left;margin:0 30px 0 0;width:55%;max-width:880px;text-align:center}.theme-overlay .screenshot{border:1px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.theme-overlay .screenshot:after{content:'';display:block;padding-top:75%}.theme-overlay .screenshot img{height:auto;position:absolute;left:0;top:0;width:100%}.theme-overlay.small-screenshot .theme-screenshots{position:absolute;width:302px}.theme-overlay.small-screenshot .theme-info{margin-left:350px;width:auto}.theme-overlay .screenshot.thumb{background:#ccc;border:1px solid #eee;float:none;display:inline-block;margin:10px 5px 0;width:140px;height:80px;cursor:pointer}.theme-overlay .screenshot.thumb:after{content:'';display:block;padding-top:100%}.theme-overlay .screenshot.thumb img{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:auto}.theme-overlay .screenshot.selected{background:0 0;border:2px solid #00a0d2}.theme-overlay .screenshot.selected img{opacity:.8}.theme-browser .theme .theme-screenshot.blank,.theme-overlay .screenshot.blank{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYGWO8d+/efwYkoKioiMRjYGBC4WHhUK6A8T8QIJt8//59ZC493AAAQssKpBK4F5AAAAAASUVORK5CYII=)}.theme-overlay .theme-info{width:40%;float:left}.theme-overlay .current-label{background:#32373c;color:#fff;font-size:11px;display:inline-block;padding:2px 8px;-webkit-border-radius:2px;border-radius:2px;margin:0 0 -10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.theme-overlay .theme-name{color:#23282d;font-size:32px;font-weight:100;margin:10px 0 0;line-height:1.3}.theme-overlay .theme-version{color:#999;font-size:13px;font-weight:400;float:none;display:inline-block;margin-left:10px}.theme-overlay .theme-author{color:#686868;font-size:16px;font-weight:400;margin:15px 0 25px}.theme-overlay .theme-author a{text-decoration:none}.theme-overlay .theme-description{color:#555;font-size:15px;font-weight:400;line-height:1.5;margin:30px 0 0}.theme-overlay .theme-tags{border-top:3px solid #eee;color:#82878c;font-size:13px;font-weight:400;margin:30px 0 0;padding-top:20px}.theme-overlay .theme-tags span{color:#444;font-weight:700;margin-right:5px}.theme-overlay .theme-update-message{background:#fef7f1;border:1px solid #eee;border-left:4px solid #d54e21;-webkit-border-radius:3px;border-radius:3px;padding:5px 20px 10px}.theme-overlay .theme-update{color:#23282d;font-size:18px;display:inline-block;line-height:40px;margin:0}.theme-overlay .parent-theme{background:#f7fcfe;border:1px solid #eee;border-left:4px solid #00a0d2;font-size:14px;font-weight:400;margin-top:30px;padding:10px 10px 10px 20px}.theme-overlay .parent-theme strong{font-weight:700}.single-theme .theme,.single-theme .theme-overlay .theme-backdrop,.single-theme .theme-overlay .theme-header{display:none}.single-theme .theme-overlay .theme-wrap{clear:both;min-height:330px;position:relative;left:auto;right:auto;top:auto;bottom:auto}.single-theme .theme-overlay .theme-about{padding:30px 30px 70px;position:static}.single-theme .theme-overlay .theme-actions{position:absolute}@media only screen and (min-width:2000px){#wpwrap .theme-browser .theme{width:17.6%;margin:0 3% 3% 0}#wpwrap .theme-browser .theme:nth-child(3n),#wpwrap .theme-browser .theme:nth-child(4n){margin-right:3%}#wpwrap .theme-browser .theme:nth-child(5n){margin-right:0}}@media only screen and (min-width:1680px){.theme-overlay .theme-wrap{width:1450px;margin:0 auto}}@media only screen and (min-width:1640px){.theme-browser .theme{width:22.7%;margin:0 3% 3% 0}.theme-browser .theme .theme-screenshot:after{padding-top:75%}.theme-browser .theme:nth-child(3n){margin-right:3%}.theme-browser .theme:nth-child(4n){margin-right:0}}@media only screen and (max-width:1120px){.theme-browser .theme{width:47.5%;margin-right:0}.theme-browser .theme:nth-child(even){margin-right:0}.theme-browser .theme:nth-child(odd){margin-right:5%}}@media only screen and (max-width:900px){.theme-overlay .theme-wrap{left:65px}}@media only screen and (max-width:780px){.theme-overlay .theme-wrap,body.folded .theme-overlay .theme-wrap{top:0;right:0;bottom:0;left:0;padding:70px 20px 20px;border:none;z-index:100000;position:fixed}.theme-browser .theme.active .theme-name span{display:none}.theme-overlay .theme-screenshots{width:40%}.theme-overlay .theme-info{width:50%}.single-theme .theme-wrap{padding:10px}.theme-browser .theme .theme-actions{padding:5px 10px 4px}.theme-overlay.small-screenshot .theme-screenshots{position:static;float:none;max-width:302px}.theme-overlay.small-screenshot .theme-info{margin-left:0;width:auto}.theme:focus .more-details,.theme:hover .more-details,.theme:not(.active):focus .theme-actions,.theme:not(.active):hover .theme-actions{display:none}.theme-browser.rendered .theme:focus .theme-screenshot img,.theme-browser.rendered .theme:hover .theme-screenshot img{opacity:1}}@media only screen and (max-width:480px){.theme-browser .theme{width:100%;margin-right:0}.theme-browser .theme:nth-child(2n),.theme-browser .theme:nth-child(3n){margin-right:0}}@media only screen and (max-width:650px){.theme-overlay .theme-description,.theme-overlay .theme-update{margin-left:0}.theme-overlay .theme-actions .delete-theme{position:relative;right:auto;bottom:auto}.theme-overlay .theme-actions .inactive-theme{display:inline}.theme-overlay .theme-screenshots{width:100%;float:none}.theme-overlay .theme-info{width:100%}.theme-overlay .theme-author{margin:5px 0 15px}.theme-overlay .current-label{margin-top:10px;font-size:13px}.themes-php .wrap h2{width:100%}.themes-php .wp-filter-search{float:none;clear:both;left:0;top:0;right:0;margin:10px 0;width:100%;max-width:280px}.theme-browser .theme.add-new-theme span:after{font:400 60px/90px dashicons;width:80px;height:80px;top:30%;left:50%;text-indent:0;margin-left:-40px}.single-theme .theme-wrap{margin:0 -12px 0 -10px;padding:10px}.single-theme .theme-overlay .theme-about{padding:10px;overflow:visible}.single-theme .current-label{display:none}.single-theme .theme-overlay .theme-actions{position:static}}.broken-themes{clear:both}.broken-themes table{text-align:left;width:50%;border-spacing:3px;padding:3px}.theme-browser .theme .theme-installed{background:#0073aa}.theme-browser .theme .theme-installed:before{content:'\f147'}.theme-browser .theme.is-installed .theme-actions .button-primary{display:none!important}.theme-install-php a.browse-themes,.theme-install-php a.upload{cursor:pointer}.theme-install-php a.browse-themes,.theme-install-php.show-upload-theme a.upload{display:none}.theme-install-php.show-upload-theme a.browse-themes{display:inline}.upload-plugin,.upload-theme{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none;margin:0;padding:0;width:100%;overflow:hidden;position:relative;top:10px}.upload-plugin,body.show-upload-theme .upload-theme{display:block}.upload-plugin .wp-upload-form,.upload-theme .wp-upload-form{background:#fafafa;border:1px solid #e5e5e5;padding:30px;margin:30px auto;max-width:380px}.upload-plugin .install-help,.upload-theme .install-help{color:#999;font-size:18px;font-style:normal;margin:0;padding:40px 0 0;text-align:center}body.show-upload-theme .upload-theme+.wp-filter,body.show-upload-theme .upload-theme+.wp-filter+.theme-browser{display:none}p.no-themes{clear:both;color:#666;font-size:18px;font-style:normal;margin:0;padding:0;text-align:center;display:none}body.no-results p.no-themes{display:block}.theme-install-php .add-new-theme,body.show-upload-theme p.no-themes{display:none!important}@media only screen and (max-width:1120px){.upload-theme .wp-upload-form{margin:20px 0;max-width:100%}.upload-theme .install-help{font-size:15px;padding:20px 0 0;text-align:left}}.rating{margin:15px 0 0}.rating span:before{color:#e6b800;content:"\f154";display:inline-block;-webkit-font-smoothing:antialiased;font:400 20px/1 dashicons;vertical-align:top}.rating-10 span.one:before,.rating-30 span.two:before,.rating-50 span.three:before,.rating-70 span.four:before,.rating-90 span.five:before{content:"\f459"}.rating-100 span.five:before,.rating-100 span.four:before,.rating-100 span.one:before,.rating-100 span.three:before,.rating-100 span.two:before,.rating-20 span.one:before,.rating-30 span.one:before,.rating-40 span.one:before,.rating-40 span.two:before,.rating-50 span.one:before,.rating-50 span.two:before,.rating-60 span.one:before,.rating-60 span.three:before,.rating-60 span.two:before,.rating-70 span.one:before,.rating-70 span.three:before,.rating-70 span.two:before,.rating-80 span.four:before,.rating-80 span.one:before,.rating-80 span.three:before,.rating-80 span.two:before,.rating-90 span.four:before,.rating-90 span.one:before,.rating-90 span.three:before,.rating-90 span.two:before{content:"\f155"}.rating .ratings{display:block;line-height:20px;color:#999}.appearance_page_custom-header #headimg{border:1px solid #DFDFDF;overflow:hidden;width:100%}.appearance_page_custom-header #upload-form p label{font-size:12px}.appearance_page_custom-header .available-headers .default-header{float:left;margin:0 20px 20px 0}.appearance_page_custom-header .random-header{clear:both;margin:0 20px 20px 0;vertical-align:middle}.appearance_page_custom-header .available-headers label input,.appearance_page_custom-header .random-header label input{margin-right:10px}.appearance_page_custom-header .available-headers label img{vertical-align:middle}div#custom-background-image{min-height:100px;border:1px solid #dfdfdf}div#custom-background-image img{max-width:400px;max-height:300px}body.full-overlay-active{overflow:hidden}.wp-full-overlay{background:0 0;z-index:500000;position:fixed;overflow:visible;top:0;bottom:0;left:0;right:0;height:100%;min-width:0}.wp-full-overlay-sidebar{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:fixed;width:300px;height:100%;top:0;bottom:0;left:0;padding:0;margin:0;z-index:10;background:#eee;border-right:none}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{overflow:visible}.wp-full-overlay.collapsed,.wp-full-overlay.expanded .wp-full-overlay-sidebar{margin-left:0!important}.wp-full-overlay.expanded{margin-left:300px}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{margin-left:-300px}.wp-full-overlay-sidebar:after{content:'';display:block;position:absolute;top:0;bottom:0;right:0;width:3px;z-index:1000}.wp-full-overlay-main{position:absolute;left:0;right:0;top:0;bottom:0;height:100%}#customize-preview.wp-full-overlay-main{background:url(../images/spinner.gif) center center/20px 20px no-repeat;-webkit-background-size:20px 20px}#customize-preview.wp-full-overlay-main.iframe-ready{background:0 0}.wp-full-overlay-sidebar .wp-full-overlay-header{position:absolute;left:0;right:0;height:45px;padding:0 15px;line-height:45px;z-index:10;margin:0;border-top:none;-webkit-box-shadow:none;box-shadow:none}.wp-full-overlay-sidebar .wp-full-overlay-header a.back{margin-top:9px}.wp-full-overlay-sidebar .wp-full-overlay-footer{bottom:0;border-bottom:none;border-top:none;-webkit-box-shadow:none;box-shadow:none}.wp-full-overlay-sidebar .wp-full-overlay-sidebar-content{position:absolute;top:45px;bottom:45px;left:0;right:0;overflow:auto}.theme-install-overlay .wp-full-overlay-sidebar .wp-full-overlay-header{padding:0}.theme-install-overlay .close-full-overlay,.theme-install-overlay .next-theme,.theme-install-overlay .previous-theme{display:block;position:relative;float:left;width:45px;height:45px;padding-right:2px;background:#eee;border-right:1px solid #ddd;color:#444;cursor:pointer;text-decoration:none;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-install-overlay .close-full-overlay:focus,.theme-install-overlay .close-full-overlay:hover,.theme-install-overlay .next-theme:focus,.theme-install-overlay .next-theme:hover,.theme-install-overlay .previous-theme:focus,.theme-install-overlay .previous-theme:hover{background:#ddd;border-color:#ccc;color:#000;outline:0;-webkit-box-shadow:none;box-shadow:none}.theme-install-overlay .close-full-overlay:before{font:400 22px/1 dashicons;content:"\f335";position:relative;top:7px;left:13px}.theme-install-overlay .previous-theme:before{font:400 20px/1 dashicons;content:"\f341";position:relative;top:6px;left:14px}.theme-install-overlay .next-theme:before{font:400 20px/1 dashicons;content:"\f345";position:relative;top:6px;left:13px}.theme-install-overlay .next-theme.disabled,.theme-install-overlay .next-theme.disabled:focus,.theme-install-overlay .next-theme.disabled:hover,.theme-install-overlay .previous-theme.disabled,.theme-install-overlay .previous-theme.disabled:focus,.theme-install-overlay .previous-theme.disabled:hover{color:#b4b9be;background:#eee;cursor:default;pointer-events:none}.wp-full-overlay a.collapse-sidebar{position:absolute;bottom:12px;left:0;z-index:50;display:block;width:19px;height:19px;margin-left:15px;padding:0;-webkit-border-radius:50%;border-radius:50%;color:#777;text-decoration:none}.wp-full-overlay a.collapse-sidebar:hover{color:#0073aa}.wp-full-overlay.collapsed .collapse-sidebar{position:absolute;left:100%}.wp-full-overlay .collapse-sidebar-arrow{position:static;margin-top:0;margin-left:0;display:block;width:auto;height:auto;background:0 0}.wp-full-overlay .collapse-sidebar-arrow:before{-webkit-border-radius:50%;border-radius:50%;float:left;content:"\f148";background:#eee;font:400 20px/1 dashicons;speak:none;display:block;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.rtl .wp-full-overlay .collapse-sidebar-arrow:before,.wp-full-overlay.collapsed .collapse-sidebar-arrow:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl .wp-full-overlay.collapsed .collapse-sidebar-arrow:before{-webkit-transform:none;-ms-transform:none;transform:none}.wp-full-overlay.collapsed .collapse-sidebar-arrow{background-position:-1px -109px}.wp-full-overlay .collapse-sidebar-label{position:absolute;left:100%;line-height:20px;margin-left:10px}.wp-full-overlay.collapsed .collapse-sidebar-label{display:none}.wp-full-overlay,.wp-full-overlay .collapse-sidebar,.wp-full-overlay-main,.wp-full-overlay-sidebar{-webkit-transition-property:left,right,top,bottom,width,margin;transition-property:left,right,top,bottom,width,margin;-webkit-transition-duration:.2s;transition-duration:.2s}.customize-support .hide-if-customize,.customize-support .wp-core-ui .hide-if-customize,.customize-support.wp-core-ui .hide-if-customize,.no-customize-support .hide-if-no-customize,.no-customize-support .wp-core-ui .hide-if-no-customize,.no-customize-support.wp-core-ui .hide-if-no-customize{display:none}#customize-container{display:none;background:#fff;z-index:500000;position:fixed;overflow:visible;top:0;bottom:0;left:0;right:0;height:100%}.customize-active #customize-container{display:block}.customize-loading #customize-container iframe{opacity:0}.customize-loading #customize-container{background:url(../images/spinner.gif) center center/20px 20px no-repeat fixed #fff;-webkit-background-size:20px 20px}#customize-container iframe,.theme-install-overlay iframe{height:100%;width:100%;z-index:20;-webkit-transition:opacity .3s;transition:opacity .3s}#customize-container .collapse-sidebar{bottom:16px}#customize-controls{margin-top:0}.theme-install-overlay{display:none}.theme-install-overlay.single-theme{display:block}.install-theme-info{display:none;padding:10px 20px 60px}.single-theme .install-theme-info{padding-top:15px}.theme-install-overlay .install-theme-info{display:block}.install-theme-info .theme-install{float:right;margin-top:18px}.install-theme-info .theme-name{font-size:16px;line-height:24px;margin-bottom:0;margin-top:0}.install-theme-info .theme-screenshot{margin-top:15px;width:258px;border:1px solid #ccc}.install-theme-info .theme-details{overflow:hidden}.theme-details .theme-version{margin:15px 0;float:left}.theme-details .star-rating{margin:7px 0;float:right}.theme-details .theme-description{float:left;color:#777;line-height:20px;max-width:100%}.theme-install-overlay .wp-full-overlay-header .theme-install{float:right;margin:8px 10px 0 0;line-height:26px}.theme-install-overlay .wp-full-overlay-sidebar{background:#eee;border-right:1px solid #ddd}.theme-install-overlay .wp-full-overlay-sidebar-content{background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.theme-install-overlay .wp-full-overlay-main{background:url(../images/spinner.gif) center center/20px 20px no-repeat #fff;-webkit-background-size:20px 20px}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.wp-full-overlay .collapse-sidebar-arrow{background-image:url(../images/arrows-2x.png);-webkit-background-size:15px 123px;background-size:15px 123px}#customize-preview.wp-full-overlay-main,.customize-loading #customize-container,.theme-install-overlay .wp-full-overlay-main{background-image:url(../images/spinner-2x.gif)}.theme-install-overlay .wp-full-overlay-header .theme-install{margin-top:2px}}@media screen and (max-width:782px){.available-theme .action-links .delete-theme{float:none;margin:0;padding:0;clear:both}.available-theme .action-links .delete-theme a{padding:0}.broken-themes table{width:100%}.theme-install-overlay .wp-full-overlay-header .theme-install{margin-top:6px;line-height:normal}}.about-wrap{position:relative;margin:25px 40px 0 20px;max-width:1050px;font-size:15px}.about-wrap div.error,.about-wrap div.updated{display:none!important}.about-wrap hr{border:0;height:0;margin:0;border-top:1px solid rgba(0,0,0,.1)}.about-wrap img{margin:0;max-width:100%;height:auto;vertical-align:middle}.wp-badge{background:url(../images/w-logo-white.png?ver=20131202) center 24px/85px 85px no-repeat #0073aa;-webkit-background-size:85px 85px;color:#78c8e6;font-size:14px;text-align:center;font-weight:600;margin:5px 0 0;padding-top:120px;height:40px;display:inline-block;width:150px;text-rendering:optimizeLegibility;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}.svg .wp-badge{background-image:url(../images/wordpress-logo-white.svg?ver=20131110)}.about-wrap .wp-badge{position:absolute;top:0;right:0}.about-wrap h2.nav-tab-wrapper{padding-left:6px}.about-wrap h2 .nav-tab{padding:4px 15px 6px;margin:0 3px -1px 0;font-size:18px;vertical-align:top;border-width:1px;white-space:nowrap}.about-wrap p{line-height:1.6em;font-size:14px}.about-wrap h1{margin:.2em 200px 0 0;color:#32373c;line-height:1.2em;font-size:2.8em;font-weight:400}.about-wrap h3{margin:1.25em 0 .6em;font-size:1.25em;line-height:1.5em}.about-wrap h4{color:#23282d}.about-wrap code,.about-wrap ol li p{font-size:14px}.about-wrap .about-description,.about-wrap .about-text{margin-top:1.4em;font-weight:400;line-height:1.6em;font-size:19px}.about-wrap .about-text{margin:1em 200px 1em 0;min-height:60px;color:#777}.about-wrap .two-col>div{position:relative;width:47.6%;margin-right:4.799999999%;float:left}.about-wrap .three-col>div{position:relative;width:29.95%;margin-right:4.999999999%;float:left}.about-wrap [class$=col] .last-feature{margin-right:0}.about-wrap .point-releases{margin-top:5px;border-bottom:1px solid #dfdfdf}.about-wrap .changelog.point-releases h3{padding-top:35px}.about-wrap .changelog.point-releases h3:first-child{padding-top:7px}.about-wrap .headline-feature h2{margin:50px 0 30px;font-size:2.2em;font-weight:300;line-height:1.3;text-align:left}.about-wrap .headline-feature h3{margin-top:30px;text-align:center}.about-wrap .feature-list h2{margin:30px 0 15px;text-align:center}.about-wrap .feature-section h4{margin:1.4em 0 .6em;font-size:1em}.about-wrap .feature-section p{margin-top:.6em}.about-wrap .feature-video{position:relative;margin:40px 0;padding-bottom:56.25%;width:100%;height:0;text-align:center}.about-wrap .feature-video embed{position:absolute;top:0;left:0;width:100%;height:100%}.about-wrap .featured-image{text-align:center}.about-wrap .feature-section{overflow:hidden;padding:0 0 40px;border-bottom:1px solid rgba(0,0,0,.1)}.about-wrap .headline-feature .feature-section{margin:0 auto;max-width:95%}.about-wrap .feature-section .col:nth-of-type(odd){float:left;margin:40px 5% 0 0;width:48%}.about-wrap .feature-section .col:nth-of-type(even){float:right;margin:40px 0 0;width:46%}.about-wrap .changelog{margin-bottom:40px}.about-wrap .changelog.feature-section>div{margin-top:40px}.about-wrap .return-to-dashboard{margin:30px 0 0 -5px;font-size:14px;font-weight:700}.about-wrap .return-to-dashboard a{text-decoration:none;padding:0 5px}.about-wrap .feature-list.finer-points h4,.about-wrap .feature-list.finer-points p{margin-left:115px}.about-wrap h4.wp-people-group{margin-top:2.6em;font-size:16px}.about-wrap ul.wp-people-group{overflow:hidden;padding:0 5px;margin:0 -15px 0 -5px}.about-wrap ul.compact{margin-bottom:0}.about-wrap li.wp-person{display:inline-block;vertical-align:top;margin-right:10px;padding-bottom:15px;height:70px;width:280px}.about-wrap ul.compact li.wp-person{height:auto;width:180px;padding-bottom:0;margin-bottom:0}.about-wrap li.wp-person img.gravatar{float:left;margin:0 10px 10px 0;padding:2px;width:60px;height:60px}.about-wrap ul.compact li.wp-person img.gravatar{width:30px;height:30px}.about-wrap li.wp-person a.web{display:block;margin:6px 0 2px;font-size:16px;font-weight:400;line-height:1.6em;text-decoration:none}.about-wrap #wp-people-group-validators+p.wp-credits-list{margin-top:0}.about-wrap p.wp-credits-list a{white-space:nowrap}.freedoms-php .about-wrap ol{margin:40px 60px}.freedoms-php .about-wrap ol li{list-style-type:decimal;font-weight:700}.freedoms-php .about-wrap ol p{font-weight:400;margin:.6em 0}@media screen and (max-width:782px){.about-wrap .feature-section{padding:0;border-bottom:none}.about-wrap .one-col>div,.about-wrap .three-col>div,.about-wrap .two-col .col:nth-of-type(n),.about-wrap .two-col>div{width:100%;margin:40px 0 0;padding:0 0 40px;border-bottom:1px solid rgba(0,0,0,.1)}.about-wrap .two-col .col h3{margin-top:0}.about-wrap .three-col img{display:block;margin:0 auto}.about-wrap .feature-list div{margin:0;padding:0;border-bottom:none}.about-wrap .headline-feature .feature-section{max-width:100%}.about-wrap .feature-list .feature-section{padding:0 0 40px}}@media only screen and (max-width:500px){.about-wrap{margin-right:20px;margin-left:10px}.about-wrap .about-text,.about-wrap h1{margin-right:0}.about-wrap .about-text{margin-bottom:.25em}.about-wrap .wp-badge{position:relative;margin-bottom:1.5em;width:100%}.about-wrap h2.nav-tab-wrapper{padding-left:0;border-bottom:0}.about-wrap h2 .nav-tab{margin-top:10px;margin-right:10px;border-bottom:1px solid #ccc}.about-wrap .headline-feature .feature-section div,.about-wrap .three-col div{width:100%!important;float:none!important}.about-wrap .dfw p{max-width:90%}}@media only screen and (max-width:400px){.about-wrap .feature-list svg{margin-top:15px;height:65px;width:65px}.about-wrap .feature-list.finer-points h4,.about-wrap .feature-list.finer-points p{margin-left:80px}}.no-js #message{display:block}ul.add-menu-item-tabs li{padding:3px 5px 3px 8px}.accordion-section ul.add-menu-item-tabs,.accordion-section ul.category-tabs,.accordion-section ul.wp-tab-bar{margin:0}.accordion-section .categorychecklist{margin:13px 0}#nav-menu-meta .accordion-section-content{padding:18px 13px}#nav-menu-meta .button-controls{margin-bottom:0}#nav-menus-frame{margin-left:300px;margin-top:23px}#wpbody-content #menu-settings-column{display:inline;width:281px;margin-left:-300px;clear:both;float:left;padding-top:0}#menu-settings-column .inside{clear:both;margin:10px 0 0}.metabox-holder-disabled .accordion-section-content,.metabox-holder-disabled .accordion-section-title,.metabox-holder-disabled .postbox{opacity:.5;filter:alpha(opacity=50)}.metabox-holder-disabled .button-controls .select-all{display:none}#wpbody{position:relative}.blank-slate .menu-name{height:2em}.blank-slate .menu-settings{border:none;margin-top:0;padding-top:0;overflow:hidden}.is-submenu{color:#999;font-style:italic;font-weight:400;margin-left:4px}.manage-menus{margin-top:23px;padding:10px;overflow:hidden;background:#fbfbfb}.manage-menus select{float:left;margin-right:6px}.manage-menus .selected-menu{float:left;margin:5px 6px 0 0}.manage-menus .submit-btn{float:left;margin-top:1px}.menu-edit #post-body-content h3{margin:1em 0 10px}.menu-settings{border-top:1px solid #eee;margin-top:2em}.menu-settings dl{margin:0 0 10px;overflow:hidden;padding-left:18%}.menu-settings dd{float:left;margin:0;width:100%}.menu-settings dt{float:left;clear:both;width:21.951%;padding:3px 0 0;margin-left:-21.951%}.menu-settings label{vertical-align:baseline}.menu-edit .checkbox-input{margin-top:4px}.theme-location-set{color:#999;font-size:11px}#menu-management-liquid{float:left;min-width:100%;margin-top:3px}#menu-management{position:relative;margin-right:20px;margin-top:-3px;width:100%;background:#f5f5f5}#menu-management .menu-edit{margin-bottom:20px}.nav-menus-php #post-body{padding:0 10px 10px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;background:#fff}#nav-menu-footer,#nav-menu-header{padding:0 10px}#nav-menu-header{border-bottom:1px solid #dfdfdf;margin-bottom:0}#nav-menu-header .menu-name-label{margin-top:4px}.nav-menus-php #post-body div.error,.nav-menus-php #post-body div.updated{margin:0}.nav-menus-php #post-body-content{position:relative;float:none}#menu-management .menu-add-new abbr{font-weight:600}#select-nav-menu-container{text-align:right;padding:0 10px 3px;margin-bottom:5px}#select-nav-menu{width:100px;display:inline}#menu-name-label{margin-top:-2px}.widefat .menu-locations tr+tr td{padding-top:0}.widefat .menu-locations td{vertical-align:middle}.menu-location-title label{font-weight:700}.menu-location-menus select{float:left}#locations-nav-menu-wrapper{padding:5px 0}.locations-nav-menu-select select{float:left;width:160px;margin-right:5px}.locations-row-links{float:left;margin:6px 0 0 6px}.locations-add-menu-link,.locations-edit-menu-link{margin:0 3px}.locations-edit-menu-link{padding-right:3px;border-right:1px solid #ccc}#wpbody .open-label{display:block;float:left}#wpbody .open-label span{padding-right:10px}.js .input-with-default-title{color:#a0a5aa;font-style:italic}#menu-management .inside{padding:0 10px}.accordion-container .howto input,.postbox .howto input{width:180px;float:right}.accordion-container .outer-border{margin:0}.customlinkdiv .howto input{width:180px}.customlinkdiv p{margin-top:0}#nav-menu-theme-locations .howto select{width:100%}#nav-menu-theme-locations .button-controls{text-align:right}.add-menu-item-view-all{height:400px}#menu-container .submit{margin:0 0 10px;padding:0}.nav-menus-php .add-new-menu-action{float:left;margin:6px 0 0 6px;line-height:15px}.nav-menus-php .meta-sep,.nav-menus-php .submitcancel,.nav-menus-php .submitdelete{display:block;float:left;margin:6px 0;line-height:15px}.meta-sep{padding:0 2px}#cancel-save{text-decoration:underline;font-size:12px;margin-left:20px;margin-top:5px}.button-primary.right,.button-secondary.right,.button.right{float:right}.list-controls{float:left;margin-top:5px}.add-to-menu{float:right}.button-controls{clear:both;margin:10px 0}.hide-all,.show-all{cursor:pointer}.hide-all{display:none}#menu-name{width:270px}#manage-menu .inside{padding:0}#available-links dt{display:block}#add-custom-link .howto{font-size:12px}#add-custom-link label span{display:block;float:left;margin-top:5px;padding-right:5px}.menu-item-textbox{width:180px}.nav-menus-php .howto span{margin-top:6px;display:block;float:left}.quick-search{width:190px}.quick-search-wrap .spinner{float:none;margin:0 5px}.nav-menus-php .list-wrap{display:none;clear:both;margin-bottom:10px}.nav-menus-php .postbox p.submit{margin-bottom:0}.nav-menus-php .list li{display:none;margin:0 0 5px}.nav-menus-php .list li .menu-item-title{cursor:pointer;display:block}.nav-menus-php .list li .menu-item-title input{margin-right:3px;margin-top:-3px}.menu-item-title input[type=checkbox]{display:inline-block;margin-top:-4px}#menu-container .inside{padding-bottom:10px}.menu{padding-top:1em}#menu-to-edit{margin:0;padding:.1em 0}.menu ul{width:100%}.menu li{margin-bottom:0;position:relative}.menu-item-bar{clear:both;line-height:1.5em;position:relative;margin:9px 0 0}.menu-item-bar .menu-item-handle{border:1px solid #dfdfdf;position:relative;padding:10px 15px;height:auto;min-height:20px;width:382px;line-height:30px;overflow:hidden;word-wrap:break-word}.menu-item-bar .menu-item-handle:hover{border-color:#999}#menu-to-edit .menu-item-invalid .menu-item-handle{background:#f6c9cc;border-color:#f1acb1}.no-js .menu-item-edit-active .item-edit{display:none}.js .menu-item-handle{cursor:move}.menu li.deleting .menu-item-handle{background-image:none;background-color:#f66}.menu-item-handle .item-title{font-size:13px;font-weight:600;line-height:20px;display:block;margin-right:13em}.menu-item-handle .menu-item-title.no-title{color:#999}li.menu-item.ui-sortable-helper dl{margin-top:0}li.menu-item.ui-sortable-helper .menu-item-transport dl{margin-top:13px}.menu .sortable-placeholder{height:35px;width:410px;margin-top:13px}.menu-item-depth-0{margin-left:0}.menu-item-depth-1{margin-left:30px}.menu-item-depth-2{margin-left:60px}.menu-item-depth-3{margin-left:90px}.menu-item-depth-4{margin-left:120px}.menu-item-depth-5{margin-left:150px}.menu-item-depth-6{margin-left:180px}.menu-item-depth-7{margin-left:210px}.menu-item-depth-8{margin-left:240px}.menu-item-depth-9{margin-left:270px}.menu-item-depth-10{margin-left:300px}.menu-item-depth-11{margin-left:330px}.menu-item-depth-0 .menu-item-transport{margin-left:0}.menu-item-depth-1 .menu-item-transport{margin-left:-30px}.menu-item-depth-2 .menu-item-transport{margin-left:-60px}.menu-item-depth-3 .menu-item-transport{margin-left:-90px}.menu-item-depth-4 .menu-item-transport{margin-left:-120px}.menu-item-depth-5 .menu-item-transport{margin-left:-150px}.menu-item-depth-6 .menu-item-transport{margin-left:-180px}.menu-item-depth-7 .menu-item-transport{margin-left:-210px}.menu-item-depth-8 .menu-item-transport{margin-left:-240px}.menu-item-depth-9 .menu-item-transport{margin-left:-270px}.menu-item-depth-10 .menu-item-transport{margin-left:-300px}.menu-item-depth-11 .menu-item-transport{margin-left:-330px}body.menu-max-depth-0{min-width:950px!important}body.menu-max-depth-1{min-width:980px!important}body.menu-max-depth-2{min-width:1010px!important}body.menu-max-depth-3{min-width:1040px!important}body.menu-max-depth-4{min-width:1070px!important}body.menu-max-depth-5{min-width:1100px!important}body.menu-max-depth-6{min-width:1130px!important}body.menu-max-depth-7{min-width:1160px!important}body.menu-max-depth-8{min-width:1190px!important}body.menu-max-depth-9{min-width:1220px!important}body.menu-max-depth-10{min-width:1250px!important}body.menu-max-depth-11{min-width:1280px!important}.item-type{color:#777;font-size:12px;padding:12px 10px;line-height:18px;display:block}.item-controls{font-size:12px;position:absolute;right:20px;top:-1px}.item-controls a{text-decoration:none}.item-controls a:hover{cursor:pointer}.item-controls .item-order{padding-right:10px}.nav-menus-php .item-edit{position:absolute;right:-20px;top:0;display:block;width:30px;height:40px;margin-right:0!important;text-indent:100%;outline:0;overflow:hidden;white-space:nowrap}.menu-instructions-inactive{display:none}.menu-item-settings{display:block;width:402px;padding:10px 0 10px 10px;position:relative;z-index:10;border:1px solid #e5e5e5;border-top:none;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04)}.menu-item-settings .field-move a{display:none;margin:0 2px}.menu-item-edit-active .menu-item-settings{display:block}.menu-item-edit-inactive .menu-item-settings{display:none}.add-menu-item-pagelinks{margin:.5em auto;text-align:center}.link-to-original{display:block;margin:0 0 10px;padding:3px 5px 5px;border:1px solid #dfdfdf;color:#777;font-size:12px;font-style:italic}.link-to-original a{padding-left:4px;font-style:normal}.hidden-field{display:none}.menu-item-settings .description-thin,.menu-item-settings .description-wide{margin-right:10px;float:left}.description-thin{width:190px}.description-wide{width:390px}.menu-item-actions{padding-top:15px}#cancel-save{cursor:pointer}.nav-menus-php .major-publishing-actions{clear:both;padding:3px 0 6px}.nav-menus-php .major-publishing-actions .publishing-action{text-align:right;float:right;line-height:23px;margin:4px 0 1px}.nav-menus-php .blank-slate .menu-settings{display:none}.nav-menus-php .delete-action{float:left;margin-top:2px}.nav-menus-php .submitbox .submitcancel{border-bottom:1px solid #0073aa;padding:1px 2px;color:#0073aa;text-decoration:none}.nav-menus-php .submitbox .submitcancel:hover{background:#0073aa;color:#fff}.nav-menus-php .major-publishing-actions .form-invalid{padding-left:4px;margin-left:-4px}#menu-item-name-wrap:after,#menu-item-url-wrap:after,#menu-name-label:after,#menu-settings-column .inside:after,#nav-menus-frame:after,.nav-menus-php #post-body-content:after,.nav-menus-php .button-controls:after,.nav-menus-php .major-publishing-actions:after,.nav-menus-php .menu-item-settings:after{clear:both;content:".";display:block;height:0;visibility:hidden}#menu-item-name-wrap,#menu-item-url-wrap,#nav-menus-frame,.button-controls{display:block}@media screen and (max-width:782px){body.nav-menus-php{min-width:0!important}#nav-menus-frame{margin-left:0;float:none;width:100%}#wpbody-content #menu-settings-column{display:block;width:100%;float:none;margin-left:0}#side-sortables .add-menu-item-tabs{margin:15px 0 14px}ul.add-menu-item-tabs li.tabs{padding:13px 15px 14px}.nav-menus-php .item-controls .item-type{margin-top:2px}.nav-menus-php .customlinkdiv .howto input{width:65%}.nav-menus-php .quick-search{width:85%}#menu-management-liquid{margin-top:25px}.nav-menus-php .menu-name-label.howto span{margin-top:13px}.menu-name-label #menu-name{margin-top:4px}.nav-menus-php .major-publishing-actions .publishing-action{margin-top:6px}.nav-menus-php .delete-action{font-size:14px;line-height:50px;margin-top:12px}.description-wide,.menu-item-bar .menu-item-handle,.menu-item-settings{width:auto}.menu-item-settings{padding:10px}.menu-item-settings .description-thin,.menu-item-settings .description-wide,.menu-item-settings input{width:100%}.menu-item-settings input[type=checkbox],.menu-item-settings input[type=radio]{width:25px}.menu-settings dl{padding-left:0}.menu-settings dd{float:none;width:100%;margin-bottom:15px}.menu-settings dt{float:none;width:auto;margin-left:0;margin-bottom:15px}}@media only screen and (max-width:768px){#menu-locations-wrap .widefat{width:100%}}.widget{margin:0 auto 10px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.widget-top{font-size:13px;font-weight:600;background:#f7f7f7}.widget-top a.widget-action,.widget-top a.widget-action:hover{-webkit-box-shadow:none;box-shadow:none;outline:0;text-decoration:none}.widget-title h4{margin:0;padding:15px;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.widgets-holder-wrap .widget-inside{border-top:none;padding:1px 15px 15px;line-height:16px}#available-widgets .widget-description,#widgets-right a.widget-control-edit,.in-widget-title{color:#666}.deleting .widget-title,.deleting .widget-top a.widget-action:after{color:#a0a5aa}.widget.ui-draggable-dragging{min-width:100%}.widget.ui-sortable-helper{opacity:.8}.widget-placeholder{border:1px dashed #b4b9be;margin:0 auto 10px;height:45px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#widgets-right .widget-placeholder{margin-top:0}#widgets-right .closed .widget-placeholder{height:0;border:0;margin-top:-10px}.sidebar-name{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sidebar-name-arrow{position:absolute;top:0;right:0;bottom:0}.js .sidebar-name{cursor:pointer}.sidebar-name h3{margin:0;padding:8px 10px;overflow:hidden;white-space:nowrap}.widgets-holder-wrap .description{padding:0 0 15px;margin:0;font-style:normal;color:#777}#widgets-right .widgets-holder-wrap .description{padding-left:7px;padding-right:7px}div.widget-liquid-left{margin:0;width:38%;float:left}div.widget-liquid-right{float:right;width:58%}div#widgets-left{padding-top:12px}div#widgets-left .closed .sidebar-name,div#widgets-left .inactive-sidebar.closed .sidebar-name{margin-bottom:10px}div#widgets-left .sidebar-name h3{padding:10px 0;margin:0 10px 0 0}div#widgets-left .sidebar-name .sidebar-name-arrow:before{right:0;top:4px;padding:4px 6px 4px 4px}#widgets-left #available-widgets,div#widgets-left .widget-holder{background:0 0;border:none}#widgets-left .widgets-holder-wrap{border:none;-webkit-box-shadow:none;box-shadow:none}#available-widgets .widget-action{display:none}#available-widgets .widget{margin:0}#available-widgets .widget:nth-child(odd){clear:both}#available-widgets .widget .widget-description{display:block;padding:10px 15px;font-size:12px}#available-widgets #widget-list{position:relative}#widgets-left .inactive-sidebar{clear:both;width:100%;background:0 0;padding:0;margin:0 0 20px;border:none;-webkit-box-shadow:none;box-shadow:none}#widgets-left .inactive-sidebar.first{margin-top:40px}div#widgets-left .inactive-sidebar .widget.expanded{left:auto}.widget-title-action{float:right;position:relative}div#widgets-left .inactive-sidebar .widgets-sortables{min-height:42px;padding:0;background:0 0;margin:0;position:relative}div#widgets-right:after{content:".";display:block;height:0;clear:both;visibility:hidden}div#widgets-right .sidebars-column-1,div#widgets-right .sidebars-column-2{max-width:450px}div#widgets-right .widgets-holder-wrap{margin:10px 0 0}div#widgets-right .sidebar-description{min-height:20px;margin-top:-5px}div#widgets-right .sidebar-name h3{padding:15px 7px}div#widgets-right .sidebar-name .sidebar-name-arrow:before{right:0;top:4px}div#widgets-right .widget-top{padding:0}div#widgets-right .widgets-sortables{padding:0 8px;margin-bottom:9px;position:relative;min-height:123px}div#widgets-right .closed .widgets-sortables{min-height:0;margin-bottom:0}.sidebar-name .spinner{float:none;position:relative;top:-2px;margin:-5px 5px}#widgets-right .widgets-holder-wrap.widget-hover{border-color:#777;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}.widgets_access #widgets-left .widget .widget-top{cursor:auto}.widgets_access #wpwrap .widget-control-edit,.widgets_access #wpwrap .widgets-holder-wrap.closed .sidebar-description,.widgets_access #wpwrap .widgets-holder-wrap.closed .widget{display:block}.widgets_access #widgets-left .widget .widget-top:hover,.widgets_access #widgets-right .widget .widget-top:hover{border-color:#ddd}#available-widgets .widget-control-edit .edit,#widgets-left .inactive-sidebar .widget-control-edit .add,#widgets-right .widget-control-edit .add{display:none}.widget-control-edit{display:block;color:#666;background:#EEE;padding:0 15px;line-height:43px;border-left:1px solid #DDD}#widgets-left .widget-control-edit:hover,#widgets-right .widget-control-edit:hover{color:#fff;background:#444;border-left:0;outline:#444 solid 1px}.widgets-holder-wrap .sidebar-description,.widgets-holder-wrap .sidebar-name{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.editwidget{margin:0 auto}.editwidget .widget-inside{display:block;padding:0 15px}.editwidget .widget-control-actions{margin-top:20px}.js .closed br.clear,.js .widgets-holder-wrap.closed .sidebar-description,.js .widgets-holder-wrap.closed .widget{display:none}.js .widgets-holder-wrap.closed .widget.ui-sortable-helper{display:block}.widget-description,.widget-inside{display:none}.widget-inside{background:#fff}#removing-widget{display:none;font-weight:400;padding-left:15px;font-size:12px;line-height:1;color:#000}.js #removing-widget{color:#00a0d2}#access-off,.no-js .widget-holder .description,.widget-control-noform,.widgets_access #access-on,.widgets_access .sidebar-name-arrow,.widgets_access .widget-action,.widgets_access .widget-holder .description{display:none}.widgets_access #widget-list,.widgets_access .widget-holder{padding-top:10px}.widgets_access #access-off{display:inline}.widgets_access .sidebar-name,.widgets_access .widget .widget-top{cursor:default}.widget-liquid-left #widgets-left.chooser #available-widgets .widget,.widget-liquid-left #widgets-left.chooser .inactive-sidebar{-webkit-transition:opacity .1s linear;transition:opacity .1s linear;opacity:.2;pointer-events:none}.widget-liquid-left #widgets-left.chooser #available-widgets .widget-in-question{opacity:1;pointer-events:auto}#available-widgets .widget-top:hover,#widgets-left .widget-in-question .widget-top,#widgets-left .widget-top:hover,.widgets-chooser ul,div#widgets-right .widget-top:hover{border-color:#999;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.widgets-chooser ul.widgets-chooser-sidebars{margin:0;list-style-type:none;max-height:300px;overflow:auto}.widgets-chooser{display:none}.widgets-chooser ul{border:1px solid #ccc}.widgets-chooser li{padding:10px 15px 10px 35px;border-bottom:1px solid #ccc;background:#fff;margin:0;cursor:pointer;outline:0;position:relative;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.widgets-chooser li:focus,.widgets-chooser li:hover{background:rgba(255,255,255,.7)}.widgets-chooser li:focus:before{content:'\f147';display:block;-webkit-font-smoothing:antialiased;font:400 26px/1 dashicons;color:#999;position:absolute;top:7px;left:5px}.widgets-chooser li:last-child{border:none}.widgets-chooser li.widgets-chooser-selected{background:#00a0d2;color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{content:'\f147';display:block;-webkit-font-smoothing:antialiased;font:400 26px/1 dashicons;color:#fff;position:absolute;top:7px;left:5px}.widgets-chooser .widgets-chooser-actions{padding:10px 0 12px;text-align:center}.widgets-chooser button{margin-right:5px}#available-widgets .widget .widget-top{cursor:pointer}#available-widgets .widget.ui-draggable-dragging .widget-top{cursor:move}@media screen and (max-width:480px){div.widget-liquid-left{width:100%;float:none;border-right:none;padding-right:0}#widgets-left #available-widgets .widget-top,#widgets-left .inactive-sidebar .widgets-sortables,#widgets-left .sidebar-name{margin-right:0}div.widget-liquid-right{width:100%;float:none}div.widget{margin:0 auto 10px!important;max-width:480px}}@media screen and (max-width:320px){div.widget{max-width:320px}}@media only screen and (min-width:1250px){#widgets-left #available-widgets .widget{width:49%;float:left}.widget.ui-draggable-dragging{min-width:49%}#widgets-left #available-widgets .widget:nth-child(even){float:right}#widgets-right .sidebars-column-1,#widgets-right .sidebars-column-2{float:left;width:49%}#widgets-right .sidebars-column-1{margin-right:2%}#widgets-right.single-sidebar .sidebars-column-1,#widgets-right.single-sidebar .sidebars-column-2{float:none;width:100%;margin:0}}body.rtl,body.rtl .press-this a.wp-switch-editor{font-family:Tahoma,Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Arial,sans-serif;font-weight:700}body.locale-he-il,body.locale-he-il .press-this a.wp-switch-editor{font-family:Arial,sans-serif}.locale-he-il em{font-style:normal;font-weight:700}.locale-zh-cn #local-time,.locale-zh-cn #utc-time,.locale-zh-cn .form-wrap p,.locale-zh-cn .howto,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn p.description,.locale-zh-cn p.help,.locale-zh-cn p.install-help,.locale-zh-cn span.description{font-style:normal}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #wp-fullscreen-tagline{font-family:KaiTi,"楷体",sans-serif}.locale-zh-cn #wp-fullscreen-modes a{font-size:12px}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-de-de .inline-edit-row fieldset label span.title{width:7em}.locale-de-de .inline-edit-row fieldset label span.input-text-wrap{margin-left:7em}.locale-de-de #customize-header-actions .button{padding:0 5px 1px}.locale-de-de #customize-header-actions .spinner{margin:16px 3px 0}.locale-ru-ru .inline-edit-row fieldset label span.title{width:8em}.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}.locale-ru-ru.post-new-php .tagsdiv .newtag,.locale-ru-ru.post-php .tagsdiv .newtag{width:165px}.locale-ru-ru.press-this .posting{margin-right:277px}.locale-ru-ru .press-this-sidebar{width:265px}.locale-ru-ru #customize-header-actions .button{padding:0 5px 1px}.locale-ru-ru #customize-header-actions .spinner{margin:16px 3px 0}.locale-lt-lt .inline-edit-row fieldset label span.title{width:8em}.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em} \ No newline at end of file diff --git a/wp-admin/includes/ajax-actions.php b/wp-admin/includes/ajax-actions.php index 40f8f5d..423a159 100644 --- a/wp-admin/includes/ajax-actions.php +++ b/wp-admin/includes/ajax-actions.php @@ -2883,6 +2883,8 @@ function wp_ajax_destroy_sessions() { * @see Plugin_Upgrader */ function wp_ajax_update_plugin() { + global $wp_filesystem; + $plugin = urldecode( $_POST['plugin'] ); $status = array( @@ -2892,6 +2894,7 @@ function wp_ajax_update_plugin() { 'oldVersion' => '', 'newVersion' => '', ); + $plugin_data = get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin ); if ( $plugin_data['Version'] ) { $status['oldVersion'] = sprintf( __( 'Version %s' ), $plugin_data['Version'] ); @@ -2906,15 +2909,17 @@ function wp_ajax_update_plugin() { include_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' ); - $current = get_site_transient( 'update_plugins' ); - if ( empty( $current ) ) { - wp_update_plugins(); - } + wp_update_plugins(); - $upgrader = new Plugin_Upgrader( new Automatic_Upgrader_Skin() ); + $skin = new Automatic_Upgrader_Skin(); + $upgrader = new Plugin_Upgrader( $skin ); $result = $upgrader->bulk_upgrade( array( $plugin ) ); - if ( is_array( $result ) ) { + if ( is_array( $result ) && empty( $result[$plugin] ) && is_wp_error( $skin->result ) ) { + $result = $skin->result; + } + + if ( is_array( $result ) && !empty( $result[ $plugin ] ) ) { $plugin_update_data = current( $result ); /* @@ -2929,7 +2934,8 @@ function wp_ajax_update_plugin() { wp_send_json_error( $status ); } - $plugin_data = get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin ); + $plugin_data = get_plugins( '/' . $result[ $plugin ]['destination_name'] ); + $plugin_data = reset( $plugin_data ); if ( $plugin_data['Version'] ) { $status['newVersion'] = sprintf( __( 'Version %s' ), $plugin_data['Version'] ); @@ -2939,10 +2945,18 @@ function wp_ajax_update_plugin() { } else if ( is_wp_error( $result ) ) { $status['error'] = $result->get_error_message(); wp_send_json_error( $status ); - } else if ( is_bool( $result ) && ! $result ) { + + } else if ( is_bool( $result ) && ! $result ) { $status['errorCode'] = 'unable_to_connect_to_filesystem'; $status['error'] = __( 'Unable to connect to the filesystem. Please confirm your credentials.' ); + + // Pass through the error from WP_Filesystem if one was raised + if ( is_wp_error( $wp_filesystem->errors ) && $wp_filesystem->errors->get_error_code() ) { + $status['error'] = $wp_filesystem->errors->get_error_message(); + } + wp_send_json_error( $status ); + } } diff --git a/wp-admin/includes/class-wp-upgrader.php b/wp-admin/includes/class-wp-upgrader.php index acab417..5d2370d 100644 --- a/wp-admin/includes/class-wp-upgrader.php +++ b/wp-admin/includes/class-wp-upgrader.php @@ -972,11 +972,14 @@ class Plugin_Upgrader extends WP_Upgrader { // Check the folder contains at least 1 valid plugin. $plugins_found = false; - foreach ( glob( $working_directory . '*.php' ) as $file ) { - $info = get_plugin_data($file, false, false); - if ( !empty( $info['Name'] ) ) { - $plugins_found = true; - break; + $files = glob( $working_directory . '*.php' ); + if ( $files ) { + foreach ( $files as $file ) { + $info = get_plugin_data( $file, false, false ); + if ( ! empty( $info['Name'] ) ) { + $plugins_found = true; + break; + } } } diff --git a/wp-admin/includes/dashboard.php b/wp-admin/includes/dashboard.php index 7179aa3..b7dda13 100644 --- a/wp-admin/includes/dashboard.php +++ b/wp-admin/includes/dashboard.php @@ -418,6 +418,10 @@ function wp_network_dashboard_right_now() { function wp_dashboard_quick_press( $error_msg = false ) { global $post_ID; + if ( ! current_user_can( 'edit_posts' ) ) { + return; + } + /* Check if a new auto-draft (= no new post_ID) is needed or if the old can be used */ $last_post_id = (int) get_user_option( 'dashboard_quick_press_last_post_id' ); // Get the last post_ID if ( $last_post_id ) { diff --git a/wp-admin/includes/file.php b/wp-admin/includes/file.php index 55125f6..6c12b3f 100644 --- a/wp-admin/includes/file.php +++ b/wp-admin/includes/file.php @@ -146,7 +146,7 @@ function wp_tempnam( $filename = '', $dir = '' ) { $dir = get_temp_dir(); } - if ( empty( $filename ) || '.' == $filename ) { + if ( empty( $filename ) || '.' == $filename || '/' == $filename ) { $filename = time(); } diff --git a/wp-admin/includes/post.php b/wp-admin/includes/post.php index 9356ace..3885c2e 100644 --- a/wp-admin/includes/post.php +++ b/wp-admin/includes/post.php @@ -1542,7 +1542,7 @@ function _admin_notice_post_locked() { // Allow plugins to prevent some users overriding the post lock if ( $override ) { ?> - + delete($old_file, true); } + // Remove any Genericons example.html's from the filesystem + _upgrade_422_remove_genericons(); + // Upgrade DB with separate request /** This filter is documented in wp-admin/includes/update-core.php */ apply_filters( 'update_feedback', __( 'Upgrading database…' ) ); @@ -1188,3 +1191,70 @@ window.location = 'about.php?updated'; exit(); } add_action( '_core_updated_successfully', '_redirect_to_about_wordpress' ); + +/** + * Cleans up Genericons example files. + * + * @since 4.2.2 + */ +function _upgrade_422_remove_genericons() { + global $wp_theme_directories, $wp_filesystem; + + // A list of the affected files using the filesystem absolute paths. + $affected_files = array(); + + // Themes + foreach ( $wp_theme_directories as $directory ) { + $affected_theme_files = _upgrade_422_find_genericons_files_in_folder( $directory ); + $affected_files = array_merge( $affected_files, $affected_theme_files ); + } + + // Plugins + $affected_plugin_files = _upgrade_422_find_genericons_files_in_folder( WP_PLUGIN_DIR ); + $affected_files = array_merge( $affected_files, $affected_plugin_files ); + + foreach ( $affected_files as $file ) { + $gen_dir = $wp_filesystem->find_folder( trailingslashit( dirname( $file ) ) ); + if ( empty( $gen_dir ) ) { + continue; + } + + // The path when the file is accessed via WP_Filesystem may differ in the case of FTP + $remote_file = $gen_dir . basename( $file ); + + if ( ! $wp_filesystem->exists( $remote_file ) ) { + continue; + } + + if ( ! $wp_filesystem->delete( $remote_file, false, 'f' ) ) { + $wp_filesystem->put_contents( $remote_file, '' ); + } + } +} + +/** + * Recursively find Genericons example files in a given folder. + * + * @ignore + * @since 4.2.2 + * + * @param string $directory Directory path. Expects trailingslashed. + * @return array + */ +function _upgrade_422_find_genericons_files_in_folder( $directory ) { + $directory = trailingslashit( $directory ); + $files = array(); + + if ( file_exists( "{$directory}example.html" ) && false !== strpos( file_get_contents( "{$directory}example.html" ), 'Genericons' ) ) { + $files[] = "{$directory}example.html"; + } + + $dirs = glob( $directory . '*', GLOB_ONLYDIR ); + if ( $dirs ) { + foreach ( $dirs as $dir ) { + $files = array_merge( $files, _upgrade_422_find_genericons_files_in_folder( $dir ) ); + } + } + + return $files; +} diff --git a/wp-admin/includes/upgrade.php b/wp-admin/includes/upgrade.php index 9803f88..cb2188b 100644 --- a/wp-admin/includes/upgrade.php +++ b/wp-admin/includes/upgrade.php @@ -524,11 +524,11 @@ function upgrade_all() { if ( $wp_current_db_version < 29630 ) upgrade_400(); - if ( $wp_current_db_version < 31351 ) - upgrade_420(); + if ( $wp_current_db_version < 31534 ) + upgrade_422(); - if ( $wp_current_db_version < 31533 ) - upgrade_421(); + if ( $wp_current_db_version < 31536 ) + upgrade_423(); maybe_disable_link_manager(); @@ -1423,19 +1423,6 @@ function upgrade_400() { * @since 4.2.0 */ function upgrade_420() { - global $wp_current_db_version, $wpdb; - - if ( $wp_current_db_version < 31351 && $wpdb->charset === 'utf8mb4' ) { - if ( is_multisite() ) { - $tables = $wpdb->tables( 'blog' ); - } else { - $tables = $wpdb->tables( 'all' ); - } - - foreach ( $tables as $table ) { - maybe_convert_table_to_utf8mb4( $table ); - } - } } /** @@ -1444,19 +1431,48 @@ function upgrade_420() { * @since 4.2.1 */ function upgrade_421() { +} + +/** + * Execute changes made in WordPress 4.2.2. + * + * @since 4.2.2 + */ +function upgrade_422() { global $wp_current_db_version, $wpdb; - if ( $wp_current_db_version < 31533 ) { + if ( $wp_current_db_version < 31534 ) { $content_length = $wpdb->get_col_length( $wpdb->comments, 'comment_content' ); - if ( ! $content_length ) { - $content_length = 65535; + + if ( is_wp_error( $content_length ) ) { + return; } + if ( false === $content_length ) { + $content_length = array( + 'type' => 'byte', + 'length' => 65535, + ); + } elseif ( ! is_array( $content_length ) ) { + $length = (int) $content_length > 0 ? (int) $content_length : 65535; + $content_length = array( + 'type' => 'byte', + 'length' => $length + ); + } + + if ( 'byte' !== $content_length['type'] || 0 === $content_length['length'] ) { + // Sites with malformed DB schemas are on their own. + return; + } + + $allowed_length = intval( $content_length['length'] ) - 10; + $comments = $wpdb->get_results( - "SELECT comment_ID FROM $wpdb->comments - WHERE comment_date_gmt > '2015-04-26' - AND CHAR_LENGTH( comment_content ) >= $content_length - AND ( comment_content LIKE '%<%' OR comment_content LIKE '%>%' )" + "SELECT `comment_ID` FROM `{$wpdb->comments}` + WHERE `comment_date_gmt` > '2015-04-26' + AND LENGTH( `comment_content` ) >= {$allowed_length} + AND ( `comment_content` LIKE '%<%' OR `comment_content` LIKE '%>%' )" ); foreach ( $comments as $comment ) { @@ -1465,6 +1481,31 @@ function upgrade_421() { } } +/** + * Execute changes made in WordPress 4.2.0. + * + * @since 4.2.3 + */ +function upgrade_423() { + global $wp_current_db_version, $wpdb; + + if ( $wp_current_db_version < 31536 && $wpdb->charset === 'utf8mb4' ) { + if ( is_multisite() ) { + $tables = $wpdb->tables( 'blog' ); + } else { + $tables = $wpdb->tables( 'all' ); + if ( defined( 'DO_NOT_UPGRADE_GLOBAL_TABLES' ) ) { + $global_tables = $wpdb->tables( 'global' ); + $tables = array_diff_assoc( $tables, $global_tables ); + } + } + + foreach ( $tables as $table ) { + maybe_convert_table_to_utf8mb4( $table ); + } + } +} + /** * Executes network-level upgrade routines. * @@ -1564,11 +1605,11 @@ function upgrade_network() { // 4.2 if ( $wp_current_db_version < 31351 && $wpdb->charset === 'utf8mb4' ) { - if ( ! ( defined( 'DO_NOT_UPGRADE_GLOBAL_TABLES' ) && DO_NOT_UPGRADE_GLOBAL_TABLES ) ) { + if ( ! defined( 'DO_NOT_UPGRADE_GLOBAL_TABLES' ) ) { $wpdb->query( "ALTER TABLE $wpdb->usermeta DROP INDEX meta_key, ADD INDEX meta_key(meta_key(191))" ); $wpdb->query( "ALTER TABLE $wpdb->site DROP INDEX domain, ADD INDEX domain(domain(140),path(51))" ); $wpdb->query( "ALTER TABLE $wpdb->sitemeta DROP INDEX meta_key, ADD INDEX meta_key(meta_key(191))" ); - $wpdb->query( "ALTER TABLE $wpdb->signups DROP INDEX domain, ADD INDEX domain(domain(140),path(51))" ); + $wpdb->query( "ALTER TABLE $wpdb->signups DROP INDEX domain_path, ADD INDEX domain_path(domain(140),path(51))" ); $tables = $wpdb->tables( 'global' ); @@ -1577,6 +1618,35 @@ function upgrade_network() { } } } + + // 4.2.2 + if ( $wp_current_db_version < 31535 && 'utf8mb4' === $wpdb->charset ) { + if ( ! defined( 'DO_NOT_UPGRADE_GLOBAL_TABLES' ) ) { + $upgrade = false; + $indexes = $wpdb->get_results( "SHOW INDEXES FROM $wpdb->signups" ); + foreach( $indexes as $index ) { + if ( 'domain_path' == $index->Key_name && 'domain' == $index->Column_name && 140 != $index->Sub_part ) { + $upgrade = true; + break; + } + } + + if ( $upgrade ) { + $wpdb->query( "ALTER TABLE $wpdb->signups DROP INDEX domain_path, ADD INDEX domain_path(domain(140),path(51))" ); + } + } + } + + // 4.2.3 + if ( $wp_current_db_version < 31536 && $wpdb->charset === 'utf8mb4' ) { + if ( ! defined( 'DO_NOT_UPGRADE_GLOBAL_TABLES' ) ) { + $tables = $wpdb->tables( 'global' ); + + foreach ( $tables as $table ) { + maybe_convert_table_to_utf8mb4( $table ); + } + } + } } // @@ -1709,6 +1779,17 @@ function maybe_convert_table_to_utf8mb4( $table ) { } } + $table_details = $wpdb->get_row( "SHOW TABLE STATUS LIKE '$table'" ); + if ( ! $table_details ) { + return false; + } + + list( $table_charset ) = explode( '_', $table_details->Collation ); + $table_charset = strtolower( $table_charset ); + if ( 'utf8mb4' === $table_charset ) { + return true; + } + return $wpdb->query( "ALTER TABLE $table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci" ); } @@ -2396,14 +2477,9 @@ function pre_schema_upgrade() { } } - if ( $wp_current_db_version < 30133 ) { - // dbDelta() can recreate but can't drop the index. - $wpdb->query( "ALTER TABLE $wpdb->terms DROP INDEX slug" ); - } - // Upgrade versions prior to 4.2. if ( $wp_current_db_version < 31351 ) { - if ( ! is_multisite() ) { + if ( ! is_multisite() && ! defined( 'DO_NOT_UPGRADE_GLOBAL_TABLES' ) ) { $wpdb->query( "ALTER TABLE $wpdb->usermeta DROP INDEX meta_key, ADD INDEX meta_key(meta_key(191))" ); } $wpdb->query( "ALTER TABLE $wpdb->terms DROP INDEX slug, ADD INDEX slug(slug(191))" ); diff --git a/wp-admin/js/common.js b/wp-admin/js/common.js index d63c077..574ec09 100644 --- a/wp-admin/js/common.js +++ b/wp-admin/js/common.js @@ -860,7 +860,7 @@ $(document).ready( function() { window.wpResponsive.init(); setPinMenu(); - $document.on( 'wp-window-resized.pin-menu postboxes-columnchange.pin-menu postbox-toggled.pin-menu wp-collapse-menu.pin-menu wp-scroll-start.pin-menu', setPinMenu ); + $document.on( 'wp-pin-menu wp-window-resized.pin-menu postboxes-columnchange.pin-menu postbox-toggled.pin-menu wp-collapse-menu.pin-menu wp-scroll-start.pin-menu', setPinMenu ); }); // Fire a custom jQuery event at the end of window resize diff --git a/wp-admin/js/common.min.js b/wp-admin/js/common.min.js index db18e9d..25fb82b 100644 --- a/wp-admin/js/common.min.js +++ b/wp-admin/js/common.min.js @@ -1 +1 @@ -var showNotice,adminMenu,columns,validateForm,screenMeta;!function(a,b){adminMenu={init:function(){},fold:function(){},restoreMenuState:function(){},toggle:function(){},favorites:function(){}},columns={init:function(){var b=this;a(".hide-column-tog","#adv-settings").click(function(){var c=a(this),d=c.val();c.prop("checked")?b.checked(d):b.unchecked(d),columns.saveManageColumnsState()})},saveManageColumnsState:function(){var b=this.hidden();a.post(ajaxurl,{action:"hidden-columns",hidden:b,screenoptionnonce:a("#screenoptionnonce").val(),page:pagenow})},checked:function(b){a(".column-"+b).show(),this.colSpanChange(1)},unchecked:function(b){a(".column-"+b).hide(),this.colSpanChange(-1)},hidden:function(){return a(".manage-column").filter(":hidden").map(function(){return this.id}).get().join(",")},useCheckboxesForHidden:function(){this.hidden=function(){return a(".hide-column-tog").not(":checked").map(function(){var a=this.id;return a.substring(a,a.length-5)}).get().join(",")}},colSpanChange:function(b){var c,d=a("table").find(".colspanchange");d.length&&(c=parseInt(d.attr("colspan"),10)+b,d.attr("colspan",c.toString()))}},a(document).ready(function(){columns.init()}),validateForm=function(b){return!a(b).find(".form-required").filter(function(){return""===a("input:visible",this).val()}).addClass("form-invalid").find("input:visible").change(function(){a(this).closest(".form-invalid").removeClass("form-invalid")}).size()},showNotice={warn:function(){var a=commonL10n.warnDelete||"";return confirm(a)?!0:!1},note:function(a){alert(a)}},screenMeta={element:null,toggles:null,page:null,init:function(){this.element=a("#screen-meta"),this.toggles=a(".screen-meta-toggle a"),this.page=a("#wpcontent"),this.toggles.click(this.toggleEvent)},toggleEvent:function(b){var c=a(this.href.replace(/.+#/,"#"));b.preventDefault(),c.length&&(c.is(":visible")?screenMeta.close(c,a(this)):screenMeta.open(c,a(this)))},open:function(b,c){a(".screen-meta-toggle").not(c.parent()).css("visibility","hidden"),b.parent().show(),b.slideDown("fast",function(){b.focus(),c.addClass("screen-meta-active").attr("aria-expanded",!0)}),a(document).trigger("screen:options:open")},close:function(b,c){b.slideUp("fast",function(){c.removeClass("screen-meta-active").attr("aria-expanded",!1),a(".screen-meta-toggle").css("visibility",""),b.parent().hide()}),a(document).trigger("screen:options:close")}},a(".contextual-help-tabs").delegate("a","click",function(b){var c,d=a(this);return b.preventDefault(),d.is(".active a")?!1:(a(".contextual-help-tabs .active").removeClass("active"),d.parent("li").addClass("active"),c=a(d.attr("href")),a(".help-tab-content").not(c).removeClass("active").hide(),void c.addClass("active").show())}),a(document).ready(function(){function c(a){var b,c,d,e,f,g,h,i=a.find(".wp-submenu");f=a.offset().top,g=x.scrollTop(),h=f-g-30,b=f+i.height()+1,c=A.height(),d=60+b-c,e=x.height()+g-50,b-d>e&&(d=b-e),d>h&&(d=h),d>1?i.css("margin-top","-"+d+"px"):i.css("margin-top","")}function d(a){var b=x.scrollTop(),c=!a||"scroll"!==a.type;if(!(t||v||B.data("wp-responsive"))){if(N.menu+N.adminbarN.wpwrap)return void f();if(M=!0,N.menu+N.adminbar>N.window){if(0>b)return void(J||(J=!0,K=!1,z.css({position:"fixed",top:"",bottom:""})));if(b+N.window>w.height()-1)return void(K||(K=!0,J=!1,z.css({position:"fixed",top:"",bottom:0})));b>I?J?(J=!1,L=z.offset().top-N.adminbar-(b-I),L+N.menu+N.adminbarb?K?(K=!1,L=z.offset().top-N.adminbar+(I-b),L+N.menu>b+N.window&&(L=b),z.css({position:"absolute",top:L,bottom:""})):!J&&z.offset().top>=b+N.adminbar&&(J=!0,z.css({position:"fixed",top:"",bottom:""})):c&&(J=K=!1,L=b+N.window-N.menu-N.adminbar-1,L>0?z.css({position:"absolute",top:L,bottom:""}):f())}I=b}}function e(){N={window:x.height(),wpwrap:A.height(),adminbar:H.height(),menu:z.height()}}function f(){!t&&M&&(J=K=M=!1,z.css({position:"",top:"",bottom:""}))}function g(){e(),B.data("wp-responsive")?(y.removeClass("sticky-menu"),f()):N.menu+N.adminbar>N.window?(d(),y.removeClass("sticky-menu")):(y.addClass("sticky-menu"),f())}var h,i,j,k,l,m,n,o,p,q=!1,r=a("input.current-page"),s=r.val(),t=/iPhone|iPad|iPod/.test(navigator.userAgent),u=-1!==navigator.userAgent.indexOf("Android"),v=a(document.documentElement).hasClass("ie8"),w=a(document),x=a(b),y=a(document.body),z=a("#adminmenuwrap"),A=a("#wpwrap"),B=a("#adminmenu"),C=a("#wp-responsive-overlay"),D=a("#wp-toolbar"),E=D.find('a[aria-haspopup="true"]'),F=a(".meta-box-sortables"),G=!1,H=a("#wpadminbar"),I=0,J=!1,K=!1,L=0,M=!1,N={window:x.height(),wpwrap:A.height(),adminbar:H.height(),menu:z.height()};B.on("click.wp-submenu-head",".wp-submenu-head",function(b){a(b.target).parent().siblings("a").get(0).click()}),a("#collapse-menu").on("click.collapse-menu",function(){var c,d,e=a(document.body);a("#adminmenu div.wp-submenu").css("margin-top",""),c=b.innerWidth?Math.max(b.innerWidth,document.documentElement.clientWidth):961,c&&960>c?e.hasClass("auto-fold")?(e.removeClass("auto-fold").removeClass("folded"),setUserSetting("unfold",1),setUserSetting("mfold","o"),d="open"):(e.addClass("auto-fold"),setUserSetting("unfold",0),d="folded"):e.hasClass("folded")?(e.removeClass("folded"),setUserSetting("mfold","o"),d="open"):(e.addClass("folded"),setUserSetting("mfold","f"),d="folded"),a(document).trigger("wp-collapse-menu",{state:d})}),("ontouchstart"in b||/IEMobile\/[1-9]/.test(navigator.userAgent))&&(m=t?"touchstart":"click",a(document.body).on(m+".wp-mobile-hover",function(b){B.data("wp-responsive")||a(b.target).closest("#adminmenu").length||B.find("li.opensub").removeClass("opensub")}),B.find("a.wp-has-submenu").on(m+".wp-mobile-hover",function(b){var d=a(this).parent();B.data("wp-responsive")||d.hasClass("opensub")||d.hasClass("wp-menu-open")&&!(d.width()<40)||(b.preventDefault(),c(d),B.find("li.opensub").removeClass("opensub"),d.addClass("opensub"))})),t||u||(B.find("li.wp-has-submenu").hoverIntent({over:function(){var b=a(this),d=b.find(".wp-submenu"),e=parseInt(d.css("top"),10);isNaN(e)||e>-5||B.data("wp-responsive")||(c(b),B.find("li.opensub").removeClass("opensub"),b.addClass("opensub"))},out:function(){B.data("wp-responsive")||a(this).removeClass("opensub").find(".wp-submenu").css("margin-top","")},timeout:200,sensitivity:7,interval:90}),B.on("focus.adminmenu",".wp-submenu a",function(b){B.data("wp-responsive")||a(b.target).closest("li.menu-top").addClass("opensub")}).on("blur.adminmenu",".wp-submenu a",function(b){B.data("wp-responsive")||a(b.target).closest("li.menu-top").removeClass("opensub")}).find("li.wp-has-submenu.wp-not-current-submenu").on("focusin.adminmenu",function(){c(a(this))})),p=a("div.wrap h2:first"),p.nextAll("div.updated, div.error, div.notice").addClass("below-h2"),a("div.updated, div.error, div.notice").not(".below-h2, .inline").insertAfter(p),a(".notice.is-dismissible").each(function(){var b=a(this),c=a(''),d=commonL10n.dismiss||"";c.find(".screen-reader-text").text(d),b.append(c),c.on("click.wp-dismiss-notice",function(c){c.preventDefault(),b.fadeTo(100,0,function(){a(this).slideUp(100,function(){a(this).remove()})})})}),screenMeta.init(),a("tbody").children().children(".check-column").find(":checkbox").click(function(b){if("undefined"==b.shiftKey)return!0;if(b.shiftKey){if(!q)return!0;h=a(q).closest("form").find(":checkbox"),i=h.index(q),j=h.index(this),k=a(this).prop("checked"),i>0&&j>0&&i!=j&&(l=j>i?h.slice(i,j):h.slice(j,i),l.prop("checked",function(){return a(this).closest("tr").is(":visible")?k:!1}))}q=this;var c=a(this).closest("tbody").find(":checkbox").filter(":visible").not(":checked");return a(this).closest("table").children("thead, tfoot").find(":checkbox").prop("checked",function(){return 0===c.length}),!0}),a("thead, tfoot").find(".check-column :checkbox").on("click.wp-toggle-checkboxes",function(b){var c=a(this),d=c.closest("table"),e=c.prop("checked"),f=b.shiftKey||c.data("wp-toggle");d.children("tbody").filter(":visible").children().children(".check-column").find(":checkbox").prop("checked",function(){return a(this).is(":hidden")?!1:f?!a(this).prop("checked"):e?!0:!1}),d.children("thead, tfoot").filter(":visible").children().children(".check-column").find(":checkbox").prop("checked",function(){return f?!1:e?!0:!1})}),a("#wpbody-content").on({focusin:function(){clearTimeout(n),o=a(this).find(".row-actions"),a(".row-actions").not(this).removeClass("visible"),o.addClass("visible")},focusout:function(){n=setTimeout(function(){o.removeClass("visible")},30)}},"td.post-title, td.title, td.comment, .tags td.column-name, .bookmarks td.column-name, td.blogname, .users-network td.column-blogs, td.username, .dashboard-comment-wrap"),a("#default-password-nag-no").click(function(){return setUserSetting("default_password_nag","hide"),a("div.default-password-nag").hide(),!1}),a("#newcontent").bind("keydown.wpevent_InsertTab",function(b){var c,d,e,f,g,h=b.target;if(27==b.keyCode)return b.preventDefault(),void a(h).data("tab-out",!0);if(!(9!=b.keyCode||b.ctrlKey||b.altKey||b.shiftKey)){if(a(h).data("tab-out"))return void a(h).data("tab-out",!1);c=h.selectionStart,d=h.selectionEnd,e=h.value,document.selection?(h.focus(),g=document.selection.createRange(),g.text=" "):c>=0&&(f=this.scrollTop,h.value=e.substring(0,c).concat(" ",e.substring(d)),h.selectionStart=h.selectionEnd=c+1,this.scrollTop=f),b.stopPropagation&&b.stopPropagation(),b.preventDefault&&b.preventDefault()}}),r.length&&r.closest("form").submit(function(){-1==a('select[name="action"]').val()&&-1==a('select[name="action2"]').val()&&r.val()==s&&r.val("1")}),a('.search-box input[type="search"], .search-box input[type="submit"]').mousedown(function(){a('select[name^="action"]').val("-1")}),a("#contextual-help-link, #show-settings-link").on("focus.scroll-into-view",function(a){a.target.scrollIntoView&&a.target.scrollIntoView(!1)}),function(){function b(){c.prop("disabled",""===d.map(function(){return a(this).val()}).get().join(""))}var c,d,e=a("form.wp-upload-form");e.length&&(c=e.find('input[type="submit"]'),d=e.find('input[type="file"]'),b(),d.on("change",b))}(),t||(x.on("scroll.pin-menu",d),w.on("tinymce-editor-init.pin-menu",function(a,b){b.on("wp-autoresize",e)})),b.wpResponsive={init:function(){var c=this;w.on("wp-responsive-activate.wp-responsive",function(){c.activate()}).on("wp-responsive-deactivate.wp-responsive",function(){c.deactivate()}),a("#wp-admin-bar-menu-toggle a").attr("aria-expanded","false"),a("#wp-admin-bar-menu-toggle").on("click.wp-responsive",function(b){b.preventDefault(),A.toggleClass("wp-responsive-open"),A.hasClass("wp-responsive-open")?(a(this).find("a").attr("aria-expanded","true"),a("#adminmenu a:first").focus()):a(this).find("a").attr("aria-expanded","false")}),B.on("click.wp-responsive","li.wp-has-submenu > a",function(b){B.data("wp-responsive")&&(a(this).parent("li").toggleClass("selected"),b.preventDefault())}),c.trigger(),w.on("wp-window-resized.wp-responsive",a.proxy(this.trigger,this)),x.on("load.wp-responsive",function(){var a=navigator.userAgent.indexOf("AppleWebKit/")>-1?x.width():b.innerWidth;782>=a&&c.disableSortables()})},activate:function(){g(),y.hasClass("auto-fold")||y.addClass("auto-fold"),B.data("wp-responsive",1),this.disableSortables()},deactivate:function(){g(),B.removeData("wp-responsive"),this.enableSortables()},trigger:function(){var a;b.innerWidth&&(a=Math.max(b.innerWidth,document.documentElement.clientWidth),782>=a?G||(w.trigger("wp-responsive-activate"),G=!0):G&&(w.trigger("wp-responsive-deactivate"),G=!1),480>=a?this.enableOverlay():this.disableOverlay())},enableOverlay:function(){0===C.length&&(C=a('

').insertAfter("#wpcontent").hide().on("click.wp-responsive",function(){D.find(".menupop.hover").removeClass("hover"),a(this).hide()})),E.on("click.wp-responsive",function(){C.show()})},disableOverlay:function(){E.off("click.wp-responsive"),C.hide()},disableSortables:function(){if(F.length)try{F.sortable("disable")}catch(a){}},enableSortables:function(){if(F.length)try{F.sortable("enable")}catch(a){}}},b.wpResponsive.init(),g(),w.on("wp-window-resized.pin-menu postboxes-columnchange.pin-menu postbox-toggled.pin-menu wp-collapse-menu.pin-menu wp-scroll-start.pin-menu",g)}),function(){function c(){a(document).trigger("wp-window-resized")}function d(){b.clearTimeout(e),e=b.setTimeout(c,200)}var e;a(b).on("resize.wp-fire-once",d)}(),function(){if("-ms-user-select"in document.documentElement.style&&navigator.userAgent.match(/IEMobile\/10\.0/)){var a=document.createElement("style");a.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}")),document.getElementsByTagName("head")[0].appendChild(a)}}()}(jQuery,window); \ No newline at end of file +var showNotice,adminMenu,columns,validateForm,screenMeta;!function(a,b){adminMenu={init:function(){},fold:function(){},restoreMenuState:function(){},toggle:function(){},favorites:function(){}},columns={init:function(){var b=this;a(".hide-column-tog","#adv-settings").click(function(){var c=a(this),d=c.val();c.prop("checked")?b.checked(d):b.unchecked(d),columns.saveManageColumnsState()})},saveManageColumnsState:function(){var b=this.hidden();a.post(ajaxurl,{action:"hidden-columns",hidden:b,screenoptionnonce:a("#screenoptionnonce").val(),page:pagenow})},checked:function(b){a(".column-"+b).show(),this.colSpanChange(1)},unchecked:function(b){a(".column-"+b).hide(),this.colSpanChange(-1)},hidden:function(){return a(".manage-column").filter(":hidden").map(function(){return this.id}).get().join(",")},useCheckboxesForHidden:function(){this.hidden=function(){return a(".hide-column-tog").not(":checked").map(function(){var a=this.id;return a.substring(a,a.length-5)}).get().join(",")}},colSpanChange:function(b){var c,d=a("table").find(".colspanchange");d.length&&(c=parseInt(d.attr("colspan"),10)+b,d.attr("colspan",c.toString()))}},a(document).ready(function(){columns.init()}),validateForm=function(b){return!a(b).find(".form-required").filter(function(){return""===a("input:visible",this).val()}).addClass("form-invalid").find("input:visible").change(function(){a(this).closest(".form-invalid").removeClass("form-invalid")}).size()},showNotice={warn:function(){var a=commonL10n.warnDelete||"";return confirm(a)?!0:!1},note:function(a){alert(a)}},screenMeta={element:null,toggles:null,page:null,init:function(){this.element=a("#screen-meta"),this.toggles=a(".screen-meta-toggle a"),this.page=a("#wpcontent"),this.toggles.click(this.toggleEvent)},toggleEvent:function(b){var c=a(this.href.replace(/.+#/,"#"));b.preventDefault(),c.length&&(c.is(":visible")?screenMeta.close(c,a(this)):screenMeta.open(c,a(this)))},open:function(b,c){a(".screen-meta-toggle").not(c.parent()).css("visibility","hidden"),b.parent().show(),b.slideDown("fast",function(){b.focus(),c.addClass("screen-meta-active").attr("aria-expanded",!0)}),a(document).trigger("screen:options:open")},close:function(b,c){b.slideUp("fast",function(){c.removeClass("screen-meta-active").attr("aria-expanded",!1),a(".screen-meta-toggle").css("visibility",""),b.parent().hide()}),a(document).trigger("screen:options:close")}},a(".contextual-help-tabs").delegate("a","click",function(b){var c,d=a(this);return b.preventDefault(),d.is(".active a")?!1:(a(".contextual-help-tabs .active").removeClass("active"),d.parent("li").addClass("active"),c=a(d.attr("href")),a(".help-tab-content").not(c).removeClass("active").hide(),void c.addClass("active").show())}),a(document).ready(function(){function c(a){var b,c,d,e,f,g,h,i=a.find(".wp-submenu");f=a.offset().top,g=x.scrollTop(),h=f-g-30,b=f+i.height()+1,c=A.height(),d=60+b-c,e=x.height()+g-50,b-d>e&&(d=b-e),d>h&&(d=h),d>1?i.css("margin-top","-"+d+"px"):i.css("margin-top","")}function d(a){var b=x.scrollTop(),c=!a||"scroll"!==a.type;if(!(t||v||B.data("wp-responsive"))){if(N.menu+N.adminbarN.wpwrap)return void f();if(M=!0,N.menu+N.adminbar>N.window){if(0>b)return void(J||(J=!0,K=!1,z.css({position:"fixed",top:"",bottom:""})));if(b+N.window>w.height()-1)return void(K||(K=!0,J=!1,z.css({position:"fixed",top:"",bottom:0})));b>I?J?(J=!1,L=z.offset().top-N.adminbar-(b-I),L+N.menu+N.adminbarb?K?(K=!1,L=z.offset().top-N.adminbar+(I-b),L+N.menu>b+N.window&&(L=b),z.css({position:"absolute",top:L,bottom:""})):!J&&z.offset().top>=b+N.adminbar&&(J=!0,z.css({position:"fixed",top:"",bottom:""})):c&&(J=K=!1,L=b+N.window-N.menu-N.adminbar-1,L>0?z.css({position:"absolute",top:L,bottom:""}):f())}I=b}}function e(){N={window:x.height(),wpwrap:A.height(),adminbar:H.height(),menu:z.height()}}function f(){!t&&M&&(J=K=M=!1,z.css({position:"",top:"",bottom:""}))}function g(){e(),B.data("wp-responsive")?(y.removeClass("sticky-menu"),f()):N.menu+N.adminbar>N.window?(d(),y.removeClass("sticky-menu")):(y.addClass("sticky-menu"),f())}var h,i,j,k,l,m,n,o,p,q=!1,r=a("input.current-page"),s=r.val(),t=/iPhone|iPad|iPod/.test(navigator.userAgent),u=-1!==navigator.userAgent.indexOf("Android"),v=a(document.documentElement).hasClass("ie8"),w=a(document),x=a(b),y=a(document.body),z=a("#adminmenuwrap"),A=a("#wpwrap"),B=a("#adminmenu"),C=a("#wp-responsive-overlay"),D=a("#wp-toolbar"),E=D.find('a[aria-haspopup="true"]'),F=a(".meta-box-sortables"),G=!1,H=a("#wpadminbar"),I=0,J=!1,K=!1,L=0,M=!1,N={window:x.height(),wpwrap:A.height(),adminbar:H.height(),menu:z.height()};B.on("click.wp-submenu-head",".wp-submenu-head",function(b){a(b.target).parent().siblings("a").get(0).click()}),a("#collapse-menu").on("click.collapse-menu",function(){var c,d,e=a(document.body);a("#adminmenu div.wp-submenu").css("margin-top",""),c=b.innerWidth?Math.max(b.innerWidth,document.documentElement.clientWidth):961,c&&960>c?e.hasClass("auto-fold")?(e.removeClass("auto-fold").removeClass("folded"),setUserSetting("unfold",1),setUserSetting("mfold","o"),d="open"):(e.addClass("auto-fold"),setUserSetting("unfold",0),d="folded"):e.hasClass("folded")?(e.removeClass("folded"),setUserSetting("mfold","o"),d="open"):(e.addClass("folded"),setUserSetting("mfold","f"),d="folded"),a(document).trigger("wp-collapse-menu",{state:d})}),("ontouchstart"in b||/IEMobile\/[1-9]/.test(navigator.userAgent))&&(m=t?"touchstart":"click",a(document.body).on(m+".wp-mobile-hover",function(b){B.data("wp-responsive")||a(b.target).closest("#adminmenu").length||B.find("li.opensub").removeClass("opensub")}),B.find("a.wp-has-submenu").on(m+".wp-mobile-hover",function(b){var d=a(this).parent();B.data("wp-responsive")||d.hasClass("opensub")||d.hasClass("wp-menu-open")&&!(d.width()<40)||(b.preventDefault(),c(d),B.find("li.opensub").removeClass("opensub"),d.addClass("opensub"))})),t||u||(B.find("li.wp-has-submenu").hoverIntent({over:function(){var b=a(this),d=b.find(".wp-submenu"),e=parseInt(d.css("top"),10);isNaN(e)||e>-5||B.data("wp-responsive")||(c(b),B.find("li.opensub").removeClass("opensub"),b.addClass("opensub"))},out:function(){B.data("wp-responsive")||a(this).removeClass("opensub").find(".wp-submenu").css("margin-top","")},timeout:200,sensitivity:7,interval:90}),B.on("focus.adminmenu",".wp-submenu a",function(b){B.data("wp-responsive")||a(b.target).closest("li.menu-top").addClass("opensub")}).on("blur.adminmenu",".wp-submenu a",function(b){B.data("wp-responsive")||a(b.target).closest("li.menu-top").removeClass("opensub")}).find("li.wp-has-submenu.wp-not-current-submenu").on("focusin.adminmenu",function(){c(a(this))})),p=a("div.wrap h2:first"),p.nextAll("div.updated, div.error, div.notice").addClass("below-h2"),a("div.updated, div.error, div.notice").not(".below-h2, .inline").insertAfter(p),a(".notice.is-dismissible").each(function(){var b=a(this),c=a(''),d=commonL10n.dismiss||"";c.find(".screen-reader-text").text(d),b.append(c),c.on("click.wp-dismiss-notice",function(c){c.preventDefault(),b.fadeTo(100,0,function(){a(this).slideUp(100,function(){a(this).remove()})})})}),screenMeta.init(),a("tbody").children().children(".check-column").find(":checkbox").click(function(b){if("undefined"==b.shiftKey)return!0;if(b.shiftKey){if(!q)return!0;h=a(q).closest("form").find(":checkbox"),i=h.index(q),j=h.index(this),k=a(this).prop("checked"),i>0&&j>0&&i!=j&&(l=j>i?h.slice(i,j):h.slice(j,i),l.prop("checked",function(){return a(this).closest("tr").is(":visible")?k:!1}))}q=this;var c=a(this).closest("tbody").find(":checkbox").filter(":visible").not(":checked");return a(this).closest("table").children("thead, tfoot").find(":checkbox").prop("checked",function(){return 0===c.length}),!0}),a("thead, tfoot").find(".check-column :checkbox").on("click.wp-toggle-checkboxes",function(b){var c=a(this),d=c.closest("table"),e=c.prop("checked"),f=b.shiftKey||c.data("wp-toggle");d.children("tbody").filter(":visible").children().children(".check-column").find(":checkbox").prop("checked",function(){return a(this).is(":hidden")?!1:f?!a(this).prop("checked"):e?!0:!1}),d.children("thead, tfoot").filter(":visible").children().children(".check-column").find(":checkbox").prop("checked",function(){return f?!1:e?!0:!1})}),a("#wpbody-content").on({focusin:function(){clearTimeout(n),o=a(this).find(".row-actions"),a(".row-actions").not(this).removeClass("visible"),o.addClass("visible")},focusout:function(){n=setTimeout(function(){o.removeClass("visible")},30)}},"td.post-title, td.title, td.comment, .tags td.column-name, .bookmarks td.column-name, td.blogname, .users-network td.column-blogs, td.username, .dashboard-comment-wrap"),a("#default-password-nag-no").click(function(){return setUserSetting("default_password_nag","hide"),a("div.default-password-nag").hide(),!1}),a("#newcontent").bind("keydown.wpevent_InsertTab",function(b){var c,d,e,f,g,h=b.target;if(27==b.keyCode)return b.preventDefault(),void a(h).data("tab-out",!0);if(!(9!=b.keyCode||b.ctrlKey||b.altKey||b.shiftKey)){if(a(h).data("tab-out"))return void a(h).data("tab-out",!1);c=h.selectionStart,d=h.selectionEnd,e=h.value,document.selection?(h.focus(),g=document.selection.createRange(),g.text=" "):c>=0&&(f=this.scrollTop,h.value=e.substring(0,c).concat(" ",e.substring(d)),h.selectionStart=h.selectionEnd=c+1,this.scrollTop=f),b.stopPropagation&&b.stopPropagation(),b.preventDefault&&b.preventDefault()}}),r.length&&r.closest("form").submit(function(){-1==a('select[name="action"]').val()&&-1==a('select[name="action2"]').val()&&r.val()==s&&r.val("1")}),a('.search-box input[type="search"], .search-box input[type="submit"]').mousedown(function(){a('select[name^="action"]').val("-1")}),a("#contextual-help-link, #show-settings-link").on("focus.scroll-into-view",function(a){a.target.scrollIntoView&&a.target.scrollIntoView(!1)}),function(){function b(){c.prop("disabled",""===d.map(function(){return a(this).val()}).get().join(""))}var c,d,e=a("form.wp-upload-form");e.length&&(c=e.find('input[type="submit"]'),d=e.find('input[type="file"]'),b(),d.on("change",b))}(),t||(x.on("scroll.pin-menu",d),w.on("tinymce-editor-init.pin-menu",function(a,b){b.on("wp-autoresize",e)})),b.wpResponsive={init:function(){var c=this;w.on("wp-responsive-activate.wp-responsive",function(){c.activate()}).on("wp-responsive-deactivate.wp-responsive",function(){c.deactivate()}),a("#wp-admin-bar-menu-toggle a").attr("aria-expanded","false"),a("#wp-admin-bar-menu-toggle").on("click.wp-responsive",function(b){b.preventDefault(),A.toggleClass("wp-responsive-open"),A.hasClass("wp-responsive-open")?(a(this).find("a").attr("aria-expanded","true"),a("#adminmenu a:first").focus()):a(this).find("a").attr("aria-expanded","false")}),B.on("click.wp-responsive","li.wp-has-submenu > a",function(b){B.data("wp-responsive")&&(a(this).parent("li").toggleClass("selected"),b.preventDefault())}),c.trigger(),w.on("wp-window-resized.wp-responsive",a.proxy(this.trigger,this)),x.on("load.wp-responsive",function(){var a=navigator.userAgent.indexOf("AppleWebKit/")>-1?x.width():b.innerWidth;782>=a&&c.disableSortables()})},activate:function(){g(),y.hasClass("auto-fold")||y.addClass("auto-fold"),B.data("wp-responsive",1),this.disableSortables()},deactivate:function(){g(),B.removeData("wp-responsive"),this.enableSortables()},trigger:function(){var a;b.innerWidth&&(a=Math.max(b.innerWidth,document.documentElement.clientWidth),782>=a?G||(w.trigger("wp-responsive-activate"),G=!0):G&&(w.trigger("wp-responsive-deactivate"),G=!1),480>=a?this.enableOverlay():this.disableOverlay())},enableOverlay:function(){0===C.length&&(C=a('
').insertAfter("#wpcontent").hide().on("click.wp-responsive",function(){D.find(".menupop.hover").removeClass("hover"),a(this).hide()})),E.on("click.wp-responsive",function(){C.show()})},disableOverlay:function(){E.off("click.wp-responsive"),C.hide()},disableSortables:function(){if(F.length)try{F.sortable("disable")}catch(a){}},enableSortables:function(){if(F.length)try{F.sortable("enable")}catch(a){}}},b.wpResponsive.init(),g(),w.on("wp-pin-menu wp-window-resized.pin-menu postboxes-columnchange.pin-menu postbox-toggled.pin-menu wp-collapse-menu.pin-menu wp-scroll-start.pin-menu",g)}),function(){function c(){a(document).trigger("wp-window-resized")}function d(){b.clearTimeout(e),e=b.setTimeout(c,200)}var e;a(b).on("resize.wp-fire-once",d)}(),function(){if("-ms-user-select"in document.documentElement.style&&navigator.userAgent.match(/IEMobile\/10\.0/)){var a=document.createElement("style");a.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}")),document.getElementsByTagName("head")[0].appendChild(a)}}()}(jQuery,window); \ No newline at end of file diff --git a/wp-admin/js/dashboard.js b/wp-admin/js/dashboard.js index f5e37e6..a2a846c 100644 --- a/wp-admin/js/dashboard.js +++ b/wp-admin/js/dashboard.js @@ -124,7 +124,7 @@ jQuery(document).ready( function($) { }; quickPressLoad(); - $( '.meta-box-sortables' ).sortable( 'option', 'containment', 'document' ); + $( '.meta-box-sortables' ).sortable( 'option', 'containment', '#wpwrap' ); function autoResizeTextarea() { if ( document.documentMode && document.documentMode < 9 ) { diff --git a/wp-admin/js/dashboard.min.js b/wp-admin/js/dashboard.min.js index 00c3068..3ef0262 100644 --- a/wp-admin/js/dashboard.min.js +++ b/wp-admin/js/dashboard.min.js @@ -1 +1 @@ -var ajaxWidgets,ajaxPopulateWidgets,quickPressLoad;jQuery(document).ready(function(a){function b(){if(!(document.documentMode&&document.documentMode<9)){a("body").append('');var b=a(".quick-draft-textarea-clone"),c=a("#content"),d=c.height(),e=a(window).height()-100;b.css({"font-family":c.css("font-family"),"font-size":c.css("font-size"),"line-height":c.css("line-height"),"padding-bottom":c.css("paddingBottom"),"padding-left":c.css("paddingLeft"),"padding-right":c.css("paddingRight"),"padding-top":c.css("paddingTop"),"white-space":"pre-wrap","word-wrap":"break-word",display:"none"}),c.on("focus input propertychange",function(){var f=a(this),g=f.val()+" ",h=b.css("width",f.css("width")).text(g).outerHeight()+2;c.css("overflow-y","auto"),h===d||h>=e&&d>=e||(d=h>e?e:h,c.css("overflow","hidden"),f.css("height",d+"px"))})}}var c,d=a("#welcome-panel"),e=a("#wp_welcome_panel-hide");c=function(b){a.post(ajaxurl,{action:"update-welcome-panel",visible:b,welcomepanelnonce:a("#welcomepanelnonce").val()})},d.hasClass("hidden")&&e.prop("checked")&&d.removeClass("hidden"),a(".welcome-panel-close, .welcome-panel-dismiss a",d).click(function(b){b.preventDefault(),d.addClass("hidden"),c(0),a("#wp_welcome_panel-hide").prop("checked",!1)}),e.click(function(){d.toggleClass("hidden",!this.checked),c(this.checked?1:0)}),ajaxWidgets=["dashboard_primary"],ajaxPopulateWidgets=function(b){function c(b,c){var d,e=a("#"+c+" div.inside:visible").find(".widget-loading");e.length&&(d=e.parent(),setTimeout(function(){d.load(ajaxurl+"?action=dashboard-widgets&widget="+c+"&pagenow="+pagenow,"",function(){d.hide().slideDown("normal",function(){a(this).css("display","")})})},500*b))}b?(b=b.toString(),-1!==a.inArray(b,ajaxWidgets)&&c(0,b)):a.each(ajaxWidgets,c)},ajaxPopulateWidgets(),postboxes.add_postbox_toggles(pagenow,{pbshow:ajaxPopulateWidgets}),quickPressLoad=function(){var c,d=a("#quickpost-action");a('#quick-press .submit input[type="submit"], #quick-press .submit input[type="reset"]').prop("disabled",!1),c=a("#quick-press").submit(function(){function b(){var b=a(".drafts ul li").first();b.css("background","#fffbe5"),setTimeout(function(){b.css("background","none")},1e3)}return a("#dashboard_quick_press #publishing-action .spinner").show(),a('#quick-press .submit input[type="submit"], #quick-press .submit input[type="reset"]').prop("disabled",!0),a.post(c.attr("action"),c.serializeArray(),function(c){a("#dashboard_quick_press .inside").html(c),a("#quick-press").removeClass("initial-form"),quickPressLoad(),b(),a("#title").focus()}),!1}),a("#publish").click(function(){d.val("post-quickpress-publish")}),a("#title, #tags-input, #content").each(function(){var b=a(this),c=a("#"+this.id+"-prompt-text");""===this.value&&c.removeClass("screen-reader-text"),c.click(function(){a(this).addClass("screen-reader-text"),b.focus()}),b.blur(function(){""===this.value&&c.removeClass("screen-reader-text")}),b.focus(function(){c.addClass("screen-reader-text")})}),a("#quick-press").on("click focusin",function(){wpActiveEditor="content"}),b()},quickPressLoad(),a(".meta-box-sortables").sortable("option","containment","document")}); \ No newline at end of file +var ajaxWidgets,ajaxPopulateWidgets,quickPressLoad;jQuery(document).ready(function(a){function b(){if(!(document.documentMode&&document.documentMode<9)){a("body").append('');var b=a(".quick-draft-textarea-clone"),c=a("#content"),d=c.height(),e=a(window).height()-100;b.css({"font-family":c.css("font-family"),"font-size":c.css("font-size"),"line-height":c.css("line-height"),"padding-bottom":c.css("paddingBottom"),"padding-left":c.css("paddingLeft"),"padding-right":c.css("paddingRight"),"padding-top":c.css("paddingTop"),"white-space":"pre-wrap","word-wrap":"break-word",display:"none"}),c.on("focus input propertychange",function(){var f=a(this),g=f.val()+" ",h=b.css("width",f.css("width")).text(g).outerHeight()+2;c.css("overflow-y","auto"),h===d||h>=e&&d>=e||(d=h>e?e:h,c.css("overflow","hidden"),f.css("height",d+"px"))})}}var c,d=a("#welcome-panel"),e=a("#wp_welcome_panel-hide");c=function(b){a.post(ajaxurl,{action:"update-welcome-panel",visible:b,welcomepanelnonce:a("#welcomepanelnonce").val()})},d.hasClass("hidden")&&e.prop("checked")&&d.removeClass("hidden"),a(".welcome-panel-close, .welcome-panel-dismiss a",d).click(function(b){b.preventDefault(),d.addClass("hidden"),c(0),a("#wp_welcome_panel-hide").prop("checked",!1)}),e.click(function(){d.toggleClass("hidden",!this.checked),c(this.checked?1:0)}),ajaxWidgets=["dashboard_primary"],ajaxPopulateWidgets=function(b){function c(b,c){var d,e=a("#"+c+" div.inside:visible").find(".widget-loading");e.length&&(d=e.parent(),setTimeout(function(){d.load(ajaxurl+"?action=dashboard-widgets&widget="+c+"&pagenow="+pagenow,"",function(){d.hide().slideDown("normal",function(){a(this).css("display","")})})},500*b))}b?(b=b.toString(),-1!==a.inArray(b,ajaxWidgets)&&c(0,b)):a.each(ajaxWidgets,c)},ajaxPopulateWidgets(),postboxes.add_postbox_toggles(pagenow,{pbshow:ajaxPopulateWidgets}),quickPressLoad=function(){var c,d=a("#quickpost-action");a('#quick-press .submit input[type="submit"], #quick-press .submit input[type="reset"]').prop("disabled",!1),c=a("#quick-press").submit(function(){function b(){var b=a(".drafts ul li").first();b.css("background","#fffbe5"),setTimeout(function(){b.css("background","none")},1e3)}return a("#dashboard_quick_press #publishing-action .spinner").show(),a('#quick-press .submit input[type="submit"], #quick-press .submit input[type="reset"]').prop("disabled",!0),a.post(c.attr("action"),c.serializeArray(),function(c){a("#dashboard_quick_press .inside").html(c),a("#quick-press").removeClass("initial-form"),quickPressLoad(),b(),a("#title").focus()}),!1}),a("#publish").click(function(){d.val("post-quickpress-publish")}),a("#title, #tags-input, #content").each(function(){var b=a(this),c=a("#"+this.id+"-prompt-text");""===this.value&&c.removeClass("screen-reader-text"),c.click(function(){a(this).addClass("screen-reader-text"),b.focus()}),b.blur(function(){""===this.value&&c.removeClass("screen-reader-text")}),b.focus(function(){c.addClass("screen-reader-text")})}),a("#quick-press").on("click focusin",function(){wpActiveEditor="content"}),b()},quickPressLoad(),a(".meta-box-sortables").sortable("option","containment","#wpwrap")}); \ No newline at end of file diff --git a/wp-admin/js/editor-expand.js b/wp-admin/js/editor-expand.js index db7561e..4d76717 100644 --- a/wp-admin/js/editor-expand.js +++ b/wp-admin/js/editor-expand.js @@ -15,7 +15,7 @@ $visualEditor = $(), $textTop = $( '#ed_toolbar' ), $textEditor = $( '#content' ), - $textEditorClone = $( '
' ), + $textEditorClone = $( '
' ), $bottom = $( '#post-status-info' ), $menuBar = $(), $statusBar = $(), diff --git a/wp-admin/js/editor-expand.min.js b/wp-admin/js/editor-expand.min.js index b7d23d6..5d1d632 100644 --- a/wp-admin/js/editor-expand.min.js +++ b/wp-admin/js/editor-expand.min.js @@ -1 +1 @@ -!function(a,b){"use strict";var c=b(a),d=b(document),e=b("#wpadminbar"),f=b("#wpfooter");b(function(){function g(){var a=c.width();T={windowHeight:c.height(),windowWidth:a,adminBarHeight:a>600?e.outerHeight():0,toolsHeight:t.outerHeight()||0,menuBarHeight:A.outerHeight()||0,visualTopHeight:u.outerHeight()||0,textTopHeight:w.outerHeight()||0,bottomHeight:z.outerHeight()||0,statusBarHeight:B.outerHeight()||0,sideSortablesHeight:C.height()||0},T.menuBarHeight<3&&(T.menuBarHeight=0)}function h(b){var c,d,e,f,g,h=jQuery.ui.keyCode,i=b.keyCode,j=document.createRange(),k=x[0].selectionStart,l=x[0].selectionEnd,m=y[0].firstChild,n=10;if(!k||!l||k===l){try{j.setStart(m,k),j.setEnd(m,l+1)}catch(o){}c=j.getBoundingClientRect(),c.height&&(d=c.top-n,e=d+c.height+n,f=T.adminBarHeight+T.toolsHeight+T.textTopHeight,g=T.windowHeight-T.bottomHeight,f>d&&(i===h.UP||i===h.LEFT||i===h.BACKSPACE)?a.scrollTo(a.pageXOffset,d+a.pageYOffset-f):e>g&&a.scrollTo(a.pageXOffset,e+a.pageYOffset-g))}}function i(){if(!(p&&!p.isHidden()||!p&&"tinymce"===R)){var a,b=x.height();y.width(x.width()-22),y.text(x.val()+" "),a=y.height(),Q>a&&(a=Q),a!==b&&(x.height(a),j())}}function j(b){if(!F||!F.settings.visible){var e,h,j,k,l,m,n,o,q,r=c.scrollTop(),G=b&&b.type,H="scroll"!==G,N=p&&!p.isHidden(),R=Q,U=E.offset().top,V=1,W=s.width();(H||!T.windowHeight)&&g(),N||"resize"!==G||i(),N?(e=u,h=v,n=T.visualTopHeight):(e=w,h=x,n=T.textTopHeight),(N||e.length)&&(m=e.parent().offset().top,o=h.offset().top,q=h.outerHeight(),l=N?Q+n:Q+20,l=q>l+5,l?((!I||H)&&r>=m-T.toolsHeight-T.adminBarHeight&&r<=m-T.toolsHeight-T.adminBarHeight+q-R?(I=!0,t.css({position:"fixed",top:T.adminBarHeight,width:W}),N&&A.length&&A.css({position:"fixed",top:T.adminBarHeight+T.toolsHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())}),e.css({position:"fixed",top:T.adminBarHeight+T.toolsHeight+T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())})):(I||H)&&(r<=m-T.toolsHeight-T.adminBarHeight?(I=!1,t.css({position:"absolute",top:0,width:W}),N&&A.length&&A.css({position:"absolute",top:0,width:W-2*V}),e.css({position:"absolute",top:T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())})):r>=m-T.toolsHeight-T.adminBarHeight+q-R&&(I=!1,t.css({position:"absolute",top:q-R,width:W}),N&&A.length&&A.css({position:"absolute",top:q-R,width:W-2*V}),e.css({position:"absolute",top:q-R+T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())}))),(!J||H&&S)&&r+T.windowHeight<=o+q+T.bottomHeight+T.statusBarHeight+V?b&&b.deltaHeight>0&&b.deltaHeight<100?a.scrollBy(0,b.deltaHeight):S&&(J=!0,B.css({position:"fixed",bottom:T.bottomHeight,visibility:"",width:W-2*V}),z.css({position:"fixed",bottom:0,width:W})):(!S&&J||(J||H)&&r+T.windowHeight>o+q+T.bottomHeight+T.statusBarHeight-V)&&(J=!1,B.attr("style",S?"":"visibility: hidden;"),z.attr("style",""))):H&&(t.css({position:"absolute",top:0,width:W}),N&&A.length&&A.css({position:"absolute",top:0,width:W-2*V}),e.css({position:"absolute",top:T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())}),B.attr("style",S?"":"visibility: hidden;"),z.attr("style","")),D.width()<300&&T.windowWidth>600&&d.height()>C.height()+U+120&&T.windowHeightT.windowHeight||K||L?U>=r+O?(C.attr("style",""),K=L=!1):r>M?K?(K=!1,j=C.offset().top-T.adminBarHeight,k=f.offset().top,kr&&(L?(L=!1,j=C.offset().top-P,k=f.offset().top,k=r+O&&(K=!0,C.css({position:"fixed",top:O,bottom:""}))):(r>=U-O?C.css({position:"fixed",top:O}):C.attr("style",""),K=L=!1),M=r):(C.attr("style",""),K=L=!1),H&&(s.css({paddingTop:T.toolsHeight}),N?v.css({paddingTop:T.visualTopHeight+T.menuBarHeight}):(x.css({marginTop:T.textTopHeight}),y.width(W-20-2*V))))}}function k(){i(),j()}function l(a){for(var b=1;6>b;b++)setTimeout(a,500*b)}function m(){clearTimeout(q),q=setTimeout(j,100)}function n(){a.pageYOffset&&a.pageYOffset>N&&a.scrollTo(a.pageXOffset,0),r.addClass("wp-editor-expand"),c.on("scroll.editor-expand resize.editor-expand",function(a){j(a.type),m()}),d.on("wp-collapse-menu.editor-expand postboxes-columnchange.editor-expand editor-classchange.editor-expand",j).on("postbox-toggled.editor-expand",function(){!K&&!L&&a.pageYOffset>O&&(L=!0,a.scrollBy(0,-1),j(),a.scrollBy(0,1)),j()}).on("wp-window-resized.editor-expand",function(){p&&!p.isHidden()?p.execCommand("wpAutoResize"):i()}),x.on("focus.editor-expand input.editor-expand propertychange.editor-expand",i),x.on("keyup.editor-expand",h),G(),F&&F.pubsub.subscribe("hidden",k),p&&(p.settings.wp_autoresize_on=!0,p.execCommand("wpAutoResizeOn"),p.isHidden()||p.execCommand("wpAutoResize")),(!p||p.isHidden())&&i(),j(),d.trigger("editor-expand-on")}function o(){var e=parseInt(a.getUserSetting("ed_size",300),10);50>e?e=50:e>5e3&&(e=5e3),a.pageYOffset&&a.pageYOffset>N&&a.scrollTo(a.pageXOffset,0),r.removeClass("wp-editor-expand"),c.off(".editor-expand"),d.off(".editor-expand"),x.off(".editor-expand"),H(),F&&F.pubsub.unsubscribe("hidden",k),b.each([u,w,t,A,z,B,s,v,x,C],function(a,b){b&&b.attr("style","")}),I=J=K=L=!1,p&&(p.settings.wp_autoresize_on=!1,p.execCommand("wpAutoResizeOff"),p.isHidden()||(x.hide(),e&&p.theme.resizeTo(null,e))),e&&x.height(e),d.trigger("editor-expand-off")}var p,q,r=b("#postdivrich"),s=b("#wp-content-wrap"),t=b("#wp-content-editor-tools"),u=b(),v=b(),w=b("#ed_toolbar"),x=b("#content"),y=b('
'),z=b("#post-status-info"),A=b(),B=b(),C=b("#side-sortables"),D=b("#postbox-container-1"),E=b("#post-body"),F=a.wp.editor&&a.wp.editor.fullscreen,G=function(){},H=function(){},I=!1,J=!1,K=!1,L=!1,M=0,N=130,O=56,P=20,Q=300,R=s.hasClass("tmce-active")?"tinymce":"html",S=!!parseInt(a.getUserSetting("hidetb"),10),T={windowHeight:0,windowWidth:0,adminBarHeight:0,toolsHeight:0,menuBarHeight:0,visualTopHeight:0,textTopHeight:0,bottomHeight:0,statusBarHeight:0,sideSortablesHeight:0};y.insertAfter(x),y.css({"font-family":x.css("font-family"),"font-size":x.css("font-size"),"line-height":x.css("line-height"),"white-space":"pre-wrap","word-wrap":"break-word"}),d.on("tinymce-editor-init.editor-expand",function(d,e){function f(){var a,b,c,d=e.selection.getNode();if(e.wp&&e.wp.getView&&(b=e.wp.getView(d)))c=b.getBoundingClientRect();else{a=e.selection.getRng();try{c=a.getClientRects()[0]}catch(f){}c||(c=d.getBoundingClientRect())}return c.height?c:!1}function g(a){var b=a.keyCode;47>=b&&b!==q.SPACEBAR&&b!==q.ENTER&&b!==q.DELETE&&b!==q.BACKSPACE&&b!==q.UP&&b!==q.LEFT&&b!==q.DOWN&&b!==q.UP||b>=91&&93>=b||b>=112&&123>=b||144===b||145===b||h(b)}function h(b){var c,d,g,h,i=f(),j=50;i&&(c=i.top+e.iframeElement.getBoundingClientRect().top,d=c+i.height,c-=j,d+=j,g=T.adminBarHeight+T.toolsHeight+T.menuBarHeight+T.visualTopHeight,h=T.windowHeight-(S?T.bottomHeight+T.statusBarHeight:0),h-gc&&(b===q.UP||b===q.LEFT||b===q.BACKSPACE)?a.scrollTo(a.pageXOffset,c+a.pageYOffset-g):d>h&&a.scrollTo(a.pageXOffset,d+a.pageYOffset-h)))}function k(a){a.state||j()}function m(){c.on("scroll.mce-float-panels",t),setTimeout(function(){e.execCommand("wpAutoResize"),j()},300)}function n(){c.off("scroll.mce-float-panels"),setTimeout(function(){var b=s.offset().top;a.pageYOffset>b&&a.scrollTo(a.pageXOffset,b-T.adminBarHeight),i(),j()},100),j()}function o(){S=!S}var q=a.tinymce.util.VK,t=_.debounce(function(){!b(".mce-floatpanel:hover").length&&a.tinymce.ui.FloatPanel.hideAll(),b(".mce-tooltip").hide()},1e3,!0);"content"===e.id&&(p=e,e.settings.autoresize_min_height=Q,u=s.find(".mce-toolbar-grp"),v=s.find(".mce-edit-area"),B=s.find(".mce-statusbar"),A=s.find(".mce-menubar"),G=function(){e.on("keyup",g),e.on("show",m),e.on("hide",n),e.on("wp-toolbar-toggle",o),e.on("setcontent wp-autoresize wp-toolbar-toggle",j),e.on("undo redo",h),e.on("FullscreenStateChanged",k),c.off("scroll.mce-float-panels").on("scroll.mce-float-panels",t)},H=function(){e.off("keyup",g),e.off("show",m),e.off("hide",n),e.off("wp-toolbar-toggle",o),e.off("setcontent wp-autoresize wp-toolbar-toggle",j),e.off("undo redo",h),e.off("FullscreenStateChanged",k),c.off("scroll.mce-float-panels")},r.hasClass("wp-editor-expand")&&(G(),l(j)))}),r.hasClass("wp-editor-expand")&&(n(),s.hasClass("html-active")&&l(function(){j(),i()})),b("#adv-settings .editor-expand").show(),b("#editor-expand-toggle").on("change.editor-expand",function(){b(this).prop("checked")?(n(),a.setUserSetting("editor_expand","on")):(o(),a.setUserSetting("editor_expand","off"))}),a.editorExpand={on:n,off:o}}),b(function(){function g(){z=J.offset(),z.right=z.left+J.outerWidth(),z.bottom=z.top+J.outerHeight()}function h(){S||(S=!0,d.trigger("dfw-activate"),L.on("keydown.focus-shortcut",v))}function i(){S&&(l(),S=!1,d.trigger("dfw-deactivate"),L.off("keydown.focus-shortcut"))}function j(){return S}function k(){!T&&S&&(T=!0,L.on("keydown.focus",o),K.add(L).on("blur.focus",q),o(),a.setUserSetting("post_dfw","on"),d.trigger("dfw-on"))}function l(){T&&(T=!1,K.add(L).off(".focus"),p(),J.off(".focus"),a.setUserSetting("post_dfw","off"),d.trigger("dfw-off"))}function m(){T?l():k()}function n(){return T}function o(b){var d=b&&b.keyCode;return 27===d||87===d&&b.altKey&&b.shiftKey?void p(b):void(b&&(b.metaKey||b.ctrlKey&&!b.altKey||b.altKey&&b.shiftKey||d&&(47>=d&&8!==d&&13!==d&&32!==d&&46!==d||d>=91&&93>=d||d>=112&&135>=d||d>=144&&150>=d||d>=224))||(w||(w=!0,clearTimeout(F),F=setTimeout(function(){M.show()},600),J.css("z-index",9998),M.on("mouseenter.focus",function(){g(),c.on("scroll.focus",function(){var b=a.pageYOffset;D&&C&&D!==b&&(Cz.bottom+W)&&p(),D=b})}).on("mouseleave.focus",function(){A=B=null,U=V=0,c.off("scroll.focus")}).on("mousemove.focus",function(b){var c=b.clientX,d=b.clientY,e=a.pageYOffset,f=a.pageXOffset;if(A&&B&&(c!==A||d!==B))if(B>=d&&d=B&&d>z.bottom-e||A>=c&&c=A&&c>z.right-f){if(U+=Math.abs(A-c),V+=Math.abs(B-d),(d<=z.top-W-e||d>=z.bottom+W-e||c<=z.left-W-f||c>=z.right+W-f)&&(U>10||V>10))return p(),A=B=null,void(U=V=0)}else U=V=0;A=c,B=d}).on("touchstart.focus",function(a){a.preventDefault(),p()}),J.off("mouseenter.focus"),E&&(clearTimeout(E),E=null),H.addClass("focus-on").removeClass("focus-off")),r(),t()))}function p(a){w&&(w=!1,clearTimeout(F),F=setTimeout(function(){M.hide()},200),J.css("z-index",""),M.off("mouseenter.focus mouseleave.focus mousemove.focus touchstart.focus"),"undefined"==typeof a&&J.on("mouseenter.focus",function(){(b.contains(J.get(0),document.activeElement)||G)&&o()}),E=setTimeout(function(){E=null,J.off("mouseenter.focus")},1e3),H.addClass("focus-off").removeClass("focus-on")),s(),u()}function q(){setTimeout(function(){function a(a){return b.contains(a.get(0),document.activeElement)}var c=document.activeElement.compareDocumentPosition(J.get(0));2!==c&&4!==c||!(a(P)||a(I)||a(f))||p()},0)}function r(){!x&&w&&(x=!0,e.on("mouseenter.focus",function(){e.addClass("focus-off")}).on("mouseleave.focus",function(){e.removeClass("focus-off")}))}function s(){x&&(x=!1,e.off(".focus"))}function t(){y||!w||N.find(":focus").length||(y=!0,N.stop().fadeTo("fast",.3).on("mouseenter.focus",u).off("mouseleave.focus"),O.on("focus.focus",u).off("blur.focus"))}function u(){y&&(y=!1,N.stop().fadeTo("fast",1).on("mouseleave.focus",t).off("mouseenter.focus"),O.on("blur.focus",t).off("focus.focus"))}function v(a){a.altKey&&a.shiftKey&&87===a.keyCode&&m()}var w,x,y,z,A,B,C,D,E,F,G,H=b(document.body),I=b("#wpcontent"),J=b("#post-body-content"),K=b("#title"),L=b("#content"),M=b(document.createElement("DIV")),N=b("#edit-slug-box"),O=N.find("a").add(N.find("button")).add(N.find("input")),P=b("#adminmenuwrap"),Q=b(),R=b(),S="on"===a.getUserSetting("editor_expand","on"),T=S?"on"===a.getUserSetting("post_dfw"):!1,U=0,V=0,W=20;H.append(M),M.css({display:"none",position:"fixed",top:e.height(),right:0,bottom:0,left:0,"z-index":9997}),J.css({position:"relative"}),c.on("mousemove.focus",function(a){C=a.pageY}),b("#postdivrich").hasClass("wp-editor-expand")&&L.on("keydown.focus-shortcut",v),d.on("tinymce-editor-setup.focus",function(a,b){b.addButton("dfw",{active:T,classes:"wp-dfw btn widget",disabled:!S,onclick:m,onPostRender:function(){var a=this;d.on("dfw-activate.focus",function(){a.disabled(!1)}).on("dfw-deactivate.focus",function(){a.disabled(!0)}).on("dfw-on.focus",function(){a.active(!0)}).on("dfw-off.focus",function(){a.active(!1)})},tooltip:"Distraction-free writing mode",shortcut:"Alt+Shift+W"}),b.addCommand("wpToggleDFW",m),b.addShortcut("alt+shift+w","","wpToggleDFW")}),d.on("tinymce-editor-init.focus",function(a,c){function e(){G=!0}function f(){G=!1}var h,i;"content"===c.id&&(Q=b(c.getWin()),R=b(c.getContentAreaContainer()).find("iframe"),h=function(){c.on("keydown",o),c.on("blur",q),c.on("focus",e),c.on("blur",f),c.on("wp-autoresize",g)},i=function(){c.off("keydown",o),c.off("blur",q),c.off("focus",e),c.off("blur",f),c.off("wp-autoresize",g)},T&&h(),d.on("dfw-on.focus",h).on("dfw-off.focus",i),c.on("click",function(a){a.target===c.getDoc().documentElement&&c.focus()}))}),d.on("quicktags-init",function(a,c){var d;c.settings.buttons&&-1!==(","+c.settings.buttons+",").indexOf(",dfw,")&&(d=b("#"+c.name+"_dfw"),b(document).on("dfw-activate",function(){d.prop("disabled",!1)}).on("dfw-deactivate",function(){d.prop("disabled",!0)}).on("dfw-on",function(){d.addClass("active")}).on("dfw-off",function(){d.removeClass("active")}))}),d.on("editor-expand-on.focus",h).on("editor-expand-off.focus",i),T&&(L.on("keydown.focus",o),K.add(L).on("blur.focus",q)),a.wp=a.wp||{},a.wp.editor=a.wp.editor||{},a.wp.editor.dfw={activate:h,deactivate:i,isActive:j,on:k,off:l,toggle:m,isOn:n}})}(window,window.jQuery); \ No newline at end of file +!function(a,b){"use strict";var c=b(a),d=b(document),e=b("#wpadminbar"),f=b("#wpfooter");b(function(){function g(){var a=c.width();T={windowHeight:c.height(),windowWidth:a,adminBarHeight:a>600?e.outerHeight():0,toolsHeight:t.outerHeight()||0,menuBarHeight:A.outerHeight()||0,visualTopHeight:u.outerHeight()||0,textTopHeight:w.outerHeight()||0,bottomHeight:z.outerHeight()||0,statusBarHeight:B.outerHeight()||0,sideSortablesHeight:C.height()||0},T.menuBarHeight<3&&(T.menuBarHeight=0)}function h(b){var c,d,e,f,g,h=jQuery.ui.keyCode,i=b.keyCode,j=document.createRange(),k=x[0].selectionStart,l=x[0].selectionEnd,m=y[0].firstChild,n=10;if(!k||!l||k===l){try{j.setStart(m,k),j.setEnd(m,l+1)}catch(o){}c=j.getBoundingClientRect(),c.height&&(d=c.top-n,e=d+c.height+n,f=T.adminBarHeight+T.toolsHeight+T.textTopHeight,g=T.windowHeight-T.bottomHeight,f>d&&(i===h.UP||i===h.LEFT||i===h.BACKSPACE)?a.scrollTo(a.pageXOffset,d+a.pageYOffset-f):e>g&&a.scrollTo(a.pageXOffset,e+a.pageYOffset-g))}}function i(){if(!(p&&!p.isHidden()||!p&&"tinymce"===R)){var a,b=x.height();y.width(x.width()-22),y.text(x.val()+" "),a=y.height(),Q>a&&(a=Q),a!==b&&(x.height(a),j())}}function j(b){if(!F||!F.settings.visible){var e,h,j,k,l,m,n,o,q,r=c.scrollTop(),G=b&&b.type,H="scroll"!==G,N=p&&!p.isHidden(),R=Q,U=E.offset().top,V=1,W=s.width();(H||!T.windowHeight)&&g(),N||"resize"!==G||i(),N?(e=u,h=v,n=T.visualTopHeight):(e=w,h=x,n=T.textTopHeight),(N||e.length)&&(m=e.parent().offset().top,o=h.offset().top,q=h.outerHeight(),l=N?Q+n:Q+20,l=q>l+5,l?((!I||H)&&r>=m-T.toolsHeight-T.adminBarHeight&&r<=m-T.toolsHeight-T.adminBarHeight+q-R?(I=!0,t.css({position:"fixed",top:T.adminBarHeight,width:W}),N&&A.length&&A.css({position:"fixed",top:T.adminBarHeight+T.toolsHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())}),e.css({position:"fixed",top:T.adminBarHeight+T.toolsHeight+T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())})):(I||H)&&(r<=m-T.toolsHeight-T.adminBarHeight?(I=!1,t.css({position:"absolute",top:0,width:W}),N&&A.length&&A.css({position:"absolute",top:0,width:W-2*V}),e.css({position:"absolute",top:T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())})):r>=m-T.toolsHeight-T.adminBarHeight+q-R&&(I=!1,t.css({position:"absolute",top:q-R,width:W}),N&&A.length&&A.css({position:"absolute",top:q-R,width:W-2*V}),e.css({position:"absolute",top:q-R+T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())}))),(!J||H&&S)&&r+T.windowHeight<=o+q+T.bottomHeight+T.statusBarHeight+V?b&&b.deltaHeight>0&&b.deltaHeight<100?a.scrollBy(0,b.deltaHeight):S&&(J=!0,B.css({position:"fixed",bottom:T.bottomHeight,visibility:"",width:W-2*V}),z.css({position:"fixed",bottom:0,width:W})):(!S&&J||(J||H)&&r+T.windowHeight>o+q+T.bottomHeight+T.statusBarHeight-V)&&(J=!1,B.attr("style",S?"":"visibility: hidden;"),z.attr("style",""))):H&&(t.css({position:"absolute",top:0,width:W}),N&&A.length&&A.css({position:"absolute",top:0,width:W-2*V}),e.css({position:"absolute",top:T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())}),B.attr("style",S?"":"visibility: hidden;"),z.attr("style","")),D.width()<300&&T.windowWidth>600&&d.height()>C.height()+U+120&&T.windowHeightT.windowHeight||K||L?U>=r+O?(C.attr("style",""),K=L=!1):r>M?K?(K=!1,j=C.offset().top-T.adminBarHeight,k=f.offset().top,kr&&(L?(L=!1,j=C.offset().top-P,k=f.offset().top,k=r+O&&(K=!0,C.css({position:"fixed",top:O,bottom:""}))):(r>=U-O?C.css({position:"fixed",top:O}):C.attr("style",""),K=L=!1),M=r):(C.attr("style",""),K=L=!1),H&&(s.css({paddingTop:T.toolsHeight}),N?v.css({paddingTop:T.visualTopHeight+T.menuBarHeight}):(x.css({marginTop:T.textTopHeight}),y.width(W-20-2*V))))}}function k(){i(),j()}function l(a){for(var b=1;6>b;b++)setTimeout(a,500*b)}function m(){clearTimeout(q),q=setTimeout(j,100)}function n(){a.pageYOffset&&a.pageYOffset>N&&a.scrollTo(a.pageXOffset,0),r.addClass("wp-editor-expand"),c.on("scroll.editor-expand resize.editor-expand",function(a){j(a.type),m()}),d.on("wp-collapse-menu.editor-expand postboxes-columnchange.editor-expand editor-classchange.editor-expand",j).on("postbox-toggled.editor-expand",function(){!K&&!L&&a.pageYOffset>O&&(L=!0,a.scrollBy(0,-1),j(),a.scrollBy(0,1)),j()}).on("wp-window-resized.editor-expand",function(){p&&!p.isHidden()?p.execCommand("wpAutoResize"):i()}),x.on("focus.editor-expand input.editor-expand propertychange.editor-expand",i),x.on("keyup.editor-expand",h),G(),F&&F.pubsub.subscribe("hidden",k),p&&(p.settings.wp_autoresize_on=!0,p.execCommand("wpAutoResizeOn"),p.isHidden()||p.execCommand("wpAutoResize")),(!p||p.isHidden())&&i(),j(),d.trigger("editor-expand-on")}function o(){var e=parseInt(a.getUserSetting("ed_size",300),10);50>e?e=50:e>5e3&&(e=5e3),a.pageYOffset&&a.pageYOffset>N&&a.scrollTo(a.pageXOffset,0),r.removeClass("wp-editor-expand"),c.off(".editor-expand"),d.off(".editor-expand"),x.off(".editor-expand"),H(),F&&F.pubsub.unsubscribe("hidden",k),b.each([u,w,t,A,z,B,s,v,x,C],function(a,b){b&&b.attr("style","")}),I=J=K=L=!1,p&&(p.settings.wp_autoresize_on=!1,p.execCommand("wpAutoResizeOff"),p.isHidden()||(x.hide(),e&&p.theme.resizeTo(null,e))),e&&x.height(e),d.trigger("editor-expand-off")}var p,q,r=b("#postdivrich"),s=b("#wp-content-wrap"),t=b("#wp-content-editor-tools"),u=b(),v=b(),w=b("#ed_toolbar"),x=b("#content"),y=b('
'),z=b("#post-status-info"),A=b(),B=b(),C=b("#side-sortables"),D=b("#postbox-container-1"),E=b("#post-body"),F=a.wp.editor&&a.wp.editor.fullscreen,G=function(){},H=function(){},I=!1,J=!1,K=!1,L=!1,M=0,N=130,O=56,P=20,Q=300,R=s.hasClass("tmce-active")?"tinymce":"html",S=!!parseInt(a.getUserSetting("hidetb"),10),T={windowHeight:0,windowWidth:0,adminBarHeight:0,toolsHeight:0,menuBarHeight:0,visualTopHeight:0,textTopHeight:0,bottomHeight:0,statusBarHeight:0,sideSortablesHeight:0};y.insertAfter(x),y.css({"font-family":x.css("font-family"),"font-size":x.css("font-size"),"line-height":x.css("line-height"),"white-space":"pre-wrap","word-wrap":"break-word"}),d.on("tinymce-editor-init.editor-expand",function(d,e){function f(){var a,b,c,d=e.selection.getNode();if(e.wp&&e.wp.getView&&(b=e.wp.getView(d)))c=b.getBoundingClientRect();else{a=e.selection.getRng();try{c=a.getClientRects()[0]}catch(f){}c||(c=d.getBoundingClientRect())}return c.height?c:!1}function g(a){var b=a.keyCode;47>=b&&b!==q.SPACEBAR&&b!==q.ENTER&&b!==q.DELETE&&b!==q.BACKSPACE&&b!==q.UP&&b!==q.LEFT&&b!==q.DOWN&&b!==q.UP||b>=91&&93>=b||b>=112&&123>=b||144===b||145===b||h(b)}function h(b){var c,d,g,h,i=f(),j=50;i&&(c=i.top+e.iframeElement.getBoundingClientRect().top,d=c+i.height,c-=j,d+=j,g=T.adminBarHeight+T.toolsHeight+T.menuBarHeight+T.visualTopHeight,h=T.windowHeight-(S?T.bottomHeight+T.statusBarHeight:0),h-gc&&(b===q.UP||b===q.LEFT||b===q.BACKSPACE)?a.scrollTo(a.pageXOffset,c+a.pageYOffset-g):d>h&&a.scrollTo(a.pageXOffset,d+a.pageYOffset-h)))}function k(a){a.state||j()}function m(){c.on("scroll.mce-float-panels",t),setTimeout(function(){e.execCommand("wpAutoResize"),j()},300)}function n(){c.off("scroll.mce-float-panels"),setTimeout(function(){var b=s.offset().top;a.pageYOffset>b&&a.scrollTo(a.pageXOffset,b-T.adminBarHeight),i(),j()},100),j()}function o(){S=!S}var q=a.tinymce.util.VK,t=_.debounce(function(){!b(".mce-floatpanel:hover").length&&a.tinymce.ui.FloatPanel.hideAll(),b(".mce-tooltip").hide()},1e3,!0);"content"===e.id&&(p=e,e.settings.autoresize_min_height=Q,u=s.find(".mce-toolbar-grp"),v=s.find(".mce-edit-area"),B=s.find(".mce-statusbar"),A=s.find(".mce-menubar"),G=function(){e.on("keyup",g),e.on("show",m),e.on("hide",n),e.on("wp-toolbar-toggle",o),e.on("setcontent wp-autoresize wp-toolbar-toggle",j),e.on("undo redo",h),e.on("FullscreenStateChanged",k),c.off("scroll.mce-float-panels").on("scroll.mce-float-panels",t)},H=function(){e.off("keyup",g),e.off("show",m),e.off("hide",n),e.off("wp-toolbar-toggle",o),e.off("setcontent wp-autoresize wp-toolbar-toggle",j),e.off("undo redo",h),e.off("FullscreenStateChanged",k),c.off("scroll.mce-float-panels")},r.hasClass("wp-editor-expand")&&(G(),l(j)))}),r.hasClass("wp-editor-expand")&&(n(),s.hasClass("html-active")&&l(function(){j(),i()})),b("#adv-settings .editor-expand").show(),b("#editor-expand-toggle").on("change.editor-expand",function(){b(this).prop("checked")?(n(),a.setUserSetting("editor_expand","on")):(o(),a.setUserSetting("editor_expand","off"))}),a.editorExpand={on:n,off:o}}),b(function(){function g(){z=J.offset(),z.right=z.left+J.outerWidth(),z.bottom=z.top+J.outerHeight()}function h(){S||(S=!0,d.trigger("dfw-activate"),L.on("keydown.focus-shortcut",v))}function i(){S&&(l(),S=!1,d.trigger("dfw-deactivate"),L.off("keydown.focus-shortcut"))}function j(){return S}function k(){!T&&S&&(T=!0,L.on("keydown.focus",o),K.add(L).on("blur.focus",q),o(),a.setUserSetting("post_dfw","on"),d.trigger("dfw-on"))}function l(){T&&(T=!1,K.add(L).off(".focus"),p(),J.off(".focus"),a.setUserSetting("post_dfw","off"),d.trigger("dfw-off"))}function m(){T?l():k()}function n(){return T}function o(b){var d=b&&b.keyCode;return 27===d||87===d&&b.altKey&&b.shiftKey?void p(b):void(b&&(b.metaKey||b.ctrlKey&&!b.altKey||b.altKey&&b.shiftKey||d&&(47>=d&&8!==d&&13!==d&&32!==d&&46!==d||d>=91&&93>=d||d>=112&&135>=d||d>=144&&150>=d||d>=224))||(w||(w=!0,clearTimeout(F),F=setTimeout(function(){M.show()},600),J.css("z-index",9998),M.on("mouseenter.focus",function(){g(),c.on("scroll.focus",function(){var b=a.pageYOffset;D&&C&&D!==b&&(Cz.bottom+W)&&p(),D=b})}).on("mouseleave.focus",function(){A=B=null,U=V=0,c.off("scroll.focus")}).on("mousemove.focus",function(b){var c=b.clientX,d=b.clientY,e=a.pageYOffset,f=a.pageXOffset;if(A&&B&&(c!==A||d!==B))if(B>=d&&d=B&&d>z.bottom-e||A>=c&&c=A&&c>z.right-f){if(U+=Math.abs(A-c),V+=Math.abs(B-d),(d<=z.top-W-e||d>=z.bottom+W-e||c<=z.left-W-f||c>=z.right+W-f)&&(U>10||V>10))return p(),A=B=null,void(U=V=0)}else U=V=0;A=c,B=d}).on("touchstart.focus",function(a){a.preventDefault(),p()}),J.off("mouseenter.focus"),E&&(clearTimeout(E),E=null),H.addClass("focus-on").removeClass("focus-off")),r(),t()))}function p(a){w&&(w=!1,clearTimeout(F),F=setTimeout(function(){M.hide()},200),J.css("z-index",""),M.off("mouseenter.focus mouseleave.focus mousemove.focus touchstart.focus"),"undefined"==typeof a&&J.on("mouseenter.focus",function(){(b.contains(J.get(0),document.activeElement)||G)&&o()}),E=setTimeout(function(){E=null,J.off("mouseenter.focus")},1e3),H.addClass("focus-off").removeClass("focus-on")),s(),u()}function q(){setTimeout(function(){function a(a){return b.contains(a.get(0),document.activeElement)}var c=document.activeElement.compareDocumentPosition(J.get(0));2!==c&&4!==c||!(a(P)||a(I)||a(f))||p()},0)}function r(){!x&&w&&(x=!0,e.on("mouseenter.focus",function(){e.addClass("focus-off")}).on("mouseleave.focus",function(){e.removeClass("focus-off")}))}function s(){x&&(x=!1,e.off(".focus"))}function t(){y||!w||N.find(":focus").length||(y=!0,N.stop().fadeTo("fast",.3).on("mouseenter.focus",u).off("mouseleave.focus"),O.on("focus.focus",u).off("blur.focus"))}function u(){y&&(y=!1,N.stop().fadeTo("fast",1).on("mouseleave.focus",t).off("mouseenter.focus"),O.on("blur.focus",t).off("focus.focus"))}function v(a){a.altKey&&a.shiftKey&&87===a.keyCode&&m()}var w,x,y,z,A,B,C,D,E,F,G,H=b(document.body),I=b("#wpcontent"),J=b("#post-body-content"),K=b("#title"),L=b("#content"),M=b(document.createElement("DIV")),N=b("#edit-slug-box"),O=N.find("a").add(N.find("button")).add(N.find("input")),P=b("#adminmenuwrap"),Q=b(),R=b(),S="on"===a.getUserSetting("editor_expand","on"),T=S?"on"===a.getUserSetting("post_dfw"):!1,U=0,V=0,W=20;H.append(M),M.css({display:"none",position:"fixed",top:e.height(),right:0,bottom:0,left:0,"z-index":9997}),J.css({position:"relative"}),c.on("mousemove.focus",function(a){C=a.pageY}),b("#postdivrich").hasClass("wp-editor-expand")&&L.on("keydown.focus-shortcut",v),d.on("tinymce-editor-setup.focus",function(a,b){b.addButton("dfw",{active:T,classes:"wp-dfw btn widget",disabled:!S,onclick:m,onPostRender:function(){var a=this;d.on("dfw-activate.focus",function(){a.disabled(!1)}).on("dfw-deactivate.focus",function(){a.disabled(!0)}).on("dfw-on.focus",function(){a.active(!0)}).on("dfw-off.focus",function(){a.active(!1)})},tooltip:"Distraction-free writing mode",shortcut:"Alt+Shift+W"}),b.addCommand("wpToggleDFW",m),b.addShortcut("alt+shift+w","","wpToggleDFW")}),d.on("tinymce-editor-init.focus",function(a,c){function e(){G=!0}function f(){G=!1}var h,i;"content"===c.id&&(Q=b(c.getWin()),R=b(c.getContentAreaContainer()).find("iframe"),h=function(){c.on("keydown",o),c.on("blur",q),c.on("focus",e),c.on("blur",f),c.on("wp-autoresize",g)},i=function(){c.off("keydown",o),c.off("blur",q),c.off("focus",e),c.off("blur",f),c.off("wp-autoresize",g)},T&&h(),d.on("dfw-on.focus",h).on("dfw-off.focus",i),c.on("click",function(a){a.target===c.getDoc().documentElement&&c.focus()}))}),d.on("quicktags-init",function(a,c){var d;c.settings.buttons&&-1!==(","+c.settings.buttons+",").indexOf(",dfw,")&&(d=b("#"+c.name+"_dfw"),b(document).on("dfw-activate",function(){d.prop("disabled",!1)}).on("dfw-deactivate",function(){d.prop("disabled",!0)}).on("dfw-on",function(){d.addClass("active")}).on("dfw-off",function(){d.removeClass("active")}))}),d.on("editor-expand-on.focus",h).on("editor-expand-off.focus",i),T&&(L.on("keydown.focus",o),K.add(L).on("blur.focus",q)),a.wp=a.wp||{},a.wp.editor=a.wp.editor||{},a.wp.editor.dfw={activate:h,deactivate:i,isActive:j,on:k,off:l,toggle:m,isOn:n}})}(window,window.jQuery); \ No newline at end of file diff --git a/wp-admin/js/nav-menu.js b/wp-admin/js/nav-menu.js index 80578a7..efebce4 100644 --- a/wp-admin/js/nav-menu.js +++ b/wp-admin/js/nav-menu.js @@ -492,7 +492,7 @@ var wpNavMenu; title = menus.subMenuFocus.replace( '%1$s', itemName ).replace( '%2$d', itemPosition ).replace( '%3$s', parentItemName ); } - $this.prop('title', title).html( title ); + $this.prop('title', title).text( title ); // Mark this item's accessibility as refreshed $this.data( 'needs_accessibility_refresh', false ); diff --git a/wp-admin/js/nav-menu.min.js b/wp-admin/js/nav-menu.min.js index 39d5084..66f1f3d 100644 --- a/wp-admin/js/nav-menu.min.js +++ b/wp-admin/js/nav-menu.min.js @@ -1 +1 @@ -var wpNavMenu;!function(a){var b;b=wpNavMenu={options:{menuItemDepthPerLevel:30,globalMaxDepth:11},menuList:void 0,targetList:void 0,menusChanged:!1,isRTL:!("undefined"==typeof isRtl||!isRtl),negateIfRTL:"undefined"!=typeof isRtl&&isRtl?-1:1,init:function(){b.menuList=a("#menu-to-edit"),b.targetList=b.menuList,this.jQueryExtensions(),this.attachMenuEditListeners(),this.setupInputWithDefaultTitle(),this.attachQuickSearchListeners(),this.attachThemeLocationsListeners(),this.attachTabsPanelListeners(),this.attachUnsavedChangesListener(),b.menuList.length&&this.initSortables(),menus.oneThemeLocationNoMenus&&a("#posttype-page").addSelectedToMenu(b.addMenuItemToBottom),this.initManageLocations(),this.initAccessibility(),this.initToggles(),this.initPreviewing()},jQueryExtensions:function(){a.fn.extend({menuItemDepth:function(){var a=this.eq(0).css(b.isRTL?"margin-right":"margin-left");return b.pxToDepth(a&&-1!=a.indexOf("px")?a.slice(0,-2):0)},updateDepthClass:function(b,c){return this.each(function(){var d=a(this);c=c||d.menuItemDepth(),a(this).removeClass("menu-item-depth-"+c).addClass("menu-item-depth-"+b)})},shiftDepthClass:function(b){return this.each(function(){var c=a(this),d=c.menuItemDepth();a(this).removeClass("menu-item-depth-"+d).addClass("menu-item-depth-"+(d+b))})},childMenuItems:function(){var b=a();return this.each(function(){for(var c=a(this),d=c.menuItemDepth(),e=c.next();e.length&&e.menuItemDepth()>d;)b=b.add(e),e=e.next()}),b},shiftHorizontally:function(b){return this.each(function(){var c=a(this),d=c.menuItemDepth(),e=d+b;c.moveHorizontally(e,d)})},moveHorizontally:function(b,c){return this.each(function(){var d=a(this),e=d.childMenuItems(),f=b-c,g=d.find(".is-submenu");d.updateDepthClass(b,c).updateParentMenuItemDBId(),e&&e.each(function(){var b=a(this),c=b.menuItemDepth(),d=c+f;b.updateDepthClass(d,c).updateParentMenuItemDBId()}),0===b?g.hide():g.show()})},updateParentMenuItemDBId:function(){return this.each(function(){var b=a(this),c=b.find(".menu-item-data-parent-id"),d=parseInt(b.menuItemDepth(),10),e=d-1,f=b.prevAll(".menu-item-depth-"+e).first();c.val(0===d?0:f.find(".menu-item-data-db-id").val())})},hideAdvancedMenuItemFields:function(){return this.each(function(){var b=a(this);a(".hide-column-tog").not(":checked").each(function(){b.find(".field-"+a(this).val()).addClass("hidden-field")})})},addSelectedToMenu:function(c){return 0===a("#menu-to-edit").length?!1:this.each(function(){var d=a(this),e={},f=d.find(menus.oneThemeLocationNoMenus&&0===d.find(".tabs-panel-active .categorychecklist li input:checked").length?'#page-all li input[type="checkbox"]':".tabs-panel-active .categorychecklist li input:checked"),g=/menu-item\[([^\]]*)/;return c=c||b.addMenuItemToBottom,f.length?(d.find(".spinner").addClass("is-active"),a(f).each(function(){var d=a(this),f=g.exec(d.attr("name")),h="undefined"==typeof f[1]?0:parseInt(f[1],10);this.className&&-1!=this.className.indexOf("add-to-top")&&(c=b.addMenuItemToTop),e[h]=d.closest("li").getItemData("add-menu-item",h)}),void b.addItemToMenu(e,c,function(){f.removeAttr("checked"),d.find(".spinner").removeClass("is-active")})):!1})},getItemData:function(a,b){a=a||"menu-item";var c,d={},e=["menu-item-db-id","menu-item-object-id","menu-item-object","menu-item-parent-id","menu-item-position","menu-item-type","menu-item-title","menu-item-url","menu-item-description","menu-item-attr-title","menu-item-target","menu-item-classes","menu-item-xfn"];return b||"menu-item"!=a||(b=this.find(".menu-item-data-db-id").val()),b?(this.find("input").each(function(){var f;for(c=e.length;c--;)"menu-item"==a?f=e[c]+"["+b+"]":"add-menu-item"==a&&(f="menu-item["+b+"]["+e[c]+"]"),this.name&&f==this.name&&(d[e[c]]=this.value)}),d):d},setItemData:function(b,c,d){return c=c||"menu-item",d||"menu-item"!=c||(d=a(".menu-item-data-db-id",this).val()),d?(this.find("input").each(function(){var e,f=a(this);a.each(b,function(a,b){"menu-item"==c?e=a+"["+d+"]":"add-menu-item"==c&&(e="menu-item["+d+"]["+a+"]"),e==f.attr("name")&&f.val(b)})}),this):this}})},countMenuItems:function(b){return a(".menu-item-depth-"+b).length},moveMenuItem:function(c,d){var e,f,g,h=a("#menu-to-edit li"),i=h.length,j=c.parents("li.menu-item"),k=j.childMenuItems(),l=j.getItemData(),m=parseInt(j.menuItemDepth(),10),n=parseInt(j.index(),10),o=j.next(),p=o.childMenuItems(),q=parseInt(o.menuItemDepth(),10)+1,r=j.prev(),s=parseInt(r.menuItemDepth(),10),t=r.getItemData()["menu-item-db-id"];switch(d){case"up":if(f=n-1,0===n)break;0===f&&0!==m&&j.moveHorizontally(0,m),0!==s&&j.moveHorizontally(s,m),k?(e=j.add(k),e.detach().insertBefore(h.eq(f)).updateParentMenuItemDBId()):j.detach().insertBefore(h.eq(f)).updateParentMenuItemDBId();break;case"down":if(k){if(e=j.add(k),o=h.eq(e.length+n),p=0!==o.childMenuItems().length,p&&(g=parseInt(o.menuItemDepth(),10)+1,j.moveHorizontally(g,m)),i===n+e.length)break;e.detach().insertAfter(h.eq(n+e.length)).updateParentMenuItemDBId()}else{if(0!==p.length&&j.moveHorizontally(q,m),i===n+1)break;j.detach().insertAfter(h.eq(n+1)).updateParentMenuItemDBId()}break;case"top":if(0===n)break;k?(e=j.add(k),e.detach().insertBefore(h.eq(0)).updateParentMenuItemDBId()):j.detach().insertBefore(h.eq(0)).updateParentMenuItemDBId();break;case"left":if(0===m)break;j.shiftHorizontally(-1);break;case"right":if(0===n)break;if(l["menu-item-parent-id"]===t)break;j.shiftHorizontally(1)}c.focus(),b.registerChange(),b.refreshKeyboardAccessibility(),b.refreshAdvancedAccessibility()},initAccessibility:function(){var c=a("#menu-to-edit");b.refreshKeyboardAccessibility(),b.refreshAdvancedAccessibility(),c.on("mouseenter.refreshAccessibility focus.refreshAccessibility touchstart.refreshAccessibility",".menu-item",function(){b.refreshAdvancedAccessibilityOfItem(a(this).find(".item-edit"))}),c.on("click",".item-edit",function(){b.refreshAdvancedAccessibilityOfItem(a(this))}),c.on("click",".menus-move",function(c){var d=a(this),e=d.data("dir");"undefined"!=typeof e&&b.moveMenuItem(a(this).parents("li.menu-item").find("a.item-edit"),e),c.preventDefault()})},refreshAdvancedAccessibilityOfItem:function(b){if(!0===a(b).data("needs_accessibility_refresh")){var c,d,e,f,g,h,i,j,k,l=a(b),m=l.closest("li.menu-item").first(),n=m.menuItemDepth(),o=0===n,p=l.closest(".menu-item-handle").find(".menu-item-title").text(),q=parseInt(m.index(),10),r=o?n:parseInt(n-1,10),s=m.prevAll(".menu-item-depth-"+r).first().find(".menu-item-title").text(),t=m.prevAll(".menu-item-depth-"+n).first().find(".menu-item-title").text(),u=a("#menu-to-edit li").length,v=m.nextAll(".menu-item-depth-"+n).length;m.find(".field-move").toggle(u>1),0!==q&&(c=m.find(".menus-move-up"),c.prop("title",menus.moveUp).css("display","inline")),0!==q&&o&&(c=m.find(".menus-move-top"),c.prop("title",menus.moveToTop).css("display","inline")),q+1!==u&&0!==q&&(c=m.find(".menus-move-down"),c.prop("title",menus.moveDown).css("display","inline")),0===q&&0!==v&&(c=m.find(".menus-move-down"),c.prop("title",menus.moveDown).css("display","inline")),o||(c=m.find(".menus-move-left"),d=menus.outFrom.replace("%s",s),c.prop("title",menus.moveOutFrom.replace("%s",s)).text(d).css("display","inline")),0!==q&&m.find(".menu-item-data-parent-id").val()!==m.prev().find(".menu-item-data-db-id").val()&&(c=m.find(".menus-move-right"),d=menus.under.replace("%s",t),c.prop("title",menus.moveUnder.replace("%s",t)).text(d).css("display","inline")),o?(e=a(".menu-item-depth-0"),f=e.index(m)+1,u=e.length,g=menus.menuFocus.replace("%1$s",p).replace("%2$d",f).replace("%3$d",u)):(h=m.prevAll(".menu-item-depth-"+parseInt(n-1,10)).first(),i=h.find(".menu-item-data-db-id").val(),j=h.find(".menu-item-title").text(),k=a('.menu-item .menu-item-data-parent-id[value="'+i+'"]'),f=a(k.parents(".menu-item").get().reverse()).index(m)+1,g=menus.subMenuFocus.replace("%1$s",p).replace("%2$d",f).replace("%3$s",j)),l.prop("title",g).html(g),l.data("needs_accessibility_refresh",!1)}},refreshAdvancedAccessibility:function(){a(".menu-item-settings .field-move a").hide(),a(".item-edit").data("needs_accessibility_refresh",!0),a(".menu-item-edit-active .item-edit").each(function(){b.refreshAdvancedAccessibilityOfItem(this)})},refreshKeyboardAccessibility:function(){a(".item-edit").off("focus").on("focus",function(){a(this).off("keydown").on("keydown",function(c){var d,e=a(this),f=e.parents("li.menu-item"),g=f.getItemData();if((37==c.which||38==c.which||39==c.which||40==c.which)&&(e.off("keydown"),1!==a("#menu-to-edit li").length)){switch(d={38:"up",40:"down",37:"left",39:"right"},a("body").hasClass("rtl")&&(d={38:"up",40:"down",39:"left",37:"right"}),d[c.which]){case"up":b.moveMenuItem(e,"up");break;case"down":b.moveMenuItem(e,"down");break;case"left":b.moveMenuItem(e,"left");break;case"right":b.moveMenuItem(e,"right")}return a("#edit-"+g["menu-item-db-id"]).focus(),!1}})})},initPreviewing:function(){a("#menu-to-edit").on("change input",".edit-menu-item-title",function(b){var c,d,e=a(b.currentTarget);c=e.val(),d=e.closest(".menu-item").find(".menu-item-title"),c?d.text(c).removeClass("no-title"):d.text(navMenuL10n.untitled).addClass("no-title")})},initToggles:function(){postboxes.add_postbox_toggles("nav-menus"),columns.useCheckboxesForHidden(),columns.checked=function(b){a(".field-"+b).removeClass("hidden-field")},columns.unchecked=function(b){a(".field-"+b).addClass("hidden-field")},b.menuList.hideAdvancedMenuItemFields(),a(".hide-postbox-tog").click(function(){var b=a(".accordion-container li.accordion-section").filter(":hidden").map(function(){return this.id}).get().join(",");a.post(ajaxurl,{action:"closed-postboxes",hidden:b,closedpostboxesnonce:jQuery("#closedpostboxesnonce").val(),page:"nav-menus"})})},initSortables:function(){function c(a){var c;j=a.placeholder.prev(),k=a.placeholder.next(),j[0]==a.item[0]&&(j=j.prev()),k[0]==a.item[0]&&(k=k.next()),l=j.length?j.offset().top+j.height():0,m=k.length?k.offset().top+k.height()/3:0,h=k.length?k.menuItemDepth():0,i=j.length?(c=j.menuItemDepth()+1)>b.options.globalMaxDepth?b.options.globalMaxDepth:c:0}function d(a,b){a.placeholder.updateDepthClass(b,q),q=b}function e(){if(!s[0].className)return 0;var a=s[0].className.match(/menu-max-depth-(\d+)/);return a&&a[1]?parseInt(a[1],10):0}function f(c){var d,e=t;if(0!==c){if(c>0)d=p+c,d>t&&(e=d);else if(0>c&&p==t)for(;!a(".menu-item-depth-"+e,b.menuList).length&&e>0;)e--;s.removeClass("menu-max-depth-"+t).addClass("menu-max-depth-"+e),t=e}}var g,h,i,j,k,l,m,n,o,p,q=0,r=b.menuList.offset().left,s=a("body"),t=e();0!==a("#menu-to-edit li").length&&a(".drag-instructions").show(),r+=b.isRTL?b.menuList.width():0,b.menuList.sortable({handle:".menu-item-handle",placeholder:"sortable-placeholder",start:function(e,f){var h,i,j,k,l;b.isRTL&&(f.item[0].style.right="auto"),o=f.item.children(".menu-item-transport"),g=f.item.menuItemDepth(),d(f,g),j=f.item.next()[0]==f.placeholder[0]?f.item.next():f.item,k=j.childMenuItems(),o.append(k),h=o.outerHeight(),h+=h>0?1*f.placeholder.css("margin-top").slice(0,-2):0,h+=f.helper.outerHeight(),n=h,h-=2,f.placeholder.height(h),p=g,k.each(function(){var b=a(this).menuItemDepth();p=b>p?b:p}),i=f.helper.find(".menu-item-handle").outerWidth(),i+=b.depthToPx(p-g),i-=2,f.placeholder.width(i),l=f.placeholder.next(),l.css("margin-top",n+"px"),f.placeholder.detach(),a(this).sortable("refresh"),f.item.after(f.placeholder),l.css("margin-top",0),c(f)},stop:function(a,c){var d,e,h=q-g;d=o.children().insertAfter(c.item),e=c.item.find(".item-title .is-submenu"),q>0?e.show():e.hide(),0!==h&&(c.item.updateDepthClass(q),d.shiftDepthClass(h),f(h)),b.registerChange(),c.item.updateParentMenuItemDBId(),c.item[0].style.top=0,b.isRTL&&(c.item[0].style.left="auto",c.item[0].style.right=0),b.refreshKeyboardAccessibility(),b.refreshAdvancedAccessibility()},change:function(a,d){d.placeholder.parent().hasClass("menu")||(j.length?j.after(d.placeholder):b.menuList.prepend(d.placeholder)),c(d)},sort:function(e,f){var g=f.helper.offset(),j=b.isRTL?g.left+f.helper.width():g.left,o=b.negateIfRTL*b.pxToDepth(j-r);o>i||g.topo&&(o=h),o!=q&&d(f,o),m&&g.top+n>m&&(k.after(f.placeholder),c(f),a(this).sortable("refreshPositions"))}})},initManageLocations:function(){a("#menu-locations-wrap form").submit(function(){window.onbeforeunload=null}),a(".menu-location-menus select").on("change",function(){var b=a(this).closest("tr").find(".locations-edit-menu-link");a(this).find("option:selected").data("orig")?b.show():b.hide()})},attachMenuEditListeners:function(){var b=this;a("#update-nav-menu").bind("click",function(a){if(a.target&&a.target.className){if(-1!=a.target.className.indexOf("item-edit"))return b.eventOnClickEditLink(a.target);if(-1!=a.target.className.indexOf("menu-save"))return b.eventOnClickMenuSave(a.target);if(-1!=a.target.className.indexOf("menu-delete"))return b.eventOnClickMenuDelete(a.target);if(-1!=a.target.className.indexOf("item-delete"))return b.eventOnClickMenuItemDelete(a.target);if(-1!=a.target.className.indexOf("item-cancel"))return b.eventOnClickCancelLink(a.target)}}),a('#add-custom-links input[type="text"]').keypress(function(b){13===b.keyCode&&(b.preventDefault(),a("#submit-customlinkdiv").click())})},setupInputWithDefaultTitle:function(){var b="input-with-default-title";a("."+b).each(function(){var c=a(this),d=c.attr("title"),e=c.val();if(c.data(b,d),""===e)c.val(d);else{if(d==e)return;c.removeClass(b)}}).focus(function(){var c=a(this);c.val()==c.data(b)&&c.val("").removeClass(b)}).blur(function(){var c=a(this);""===c.val()&&c.addClass(b).val(c.data(b))}),a(".blank-slate .input-with-default-title").focus()},attachThemeLocationsListeners:function(){var b=a("#nav-menu-theme-locations"),c={};c.action="menu-locations-save",c["menu-settings-column-nonce"]=a("#menu-settings-column-nonce").val(),b.find('input[type="submit"]').click(function(){return b.find("select").each(function(){c[this.name]=a(this).val()}),b.find(".spinner").addClass("is-active"),a.post(ajaxurl,c,function(){b.find(".spinner").removeClass("is-active")}),!1})},attachQuickSearchListeners:function(){var c;a(".quick-search").keypress(function(d){var e=a(this);return 13==d.which?(b.updateQuickSearchResults(e),!1):(c&&clearTimeout(c),void(c=setTimeout(function(){b.updateQuickSearchResults(e)},400)))}).attr("autocomplete","off")},updateQuickSearchResults:function(c){var d,e,f=2,g=c.val();g.length'}),a("#update-nav-menu").append(c),b.menuList.find(".menu-item-data-position").val(function(a){return a+1}),window.onbeforeunload=null,!0):(d.parent().addClass("form-invalid"),!1)},eventOnClickMenuDelete:function(){return window.confirm(navMenuL10n.warnDeleteMenu)?(window.onbeforeunload=null,!0):!1},eventOnClickMenuItemDelete:function(c){var d=parseInt(c.id.replace("delete-",""),10);return b.removeMenuItem(a("#menu-item-"+d)),b.registerChange(),!1},processQuickSearchQueryResponse:function(b,c,d){var e,f,g,h={},i=document.getElementById("nav-menu-meta"),j=/menu-item[(\[^]\]*/,k=a("
").html(b).find("li");return k.length?(k.each(function(){if(g=a(this),e=j.exec(g.html()),e&&e[1]){for(f=e[1];i.elements["menu-item["+f+"][menu-item-type]"]||h[f];)f--;h[f]=!0,f!=e[1]&&g.html(g.html().replace(new RegExp("menu-item\\["+e[1]+"\\]","g"),"menu-item["+f+"]"))}}),a(".categorychecklist",d).html(k),void a(".spinner",d).removeClass("is-active")):(a(".categorychecklist",d).html("
  • "+navMenuL10n.noResultsFound+"

  • "),void a(".spinner",d).removeClass("is-active"))},removeMenuItem:function(c){var d=c.childMenuItems();c.addClass("deleting").animate({opacity:0,height:0},350,function(){var e=a("#menu-instructions");c.remove(),d.shiftDepthClass(-1).updateParentMenuItemDBId(),0===a("#menu-to-edit li").length&&(a(".drag-instructions").hide(),e.removeClass("menu-instructions-inactive")),b.refreshAdvancedAccessibility()})},depthToPx:function(a){return a*b.options.menuItemDepthPerLevel},pxToDepth:function(a){return Math.floor(a/b.options.menuItemDepthPerLevel)}},a(document).ready(function(){wpNavMenu.init()})}(jQuery); \ No newline at end of file +var wpNavMenu;!function(a){var b;b=wpNavMenu={options:{menuItemDepthPerLevel:30,globalMaxDepth:11},menuList:void 0,targetList:void 0,menusChanged:!1,isRTL:!("undefined"==typeof isRtl||!isRtl),negateIfRTL:"undefined"!=typeof isRtl&&isRtl?-1:1,init:function(){b.menuList=a("#menu-to-edit"),b.targetList=b.menuList,this.jQueryExtensions(),this.attachMenuEditListeners(),this.setupInputWithDefaultTitle(),this.attachQuickSearchListeners(),this.attachThemeLocationsListeners(),this.attachTabsPanelListeners(),this.attachUnsavedChangesListener(),b.menuList.length&&this.initSortables(),menus.oneThemeLocationNoMenus&&a("#posttype-page").addSelectedToMenu(b.addMenuItemToBottom),this.initManageLocations(),this.initAccessibility(),this.initToggles(),this.initPreviewing()},jQueryExtensions:function(){a.fn.extend({menuItemDepth:function(){var a=this.eq(0).css(b.isRTL?"margin-right":"margin-left");return b.pxToDepth(a&&-1!=a.indexOf("px")?a.slice(0,-2):0)},updateDepthClass:function(b,c){return this.each(function(){var d=a(this);c=c||d.menuItemDepth(),a(this).removeClass("menu-item-depth-"+c).addClass("menu-item-depth-"+b)})},shiftDepthClass:function(b){return this.each(function(){var c=a(this),d=c.menuItemDepth();a(this).removeClass("menu-item-depth-"+d).addClass("menu-item-depth-"+(d+b))})},childMenuItems:function(){var b=a();return this.each(function(){for(var c=a(this),d=c.menuItemDepth(),e=c.next();e.length&&e.menuItemDepth()>d;)b=b.add(e),e=e.next()}),b},shiftHorizontally:function(b){return this.each(function(){var c=a(this),d=c.menuItemDepth(),e=d+b;c.moveHorizontally(e,d)})},moveHorizontally:function(b,c){return this.each(function(){var d=a(this),e=d.childMenuItems(),f=b-c,g=d.find(".is-submenu");d.updateDepthClass(b,c).updateParentMenuItemDBId(),e&&e.each(function(){var b=a(this),c=b.menuItemDepth(),d=c+f;b.updateDepthClass(d,c).updateParentMenuItemDBId()}),0===b?g.hide():g.show()})},updateParentMenuItemDBId:function(){return this.each(function(){var b=a(this),c=b.find(".menu-item-data-parent-id"),d=parseInt(b.menuItemDepth(),10),e=d-1,f=b.prevAll(".menu-item-depth-"+e).first();c.val(0===d?0:f.find(".menu-item-data-db-id").val())})},hideAdvancedMenuItemFields:function(){return this.each(function(){var b=a(this);a(".hide-column-tog").not(":checked").each(function(){b.find(".field-"+a(this).val()).addClass("hidden-field")})})},addSelectedToMenu:function(c){return 0===a("#menu-to-edit").length?!1:this.each(function(){var d=a(this),e={},f=d.find(menus.oneThemeLocationNoMenus&&0===d.find(".tabs-panel-active .categorychecklist li input:checked").length?'#page-all li input[type="checkbox"]':".tabs-panel-active .categorychecklist li input:checked"),g=/menu-item\[([^\]]*)/;return c=c||b.addMenuItemToBottom,f.length?(d.find(".spinner").addClass("is-active"),a(f).each(function(){var d=a(this),f=g.exec(d.attr("name")),h="undefined"==typeof f[1]?0:parseInt(f[1],10);this.className&&-1!=this.className.indexOf("add-to-top")&&(c=b.addMenuItemToTop),e[h]=d.closest("li").getItemData("add-menu-item",h)}),void b.addItemToMenu(e,c,function(){f.removeAttr("checked"),d.find(".spinner").removeClass("is-active")})):!1})},getItemData:function(a,b){a=a||"menu-item";var c,d={},e=["menu-item-db-id","menu-item-object-id","menu-item-object","menu-item-parent-id","menu-item-position","menu-item-type","menu-item-title","menu-item-url","menu-item-description","menu-item-attr-title","menu-item-target","menu-item-classes","menu-item-xfn"];return b||"menu-item"!=a||(b=this.find(".menu-item-data-db-id").val()),b?(this.find("input").each(function(){var f;for(c=e.length;c--;)"menu-item"==a?f=e[c]+"["+b+"]":"add-menu-item"==a&&(f="menu-item["+b+"]["+e[c]+"]"),this.name&&f==this.name&&(d[e[c]]=this.value)}),d):d},setItemData:function(b,c,d){return c=c||"menu-item",d||"menu-item"!=c||(d=a(".menu-item-data-db-id",this).val()),d?(this.find("input").each(function(){var e,f=a(this);a.each(b,function(a,b){"menu-item"==c?e=a+"["+d+"]":"add-menu-item"==c&&(e="menu-item["+d+"]["+a+"]"),e==f.attr("name")&&f.val(b)})}),this):this}})},countMenuItems:function(b){return a(".menu-item-depth-"+b).length},moveMenuItem:function(c,d){var e,f,g,h=a("#menu-to-edit li"),i=h.length,j=c.parents("li.menu-item"),k=j.childMenuItems(),l=j.getItemData(),m=parseInt(j.menuItemDepth(),10),n=parseInt(j.index(),10),o=j.next(),p=o.childMenuItems(),q=parseInt(o.menuItemDepth(),10)+1,r=j.prev(),s=parseInt(r.menuItemDepth(),10),t=r.getItemData()["menu-item-db-id"];switch(d){case"up":if(f=n-1,0===n)break;0===f&&0!==m&&j.moveHorizontally(0,m),0!==s&&j.moveHorizontally(s,m),k?(e=j.add(k),e.detach().insertBefore(h.eq(f)).updateParentMenuItemDBId()):j.detach().insertBefore(h.eq(f)).updateParentMenuItemDBId();break;case"down":if(k){if(e=j.add(k),o=h.eq(e.length+n),p=0!==o.childMenuItems().length,p&&(g=parseInt(o.menuItemDepth(),10)+1,j.moveHorizontally(g,m)),i===n+e.length)break;e.detach().insertAfter(h.eq(n+e.length)).updateParentMenuItemDBId()}else{if(0!==p.length&&j.moveHorizontally(q,m),i===n+1)break;j.detach().insertAfter(h.eq(n+1)).updateParentMenuItemDBId()}break;case"top":if(0===n)break;k?(e=j.add(k),e.detach().insertBefore(h.eq(0)).updateParentMenuItemDBId()):j.detach().insertBefore(h.eq(0)).updateParentMenuItemDBId();break;case"left":if(0===m)break;j.shiftHorizontally(-1);break;case"right":if(0===n)break;if(l["menu-item-parent-id"]===t)break;j.shiftHorizontally(1)}c.focus(),b.registerChange(),b.refreshKeyboardAccessibility(),b.refreshAdvancedAccessibility()},initAccessibility:function(){var c=a("#menu-to-edit");b.refreshKeyboardAccessibility(),b.refreshAdvancedAccessibility(),c.on("mouseenter.refreshAccessibility focus.refreshAccessibility touchstart.refreshAccessibility",".menu-item",function(){b.refreshAdvancedAccessibilityOfItem(a(this).find(".item-edit"))}),c.on("click",".item-edit",function(){b.refreshAdvancedAccessibilityOfItem(a(this))}),c.on("click",".menus-move",function(c){var d=a(this),e=d.data("dir");"undefined"!=typeof e&&b.moveMenuItem(a(this).parents("li.menu-item").find("a.item-edit"),e),c.preventDefault()})},refreshAdvancedAccessibilityOfItem:function(b){if(!0===a(b).data("needs_accessibility_refresh")){var c,d,e,f,g,h,i,j,k,l=a(b),m=l.closest("li.menu-item").first(),n=m.menuItemDepth(),o=0===n,p=l.closest(".menu-item-handle").find(".menu-item-title").text(),q=parseInt(m.index(),10),r=o?n:parseInt(n-1,10),s=m.prevAll(".menu-item-depth-"+r).first().find(".menu-item-title").text(),t=m.prevAll(".menu-item-depth-"+n).first().find(".menu-item-title").text(),u=a("#menu-to-edit li").length,v=m.nextAll(".menu-item-depth-"+n).length;m.find(".field-move").toggle(u>1),0!==q&&(c=m.find(".menus-move-up"),c.prop("title",menus.moveUp).css("display","inline")),0!==q&&o&&(c=m.find(".menus-move-top"),c.prop("title",menus.moveToTop).css("display","inline")),q+1!==u&&0!==q&&(c=m.find(".menus-move-down"),c.prop("title",menus.moveDown).css("display","inline")),0===q&&0!==v&&(c=m.find(".menus-move-down"),c.prop("title",menus.moveDown).css("display","inline")),o||(c=m.find(".menus-move-left"),d=menus.outFrom.replace("%s",s),c.prop("title",menus.moveOutFrom.replace("%s",s)).text(d).css("display","inline")),0!==q&&m.find(".menu-item-data-parent-id").val()!==m.prev().find(".menu-item-data-db-id").val()&&(c=m.find(".menus-move-right"),d=menus.under.replace("%s",t),c.prop("title",menus.moveUnder.replace("%s",t)).text(d).css("display","inline")),o?(e=a(".menu-item-depth-0"),f=e.index(m)+1,u=e.length,g=menus.menuFocus.replace("%1$s",p).replace("%2$d",f).replace("%3$d",u)):(h=m.prevAll(".menu-item-depth-"+parseInt(n-1,10)).first(),i=h.find(".menu-item-data-db-id").val(),j=h.find(".menu-item-title").text(),k=a('.menu-item .menu-item-data-parent-id[value="'+i+'"]'),f=a(k.parents(".menu-item").get().reverse()).index(m)+1,g=menus.subMenuFocus.replace("%1$s",p).replace("%2$d",f).replace("%3$s",j)),l.prop("title",g).text(g),l.data("needs_accessibility_refresh",!1)}},refreshAdvancedAccessibility:function(){a(".menu-item-settings .field-move a").hide(),a(".item-edit").data("needs_accessibility_refresh",!0),a(".menu-item-edit-active .item-edit").each(function(){b.refreshAdvancedAccessibilityOfItem(this)})},refreshKeyboardAccessibility:function(){a(".item-edit").off("focus").on("focus",function(){a(this).off("keydown").on("keydown",function(c){var d,e=a(this),f=e.parents("li.menu-item"),g=f.getItemData();if((37==c.which||38==c.which||39==c.which||40==c.which)&&(e.off("keydown"),1!==a("#menu-to-edit li").length)){switch(d={38:"up",40:"down",37:"left",39:"right"},a("body").hasClass("rtl")&&(d={38:"up",40:"down",39:"left",37:"right"}),d[c.which]){case"up":b.moveMenuItem(e,"up");break;case"down":b.moveMenuItem(e,"down");break;case"left":b.moveMenuItem(e,"left");break;case"right":b.moveMenuItem(e,"right")}return a("#edit-"+g["menu-item-db-id"]).focus(),!1}})})},initPreviewing:function(){a("#menu-to-edit").on("change input",".edit-menu-item-title",function(b){var c,d,e=a(b.currentTarget);c=e.val(),d=e.closest(".menu-item").find(".menu-item-title"),c?d.text(c).removeClass("no-title"):d.text(navMenuL10n.untitled).addClass("no-title")})},initToggles:function(){postboxes.add_postbox_toggles("nav-menus"),columns.useCheckboxesForHidden(),columns.checked=function(b){a(".field-"+b).removeClass("hidden-field")},columns.unchecked=function(b){a(".field-"+b).addClass("hidden-field")},b.menuList.hideAdvancedMenuItemFields(),a(".hide-postbox-tog").click(function(){var b=a(".accordion-container li.accordion-section").filter(":hidden").map(function(){return this.id}).get().join(",");a.post(ajaxurl,{action:"closed-postboxes",hidden:b,closedpostboxesnonce:jQuery("#closedpostboxesnonce").val(),page:"nav-menus"})})},initSortables:function(){function c(a){var c;j=a.placeholder.prev(),k=a.placeholder.next(),j[0]==a.item[0]&&(j=j.prev()),k[0]==a.item[0]&&(k=k.next()),l=j.length?j.offset().top+j.height():0,m=k.length?k.offset().top+k.height()/3:0,h=k.length?k.menuItemDepth():0,i=j.length?(c=j.menuItemDepth()+1)>b.options.globalMaxDepth?b.options.globalMaxDepth:c:0}function d(a,b){a.placeholder.updateDepthClass(b,q),q=b}function e(){if(!s[0].className)return 0;var a=s[0].className.match(/menu-max-depth-(\d+)/);return a&&a[1]?parseInt(a[1],10):0}function f(c){var d,e=t;if(0!==c){if(c>0)d=p+c,d>t&&(e=d);else if(0>c&&p==t)for(;!a(".menu-item-depth-"+e,b.menuList).length&&e>0;)e--;s.removeClass("menu-max-depth-"+t).addClass("menu-max-depth-"+e),t=e}}var g,h,i,j,k,l,m,n,o,p,q=0,r=b.menuList.offset().left,s=a("body"),t=e();0!==a("#menu-to-edit li").length&&a(".drag-instructions").show(),r+=b.isRTL?b.menuList.width():0,b.menuList.sortable({handle:".menu-item-handle",placeholder:"sortable-placeholder",start:function(e,f){var h,i,j,k,l;b.isRTL&&(f.item[0].style.right="auto"),o=f.item.children(".menu-item-transport"),g=f.item.menuItemDepth(),d(f,g),j=f.item.next()[0]==f.placeholder[0]?f.item.next():f.item,k=j.childMenuItems(),o.append(k),h=o.outerHeight(),h+=h>0?1*f.placeholder.css("margin-top").slice(0,-2):0,h+=f.helper.outerHeight(),n=h,h-=2,f.placeholder.height(h),p=g,k.each(function(){var b=a(this).menuItemDepth();p=b>p?b:p}),i=f.helper.find(".menu-item-handle").outerWidth(),i+=b.depthToPx(p-g),i-=2,f.placeholder.width(i),l=f.placeholder.next(),l.css("margin-top",n+"px"),f.placeholder.detach(),a(this).sortable("refresh"),f.item.after(f.placeholder),l.css("margin-top",0),c(f)},stop:function(a,c){var d,e,h=q-g;d=o.children().insertAfter(c.item),e=c.item.find(".item-title .is-submenu"),q>0?e.show():e.hide(),0!==h&&(c.item.updateDepthClass(q),d.shiftDepthClass(h),f(h)),b.registerChange(),c.item.updateParentMenuItemDBId(),c.item[0].style.top=0,b.isRTL&&(c.item[0].style.left="auto",c.item[0].style.right=0),b.refreshKeyboardAccessibility(),b.refreshAdvancedAccessibility()},change:function(a,d){d.placeholder.parent().hasClass("menu")||(j.length?j.after(d.placeholder):b.menuList.prepend(d.placeholder)),c(d)},sort:function(e,f){var g=f.helper.offset(),j=b.isRTL?g.left+f.helper.width():g.left,o=b.negateIfRTL*b.pxToDepth(j-r);o>i||g.topo&&(o=h),o!=q&&d(f,o),m&&g.top+n>m&&(k.after(f.placeholder),c(f),a(this).sortable("refreshPositions"))}})},initManageLocations:function(){a("#menu-locations-wrap form").submit(function(){window.onbeforeunload=null}),a(".menu-location-menus select").on("change",function(){var b=a(this).closest("tr").find(".locations-edit-menu-link");a(this).find("option:selected").data("orig")?b.show():b.hide()})},attachMenuEditListeners:function(){var b=this;a("#update-nav-menu").bind("click",function(a){if(a.target&&a.target.className){if(-1!=a.target.className.indexOf("item-edit"))return b.eventOnClickEditLink(a.target);if(-1!=a.target.className.indexOf("menu-save"))return b.eventOnClickMenuSave(a.target);if(-1!=a.target.className.indexOf("menu-delete"))return b.eventOnClickMenuDelete(a.target);if(-1!=a.target.className.indexOf("item-delete"))return b.eventOnClickMenuItemDelete(a.target);if(-1!=a.target.className.indexOf("item-cancel"))return b.eventOnClickCancelLink(a.target)}}),a('#add-custom-links input[type="text"]').keypress(function(b){13===b.keyCode&&(b.preventDefault(),a("#submit-customlinkdiv").click())})},setupInputWithDefaultTitle:function(){var b="input-with-default-title";a("."+b).each(function(){var c=a(this),d=c.attr("title"),e=c.val();if(c.data(b,d),""===e)c.val(d);else{if(d==e)return;c.removeClass(b)}}).focus(function(){var c=a(this);c.val()==c.data(b)&&c.val("").removeClass(b)}).blur(function(){var c=a(this);""===c.val()&&c.addClass(b).val(c.data(b))}),a(".blank-slate .input-with-default-title").focus()},attachThemeLocationsListeners:function(){var b=a("#nav-menu-theme-locations"),c={};c.action="menu-locations-save",c["menu-settings-column-nonce"]=a("#menu-settings-column-nonce").val(),b.find('input[type="submit"]').click(function(){return b.find("select").each(function(){c[this.name]=a(this).val()}),b.find(".spinner").addClass("is-active"),a.post(ajaxurl,c,function(){b.find(".spinner").removeClass("is-active")}),!1})},attachQuickSearchListeners:function(){var c;a(".quick-search").keypress(function(d){var e=a(this);return 13==d.which?(b.updateQuickSearchResults(e),!1):(c&&clearTimeout(c),void(c=setTimeout(function(){b.updateQuickSearchResults(e)},400)))}).attr("autocomplete","off")},updateQuickSearchResults:function(c){var d,e,f=2,g=c.val();g.length'}),a("#update-nav-menu").append(c),b.menuList.find(".menu-item-data-position").val(function(a){return a+1}),window.onbeforeunload=null,!0):(d.parent().addClass("form-invalid"),!1)},eventOnClickMenuDelete:function(){return window.confirm(navMenuL10n.warnDeleteMenu)?(window.onbeforeunload=null,!0):!1},eventOnClickMenuItemDelete:function(c){var d=parseInt(c.id.replace("delete-",""),10);return b.removeMenuItem(a("#menu-item-"+d)),b.registerChange(),!1},processQuickSearchQueryResponse:function(b,c,d){var e,f,g,h={},i=document.getElementById("nav-menu-meta"),j=/menu-item[(\[^]\]*/,k=a("
    ").html(b).find("li");return k.length?(k.each(function(){if(g=a(this),e=j.exec(g.html()),e&&e[1]){for(f=e[1];i.elements["menu-item["+f+"][menu-item-type]"]||h[f];)f--;h[f]=!0,f!=e[1]&&g.html(g.html().replace(new RegExp("menu-item\\["+e[1]+"\\]","g"),"menu-item["+f+"]"))}}),a(".categorychecklist",d).html(k),void a(".spinner",d).removeClass("is-active")):(a(".categorychecklist",d).html("
  • "+navMenuL10n.noResultsFound+"

  • "),void a(".spinner",d).removeClass("is-active"))},removeMenuItem:function(c){var d=c.childMenuItems();c.addClass("deleting").animate({opacity:0,height:0},350,function(){var e=a("#menu-instructions");c.remove(),d.shiftDepthClass(-1).updateParentMenuItemDBId(),0===a("#menu-to-edit li").length&&(a(".drag-instructions").hide(),e.removeClass("menu-instructions-inactive")),b.refreshAdvancedAccessibility()})},depthToPx:function(a){return a*b.options.menuItemDepthPerLevel},pxToDepth:function(a){return Math.floor(a/b.options.menuItemDepthPerLevel)}},a(document).ready(function(){wpNavMenu.init()})}(jQuery); \ No newline at end of file diff --git a/wp-admin/js/updates.js b/wp-admin/js/updates.js index 6574a3c..2ddfc85 100644 --- a/wp-admin/js/updates.js +++ b/wp-admin/js/updates.js @@ -250,7 +250,7 @@ window.wp = window.wp || {}; wp.updates.updateError = function( response ) { var $message, name; wp.updates.updateDoneSuccessfully = false; - if ( response.errorCode && response.errorCode == 'unable_to_connect_to_filesystem' ) { + if ( response.errorCode && response.errorCode == 'unable_to_connect_to_filesystem' && wp.updates.shouldRequestFilesystemCredentials ) { wp.updates.credentialError( response, 'update-plugin' ); return; } @@ -263,10 +263,18 @@ window.wp = window.wp || {}; $message.attr( 'aria-label', wp.updates.l10n.updateFailedLabel.replace( '%s', name ) ); } $message.removeClass( 'updating-message' ); - $message.text( wp.updates.l10n.updateFailed ); + $message.html( wp.updates.l10n.updateFailed + ': ' + response.error ); wp.a11y.speak( wp.updates.l10n.updateFailed ); + /* + * The lock can be released since this failure was + * after the credentials form. + */ + wp.updates.updateLock = false; + $(document).trigger( 'wp-plugin-update-error', response ); + + wp.updates.queueChecker(); }; /** @@ -467,6 +475,11 @@ window.wp = window.wp || {}; wp.updates.requestForCredentialsModalCancel(); }); + // Hide SSH fields when not selected + $( '#request-filesystem-credentials-dialog input[name="connection_type"]' ).on( 'change', function() { + $( this ).parents( 'form' ).find( '#private_key, #public_key' ).parents( 'label' ).toggle( ( 'ssh' == $( this ).val() ) ); + }).change(); + // Click handler for plugin updates in List Table view. $( '.plugin-update-tr' ).on( 'click', '.update-link', function( e ) { e.preventDefault(); @@ -490,7 +503,6 @@ window.wp = window.wp || {}; wp.updates.updatePlugin( $button.data( 'plugin' ), $button.data( 'slug' ) ); } ); - // $( '#plugin_update_from_iframe' ).on( 'click' , function( e ) { var target, data; diff --git a/wp-admin/js/updates.min.js b/wp-admin/js/updates.min.js index ac388ec..f007af2 100644 --- a/wp-admin/js/updates.min.js +++ b/wp-admin/js/updates.min.js @@ -1 +1 @@ -window.wp=window.wp||{},function(a,b,c){b.updates={},b.updates.ajaxNonce=window._wpUpdatesSettings.ajax_nonce,b.updates.l10n=window._wpUpdatesSettings.l10n,b.updates.shouldRequestFilesystemCredentials=null,b.updates.filesystemCredentials={ftp:{host:null,username:null,password:null,connectionType:null},ssh:{publicKey:null,privateKey:null}},b.updates.updateLock=!1,b.updates.updateDoneSuccessfully=!1,b.updates.updateQueue=[],b.updates.$elToReturnFocusToFromCredentialsModal=null,b.updates.decrementCount=function(b){var c,d,e=a("#wp-admin-bar-updates .ab-label"),f=a('a[href="update-core.php"] .update-plugins'),g=a("#menu-plugins");if(c=e.text(),c=parseInt(c,10)-1,!(0>c||isNaN(c))&&(a("#wp-admin-bar-updates .ab-item").removeAttr("title"),e.text(c),f.each(function(a,b){b.className=b.className.replace(/count-\d+/,"count-"+c)}),f.removeAttr("title"),f.find(".update-count").text(c),"plugin"===b)){if(d=g.find(".plugin-count").eq(0).text(),d=parseInt(d,10)-1,0>d||isNaN(d))return;g.find(".plugin-count").text(d),g.find(".update-plugins").each(function(a,b){b.className=b.className.replace(/count-\d+/,"count-"+d)}),d>0?a(".subsubsub .upgrade .count").text("("+d+")"):a(".subsubsub .upgrade").remove()}},b.updates.updatePlugin=function(d,e){var f,g;if("plugins"===c||"plugins-network"===c?f=a('[data-slug="'+e+'"]').next().find(".update-message"):"plugin-install"===c&&(f=a(".plugin-card-"+e).find(".update-now"),g=f.data("name"),f.attr("aria-label",b.updates.l10n.updatingLabel.replace("%s",g))),f.addClass("updating-message"),f.html()!==b.updates.l10n.updating&&f.data("originaltext",f.html()),f.text(b.updates.l10n.updating),b.a11y.speak(b.updates.l10n.updatingMsg),b.updates.updateLock)return void b.updates.updateQueue.push({type:"update-plugin",data:{plugin:d,slug:e}});b.updates.updateLock=!0;var h={_ajax_nonce:b.updates.ajaxNonce,plugin:d,slug:e,username:b.updates.filesystemCredentials.ftp.username,password:b.updates.filesystemCredentials.ftp.password,hostname:b.updates.filesystemCredentials.ftp.hostname,connection_type:b.updates.filesystemCredentials.ftp.connectionType,public_key:b.updates.filesystemCredentials.ssh.publicKey,private_key:b.updates.filesystemCredentials.ssh.privateKey};b.ajax.post("update-plugin",h).done(b.updates.updateSuccess).fail(b.updates.updateError)},b.updates.updateSuccess=function(d){var e,f,g,h;"plugins"===c||"plugins-network"===c?(g=a('[data-slug="'+d.slug+'"]').first(),e=g.next().find(".update-message"),g.addClass("updated").removeClass("update"),h=g.find(".plugin-version-author-uri").html().replace(d.oldVersion,d.newVersion),g.find(".plugin-version-author-uri").html(h),g.next().addClass("updated")):"plugin-install"===c&&(e=a(".plugin-card-"+d.slug).find(".update-now"),e.addClass("button-disabled"),f=e.data("name"),e.attr("aria-label",b.updates.l10n.updatedLabel.replace("%s",f))),e.removeClass("updating-message").addClass("updated-message"),e.text(b.updates.l10n.updated),b.a11y.speak(b.updates.l10n.updatedMsg),b.updates.decrementCount("plugin"),b.updates.updateDoneSuccessfully=!0,b.updates.updateLock=!1,a(document).trigger("wp-plugin-update-success",d),b.updates.queueChecker()},b.updates.updateError=function(d){var e,f;return b.updates.updateDoneSuccessfully=!1,d.errorCode&&"unable_to_connect_to_filesystem"==d.errorCode?void b.updates.credentialError(d,"update-plugin"):("plugins"===c||"plugins-network"===c?e=a('[data-slug="'+d.slug+'"]').next().find(".update-message"):"plugin-install"===c&&(e=a(".plugin-card-"+d.slug).find(".update-now"),f=e.data("name"),e.attr("aria-label",b.updates.l10n.updateFailedLabel.replace("%s",f))),e.removeClass("updating-message"),e.text(b.updates.l10n.updateFailed),b.a11y.speak(b.updates.l10n.updateFailed),void a(document).trigger("wp-plugin-update-error",d))},b.updates.showErrorInCredentialsForm=function(b){var c=a(".notification-dialog");c.find(".error").remove(),c.find("h3").after('
    '+b+"
    ")},b.updates.credentialError=function(a,c){b.updates.updateQueue.push({type:c,data:{plugin:a.plugin,slug:a.slug}}),b.updates.showErrorInCredentialsForm(a.error),b.updates.requestFilesystemCredentials()},b.updates.queueChecker=function(){if(!(b.updates.updateLock||b.updates.updateQueue.length<=0)){var a=b.updates.updateQueue.shift();b.updates.updatePlugin(a.data.plugin,a.data.slug)}},b.updates.requestFilesystemCredentials=function(d){b.updates.updateDoneSuccessfully===!1&&("plugin-install"===c&&d&&(b.updates.$elToReturnFocusToFromCredentialsModal=a(d.target)),b.updates.updateLock=!0,b.updates.requestForCredentialsModalOpen())},b.updates.keydown=function(c){27===c.keyCode?b.updates.requestForCredentialsModalCancel():9===c.keyCode&&("upgrade"!==c.target.id||c.shiftKey?"hostname"===c.target.id&&c.shiftKey&&(a("#upgrade").focus(),c.preventDefault()):(a("#hostname").focus(),c.preventDefault()))},b.updates.requestForCredentialsModalOpen=function(){var c=a("#request-filesystem-credentials-dialog");a("body").addClass("modal-open"),c.show(),c.find("input:enabled:first").focus(),c.keydown(b.updates.keydown)},b.updates.requestForCredentialsModalClose=function(){a("#request-filesystem-credentials-dialog").hide(),a("body").removeClass("modal-open"),b.updates.$elToReturnFocusToFromCredentialsModal.focus()},b.updates.requestForCredentialsModalCancel=function(){var d,e;(b.updates.updateLock!==!1||0!==b.updates.updateQueue.length)&&(d=b.updates.updateQueue[0].data.slug,b.updates.updateLock=!1,b.updates.updateQueue=[],b.updates.requestForCredentialsModalClose(),"plugins"===c||"plugins-network"===c?e=a('[data-slug="'+d+'"]').next().find(".update-message"):"plugin-install"===c&&(e=a(".plugin-card-"+d).find(".update-now")),e.removeClass("updating-message"),e.html(e.data("originaltext")),b.a11y.speak(b.updates.l10n.updateCancel))},b.updates.beforeunload=function(){return b.updates.updateLock?b.updates.l10n.beforeunload:void 0},a(document).ready(function(){b.updates.shouldRequestFilesystemCredentials=a("#request-filesystem-credentials-dialog").length<=0?!1:!0,a("#request-filesystem-credentials-dialog form").on("submit",function(){return b.updates.filesystemCredentials.ftp.hostname=a("#hostname").val(),b.updates.filesystemCredentials.ftp.username=a("#username").val(),b.updates.filesystemCredentials.ftp.password=a("#password").val(),b.updates.filesystemCredentials.ftp.connectionType=a('input[name="connection_type"]:checked').val(),b.updates.filesystemCredentials.ssh.publicKey=a("#public_key").val(),b.updates.filesystemCredentials.ssh.privateKey=a("#private_key").val(),b.updates.requestForCredentialsModalClose(),b.updates.updateLock=!1,b.updates.queueChecker(),!1}),a('#request-filesystem-credentials-dialog [data-js-action="close"], .notification-dialog-background').on("click",function(){b.updates.requestForCredentialsModalCancel()}),a(".plugin-update-tr").on("click",".update-link",function(c){c.preventDefault(),b.updates.shouldRequestFilesystemCredentials&&!b.updates.updateLock&&b.updates.requestFilesystemCredentials(c);var d=a(c.target).parents(".plugin-update-tr");b.updates.$elToReturnFocusToFromCredentialsModal=a("#"+d.data("slug")).find(".check-column input"),b.updates.updatePlugin(d.data("plugin"),d.data("slug"))}),a(".plugin-card").on("click",".update-now",function(c){c.preventDefault();var d=a(c.target);b.updates.shouldRequestFilesystemCredentials&&!b.updates.updateLock&&b.updates.requestFilesystemCredentials(c),b.updates.updatePlugin(d.data("plugin"),d.data("slug"))}),a("#plugin_update_from_iframe").on("click",function(b){var c,d;c=window.parent==window?null:window.parent,a.support.postMessage=!!window.postMessage,a.support.postMessage!==!1&&null!==c&&-1===window.parent.location.pathname.indexOf("update-core.php")&&(b.preventDefault(),d={action:"updatePlugin",slug:a(this).data("slug")},c.postMessage(JSON.stringify(d),window.location.origin))})}),a(window).on("message",function(d){var e,f=d.originalEvent,g=document.location,h=g.protocol+"//"+g.hostname;if(f.origin===h&&(e=a.parseJSON(f.data),"undefined"!=typeof e.action))switch(e.action){case"decrementUpdateCount":b.updates.decrementCount(e.upgradeType);break;case"updatePlugin":tb_remove(),"plugins"===c||"plugins-network"===c?(a("#"+e.slug).find(".check-column input").focus(),a('.plugin-update-tr[data-slug="'+e.slug+'"]').find(".update-link").trigger("click")):"plugin-install"===c&&(a(".plugin-card-"+e.slug).find("h4 a").focus(),a(".plugin-card-"+e.slug).find('[data-slug="'+e.slug+'"]').trigger("click"))}}),a(window).on("beforeunload",b.updates.beforeunload)}(jQuery,window.wp,window.pagenow,window.ajaxurl); \ No newline at end of file +window.wp=window.wp||{},function(a,b,c){b.updates={},b.updates.ajaxNonce=window._wpUpdatesSettings.ajax_nonce,b.updates.l10n=window._wpUpdatesSettings.l10n,b.updates.shouldRequestFilesystemCredentials=null,b.updates.filesystemCredentials={ftp:{host:null,username:null,password:null,connectionType:null},ssh:{publicKey:null,privateKey:null}},b.updates.updateLock=!1,b.updates.updateDoneSuccessfully=!1,b.updates.updateQueue=[],b.updates.$elToReturnFocusToFromCredentialsModal=null,b.updates.decrementCount=function(b){var c,d,e=a("#wp-admin-bar-updates .ab-label"),f=a('a[href="update-core.php"] .update-plugins'),g=a("#menu-plugins");if(c=e.text(),c=parseInt(c,10)-1,!(0>c||isNaN(c))&&(a("#wp-admin-bar-updates .ab-item").removeAttr("title"),e.text(c),f.each(function(a,b){b.className=b.className.replace(/count-\d+/,"count-"+c)}),f.removeAttr("title"),f.find(".update-count").text(c),"plugin"===b)){if(d=g.find(".plugin-count").eq(0).text(),d=parseInt(d,10)-1,0>d||isNaN(d))return;g.find(".plugin-count").text(d),g.find(".update-plugins").each(function(a,b){b.className=b.className.replace(/count-\d+/,"count-"+d)}),d>0?a(".subsubsub .upgrade .count").text("("+d+")"):a(".subsubsub .upgrade").remove()}},b.updates.updatePlugin=function(d,e){var f,g;if("plugins"===c||"plugins-network"===c?f=a('[data-slug="'+e+'"]').next().find(".update-message"):"plugin-install"===c&&(f=a(".plugin-card-"+e).find(".update-now"),g=f.data("name"),f.attr("aria-label",b.updates.l10n.updatingLabel.replace("%s",g))),f.addClass("updating-message"),f.html()!==b.updates.l10n.updating&&f.data("originaltext",f.html()),f.text(b.updates.l10n.updating),b.a11y.speak(b.updates.l10n.updatingMsg),b.updates.updateLock)return void b.updates.updateQueue.push({type:"update-plugin",data:{plugin:d,slug:e}});b.updates.updateLock=!0;var h={_ajax_nonce:b.updates.ajaxNonce,plugin:d,slug:e,username:b.updates.filesystemCredentials.ftp.username,password:b.updates.filesystemCredentials.ftp.password,hostname:b.updates.filesystemCredentials.ftp.hostname,connection_type:b.updates.filesystemCredentials.ftp.connectionType,public_key:b.updates.filesystemCredentials.ssh.publicKey,private_key:b.updates.filesystemCredentials.ssh.privateKey};b.ajax.post("update-plugin",h).done(b.updates.updateSuccess).fail(b.updates.updateError)},b.updates.updateSuccess=function(d){var e,f,g,h;"plugins"===c||"plugins-network"===c?(g=a('[data-slug="'+d.slug+'"]').first(),e=g.next().find(".update-message"),g.addClass("updated").removeClass("update"),h=g.find(".plugin-version-author-uri").html().replace(d.oldVersion,d.newVersion),g.find(".plugin-version-author-uri").html(h),g.next().addClass("updated")):"plugin-install"===c&&(e=a(".plugin-card-"+d.slug).find(".update-now"),e.addClass("button-disabled"),f=e.data("name"),e.attr("aria-label",b.updates.l10n.updatedLabel.replace("%s",f))),e.removeClass("updating-message").addClass("updated-message"),e.text(b.updates.l10n.updated),b.a11y.speak(b.updates.l10n.updatedMsg),b.updates.decrementCount("plugin"),b.updates.updateDoneSuccessfully=!0,b.updates.updateLock=!1,a(document).trigger("wp-plugin-update-success",d),b.updates.queueChecker()},b.updates.updateError=function(d){var e,f;return b.updates.updateDoneSuccessfully=!1,d.errorCode&&"unable_to_connect_to_filesystem"==d.errorCode&&b.updates.shouldRequestFilesystemCredentials?void b.updates.credentialError(d,"update-plugin"):("plugins"===c||"plugins-network"===c?e=a('[data-slug="'+d.slug+'"]').next().find(".update-message"):"plugin-install"===c&&(e=a(".plugin-card-"+d.slug).find(".update-now"),f=e.data("name"),e.attr("aria-label",b.updates.l10n.updateFailedLabel.replace("%s",f))),e.removeClass("updating-message"),e.html(b.updates.l10n.updateFailed+": "+d.error),b.a11y.speak(b.updates.l10n.updateFailed),b.updates.updateLock=!1,a(document).trigger("wp-plugin-update-error",d),void b.updates.queueChecker())},b.updates.showErrorInCredentialsForm=function(b){var c=a(".notification-dialog");c.find(".error").remove(),c.find("h3").after('
    '+b+"
    ")},b.updates.credentialError=function(a,c){b.updates.updateQueue.push({type:c,data:{plugin:a.plugin,slug:a.slug}}),b.updates.showErrorInCredentialsForm(a.error),b.updates.requestFilesystemCredentials()},b.updates.queueChecker=function(){if(!(b.updates.updateLock||b.updates.updateQueue.length<=0)){var a=b.updates.updateQueue.shift();b.updates.updatePlugin(a.data.plugin,a.data.slug)}},b.updates.requestFilesystemCredentials=function(d){b.updates.updateDoneSuccessfully===!1&&("plugin-install"===c&&d&&(b.updates.$elToReturnFocusToFromCredentialsModal=a(d.target)),b.updates.updateLock=!0,b.updates.requestForCredentialsModalOpen())},b.updates.keydown=function(c){27===c.keyCode?b.updates.requestForCredentialsModalCancel():9===c.keyCode&&("upgrade"!==c.target.id||c.shiftKey?"hostname"===c.target.id&&c.shiftKey&&(a("#upgrade").focus(),c.preventDefault()):(a("#hostname").focus(),c.preventDefault()))},b.updates.requestForCredentialsModalOpen=function(){var c=a("#request-filesystem-credentials-dialog");a("body").addClass("modal-open"),c.show(),c.find("input:enabled:first").focus(),c.keydown(b.updates.keydown)},b.updates.requestForCredentialsModalClose=function(){a("#request-filesystem-credentials-dialog").hide(),a("body").removeClass("modal-open"),b.updates.$elToReturnFocusToFromCredentialsModal.focus()},b.updates.requestForCredentialsModalCancel=function(){var d,e;(b.updates.updateLock!==!1||0!==b.updates.updateQueue.length)&&(d=b.updates.updateQueue[0].data.slug,b.updates.updateLock=!1,b.updates.updateQueue=[],b.updates.requestForCredentialsModalClose(),"plugins"===c||"plugins-network"===c?e=a('[data-slug="'+d+'"]').next().find(".update-message"):"plugin-install"===c&&(e=a(".plugin-card-"+d).find(".update-now")),e.removeClass("updating-message"),e.html(e.data("originaltext")),b.a11y.speak(b.updates.l10n.updateCancel))},b.updates.beforeunload=function(){return b.updates.updateLock?b.updates.l10n.beforeunload:void 0},a(document).ready(function(){b.updates.shouldRequestFilesystemCredentials=a("#request-filesystem-credentials-dialog").length<=0?!1:!0,a("#request-filesystem-credentials-dialog form").on("submit",function(){return b.updates.filesystemCredentials.ftp.hostname=a("#hostname").val(),b.updates.filesystemCredentials.ftp.username=a("#username").val(),b.updates.filesystemCredentials.ftp.password=a("#password").val(),b.updates.filesystemCredentials.ftp.connectionType=a('input[name="connection_type"]:checked').val(),b.updates.filesystemCredentials.ssh.publicKey=a("#public_key").val(),b.updates.filesystemCredentials.ssh.privateKey=a("#private_key").val(),b.updates.requestForCredentialsModalClose(),b.updates.updateLock=!1,b.updates.queueChecker(),!1}),a('#request-filesystem-credentials-dialog [data-js-action="close"], .notification-dialog-background').on("click",function(){b.updates.requestForCredentialsModalCancel()}),a('#request-filesystem-credentials-dialog input[name="connection_type"]').on("change",function(){a(this).parents("form").find("#private_key, #public_key").parents("label").toggle("ssh"==a(this).val())}).change(),a(".plugin-update-tr").on("click",".update-link",function(c){c.preventDefault(),b.updates.shouldRequestFilesystemCredentials&&!b.updates.updateLock&&b.updates.requestFilesystemCredentials(c);var d=a(c.target).parents(".plugin-update-tr");b.updates.$elToReturnFocusToFromCredentialsModal=a("#"+d.data("slug")).find(".check-column input"),b.updates.updatePlugin(d.data("plugin"),d.data("slug"))}),a(".plugin-card").on("click",".update-now",function(c){c.preventDefault();var d=a(c.target);b.updates.shouldRequestFilesystemCredentials&&!b.updates.updateLock&&b.updates.requestFilesystemCredentials(c),b.updates.updatePlugin(d.data("plugin"),d.data("slug"))}),a("#plugin_update_from_iframe").on("click",function(b){var c,d;c=window.parent==window?null:window.parent,a.support.postMessage=!!window.postMessage,a.support.postMessage!==!1&&null!==c&&-1===window.parent.location.pathname.indexOf("update-core.php")&&(b.preventDefault(),d={action:"updatePlugin",slug:a(this).data("slug")},c.postMessage(JSON.stringify(d),window.location.origin))})}),a(window).on("message",function(d){var e,f=d.originalEvent,g=document.location,h=g.protocol+"//"+g.hostname;if(f.origin===h&&(e=a.parseJSON(f.data),"undefined"!=typeof e.action))switch(e.action){case"decrementUpdateCount":b.updates.decrementCount(e.upgradeType);break;case"updatePlugin":tb_remove(),"plugins"===c||"plugins-network"===c?(a("#"+e.slug).find(".check-column input").focus(),a('.plugin-update-tr[data-slug="'+e.slug+'"]').find(".update-link").trigger("click")):"plugin-install"===c&&(a(".plugin-card-"+e.slug).find("h4 a").focus(),a(".plugin-card-"+e.slug).find('[data-slug="'+e.slug+'"]').trigger("click"))}}),a(window).on("beforeunload",b.updates.beforeunload)}(jQuery,window.wp,window.pagenow,window.ajaxurl); \ No newline at end of file diff --git a/wp-admin/js/widgets.js b/wp-admin/js/widgets.js index 46b064a..7fdd029 100644 --- a/wp-admin/js/widgets.js +++ b/wp-admin/js/widgets.js @@ -1,6 +1,7 @@ /*global ajaxurl, isRtl */ var wpWidgets; (function($) { + var $document = $( document ); wpWidgets = { @@ -22,10 +23,13 @@ wpWidgets = { } else { $wrap.addClass('closed'); } + + $document.triggerHandler( 'wp-pin-menu' ); }); $('#widgets-left .sidebar-name').click( function() { $(this).closest('.widgets-holder-wrap').toggleClass('closed'); + $document.triggerHandler( 'wp-pin-menu' ); }); $(document.body).bind('click.widgets-toggle', function(e) { @@ -89,7 +93,7 @@ wpWidgets = { distance: 2, helper: 'clone', zIndex: 100, - containment: 'document', + containment: '#wpwrap', start: function( event, ui ) { var chooser = $(this).find('.widgets-chooser'); @@ -119,7 +123,7 @@ wpWidgets = { handle: '> .widget-top > .widget-title', cursor: 'move', distance: 2, - containment: 'document', + containment: '#wpwrap', start: function( event, ui ) { var height, $this = $(this), $wrap = $this.parent(), @@ -174,7 +178,7 @@ wpWidgets = { wpWidgets.save( $widget, 0, 0, 1 ); $widget.find('input.add_new').val(''); - $( document ).trigger( 'widget-added', [ $widget ] ); + $document.trigger( 'widget-added', [ $widget ] ); } $sidebar = $widget.parent(); @@ -381,7 +385,7 @@ wpWidgets = { if ( r && r.length > 2 ) { $( 'div.widget-content', widget ).html( r ); wpWidgets.appendTitle( widget ); - $( document ).trigger( 'widget-updated', [ widget ] ); + $document.trigger( 'widget-updated', [ widget ] ); } } if ( order ) { @@ -446,7 +450,7 @@ wpWidgets = { // No longer "new" widget widget.find( 'input.add_new' ).val(''); - $( document ).trigger( 'widget-added', [ widget ] ); + $document.trigger( 'widget-added', [ widget ] ); /* * Check if any part of the sidebar is visible in the viewport. If it is, don't scroll. @@ -489,6 +493,6 @@ wpWidgets = { } }; -$(document).ready( function(){ wpWidgets.init(); } ); +$document.ready( function(){ wpWidgets.init(); } ); })(jQuery); diff --git a/wp-admin/js/widgets.min.js b/wp-admin/js/widgets.min.js index 19a41f6..f12409d 100644 --- a/wp-admin/js/widgets.min.js +++ b/wp-admin/js/widgets.min.js @@ -1 +1 @@ -var wpWidgets;!function(a){wpWidgets={init:function(){var b,c,d=this,e=a(".widgets-chooser"),f=e.find(".widgets-chooser-sidebars"),g=a("div.widgets-sortables"),h=!("undefined"==typeof isRtl||!isRtl);a("#widgets-right .sidebar-name").click(function(){var b=a(this),c=b.closest(".widgets-holder-wrap");c.hasClass("closed")?(c.removeClass("closed"),b.parent().sortable("refresh")):c.addClass("closed")}),a("#widgets-left .sidebar-name").click(function(){a(this).closest(".widgets-holder-wrap").toggleClass("closed")}),a(document.body).bind("click.widgets-toggle",function(b){var c,d,e,f,g,i=a(b.target),j={"z-index":100};i.parents(".widget-top").length&&!i.parents("#available-widgets").length?(c=i.closest("div.widget"),d=c.children(".widget-inside"),e=parseInt(c.find("input.widget-width").val(),10),f=c.parent().width(),d.is(":hidden")?(e>250&&e+30>f&&c.closest("div.widgets-sortables").length&&(g=c.closest("div.widget-liquid-right").length?h?"margin-right":"margin-left":h?"margin-left":"margin-right",j[g]=f-(e+30)+"px",c.css(j)),c.addClass("open"),d.slideDown("fast")):d.slideUp("fast",function(){c.attr("style",""),c.removeClass("open")}),b.preventDefault()):i.hasClass("widget-control-save")?(wpWidgets.save(i.closest("div.widget"),0,1,0),b.preventDefault()):i.hasClass("widget-control-remove")?(wpWidgets.save(i.closest("div.widget"),1,1,0),b.preventDefault()):i.hasClass("widget-control-close")&&(c=i.closest("div.widget"),c.removeClass("open"),wpWidgets.close(c),b.preventDefault())}),g.children(".widget").each(function(){var b=a(this);wpWidgets.appendTitle(this),b.find("p.widget-error").length&&b.find("a.widget-action").trigger("click")}),a("#widget-list").children(".widget").draggable({connectToSortable:"div.widgets-sortables",handle:"> .widget-top > .widget-title",distance:2,helper:"clone",zIndex:100,containment:"document",start:function(b,e){var f=a(this).find(".widgets-chooser");e.helper.find("div.widget-description").hide(),c=this.id,f.length&&(a("#wpbody-content").append(f.hide()),e.helper.find(".widgets-chooser").remove(),d.clearWidgetSelection())},stop:function(){b&&a(b).hide(),b=""}}),g.sortable({placeholder:"widget-placeholder",items:"> .widget",handle:"> .widget-top > .widget-title",cursor:"move",distance:2,containment:"document",start:function(b,c){var d,e=a(this),f=e.parent(),g=c.item.children(".widget-inside");"block"===g.css("display")&&(g.hide(),a(this).sortable("refreshPositions")),f.hasClass("closed")||(d=c.item.hasClass("ui-draggable")?e.height():1+e.height(),e.css("min-height",d+"px"))},stop:function(d,e){var f,g,h,i,j,k,l=e.item,m=c;return l.hasClass("deleting")?(wpWidgets.save(l,1,0,1),void l.remove()):(f=l.find("input.add_new").val(),g=l.find("input.multi_number").val(),l.attr("style","").removeClass("ui-draggable"),c="",f&&("multi"===f?(l.html(l.html().replace(/<[^<>]+>/g,function(a){return a.replace(/__i__|%i%/g,g)})),l.attr("id",m.replace("__i__",g)),g++,a("div#"+m).find("input.multi_number").val(g)):"single"===f&&(l.attr("id","new-"+m),b="div#"+m),wpWidgets.save(l,0,0,1),l.find("input.add_new").val(""),a(document).trigger("widget-added",[l])),h=l.parent(),h.parent().hasClass("closed")&&(h.parent().removeClass("closed"),i=h.children(".widget"),i.length>1&&(j=i.get(0),k=l.get(0),j.id&&k.id&&j.id!==k.id&&a(j).before(l))),void(f?l.find("a.widget-action").trigger("click"):wpWidgets.saveOrder(h.attr("id"))))},activate:function(){a(this).parent().addClass("widget-hover")},deactivate:function(){a(this).css("min-height","").parent().removeClass("widget-hover")},receive:function(b,c){var d=a(c.sender);return this.id.indexOf("orphaned_widgets")>-1?void d.sortable("cancel"):void(d.attr("id").indexOf("orphaned_widgets")>-1&&!d.children(".widget").length&&d.parents(".orphan-sidebar").slideUp(400,function(){a(this).remove()}))}}).sortable("option","connectWith","div.widgets-sortables"),a("#available-widgets").droppable({tolerance:"pointer",accept:function(b){return"widget-list"!==a(b).parent().attr("id")},drop:function(b,c){c.draggable.addClass("deleting"),a("#removing-widget").hide().children("span").empty()},over:function(b,c){c.draggable.addClass("deleting"),a("div.widget-placeholder").hide(),c.draggable.hasClass("ui-sortable-helper")&&a("#removing-widget").show().children("span").html(c.draggable.find("div.widget-title").children("h4").html())},out:function(b,c){c.draggable.removeClass("deleting"),a("div.widget-placeholder").show(),a("#removing-widget").hide().children("span").empty()}}),a("#widgets-right .widgets-holder-wrap").each(function(b,c){var d=a(c),e=d.find(".sidebar-name h3").text(),g=d.find(".widgets-sortables").attr("id"),h=a('
  • ').text(a.trim(e));0===b&&h.addClass("widgets-chooser-selected"),f.append(h),h.data("sidebarId",g)}),a("#available-widgets .widget .widget-title").on("click.widgets-chooser",function(){var b=a(this).closest(".widget");b.hasClass("widget-in-question")||a("#widgets-left").hasClass("chooser")?d.closeChooser():(d.clearWidgetSelection(),a("#widgets-left").addClass("chooser"),b.addClass("widget-in-question").children(".widget-description").after(e),e.slideDown(300,function(){f.find(".widgets-chooser-selected").focus()}),f.find("li").on("focusin.widgets-chooser",function(){f.find(".widgets-chooser-selected").removeClass("widgets-chooser-selected"),a(this).addClass("widgets-chooser-selected")}))}),e.on("click.widgets-chooser",function(b){var c=a(b.target);c.hasClass("button-primary")?(d.addWidget(e),d.closeChooser()):c.hasClass("button-secondary")&&d.closeChooser()}).on("keyup.widgets-chooser",function(b){b.which===a.ui.keyCode.ENTER?a(b.target).hasClass("button-secondary")?d.closeChooser():(d.addWidget(e),d.closeChooser()):b.which===a.ui.keyCode.ESCAPE&&d.closeChooser()})},saveOrder:function(b){var c={action:"widgets-order",savewidgets:a("#_wpnonce_widgets").val(),sidebars:[]};b&&a("#"+b).find(".spinner:first").addClass("is-active"),a("div.widgets-sortables").each(function(){a(this).sortable&&(c["sidebars["+a(this).attr("id")+"]"]=a(this).sortable("toArray").join(","))}),a.post(ajaxurl,c,function(){a(".spinner").removeClass("is-active")})},save:function(b,c,d,e){var f,g=b.closest("div.widgets-sortables").attr("id"),h=b.find("form").serialize();b=a(b),a(".spinner",b).addClass("is-active"),f={action:"save-widget",savewidgets:a("#_wpnonce_widgets").val(),sidebar:g},c&&(f.delete_widget=1),h+="&"+a.param(f),a.post(ajaxurl,h,function(f){var g;c?(a("input.widget_number",b).val()||(g=a("input.widget-id",b).val(),a("#available-widgets").find("input.widget-id").each(function(){a(this).val()===g&&a(this).closest("div.widget").show()})),d?(e=0,b.slideUp("fast",function(){a(this).remove(),wpWidgets.saveOrder()})):b.remove()):(a(".spinner").removeClass("is-active"),f&&f.length>2&&(a("div.widget-content",b).html(f),wpWidgets.appendTitle(b),a(document).trigger("widget-updated",[b]))),e&&wpWidgets.saveOrder()})},appendTitle:function(b){var c=a('input[id*="-title"]',b).val()||"";c&&(c=": "+c.replace(/<[^<>]+>/g,"").replace(//g,">")),a(b).children(".widget-top").children(".widget-title").children().children(".in-widget-title").html(c)},close:function(a){a.children(".widget-inside").slideUp("fast",function(){a.attr("style","")})},addWidget:function(b){var c,d,e,f,g,h,i,j=b.find(".widgets-chooser-selected").data("sidebarId"),k=a("#"+j);c=a("#available-widgets").find(".widget-in-question").clone(),d=c.attr("id"),e=c.find("input.add_new").val(),f=c.find("input.multi_number").val(),c.find(".widgets-chooser").remove(),"multi"===e?(c.html(c.html().replace(/<[^<>]+>/g,function(a){return a.replace(/__i__|%i%/g,f)})),c.attr("id",d.replace("__i__",f)),f++,a("#"+d).find("input.multi_number").val(f)):"single"===e&&(c.attr("id","new-"+d),a("#"+d).hide()),k.closest(".widgets-holder-wrap").removeClass("closed"),k.append(c),k.sortable("refresh"),wpWidgets.save(c,0,0,1),c.find("input.add_new").val(""),a(document).trigger("widget-added",[c]),g=a(window).scrollTop(),h=g+a(window).height(),i=k.offset(),i.bottom=i.top+k.outerHeight(),(g>i.bottom||h250&&e+30>f&&c.closest("div.widgets-sortables").length&&(g=c.closest("div.widget-liquid-right").length?i?"margin-right":"margin-left":i?"margin-left":"margin-right",j[g]=f-(e+30)+"px",c.css(j)),c.addClass("open"),d.slideDown("fast")):d.slideUp("fast",function(){c.attr("style",""),c.removeClass("open")}),b.preventDefault()):h.hasClass("widget-control-save")?(wpWidgets.save(h.closest("div.widget"),0,1,0),b.preventDefault()):h.hasClass("widget-control-remove")?(wpWidgets.save(h.closest("div.widget"),1,1,0),b.preventDefault()):h.hasClass("widget-control-close")&&(c=h.closest("div.widget"),c.removeClass("open"),wpWidgets.close(c),b.preventDefault())}),h.children(".widget").each(function(){var b=a(this);wpWidgets.appendTitle(this),b.find("p.widget-error").length&&b.find("a.widget-action").trigger("click")}),a("#widget-list").children(".widget").draggable({connectToSortable:"div.widgets-sortables",handle:"> .widget-top > .widget-title",distance:2,helper:"clone",zIndex:100,containment:"#wpwrap",start:function(b,c){var f=a(this).find(".widgets-chooser");c.helper.find("div.widget-description").hide(),d=this.id,f.length&&(a("#wpbody-content").append(f.hide()),c.helper.find(".widgets-chooser").remove(),e.clearWidgetSelection())},stop:function(){c&&a(c).hide(),c=""}}),h.sortable({placeholder:"widget-placeholder",items:"> .widget",handle:"> .widget-top > .widget-title",cursor:"move",distance:2,containment:"#wpwrap",start:function(b,c){var d,e=a(this),f=e.parent(),g=c.item.children(".widget-inside");"block"===g.css("display")&&(g.hide(),a(this).sortable("refreshPositions")),f.hasClass("closed")||(d=c.item.hasClass("ui-draggable")?e.height():1+e.height(),e.css("min-height",d+"px"))},stop:function(e,f){var g,h,i,j,k,l,m=f.item,n=d;return m.hasClass("deleting")?(wpWidgets.save(m,1,0,1),void m.remove()):(g=m.find("input.add_new").val(),h=m.find("input.multi_number").val(),m.attr("style","").removeClass("ui-draggable"),d="",g&&("multi"===g?(m.html(m.html().replace(/<[^<>]+>/g,function(a){return a.replace(/__i__|%i%/g,h)})),m.attr("id",n.replace("__i__",h)),h++,a("div#"+n).find("input.multi_number").val(h)):"single"===g&&(m.attr("id","new-"+n),c="div#"+n),wpWidgets.save(m,0,0,1),m.find("input.add_new").val(""),b.trigger("widget-added",[m])),i=m.parent(),i.parent().hasClass("closed")&&(i.parent().removeClass("closed"),j=i.children(".widget"),j.length>1&&(k=j.get(0),l=m.get(0),k.id&&l.id&&k.id!==l.id&&a(k).before(m))),void(g?m.find("a.widget-action").trigger("click"):wpWidgets.saveOrder(i.attr("id"))))},activate:function(){a(this).parent().addClass("widget-hover")},deactivate:function(){a(this).css("min-height","").parent().removeClass("widget-hover")},receive:function(b,c){var d=a(c.sender);return this.id.indexOf("orphaned_widgets")>-1?void d.sortable("cancel"):void(d.attr("id").indexOf("orphaned_widgets")>-1&&!d.children(".widget").length&&d.parents(".orphan-sidebar").slideUp(400,function(){a(this).remove()}))}}).sortable("option","connectWith","div.widgets-sortables"),a("#available-widgets").droppable({tolerance:"pointer",accept:function(b){return"widget-list"!==a(b).parent().attr("id")},drop:function(b,c){c.draggable.addClass("deleting"),a("#removing-widget").hide().children("span").empty()},over:function(b,c){c.draggable.addClass("deleting"),a("div.widget-placeholder").hide(),c.draggable.hasClass("ui-sortable-helper")&&a("#removing-widget").show().children("span").html(c.draggable.find("div.widget-title").children("h4").html())},out:function(b,c){c.draggable.removeClass("deleting"),a("div.widget-placeholder").show(),a("#removing-widget").hide().children("span").empty()}}),a("#widgets-right .widgets-holder-wrap").each(function(b,c){var d=a(c),e=d.find(".sidebar-name h3").text(),f=d.find(".widgets-sortables").attr("id"),h=a('
  • ').text(a.trim(e));0===b&&h.addClass("widgets-chooser-selected"),g.append(h),h.data("sidebarId",f)}),a("#available-widgets .widget .widget-title").on("click.widgets-chooser",function(){var b=a(this).closest(".widget");b.hasClass("widget-in-question")||a("#widgets-left").hasClass("chooser")?e.closeChooser():(e.clearWidgetSelection(),a("#widgets-left").addClass("chooser"),b.addClass("widget-in-question").children(".widget-description").after(f),f.slideDown(300,function(){g.find(".widgets-chooser-selected").focus()}),g.find("li").on("focusin.widgets-chooser",function(){g.find(".widgets-chooser-selected").removeClass("widgets-chooser-selected"),a(this).addClass("widgets-chooser-selected")}))}),f.on("click.widgets-chooser",function(b){var c=a(b.target);c.hasClass("button-primary")?(e.addWidget(f),e.closeChooser()):c.hasClass("button-secondary")&&e.closeChooser()}).on("keyup.widgets-chooser",function(b){b.which===a.ui.keyCode.ENTER?a(b.target).hasClass("button-secondary")?e.closeChooser():(e.addWidget(f),e.closeChooser()):b.which===a.ui.keyCode.ESCAPE&&e.closeChooser()})},saveOrder:function(b){var c={action:"widgets-order",savewidgets:a("#_wpnonce_widgets").val(),sidebars:[]};b&&a("#"+b).find(".spinner:first").addClass("is-active"),a("div.widgets-sortables").each(function(){a(this).sortable&&(c["sidebars["+a(this).attr("id")+"]"]=a(this).sortable("toArray").join(","))}),a.post(ajaxurl,c,function(){a(".spinner").removeClass("is-active")})},save:function(c,d,e,f){var g,h=c.closest("div.widgets-sortables").attr("id"),i=c.find("form").serialize();c=a(c),a(".spinner",c).addClass("is-active"),g={action:"save-widget",savewidgets:a("#_wpnonce_widgets").val(),sidebar:h},d&&(g.delete_widget=1),i+="&"+a.param(g),a.post(ajaxurl,i,function(g){var h;d?(a("input.widget_number",c).val()||(h=a("input.widget-id",c).val(),a("#available-widgets").find("input.widget-id").each(function(){a(this).val()===h&&a(this).closest("div.widget").show()})),e?(f=0,c.slideUp("fast",function(){a(this).remove(),wpWidgets.saveOrder()})):c.remove()):(a(".spinner").removeClass("is-active"),g&&g.length>2&&(a("div.widget-content",c).html(g),wpWidgets.appendTitle(c),b.trigger("widget-updated",[c]))),f&&wpWidgets.saveOrder()})},appendTitle:function(b){var c=a('input[id*="-title"]',b).val()||"";c&&(c=": "+c.replace(/<[^<>]+>/g,"").replace(//g,">")),a(b).children(".widget-top").children(".widget-title").children().children(".in-widget-title").html(c)},close:function(a){a.children(".widget-inside").slideUp("fast",function(){a.attr("style","")})},addWidget:function(c){var d,e,f,g,h,i,j,k=c.find(".widgets-chooser-selected").data("sidebarId"),l=a("#"+k);d=a("#available-widgets").find(".widget-in-question").clone(),e=d.attr("id"),f=d.find("input.add_new").val(),g=d.find("input.multi_number").val(),d.find(".widgets-chooser").remove(),"multi"===f?(d.html(d.html().replace(/<[^<>]+>/g,function(a){return a.replace(/__i__|%i%/g,g)})),d.attr("id",e.replace("__i__",g)),g++,a("#"+e).find("input.multi_number").val(g)):"single"===f&&(d.attr("id","new-"+e),a("#"+e).hide()),l.closest(".widgets-holder-wrap").removeClass("closed"),l.append(d),l.sortable("refresh"),wpWidgets.save(d,0,0,1),d.find("input.add_new").val(""),b.trigger("widget-added",[d]),h=a(window).scrollTop(),i=h+a(window).height(),j=l.offset(),j.bottom=j.top+l.outerHeight(),(h>j.bottom||iPlugin Developer Handbook." -msgstr "Termer delt over flere taksonomier vil bli delt opp når én av dem oppdateres. Finn ut mer i Utviklerhåndboken for utvidelser." - -#: wp-admin/about.php:60 -msgid "Clip it, edit it, publish it. Get familiar with the new and improved Press This. From the Tools menu, add Press This to your browser bookmark bar or your mobile device home screen. Once installed you can share your content with lightning speed. Sharing your favorite videos, images, and content has never been this fast or this easy." -msgstr "Klipp det, rediger det, publiser det. Bli kjent med den nye og forbedrede «Skriv om dette». I Verktøy-menyen finner du «Skriv om dette»-appen, som du kan dra til din nettlesers bokmerkerad eller din mobile enhets hjem-skjerm. Etter at den er installert kan du dele ditt innhold lynraskt. Å dele dine favorittfilmer, -bilder og annet innhold har aldri være så raskt og enkelt." - -#: wp-admin/about.php:90 -msgid "Switch themes in the Customizer" -msgstr "Bytt temaer i tematilpasseren" - -#. translators: 1: WP_Query, 2: WP_Comment_Query, 3: WP_User_Query -#: wp-admin/about.php:129 -msgid "%1$s, %2$s, and %3$s now support complex ordering with named meta query clauses." -msgstr "%1$s, %2$s og %3$s støtter nå kompleks rekkefølge med navngitte metaspørringsklausuler." - -#. translators: %s wp.a11y.speak() -#: wp-admin/about.php:116 -msgid "You can now send audible notifications to screen readers in JavaScript with %s. Pass it a string, and an update will be sent to a dedicated ARIA live notifications area." -msgstr "Du kan nå sende hørbare varsler til skjermlesere i JavaScript med %s. Send det en tekststreng, og en oppdatering vil bli sendt til et dedikert ARIA live varslingsområde." - -#: wp-admin/about.php:100 -msgid "Streamlined plugin updates" -msgstr "Strømlinjeformede oppdateringer av utvidelser" - -#: wp-admin/about.php:110 -msgid "utf8mb4 support" -msgstr "Støtte for utf8mb4" - -#: wp-admin/about.php:111 -msgid "Database character encoding has changed from utf8 to utf8mb4, which adds support for a whole range of new 4-byte characters." -msgstr "Tegnkodingen i databasen er endret fra utf8 til utf8mb4, som betyr støtte for en hel serie av nye 4-byte tegn." - -#. translators: 1: heart emoji, 2: frog face emoji, 3, monkey emoji, 4: pizza -#. emoji, 5: Emoji Codex link -#: wp-admin/about.php:82 -msgid "Don’t use any of those characters? You can still have fun — emoji are now available in WordPress! Get creative and decorate your content with %1$s, %2$s, %3$s, %4$s, and all the many other emoji." -msgstr "Bruker du ikke noen av de tegnene? Du kan fortsatt ha det gøy: emoji er nå tilgjengelig i WordPress! Så slå deg løs og dekorér innholdet ditt med %1$s, %2$s, %3$s, %4$s, og alle de mange andre emoijene. " - -#: wp-admin/about.php:91 -msgid "Browse and preview your installed themes from the Customizer. Make sure the theme looks great with your content, before it debuts on your site. " -msgstr "Bla i og forhåndsvis dine installerte temaer fra tematilpasseren. Forsikre deg om at temaet ser bra ut med ditt innhold, før det får sin debut på ditt nettsted." - -#: wp-admin/about.php:79 -msgid "Writing in WordPress, whatever your language, just got better. WordPress 4.2 supports a host of new characters out-of-the-box, including native Chinese, Japanese, and Korean characters, musical and mathematical symbols, and hieroglyphs." -msgstr "Å skrive i WordPress, uansett språk, har akkurat blitt bedre. WordPress støtter stadig flere språk. Nytt i 4.2 er kinesiske, japanske og koreanske tegn, i tillegg til musikalske og matematiske symboler, samt hieroglyfer. " - -#: wp-admin/about.php:78 -msgid "Extended character support" -msgstr "Støtte for flere tegn og bokstaver" - -#: wp-admin/about.php:59 -msgid "An easier way to share content" -msgstr "En enklere måte å dele innhold" - -#: wp-admin/about.php:96 -msgid "Paste links from Tumblr.com and Kickstarter and watch them magically appear right in the editor. With every release, your publishing and editing experience get closer together." -msgstr "Lim inn lenker fra Tumblr.com og Kickstarter og se dem bygges inn automatisk rett i tekstbehandleren. Hver nye utgave av WordPress gjør publiserings- og redigerings­opplevelsen mer sømløs." - -#: wp-admin/about.php:126 -msgid "Complex query ordering" -msgstr "Kompleks rekkefølge på spørringer" - -#: wp-admin/about.php:101 -msgid "Goodbye boring loading screen, hello smooth and simple plugin updates. Click Update Now and watch the magic happen." -msgstr "Farvel til kjedelige innlastingsskjermer, hallo til strømlinjeformede og enkle utvidelsesoppdateringer. Klikk Oppdater nå og opplev magien." - -#: wp-admin/about.php:95 -msgid "Even more embeds" -msgstr "Enda flere innbygginger" - -#: wp-admin/about.php:120 -msgid "Shared term splitting" -msgstr "Deling av delte termer" - -#: wp-admin/about.php:113 -msgid "JavaScript accessibility" -msgstr "JavaScript-tilgjengelighet" - -#: wp-admin/about.php:29 wp-admin/credits.php:85 wp-admin/freedoms.php:22 -msgid "Thank you for updating! WordPress %s helps you communicate and share, globally." -msgstr "Takk for at du oppdaterer! WordPress %s hjelper deg å kommunisere og dele innhold med hele verden." - -#: wp-admin/about.php:82 -msgid "https://codex.wordpress.org/Emoji" -msgstr "https://codex.wordpress.org/Emoji" - -#: wp-admin/includes/meta-boxes.php:549 -msgid "Trackbacks are a way to notify legacy blog systems that you’ve linked to them. If you link other WordPress sites, they’ll be notified automatically using pingbacks, no other action necessary." -msgstr "Tilbaketråkk er en måte å gi beskjed til eldre bloggsystemer om at du har lenket til dem. Hvis du lenker til andre WordPress-nettsteder, vil de bli varslet automatisk med tilbakeping. Du trenger ikke å gjøre noe mer." - -#: wp-admin/options-general.php:135 -msgid "Enter the address here if you want your site home page to be different from your WordPress installation directory." -msgstr "Skriv inn adressen her hvis du vil at nettstedets forside skal være forskjellig fra mappen WordPress er installert i." - -#: wp-admin/options-permalink.php:183 -msgid "By default WordPress uses web URLs which have question marks and lots of numbers in them; however, WordPress offers you the ability to create a custom URL structure for your permalinks and archives. This can improve the aesthetics, usability, and forward-compatibility of your links. A number of tags are available, and here are some examples to get you started." -msgstr "Som standard bruker WordPress URL-er som har spørsmålstegn og mange tall i dem. Men, med WordPress kan du lage tilpassede URL-strukturer for dine permalenker og arkiver. Dette kan forbedre lesbarheten og bruken av dine lenker. Mange muligheter er tilgjengelige, og her er noen eksempler for å komme i gang." - -#: wp-admin/revision.php:119 -msgid "Revisions Management" -msgstr "Revisjonshåndtering" - -#: wp-admin/edit-form-advanced.php:351 -msgid "You can also embed media from many popular websites including Twitter, YouTube, Flickr and others by pasting the media URL on its own line into the content of your post/page. Please refer to the Codex to learn more about embeds." -msgstr "Du kan også bygge inn media fra mange populære nettsteder som Twitter, YouTube, Flickr og andre ved å lime inn media-URL-en på en egen linje i et innlegg eller på en side. Vennligst sjekk ut Codex for å lære mer om innbygging." - -#: wp-admin/includes/dashboard.php:1335 -msgid "https://codex.wordpress.org/First_Steps_With_WordPress" -msgstr "https://codex.wordpress.org/First_Steps_With_WordPress" - -#: wp-admin/edit-form-advanced.php:365 -msgid "Format - Post Formats designate how your theme will display a specific post. For example, you could have a standard blog post with a title and paragraphs, or a short aside that omits the title and contains a short text blurb. Please refer to the Codex for descriptions of each post format. Your theme could enable all or some of 10 possible formats." -msgstr "Format – Innleggsformater avgjør hvordan ditt tema vil vise et valgt innlegg. Dor eksempel kan du ha et standard-innlegg med tittel og tekst, eller en kort notis som ikke har tekst og kun har litt tekst. Vennligst se Codex for beskrivelser av de ulike innleggsformatene. Ditt tema kan aktivere alle eller bare noen av de 10 mulige formatene." - -#: wp-admin/includes/class-wp-themes-list-table.php:216 -#: wp-admin/theme-editor.php:33 wp-admin/update-core.php:305 -msgid "https://codex.wordpress.org/Child_Themes" -msgstr "https://codex.wordpress.org/Child_Themes" - -#: wp-admin/options-writing.php:167 -msgid "WordPress is not notifying any Update Services because of your site’s visibility settings." -msgstr "WordPress sier ikke ifra til noen Oppdateringstjenester på grunn av ditt nettsteds synlighetsinnstillinger." - -#: wp-admin/edit-tags.php:240 -msgid "Documentation on Tags" -msgstr "Dokumentasjon om stikkord" - -#. translators: Url to the codex documentation on contributing to WordPress -#. used on the credits page -#: wp-admin/credits.php:107 -msgid "https://codex.wordpress.org/Contributing_to_WordPress" -msgstr "https://codex.wordpress.org/Contributing_to_WordPress" - -#: wp-admin/options-writing.php:45 -msgid "Documentation on Writing Settings" -msgstr "Dokumentasjon om skrive-innstillinger" - -#: wp-admin/edit-form-advanced.php:327 -msgid "Documentation on Adding New Pages" -msgstr "Dokumentasjon om å legge til nye sider" - -#: wp-admin/edit.php:232 -msgid "Documentation on Managing Pages" -msgstr "Dokumentasjon om håndterering av sider" - -#: wp-admin/nav-menus.php:544 -msgid "Documentation on Menus" -msgstr "Dokumentasjon om menyer" - -#: wp-admin/import.php:28 -msgid "Documentation on Import" -msgstr "Dokumentasjon om import" - -#: wp-admin/custom-background.php:96 -msgid "Documentation on Custom Background" -msgstr "Dokumentasjon om egendefinert bakgrunn" - -#: wp-admin/plugin-editor.php:140 -msgid "Documentation on Editing Plugins" -msgstr "Dokumentasjon om redigering av utvidelser" - -#: wp-admin/widgets.php:73 -msgid "Documentation on Widgets" -msgstr "Dokumentasjon om widgeter" - -#: wp-admin/index.php:88 -msgid "Documentation on Dashboard" -msgstr "Dokumentasjon om kontrollpanel" - -#: wp-admin/edit-tags.php:238 -msgid "Documentation on Link Categories" -msgstr "Dokumentasjon om lenkekategorier" - -#: wp-admin/edit.php:211 -msgid "Documentation on Managing Posts" -msgstr "Dokumentasjon om administrering av innlegg" - -#: wp-admin/edit-tags.php:236 -msgid "Documentation on Categories" -msgstr "Dokumentasjon om kategorier" - -#: wp-admin/plugin-install.php:87 -msgid "Documentation on Installing Plugins" -msgstr "Dokumentasjon om installering av utvidelser" - -#: wp-admin/user-new.php:183 -msgid "Documentation on Adding New Users" -msgstr "Dokumentasjon om å legge til nye brukere" - -#: wp-admin/options-reading.php:69 -msgid "Documentation on Reading Settings" -msgstr "Dokumentasjon om leseinnstillinger" - -#: wp-admin/edit-link-form.php:65 -msgid "Documentation on Creating Links" -msgstr "Dokumentasjon om å opprette lenker" - -#: wp-admin/options-discussion.php:46 -msgid "Documentation on Discussion Settings" -msgstr "Dokumentasjon om diskusjonsinnstillinger" - -#: wp-admin/options-permalink.php:44 -msgid "Documentation on Permalinks Settings" -msgstr "Dokumentasjon om permalenkeinnstillinger" - -#: wp-admin/user-edit.php:54 -msgid "Documentation on User Profiles" -msgstr "Dokumentasjon om brukerprofiler" - -#: wp-admin/media-new.php:56 -msgid "Documentation on Uploading Media Files" -msgstr "Dokumentasjon om opplasting av mediafiler" - -#: wp-admin/users.php:61 -msgid "Documentation on Managing Users" -msgstr "Dokumentasjon om håndtering av brukere" - -#: wp-admin/comment.php:59 wp-admin/edit-comments.php:133 -msgid "Documentation on Comments" -msgstr "Dokumentasjon om kommentarer" - -#: wp-admin/edit-form-advanced.php:312 -msgid "Documentation on Writing and Editing Posts" -msgstr "Dokumentasjon om skriving og redigering av innlegg" - -#: wp-admin/update-core.php:501 -msgid "Documentation on Updating WordPress" -msgstr "Dokumentasjon om oppdatering av WordPress" - -#: wp-admin/options-media.php:34 -msgid "Documentation on Media Settings" -msgstr "Dokumentasjon om medieinnstillinger" - -#: wp-admin/options-general.php:104 -msgid "Documentation on General Settings" -msgstr "Dokumentasjon om generelle innstillinger" - -#: wp-admin/export.php:53 -msgid "Documentation on Export" -msgstr "Dokumentasjon om Eksport" - -#: wp-admin/link-manager.php:60 -msgid "Documentation on Managing Links" -msgstr "Dokumentasjon om håndtering av lenker" - -#: wp-admin/custom-header.php:123 -msgid "Documentation on Custom Header" -msgstr "Dokumentasjon av egendefinert sidetopp" - -#: wp-admin/tools.php:28 -msgid "Documentation on Tools" -msgstr "Dokumentasjon om Verktøy" - -#: wp-admin/upload.php:64 wp-admin/upload.php:201 -msgid "Documentation on Media Library" -msgstr "Dokumentasjon om Mediabibliotek" - -#: wp-admin/edit-form-advanced.php:328 -msgid "Documentation on Editing Pages" -msgstr "Dokumentasjon om redigering av sider" - -#: wp-admin/edit-form-advanced.php:344 wp-admin/media.php:83 -msgid "Documentation on Edit Media" -msgstr "Dokumentasjon om redigering av media" - -#: wp-admin/users.php:62 -msgid "Descriptions of Roles and Capabilities" -msgstr "Beskrivelser av roller og muligheter" - -#: wp-admin/options-permalink.php:45 -msgid "Documentation on Using Permalinks" -msgstr "Dokumentasjon om å bruke permalenker" - -#: wp-admin/edit-comments.php:135 -msgid "Documentation on Keyboard Shortcuts" -msgstr "Dokumentasjon om hurtigtaster" - -#: wp-admin/plugin-editor.php:141 -msgid "Documentation on Writing Plugins" -msgstr "Dokumentasjon om å skrive utvidelser" - -#: wp-admin/my-sites.php:48 -msgid "Documentation on My Sites" -msgstr "Dokumentasjon om Mine nettsteder" - -#: wp-admin/user-edit.php:265 -msgid "More information" -msgstr "Mer informasjon" - -#: wp-admin/edit-comments.php:134 -msgid "Documentation on Comment Spam" -msgstr "Dokumentasjon om useriøse kommentarer" - -#: wp-admin/options-general.php:315 -msgid "Documentation on date and time formatting." -msgstr "Dokumentasjon om formatering av dato og tid." - -#: wp-admin/update-core.php:67 -msgid "You can update to WordPress %2$s automatically or download the package and install it manually:" -msgstr "Du kan oppdatere til WordPress %2$s automatisk eller laste ned pakken og installere den manuelt:" - -#: wp-admin/update-core.php:166 -msgid "Important: before updating, please back up your database and files. For help with updates, visit the Updating WordPress Codex page." -msgstr "Viktig: før du oppdaterer, vennligst ta sikkerhetskopi av databasen og filene dine. Hvis du trenger hjelp med oppdateringer, kan du gå til supportsiden Oppdatering av WordPress." - -#: wp-admin/theme-install.php:97 -msgid "Documentation on Adding New Themes" -msgstr "Dokumentasjon om installering av nye temaer" - -#: wp-admin/theme-editor.php:39 -msgid "Documentation on Theme Development" -msgstr "Dokumentasjon om utvikling av temaer" - -#: wp-admin/theme-editor.php:40 wp-admin/themes.php:91 -msgid "Documentation on Using Themes" -msgstr "Dokumentasjon om bruk av temaer" - -#: wp-admin/theme-editor.php:41 -msgid "Documentation on Editing Files" -msgstr "Dokumentasjon om filredigering" - -#: wp-admin/theme-editor.php:42 -msgid "Documentation on Template Tags" -msgstr "Dokumentasjon om mal-tagger" - -#: wp-admin/plugins.php:391 -msgid "Documentation on Managing Plugins" -msgstr "Dokumentasjon om håndtering av utvidelser" - -#: wp-admin/options.php:183 -msgid "The %1$s setting is unregistered. Unregistered settings are deprecated. See https://codex.wordpress.org/Settings_API" -msgstr "%1$s-innstillingen er uregistrert. Uregistrerte innstillinger er utgått. Se https://codex.wordpress.org/Settings_API" - -#: wp-admin/update-core.php:61 wp-admin/upgrade.php:74 -msgid "You cannot update because WordPress %1$s requires PHP version %2$s or higher and MySQL version %3$s or higher. You are running PHP version %4$s and MySQL version %5$s." -msgstr "Du kan ikke oppdatere fordi WordPress %1$s krever PHP versjon %2$s eller høyere og MySQL versjon %3$s eller høyere. Du bruker PHP versjon %4$s og MySQL verson %5$s." - -#: wp-admin/update-core.php:63 wp-admin/upgrade.php:76 -msgid "You cannot update because WordPress %1$s requires PHP version %2$s or higher. You are running version %3$s." -msgstr "Du kan ikke oppdatere fordi WordPress %1$s krever PHP versjon %2$s eller høyere. Du bruker versjon %3$s." - -#: wp-admin/update-core.php:65 wp-admin/upgrade.php:78 -msgid "You cannot update because WordPress %1$s requires MySQL version %2$s or higher. You are running version %3$s." -msgstr "Du kan ikke oppdatere fordi WordPress %1$s krever MySQL versjon %2$s eller høyere. Du bruker versjon %3$s." - -#: wp-admin/install.php:170 -msgid "You cannot install because WordPress %1$s requires PHP version %2$s or higher and MySQL version %3$s or higher. You are running PHP version %4$s and MySQL version %5$s." -msgstr "Du kan ikke installere fordi WordPress %1$s krever PHP versjon %2$s eller høyere og MySQL versjon %3$s eller høyere. Du bruker PHP versjon %4$s og MySQL versjon %5$s." - -#: wp-admin/includes/update.php:208 -msgid "WordPress %1$s is available! Please update now." -msgstr "WordPress %1$s er tilgjengelig! Vennligst oppdater nå." - -#: wp-admin/includes/update.php:210 -msgid "WordPress %1$s is available! Please notify the site administrator." -msgstr "WordPress %1$s er tilgjengelig! Vennligst si ifra til nettstedets administrator." - -#: wp-admin/install.php:172 -msgid "You cannot install because WordPress %1$s requires PHP version %2$s or higher. You are running version %3$s." -msgstr "Du kan ikke installere fordi WordPress %1$s krever PHP versjon %2$s eller høyere. Du bruker versjon %3$s." - -#: wp-admin/install.php:174 -msgid "You cannot install because WordPress %1$s requires MySQL version %2$s or higher. You are running version %3$s." -msgstr "Du kan ikke installere fordi WordPress %1$s krever MySQL versjon %2$s eller høyere. Du bruker versjon %3$s." +#. Author URI of the plugin/theme +msgid "http://ma.tt/" +msgstr "http://ma.tt/" + +#. Author of the plugin/theme +msgid "Matt Mullenweg" +msgstr "Matt Mullenweg" + +#. Description of the plugin/theme +msgid "This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation summed up in two words sung most famously by Louis Armstrong: Hello, Dolly. When activated you will randomly see a lyric from Hello, Dolly in the upper right of your admin screen on every page." +msgstr "Dette er ikke bare et innstikk, men symboliserer håp og entusiasme for en hel generasjon - summert i to ord, som ble mest berømt av Louis Armstrong: Hello Dolly. Etter aktivering av innstikket vil tilfeldige strofer fra sangteksten i Hello Dolly bli vist øverst til høyre i skjermbilde." + +#. Plugin URI of the plugin/theme +msgid "http://wordpress.org/plugins/hello-dolly/" +msgstr "http://wordpress.org/plugins/hello-dolly/" + +#. Plugin Name of the plugin/theme +msgid "Hello Dolly" +msgstr "Hello Dolly" + +#: wp-admin/widgets.php:447 +msgid "Add Widget" +msgstr "Legg til widget" + +#: wp-admin/widgets.php:356 +msgid "To activate a widget drag it to a sidebar or click on it. To deactivate a widget and delete its settings, drag it back." +msgstr "For å aktivere en widget, dra den til sidekolonnen eller klikk på den. For å deaktivere en widget og slette innstillingene, dra den tilbake." + +#: wp-admin/widgets.php:352 +msgctxt "removing-widget" +msgid "Deactivate" +msgstr "Deaktiver" + +#: wp-admin/widgets.php:352 +msgid "Available Widgets" +msgstr "Tilgjengelige widgeter" + +#: wp-admin/widgets.php:326 +msgid "Manage in Customizer" +msgstr "Håndter i Tematilpasseren" + +#: wp-admin/widgets.php:307 +msgid "Error in displaying the widget settings form." +msgstr "Feil under visning av skjema for widgetens innstillinger." + +#: wp-admin/widgets.php:302 +msgid "Changes saved." +msgstr "Endringer ble lagret." + +#: wp-admin/widgets.php:286 +msgid "Save Widget" +msgstr "Lagre widget" + +#: wp-admin/widgets.php:246 +msgid "Select both the sidebar for this widget and the position of the widget in that sidebar." +msgstr "Velg både sidekolonnen for denne widgeten og posisjonen til widgeten i den sidekolonnen." + +#: wp-admin/widgets.php:235 +msgid "Widget %s" +msgstr "Widget %s" + +#: wp-admin/widgets.php:114 +msgid "Drag widgets here to remove them from the sidebar but keep their settings." +msgstr "Dra widgeter hit for å fjerne dem fra sidekolonnen og beholde innstillingene deres." + +#: wp-admin/widgets.php:111 +msgid "Inactive Widgets" +msgstr "Inaktive widgeter" + +#: wp-admin/widgets.php:97 +msgid "This sidebar is no longer available and does not show anywhere on your site. Remove each of the widgets below to fully remove this inactive sidebar." +msgstr "Denne sidekolonnen er ikke tilgjengelig lenger og blir ikke vist noe sted på nettstedet. Fjern hver av widgetene under for å fjerne sidekolonnen fullstendig." + +#: wp-admin/widgets.php:94 +msgid "Inactive Sidebar (not used)" +msgstr "Inaktive sidekolonner (ikke i bruk)" #: wp-admin/widgets.php:78 msgid "The theme you are currently using isn’t widget-aware, meaning that it has no sidebars that you are able to change. For information on making your theme widget-aware, please follow these instructions." msgstr "Temaet du bruker støtter ikke widgeter. Dette betyr at temaet ikke har noen sidekolonner som du kan endre. For mer informasjon om hvordan du kan gjøre temaet ditt mottagelig for widgeter, vennligst følg disse instruksjonene." -#: wp-admin/plugin-editor.php:265 wp-admin/theme-editor.php:222 -msgid "You need to make this file writable before you can save your changes. See the Codex for more information." -msgstr "Du trenger å gjøre denne filen skrivbar før du kan lagre endringene dine. Se Codex for mer informasjon." +#: wp-admin/widgets.php:73 +msgid "Documentation on Widgets" +msgstr "Dokumentasjon om widgeter" -#: wp-admin/options-writing.php:161 -msgid "When you publish a new post, WordPress automatically notifies the following site update services. For more about this, see Update Services on the Codex. Separate multiple service URLs with line breaks." -msgstr "Når du publiserer et nytt innlegg vil WordPress automatisk si i fra til følgende oppdateringstjenester. For mer om dette, se oppdateringstjenester på codex sidene. Skill flere tjeneste URL-er med linjeskift." +#: wp-admin/widgets.php:68 +msgid "When changing themes, there is often some variation in the number and setup of widget areas/sidebars and sometimes these conflicts make the transition a bit less smooth. If you changed themes and seem to be missing widgets, scroll down on this screen to the Inactive Widgets area, where all of your widgets and their settings will have been saved." +msgstr "Når du endrer temaer er det ofte litt variasjon i antallet og oppsettet med widget-områder, og noen ganger oppstår konflikter som gjør overgangen ikke-fullt-så-smertefri. Hvis du endret temaer og det ser ut til at du mangler noen widgeter, bla ned på siden til Inaktive widgeter, der alle dine widgeter og deres innstillinger blir lagret." -#: wp-admin/options-permalink.php:277 -msgid "If your .htaccess file were writable, we could do this automatically, but it isn’t so these are the mod_rewrite rules you should have in your .htaccess file. Click in the field and press CTRL + a to select all." -msgstr "Hvis .htaccess filen din var skrivbar kunne vi gjort dette automatisk, men det er den ikke. Dette er de mod_rewrite-reglene du bør ha i .htaccess filen. Klikk i feltet, og trykk CTRL + a for å velge alt." +#: wp-admin/widgets.php:67 +msgid "Many themes show some sidebar widgets by default until you edit your sidebars, but they are not automatically displayed in your sidebar management tool. After you make your first widget change, you can re-add the default widgets by adding them from the Available Widgets area." +msgstr "Mange temaer viser widgeter som standard inntil du redigerer sidekolonnene, men de vises ikke automatisk i verktøyet på denne siden. Etter at du har gjort din første widget-endring, kan du legge til standard-widgetene ved å legge dem til fra området med tilgjengelige widgeter." -#: wp-admin/options-permalink.php:267 -msgid "If the root directory of your site were writable, we could do this automatically, but it isn’t so this is the url rewrite rule you should have in your web.config file. Create a new file, called web.config in the root directory of your site. Click in the field and press CTRL + a to select all. Then insert this code into the web.config file." -msgstr "Hvis toppnivået for nettstedet ditt var skrivbart kunne vi gjort dette automatisk, men det er det ikke. Dette er URL rewrite-regelen du bør ha i web.config filen. Lag en ny fil kalt web.config på toppnivået for nettstedet ditt. Klikk i feltet, og trykk CTRL + a for å velge alt. Lim deretter inn denne koden i web.config-filen." +#: wp-admin/widgets.php:65 +msgid "Missing Widgets" +msgstr "Manglende widgeter" -#: wp-admin/options-permalink.php:260 -msgid "If your web.config file were writable, we could do this automatically, but it isn’t so this is the url rewrite rule you should have in your web.config file. Click in the field and press CTRL + a to select all. Then insert this rule inside of the /<configuration>/<system.webServer>/<rewrite>/<rules> element in web.config file." -msgstr "Hvis web.config filen din var skrivbar kunne vi gjort dette automatisk, men det er den ikke. Dette er URL rewrite-regelen du bør ha i web.config filen. Klikk i feltet, og trykk CTRL + a for å velge alt. Lim deretter inn denne regelen i /<configuration>/<system.webServer>/<rewrite>/<rules> elementet i web.config-filen." +#: wp-admin/widgets.php:61 +msgid "Enabling Accessibility Mode, via Screen Options, allows you to use Add and Edit buttons instead of using drag and drop." +msgstr "Når du aktiverer tilgengelighetstilstand via fanen for skjerminnstillinger, kan du bruke Legg til- og og Rediger-knappene istedenfor å bruke dra-og-slipp." -#: wp-admin/includes/meta-boxes.php:591 -msgid "https://codex.wordpress.org/Introduction_to_Blogging#Managing_Comments" -msgstr "https://codex.wordpress.org/Introduction_to_Blogging#Managing_Comments" +#: wp-admin/widgets.php:60 +msgid "Widgets may be used multiple times. You can give each widget a title, to display on your site, but it’s not required." +msgstr "Widgeter kan brukes flere ganger. Du kan gi hver enkelt widget en egen tittel som vises på ditt nettsted, men du må ikke." -#: wp-admin/includes/meta-boxes.php:575 -msgid "Custom fields can be used to add extra metadata to a post that you can use in your theme." -msgstr "Tilpassede felter kan brukes til å legge til ekstra metadata til et innlegg som du kan bruke i temaet ditt." +#: wp-admin/widgets.php:59 +msgid "If you want to remove the widget but save its setting for possible future use, just drag it into the Inactive Widgets area. You can add them back anytime from there. This is especially helpful when you switch to a theme with fewer or different widget areas." +msgstr "Hvis du vil ta vekk en widget, men lagre innstillingene i tilfelle den skal aktiveres igjen, er det bare å dra widgeten til området med inaktive widgeter. Derifra kan du legge dem tilbake når som helst. Det er spesielt nyttig når du endrer tema til et et med færre eller andre widget-områder." -#: wp-admin/includes/meta-boxes.php:525 -msgid "Excerpts are optional hand-crafted summaries of your content that can be used in your theme. Learn more about manual excerpts." -msgstr "Utdrag er valgfri manuelt skrevet oppsummering av innholdet ditt som kan brukes i temaet ditt. Lær mer om manuell oppsummering." +#: wp-admin/widgets.php:57 +msgid "Removing and Reusing" +msgstr "Fjerning og gjenbruk" -#: wp-admin/options-reading.php:48 -msgid "The character encoding of your site (UTF-8 is recommended)" -msgstr "tegnsettet til ditt nettsted (UTF-8 er anbefalt)" +#: wp-admin/widgets.php:53 +msgid "The Available Widgets section contains all the widgets you can choose from. Once you drag a widget into a sidebar, it will open to allow you to configure its settings. When you are happy with the widget settings, click the Save button and the widget will go live on your site. If you click Delete, it will remove the widget." +msgstr "Seksjonen Tilgjengelige widgeter inneholder alle widgeter du kan velge fra. Når du drar en widget til et sideområde, vil du få muligheten til å tilpasse innstillingene. Når du er fornøyd med widgetinnstillingene, klikker du på Lagre-knappen og widgeten vil vises på nettstedet ditt. Hvis du klikker Slett, vil widgeten bli fjernet." -#: wp-admin/includes/class-wp-press-this.php:1442 -msgid "Standard Editor" -msgstr "Standardredigering" +#: wp-admin/widgets.php:52 +msgid "Widgets are independent sections of content that can be placed into any widgetized area provided by your theme (commonly called sidebars). To populate your sidebars/widget areas with individual widgets, drag and drop the title bars into the desired area. By default, only the first widget area is expanded. To populate additional widget areas, click on their title bars to expand them." +msgstr "Widgeter er uavhengige seksjoner med innhold som kan plasseres i et widgetområde som bestemmes i temaet (de kalles ofte sidekolonner). For å fylle sidekolonnene/widgetområdene med widgeter, dra og slipp titlene til ønsket område. Som standard vil kun det første widgetområdet være åpnet. For å åpne flere widgetområder, klikk på tittelområdet for å utvide dem." -#: wp-admin/includes/file.php:1151 -msgid "example: www.wordpress.org" -msgstr "eksempel: www.wordpress.org" +#: wp-admin/users.php:424 +msgid "Other users have been removed." +msgstr "Andre brukere har blitt slettet." -#: wp-admin/theme-install.php:75 -msgid "You can Search for themes by keyword, author, or tag, or can get more specific and search by criteria listed in the feature filter." -msgstr "Du kan søke etter temaer etter nøkkelord, forfatter eller stikkord, eller du kan gjøre et spesifikt søk med kriteriene som er opplistet i funksjonalitetsfilteret." +#: wp-admin/users.php:423 +msgid "You can't remove the current user." +msgstr "Du kan ikke slette gjeldende bruker." -#: wp-admin/theme-install.php:76 -msgid "Alternately, you can browse the themes that are Featured, Popular, or Latest. When you find a theme you like, you can preview it or install it." -msgstr "Alternativt kan du bla i temaene som er fremhevet, populære eller nye. Når du finner et tema som du liker, kan du forhåndsvise det eller installere det." +#: wp-admin/users.php:420 +msgid "User removed from this site." +msgstr "Bruker slettet fra dette nettstedet." -#: wp-admin/themes.php:51 -msgid "The search for installed themes will search for terms in their name, description, author, or tag." -msgstr "Søket etter installerte temaer søker etter nøkkelord i navn, beskrivelser, forfattere og stikkord." +#: wp-admin/users.php:417 +msgid "Other users have been deleted." +msgstr "Andre brukere har blitt slettet." -#: wp-admin/theme-install.php:52 wp-admin/themes.php:114 -msgid "Number of Themes found: %d" -msgstr "Antall tema funnet: %d" +#: wp-admin/users.php:416 +msgid "You can’t delete the current user." +msgstr "Du kan ikke slette gjeldende bruker." -#: wp-admin/theme-install.php:75 wp-admin/themes.php:51 -msgid "The search results will be updated as you type." -msgstr "Søkeresultatene oppdateres mens du skriver." +#: wp-admin/users.php:413 +msgid "Other user roles have been changed." +msgstr "Andre brukeres roller er byttet." -#: wp-admin/options-general.php:279 -msgid "enter a custom date format in the following field" -msgstr "legg inn et egendefinert datoformat i det følgende feltet" +#: wp-admin/users.php:412 +msgid "The current user’s role must have user editing capabilities." +msgstr "Gjeldende bruker må ha en rolle med mulighet for redigering av brukere." -#: wp-admin/options-general.php:280 -msgid "Custom date format:" -msgstr "Egendefinert datoformat:" +#: wp-admin/users.php:409 +msgid "Changed roles." +msgstr "Rollene er byttet." -#: wp-admin/options-general.php:280 wp-admin/options-general.php:313 -msgid "example:" -msgstr "eksempel:" +#: wp-admin/users.php:405 +msgid "New user created." +msgstr "Ny bruker ble lagt til." -#: wp-admin/options-general.php:312 -msgid "enter a custom time format in the following field" -msgstr "legg inn et egendefinert tidsformat i det følgende feltet" - -#: wp-admin/options-general.php:313 -msgid "Custom time format:" -msgstr "Egendefinert tidsformat:" - -#: wp-admin/includes/class-wp-upgrader.php:688 -msgid "Plugins updated successfully." -msgstr "Utvidelser oppdatert." - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:487 -#: wp-admin/includes/plugin-install.php:469 -msgctxt "Active plugin installs" -msgid "1+ Million" -msgstr "1+ million" - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:491 -msgid "%s Active Installs" -msgstr "%s aktive installasjoner" - -#: wp-admin/includes/plugin-install.php:467 -msgid "Active Installs:" -msgstr "Aktive installasjoner:" - -#. translators: 1: error message, 2: line number -#: wp-admin/link-parse-opml.php:80 -msgid "XML Error: %1$s at line %2$s" -msgstr "XML-feil: %1$s på linje %2$s" - -#: wp-admin/tools.php:41 -msgid "Press This is a little tool that lets you grab bits of the web and create new posts with ease." -msgstr "«Skriv om dette» er et lite verktøy som lar deg ta små biter fra nettet og enkelt skrive nye innlegg." - -#: wp-admin/includes/class-wp-media-list-table.php:414 -msgid "Detach" -msgstr "Koble fra" - -#: wp-admin/menu-header.php:222 -msgid "Main menu" -msgstr "Hovedmeny" - -#: wp-admin/includes/file.php:1176 -msgid "Enter the location on the server where the public and private keys are located. If a passphrase is needed, enter that in the password field above." -msgstr "Legg inn hvor på tjeneren de offentlige og private nøklene er plassert. Hvis et passord er nødvendig, legg det inn i passordfeltet over." - -#: wp-admin/upload.php:240 -msgid "%d media attachment permanently deleted." -msgid_plural "%d media attachments permanently deleted." -msgstr[0] "%d medievedlegg er permanent slettet." -msgstr[1] "%d medievedlegg er permanent slettede." - -#: wp-admin/upload.php:250 -msgid "%d media attachment moved to the trash." -msgid_plural "%d media attachments moved to the trash." -msgstr[0] "%d medievedlegg flyttet til papirkurven." -msgstr[1] "%d medievedlegg flyttet til papirkurven." +#: wp-admin/users.php:401 +msgid "New user created. Edit user" +msgstr "Ny bruker opprettet. Rediger bruker." #: wp-admin/users.php:395 msgid "%s user deleted." @@ -523,25 +177,1619 @@ msgid_plural "%s users deleted." msgstr[0] "%s bruker slettet." msgstr[1] "%s brukere slettet." +#: wp-admin/users.php:393 +msgid "User deleted." +msgstr "Bruker slettet" + +#: wp-admin/users.php:362 +msgid "There are no valid users selected for removal." +msgstr "Ingen gyldige brukere er angitt for sletting." + +#: wp-admin/users.php:360 +msgid "Confirm Removal" +msgstr "Bekreft fjerning" + +#: wp-admin/users.php:350 +msgid "ID #%1$s: %2$s You don't have permission to remove this user." +msgstr "ID #%1$s: %2$s Du har ikke tillatelse til å fjerne denne brukeren." + +#: wp-admin/users.php:348 +msgid "ID #%1$s: %2$s The current user will not be removed." +msgstr "ID #%1$s: %2$s Den nåværende brukeren vil ikke bli fjernet." + +#: wp-admin/users.php:340 +msgid "You have specified these users for removal:" +msgstr "Du har angitt at du vil slette disse brukerne:" + +#: wp-admin/users.php:339 +msgid "Remove Users from Site" +msgstr "Fjern brukere fra nettstedet" + +#: wp-admin/users.php:282 wp-admin/users.php:290 wp-admin/users.php:317 +#: wp-admin/users.php:325 +msgid "You can’t remove users." +msgstr "Du kan ikke slette brukere." + +#: wp-admin/users.php:270 +msgid "There are no valid users selected for deletion." +msgstr "Ingen gyldige brukere er angitt for sletting." + +#: wp-admin/users.php:268 +msgid "Confirm Deletion" +msgstr "Bekreft slettingen" + +#: wp-admin/users.php:254 +msgid "Attribute all content to:" +msgstr "Overfør alt innhold til:" + +#: wp-admin/users.php:252 +msgid "Delete all content." +msgstr "Slett alt innhold." + #: wp-admin/users.php:248 msgid "What should be done with content owned by these users?" msgstr "Hva skal gjøres med innhold eid av disse brukerne?" +#: wp-admin/users.php:246 +msgid "What should be done with content owned by this user?" +msgstr "Hva bør gjøres med innhold laget av denne brukeren?" + +#: wp-admin/users.php:238 wp-admin/users.php:352 +msgid "ID #%1$s: %2$s" +msgstr "ID #%1$s: %2$s" + +#: wp-admin/users.php:236 +msgid "ID #%1$s: %2$s The current user will not be deleted." +msgstr "ID #%1$s: %2$s Den nåværende brukeren vil ikke bli slettet." + +#: wp-admin/users.php:227 +msgid "You have specified these users for deletion:" +msgstr "Du har angitt at du vil slette disse brukerne:" + +#: wp-admin/users.php:225 +msgid "You have specified this user for deletion:" +msgstr "Du har angitt denne brukeren for sletting:" + +#: wp-admin/users.php:220 +msgid "Please select an option." +msgstr "Vennligst ta et valg." + +#: wp-admin/users.php:217 +msgid "Delete Users" +msgstr "Slett brukere" + +#: wp-admin/users.php:168 +msgid "You can’t delete that user." +msgstr "Du kan ikke slette den brukeren." + +#: wp-admin/users.php:161 wp-admin/users.php:201 +msgid "You can’t delete users." +msgstr "Du kan ikke slette brukere." + +#: wp-admin/users.php:142 wp-admin/users.php:191 +msgid "User deletion is not allowed from this screen." +msgstr "Sletting av brukere er ikke tillatt fra denne siden." + +#: wp-admin/users.php:104 wp-admin/users.php:121 +msgid "You can’t edit that user." +msgstr "Du kan ikke redigere denne brukeren." + +#: wp-admin/users.php:62 +msgid "Descriptions of Roles and Capabilities" +msgstr "Beskrivelser av roller og muligheter" + +#: wp-admin/users.php:61 +msgid "Documentation on Managing Users" +msgstr "Dokumentasjon om håndtering av brukere" + +#: wp-admin/users.php:48 +msgid "Delete brings you to the Delete Users screen for confirmation, where you can permanently remove a user from your site and delete their content. You can also delete multiple users at once by using Bulk Actions." +msgstr "«Slett» tar deg til «Slett brukere»-skjermen for bekreftelse, der du kan slette brukere permanent fra ditt nettsted og slette deres innhold. Du kan også slette flere brukere samtidig ved å bruke «massehandlinger»." + +#: wp-admin/users.php:46 +msgid "Remove allows you to remove a user from your site. It does not delete their content. You can also remove multiple users at once by using Bulk Actions." +msgstr "«Fjern» lar deg fjerne en bruker fra nettstedet. Det sletter ikke deres innhold. Du kan også fjerne flere brukere samtidig med «massehandlinger»." + +#: wp-admin/users.php:43 +msgid "Edit takes you to the editable profile screen for that user. You can also reach that screen by clicking on the username." +msgstr "Rediger lar deg endre profilen for den enkelte brukeren. Du kan også komme til dette skjermbildet ved å klikke på brukernavnet." + +#: wp-admin/users.php:41 +msgid "Hovering over a row in the users list will display action links that allow you to manage users. You can perform the following actions:" +msgstr "Beveger du musa over kolonnen med brukere vil du se teksten Rediger, som lar deg håndtere brukere. Da kan du foreta disse endringene:" + +#: wp-admin/users.php:37 +msgid "You can view all posts made by a user by clicking on the number under the Posts column." +msgstr "Du kan få fram alle innlegg for hver enkelt bruker ved å klikke på antallet under kolonnen for innlegg." + +#: wp-admin/users.php:36 +msgid "You can filter the list of users by User Role using the text links in the upper left to show All, Administrator, Editor, Author, Contributor, or Subscriber. The default view is to show all users. Unused User Roles are not listed." +msgstr "Du kan filtrere listen med brukere etter brukerrolle ved hjelp av tekstlenkene opp til venstre for å vise alle, administratorer, redaktører, forfattere, bidragsytere eller abonnenter. Standardvisningen er satt til alle brukere. Roller som ikke er i bruk, vises ikke i listen." + +#: wp-admin/users.php:35 +msgid "You can hide/display columns based on your needs and decide how many users to list per screen using the Screen Options tab." +msgstr "Du kan vise/skjule innhold etter eget behov, og bestemme hvor mange brukere som vises på skjemen, ved å bruke fanen for Skjerminnstillinger." + +#: wp-admin/users.php:33 +msgid "You can customize the display of this screen in a number of ways:" +msgstr "Du kan tilpasse visningen på denne skjermen på mange ulike måter:" + +#: wp-admin/users.php:32 +msgid "Screen Display" +msgstr "Skjermvisning" + +#: wp-admin/users.php:27 +msgid "To add a new user for your site, click the Add New button at the top of the screen or Add New in the Users menu section." +msgstr "For å legge til en ny bruker på ditt nettsted, trykk \"Legg til\"-knappen øverst på skjermen eller \"Legg til\" i menyseksjonen for brukere." + +#: wp-admin/users.php:26 +msgid "This screen lists all the existing users for your site. Each user has one of five defined roles as set by the site admin: Site Administrator, Editor, Author, Contributor, or Subscriber. Users with roles other than Administrator will see fewer options in the dashboard navigation when they are logged in, based on their role." +msgstr "Denne skjermen viser alle eksisterende brukere på nettstedet ditt. Hver bruker har én av fem definerte roller som bestemt av admin: nettstedsadmin, redaktør, forfatter, bidragsyter, eller abonnent. Brukere med andre roller enn admin vil se færre alternativer i kontrollpanelsnavigeringen når de er logget inn, basert på rollen sin." + +#: wp-admin/user-new.php:406 +msgid "Send this password to the new user by email." +msgstr "Send dette passordet til den nye brukeren på e-post." + +#: wp-admin/user-new.php:405 +msgid "Send Password?" +msgstr "Sende passord?" + +#: wp-admin/user-new.php:396 +msgid "Repeat Password" +msgstr "Gjenta passord" + +#: wp-admin/user-new.php:336 +msgid "Create a brand new user and add them to this site." +msgstr "Lag en helt ny bruker og legg den til dette nettstedet." + +#: wp-admin/user-new.php:309 wp-admin/user-new.php:424 +msgid "Add the user without sending an email that requires their confirmation." +msgstr "Legg til bruker uten å sende en e-post som krever deres bekreftelse." + +#: wp-admin/user-new.php:308 wp-admin/user-new.php:423 +msgid "Skip Confirmation Email" +msgstr "Hopp over bekreftelses-e-post" + +#: wp-admin/user-new.php:279 +msgid "E-mail or Username" +msgstr "E-post eller brukernavn" + +#: wp-admin/user-new.php:278 +msgid "Enter the email address or username of an existing user on this network to invite them to this site. That person will be sent an email asking them to confirm the invite." +msgstr "Skriv inn e-postadressen eller brukernavnet til en eksisterende bruker på nettverket for å invitere brukeren til dette nettstedet. Den personen vil få en e-post som spør om å bekrefte invitasjonen." + +#: wp-admin/user-new.php:274 +msgid "Enter the email address of an existing user on this network to invite them to this site. That person will be sent an email asking them to confirm the invite." +msgstr "Skriv inn e-postadressen til en eksisterende bruker på nettverket for å invitere brukeren til dette nettstedet. Den personen vil få en e-post som spør om å bekrefte invitasjonen." + +#: wp-admin/user-new.php:272 wp-admin/user-new.php:327 +msgid "Add Existing User" +msgstr "Legg til eksisterende bruker" + +#: wp-admin/user-new.php:239 +msgctxt "user" +msgid "Add Existing User" +msgstr "Legg til eksisterende bruker" + +#: wp-admin/user-new.php:237 +msgctxt "user" +msgid "Add New User" +msgstr "Legg til ny bruker" + +#: wp-admin/user-new.php:230 +msgid "User added." +msgstr "Bruker lagt til." + +#: wp-admin/user-new.php:219 +msgid "That user is already a member of this site." +msgstr "Den brukeren er allerede medlem på dette nettstedet." + +#: wp-admin/user-new.php:216 +msgid "User has been added to your site." +msgstr "Bruker har blitt lagt til ditt nettsted." + +#: wp-admin/user-new.php:213 +msgid "Invitation email sent to user. A confirmation link must be clicked for them to be added to your site." +msgstr "Invitasjon er sendt til bruker på e-post. Der er en aktiveringslenke som må trykkes på for at brukeren skal legges til på nettstedet." + +#: wp-admin/user-new.php:210 +msgid "Invitation email sent to new user. A confirmation link must be clicked before their account is created." +msgstr "Invitasjon er sendt til den nye brukeren på e-post. Der er en aktiveringslenke som må trykkes på før kontoen lages." + +#: wp-admin/user-new.php:183 +msgid "Documentation on Adding New Users" +msgstr "Dokumentasjon om å legge til nye brukere" + +#: wp-admin/user-new.php:177 +msgid "Administrators have access to all the administration features." +msgstr "Administratorer har tilgang til alle administrative funksjoner." + +#: wp-admin/user-new.php:176 +msgid "Editors can publish posts, manage posts as well as manage other people’s posts, etc." +msgstr "Redaktører kan publisere innlegg og håndtere innlegg i tillegg til å håndtere andre brukeres innlegg, etc." + +#: wp-admin/user-new.php:175 +msgid "Authors can publish and manage their own posts, and are able to upload files." +msgstr "Forfattere kan publisere og endre sine egne innlegg, i tillegg til å laste opp filer." + +#: wp-admin/user-new.php:174 +msgid "Contributors can write and manage their posts but not publish posts or upload media files." +msgstr "Bidragsytere kan skrive og håndtere sine innlegg, men ikke publisere innlegg eller laste opp mediefiler." + +#: wp-admin/user-new.php:173 +msgid "Subscribers can read comments/comment/receive newsletters, etc. but cannot create regular site content." +msgstr "Abonnenter kan lese kommentarer, kommentere, motta nyhetsbrev osv., men kan ikke skrive ordinært innhold, som innlegg og sider." + +#: wp-admin/user-new.php:171 +msgid "Here is a basic overview of the different user roles and the permissions associated with each one:" +msgstr "Her følger en grunnleggende oversikt over de ulike rollene en bruker kan ha, og tillatelsene knyttet til hver enkelt:" + +#: wp-admin/user-new.php:170 +msgid "User Roles" +msgstr "Brukerroller" + +#: wp-admin/user-new.php:160 +msgid "Remember to click the Add New User button at the bottom of this screen when you are finished." +msgstr "Husk å klikke på knappen Legg til ny bruker i bunnen av dette skjermbildet når du er ferdig." + +#: wp-admin/user-new.php:157 +msgid "New users will receive an email letting them know they’ve been added as a user for your site. By default, this email will also contain their password. Uncheck the box if you don’t want the password to be included in the welcome email." +msgstr "Nye brukere vil motta en e-post som lar dem vite at de har blitt lagt til som brukere for nettstedet. Som standard vil denne e-posten også inneholde passordet deres. Fjern merkingen i boksen hvis du ikke vil at passordet skal være inkludert i velkomstmeldingen." + +#: wp-admin/user-new.php:156 +msgid "You must assign a password to the new user, which they can change after logging in. The username, however, cannot be changed." +msgstr "Du må tilordne passord for nye brukere, som de kan kan skifte etter at de har logget inn. Brukernavnet kan de derimot ikke endre." + +#: wp-admin/user-new.php:154 +msgid "New users will receive an email letting them know they’ve been added as a user for your site. This email will also contain their password. Check the box if you don’t want the user to receive a welcome email." +msgstr "Nye brukere vil motta en e-post som forteller dem at de er lagt til på ditt nettsted. Denne e-posten inneholder også passord. Hvis du ikke vil sende e-post, må du merke dette i boksen." + +#: wp-admin/user-new.php:153 +msgid "Because this is a multisite installation, you may add accounts that already exist on the Network by specifying a username or email, and defining a role. For more options, such as specifying a password, you have to be a Network Administrator and use the hover link under an existing user’s name to Edit the user profile under Network Admin > All Users." +msgstr "Fordi dette er en nettverksinstallasjon, kan du legge til brukerkontoer som allerede eksisterer i nettverket ved enten å spesifisere brukernavn eller e-post, og i tillegg definere roller. For flere valg, som å sette passord, må du være nettverksadministrator. Beveg musa over den enkelte brukerens navn for å redigere profilen under Nettverksadministrasjon → Alle brukere." + +#: wp-admin/user-new.php:150 +msgid "To add a new user to your site, fill in the form on this screen and click the Add New User button at the bottom." +msgstr "For å legge til en ny bruker på nettstedet ditt fyller du ut dette skjemaet og klikker på knappen Legg til ny bruker nederst." + +#: wp-admin/user-new.php:85 +msgid "[%s] Joining confirmation" +msgstr "[%s] venter på aktivering" + +#. translators: 1: Site name, 2: site URL, 3: role, 4: activation URL +#: wp-admin/user-new.php:78 +msgid "" +"Hi,\n" +"\n" +"You've been invited to join '%1$s' at\n" +"%2$s with the role of %3$s.\n" +"\n" +"Please click the following link to confirm the invite:\n" +"%4$s" +msgstr "" +"Hei,\n" +"\n" +"Du har blitt invitert til å bli med '%1$s' på\n" +"%2$s som %3$s.\n" +"\n" +"Vennligst klikk denne lenken for å bekrefte invitasjonen:\n" +"%4$s" + +#. translators: 1: Site name, 2: site URL, 3: role +#: wp-admin/user-new.php:24 +msgid "" +"Hi,\n" +"You've been invited to join '%1$s' at\n" +"%2$s with the role of %3$s.\n" +"If you do not want to join this site please ignore\n" +"this email. This invitation will expire in a few days.\n" +"\n" +"Please click the following link to activate your user account:\n" +"%%s" +msgstr "" +"Hei,\n" +"Du har blitt invitert til å delta i '%1$s' på\n" +"%2$s som %3$s.\n" +"Hvis du ikke ønsker å bli med, vennligst se bort fra denne e-posten. \n" +"Denne invitasjonen utløper om noen få dager.\n" +"\n" +"Vennligst klikk denne lenken for å aktivere brukerkontoen:\n" +"%%s" + +#: wp-admin/user-edit.php:578 +msgid "Update User" +msgstr "Oppdater bruker" + +#: wp-admin/user-edit.php:578 +msgid "Update Profile" +msgstr "Oppdater profil" + +#: wp-admin/user-edit.php:565 +msgid "Denied: %s" +msgstr "Forbudt: %s" + +#: wp-admin/user-edit.php:557 +msgid "Capabilities" +msgstr "Muligheter" + +#: wp-admin/user-edit.php:554 +msgid "Additional Capabilities" +msgstr "Er også i stand til" + +#. translators: 1: User's display name. +#: wp-admin/user-edit.php:505 +msgid "Log %s out of all sessions" +msgstr "Logg %s ut av alle sesjoner" + +#: wp-admin/user-edit.php:501 +msgid "Log Out of All Sessions" +msgstr "Logg ut av alle sesjoner" + +#: wp-admin/user-edit.php:493 +msgid "Left your account logged in at a public computer? Lost your phone? This will log you out everywhere except your current browser." +msgstr "Gikk du fra en offentlig datamaskin mens du fortsatt var logget på? Mistet du telefonen din? Dette vil logge deg ut overalt bortsett fra den nettleseren du bruker nå." + +#: wp-admin/user-edit.php:483 +msgid "You are only logged in at this location." +msgstr "Du er bare innlogget herfra." + +#: wp-admin/user-edit.php:481 wp-admin/user-edit.php:491 +msgid "Log Out of All Other Sessions" +msgstr "Logg ut av alle andre sesjoner" + +#: wp-admin/user-edit.php:468 +msgid "Type your new password again." +msgstr "Skriv ditt nye passord en gang til." + +#: wp-admin/user-edit.php:465 +msgid "Repeat New Password" +msgstr "Gjenta nytt passord" + +#: wp-admin/user-edit.php:461 +msgid "If you would like to change the password type a new one. Otherwise leave this blank." +msgstr "Skriv inn et nytt passord hvis du ønsker å endre det. Hvis ikke lar du feltet stå tomt." + +#: wp-admin/user-edit.php:457 +msgid "New Password" +msgstr "Nytt passord" + +#: wp-admin/user-edit.php:448 +msgid "Share a little biographical information to fill out your profile. This may be shown publicly." +msgstr "Del noen linjer biografisk informasjon. Denne kan vises offentlig." + +#: wp-admin/user-edit.php:446 +msgid "Biographical Info" +msgstr "Biografisk informasjon" + +#: wp-admin/user-edit.php:442 +msgid "About the user" +msgstr "Om brukeren" + +#: wp-admin/user-edit.php:442 +msgid "About Yourself" +msgstr "Om deg" + +#: wp-admin/user-edit.php:405 +msgid "There is a pending change of your e-mail to %1$s. Cancel" +msgstr "Det er en ventende endring av din e-post til %1$s. Avbryt" + +#: wp-admin/user-edit.php:395 +msgid "Contact Info" +msgstr "Kontaktinfo" + +#: wp-admin/user-edit.php:359 +msgid "Display name publicly as" +msgstr "Vis navn offentlig som" + +#: wp-admin/user-edit.php:354 +msgid "Nickname" +msgstr "Kallenavn" + +#: wp-admin/user-edit.php:349 wp-admin/user-new.php:372 +msgid "Last Name" +msgstr "Etternavn" + +#: wp-admin/user-edit.php:344 wp-admin/user-new.php:368 +msgid "First Name" +msgstr "Fornavn" + +#: wp-admin/user-edit.php:338 +msgid "Super admin privileges cannot be removed because this user has the network admin email." +msgstr "Rettighetene som superadmin kan ikke fjernes fordi denne brukeren har nettverkets admin-e-post." + +#: wp-admin/user-edit.php:336 +msgid "Grant this user super admin privileges for the Network." +msgstr "Gi denne brukeren superadminrettigheter for nettverket." + +#: wp-admin/user-edit.php:325 wp-admin/user-edit.php:327 +msgid "— No role for this site —" +msgstr "— Ingen rolle på dette nettstedet —" + +#: wp-admin/user-edit.php:309 +msgid "Usernames cannot be changed." +msgstr "Brukernavn kan ikke endres." + +#: wp-admin/user-edit.php:273 +msgid "Show Toolbar when viewing site" +msgstr "Vis verktøylinjen når du ser på nettstedet" + +#: wp-admin/user-edit.php:265 +msgid "More information" +msgstr "Mer informasjon" + +#: wp-admin/user-edit.php:265 +msgid "Enable keyboard shortcuts for comment moderation." +msgstr "Aktiver tastatursnarveier for kommentarmoderasjon." + +#: wp-admin/user-edit.php:239 +msgid "Disable the visual editor when writing" +msgstr "Deaktiver visuell tekstbehandler når man skriver" + +#: wp-admin/user-edit.php:238 +msgid "Visual Editor" +msgstr "Visuell tekstbehandler" + +#: wp-admin/user-edit.php:233 +msgid "Personal Options" +msgstr "Personlige innstillinger" + +#: wp-admin/user-edit.php:212 wp-admin/users.php:452 +msgctxt "user" +msgid "Add Existing" +msgstr "Legg til eksisterende" + +#: wp-admin/user-edit.php:196 +msgid "← Back to Users" +msgstr "← Tilbake til brukere" + +#: wp-admin/user-edit.php:193 +msgid "User updated." +msgstr "Brukeren er oppdatert." + +#: wp-admin/user-edit.php:191 +msgid "Profile updated." +msgstr "Profil oppdatert." + +#: wp-admin/user-edit.php:186 +msgid "This user has super admin privileges." +msgstr "Denne brukeren har superadminrettigheter." + +#: wp-admin/user-edit.php:186 +msgid "Important:" +msgstr "Viktig:" + +#: wp-admin/user-edit.php:96 wp-admin/user-edit.php:125 +#: wp-admin/user-edit.php:178 +msgid "You do not have permission to edit this user." +msgstr "Du har ikke lov til å redigere denne brukeren." + +#: wp-admin/user-edit.php:73 +msgid "Always use https when visiting the admin" +msgstr "Bruk alltid https ved bruk av administrasjonsmenyen" + +#: wp-admin/user-edit.php:72 +msgid "Use https" +msgstr "Bruk https" + +#: wp-admin/user-edit.php:54 +msgid "Documentation on User Profiles" +msgstr "Dokumentasjon om brukerprofiler" + +#: wp-admin/user-edit.php:44 +msgid "Remember to click the Update Profile button when you are finished." +msgstr "Husk å klikke på Oppdater profil-knappen når du er ferdig." + +#: wp-admin/user-edit.php:43 +msgid "Required fields are indicated; the rest are optional. Profile information will only be displayed if your theme is set up to do so." +msgstr "Obligatoriske felt er merket; resten er valgfrie. Profilinformasjon vil kun bli vist hvis temaet er satt opp til å gjøre det." + +#: wp-admin/user-edit.php:42 +msgid "You can log out of other devices, such as your phone or a public computer, by clicking the Log Out of All Other Sessions button." +msgstr "Du kan logge ut fra andre enheter, som for eksempel telefonen din eller en offentlig datamaskin, ved å klikke på Logg ut av alle andre sesjoner-knappen." + +#: wp-admin/user-edit.php:41 +msgid "Your username cannot be changed, but you can use other fields to enter your real name or a nickname, and change which name to display on your posts." +msgstr "Ditt brukernavn kan ikke endres, men du kan bruke andre felt for å skrive inn ditt riktige navn eller et kallenavn, og bestemme hvilket navn som skal vises på dine innlegg." + +#: wp-admin/user-edit.php:40 +msgid "You can change your password, turn on keyboard shortcuts, change the color scheme of your WordPress administration screens, and turn off the WYSIWYG (Visual) editor, among other things. You can hide the Toolbar (formerly called the Admin Bar) from the front end of your site, however it cannot be disabled on the admin screens." +msgstr "Du kan bl. a. endre passord, slå på tastatursnarveier, forandre fargeinnstillingene i arbeidsområdet til WordPress, og slå av WYSIWYG (visuell) tekstbehandling. Du kan skjule Verktøylinjen (tidligere administrasjonslinjen) fra forsiden av nettstedet men ikke i arbeidsområdet. " + +#: wp-admin/user-edit.php:39 +msgid "Your profile contains information about you (your “account”) as well as some personal options related to using WordPress." +msgstr "Din profil inneholder informasjon om deg (din «konto»), i tillegg til noen personlige innstillinger i forhold til hvordan du vil bruke WordPress." + +#: wp-admin/user-edit.php:28 +msgid "Edit User" +msgstr "Rediger bruker" + +#: wp-admin/upload.php:271 +msgid "Media restored from the trash." +msgstr "Media gjenopprettet fra papirkurven." + +#: wp-admin/upload.php:270 +msgid "Media moved to the trash." +msgstr "Media flyttet til papirkurven." + +#: wp-admin/upload.php:269 +msgid "Error saving media attachment." +msgstr "Feil under lagring av mediavedlegg." + +#: wp-admin/upload.php:268 +msgid "Media permanently deleted." +msgstr "Media permanent slettet." + #: wp-admin/upload.php:261 msgid "%d media attachment restored from the trash." msgid_plural "%d media attachments restored from the trash." msgstr[0] "%d medievedlegg gjenopprettet fra papirkurven." msgstr[1] "%d medievedlegg gjenopprettet fra papirkurven." -#: wp-admin/users.php:227 -msgid "You have specified these users for deletion:" -msgstr "Du har spesifisert disse brukerne for sletting:" +#: wp-admin/upload.php:259 +msgid "Media attachment restored from the trash." +msgstr "Medievedlegg gjenopprettet fra papirkurven." -#: wp-admin/includes/ajax-actions.php:382 -msgid "%s item" -msgid_plural "%s items" -msgstr[0] "%s element" -msgstr[1] "%s elementer" +#: wp-admin/upload.php:250 +msgid "%d media attachment moved to the trash." +msgid_plural "%d media attachments moved to the trash." +msgstr[0] "%d medievedlegg flyttet til papirkurven." +msgstr[1] "%d medievedlegg flyttet til papirkurven." + +#: wp-admin/upload.php:248 +msgid "Media attachment moved to the trash." +msgstr "Medievedlegg flyttet til papirkurven." + +#: wp-admin/upload.php:240 +msgid "%d media attachment permanently deleted." +msgid_plural "%d media attachments permanently deleted." +msgstr[0] "%d medievedlegg er permanent slettet." +msgstr[1] "%d medievedlegg er permanent slettede." + +#: wp-admin/upload.php:238 +msgid "Media attachment permanently deleted." +msgstr "Medievedlegg permanent slettet." + +#: wp-admin/upload.php:232 +msgid "Detached %d attachment." +msgid_plural "Detached %d attachments." +msgstr[0] "Koblet fra %d vedlegg." +msgstr[1] "Koblet fra %d vedlegg." + +#: wp-admin/upload.php:227 +msgid "Reattached %d attachment." +msgid_plural "Reattached %d attachments." +msgstr[0] "Tilkoblet %d vedlegg igjen." +msgstr[1] "Tilkoblet %d vedlegg igjen." + +#: wp-admin/upload.php:196 +msgid "If a media file has not been attached to any post, you will see that in the Attached To column, and can click on Attach File to launch a small popup that will allow you to search for a post and attach the file." +msgstr "Dersom en mediefil ikke har blitt lagt til noe innlegg, vil du se dette i kolonnen for vedlegg. Du kan klikke på Vedlegg til, for å få fram en sprettopp-meny, som lar deg søke opp et innlegg og legge til mediet." + +#: wp-admin/upload.php:194 +msgid "Attaching Files" +msgstr "Legge ved filer" + +#: wp-admin/upload.php:190 +msgid "Hovering over a row reveals action links: Edit, Delete Permanently, and View. Clicking Edit or on the media file’s name displays a simple screen to edit that individual file’s metadata. Clicking Delete Permanently will delete the file from the media library (as well as from any posts to which it is currently attached). View will take you to the display page for that file." +msgstr "Ved å bevege musa over en kolonne vises forskjellige redigeringsvalg: Rediger, Flytt til papirkurven og Vis. Når du klikker rediger eller på mediefilens navn, så vises det et enkelt skjermbilde til å redigere filens metadata. Flytt til papirkurven betyr at mediefilen slettes fra mediebiblioteket, og fra alle innlegg som det er knyttet til. Vis tar deg til skjermbildet for mediefilen." + +#: wp-admin/upload.php:183 +msgid "You can narrow the list by file type/status using the text link filters at the top of the screen. You also can refine the list by date using the dropdown menu above the media table." +msgstr "Du kan innsnevre listen av filtyper/status ved å bruke tekstlenkefiltrene på toppen av skjermen. Du kan også sortere listen etter dato ved å bruke nedtrekksmenyen over medietabellen." + +#: wp-admin/upload.php:182 +msgid "All the files you’ve uploaded are listed in the Media Library, with the most recent uploads listed first. You can use the Screen Options tab to customize the display of this screen." +msgstr "Alle filer du har lastet opp finnes i Mediebiblioteket, der de siste filene du lastet opp vises først. Du kan bruke menyen for skjerminnstillinger til å tilpasse visningen." + +#: wp-admin/upload.php:153 +msgid "You are not allowed to delete this post." +msgstr "Du har ikke lov til å slettet dette innlegget." + +#: wp-admin/upload.php:144 +msgid "Error in restoring from trash." +msgstr "Feil under gjenoppretting fra papirkurven." + +#: wp-admin/upload.php:141 +msgid "You are not allowed to move this post out of the trash." +msgstr "Du har ikke lov til å flytte dette innlegget ut av papirkurven." + +#: wp-admin/upload.php:132 +msgid "Error in moving to trash." +msgstr "Feil under flytting til papirkurven." + +#: wp-admin/upload.php:129 +msgid "You are not allowed to move this post to the trash." +msgstr "Du har ikke lov til å flytte dette innlegget til papirkurven." + +#: wp-admin/upload.php:83 +msgid "The grid view for the Media Library requires JavaScript. Switch to the list view." +msgstr "Rutenettvisningen for mediebiblioteket krever JavaScript. Gå til listevisning." + +#: wp-admin/upload.php:64 wp-admin/upload.php:201 +msgid "Documentation on Media Library" +msgstr "Dokumentasjon om Mediabibliotek" + +#: wp-admin/upload.php:59 +msgid "You can also delete individual items and access the extended edit screen from the details dialog." +msgstr "Du kan også slette individuelle filer og få tilgang til den utvidede redigeringsskjermen fra detaljer-dialogen." + +#: wp-admin/upload.php:58 +msgid "Use the arrow buttons at the top of the dialog, or the left and right arrow keys on your keyboard, to navigate between media items quickly." +msgstr "Bruk pilknappene øverst i dialogen, eller venstre- og høyre-piltastene på tastaturet ditt, for å kjapt navigere mellom mediefiler." + +#: wp-admin/upload.php:57 +msgid "Clicking an item will display an Attachment Details dialog, which allows you to preview media and make quick edits. Any changes you make to the attachment details will be automatically saved." +msgstr "Hvis du klikker på en fil, vil Vedleggsdetaljer-dialogen vises. Her kan du forhåndsvise og gjøre kjappe redigeringer. Endringer du gjør her vil bli lagret automatisk." + +#: wp-admin/upload.php:50 +msgid "To delete media items, click the Bulk Select button at the top of the screen. Select any items you wish to delete, then click the Delete Selected button. Clicking the Cancel Selection button takes you back to viewing your media." +msgstr "For å slette mediefiler, klikk på Velg flere-knappen øverst på skjermen. Velg de filene som du vil slette, så klikker du på Slett valgte-knappen. Hvis du klikker på Avbryt utvalg-knappen, blir du tatt tilbake til medievisningen." + +#: wp-admin/upload.php:49 wp-admin/upload.php:184 +msgid "You can view your media in a simple visual grid or a list with columns. Switch between these views using the icons to the left above the media." +msgstr "Du kan vise dine mediefiler i et enkelt visuelt rutenett eller som en liste med kolonner. Du kan veksle mellom visningene ved å bruke ikonene til venstre over filene." + +#: wp-admin/upload.php:48 +msgid "All the files you’ve uploaded are listed in the Media Library, with the most recent uploads listed first." +msgstr "Alle filene du har lastet opp er listet i Mediebiblioteket, med de nyeste opplastingene først." + +#: wp-admin/upgrade.php:110 +msgid "%s seconds" +msgstr "%s sekunder" + +#: wp-admin/upgrade.php:108 +msgid "%s queries" +msgstr "%s spørringer" + +#: wp-admin/upgrade.php:103 +msgid "Your WordPress database has been successfully updated!" +msgstr "Din WordPress-database har blitt oppdatert!" + +#: wp-admin/upgrade.php:102 +msgid "Update Complete" +msgstr "Oppdatering utført" + +#: wp-admin/upgrade.php:92 +msgid "Update WordPress Database" +msgstr "Oppdater WordPress-databasen" + +#: wp-admin/upgrade.php:91 +msgid "The update process may take a little while, so please be patient." +msgstr "Oppdateringen kan ta en liten stund, så vær tålmodig." + +#: wp-admin/upgrade.php:90 +msgid "WordPress has been updated! Before we send you on your way, we have to update your database to the newest version." +msgstr "WordPress er oppdatert! Før vi sender deg videre, må vi oppdatere databasen til den nyeste versjonen." + +#: wp-admin/upgrade.php:89 +msgid "Database Update Required" +msgstr "Databaseoppdatering nødvendig" + +#: wp-admin/upgrade.php:69 +msgid "Your WordPress database is already up-to-date!" +msgstr "WordPress-databasen din er allerede oppdatert!" + +#: wp-admin/upgrade.php:68 +msgid "No Update Required" +msgstr "Ingen oppdatering påkrevd" + +#: wp-admin/upgrade.php:57 +msgid "WordPress › Update" +msgstr "WordPress › Oppdater" + +#: wp-admin/update.php:247 +msgid "Installing Theme from uploaded file: %s" +msgstr "Installerer tema fra opplastet fil: %s" + +#: wp-admin/update.php:219 +msgid "Installing Theme: %s" +msgstr "Installerer tema: %s" + +#: wp-admin/update.php:214 +msgid "Install Themes" +msgstr "Installer temaer" + +#: wp-admin/update.php:155 wp-admin/update.php:176 +msgid "You do not have sufficient permissions to update themes for this site." +msgstr "Du har ikke nok rettigheter til å oppdatere tema på dette nettstedet." + +#: wp-admin/update.php:139 +msgid "Installing Plugin from uploaded file: %s" +msgstr "Installerer utvidelse fra opplastet fil: %s" + +#: wp-admin/update.php:111 +msgid "Installing Plugin: %s" +msgstr "Installerer utvidelse: %s" + +#: wp-admin/update.php:85 +msgid "Plugin failed to reactivate due to a fatal error." +msgstr "Utvidelsen kunne ikke reaktiveres på grunn av en fatal feil." + +#: wp-admin/update.php:82 +msgid "Plugin reactivated successfully." +msgstr "Utvidelser ble reaktivert." + +#: wp-admin/update.php:80 +msgid "Plugin Reactivation" +msgstr "Reaktiver utvidelser" + +#: wp-admin/update.php:24 wp-admin/update.php:50 wp-admin/update.php:71 +msgid "You do not have sufficient permissions to update plugins for this site." +msgstr "Du har ikke nok rettigheter til å oppdatere utvidelser på dette nettstedet." + +#: wp-admin/update-core.php:527 +msgid "Check Again" +msgstr "Sjekk igjen" + +#. translators: %1 date, %2 time. +#: wp-admin/update-core.php:526 +msgid "Last checked on %1$s at %2$s." +msgstr "Sist sjekket %1$s kl. %2$s." + +#: wp-admin/update-core.php:520 +msgid "Please select one or more plugins to update." +msgstr "Velg én eller flere utvidelser for å oppdatere." + +#: wp-admin/update-core.php:518 +msgid "Please select one or more themes to update." +msgstr "Velg ett eller flere temaer for å oppdatere." + +#: wp-admin/update-core.php:501 +msgid "Documentation on Updating WordPress" +msgstr "Dokumentasjon om oppdatering av WordPress" + +#: wp-admin/update-core.php:495 +msgid "How to Update" +msgstr "Hvordan du oppdaterer" + +#: wp-admin/update-core.php:490 +msgid "Translations — The files translating WordPress into your language are updated for you whenever any other updates occur. But if these files are out of date, you can click the “Update Translations” button." +msgstr "Oversettelser — Filene som oversetter WordPress til ditt språk oppdateres sammen med andre oppdateringer. Men, hvis disse filene er utdaterte kan du klikke på «Oppdater oversettelser»-knappen." + +#: wp-admin/update-core.php:487 +msgid "Themes and Plugins — To update individual themes or plugins from this screen, use the checkboxes to make your selection, then click on the appropriate “Update” button. To update all of your themes or plugins at once, you can check the box at the top of the section to select all before clicking the update button." +msgstr "Temaer og utvidelser — For å oppdatere individuelle temaer eller utvidelser fra denne skjermen, bruk avkrysningsboksene for å gjøre ditt valg, så klikker du på den tilsvarende «Oppdater»-knappen. For å oppdatere alle temaer og utvidelser samtidig kan du huke av boksen i toppen av valgområdet for å velge alle før du trykker på knappen for oppdatering." + +#: wp-admin/update-core.php:486 +msgid "In most cases, WordPress will automatically apply maintenance and security updates in the background for you." +msgstr "I de fleste tilfeller vil WordPress automatisk legge inn vedlikeholds- og sikkerhetsoppdateringer for deg i bakgrunnen." + +#: wp-admin/update-core.php:486 +msgid "WordPress — Updating your WordPress installation is a simple one-click procedure: just click on the “Update Now” button when you are notified that a new version is available." +msgstr "WordPress — Å oppdatere WordPress er enkelt, og krever bare et klikk: klikk på «Oppdater nå»-knappen når du blir varslet om at en ny versjon er tilgjengelig." + +#: wp-admin/update-core.php:478 +msgid "If an update is available, you᾿ll see a notification appear in the Toolbar and navigation menu." +msgstr "Hvis en oppdatering er tilgjengelig, vil du se et varsel i verktøylinjen og navigasjonsmenyen." + +#: wp-admin/update-core.php:477 +msgid "On this screen, you can update to the latest version of WordPress, as well as update your themes and plugins from the WordPress.org repositories." +msgstr "På denne skjermen kan du oppdatere til siste versjon av WordPress, i tillegg til å oppdatere dine temaer og utvidelser fra WordPress.org-lageret." + +#: wp-admin/update-core.php:474 wp-admin/update-core.php:513 +msgid "WordPress Updates" +msgstr "WordPress oppdateringer" + +#: wp-admin/update-core.php:392 +msgid "Update WordPress" +msgstr "Oppdater WordPress" + +#: wp-admin/update-core.php:355 +msgid "New translations are available." +msgstr "Nye oversettelser er tilgjengelige." + +#: wp-admin/update-core.php:346 +msgid "Your translations are all up to date." +msgstr "Alle oversettelser er oppdaterte." + +#: wp-admin/update-core.php:345 wp-admin/update-core.php:353 +msgid "Translations" +msgstr "Oversettelser" + +#: wp-admin/update-core.php:308 wp-admin/update-core.php:336 +#: wp-admin/update-core.php:619 wp-admin/update-core.php:624 +msgid "Update Themes" +msgstr "Oppdater temaer" + +#: wp-admin/update-core.php:305 +msgid "Please Note: Any customizations you have made to theme files will be lost. Please consider using child themes for modifications." +msgstr "Merk: Alle tilpasninger du har gjort i tema-filene vil gå tapt. Vennligst vurder å bruke dattertemaer for modifikasjoner." + +#: wp-admin/update-core.php:304 +msgid "The following themes have new versions available. Check the ones you want to update and then click “Update Themes”." +msgstr "Følgende temaer har nye versjoner tilgjengelig. Merk de du vil oppdatere og klikk «Oppdater tema»." + +#: wp-admin/update-core.php:296 +msgid "Your themes are all up to date." +msgstr "Alle dine temaer er oppdaterte." + +#: wp-admin/update-core.php:274 wp-admin/update-core.php:323 +msgid "You have version %1$s installed. Update to %2$s." +msgstr "Du bruker versjon %1$s. Oppgrader til %2$s." + +#: wp-admin/update-core.php:268 +msgid "View version %1$s details" +msgstr "Se detaljene for versjon %1$s" + +#: wp-admin/update-core.php:249 wp-admin/update-core.php:257 +msgid "Compatibility with WordPress %1$s: Unknown" +msgstr "Kompabilitet med WordPress %1$s: Ukjent" + +#: wp-admin/update-core.php:247 wp-admin/update-core.php:255 +msgid "Compatibility with WordPress %1$s: %2$d%% (%3$d \"works\" votes out of %4$d total)" +msgstr "Kompabilitet med WordPress %1$s: %2$d%% (%3$d \"virker\" av totalt %4$d stemmer)" + +#: wp-admin/update-core.php:244 +msgid "Compatibility with WordPress %1$s: 100%% (according to its author)" +msgstr "Kompabilitet med WordPress %1$s: 100%% (i følge forfatteren)" + +#: wp-admin/update-core.php:222 +msgid "The following plugins have new versions available. Check the ones you want to update and then click “Update Plugins”." +msgstr "Følgende utvidelser har nye versjoner tilgjengelig. Merk de du vil oppdatere og klikk «Oppdater utvidelser»." + +#: wp-admin/update-core.php:210 +msgid "Your plugins are all up to date." +msgstr "Alle dine utvidelser er oppdaterte." + +#: wp-admin/update-core.php:196 +msgid "Learn more about WordPress %s." +msgstr "Lær mer om WordPress %s." + +#: wp-admin/update-core.php:193 +msgid "While your site is being updated, it will be in maintenance mode. As soon as your updates are complete, your site will return to normal." +msgstr "Mens ditt nettsted blir oppdatert, vil det være i vedlikeholdsmodus. Så snart dine oppdateringer er fullført, vil nettstedet gå tilbake til normal drift." + +#: wp-admin/update-core.php:179 +msgid "This site is set up to install updates of future beta versions automatically." +msgstr "Dette nettstedet er satt opp for å installere oppdateringer av fremtidige betaversjoner automatisk." + +#: wp-admin/update-core.php:179 +msgid "BETA TESTERS:" +msgstr "BETATESTERE:" + +#: wp-admin/update-core.php:170 +msgid "An updated version of WordPress is available." +msgstr "Det finnes en oppdatert versjon av WordPress tilgjengelig." + +#: wp-admin/update-core.php:166 +msgid "Important: before updating, please back up your database and files. For help with updates, visit the Updating WordPress Codex page." +msgstr "Viktig: før du oppdaterer, vennligst ta sikkerhetskopi av databasen og filene dine. Hvis du trenger hjelp med oppdateringer, kan du gå til supportsiden Oppdatering av WordPress." + +#: wp-admin/update-core.php:161 +msgid "Future security updates will be applied automatically." +msgstr "Fremtidige sikkerhetsoppdateringer vil bli lastet ned automatisk." + +#: wp-admin/update-core.php:148 +msgid "You have the latest version of WordPress." +msgstr "Du har den siste versjonen av WordPress." + +#: wp-admin/update-core.php:112 +msgid "Hide hidden updates" +msgstr "Gjem gjemte oppdateringer" + +#: wp-admin/update-core.php:111 wp-admin/update-core.php:123 +msgid "Show hidden updates" +msgstr "Vis skjulte oppdateringer" + +#: wp-admin/update-core.php:101 +msgid "You are about to install WordPress %s in English (US). There is a chance this update will break your translation. You may prefer to wait for the localized version to be released." +msgstr "Du er i ferd med å installere WordPress %s på engelsk (US). Det er mulig at denne oppdateringen vil bryte din oversettelse. Du foretrekker kanskje å vente til den lokaliserte versjonen blir utgitt." + +#: wp-admin/update-core.php:98 +msgid "This localized version contains both the translation and various other localization fixes. You can skip upgrading if you want to keep your current translation." +msgstr "Denne språkversjonen inneholder både oversettelsen og andre språkrelaterte endringer. Du kan hoppe over oppgradering hvis du vil beholde gjeldende oversettelse." + +#: wp-admin/update-core.php:95 +msgid "Bring back this update" +msgstr "Vis denne oppdateringen" + +#: wp-admin/update-core.php:93 +msgid "Hide this update" +msgstr "Skjul denne oppdateringen" + +#: wp-admin/update-core.php:71 +msgid "Download %s" +msgstr "Last ned %s" + +#: wp-admin/update-core.php:67 +msgid "You can update to WordPress %2$s automatically or download the package and install it manually:" +msgstr "Du kan oppdatere til WordPress %2$s automatisk eller laste ned pakken og installere den manuelt:" + +#: wp-admin/update-core.php:65 wp-admin/upgrade.php:78 +msgid "You cannot update because WordPress %1$s requires MySQL version %2$s or higher. You are running version %3$s." +msgstr "Du kan ikke oppdatere fordi WordPress %1$s krever MySQL versjon %2$s eller høyere. Du bruker versjon %3$s." + +#: wp-admin/update-core.php:63 wp-admin/upgrade.php:76 +msgid "You cannot update because WordPress %1$s requires PHP version %2$s or higher. You are running version %3$s." +msgstr "Du kan ikke oppdatere fordi WordPress %1$s krever PHP versjon %2$s eller høyere. Du bruker versjon %3$s." + +#: wp-admin/update-core.php:61 wp-admin/upgrade.php:74 +msgid "You cannot update because WordPress %1$s requires PHP version %2$s or higher and MySQL version %3$s or higher. You are running PHP version %4$s and MySQL version %5$s." +msgstr "Du kan ikke oppdatere fordi WordPress %1$s krever PHP versjon %2$s eller høyere og MySQL versjon %3$s eller høyere. Du bruker PHP versjon %4$s og MySQL verson %5$s." + +#: wp-admin/update-core.php:51 +msgid "Re-install Now" +msgstr "Re-installer nå" + +#: wp-admin/update-core.php:50 +msgid "If you need to re-install version %s, you can do so here or download the package and re-install manually:" +msgstr "Hvis du må re-installere versjon %s, kan du gjøre dette her, eller laste ned pakken og re-installere manuelt:" + +#: wp-admin/update-core.php:47 +msgid "Download nightly build" +msgstr "Last ned utviklingsversjon" + +#: wp-admin/update-core.php:46 +msgid "You are using a development version of WordPress. You can update to the latest nightly build automatically or download the nightly build and install it manually:" +msgstr "Du bruker en utviklingsversjon av WordPress. Du kan oppdatere til den nyeste versjonen automatisk, eller laste ned og installere den på egen hånd:" + +#: wp-admin/update-core.php:23 wp-admin/update-core.php:551 +#: wp-admin/update-core.php:575 wp-admin/update-core.php:603 +#: wp-admin/update-core.php:633 +msgid "You do not have sufficient permissions to update this site." +msgstr "Du har ikke tilstrekkelige rettigheter til å oppdatere dette nettstedet." + +#: wp-admin/tools.php:104 +msgid "If you want to convert your categories to tags (or vice versa), use the Categories and Tags Converter available from the Import screen." +msgstr "Hvis du vil konvertere kategorier til stikkord (og omvendt), bruker du Kategorier og stikkord konverterer, som er tilgjengelig i Import-skjermen." + +#: wp-admin/tools.php:71 +msgid "Open Press This" +msgstr "Åpne Skriv om dette" + +#: wp-admin/tools.php:68 +msgid "Follow the link to open Press This. Then add it to your device’s bookmarks or home screen." +msgstr "Følg lenken for å åpne Skriv om dette. Så kan du legge den til dine bokmerker eller på hjem-skjermen." + +#: wp-admin/tools.php:67 +msgid "Direct link (best for mobile)" +msgstr "Direktelenke (best for mobil)" + +#: wp-admin/tools.php:60 +msgid "If you can’t drag the bookmarklet to your bookmarks, copy the following code and create a new bookmark. Paste the code into the new bookmark’s URL field." +msgstr "Hvis du ikke kan dra bokmerkeskriptet til dine bokmerker, kopier følgende kode og lag et nytt bokmerke. Lim inn koden i det nye bokmerkets URL-felt." + +#: wp-admin/tools.php:54 +msgid "Copy “Press This” bookmarklet code" +msgstr "Kopier bokmerkekoden for «Skriv om dette»" + +#: wp-admin/tools.php:47 +msgid "Bookmarklet" +msgstr "Bokmerkeskript" + +#: wp-admin/tools.php:46 +msgid "Install Press This" +msgstr "Installer Skriv om dette" + +#: wp-admin/tools.php:42 +msgid "Use Press This to clip text, images and videos from any web page. Then edit and add more straight from Press This before you save or publish it in a post on your site." +msgstr "Bruk «Skriv om dette» for å klippe tekst, bilder og film fra en nettside. Etterpå kan du redigere og legge til mer fra «Skriv om dette» før du lagrer eller publiserer det som et innlegg på ditt nettsted." + +#: wp-admin/tools.php:41 +msgid "Press This is a little tool that lets you grab bits of the web and create new posts with ease." +msgstr "«Skriv om dette» er et lite verktøy som lar deg ta små biter fra nettet og enkelt skrive nye innlegg." + +#: wp-admin/tools.php:28 +msgid "Documentation on Tools" +msgstr "Dokumentasjon om Verktøy" + +#: wp-admin/tools.php:23 +msgid "The Categories and Tags Converter link on this screen will take you to the Import screen, where that Converter is one of the plugins you can install. Once that plugin is installed, the Activate Plugin & Run Importer link will take you to a screen where you can choose to convert tags into categories or vice versa." +msgstr "Kategori- og stikkordkonverterer-lenken på denne skjermen vil ta deg til import-skjermen, der konvertereren er et av innstikkene som du kan innstallere. Når innstikket er innstallert, vil «Aktiver innstikk og kjør importør»-lenken ta deg til en skjerm der du kan velge å konvertere stikkord til kategorier og omvendt." + +#: wp-admin/tools.php:22 +msgid "Categories have hierarchy, meaning that you can nest sub-categories. Tags do not have hierarchy and cannot be nested. Sometimes people start out using one on their posts, then later realize that the other would work better for their content." +msgstr "Kategorier har hierarki, som betyr at du kan lage underkategorier. Stikkord har ikke hierarki, og du kan derfor ikke lage «understikkord». Iblant starter folk med å bruke en type klassifisering av sine innlegg, men finner så senere ut at den andre typen fungerer bedre for deres innhold." + +#: wp-admin/tools.php:17 +msgid "Press This is a bookmarklet that makes it easy to blog about something you come across on the web. You can use it to just grab a link, or to post an excerpt. Press This will even allow you to choose from images included on the page and use them in your post. Just drag the Press This link on this screen to your bookmarks bar in your browser, and you’ll be on your way to easier content creation. Clicking on it while on another website opens a popup window with all these options." +msgstr "«Skriv om dette» er et bokmerkeskript som gjør det enkelt å blogge om noe du kommer over på nettet. Du kan bruke den til å bare ta en lenke, eller å legge inn et utdrag. «Skriv om dette» vil også la deg velge fra bilder som er inkludert på siden og bruke dem i ditt innlegg. Bare dra «Skriv om dette»-lenken på denne skjermen til bokmerkelinjen i nettleseren din, og du vil være på vei til enklere innhold. Ved å klikke på den mens du er på et annet nettsted, åpner du et vindu med alle disse alternativene." + +#: wp-admin/themes.php:280 +msgctxt "theme name" +msgid "Name" +msgstr "Navn" + +#: wp-admin/themes.php:273 +msgid "The following themes are installed but incomplete. Themes must have a stylesheet and a template." +msgstr "Følgende temaer er installerte, men ikke komplette. Temaer må ha et stilark og en mal." + +#: wp-admin/themes.php:272 +msgid "Broken Themes" +msgstr "Ødelagte temaer" + +#: wp-admin/themes.php:255 wp-admin/themes.php:356 wp-admin/themes.php:386 +msgid "Update Available" +msgstr "Oppdatering tilgjengelig" + +#: wp-admin/themes.php:152 +msgid "ERROR: %s" +msgstr "FEIL: %s" + +#: wp-admin/themes.php:145 +msgid "You cannot delete a theme while it has an active child theme." +msgstr "Du kan ikke slette et tema mens det har et aktivt dattertema." + +#: wp-admin/themes.php:143 +msgid "Theme deleted." +msgstr "Tema er slettet." + +#: wp-admin/themes.php:140 +msgid "New theme activated. Visit site" +msgstr "Nytt tema er aktivert. Besøk nettstedet" + +#: wp-admin/themes.php:138 +msgid "Settings saved and theme activated. Visit site" +msgstr "Innstillinger lagret og tema aktivert. Besøk nettsted" + +#: wp-admin/themes.php:135 +msgid "The active theme is broken. Reverting to the default theme." +msgstr "Det aktiverte temaet er ufullstendig. Standardtemaet vil bli brukt i stedet." + +#: wp-admin/themes.php:130 +msgctxt "Add new theme" +msgid "Add New" +msgstr "Legg til nytt" + +#: wp-admin/themes.php:112 +msgid "Search Installed Themes" +msgstr "Søk blant installerte temaer" + +#: wp-admin/themes.php:107 +msgid "" +"Are you sure you want to delete this theme?\n" +"\n" +"Click 'Cancel' to go back, 'OK' to confirm the delete." +msgstr "" +"Er du sikker på at du vil slette dette temaet?\n" +"\n" +"Klikk «Avbryt» for å gå tilbake eller «OK» for å bekrefte slettingen." + +#: wp-admin/themes.php:84 +msgid "Previewing and Customizing" +msgstr "Forhåndsviser og tilpasser" + +#: wp-admin/themes.php:80 +msgid "When previewing on smaller monitors, you can use the collapse icon at the bottom of the left-hand pane. This will hide the pane, giving you more room to preview your site in the new theme. To bring the pane back, click on the collapse icon again." +msgstr "Når du forhåndsviser på små skjermer kan du bruke trekk sammen-ikonet på bunn av feltet til venstre. Dette vil skjule feltet og gir deg mer plass til å se nettstedet med det nye temaet. For å få feltet tilbake, klikk på trekk sammen-ikonet igjen." + +#: wp-admin/themes.php:79 +msgid "The theme being previewed is fully interactive — navigate to different pages to see how the theme handles posts, archives, and other page templates. The settings may differ depending on what theme features the theme being previewed supports. To accept the new settings and activate the theme all in one step, click the Save & Activate button above the menu." +msgstr "Temaet som forhåndsvises er helt interaktivt – naviger for å vise ulike sider og hvordan temaet håndterer innlegg, arkiv og andre sidemaler. Innstillingene kan variere ut ifra hvilke temafunksjoner temaet støtter. For å akseptere de nye innstillingene og aktivere temaet, alt på en gang, klikk Lagre og aktiver-knappen over denne menyen." + +#: wp-admin/themes.php:78 +msgid "Tap or hover on any theme then click the Live Preview button to see a live preview of that theme and change theme options in a separate, full-screen view. You can also find a Live Preview button at the bottom of the theme details screen. Any installed theme can be previewed and customized in this way." +msgstr "Hold musen over et tema og klikk Live forhåndsvisnings-knappen for å se en prøve av temaet og endre valg i et separat fullskjermsvindu. Du kan også finne en Live forhåndsvisningsknapp på bunn av temadetaljer-siden. Alle installerte temaer kan forhåndsvises og tilpasses på denne måten." + +#: wp-admin/themes.php:70 +msgid "Adding Themes" +msgstr "Legge til temaer" + +#: wp-admin/themes.php:65 +msgid "If you would like to see more themes to choose from, click on the “Add New” button and you will be able to browse or search for additional themes from the WordPress.org Theme Directory. Themes in the WordPress.org Theme Directory are designed and developed by third parties, and are compatible with the license WordPress uses. Oh, and they’re free!" +msgstr "Hvis du ønsker å se flere temaer å velge mellom, klikk på «Legg til»-knappen. Da kan du bla igjennom eller søke etter andre temaer fra tema-katalogenen til WordPress.org. Disse temaene er laget av tredjeparts utviklere, og er kompatible med samme lisens som WordPress bruker. Og, de er helt gratis!" + +#: wp-admin/themes.php:63 +msgid "Installing themes on Multisite can only be done from the Network Admin section." +msgstr "Installering av temaer på nettverksinstallasjoner kan bare gjøres fra området for nettverksadminstrasjon." + +#: wp-admin/themes.php:51 +msgid "The search for installed themes will search for terms in their name, description, author, or tag." +msgstr "Søket etter installerte temaer søker etter nøkkelord i navn, beskrivelser, forfattere og stikkord." + +#: wp-admin/themes.php:50 +msgid "The current theme is displayed highlighted as the first theme." +msgstr "Det gjeldende temaet vises uthevet som det første temaet." + +#: wp-admin/themes.php:49 +msgid "Click Customize for the current theme or Live Preview for any other theme to see a live preview" +msgstr "Klikk Tilpass for det gjeldende temaet eller live forhåndsvisning for et annet tema for å se det i bruk" + +#: wp-admin/themes.php:48 +msgid "Click on the theme to see the theme name, version, author, description, tags, and the Delete link" +msgstr "Klikk på temaet for å se navn, versjon, forfatter, beskrivelse, stikkord og slette-lenken" + +#: wp-admin/themes.php:47 +msgid "Hover or tap to see Activate and Live Preview buttons" +msgstr "Hold musen over eller klikk for å se Aktiver- og Live forhåndsvisningsknapper" + +#: wp-admin/themes.php:45 +msgid "This screen is used for managing your installed themes. Aside from the default theme(s) included with your WordPress installation, themes are designed and developed by third parties." +msgstr "Denne skjermen brukes for å håndtere dine installerte temaer. Ved siden av standardtema(ene) som er inkludert i installasjonen, designes og utvikles temaer av tredjepart." + +#: wp-admin/themes.php:40 +msgid "Manage Themes" +msgstr "Håndter temaer" + +#: wp-admin/theme-install.php:250 +msgid "This theme has not been rated yet." +msgstr "Dette temaet har ikke fått noen vurderinger ennå." + +#: wp-admin/theme-install.php:224 +msgctxt "Button label for a theme" +msgid "Next" +msgstr "Neste" + +#: wp-admin/theme-install.php:223 +msgctxt "Button label for a theme" +msgid "Previous" +msgstr "Forrige" + +#: wp-admin/theme-install.php:215 +msgctxt "theme" +msgid "Already Installed" +msgstr "Allerede installert" + +#: wp-admin/theme-install.php:205 +msgctxt "theme" +msgid "Details & Preview" +msgstr "Detaljer og forhåndsvisning" + +#: wp-admin/theme-install.php:166 +msgid "Filtering by:" +msgstr "Filtrerer etter:" + +#: wp-admin/theme-install.php:146 +msgid "Apply Filters" +msgstr "Bruk filtre" + +#: wp-admin/theme-install.php:136 +msgctxt "themes" +msgid "Popular" +msgstr "Populære" + +#: wp-admin/theme-install.php:121 +msgctxt "themes" +msgid "Browse" +msgstr "Bla gjennom" + +#: wp-admin/theme-install.php:97 +msgid "Documentation on Adding New Themes" +msgstr "Dokumentasjon om installering av nye temaer" + +#: wp-admin/theme-install.php:91 +msgid "Previewing and Installing" +msgstr "Forhåndsviser og installerer" + +#: wp-admin/theme-install.php:87 +msgid "To install the theme so you can preview it with your site’s content and customize its theme options, click the \"Install\" button at the top of the left-hand pane. The theme files will be downloaded to your website automatically. When this is complete, the theme is now available for activation, which you can do by clicking the \"Activate\" link, or by navigating to your Manage Themes screen and clicking the \"Live Preview\" link under any installed theme’s thumbnail image." +msgstr "For å installere tema slik at du kan forhåndsvise det med innholdet til din nettside og skreddersy temaets egenskaper, klikk knappen «Installer» på toppen i den venstre boksen. Temafilene vil lastes ned til ditt nettsted automatisk. Når dette er fullført vil temaet være tilgjengelig for aktivering. Dette gjør du ved å klikke lenken «Aktiver», eller ved å navigere til skjermen Temaer og klikke på lenken «Live forhåndsvisning» under miniatyrbildet til hvilket som helst installert tema." + +#: wp-admin/theme-install.php:86 +msgid "Once you have generated a list of themes, you can preview and install any of them. Click on the thumbnail of the theme you’re interested in previewing. It will open up in a full-screen Preview page to give you a better idea of how that theme will look." +msgstr "Når du har lagt generert en liste med temaer, kan du forhåndsvise og installere et eller flere. Klikk på miniatyrbildet til temaet du ønsker å se, så åpner det seg i en fullskjermsvisning for at du skal få et bedre inntrykk av hvordan temaet kommer til å se ut." + +#: wp-admin/theme-install.php:77 +msgid "You can Upload a theme manually if you have already downloaded its ZIP archive onto your computer (make sure it is from a trusted and original source). You can also do it the old-fashioned way and copy a downloaded theme’s folder via FTP into your /wp-content/themes directory." +msgstr "Du kan laste opp et tema manuelt hvis du allerede har lastet ned ZIP-arkivet til din datamaskin (forsikre deg om at du stoler på originalkilden). Du kan også gjøre det på gamle-måten og kopiere en nedlastet temamappe via FTP til din /wp-content/themes-mappe." + +#: wp-admin/theme-install.php:76 +msgid "Alternately, you can browse the themes that are Featured, Popular, or Latest. When you find a theme you like, you can preview it or install it." +msgstr "Alternativt kan du bla i temaene som er fremhevet, populære eller nye. Når du finner et tema som du liker, kan du forhåndsvise det eller installere det." + +#: wp-admin/theme-install.php:75 wp-admin/themes.php:51 +msgid "The search results will be updated as you type." +msgstr "Søkeresultatene oppdateres mens du skriver." + +#: wp-admin/theme-install.php:75 +msgid "You can Search for themes by keyword, author, or tag, or can get more specific and search by criteria listed in the feature filter." +msgstr "Du kan søke etter temaer etter nøkkelord, forfatter eller stikkord, eller du kan gjøre et spesifikt søk med kriteriene som er opplistet i funksjonalitetsfilteret." + +#: wp-admin/theme-install.php:74 +msgid "You can find additional themes for your site by using the Theme Browser/Installer on this screen, which will display themes from the WordPress.org Theme Directory. These themes are designed and developed by third parties, are available free of charge, and are compatible with the license WordPress uses." +msgstr "Du kan finne flere temaer for nettstedet ditt ved hjelp av Tema-installereren på denne skjermen, som vil vise temaer fra WordPress.org Theme Directory. Disse temaene er designet og utviklet av tredjeparter, er gratis tilgjengelig, og er kompatible med lisensen som WordPress bruker." + +#: wp-admin/theme-install.php:53 wp-admin/theme-install.php:175 +#: wp-admin/themes.php:115 wp-admin/themes.php:264 +msgid "No themes found. Try a different search." +msgstr "Fant ingen temaer. Prøv et annet søk." + +#: wp-admin/theme-install.php:52 wp-admin/themes.php:114 +msgid "Number of Themes found: %d" +msgstr "Antall tema funnet: %d" + +#: wp-admin/theme-install.php:49 wp-admin/theme-install.php:118 +#: wp-admin/theme-install.php:120 wp-admin/update.php:241 +msgid "Upload Theme" +msgstr "Last opp tema" + +#: wp-admin/theme-install.php:48 +msgid "Search themes..." +msgstr "Søk etter tema..." + +#: wp-admin/theme-install.php:47 +msgid "Search Themes" +msgstr "Søk i temaer" + +#: wp-admin/theme-install.php:46 wp-admin/themes.php:111 +msgid "Add New Theme" +msgstr "Legg til nytt tema" + +#: wp-admin/theme-install.php:23 +msgid "Add Themes" +msgstr "Legg til tema" + +#: wp-admin/theme-install.php:16 wp-admin/update.php:202 +#: wp-admin/update.php:232 +msgid "You do not have sufficient permissions to install themes on this site." +msgstr "Du har ikke nok rettigheter til å installere temaer på dette nettstedet." + +#: wp-admin/theme-editor.php:216 +msgid "This is a file in your current parent theme." +msgstr "Dette er en fil i ditt gjeldende foreldretema." + +#: wp-admin/theme-editor.php:195 +msgid "Oops, no such file exists! Double check the name and try again, merci." +msgstr "Oops, jeg kjenner ingen filer som heter dette! Dobbelsjekk navnet og prøv igjen, er du grei." + +#: wp-admin/theme-editor.php:178 +msgctxt "Theme stylesheets in theme editor" +msgid "Styles" +msgstr "Stiler" + +#: wp-admin/theme-editor.php:170 +msgid "This child theme inherits templates from a parent theme, %s." +msgstr "Dette dattertemaet arver maler fra et foreldretema, %s." + +#: wp-admin/theme-editor.php:168 +msgid "Templates" +msgstr "Maler" + +#: wp-admin/theme-editor.php:161 +msgid "This theme is broken." +msgstr "Dette temaet er ødelagt." + +#: wp-admin/theme-editor.php:142 +msgid "Select theme to edit:" +msgstr "Velg tema å redigere:" + +#: wp-admin/theme-editor.php:56 wp-admin/theme-editor.php:59 +msgid "The requested theme does not exist." +msgstr "Temaet du spør etter finnes ikke." + +#: wp-admin/theme-editor.php:42 +msgid "Documentation on Template Tags" +msgstr "Dokumentasjon om mal-tagger" + +#: wp-admin/theme-editor.php:41 +msgid "Documentation on Editing Files" +msgstr "Dokumentasjon om filredigering" + +#: wp-admin/theme-editor.php:40 wp-admin/themes.php:91 +msgid "Documentation on Using Themes" +msgstr "Dokumentasjon om bruk av temaer" + +#: wp-admin/theme-editor.php:39 +msgid "Documentation on Theme Development" +msgstr "Dokumentasjon om utvikling av temaer" + +#: wp-admin/theme-editor.php:33 +msgid "Upgrading to a newer version of the same theme will override changes made here. To avoid this, consider creating a child theme instead." +msgstr "Å oppgradere til en nyere versjon av det samme temaet vil overskrive endringene som gjøres her. For å unngå dette, vurder å lage et dattertema isteden." + +#: wp-admin/theme-editor.php:32 +msgid "Advice: think very carefully about your site crashing if you are live-editing the theme currently in use." +msgstr "Tips: tenk nøye på at ditt nettsted kan bli utilgjengelig hvis du redigerer temaet som brukes nå." + +#: wp-admin/theme-editor.php:31 +msgid "After typing in your edits, click Update File." +msgstr "Etter at du har skrevet inn dine endringer, klikk Oppdater fil." + +#: wp-admin/theme-editor.php:29 +msgid "For PHP files, you can use the Documentation dropdown to select from functions recognized in that file. Look Up takes you to a web page with reference material about that particular function." +msgstr "For PHP-filer kan du bruke Dokumentasjon-menyen for å velge funksjoner som er kjent igjen i den filen. Slå opp tar deg til et nettsted med informasjon om den valgte funksjonen." + +#: wp-admin/theme-editor.php:28 +msgid "Begin by choosing a theme to edit from the dropdown menu and clicking Select. A list then appears of all the template files. Clicking once on any file name causes the file to appear in the large Editor box." +msgstr "Begynn med å velge et tema som du skal redigere fra nedtrekksmenyen og klikk Velg. Da ser du en liste med alle mal-filene. Når du klikker én gang på en fil, vil du se innholdet i den store redigeringsboksen." + +#: wp-admin/theme-editor.php:27 +msgid "You can use the Theme Editor to edit the individual CSS and PHP files which make up your theme." +msgstr "Du kan bruke temaredigereren for å endre individuelle CSS- og PHP-filene som utgjør ditt tema." + +#: wp-admin/theme-editor.php:20 +msgid "Edit Themes" +msgstr "Rediger temaer" + +#: wp-admin/theme-editor.php:18 +msgid "You do not have sufficient permissions to edit templates for this site." +msgstr "Du har ikke nok rettigheter til å redigere malene på dette nettstedet." + +#: wp-admin/setup-config.php:342 +msgid "All right, sparky! You’ve made it through this part of the installation. WordPress can now communicate with your database. If you are ready, time now to…" +msgstr "OK, tøffing! Du har klart deg så langt i installasjonen. WordPress kan nå kommunisere med databasen. Gjør deg klar til…" + +#: wp-admin/setup-config.php:313 wp-admin/setup-config.php:344 +msgid "Run the install" +msgstr "Kjør installering" + +#: wp-admin/setup-config.php:312 +msgid "After you’ve done that, click “Run the install.”" +msgstr "Etter at du har gjort dette, klikk «Kjør installering»." + +#: wp-admin/setup-config.php:306 +msgid "You can create the wp-config.php manually and paste the following text into it." +msgstr "Du kan lage wp-config.php manuelt ved å kopiere følgende tekst inn i den." + +#: wp-admin/setup-config.php:305 +msgid "Sorry, but I can’t write the wp-config.php file." +msgstr "Beklager, men vi kan ikke opprette filen wp-config.php." + +#: wp-admin/setup-config.php:179 +msgid "If you want to run multiple WordPress installations in a single database, change this." +msgstr "Hvis du vil kjøre flere WordPress-installasjoner i samme database, må du endre dette." + +#: wp-admin/setup-config.php:177 +msgid "Table Prefix" +msgstr "Tabellprefiks" + +#: wp-admin/setup-config.php:174 +msgid "You should be able to get this info from your web host, if localhost does not work." +msgstr "Det skulle være mulig å få denne informasjonen fra din nettjener, hvis localhost ikke fungerer." + +#: wp-admin/setup-config.php:172 +msgid "Database Host" +msgstr "Database-tjener (host)" + +#: wp-admin/setup-config.php:169 +msgid "…and your MySQL password." +msgstr "…og ditt MySQL-passord." + +#: wp-admin/setup-config.php:168 +msgctxt "example password" +msgid "password" +msgstr "passord" + +#: wp-admin/setup-config.php:164 +msgid "Your MySQL username" +msgstr "Ditt MySQL-brukernavn" + +#: wp-admin/setup-config.php:163 +msgctxt "example username" +msgid "username" +msgstr "brukernavn" + +#: wp-admin/setup-config.php:162 +msgid "User Name" +msgstr "Brukernavn" + +#: wp-admin/setup-config.php:159 +msgid "The name of the database you want to run WP in." +msgstr "Navnet på databasen som WP skal kjøres i." + +#: wp-admin/setup-config.php:157 +msgid "Database Name" +msgstr "Navn på databasen" + +#: wp-admin/setup-config.php:154 +msgid "Below you should enter your database connection details. If you’re not sure about these, contact your host." +msgstr "Under skal du skrive inn databasedetaljene. Hvis du ikke er sikker på disse, kontakt din nettjener." + +#: wp-admin/setup-config.php:143 +msgid "Let’s go!" +msgstr "La oss fortsette!" + +#: wp-admin/setup-config.php:141 +msgid "In all likelihood, these items were supplied to you by your Web Host. If you do not have this information, then you will need to contact them before you can continue. If you’re all ready…" +msgstr "Sannsynligvis har du fått denne informasjonen fra din netthotell-tilbyder. Hvis du ikke har denne informasjonen, må du kontakte dem før du kan fortsette. Hvis du er klar…" + +#: wp-admin/setup-config.php:138 +msgid "If for any reason this automatic file creation doesn’t work, don’t worry. All this does is fill in the database information to a configuration file. You may also simply open wp-config-sample.php in a text editor, fill in your information, and save it as wp-config.php." +msgstr "Hvis automatisk filoppretting ikke fungerer av en eller annen grunn, ikke fortvil. Alt dette gjør er å fylle inn databaseinformasjon til en konfigurasjonsfil. Du kan også bare åpne wp-config-sample.php i en tekstredigerer, fylle inn din informasjon og lagre den som wp-config.php." + +#: wp-admin/setup-config.php:137 +msgid "We’re going to use this information to create a wp-config.php file." +msgstr "Vi vil bruke denne informasjonen for å lage en wp-config.php-fil." + +#: wp-admin/setup-config.php:134 +msgid "Table prefix (if you want to run more than one WordPress in a single database)" +msgstr "Tabellprefiks (hvis du vil kjøre mer enn én WordPress-installasjon i en enkelt database)" + +#: wp-admin/setup-config.php:133 +msgid "Database host" +msgstr "Database-tjener (host)" + +#: wp-admin/setup-config.php:132 +msgid "Database password" +msgstr "Databasepassord" + +#: wp-admin/setup-config.php:131 +msgid "Database username" +msgstr "Databasebruker" + +#: wp-admin/setup-config.php:130 +msgid "Database name" +msgstr "Navn på databasen" + +#: wp-admin/setup-config.php:128 +msgid "Welcome to WordPress. Before getting started, we need some information on the database. You will need to know the following items before proceeding." +msgstr "Velkommen til WordPress. Før vi starter, trenger vi litt informasjon om databasen. Du må vite følgende før vi fortsetter." + +#: wp-admin/setup-config.php:82 +msgid "WordPress › Setup Configuration File" +msgstr "WordPress › Lag konfigurasjonsfil" + +#: wp-admin/setup-config.php:57 +msgid "The file 'wp-config.php' already exists one level above your WordPress installation. If you need to reset any of the configuration items in this file, please delete it first. You may try installing now." +msgstr "Filen 'wp-config.php' finnes allerede i mappen over din WordPress-installasjon. Hvis du må lage en ny, vennligst slett denne først. Du kan prøve å installere nå." + +#: wp-admin/setup-config.php:53 +msgid "The file 'wp-config.php' already exists. If you need to reset any of the configuration items in this file, please delete it first. You may try installing now." +msgstr "Filen 'wp-config.php' finnes allerede. Hvis du må tilbakestille noen konfigurasjoner i denne filen, vennligst slett den først. Du kan prøve å installere nå." + +#: wp-admin/setup-config.php:49 +msgid "Sorry, I need a wp-config-sample.php file to work from. Please re-upload this file from your WordPress installation." +msgstr "Beklager, vi trenger filen wp-config-sample.php for å ha noe å jobbe med. Venligst last opp denne igjen fra din WordPress-installasjon." + +#: wp-admin/revision.php:119 +msgid "Revisions Management" +msgstr "Revisjonshåndtering" + +#: wp-admin/revision.php:110 +msgid "To restore a revision, click Restore This Revision." +msgstr "For å gjenopprette en revisjon, klikk Gjenopprett denne revisjonen." + +#: wp-admin/revision.php:109 +msgid "Compare two different revisions by selecting the “Compare any two revisions” box to the side." +msgstr "Sammenlikne to ulike revisjoner ved å verge «Sammenlikne to revisjoner»-boksen på siden." + +#: wp-admin/revision.php:108 +msgid "To navigate between revisions, drag the slider handle left or right or use the Previous or Next buttons." +msgstr "For å navigere mellom revisjoner, dra håndtaket til venstre eller høyre eller bruk Forrige- eller Neste-knappene." + +#: wp-admin/revision.php:107 +msgid "From this screen you can review, compare, and restore revisions:" +msgstr "Fra denne skjermen kan du gå gjennom, sammenlikne og gjenopprette revisjoner:" + +#: wp-admin/revision.php:106 +msgid "Revisions are saved copies of your post or page, which are periodically created as you update your content. The red text on the left shows the content that was removed. The green text on the right shows the content that was added." +msgstr "Revisjoner er lagrede kopier av dine innlegg og sider, som lages med jevne mellomrom når du oppdaterer ditt innhold. Rød tekst til venstre viser innholdet som ble slettet. Grønn tekst til høyre viser innhold som ble lagt til." + +#: wp-admin/revision.php:105 +msgid "This screen is used for managing your content revisions." +msgstr "Denne skjermen brukes for å håndtere dine innholdsrevisjoner." + +#: wp-admin/revision.php:78 +msgid "← Return to post editor" +msgstr "← Tilbake til redigering av innlegget" + +#: wp-admin/revision.php:77 +msgid "Compare Revisions of “%1$s”" +msgstr "Sammenlign revisjoner av «%1$s»" + +#: wp-admin/post.php:289 +msgid "This item has already been deleted." +msgstr "Elementet har allerede blitt slettet." + +#: wp-admin/post.php:277 +msgid "You are not allowed to move this item out of the Trash." +msgstr "Du har ikke lov til å flytte dette ut av papirkurven." + +#: wp-admin/post.php:271 +msgid "The item you are trying to restore from the Trash no longer exists." +msgstr "Elementet du prøvde å gjenopprette fra papirkurven finnes ikke lengre." + +#: wp-admin/post.php:258 +msgid "You cannot move this item to the Trash. %s is currently editing." +msgstr "Du kan ikke flytte dette elementet til Papirkurven. %s arbeider med det nå." + +#: wp-admin/post.php:248 +msgid "The item you are trying to move to the Trash no longer exists." +msgstr "Elementet du prøvde å flytte til papirkurven finnes ikke lengre." + +#: wp-admin/post.php:160 +msgid "You can’t edit this item because it is in the Trash. Please restore it and try again." +msgstr "Du kan ikke endre dette fordi det ligger i papirkurven. Vennligst flytt det ut av papirkurven og prøv på nytt." + +#: wp-admin/post.php:116 +msgid "Unable to submit this form, please refresh and try again." +msgstr "Kunne ikke sende dette skjemaet. Vennligst last inn siden på nytt og prøv igjen." + +#: wp-admin/plugins.php:473 +msgid "Search Installed Plugins" +msgstr "Søk i installerte utvidelser" + +#: wp-admin/plugins.php:442 +msgid "No out of date plugins were selected." +msgstr "Ingen utdaterte utvidelser ble valgt." + +#: wp-admin/plugins.php:440 +msgid "Selected plugins deactivated." +msgstr "Valgte utvidelser deaktivert." + +#: wp-admin/plugins.php:438 +msgid "Plugin deactivated." +msgstr "Utvidelse deaktivert" + +#: wp-admin/plugins.php:436 +msgid "Selected plugins activated." +msgstr "Valgte utvidelser aktivert." + +#: wp-admin/plugins.php:434 +msgid "Plugin activated." +msgstr "Utvidelse aktivert" + +#: wp-admin/plugins.php:431 +msgid "The selected plugins have been deleted." +msgstr "Valgte utvidelser har blitt slettet." + +#: wp-admin/plugins.php:429 +msgid "Plugin could not be deleted due to an error: %s" +msgstr "Utvidelsen kunne ikke slettes på grunn av en feil: %s" + +#: wp-admin/plugins.php:413 +msgid "Plugin could not be activated because it triggered a fatal error." +msgstr "Utvidelsen kunne ikke aktiveres fordi det utløste en fatal feil." + +#: wp-admin/plugins.php:411 +msgid "The plugin generated %d characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin." +msgstr "Utvidelsen genererte %d tegn med uventet output under aktiveringen. Hvis du legger merke til «headers already sent»-meldinger, problemer med syndikerte strømmer eller andre feil, vennligst prøv å deaktivere eller slette denne utvidelsen." + +#: wp-admin/plugins.php:409 +msgid "You cannot delete a plugin while it is active on the main site." +msgstr "Du kan ikke slette en utvidelse som er aktivt på hovednettstedet." + +#: wp-admin/plugins.php:403 +msgid "The plugin %s has been deactivated due to an error: %s" +msgstr "Utvidelsen %s har blitt deaktivert på grunn av en feil: %s" + +#: wp-admin/plugins.php:391 +msgid "Documentation on Managing Plugins" +msgstr "Dokumentasjon om håndtering av utvidelser" + +#: wp-admin/plugins.php:386 +msgid "If something goes wrong with a plugin and you can’t use WordPress, delete or rename that file in the %s directory and it will be automatically deactivated." +msgstr "Med noen utvidelser kan ting gå galt, slik at du ikke kan bruke WordPress. Da må du slette eller endre navn på filen i %s-mappen, og utvidelsen blir automatisk deaktivert." + +#: wp-admin/plugins.php:385 +msgid "Most of the time, plugins play nicely with the core of WordPress and with other plugins. Sometimes, though, a plugin’s code will get in the way of another plugin, causing compatibility issues. If your site starts doing strange things, this may be the problem. Try deactivating all your plugins and re-activating them in various combinations until you isolate which one(s) caused the issue." +msgstr "For det meste fungerer utvidelser fint med WordPress-kjernen og andre utvidelser. Men, noen ganger vil koden til en utvidelse komme i veien for en annen utvidelse, og da får vi kompabilitetsproblemer. Hvis ditt nettsted begynner å gjøre uventede ting, kan dette være problemet. Prøv å deaktivere alle utvidelsene og så reaktivere dem enkeltvis eller i ulike kombinasjoner inntil du finner ut av hvilke(t) som laget problemet." + +#: wp-admin/plugins.php:383 +msgid "Troubleshooting" +msgstr "Problemløsning" + +#: wp-admin/plugins.php:379 +msgid "You can find additional plugins for your site by using the Plugin Browser/Installer functionality or by browsing the WordPress Plugin Directory directly and installing new plugins manually. To manually install a plugin you generally just need to upload the plugin file into your /wp-content/plugins directory. Once a plugin has been installed, you can activate it here." +msgstr "Du kan finne flere utvidelser til nettstedet ditt ved å bruke Utvidelsessøk/-installering, eller ved å søke i WordPress-utvidelseskatalogen direkte og å installere manuelt. For å installere utvidelser manuelt må du bare laste opp filn med utvidelsen til din /wp-content/plugins/-mappe. Når en utvidelse er installert, kan du aktivere den her." + +#: wp-admin/plugins.php:378 +msgid "Plugins extend and expand the functionality of WordPress. Once a plugin is installed, you may activate it or deactivate it here." +msgstr "Utvidelser kan gi WordPress ny funksjonalitet. Når en utvidelse er installert kan du aktivere og deaktivere den her." + +#: wp-admin/plugins.php:339 +msgid "Click to view entire list of files which will be deleted" +msgstr "Klikk for å se hele listen med filer som vil bli slettet" + +#: wp-admin/plugins.php:336 +msgid "No, Return me to the plugin list" +msgstr "Nei, gå tilbake til listen med innstikk" + +#: wp-admin/plugins.php:330 +msgid "Yes, Delete these files" +msgstr "Ja, slett disse filene" + +#: wp-admin/plugins.php:330 +msgid "Yes, Delete these files and data" +msgstr "Ja, slett disse filene og data" + +#: wp-admin/plugins.php:319 +msgid "Are you sure you wish to delete these files?" +msgstr "Er du sikker på at du vil slette disse filene?" + +#: wp-admin/plugins.php:317 +msgid "Are you sure you wish to delete these files and data?" +msgstr "Er du sikker på at du vil slette disse filene og data?" + +#. translators: 1: plugin name, 2: plugin author +#: wp-admin/plugins.php:310 +msgid "%1$s by %2$s" +msgstr "%1$s av %2$s" + +#. translators: 1: plugin name, 2: plugin author +#: wp-admin/plugins.php:306 +msgid "%1$s by %2$s (will also delete its data)" +msgstr "%1$s av %2$s (vil også slette tilknyttet data)" #: wp-admin/plugins.php:298 msgid "You are about to remove the following plugins:" @@ -555,33 +1803,1282 @@ msgstr "Disse utvidelsene kan være aktive på andre nettsteder i nettverket." msgid "Delete Plugins" msgstr "Slett utvidelser" -#: wp-admin/edit.php:258 -msgid "1 page not updated, somebody is editing it." -msgstr "1 side ikke oppdatert, noen redigerer den." +#: wp-admin/plugins.php:292 +msgid "You are about to remove the following plugin:" +msgstr "Du er i ferd med å fjerne følgende utvidelse:" -#: wp-admin/edit.php:250 -msgid "1 post not updated, somebody is editing it." -msgstr "1 innlegg ikke oppdatert, noen redigerer det." +#: wp-admin/plugins.php:290 +msgid "This plugin may be active on other sites in the network." +msgstr "Denne utvidelsen kan være aktivt på andre nettsteder i ditt nettverk." -#: wp-admin/includes/class-wp-press-this.php:1295 -msgid "Hide post options" -msgstr "Skjul innleggsinnstillinger" +#: wp-admin/plugins.php:288 +msgid "Delete Plugin" +msgstr "Slett utvidelse" + +#: wp-admin/plugins.php:213 +msgid "You do not have sufficient permissions to delete plugins for this site." +msgstr "Du har ikke nok rettigheter til å slette utvidelser på dette nettstedet." + +#: wp-admin/plugins.php:162 wp-admin/plugins.php:182 +msgid "You do not have sufficient permissions to deactivate plugins for this site." +msgstr "Du har ikke nok rettigheter til å deaktivere utvidelser på dette nettstedet." + +#: wp-admin/plugins.php:118 wp-admin/update-core.php:225 +#: wp-admin/update-core.php:287 wp-admin/update-core.php:591 +#: wp-admin/update-core.php:595 +msgid "Update Plugins" +msgstr "Oppdater utvidelser" + +#: wp-admin/plugins.php:33 wp-admin/plugins.php:68 wp-admin/plugins.php:137 +msgid "You do not have sufficient permissions to activate plugins for this site." +msgstr "Du har ikke nok rettigheter til å aktivere utvidelser på dette nettstedet." + +#: wp-admin/plugins.php:13 +msgid "You do not have sufficient permissions to manage plugins for this site." +msgstr "Du har ikke nok rettigheter til å administrere utvidelser på dette nettstedet." + +#: wp-admin/plugin-install.php:103 +msgctxt "plugins" +msgid "Browse" +msgstr "Bla" + +#: wp-admin/plugin-install.php:87 +msgid "Documentation on Installing Plugins" +msgstr "Dokumentasjon om installering av utvidelser" + +#: wp-admin/plugin-install.php:82 +msgid "If you want to install a plugin that you’ve downloaded elsewhere, click the Upload link in the upper left. You will be prompted to upload the .zip package, and once uploaded, you can activate the new plugin." +msgstr "Hvis du vil installere en utvidelse som du har lastet ned andre steder, klikke på Last opp-lenken oppe til venstre. Du vil bli bedt om å laste opp .zip-filen, og når den er lastet opp kan du aktivere den nye utvidelsen." + +#: wp-admin/plugin-install.php:81 +msgid "You can also browse a user’s favorite plugins, by using the Favorites link in the upper left of the screen and entering their WordPress.org username." +msgstr "Du kan også bla i en brukers favorittutvidelser, ved å bruke lenken Favoritter oppe til venstre i skjermen og ved å skrive inn deres WordPress.org-brukernavn" + +#: wp-admin/plugin-install.php:80 +msgid "If you just want to get an idea of what’s available, you can browse Featured and Popular plugins by using the links in the upper left of the screen. These sections rotate regularly." +msgstr "Hvis du bare vil få et inntrykk av hva som er tilgjengelig, kan du bla i fremhevede og populære utvidelser ved å bruke lenkene oppe til venstre på skjermen. Disse seksjonene oppdateres jevnlig." + +#: wp-admin/plugin-install.php:79 +msgid "If you know what you’re looking for, Search is your best bet. The Search screen has options to search the WordPress.org Plugin Directory for a particular Term, Author, or Tag. You can also search the directory by selecting popular tags. Tags in larger type mean more plugins have been labeled with that tag." +msgstr "Hvis du vet hva du leter etter, er det best å søke. Søkeskjermen har valg for å søke i utvidelseskatalogen til WordPress.org for et bestemt nøkkelord, forfatter eller stikkord. Du kan også søke i katalogen ved å velge populære stikkord. Stikkord i større skrift betyr at flere utvidelser har blitt merket med det stikkordet." + +#: wp-admin/plugin-install.php:77 +msgid "Adding Plugins" +msgstr "Legge til utvidelser" + +#: wp-admin/plugin-install.php:73 +msgid "Plugins hook into WordPress to extend its functionality with custom features. Plugins are developed independently from the core WordPress application by thousands of developers all over the world. All plugins in the official WordPress.org Plugin Directory are compatible with the license WordPress uses. You can find new plugins to install by searching or browsing the Directory right here in your own Plugins section." +msgstr "Utvidelser kobler seg på WordPress for å utvide funksjonaliteten. Utvidelser er utviklet uavhengig av WordPress-kjernen av tusenvis av utviklere over hele verden. Alle utvidelser i den offisielle WordPress.org utvidelseskatalogen er kompatible med den brukerlisensen WordPress selv har. Du kan finne nye utvidelser ved å søke etter, eller bla gjennom katalogen direkte her fra administrasjonsområdet." + +#: wp-admin/plugin-install.php:48 +msgid "Add Plugins" +msgstr "Legg til utvidelser" + +#: wp-admin/plugin-install.php:18 wp-admin/update.php:96 +#: wp-admin/update.php:127 +msgid "You do not have sufficient permissions to install plugins on this site." +msgstr "Du har ikke nok rettigheter til å installere utvidelser på dette nettstedet." + +#: wp-admin/plugin-editor.php:265 wp-admin/theme-editor.php:222 +msgid "You need to make this file writable before you can save your changes. See the Codex for more information." +msgstr "Du trenger å gjøre denne filen skrivbar før du kan lagre endringene dine. Se Codex for mer informasjon." + +#: wp-admin/plugin-editor.php:260 wp-admin/theme-editor.php:220 +msgid "Update File" +msgstr "Oppdater fil" + +#: wp-admin/plugin-editor.php:258 +msgid "Update File and Attempt to Reactivate" +msgstr "Oppdater filen og forsøk å reaktivere den" + +#: wp-admin/plugin-editor.php:252 +msgid "Warning: Making changes to active plugins is not recommended. If your changes cause a fatal error, the plugin will be automatically deactivated." +msgstr "Advarsel: Det er ikke anbefalt å gjøre endringer i aktive utvidelser. Medfører dine endringer en alvorlig feil, så vil utvidelsen automatisk bli deaktivert." + +#: wp-admin/plugin-editor.php:248 wp-admin/theme-editor.php:209 +msgid "Look Up" +msgstr "Undersøk" + +#: wp-admin/plugin-editor.php:248 wp-admin/theme-editor.php:207 +msgid "Documentation:" +msgstr "Dokumentasjon:" + +#: wp-admin/plugin-editor.php:219 +msgid "Plugin Files" +msgstr "Utvidelsesfiler" + +#: wp-admin/plugin-editor.php:197 +msgid "Select plugin to edit:" +msgstr "Velg utvidelse å redigere:" + +#: wp-admin/plugin-editor.php:191 +msgid "Browsing %s (inactive)" +msgstr "Ser på %s (ikke aktivt)" + +#: wp-admin/plugin-editor.php:189 +msgid "Editing %s (inactive)" +msgstr "Redigerer '%s' (ikke aktiv)" + +#: wp-admin/plugin-editor.php:186 +msgid "Browsing %s (active)" +msgstr "Ser på %s (aktiv)" + +#: wp-admin/plugin-editor.php:184 +msgid "Editing %s (active)" +msgstr "Redigerer %s (aktiv)" + +#: wp-admin/plugin-editor.php:169 +msgid "This plugin has been deactivated because your changes resulted in a fatal error." +msgstr "Utvidelsen kunne ikke aktiveres fordi den utløste en fatal feil." + +#: wp-admin/plugin-editor.php:167 wp-admin/theme-editor.php:125 +msgid "File edited successfully." +msgstr "Filen ble redigert." + +#: wp-admin/plugin-editor.php:156 wp-admin/theme-editor.php:114 +msgid "Function Name…" +msgstr "Funksjonsnavn…" + +#: wp-admin/plugin-editor.php:141 +msgid "Documentation on Writing Plugins" +msgstr "Dokumentasjon om å skrive utvidelser" + +#: wp-admin/plugin-editor.php:140 +msgid "Documentation on Editing Plugins" +msgstr "Dokumentasjon om redigering av utvidelser" + +#: wp-admin/plugin-editor.php:135 wp-admin/theme-editor.php:34 +msgid "Any edits to files from this screen will be reflected on all sites in the network." +msgstr "All redigering i filene i dette skjermbildet vil påvirke alle nettstedene i nettverket." + +#: wp-admin/plugin-editor.php:134 +msgid "If you want to make changes but don’t want them to be overwritten when the plugin is updated, you may be ready to think about writing your own plugin. For information on how to edit plugins, write your own from scratch, or just better understand their anatomy, check out the links below." +msgstr "Hvis du ønsker å gjøre endringer, men ikke vil at de skal bli overskrevet når utvidelsen blir oppdatert, kanskje du er klar til å tenke på å skrive din egen utvidelse. For informasjon om hvordan du redigerer utvidelser, skriver dine egne fra bunnen av, eller bare bedre forstå deres anatomi, sjekk ut lenkene nedenfor." #: wp-admin/plugin-editor.php:133 wp-admin/theme-editor.php:30 msgid "In the editing area the Tab key enters a tab character. To move below this area by pressing Tab, press the Esc key followed by the Tab key. In some cases the Esc key will need to be pressed twice before the Tab key will allow you to continue." msgstr "Hvis du trykker på tab-tasten i redigeringsområdet vil du skrive inn et tabulatortegn. For å flytte fokus ved å trykke på tab, må du først trykke på esc, og deretter tab. I noen tilfeller må du trykke på esc to ganger før du kan trykke på tab for å fortsette." -#: wp-admin/includes/template.php:2247 -msgid "You are currently editing the page that shows your latest posts." -msgstr "Du redigerer nå siden som viser dine siste innlegg." +#: wp-admin/plugin-editor.php:132 +msgid "The Documentation menu below the editor lists the PHP functions recognized in the plugin file. Clicking Look Up takes you to a web page about that particular function." +msgstr "Dokumentasjonen under redigeringsvinduet lister opp PHP-funksjonene som er gjenkjent i filen. Når du klikker på Slå opp, blir du tatt til et nettsted som omhandler den funksjonen." -#: wp-admin/includes/theme.php:524 -msgid "Close details dialog" -msgstr "Lukk detaljer-vinduet" +#: wp-admin/plugin-editor.php:131 +msgid "Choose a plugin to edit from the menu in the upper right and click the Select button. Click once on any file name to load it in the editor, and make your changes. Don’t forget to save your changes (Update File) when you’re finished." +msgstr "Velg en utvidelse som du vil redigere oppe til høyre og klikk Velg-knappen. Klikk én gang på et filnavn for å laste den inn i redigereren, og gjør dine endringer. Husk å lagre dine endringer (Oppdater fil) når du er ferdig." -#: wp-admin/includes/update.php:289 -msgid "There is a new version of %1$s available. View version %4$s details or update now." -msgstr "Det er en ny versjon av %1$s tilgjengelig. Se detaljer for versjon %4$s eller oppdater nå." +#: wp-admin/plugin-editor.php:130 +msgid "You can use the editor to make changes to any of your plugins’ individual PHP files. Be aware that if you make changes, plugins updates will overwrite your customizations." +msgstr "Du kan bruke redigereren for å gjøre endringer til PHP-filene til alle dine utvidelser. Vær oppmerksom på at hvis du gjør endringer, og så oppdaterer utvidelsen, vil alle dine endringer slettes." + +#: wp-admin/plugin-editor.php:122 +msgid "Files of this type are not editable." +msgstr "Denne filtypen kan ikke redigeres." + +#: wp-admin/plugin-editor.php:115 +msgid "No such file exists! Double check the name and try again." +msgstr "Oops, jeg kjenner ingen filer som heter dette! Dobbelsjekk navnet og prøv igjen." + +#: wp-admin/plugin-editor.php:20 +msgid "Edit Plugins" +msgstr "Rediger utvidelser" + +#: wp-admin/plugin-editor.php:18 +msgid "You do not have sufficient permissions to edit plugins for this site." +msgstr "Du har ikke nok rettigheter til å endre utvidelser på dette nettstedet." + +#: wp-admin/options.php:224 +msgid "All Settings" +msgstr "Alle innstillinger" + +#: wp-admin/options.php:183 +msgid "The %1$s setting is unregistered. Unregistered settings are deprecated. See https://codex.wordpress.org/Settings_API" +msgstr "%1$s-innstillingen er uregistrert. Uregistrerte innstillinger er utgått. Se https://codex.wordpress.org/Settings_API" + +#: wp-admin/options.php:148 +msgid "You do not have sufficient permissions to modify unregistered settings for this site." +msgstr "Du har ikke nok rettigheter til å redigere uregistrerte innstillinger på dette nettstedet." + +#: wp-admin/options.php:144 +msgid "ERROR: options page not found." +msgstr "FEIL: siden for innstillinger ble ikke funnet." + +#: wp-admin/options-writing.php:167 +msgid "WordPress is not notifying any Update Services because of your site’s visibility settings." +msgstr "WordPress sier ikke ifra til noen Oppdateringstjenester på grunn av ditt nettsteds synlighetsinnstillinger." + +#: wp-admin/options-writing.php:161 +msgid "When you publish a new post, WordPress automatically notifies the following site update services. For more about this, see Update Services on the Codex. Separate multiple service URLs with line breaks." +msgstr "Når du publiserer et nytt innlegg vil WordPress automatisk si i fra til følgende oppdateringstjenester. For mer om dette, se oppdateringstjenester på codex sidene. Skill flere tjeneste URL-er med linjeskift." + +#: wp-admin/options-writing.php:136 +msgid "Default Mail Category" +msgstr "Standardkategori for e-post" + +#: wp-admin/options-writing.php:126 +msgid "Login Name" +msgstr "Login navn" + +#: wp-admin/options-writing.php:121 +msgid "Port" +msgstr "Port" + +#: wp-admin/options-writing.php:119 +msgid "Mail Server" +msgstr "E-posttjener" + +#: wp-admin/options-writing.php:115 +msgid "To post to WordPress by e-mail you must set up a secret e-mail account with POP3 access. Any mail received at this address will be posted, so it’s a good idea to keep this address very secret. Here are three random strings you could use: %s, %s, %s." +msgstr "For å publisere til WordPress med e-post må du sette opp en hemmelig e-post konto med POP3 tilgang. All e-post mottatt på denne adressen vil bli publisert, så det er en god ide å holde adressen veldig hemmelig. Her er noen tilfeldige tekstbiter du kan bruke: %s, %s, %s." + +#: wp-admin/options-writing.php:114 +msgid "Post via e-mail" +msgstr "Skriv innlegg med e-post" + +#: wp-admin/options-writing.php:95 +msgid "Default Link Category" +msgstr "Standardkategori for lenker" + +#: wp-admin/options-writing.php:81 +msgid "Default Post Format" +msgstr "Standardformat for innlegg" + +#: wp-admin/options-writing.php:69 +msgid "Default Post Category" +msgstr "Standardkategori for innlegg" + +#: wp-admin/options-writing.php:65 +msgid "WordPress should correct invalidly nested XHTML automatically" +msgstr "WordPress skal rette ugyldig nøsting av XHTML automatisk" + +#: wp-admin/options-writing.php:64 +msgid "Convert emoticons like :-) and :-P to graphics on display" +msgstr "Endre smilefjes som :-) og :-P til små bilder" + +#: wp-admin/options-writing.php:60 wp-admin/options-writing.php:61 +msgid "Formatting" +msgstr "Formattering" + +#: wp-admin/options-writing.php:45 +msgid "Documentation on Writing Settings" +msgstr "Dokumentasjon om skrive-innstillinger" + +#: wp-admin/options-writing.php:39 +msgid "If desired, WordPress will automatically alert various services of your new posts." +msgstr "Hvis ønskelig kan WordPress automatisk varsle forskjellige oppdateringstjenester om dine nye innlegg." + +#: wp-admin/options-writing.php:38 wp-admin/options-writing.php:157 +msgid "Update Services" +msgstr "Oppdateringstjenester" + +#: wp-admin/options-writing.php:30 +msgid "Post via email settings allow you to send your WordPress install an email with the content of your post. You must set up a secret e-mail account with POP3 access to use this, and any mail received at this address will be posted, so it’s a good idea to keep this address very secret." +msgstr "For å publisere til WordPress med e-post, må du sette opp en hemmelig e-post konto med POP3-tilgang. All e-post mottatt på denne adressen vil bli publisert, så det er en god idé å holde adressen strengt hemmelig." + +#: wp-admin/options-writing.php:29 +msgid "Post Via Email" +msgstr "Skriv innlegg med e-post" + +#: wp-admin/options-writing.php:21 +msgid "You can submit content in several different ways; this screen holds the settings for all of them. The top section controls the editor within the dashboard, while the rest control external publishing methods. For more information on any of these methods, use the documentation links." +msgstr "Du kan poste innhold på mange ulike måter. Dette skjermbildet har innstillinger for dem alle. Toppseksjonen kontrollerer redigeringsfunksjonen i kontrollpanelet, mens resten kontrollerer eksterne publiseringsmetoder. For mer informasjon om hver av disse metodene kan du følge lenkene til dokumentasjonen." + +#: wp-admin/options-writing.php:15 +msgid "Writing Settings" +msgstr "Skriveinnstillinger" + +#: wp-admin/options-reading.php:169 +msgid "It is up to search engines to honor this request." +msgstr "Det er opp til søkemotorene å oppfylle ditt ønske." + +#: wp-admin/options-reading.php:149 +msgid "Note: Neither of these options blocks access to your site — it is up to search engines to honor your request." +msgstr "Advarsel: Ingen av disse alternativene blokkerer adgang til nettstedet — det er opp til den enkelte søkemotoren å respektere dette." + +#: wp-admin/options-reading.php:148 wp-admin/options-reading.php:168 +msgid "Discourage search engines from indexing this site" +msgstr "Be søkemotorer om ikke å indeksere nettstedet" + +#: wp-admin/options-reading.php:146 +msgid "Allow search engines to index this site" +msgstr "La søkemotorer indeksere nettstedet" + +#: wp-admin/options-reading.php:137 +msgid "Summary" +msgstr "Sammendrag" + +#: wp-admin/options-reading.php:136 +msgid "Full text" +msgstr "Hele teksten" + +#: wp-admin/options-reading.php:134 wp-admin/options-reading.php:135 +msgid "For each article in a feed, show" +msgstr "For hvert innlegg og hver side i en Atom- eller RSS-strøm, vis" + +#: wp-admin/options-reading.php:131 +msgid "items" +msgstr "saker" + +#: wp-admin/options-reading.php:130 +msgid "Syndication feeds show the most recent" +msgstr "Atom- og RSS-strømmer viser de nyeste" + +#: wp-admin/options-reading.php:126 +msgid "posts" +msgstr "Innlegg" + +#: wp-admin/options-reading.php:124 +msgid "Blog pages show at most" +msgstr "Innleggssidene viser maksimalt" + +#: wp-admin/options-reading.php:118 +msgid "Warning: these pages should not be the same!" +msgstr "Advarsel: disse sidene burde ikke være like!" + +#: wp-admin/options-reading.php:115 +msgid "Posts page: %s" +msgstr "Innleggsside: %s" + +#: wp-admin/options-reading.php:114 +msgid "Front page: %s" +msgstr "Forside: %s" + +#: wp-admin/options-reading.php:110 +msgid "A static page (select below)" +msgstr "En statisk side (velg under)" + +#: wp-admin/options-reading.php:84 +msgid "Encoding for pages and feeds" +msgstr "Tegnkoding for sider og strømmer" + +#: wp-admin/options-reading.php:69 +msgid "Documentation on Reading Settings" +msgstr "Dokumentasjon om leseinnstillinger" + +#: wp-admin/options-reading.php:64 +msgid "When this setting is in effect, a reminder is shown in the At a Glance box of the Dashboard that says, “Search Engines Discouraged,” to remind you that your site is not being crawled." +msgstr "Når denne innstillingen er aktiv vises en påminnelse i kontrollpanelet som sier at «Søkemotorer bedt om ikke å indeksere nettstedet» for å minne deg på at nettstedet ikke indekseres." + +#: wp-admin/options-reading.php:63 +msgid "You can choose whether or not your site will be crawled by robots, ping services, and spiders. If you want those services to ignore your site, click the checkbox next to “Discourage search engines from indexing this site” and click the Save Changes button at the bottom of the screen. Note that your privacy is not complete; your site is still visible on the web." +msgstr "Du kan velge om du vil at ditt nettsted skal bli gjennomsøkt av roboter, ping-tjenester og edderkopper. Hvis du vil at disse tjenestene skal ignorere ditt nettsted, aktiver «Be søkemotorer om å ikke indeksere nettstedet» og klikk på knappen Lagre endringer nederst på siden. Husk at nettstedet ikke er privat – det er fortsatt synlig på internett." + +#: wp-admin/options-reading.php:62 wp-admin/options-reading.php:142 +#: wp-admin/options-reading.php:143 +msgid "Search Engine Visibility" +msgstr "Synlighet for søkemotorer" + +#: wp-admin/options-reading.php:62 wp-admin/options-reading.php:142 +#: wp-admin/options-reading.php:143 +msgid "Site Visibility" +msgstr "Nettstedets synlighet" + +#: wp-admin/options-reading.php:56 +msgid "You can also control the display of your content in RSS feeds, including the maximum numbers of posts to display and whether to show full text or a summary." +msgstr "Du kan også kontrollere visningen av ditt innhold i RSS-strømmer, inkludert maks antall innlegg som skal vises og hvorvidt du vil vise hele teksten eller kun et utdrag." + +#: wp-admin/options-reading.php:55 +msgid "You can choose what’s displayed on the front page of your site. It can be posts in reverse chronological order (classic blog), or a fixed/static page. To set a static home page, you first need to create two Pages. One will become the front page, and the other will be where your posts are displayed." +msgstr "Du kan velge hva som skal vises på forsiden til ditt nettsted. Det kan være blogginnlegg i omvendt kronologisk rekkefølge (klassisk blogg), eller en fast/statisk side. For å sette en statisk forside, må du først lage to sider. En vil bli til forsiden og den andre vil være den som viser dine blogginnlegg." + +#: wp-admin/options-reading.php:54 +msgid "This screen contains the settings that affect the display of your content." +msgstr "Dette skjermbildet inneholder innstillinger som påvirker visningen av innholdet." + +#: wp-admin/options-reading.php:48 +msgid "The character encoding of your site (UTF-8 is recommended)" +msgstr "tegnsettet til ditt nettsted (UTF-8 er anbefalt)" + +#: wp-admin/options-reading.php:15 +msgid "Reading Settings" +msgstr "Leseinnstillinger" + +#: wp-admin/options-permalink.php:277 +msgid "If your .htaccess file were writable, we could do this automatically, but it isn’t so these are the mod_rewrite rules you should have in your .htaccess file. Click in the field and press CTRL + a to select all." +msgstr "Hvis .htaccess filen din var skrivbar kunne vi gjort dette automatisk, men det er den ikke. Dette er de mod_rewrite-reglene du bør ha i .htaccess filen. Klikk i feltet, og trykk CTRL + a for å velge alt." + +#: wp-admin/options-permalink.php:272 +msgid "If you temporarily make your site’s root directory writable for us to generate the web.config file automatically, do not forget to revert the permissions after the file has been created." +msgstr "Har du midlertidig gitt oss skriverettigheter til toppnivået for nettstedet ditt, så vi kan lage web.config-filen automatisk? Ikke glem å tilbakestille rettighetene etter at filen er opptrettet." + +#: wp-admin/options-permalink.php:267 +msgid "If the root directory of your site were writable, we could do this automatically, but it isn’t so this is the url rewrite rule you should have in your web.config file. Create a new file, called web.config in the root directory of your site. Click in the field and press CTRL + a to select all. Then insert this code into the web.config file." +msgstr "Hvis toppnivået for nettstedet ditt var skrivbart kunne vi gjort dette automatisk, men det er det ikke. Dette er URL rewrite-regelen du bør ha i web.config filen. Lag en ny fil kalt web.config på toppnivået for nettstedet ditt. Klikk i feltet, og trykk CTRL + a for å velge alt. Lim deretter inn denne koden i web.config-filen." + +#: wp-admin/options-permalink.php:265 +msgid "If you temporarily make your web.config file writable for us to generate rewrite rules automatically, do not forget to revert the permissions after rule has been saved." +msgstr "ikke glem å tilbakestille rettighetene etter at reglene har blitt lagret, hvis du midlertidig gjør din web.config fil skrivbar så vi kan lage omskrivningsregler automatisk." + +#: wp-admin/options-permalink.php:260 +msgid "If your web.config file were writable, we could do this automatically, but it isn’t so this is the url rewrite rule you should have in your web.config file. Click in the field and press CTRL + a to select all. Then insert this rule inside of the /<configuration>/<system.webServer>/<rewrite>/<rules> element in web.config file." +msgstr "Hvis web.config filen din var skrivbar kunne vi gjort dette automatisk, men det er den ikke. Dette er URL rewrite-regelen du bør ha i web.config filen. Klikk i feltet, og trykk CTRL + a for å velge alt. Lim deretter inn denne regelen i /<configuration>/<system.webServer>/<rewrite>/<rules> elementet i web.config-filen." + +#: wp-admin/options-permalink.php:246 +msgid "Tag base" +msgstr "Stikkordprefiks" + +#. translators: prefix for category permalinks +#: wp-admin/options-permalink.php:242 +msgid "Category base" +msgstr "Kategoriprefiks" + +#. translators: %s is a placeholder that must come at the start of the URL. +#: wp-admin/options-permalink.php:238 +msgid "If you like, you may enter custom structures for your category and tag URLs here. For example, using topics as your category base would make your category links like %s/topics/uncategorized/. If you leave these blank the defaults will be used." +msgstr "Hvis du vil, kan du skrive inn tilpassede strukturer for dine kategori- og stikkord-URLer her. For eksempel kan du bruke emner som din kategoribase, som vil få dine kategorilenker til å se slik ut: %s/emner/ukategorisert/. Hvis disse er tomme, brukes standardoppsettet." + +#: wp-admin/options-permalink.php:235 +msgid "Optional" +msgstr "Valgfritt" + +#: wp-admin/options-permalink.php:225 +msgid "Custom Structure" +msgstr "Egendefinert stuktur" + +#: wp-admin/options-permalink.php:219 +msgid "Post name" +msgstr "Innleggsnavn" + +#: wp-admin/options-permalink.php:215 +msgid "Numeric" +msgstr "Numerisk" + +#: wp-admin/options-permalink.php:211 +msgid "Month and name" +msgstr "Måned og navn" + +#: wp-admin/options-permalink.php:208 wp-admin/options-permalink.php:212 +#: wp-admin/options-permalink.php:220 +msgctxt "sample permalink structure" +msgid "sample-post" +msgstr "prove-innlegg" + +#: wp-admin/options-permalink.php:207 +msgid "Day and name" +msgstr "Dag og navn" + +#: wp-admin/options-permalink.php:196 wp-admin/options-permalink.php:216 +msgctxt "sample permalink base" +msgid "archives" +msgstr "arkiv" + +#: wp-admin/options-permalink.php:183 +msgid "By default WordPress uses web URLs which have question marks and lots of numbers in them; however, WordPress offers you the ability to create a custom URL structure for your permalinks and archives. This can improve the aesthetics, usability, and forward-compatibility of your links. A number of tags are available, and here are some examples to get you started." +msgstr "Som standard bruker WordPress URL-er som har spørsmålstegn og mange tall i dem. Men, med WordPress kan du lage tilpassede URL-strukturer for dine permalenker og arkiver. Dette kan forbedre lesbarheten og bruken av dine lenker. Mange muligheter er tilgjengelige, og her er noen eksempler for å komme i gang." + +#: wp-admin/options-permalink.php:165 +msgid "You should update your .htaccess now." +msgstr "Du bør oppdatere .htaccess nå." + +#: wp-admin/options-permalink.php:159 wp-admin/options-permalink.php:162 +#: wp-admin/options-permalink.php:167 wp-admin/options-permalink.php:171 +msgid "Permalink structure updated." +msgstr "Strukturen for permalenker er oppdatert" + +#: wp-admin/options-permalink.php:157 +msgid "Permalink structure updated. Remove write access on web.config file now!" +msgstr "Permalenkestruktur oppdatert. Fjern skrivetilgang på web.config filen nå!" + +#: wp-admin/options-permalink.php:155 +msgid "You should update your web.config now." +msgstr "Du bør oppdatere din web.config nå." + +#: wp-admin/options-permalink.php:45 +msgid "Documentation on Using Permalinks" +msgstr "Dokumentasjon om å bruke permalenker" + +#: wp-admin/options-permalink.php:44 +msgid "Documentation on Permalinks Settings" +msgstr "Dokumentasjon om permalenkeinnstillinger" + +#: wp-admin/options-permalink.php:38 +msgid "The Optional fields let you customize the “category” and “tag” base names that will appear in archive URLs. For example, the page listing all posts in the “Uncategorized” category could be /topics/uncategorized instead of /category/uncategorized." +msgstr "De valgfrie feltene lar deg tilpasse basenavnene til «kategorier» og «stikkord» som skal vises i URL-ene til arkivet. For eksempel, siden som viser alle innlegg i «Ukategorisert»-kategorien kan være /emner/ukategorisert istedenfor /kategori/ukategorisert." + +#: wp-admin/options-permalink.php:37 +msgid "Custom Structures" +msgstr "Egendefinerte strukturer" + +#: wp-admin/options-permalink.php:31 +msgid "When you assign multiple categories or tags to a post, only one can show up in the permalink: the lowest numbered category. This applies if your custom structure includes %category% or %tag%." +msgstr "Når du legger flere kategorier eller stikkord til et innlegg, vises kun én kategori eller ett stikkord i permalenken: det som har det laveste ID-nummeret. Dette får betydning hvis din egendefinerte struktur inkluderer %category% eller %tag%." + +#: wp-admin/options-permalink.php:30 +msgid "If you pick an option other than Default, your general URL path with structure tags, terms surrounded by %, will also appear in the custom structure field and your path can be further modified there." +msgstr "Hvis du velger noe annet enn standard, vil din generelle URL-sti med strukturelle attributter, som for eksempel \"tag\" eller \"category\" omgitt av %, også være synlig i feltet for egendefinert struktur, slik at stien kan bli videre tilpasset der." + +#: wp-admin/options-permalink.php:29 +msgid "Many people choose to use “pretty permalinks,” URLs that contain useful information such as the post title rather than generic post ID numbers. You can choose from any of the permalink formats under Common Settings, or can craft your own if you select Custom Structure." +msgstr "Mange velger å bruke «pene permalenker», URL-er som inneholder nyttig informasjon som tittelen på innlegget fremfor et generert ID-nummer. Du kan velge fra hvilket som helst av de tilgjengelige formatene for permalenker under Vanlige innstillinger, eller du kan konstruere dine egne formater hvis du velger Egendefinert struktur." + +#: wp-admin/options-permalink.php:28 wp-admin/options-permalink.php:200 +msgid "Common Settings" +msgstr "Vanlige innstillinger" + +#: wp-admin/options-permalink.php:22 +msgid "This screen allows you to choose your default permalink structure. You can choose from common settings or create custom URL structures." +msgstr "Dette skjermbildet lar deg velge strukturen på permalenkene dine. Du kan velge blant de vanligste eller opprette din egen URL-struktur." + +#: wp-admin/options-permalink.php:21 +msgid "Permalinks are the permanent URLs to your individual pages and blog posts, as well as your category and tag archives. A permalink is the web address used to link to your content. The URL to each post should be permanent, and never change — hence the name permalink." +msgstr "Permalenker er permanente URL-er til dine individuelle sider og innlegg, samt til kategori- og stikkordsarkivene. En permalenke er nettadressen som brukes til å lenke til innholdet ditt. URL-en til hvert innlegg bør være permanent og aldri endre seg, og derav navnet permalenke." + +#: wp-admin/options-permalink.php:15 +msgid "Permalink Settings" +msgstr "Permalenkeinnstillinger" + +#: wp-admin/options-media.php:119 +msgid "Organize my uploads into month- and year-based folders" +msgstr "Mine opplastinger skal organiseres i måneds- og årsbaserte mapper" + +#: wp-admin/options-media.php:111 +msgid "Configuring this is optional. By default, it should be blank." +msgstr "Endring av dette er valgfritt og blank som standard." + +#: wp-admin/options-media.php:109 +msgid "Full URL path to files" +msgstr "Full URL-bane til filer" + +#: wp-admin/options-media.php:104 +msgid "Default is wp-content/uploads" +msgstr "Standard er wp-content/uploads" + +#: wp-admin/options-media.php:102 +msgid "Store uploads in this folder" +msgstr "Lagre opplastinger i denne mappen" + +#: wp-admin/options-media.php:95 +msgid "Uploading Files" +msgstr "Laste opp filer" + +#: wp-admin/options-media.php:88 +msgid "Embeds" +msgstr "Innbygginger" + +#: wp-admin/options-media.php:75 wp-admin/options-media.php:76 +msgid "Large size" +msgstr "Stor størrelse" + +#: wp-admin/options-media.php:69 wp-admin/options-media.php:79 +msgid "Max Height" +msgstr "Maks høyde" + +#: wp-admin/options-media.php:67 wp-admin/options-media.php:77 +msgid "Max Width" +msgstr "Maks bredde" + +#: wp-admin/options-media.php:65 wp-admin/options-media.php:66 +msgid "Medium size" +msgstr "Medium størrelse" + +#: wp-admin/options-media.php:60 +msgid "Crop thumbnail to exact dimensions (normally thumbnails are proportional)" +msgstr "Klipp miniatyrbilde til eksakte dimensjoner (miniatyrbilder er vanligvis proporsjonale)" + +#: wp-admin/options-media.php:53 +msgid "Thumbnail size" +msgstr "Miniatyrbildestørrelse" + +#: wp-admin/options-media.php:49 +msgid "The sizes listed below determine the maximum dimensions in pixels to use when adding an image to the Media Library." +msgstr "Størrelsene under bestemmer maks antall piksler du kan bruke når du legger til bilder i mediebiblioteket." + +#: wp-admin/options-media.php:48 +msgid "Image sizes" +msgstr "Bildestørrelser" + +#: wp-admin/options-media.php:34 +msgid "Documentation on Media Settings" +msgstr "Dokumentasjon om medieinnstillinger" + +#: wp-admin/options-media.php:21 +msgid "Uploading Files allows you to choose the folder and path for storing your uploaded files." +msgstr "Laste opp filer lar deg velge mappe og URL-bane for hvor du vil lagre filene." + +#: wp-admin/options-media.php:18 +msgid "You can set maximum sizes for images inserted into your written content; you can also insert an image as Full Size." +msgstr "Du kan bestemme maksimal størrelse for bilder som skal settes inn i ditt skrevne innhold, men du kan også sette inn et bilde med original/full størrelse." + +#: wp-admin/options-media.php:15 +msgid "Media Settings" +msgstr "Mediainnstillinger" + +#: wp-admin/options-general.php:366 wp-admin/options-general.php:370 +msgid "The %s constant in your %s file is no longer needed." +msgstr "Konstanten %s i din %s-fil er ikke lenger nødvendig." + +#: wp-admin/options-general.php:366 +msgid "Note:" +msgstr "Merk:" + +#: wp-admin/options-general.php:344 +msgid "Site Language" +msgstr "Nettstedsspråk" + +#: wp-admin/options-general.php:321 +msgid "Week Starts On" +msgstr "Uken starter på" + +#: wp-admin/options-general.php:315 +msgid "Documentation on date and time formatting." +msgstr "Dokumentasjon om formatering av dato og tid." + +#: wp-admin/options-general.php:313 +msgid "Custom time format:" +msgstr "Egendefinert tidsformat:" + +#: wp-admin/options-general.php:312 +msgid "enter a custom time format in the following field" +msgstr "legg inn et egendefinert tidsformat i det følgende feltet" + +#: wp-admin/options-general.php:280 wp-admin/options-general.php:313 +msgid "example:" +msgstr "eksempel:" + +#: wp-admin/options-general.php:280 +msgid "Custom date format:" +msgstr "Egendefinert datoformat:" + +#: wp-admin/options-general.php:279 +msgid "enter a custom date format in the following field" +msgstr "legg inn et egendefinert datoformat i det følgende feltet" + +#: wp-admin/options-general.php:279 wp-admin/options-general.php:312 +msgid "Custom:" +msgstr "Egendefinert:" + +#: wp-admin/options-general.php:240 +msgid "This timezone does not observe daylight saving time." +msgstr "Denne tidssonen bruker ikke sommertid." + +#: wp-admin/options-general.php:236 +msgid "Standard time begins on: %s." +msgstr "Standard-tid starter: %s." + +#: wp-admin/options-general.php:235 +msgid "Daylight saving time begins on: %s." +msgstr "Sommertid starter: %s." + +#: wp-admin/options-general.php:214 +msgid "This timezone is currently in standard time." +msgstr "Denne tidssonen er nå i standardtid." + +#: wp-admin/options-general.php:212 +msgid "This timezone is currently in daylight saving time." +msgstr "Denne tidssonen er nå i sommertid." + +#: wp-admin/options-general.php:203 +msgid "Choose a city in the same timezone as you." +msgstr "Velg en by i samme tidssone som deg." + +#: wp-admin/options-general.php:201 +msgid "Local time is %1$s" +msgstr "Lokal tid er %1$s" + +#: wp-admin/options-general.php:199 +msgid "UTC time is %s" +msgstr "UTC tid er %s" + +#: wp-admin/options-general.php:192 +msgid "Timezone" +msgstr "Tidssone" + +#: wp-admin/options-general.php:164 +msgid "There is a pending change of the admin e-mail to %1$s. Cancel" +msgstr "Det er en ventende endring av e-post for administrator til %1$s. Avbryt" + +#: wp-admin/options-general.php:159 +msgid "This address is used for admin purposes. If you change this we will send you an e-mail at your new address to confirm it. The new address will not become active until confirmed." +msgstr "Denne adressen er brukt til administrative oppgaver. Hvis du endrer denne vil vi sende deg en e-post til den nye adressen for å bekrefte den. Den nye adressen vil ikke bli aktivert før den er bekreftet." + +#: wp-admin/options-general.php:150 +msgid "New User Default Role" +msgstr "Standardrolle for ny bruker" + +#: wp-admin/options-general.php:146 +msgid "Anyone can register" +msgstr "Alle kan registrere seg" + +#: wp-admin/options-general.php:143 wp-admin/options-general.php:144 +msgid "Membership" +msgstr "Medlemskap" + +#: wp-admin/options-general.php:140 +msgid "This address is used for admin purposes, like new user notification." +msgstr "Adressen brukes i forbindelse med administrasjon, som varsling av ny bruker." + +#: wp-admin/options-general.php:138 wp-admin/options-general.php:157 +msgid "E-mail Address" +msgstr "E-postadresse" + +#: wp-admin/options-general.php:135 +msgid "Enter the address here if you want your site home page to be different from your WordPress installation directory." +msgstr "Skriv inn adressen her hvis du vil at nettstedets forside skal være forskjellig fra mappen WordPress er installert i." + +#: wp-admin/options-general.php:125 +msgid "In a few words, explain what this site is about." +msgstr "Forklar med få ord hva dette nettstedet handler om." + +#: wp-admin/options-general.php:104 +msgid "Documentation on General Settings" +msgstr "Dokumentasjon om generelle innstillinger" + +#: wp-admin/options-general.php:93 +msgid "UTC means Coordinated Universal Time." +msgstr "UTC betyr Universal Time Coordinated, eller koordinert universell tid." + +#: wp-admin/options-general.php:92 +msgid "You can set the language, and the translation files will be automatically downloaded and installed (available if your filesystem is writable)." +msgstr "Du kan bestemme språket, og oversettelsen vil bli lastet ned og installert automatisk (hvis WordPress kan skrive til ditt filsystem)." + +#: wp-admin/options-general.php:89 +msgid "If you want site visitors to be able to register themselves, as opposed to by the site administrator, check the membership box. A default user role can be set for all new users, whether self-registered or registered by the site admin." +msgstr "Hvis du ønsker at besøkende skal kunne registrere seg selv, i motsetning til å bli registrert av en administrator, sjekk medlemskapsboksen. En standard brukerrolle kan angis for alle nye brukere, både for selv-registrerte og for de som er registrerte av administrator." + +#: wp-admin/options-general.php:88 +msgid "The WordPress URL and the Site URL can be the same (example.com) or different; for example, having the WordPress core files (example.com/wordpress) in a subdirectory instead of the root directory." +msgstr "WordPress URL-en og nettstedadressen kan være de samme (eksempel.no) eller forskjellige, for eksempel å ha WordPress' kjernefiler (eksempel.no/wordpress) i en underkatalog i stedet for rotkatalogen." + +#: wp-admin/options-general.php:85 +msgid "Most themes display the site title at the top of every page, in the title bar of the browser, and as the identifying name for syndicated feeds. The tagline is also displayed by many themes." +msgstr "De fleste temaer viser sidetittelen på toppen av alle sider, i tittelen i nettleseren og som identifikator for syndikerte strømmer. Slagordet vises også av mange temaer." + +#: wp-admin/options-general.php:84 +msgid "The fields on this screen determine some of the basics of your site setup." +msgstr "Feltene på denne skjermen bestemmer noe av det grunnleggende av oppsettet til nettstedet ditt." + +#. translators: date and time format for exact current time, mainly about +#. timezones, see http:php.net/date +#: wp-admin/options-general.php:21 +msgctxt "timezone date format" +msgid "Y-m-d H:i:s" +msgstr "Y-m-d H:i:s" + +#: wp-admin/options-general.php:18 +msgid "General Settings" +msgstr "Generelle innstillinger" + +#: wp-admin/options-discussion.php:248 +msgid "Retro (Generated)" +msgstr "Retro (Generert)" + +#: wp-admin/options-discussion.php:247 +msgid "MonsterID (Generated)" +msgstr "MonsterID (generert)" + +#: wp-admin/options-discussion.php:246 +msgid "Wavatar (Generated)" +msgstr "Wavatar (generert)" + +#: wp-admin/options-discussion.php:245 +msgid "Identicon (Generated)" +msgstr "Identicon (generert)" + +#: wp-admin/options-discussion.php:244 +msgid "Gravatar Logo" +msgstr "Gravatar logo" + +#: wp-admin/options-discussion.php:243 +msgid "Blank" +msgstr "Blank" + +#: wp-admin/options-discussion.php:242 +msgid "Mystery Person" +msgstr "Mystisk person" + +#: wp-admin/options-discussion.php:238 +msgid "For users without a custom avatar of their own, you can either display a generic logo or a generated one based on their e-mail address." +msgstr "For brukere uten en egendefinert avatar kan du enten vise en generell logo eller en generert fra e-postadressen deres." + +#: wp-admin/options-discussion.php:235 wp-admin/options-discussion.php:236 +msgid "Default Avatar" +msgstr "Standard avatar" + +#. translators: Content suitability rating: http:bit.ly/89QxZA +#: wp-admin/options-discussion.php:224 +msgid "X — Even more mature than above" +msgstr "X — Enda mer støtende enn det over" + +#. translators: Content suitability rating: http:bit.ly/89QxZA +#: wp-admin/options-discussion.php:222 +msgid "R — Intended for adult audiences above 17" +msgstr "R — Ment for voksne over 17 år" + +#. translators: Content suitability rating: http:bit.ly/89QxZA +#: wp-admin/options-discussion.php:220 +msgid "PG — Possibly offensive, usually for audiences 13 and above" +msgstr "PG — Mulig støtende, vanligvis for lesere på 13 år eller eldre" + +#. translators: Content suitability rating: http:bit.ly/89QxZA +#: wp-admin/options-discussion.php:218 +msgid "G — Suitable for all audiences" +msgstr "G — Passende for alle" + +#: wp-admin/options-discussion.php:212 wp-admin/options-discussion.php:213 +msgid "Maximum Rating" +msgstr "Maks klassifisering" + +#: wp-admin/options-discussion.php:207 +msgid "Show Avatars" +msgstr "Vis avatarer" + +#: wp-admin/options-discussion.php:203 wp-admin/options-discussion.php:204 +msgid "Avatar Display" +msgstr "Avatar visning" + +#: wp-admin/options-discussion.php:193 +msgid "An avatar is an image that follows you from weblog to weblog appearing beside your name when you comment on avatar enabled sites. Here you can enable the display of avatars for people who comment on your site." +msgstr "En Avatar er et bilde som følger deg fra nettsted til nettsted, og opptrer ved siden av navnet ditt når du kommenterer på nettsteder som har aktivert avatarer. Her kan du aktivere visningen av avatarer for de som kommenterer på ditt nettsted." + +#: wp-admin/options-discussion.php:191 +msgid "Avatars" +msgstr "Avatarer" + +#: wp-admin/options-discussion.php:182 +msgid "When a comment contains any of these words in its content, name, URL, e-mail, or IP, it will be marked as spam. One word or IP per line. It will match inside words, so “press” will match “WordPress”." +msgstr "Når en kommentar inneholder noen av disse ordene i innhold, navn, URL, e-post eller IP, vil den bli markert som useriøs. Ett ord eller IP per linje. Systemet finner også treff inne i ord, så «press» gir utslag på «WordPress»." + +#: wp-admin/options-discussion.php:180 wp-admin/options-discussion.php:181 +msgid "Comment Blacklist" +msgstr "Svarteliste for kommentarer" + +#: wp-admin/options-discussion.php:173 +msgid "When a comment contains any of these words in its content, name, URL, e-mail, or IP, it will be held in the moderation queue. One word or IP per line. It will match inside words, so “press” will match “WordPress”." +msgstr "Når en kommentar inneholder noen av disse ordene i innhold, navn, URL, e-post eller IP, vil den bli holdt i moderasjonskøen. Et ord eller IP per linje. Systemet finner også treff inni ord, så «press» gir utslag på «WordPress»." + +#: wp-admin/options-discussion.php:171 +msgid "Hold a comment in the queue if it contains %s or more links. (A common characteristic of comment spam is a large number of hyperlinks.)" +msgstr "Hold en kommentar i køen hvis den inneholder %s lenker eller flere. (et vanlig symptom på useriøse kommentarer er et stort antall hyperlenker.)" + +#: wp-admin/options-discussion.php:169 wp-admin/options-discussion.php:170 +msgid "Comment Moderation" +msgstr "Moderering av kommentarer" + +#: wp-admin/options-discussion.php:165 +msgid "Comment author must have a previously approved comment" +msgstr "Kommentarforfatteren må tidligere ha fått godkjent en kommentar" + +#: wp-admin/options-discussion.php:163 +msgid "Comment must be manually approved" +msgstr "Kommentaren må godkjennes manuelt" + +#: wp-admin/options-discussion.php:159 wp-admin/options-discussion.php:160 +msgid "Before a comment appears" +msgstr "Før en kommentar vises" + +#: wp-admin/options-discussion.php:155 +msgid "A comment is held for moderation" +msgstr "En kommentar holdes igjen for moderering" + +#: wp-admin/options-discussion.php:151 +msgid "Anyone posts a comment" +msgstr "Noen kommenterer innlegget" + +#: wp-admin/options-discussion.php:147 wp-admin/options-discussion.php:148 +msgid "E-mail me whenever" +msgstr "Varsle meg på e-post når" + +#: wp-admin/options-discussion.php:141 +msgid "Comments should be displayed with the %s comments at the top of each page" +msgstr "Kommentarer skal vises med de %s kommentarene øverst på hver side" + +#: wp-admin/options-discussion.php:139 +msgid "newer" +msgstr "nyeste" + +#: wp-admin/options-discussion.php:137 +msgid "older" +msgstr "eldste" + +#: wp-admin/options-discussion.php:129 +msgid "Break comments into pages with %1$s top level comments per page and the %2$s page displayed by default" +msgstr "Del opp kommentarer i sider med %1$s kommentarer per side og den %2$s siden vist som standard" + +#: wp-admin/options-discussion.php:127 +msgid "first" +msgstr "første" + +#: wp-admin/options-discussion.php:125 +msgid "last" +msgstr "siste" + +#: wp-admin/options-discussion.php:115 +msgid "Enable threaded (nested) comments %s levels deep" +msgstr "Aktiver trådet kommentarfelt %s nivåer dypt" + +#: wp-admin/options-discussion.php:92 +msgid "Automatically close comments on articles older than %s days" +msgstr "Steng automatisk for kommentarer på innlegg som er eldre enn %s dager" + +#: wp-admin/options-discussion.php:86 +msgid "(Signup has been disabled. Only members of this site can comment.)" +msgstr "(Brukerregistrering er deaktivert. Kun medlemmer på nettstedet kan kommentere.)" + +#: wp-admin/options-discussion.php:85 +msgid "Users must be registered and logged in to comment" +msgstr "Brukere må være registrert og innlogget for å kunne kommentere" + +#: wp-admin/options-discussion.php:81 +msgid "Comment author must fill out name and e-mail" +msgstr "Kommentarforfatteren må fylle ut navn og e-post" + +#: wp-admin/options-discussion.php:79 wp-admin/options-discussion.php:80 +msgid "Other comment settings" +msgstr "Andre kommentarinnstillinger" + +#: wp-admin/options-discussion.php:75 +msgid "These settings may be overridden for individual articles." +msgstr "Disse innstillingene kan overstyres for individuelle innlegg og sider." + +#: wp-admin/options-discussion.php:65 +msgid "Attempt to notify any blogs linked to from the article" +msgstr "Prøv å varsle blogger som er lenket i innlegget" + +#: wp-admin/options-discussion.php:61 wp-admin/options-discussion.php:62 +msgid "Default article settings" +msgstr "Standard innlegg- og sideinnstillinger" + +#: wp-admin/options-discussion.php:46 +msgid "Documentation on Discussion Settings" +msgstr "Dokumentasjon om diskusjonsinnstillinger" + +#: wp-admin/options-discussion.php:41 wp-admin/options-general.php:94 +#: wp-admin/options-media.php:24 wp-admin/options-permalink.php:23 +#: wp-admin/options-permalink.php:32 wp-admin/options-permalink.php:39 +#: wp-admin/options-reading.php:57 wp-admin/options-writing.php:22 +msgid "You must click the Save Changes button at the bottom of the screen for new settings to take effect." +msgstr "Husk å trykke på \"Lagre endringer\" knappen nederst på skjermen for at nye endringer skal kunne aktiveres." + +#: wp-admin/options-discussion.php:40 +msgid "This screen provides many options for controlling the management and display of comments and links to your posts/pages. So many, in fact, they won’t all fit here! :) Use the documentation links to get information on what each discussion setting does." +msgstr "Denne skjermen gir mange alternativer for å kontrollere håndtering og visning av kommentarer og koblinger til dine innlegg og sider. Så mange, faktisk, at alle ikke får plass her! :) Bruk dokumentasjonslenken nedenfor for å få informasjon om hva hver diskusjonsinnstilling gjør." + +#: wp-admin/options-discussion.php:12 wp-admin/options-general.php:16 +#: wp-admin/options-media.php:13 wp-admin/options-permalink.php:13 +#: wp-admin/options-reading.php:13 wp-admin/options-writing.php:13 +msgid "You do not have sufficient permissions to manage options for this site." +msgstr "Du har ikke nok rettigheter til å endre innstillinger på dette nettstedet." + +#: wp-admin/nav-menus.php:781 +msgid "Delete Menu" +msgstr "Slett meny" + +#: wp-admin/nav-menus.php:766 +msgid "(Currently set to: %s)" +msgstr "(Gjeldende meny: %s)" + +#: wp-admin/nav-menus.php:761 +msgid "Theme locations" +msgstr "Temalokasjoner" + +#: wp-admin/nav-menus.php:755 +msgid "Automatically add new top-level pages to this menu" +msgstr "Legg til nye toppnivåsider automatisk" + +#: wp-admin/nav-menus.php:754 +msgid "Auto add pages" +msgstr "Legg til sider automatisk" + +#: wp-admin/nav-menus.php:741 +msgid "Menu Settings" +msgstr "Menyinnstillinger" + +#: wp-admin/nav-menus.php:735 +msgid "Give your menu a name above, then click Create Menu." +msgstr "Gi menyen et navn og klikk Lag meny." + +#: wp-admin/nav-menus.php:722 +msgid "Drag each item into the order you prefer. Click the arrow on the right of the item to reveal additional configuration options." +msgstr "Dra alle elementene til den rekkefølgen du vil ha. Klikk på pilen til høyre for elementet for å vise flere innstillinger." + +#: wp-admin/nav-menus.php:722 +msgid "Edit your default menu by adding or removing items. Drag each item into the order you prefer. Click Create Menu to save your changes." +msgstr "Rediger din standard meny ved å legge til eller fjerne elementer. Dra hvert element til ønsket plass. Klikk Lag meny for å lagre endringene dine." + +#: wp-admin/nav-menus.php:721 +msgid "Menu Structure" +msgstr "Menystruktur" + +#: wp-admin/nav-menus.php:714 wp-admin/nav-menus.php:785 +msgid "Save Menu" +msgstr "Lagre meny" + +#: wp-admin/nav-menus.php:714 wp-admin/nav-menus.php:785 +msgid "Create Menu" +msgstr "Lag meny" + +#: wp-admin/nav-menus.php:711 +msgid "Menu 1" +msgstr "Meny 1" + +#: wp-admin/nav-menus.php:711 +msgid "Enter menu name here" +msgstr "Skriv menynavnet her" + +#: wp-admin/nav-menus.php:710 +msgid "Menu Name" +msgstr "Menynavn" + +#: wp-admin/nav-menus.php:675 +msgid "or create a new menu." +msgstr "eller lag en ny meny." + +#: wp-admin/nav-menus.php:634 +msgid "Select a menu to edit:" +msgstr "Velg en meny du vil redigere:" + +#: wp-admin/nav-menus.php:629 +msgid "Edit your menu below, or create a new menu." +msgstr "Rediger menyen under eller lag en ny." + +#: wp-admin/nav-menus.php:604 +msgctxt "menu" +msgid "Use new menu" +msgstr "Bruk ny meny" + +#: wp-admin/nav-menus.php:598 +msgid "Edit selected menu" +msgstr "Rediger valgt meny" + +#: wp-admin/nav-menus.php:598 +msgctxt "menu" +msgid "Edit" +msgstr "Rediger" + +#: wp-admin/nav-menus.php:586 +msgid "Select a Menu" +msgstr "Velg en meny" + +#: wp-admin/nav-menus.php:577 +msgid "Assigned Menu" +msgstr "Tilordnet meny" + +#: wp-admin/nav-menus.php:576 +msgid "Theme Location" +msgstr "Temaplassering" + +#: wp-admin/nav-menus.php:555 +msgid "Manage Locations" +msgstr "Bestem plasseringer" + +#: wp-admin/nav-menus.php:553 +msgid "Edit Menus" +msgstr "Rediger menyer" + +#: wp-admin/nav-menus.php:544 +msgid "Documentation on Menus" +msgstr "Dokumentasjon om menyer" + +#: wp-admin/nav-menus.php:533 +msgid "To add a new menu instead of assigning an existing one, click the ’Use new menu’ link. Your new menu will be automatically assigned to that theme location" +msgstr "For å legge til en ny meny istedenfor å tilordne en som allerede eksisterer, klikk «Bruk ny meny»-lenken. Din nye meny vil automatisk bli tilordnet den temaplasseringen" + +#: wp-admin/nav-menus.php:532 +msgid "To edit a menu currently assigned to a theme location, click the adjacent ’Edit’ link" +msgstr "For å redigere en meny som er tilordnet en plassering, klikk på «Rediger»-lenken ved siden av" + +#: wp-admin/nav-menus.php:531 +msgid "To assign menus to one or more theme locations, select a menu from each location’s drop down. When you’re finished, click Save Changes" +msgstr "For å tilordne menyer til én eller flere plasseringer, velg en meny fra hver plasserings nedtrekksmeny. Når du er klar, klikk Lagre endringer" + +#: wp-admin/nav-menus.php:530 +msgid "This screen is used for globally assigning menus to locations defined by your theme." +msgstr "Denne skjermen brukes for å tilordne menyer til alle plasseringene som er definert i ditt tema." + +#: wp-admin/nav-menus.php:526 +msgid "Editing Menus" +msgstr "Redigerer menyer" + +#: wp-admin/nav-menus.php:522 +msgid "Delete a menu item by expanding it and clicking the Remove link" +msgstr "Slett et menyelement ved å utvide det og klikke på Slett lenke" + +#: wp-admin/nav-menus.php:521 +msgid "To reorganize menu items, drag and drop items with your mouse or use your keyboard. Drag or move a menu item a little to the right to make it a submenu" +msgstr "For å omorganisere menyelementer, dra og slipp elementer med musen eller ditt tastatur. Dra eller slipp menyelemenyer litt til høyre for å lage en undermeny" + +#: wp-admin/nav-menus.php:520 +msgid "To add a custom link, expand the Custom Links section, enter a URL and link text, and click Add to Menu" +msgstr "For å legge til en tilpasset lenke, utvid Tilpasset lenke-seksjonen, skriv inn en URL og en lenketekst og klikk på Legg til i meny" + +#: wp-admin/nav-menus.php:519 +msgid "Add one or several items at once by selecting the checkbox next to each item and clicking Add to Menu" +msgstr "Legg til et eller flere elementer samtidig ved å krysse av i boksene ved siden av hvert element og klikk Legg til i meny" + +#: wp-admin/nav-menus.php:518 +msgid "Clicking the arrow to the right of any menu item in the editor will reveal a standard group of settings. Additional settings such as link target, CSS classes, link relationships, and link descriptions can be enabled and disabled via the Screen Options tab." +msgstr "Å klikke på pilen til høyre for et menyelement i redigeringen vil vise en gruppe standardinnstillinger. Flere innstillinger, som lenkemål, CSS-klasser, lenkerelasjoner og lenkebeskrivelser kan aktiveres og deaktiveres via Skjerminnstillinger." + +#: wp-admin/nav-menus.php:517 +msgid "Each custom menu may contain a mix of links to pages, categories, custom URLs or other content types. Menu links are added by selecting items from the expanding boxes in the left-hand column below." +msgstr "Hver tilpasset meny kan inneholde en kombinasjon av lenker til sider, kategorier, tilpassede lenker eller annet innhold. Menylenker legges til ved å velge elementer fra de utvidende boksene i venstre kolonne nedenfor." + +#: wp-admin/nav-menus.php:513 +msgid "Menu Management" +msgstr "Menyhåndtering" + +#: wp-admin/nav-menus.php:509 +msgid "You can assign theme locations to individual menus by selecting the desired settings at the bottom of the menu editor. To assign menus to all theme locations at once, visit the Manage Locations tab at the top of the screen." +msgstr "Du kan plassere individuelle menyer ved å velge de ønskede innstillingene i bunn av menyredigeringsvinduet. For å plassere alle menyene samtidig, gå til fanen Bestem plasseringer øverst i skjermen." + +#: wp-admin/nav-menus.php:508 +msgid "If you haven’t yet created any menus, click the ’create a new menu’ link to get started" +msgstr "Hvis du ikke har laget noen menyer ennå, klikk på «lag ny meny»-lenken for å komme i gang" + +#: wp-admin/nav-menus.php:507 +msgid "To edit an existing menu, choose a menu from the drop down and click Select" +msgstr "For å redigere en eksisterende meny, velg en meny fra nedtrekksmenyen og klikk Velg" + +#: wp-admin/nav-menus.php:506 +msgid "The menu management box at the top of the screen is used to control which menu is opened in the editor below." +msgstr "Menyhåndteringsboksen på toppen av skjermen brukes for å kontrollere hvilken meny som åpnes i redigeringsvinduet under." + +#: wp-admin/nav-menus.php:498 +msgid "Add, organize, and modify individual menu items" +msgstr "Legge til organisere og modifisere individuelle menypunkter" + +#: wp-admin/nav-menus.php:497 +msgid "Create, edit, and delete menus" +msgstr "Lage, redigere og slette menyer" + +#: wp-admin/nav-menus.php:496 wp-admin/themes.php:46 +msgid "From this screen you can:" +msgstr "Fra denne skjermen kan du:" + +#: wp-admin/nav-menus.php:495 +msgid "Menus can be displayed in locations defined by your theme, even used in sidebars by adding a “Custom Menu” widget on the Widgets screen. If your theme does not support the custom menus feature (the default themes, %2$s and %3$s, do), you can learn about adding this support by following the Documentation link to the side." +msgstr "Menyer kan vises i plasseringer som er definert av ditt tema, også i sidekolonner ved å legge til en «Tilpasset meny»-widget i Widgets-skjermen. Hvis temaet ikke støtter tilpassede menyer (standardtemaene, %2$s og %3$s, gjør det), kan du lære om hvordan man legger til denne støtten ved å følge dokumentasjonslenken ved siden av." + +#: wp-admin/nav-menus.php:494 +msgid "This screen is used for managing your custom navigation menus." +msgstr "Denne skjermen brukes for å håndtere dine tilpassede navigeringsmenyer." + +#: wp-admin/nav-menus.php:491 +msgid "Your theme does not natively support menus, but you can use them in sidebars by adding a “Custom Menu” widget on the Widgets screen." +msgstr "Ditt tema støtter ikke vanlige menyer, men du kan bruke dem i sidekolonner ved å legge til «Tilpasset meny»-widgeten på Widgets-skjermen." + +#. translators: 1: item name, 2: item position, 3: parent item name +#: wp-admin/nav-menus.php:414 +msgid "%1$s. Sub item number %2$d under %3$s." +msgstr "%1$s. Undermeny %2$d under %3$s." + +#. translators: 1: item name, 2: item position, 3: total number of items +#: wp-admin/nav-menus.php:412 +msgid "%1$s. Menu item %2$d of %3$d." +msgstr "%1$s. Menyelement %2$d av %3$d." + +#. translators: %s: previous item name +#: wp-admin/nav-menus.php:410 +msgid "Out from under %s" +msgstr "Bort fra %s" + +#. translators: %s: previous item name +#: wp-admin/nav-menus.php:408 +msgid "Under %s" +msgstr "Under %s" + +#. translators: %s: previous item name +#: wp-admin/nav-menus.php:406 +msgid "Move out from under %s" +msgstr "Flytt %s" + +#. translators: %s: previous item name +#: wp-admin/nav-menus.php:404 +msgid "Move under %s" +msgstr "Flytt til %s" + +#: wp-admin/nav-menus.php:402 +msgid "Move to the top" +msgstr "Flytt til toppen" + +#: wp-admin/nav-menus.php:401 +msgid "Move down one" +msgstr "Flytt ned" + +#: wp-admin/nav-menus.php:400 +msgid "Move up one" +msgstr "Flytt opp" + +#: wp-admin/nav-menus.php:377 +msgid "Menu locations updated." +msgstr "Menyplasseringer oppdatert." + +#: wp-admin/nav-menus.php:330 wp-admin/nav-menus.php:340 +msgid "Please enter a valid menu name." +msgstr "Vennligst oppgi et gyldig menynavn." + +#: wp-admin/nav-menus.php:270 +msgid "Selected menus have been successfully deleted." +msgstr "Valgte menyer er slettet." + +#: wp-admin/nav-menus.php:253 +msgid "The menu has been successfully deleted." +msgstr "Menyen har blitt slettet." + +#: wp-admin/nav-menus.php:234 +msgid "The menu item has been successfully deleted." +msgstr "Menyvalget ble slettet." + +#: wp-admin/nav-menus.php:19 +msgid "Your theme does not support navigation menus or widgets." +msgstr "Det aktive temaet støtter ikke menyer eller widgeter." + +#: wp-admin/my-sites.php:94 +msgid "Global Settings" +msgstr "Globale innstillinger" + +#: wp-admin/my-sites.php:63 +msgid "You must be a member of at least one site to use this page." +msgstr "Du må være medlem på minst ett nettsted for å bruke denne siden." + +#: wp-admin/my-sites.php:55 wp-admin/options-head.php:15 +#: wp-admin/options.php:210 +msgid "Settings saved." +msgstr "Innstillinger lagret." + +#: wp-admin/my-sites.php:48 +msgid "Documentation on My Sites" +msgstr "Dokumentasjon om Mine nettsteder" + +#: wp-admin/my-sites.php:43 +msgid "Up until WordPress version 3.0, what is now called a Multisite Network had to be installed separately as WordPress MU (multi-user)." +msgstr "Frem til WordPress versjon 3.0, måtte det som nå heter Nettstedsnettverk bli installert separat som WordPress MU (multi-user)." + +#: wp-admin/my-sites.php:42 +msgid "This screen shows an individual user all of their sites in this network, and also allows that user to set a primary site. They can use the links under each site to visit either the frontend or the dashboard for that site." +msgstr "Denne skjermen viser individuelle brukere alle deres nettsteder i dette nettverket, og lar også brukeren velge sitt primære nettsted. De kan bruke lenkene under hvert nettsted for å vise enten forsiden eller kontrollpanelet for det nettstedet." + +#: wp-admin/my-sites.php:31 +msgid "The primary site you chose does not exist." +msgstr "Hovednettstedet du valgte, finnes ikke." + +#: wp-admin/my-sites.php:16 +msgid "You do not have sufficient permissions to view this page." +msgstr "Du har ikke nok rettigheter til å se denne siden." + +#: wp-admin/ms-delete-site.php:88 +msgid "Delete My Site Permanently" +msgstr "Slett mitt nettsted permanent" + +#: wp-admin/ms-delete-site.php:87 +msgid "I'm sure I want to permanently disable my site, and I am aware I can never get it back or use %s again." +msgstr "Jeg er sikker på at jeg vil permanent fjerne nettstedet og er klar over at jeg ikke kan få det tilbake eller bruke %s igjen." + +#: wp-admin/ms-delete-site.php:82 +msgid "Remember, once deleted your site cannot be restored." +msgstr "Husk at når du har slettet nettstedet kan det ikke gjenopprettes." + +#: wp-admin/ms-delete-site.php:81 +msgid "If you do not want to use your %s site any more, you can delete it using the form below. When you click Delete My Site Permanently you will be sent an email with a link in it. Click on this link to delete your site." +msgstr "Hvis du ikke vil bruke ditt nettsted %s mer kan du slette det ved å bruke skjemaet under. En e-post med en lenke i vil bli sendt til deg når du klikker Slett nettstedet mitt permanent. Klikk på lenken i e-posten for å slette nettstedet ditt." + +#: wp-admin/ms-delete-site.php:77 +msgid "Thank you. Please check your email for a link to confirm your action. Your site will not be deleted until this link is clicked. " +msgstr "Takk. Vennligst sjekk e-posten din for en lenke til å bekrefte forespørselen. Nettstedet ditt vil ikke bli slettet før du klikker på lenken." + +#: wp-admin/ms-delete-site.php:74 +msgid "Delete My Site" +msgstr "Slett mitt nettsted" #: wp-admin/ms-delete-site.php:45 msgid "" @@ -617,110 +3114,1992 @@ msgstr "" "Takk for at du brukte nettstedet,\n" "-- ###SITE_NAME###" -#: wp-admin/nav-menus.php:520 -msgid "To add a custom link, expand the Custom Links section, enter a URL and link text, and click Add to Menu" -msgstr "For å legge til en tilpasset lenke, utvid Tilpasset lenke-seksjonen, skriv inn en URL og en lenketekst og klikk på Legg til i meny" +#: wp-admin/ms-delete-site.php:23 +msgid "I'm sorry, the link you clicked is stale. Please select another option." +msgstr "Beklager. Lenken du trykte på er dårlig. Vennligst velg noe annet." -#: wp-admin/nav-menus.php:598 -msgid "Edit selected menu" -msgstr "Rediger valgt meny" +#: wp-admin/ms-delete-site.php:21 +msgid "Thank you for using %s, your site has been deleted. Happy trails to you until we meet again." +msgstr "Takk for at du brukte %s. Nettstedet ditt har blitt slettet. God tur videre til vi møtes igjen." -#. translators: date and time format for exact current time, mainly about -#. timezones, see http:php.net/date -#: wp-admin/options-general.php:21 -msgctxt "timezone date format" -msgid "Y-m-d H:i:s" -msgstr "Y-m-d H:i:s" +#: wp-admin/ms-delete-site.php:16 +msgid "You do not have sufficient permissions to delete this site." +msgstr "Du har ikke nok rettigheter til å slette dette nettstedet." -#: wp-admin/user-edit.php:42 -msgid "You can log out of other devices, such as your phone or a public computer, by clicking the Log Out of All Other Sessions button." -msgstr "Du kan logge ut fra andre enheter, som for eksempel telefonen din eller en offentlig datamaskin, ved å klikke på Logg ut av alle andre sesjoner-knappen." +#: wp-admin/ms-delete-site.php:13 wp-admin/my-sites.php:13 +msgid "Multisite support is not enabled." +msgstr "Støtte for flernettsted er ikke aktivert." -#: wp-admin/tools.php:67 -msgid "Direct link (best for mobile)" -msgstr "Direktelenke (best for mobil)" +#: wp-admin/menu.php:241 +msgid "Permalinks" +msgstr "Permalenker" -#: wp-admin/upload.php:232 -msgid "Detached %d attachment." -msgid_plural "Detached %d attachments." -msgstr[0] "Koblet fra %d vedlegg." -msgstr[1] "Koblet fra %d vedlegg." +#: wp-admin/menu.php:238 +msgid "Reading" +msgstr "Lesing" -#: wp-admin/theme-install.php:250 -msgid "This theme has not been rated yet." -msgstr "Dette temaet har ikke fått noen vurderinger ennå." +#: wp-admin/menu.php:237 +msgid "Writing" +msgstr "Skriving" -#: wp-admin/update-core.php:355 -msgid "New translations are available." -msgstr "Nye oversettelser er tilgjengelige." +#: wp-admin/menu.php:236 +msgctxt "settings screen" +msgid "General" +msgstr "Generelt" -#: wp-admin/includes/template.php:1698 -msgid "Front Page" -msgstr "Forside" +#: wp-admin/menu.php:235 wp-admin/options.php:21 +msgid "Settings" +msgstr "Innstillinger" -#: wp-admin/includes/screen.php:1136 -msgid "Number of items per page:" -msgstr "Antall innlegg per side:" +#: wp-admin/menu.php:233 +msgid "Network Setup" +msgstr "Nettverksoppsett" -#: wp-admin/tools.php:54 -msgid "Copy “Press This” bookmarklet code" -msgstr "Kopier bokmerkekoden for «Skriv om dette»" +#: wp-admin/menu.php:231 wp-admin/ms-delete-site.php:30 +msgid "Delete Site" +msgstr "Slett nettsted" -#: wp-admin/tools.php:46 -msgid "Install Press This" -msgstr "Installer Skriv om dette" +#: wp-admin/menu.php:227 +msgid "Available Tools" +msgstr "Tilgjengelige verktøy" + +#: wp-admin/menu.php:226 wp-admin/tools.php:12 +msgid "Tools" +msgstr "Verktøy" + +#: wp-admin/menu.php:220 wp-admin/menu.php:222 wp-admin/user-new.php:143 +#: wp-admin/user-new.php:334 wp-admin/user-new.php:434 +msgid "Add New User" +msgstr "Legg til ny bruker" + +#: wp-admin/menu.php:215 wp-admin/menu.php:218 +msgid "Your Profile" +msgstr "Din profil" + +#: wp-admin/menu.php:210 wp-admin/menu.php:212 wp-admin/user-edit.php:210 +#: wp-admin/users.php:450 +msgctxt "user" +msgid "Add New" +msgstr "Legg til ny" + +#: wp-admin/menu.php:208 +msgid "All Users" +msgstr "Alle brukere" + +#: wp-admin/menu.php:204 wp-admin/user/menu.php:14 wp-admin/user-edit.php:28 +msgid "Profile" +msgstr "Profil" + +#: wp-admin/menu.php:196 +msgctxt "plugin editor" +msgid "Editor" +msgstr "Redigering" + +#. translators: add new plugin +#: wp-admin/menu.php:195 wp-admin/plugins.php:448 +msgctxt "plugin" +msgid "Add New" +msgstr "Legg til ny" + +#: wp-admin/menu.php:191 +msgid "Installed Plugins" +msgstr "Installerte utvidelser" + +#: wp-admin/menu.php:189 +msgid "Plugins %s" +msgstr "Utvidelser %s" + +#: wp-admin/menu.php:179 +msgctxt "theme editor" +msgid "Editor" +msgstr "Redigering" + +#: wp-admin/menu.php:150 +msgid "Appearance" +msgstr "Utseende" + +#: wp-admin/menu.php:99 +msgid "All Comments" +msgstr "Alle kommentarer" + +#: wp-admin/menu.php:96 +msgid "Comments %s" +msgstr "Kommentarer %s" + +#: wp-admin/menu.php:76 +msgctxt "admin menu" +msgid "All Links" +msgstr "Alle lenker" + +#: wp-admin/menu.php:64 +msgid "Library" +msgstr "Bibliotek" + +#: wp-admin/menu.php:43 +msgid "Updates %s" +msgstr "Oppdateringer %s" + +#: wp-admin/menu-header.php:223 +msgid "Skip to main content" +msgstr "Hopp til hovedinnhold" + +#: wp-admin/menu-header.php:222 +msgid "Main menu" +msgstr "Hovedmeny" + +#: wp-admin/menu-header.php:216 +msgid "Collapse menu" +msgstr "Trekk sammen meny" + +#: wp-admin/media.php:116 wp-admin/media.php:125 +msgid "Update Media" +msgstr "Oppdater media" + +#. translators: add new file +#: wp-admin/media.php:110 wp-admin/menu.php:66 wp-admin/upload.php:78 +#: wp-admin/upload.php:213 +msgctxt "file" +msgid "Add New" +msgstr "Legg til ny" + +#: wp-admin/media.php:75 +msgid "This screen allows you to edit five fields for metadata in a file within the media library." +msgstr "Dette skjermbildet lar deg redigere fem felt for metadata i en fil i mediebiblioteket." + +#: wp-admin/media.php:63 +msgid "You can’t edit this attachment because it is in the Trash. Please move it out of the Trash and try again." +msgstr "Du kan ikke redigere dette vedlegget fordi det ligger i papirkurven. Vennligst flytt det ut av papirkurven og prøv på nytt." + +#: wp-admin/media.php:62 +msgid "You attempted to edit an item that isn’t an attachment. Please go back and try again." +msgstr "Du har prøvd å redigere en fil som ikke er et vedlegg. Vennligst gå tilbake og prøv igjen." + +#: wp-admin/media.php:61 +msgid "You attempted to edit an attachment that doesn’t exist. Perhaps it was deleted?" +msgstr "Du forsøkte å redigere et vedlegg som ikke eksisterer. Kanskje den ble slettet?" + +#: wp-admin/media.php:23 wp-admin/media.php:57 +msgid "You are not allowed to edit this attachment." +msgstr "Du har ikke lov til å redigere dette vedlegget." + +#: wp-admin/media-new.php:56 +msgid "Documentation on Uploading Media Files" +msgstr "Dokumentasjon om opplasting av mediafiler" + +#: wp-admin/media-new.php:51 +msgid "Revert to the Browser Uploader by clicking the link below the drag and drop box." +msgstr "Gå tilbake til Nettleseropplasting ved å klikke på lenken nedenfor dra-og-slipp-boksen." + +#: wp-admin/media-new.php:50 +msgid "Clicking Select Files opens a navigation window showing you files in your operating system. Selecting Open after clicking on the file you want activates a progress bar on the uploader screen." +msgstr "Klikker du på Velg Filer åpnes et navigasjonsvindu som viser filene på din datamaskin. Når du klikker på Åpne, etter å ha valgt fil, vil det komme en fremdrifstindikator på opplastingssiden." + +#: wp-admin/media-new.php:49 +msgid "Drag and drop your files into the area below. Multiple files are allowed." +msgstr "Dra og slipp filene dine inn i feltet under. Gjerne flere filer om gangen." + +#: wp-admin/media-new.php:47 +msgid "You can upload media files here without creating a post first. This allows you to upload files to use with posts and pages later and/or to get a web link for a particular file that you can share. There are three options for uploading files:" +msgstr "Her kan du laste opp mediefiler uten å opprette innlegg først. Dette lar deg laste opp filer du kan bruke i innlegg og på sider senere, og/eller lage en lenke til en bestemt fil du ønsker å dele. Det er tre alternativer for opplasting av filer:" + +#: wp-admin/media-new.php:40 +msgid "Upload New Media" +msgstr "Last opp ny media" + +#: wp-admin/maint/repair.php:119 +msgid "Repair and Optimize Database" +msgstr "Reparer og optimaliser database" + +#: wp-admin/maint/repair.php:118 +msgid "WordPress can also attempt to optimize the database. This improves performance in some situations. Repairing and optimizing the database can take a long time and the database will be locked while optimizing." +msgstr "WordPress kan også forsøke å optimere databasen. Dette kan i gitte situasjoner forbedre ytelsen til WordPress. Reparering og optimering av databasen kan ta lang tid og den forblir låst mens arbeidet pågår." + +#: wp-admin/maint/repair.php:117 +msgid "Repair Database" +msgstr "Reparer database" + +#: wp-admin/maint/repair.php:115 +msgid "WordPress can automatically look for some common database problems and repair them. Repairing can take a while, so please be patient." +msgstr "WordPress kan automatisk sjekke databasen for vanlige problemer og rette dem. Rettingen kan ta litt tid, så vennligst vis tålmodighet." + +#: wp-admin/maint/repair.php:113 +msgid "One or more database tables are unavailable. To allow WordPress to attempt to repair these tables, press the “Repair Database” button. Repairing can take a while, so please be patient." +msgstr "En eller flere databasetabeller er utilgjengelige. For å la WordPress forsøke å reparere disse tabellene, trykker du på «Reparer database»-knappen. Reparasjonen kan ta en stund, så vær tålmodig." + +#: wp-admin/maint/repair.php:109 +msgid "Repairs complete. Please remove the following line from wp-config.php to prevent this page from being used by unauthorized users." +msgstr "Ferdig med å reparere. Vennligst fjern følgende linje fra wp-config.php for å hindre at denne siden blir brukt av uautoriserte brukere." + +#: wp-admin/maint/repair.php:103 +msgid "https://wordpress.org/support/forum/how-to-and-troubleshooting" +msgstr "https://wordpress.org/support/forum/how-to-and-troubleshooting" + +#: wp-admin/maint/repair.php:103 +msgid "Some database problems could not be repaired. Please copy-and-paste the following list of errors to the WordPress support forums to get additional assistance." +msgstr "Noen databaseproblemer kunne ikke repareres. Vennligst kopier og lim følgende liste med feil til WordPress-forumet for mer hjelp." + +#. translators: 1: table name, 2: error message, +#: wp-admin/maint/repair.php:95 +msgid "Failed to optimize the %1$s table. Error: %2$s" +msgstr "Klarte ikke å optimalisere tabellen %1$s. Feil: %2$s" + +#. translators: %s: table name +#: wp-admin/maint/repair.php:92 +msgid "Successfully optimized the %s table." +msgstr "Optimalisering av tabellen %s var vellykket." + +#. translators: %s: table name +#: wp-admin/maint/repair.php:85 +msgid "The %s table is already optimized." +msgstr "Tabellen %s er allerede optimalisert." + +#. translators: 1: table name, 2: error message, +#: wp-admin/maint/repair.php:73 +msgid "Failed to repair the %1$s table. Error: %2$s" +msgstr "Rettingen av tabellen %1$s feilet. Feil: %2$s" + +#. translators: %s: table name +#: wp-admin/maint/repair.php:70 +msgid "Successfully repaired the %s table." +msgstr "Reparasjon av tabellen %s var vellykket." + +#. translators: 1: table name, 2: error message, +#: wp-admin/maint/repair.php:63 +msgid "The %1$s table is not okay. It is reporting the following error: %2$s. WordPress will attempt to repair this table…" +msgstr "Tabellen %1$s er ikke i orden. Den rapporterer følgende feil: %2$s. WordPress vil forsøke å rette denne tabellen…" + +#. translators: %s: table name +#: wp-admin/maint/repair.php:60 +msgid "The %s table is okay." +msgstr "Tabellen %s er OK." + +#: wp-admin/maint/repair.php:30 +msgid "To allow use of this page to automatically repair database problems, please add the following line to your wp-config.php file. Once this line is added to your config, reload this page." +msgstr "For å go denne siden muligheten til å automatisk reparere databaseproblemer, vennligst legg til følgende linje i din wp-config.php-fil. Når linjen er lagt til din config, last inn denne siden på nytt." + +#: wp-admin/maint/repair.php:19 +msgid "WordPress › Database Repair" +msgstr "WordPress › Databasereparasjon" + +#: wp-admin/link.php:109 +msgid "Link not found." +msgstr "Fant ikke lenken" + +#: wp-admin/link.php:104 +msgid "Edit Link" +msgstr "Rediger lenke" + +#. translators: 1: error message, 2: line number +#: wp-admin/link-parse-opml.php:80 +msgid "XML Error: %1$s at line %2$s" +msgstr "XML-feil: %1$s på linje %2$s" + +#: wp-admin/link-manager.php:89 +msgid "Search Links" +msgstr "Søk i lenker" + +#: wp-admin/link-manager.php:81 +msgid "%s link deleted." +msgid_plural "%s links deleted" +msgstr[0] "%s lenke slettet." +msgstr[1] "%s lenker slettet" + +#: wp-admin/link-manager.php:60 +msgid "Documentation on Managing Links" +msgstr "Dokumentasjon om håndtering av lenker" + +#: wp-admin/link-manager.php:55 +msgid "If you delete a link, it will be removed permanently, as Links do not have a Trash function yet." +msgstr "Hvis du sletter en lenke, vil den bli slettet permanent, siden lenker ikke har en papirkurvfunksjon ennå." + +#: wp-admin/link-manager.php:53 +msgid "Deleting Links" +msgstr "Slette lenker" + +#: wp-admin/link-manager.php:49 +msgid "You can customize the display of this screen using the Screen Options tab and/or the dropdown filters above the links table." +msgstr "Du kan tilpasse visningen av denne skjermen ved å bruke fanen for skjerminnstillinger og/eller nedtrekksmenyene over lenketabellen." + +#: wp-admin/link-manager.php:48 +msgid "Links may be separated into Link Categories; these are different than the categories used on your posts." +msgstr "Lenker kan deles opp i lenkekategorier. Disse er uavhengige av kategoriene som du bruker til dine innlegg." + +#: wp-admin/link-manager.php:47 +msgid "You can add links here to be displayed on your site, usually using Widgets. By default, links to several sites in the WordPress community are included as examples." +msgstr "Du kan legge til lenker her som skal vises på ditt nettsted, vanligvis ved å bruke widgeter. Som standard ligger flere lenker til nettsteder i WordPress-nettverket her som eksempler." + +#: wp-admin/link-add.php:15 +msgid "Add New Link" +msgstr "Legg til ny lenke" + +#: wp-admin/link-add.php:13 +msgid "You do not have sufficient permissions to add links to this site." +msgstr "Du har ikke nok rettigheter til å legge til lenker på dette nettstedet." + +#: wp-admin/install.php:276 +msgid "WordPress has been installed. Were you expecting more steps? Sorry to disappoint." +msgstr "WordPress har blitt installert. Ventet du deg flere steg? Beklager å måtte skuffe deg. :)" + +#: wp-admin/install.php:274 +msgid "Success!" +msgstr "Suksess!" + +#: wp-admin/install.php:265 +msgid "Sorry, that isn’t a valid email address. Email addresses look like username@example.com." +msgstr "Beklager, det er ikke en gyldig e-postadresse. E-postadresser ser ut som brukernavn@eksempel.no." + +#: wp-admin/install.php:261 +msgid "You must provide an email address." +msgstr "Du må oppgi en e-postadresse." + +#: wp-admin/install.php:257 +msgid "Your passwords do not match. Please try again." +msgstr "Dine passord er ikke like. Vennligst prøv igjen." + +#: wp-admin/install.php:253 +msgid "The username you provided has invalid characters." +msgstr "Brukernavnet du oppga har ugyldige tegn." + +#: wp-admin/install.php:250 +msgid "Please provide a valid username." +msgstr "Vennligst oppgi et gyldig brukernavn." + +#: wp-admin/install.php:221 +msgid "Please provide the following information. Don’t worry, you can always change these settings later." +msgstr "Vennligst oppgi følgende informasjon. Ingen grunn til bekymring, du kan endre innstillingene senere." + +#: wp-admin/install.php:220 +msgid "Information needed" +msgstr "Informasjon trengs" + +#: wp-admin/install.php:218 +msgid "Welcome to the famous five-minute WordPress installation process! Just fill in the information below and you’ll be on your way to using the most extendable and powerful personal publishing platform in the world." +msgstr "Velkommen til den berømte fem-minutters-installasjonen av WordPress! Fyll inn informasjonen nedenfor, og du vil være godt på vei til å komme i gang med den mest utvidbare og kraftige personlige publiseringsplattformen i verden." + +#: wp-admin/install.php:217 +msgctxt "Howdy" +msgid "Welcome" +msgstr "Velkommen" + +#: wp-admin/install.php:183 +msgid "Your wp-config.php file has an empty database table prefix, which is not supported." +msgstr "Din wp-config.php-fil har et tomt databasetabellprefiks. Dette er ikke støttet." + +#: wp-admin/install.php:183 +msgid "Configuration Error" +msgstr "Konfigurasjonsfeil" + +#: wp-admin/install.php:178 +msgid "Insufficient Requirements" +msgstr "Systemkrav ikke oppfyllt" + +#: wp-admin/install.php:174 +msgid "You cannot install because WordPress %1$s requires MySQL version %2$s or higher. You are running version %3$s." +msgstr "Du kan ikke installere fordi WordPress %1$s krever MySQL versjon %2$s eller høyere. Du bruker versjon %3$s." + +#: wp-admin/install.php:172 +msgid "You cannot install because WordPress %1$s requires PHP version %2$s or higher. You are running version %3$s." +msgstr "Du kan ikke installere fordi WordPress %1$s krever PHP versjon %2$s eller høyere. Du bruker versjon %3$s." + +#: wp-admin/install.php:170 +msgid "You cannot install because WordPress %1$s requires PHP version %2$s or higher and MySQL version %3$s or higher. You are running PHP version %4$s and MySQL version %5$s." +msgstr "Du kan ikke installere fordi WordPress %1$s krever PHP versjon %2$s eller høyere og MySQL versjon %3$s eller høyere. Du bruker PHP versjon %4$s og MySQL versjon %5$s." + +#: wp-admin/install.php:150 +msgid "Install WordPress" +msgstr "Installer WordPress" + +#: wp-admin/install.php:146 +msgid "Privacy" +msgstr "Fortrolighet" + +#: wp-admin/install.php:143 +msgid "Double-check your email address before continuing." +msgstr "Vennligst sjekk e-postadressen din før du fortsetter." + +#: wp-admin/install.php:141 +msgid "Your E-mail" +msgstr "Din e-post" + +#: wp-admin/install.php:130 +msgid "A password will be automatically generated for you if you leave this blank." +msgstr "Et passord vil bli automatisk generert for deg hvis du lar denne være blank." + +#: wp-admin/install.php:129 +msgid "Password, twice" +msgstr "Passord, to ganger" + +#: wp-admin/install.php:121 +msgid "Usernames can have only alphanumeric characters, spaces, underscores, hyphens, periods, and the @ symbol." +msgstr "Brukernavn kan kun ha alfanumeriske tegn, mellomrom, understreker, bindestreker, kommaer og @-symbolet." + +#: wp-admin/install.php:117 +msgid "User(s) already exists." +msgstr "Bruker(e) finnes allerede." + +#: wp-admin/install.php:70 +msgid "WordPress › Installation" +msgstr "WordPress › Installasjon" + +#: wp-admin/index.php:88 +msgid "Documentation on Dashboard" +msgstr "Dokumentasjon om kontrollpanel" + +#: wp-admin/index.php:76 +msgid "Welcome - Shows links for some of the most common tasks when setting up a new site." +msgstr "Velkommen - Viser lenker for noen av de vanligste tingene som man gjør når man setter opp et nytt nettsted." + +#: wp-admin/index.php:74 +msgid "WordPress News - Latest news from the official WordPress project, the WordPress Planet." +msgstr "WordPress-nyheter - De siste nyhetene fra det offisielle WordPress-prosjektet, WordPress Planet." + +#: wp-admin/index.php:72 +msgid "WordPress News - Latest news from the official WordPress project, the WordPress Planet, and popular and recent plugins." +msgstr "WordPress-nyheter - De siste nyhetene fra det offisielle WordPress-prosjektet, WordPress Planet, og populære og nye utvidelser." + +#: wp-admin/index.php:70 +msgid "Quick Draft - Allows you to create a new post and save it as a draft. Also displays links to the 5 most recent draft posts you've started." +msgstr "Hurtigkladd – Lar deg lage et nytt innlegg og lagre det som en kladd. Viser også lenker til de fem siste kladdene du har påbegynt." + +#: wp-admin/index.php:68 +msgid "Activity - Shows the upcoming scheduled posts, recently published posts, and the most recent comments on your posts and allows you to moderate them." +msgstr "Aktivitet - Viser planlagte innlegg, nylig publiserte innlegg og nylige kommentarer til dine innlegg, og lar deg moderere dem." + +#: wp-admin/index.php:67 +msgid "At A Glance - Displays a summary of the content on your site and identifies which theme and version of WordPress you are using." +msgstr "Oversikt - Viser en oversikt over innholdet på ditt nettsted og identifiserer hvilket tema og hvilken WordPress-versjon du bruker." + +#: wp-admin/index.php:65 +msgid "The boxes on your Dashboard screen are:" +msgstr "Boksene på Kontrollpanel-skjermen er:" + +#: wp-admin/index.php:57 +msgid "Box Controls - Click the title bar of the box to expand or collapse it. Some boxes added by plugins may have configurable content, and will show a “Configure” link in the title bar if you hover over it." +msgstr "Bokskontroll - Klikk på tittellinjen til boksen for å utvide eller forminske den. Noen bokser som legges til av utvidelser kan ha innhold som kan tilpasses, og vil vise en «konfigurer»-lenke i tittellinjen om du holder musen over den." + +#: wp-admin/index.php:56 +msgid "Drag and Drop - To rearrange the boxes, drag and drop by clicking on the title bar of the selected box and releasing when you see a gray dotted-line rectangle appear in the location you want to place the box." +msgstr "Dra og slipp - For å omorganisere boksene, dra og slipp ved å klikke på tittellinjen for den valgte boksen og slipp når du ser en rektangel med en grå stiplet linje på stedet der du vil plassere boksen." + +#: wp-admin/index.php:55 +msgid "Screen Options - Use the Screen Options tab to choose which Dashboard boxes to show." +msgstr "Skjermvalg - Bruk Skjermvalg-fanen for å velge hvilke bokser som skal vises i kontrollpanelet." + +#: wp-admin/index.php:54 +msgid "You can use the following controls to arrange your Dashboard screen to suit your workflow. This is true on most other administration screens as well." +msgstr "Du kan bruke følgende kontroller til å ordne kontrollpanelet slik at det passer din arbeidsflyt. Dette gjelder på de fleste andre administrasjonsskjermene også." + +#: wp-admin/index.php:46 +msgid "Links in the Toolbar at the top of the screen connect your dashboard and the front end of your site, and provide access to your profile and helpful WordPress information." +msgstr "Lenker i verktøylinjen på toppen av siden tar deg til kontrollpanelet og til forsiden av netttedet. De gir deg også tilgang til profilen din og nyttig informasjon om WordPress." + +#: wp-admin/index.php:45 +msgid "The left-hand navigation menu provides links to all of the WordPress administration screens, with submenu items displayed on hover. You can minimize this menu to a narrow icon strip by clicking on the Collapse Menu arrow at the bottom." +msgstr "Den venstre navigasjonsmenyen inneholder koblinger til alle administrasjonsskjermene til WordPress, med undermenyelementer som vises når musen holdes over. Du kan trekke sammen denne menyen til en smal ikonstripe ved å klikke på Trekk sammen meny-pilen nederst." + +#: wp-admin/index.php:32 +msgid "Welcome to your WordPress Dashboard! This is the screen you will see when you log in to your site, and gives you access to all the site management features of WordPress. You can get help for any screen by clicking the Help tab in the upper corner." +msgstr "Velkommen til kontrollpanelet i WordPress. Dette er det skjermbildet vil du se hver gang du logger inn på nettstedet, og gir deg tilgang alle administrative funksjoner i WordPress. Du kan få mer informasjon om hvert enkelt skjermbilde om du klikker Hjelp-fanen i øvre høyre hjørne." + +#: wp-admin/includes/widgets.php:200 +msgctxt "widget" +msgid "Add" +msgstr "Legg til " + +#: wp-admin/includes/widgets.php:199 +msgctxt "widget" +msgid "Edit" +msgstr "Rediger " + +#: wp-admin/includes/user.php:440 +msgid "No thanks, do not remind me again" +msgstr "Nei takk og ikke minn meg på dette igjen" + +#: wp-admin/includes/user.php:439 +msgid "Yes, take me to my profile page" +msgstr "Ja, gå til profilsiden min" + +#: wp-admin/includes/user.php:437 +msgid "You’re using the auto-generated password for your account. Would you like to change it to something easier to remember?" +msgstr "Du bruker det automatisk genererte passordet for kontoen din. Vil du endre det til noe som er enklere å huske?" + +#: wp-admin/includes/user.php:436 +msgid "Notice:" +msgstr "Merk:" + +#: wp-admin/includes/user.php:154 +msgid "ERROR: Please enter an e-mail address." +msgstr "FEIL: Vennligst skriv inn en e-postadresse." + +#: wp-admin/includes/user.php:141 +msgid "ERROR: Please enter the same password in the two password fields." +msgstr "FEIL: Vennligst skriv det samme passordet i begge passordfeltene." + +#: wp-admin/includes/user.php:137 +msgid "ERROR: Passwords may not contain the character \"\\\"." +msgstr "Feil: Passord kan ikke inneholde bokstaven \"\\\"." + +#: wp-admin/includes/user.php:132 +msgid "ERROR: Please enter your password twice." +msgstr "Feil: Vennligst skriv inn passordet ditt to ganger." + +#: wp-admin/includes/user.php:130 +msgid "ERROR: Please enter your password." +msgstr "FEIL: Vennligst skriv inn passordet ditt." + +#: wp-admin/includes/user.php:125 wp-admin/includes/user.php:127 +msgid "ERROR: You entered your new password only once." +msgstr "FEIL: Du skrev inn ditt nye passord bare en gang." + +#: wp-admin/includes/user.php:62 wp-admin/users.php:113 +msgid "You can’t give users that role." +msgstr "Du kan ikke gi brukere den rollen." + +#: wp-admin/includes/upgrade.php:376 +msgid "New WordPress Site" +msgstr "Nytt WordPress-nettsted" + +#: wp-admin/includes/upgrade.php:360 +msgid "" +"Your new WordPress site has been successfully set up at:\n" +"\n" +"%1$s\n" +"\n" +"You can log in to the administrator account with the following information:\n" +"\n" +"Username: %2$s\n" +"Password: %3$s\n" +"Log in here: %4$s\n" +"\n" +"We hope you enjoy your new site. Thanks!\n" +"\n" +"--The WordPress Team\n" +"https://wordpress.org/\n" +msgstr "" +"Ditt nye WordPress-nettsted har blitt satt opp her:\n" +"\n" +"%1$s\n" +"\n" +"Du kan logge inn i administratorkontoen med følgende informasjon:\n" +"\n" +"Brukernavn: %2$s\n" +"Passord: %3$s\n" +"Logg inn her: %4$s\n" +"\n" +"Vi håper at du nyter ditt nye nettsted. Takk!\n" +"\n" +"--WordPress-teamet\n" +"https://wordpress.org/\n" + +#. translators: Default page slug +#: wp-admin/includes/upgrade.php:223 +msgid "sample-page" +msgstr "testside" + +#: wp-admin/includes/upgrade.php:221 +msgid "Sample Page" +msgstr "Testside" + +#: wp-admin/includes/upgrade.php:203 +msgid "" +"This is an example page. It's different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this:\n" +"\n" +"
    Hi there! I'm a bike messenger by day, aspiring actor by night, and this is my blog. I live in Los Angeles, have a great dog named Jack, and I like piña coladas. (And gettin' caught in the rain.)
    \n" +"\n" +"...or something like this:\n" +"\n" +"
    The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community.
    \n" +"\n" +"As a new WordPress user, you should go to your dashboard to delete this page and create new pages for your content. Have fun!" +msgstr "" +"Dette er en eksempelside. Den er forskjellig fra et blogginnlegg fordi den vil bo på ett sted, og den vises i nettstedets navigasjon (i de fleste temaer). De fleste begynner med en Om-side som introduserer dem til potensielle besøkende. Den kan si noe sånt som dette\n" +"\n" +"
    Hei der! Jeg er et sykkelbud om dagen, fremadstormende skuespiller om natten, og dette er min blogg. Jeg bor i Oslo, har en stor hund som heter Kim Roger, og jeg liker Piña colada. (Og å skrive rare kommentarer til nettnyheter.)
    \n" +"\n" +"...eller kanskje noe slik:\n" +"\n" +"
    Selskapet XYZ ble stiftet i 1971, og har vært levert kvalitetsduppeditter siden da. Ligger i Kristiansund, og sysselsetter over 2000 mennesker som gjør alle slags bra ting for samfunnet.
    \n" +"\n" +"Som ny WordPress bruker, bør du gå til kontrollpanelet for å slette denne siden og opprette nye sider til ditt innhold. Ha det gøy!" + +#: wp-admin/includes/upgrade.php:185 +msgid "" +"Hi, this is a comment.\n" +"To delete a comment, just log in and view the post's comments. There you will have the option to edit or delete them." +msgstr "" +"Hei, dette er en kommentar.\n" +"For å slette en kommentar, er det bare å logge inn og se på innleggets kommentarer. Der vil du ha muligheten til å redigere eller slette kommentarer." + +#: wp-admin/includes/upgrade.php:183 +msgid "Mr WordPress" +msgstr "Herr WordPress" + +#. translators: Default post slug +#: wp-admin/includes/upgrade.php:171 +msgctxt "Default post slug" +msgid "hello-world" +msgstr "hei-verden" + +#: wp-admin/includes/upgrade.php:169 +msgid "Hello world!" +msgstr "Hei, verden!" + +#: wp-admin/includes/upgrade.php:160 +msgid "Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!" +msgstr "Velkommen til WordPress. Dette er ditt første innlegg. Rediger eller slett det, og start bloggingen!" + +#. translators: Default category slug +#: wp-admin/includes/upgrade.php:129 +msgctxt "Default category slug" +msgid "Uncategorized" +msgstr "Ukategorisert" + +#: wp-admin/includes/upgrade.php:95 +msgid "The password you chose during the install." +msgstr "Passordet du valgte under installeringen." + +#: wp-admin/includes/upgrade.php:83 +msgid "User already exists. Password inherited." +msgstr "Brukeren finnes allerede. Det gamle passordet ble beholdt." + +#: wp-admin/includes/upgrade.php:80 +msgid "Your chosen password." +msgstr "Ditt valgte passord." + +#: wp-admin/includes/upgrade.php:74 +msgid "Note that password carefully! It is a random password that was generated just for you." +msgstr "Merk deg passordet og pass på det! Det er et tilfeldig passord som er lagd bare for deg." + +#: wp-admin/includes/update.php:430 +msgid "An automated WordPress update has failed to complete! Please notify the site administrator." +msgstr "En automatisk WordPress-oppdatering feilet! Vennligst si ifra til nettstedets administrator." + +#: wp-admin/includes/update.php:428 +msgid "An automated WordPress update has failed to complete - please attempt the update again now." +msgstr "En automatisk WordPress-oppdatering feilet—vennligst prøv igjen nå." + +#: wp-admin/includes/update.php:289 +msgid "There is a new version of %1$s available. View version %4$s details or update now." +msgstr "Det er en ny versjon av %1$s tilgjengelig. Se detaljer for versjon %4$s eller oppdater nå." + +#: wp-admin/includes/update.php:287 +msgid "There is a new version of %1$s available. View version %4$s details. Automatic update is unavailable for this plugin." +msgstr "Det er en ny versjon av %1$s tilgjengelig. Vis detaljene for versjon %4$s. Automatisk oppdatering er ikke tilgjengelig for denne utvidelsen." + +#: wp-admin/includes/update.php:233 +msgid "WordPress %1$s running %2$s theme." +msgstr "WordPress %1$s med temaet %2$s." + +#: wp-admin/includes/update.php:230 +msgid "Latest" +msgstr "Siste" + +#: wp-admin/includes/update.php:230 +msgid "Update to %s" +msgstr "Oppdater til %s" + +#: wp-admin/includes/update.php:210 +msgid "WordPress %1$s is available! Please notify the site administrator." +msgstr "WordPress %1$s er tilgjengelig! Vennligst si ifra til nettstedets administrator." + +#: wp-admin/includes/update.php:208 +msgid "WordPress %1$s is available! Please update now." +msgstr "WordPress %1$s er tilgjengelig! Vennligst oppdater nå." + +#: wp-admin/includes/update.php:184 +msgid "Get Version %2$s" +msgstr "Hent versjon %2$s" + +#: wp-admin/includes/update.php:181 +msgid "You are using a development version (%1$s). Cool! Please stay updated." +msgstr "Du bruker en utviklingsversjon (%1$s). Kult! Vennligst hold deg oppdatert." + +#: wp-admin/includes/update-core.php:1181 wp-admin/update-core.php:434 +msgid "Welcome to WordPress %1$s. Learn more." +msgstr "Velkommen til WordPress %1$s. Lær mer." + +#: wp-admin/includes/update-core.php:1180 wp-admin/update-core.php:433 +msgid "Welcome to WordPress %1$s. You will be redirected to the About WordPress screen. If not, click here." +msgstr "Velkommen til WordPress %1$s. Du vil bli omdirigert til Om WordPress-skjermen. Hvis ikke, klikk her." + +#: wp-admin/includes/update-core.php:1058 +msgid "Upgrading database…" +msgstr "Oppgraderer database…" + +#: wp-admin/includes/update-core.php:951 +msgid "There is not enough free disk space to complete the update." +msgstr "Det er ikke nok plass på serveren for å fullføre oppdateringen." + +#: wp-admin/includes/update-core.php:908 +msgid "Copying the required files…" +msgstr "Kopierer de nødvendige filene…" + +#: wp-admin/includes/update-core.php:848 +msgid "Preparing to install the latest version…" +msgstr "Forbereder installasjon av den nyeste versjonen…" + +#: wp-admin/includes/update-core.php:845 +msgid "The update cannot be installed because WordPress %1$s requires MySQL version %2$s or higher. You are running version %3$s." +msgstr "Oppdateringen kunne ikke installeres fordi WordPress %1$s krever MySQL versjon %2$s eller høyere. Du bruker versjon %3$s." + +#: wp-admin/includes/update-core.php:843 +msgid "The update cannot be installed because WordPress %1$s requires PHP version %2$s or higher. You are running version %3$s." +msgstr "Oppdateringen kunne ikke installeres fordi WordPress %1$s krever PHP versjon %2$s eller høyere. Du bruker versjon %3$s." + +#: wp-admin/includes/update-core.php:841 +msgid "The update cannot be installed because WordPress %1$s requires PHP version %2$s or higher and MySQL version %3$s or higher. You are running PHP version %4$s and MySQL version %5$s." +msgstr "Oppdateringen kunne ikke installeres fordi WordPress %1$s krever PHP versjon %2$s eller høyere og MySQL versjon %3$s eller høyere. Du bruker PHP versjon %4$s og MySQL verson %5$s." + +#: wp-admin/includes/update-core.php:810 +msgid "The update could not be unpacked" +msgstr "Oppdateringen kunne ikke pakkes ut" + +#: wp-admin/includes/update-core.php:797 +msgid "Verifying the unpacked files…" +msgstr "Verifiserer utpakkede filer…" + +#: wp-admin/includes/translation-install.php:23 +msgid "Invalid translation type." +msgstr "Ugyldig oversettelses-type." + +#: wp-admin/includes/theme.php:548 wp-admin/themes.php:397 +msgid "Tags:" +msgstr "Stikkord:" + +#: wp-admin/includes/theme.php:544 wp-admin/themes.php:393 +msgid "This is a child theme of %s." +msgstr "Dette er et dattertema til %s." + +#: wp-admin/includes/theme.php:539 wp-admin/theme-install.php:253 +#: wp-admin/themes.php:381 +msgid "Version: %s" +msgstr "Versjon: %s" + +#: wp-admin/includes/theme.php:537 wp-admin/themes.php:379 +msgid "Current Theme" +msgstr "Gjeldende tema" + +#: wp-admin/includes/theme.php:524 +msgid "Close details dialog" +msgstr "Lukk detaljer-vinduet" + +#: wp-admin/includes/theme.php:523 wp-admin/themes.php:365 +msgid "Show next theme" +msgstr "Vis neste tema" + +#: wp-admin/includes/theme.php:522 wp-admin/themes.php:364 +msgid "Show previous theme" +msgstr "Vis forrige tema" + +#: wp-admin/includes/theme.php:248 +msgid "Seasonal" +msgstr "Sesong" + +#: wp-admin/includes/theme.php:247 +msgid "Photoblogging" +msgstr "Fotoblogging" + +#: wp-admin/includes/theme.php:246 +msgid "Holiday" +msgstr "Ferie" + +#: wp-admin/includes/theme.php:245 wp-admin/includes/theme.php:273 +msgid "Subject" +msgstr "Emne" + +#: wp-admin/includes/theme.php:242 +msgid "Translation Ready" +msgstr "Klar for oversettelse" + +#: wp-admin/includes/theme.php:241 +msgid "Threaded Comments" +msgstr "Trådet kommentarer" + +#: wp-admin/includes/theme.php:240 +msgid "Theme Options" +msgstr "Temainnstillinger" + +#: wp-admin/includes/theme.php:239 +msgid "Sticky Post" +msgstr "Klebrig innlegg" + +#: wp-admin/includes/theme.php:238 +msgid "RTL Language Support" +msgstr "RTL-språkstøtte" + +#: wp-admin/includes/theme.php:237 +msgid "Post Formats" +msgstr "Innleggsformater" + +#: wp-admin/includes/theme.php:236 +msgid "Microformats" +msgstr "Mikroformat" + +#: wp-admin/includes/theme.php:235 +msgid "Full Width Template" +msgstr "Fullbreddemal" + +#: wp-admin/includes/theme.php:234 +msgid "Front Page Posting" +msgstr "Forsidepublisering" + +#: wp-admin/includes/theme.php:233 +msgid "Flexible Header" +msgstr "Fleksibel sidetopp" + +#: wp-admin/includes/theme.php:232 +msgid "Featured Images" +msgstr "Fremhevede bilder" + +#: wp-admin/includes/theme.php:231 +msgid "Featured Image Header" +msgstr "Fremhevet bilde som toppbilde" + +#: wp-admin/includes/theme.php:230 +msgid "Editor Style" +msgstr "Visuell redigering" + +#: wp-admin/includes/theme.php:227 +msgid "Custom Colors" +msgstr "Egendefinerte farger" + +#: wp-admin/includes/theme.php:225 +msgid "BuddyPress" +msgstr "BuddyPress" + +#: wp-admin/includes/theme.php:224 +msgid "Blavatar" +msgstr "Blavatar" + +#: wp-admin/includes/theme.php:223 +msgid "Accessibility Ready" +msgstr "Tilgjengelighetstilpasset" + +#: wp-admin/includes/theme.php:222 wp-admin/includes/theme.php:272 +msgid "Features" +msgstr "Egenskaper" + +#: wp-admin/includes/theme.php:219 +msgid "Right Sidebar" +msgstr "Høyre sidekolonne" + +#: wp-admin/includes/theme.php:218 +msgid "Left Sidebar" +msgstr "Venstre sidekolonne" + +#: wp-admin/includes/theme.php:217 +msgid "Four Columns" +msgstr "Fire kolonner" + +#: wp-admin/includes/theme.php:216 +msgid "Three Columns" +msgstr "Tre kolonner" + +#: wp-admin/includes/theme.php:215 +msgid "Two Columns" +msgstr "To kolonner" + +#: wp-admin/includes/theme.php:214 +msgid "One Column" +msgstr "En kolonne" + +#: wp-admin/includes/theme.php:213 +msgid "Responsive Layout" +msgstr "Responsiv layout" + +#: wp-admin/includes/theme.php:212 +msgid "Fluid Layout" +msgstr "Flytende layout" + +#: wp-admin/includes/theme.php:211 +msgid "Fixed Layout" +msgstr "Fast layout" + +#: wp-admin/includes/theme.php:210 wp-admin/includes/theme.php:271 +#: wp-admin/index.php:61 +msgid "Layout" +msgstr "Layout" + +#: wp-admin/includes/theme.php:207 +msgid "Light" +msgstr "Lyst" + +#: wp-admin/includes/theme.php:206 +msgid "Dark" +msgstr "Mørk" + +#: wp-admin/includes/theme.php:205 +msgid "Yellow" +msgstr "Gul" + +#: wp-admin/includes/theme.php:204 +msgid "White" +msgstr "Hvit" + +#: wp-admin/includes/theme.php:203 +msgid "Tan" +msgstr "Beige" + +#: wp-admin/includes/theme.php:202 +msgid "Silver" +msgstr "Sølv" + +#: wp-admin/includes/theme.php:201 +msgid "Red" +msgstr "Rød" + +#: wp-admin/includes/theme.php:200 +msgid "Purple" +msgstr "Lilla" + +#: wp-admin/includes/theme.php:199 +msgid "Pink" +msgstr "Rosa" + +#: wp-admin/includes/theme.php:198 +msgid "Orange" +msgstr "Oransje" + +#: wp-admin/includes/theme.php:197 +msgid "Green" +msgstr "Grønn" + +#: wp-admin/includes/theme.php:196 +msgid "Gray" +msgstr "Grå" + +#: wp-admin/includes/theme.php:195 +msgid "Brown" +msgstr "Brun" + +#: wp-admin/includes/theme.php:194 +msgid "Blue" +msgstr "Blå" + +#: wp-admin/includes/theme.php:193 +msgid "Black" +msgstr "Svart" + +#: wp-admin/includes/theme.php:172 wp-admin/includes/update.php:378 +msgid "There is a new version of %1$s available. View version %4$s details or update now." +msgstr "Det er en ny versjon av %1$s tilgjengelig. Se detaljer for versjon %4$s eller oppdater nå." + +#: wp-admin/includes/theme.php:169 wp-admin/includes/update.php:376 +msgid "There is a new version of %1$s available. View version %4$s details. Automatic update is unavailable for this theme." +msgstr "Det er en ny versjon av %1$s tilgjengelig. Vis detaljene for versjon %4$s. Automatisk oppdatering er ikke tilgjengelig for dette temaet." + +#: wp-admin/includes/theme.php:166 wp-admin/includes/update.php:285 +#: wp-admin/includes/update.php:374 +msgid "There is a new version of %1$s available. View version %4$s details." +msgstr "Det er en ny versjon av %1$s tilgjengelig. Vis detaljene for versjon %4$s." + +#: wp-admin/includes/theme.php:162 +msgid "Updating this theme will lose any customizations you have made. 'Cancel' to stop, 'OK' to update." +msgstr "Hvis du oppdaterer dette temaet, mister du alle dine tilpasninger. «Avbryt» for å stoppe, «OK» for å oppdatere." + +#: wp-admin/includes/theme.php:69 +msgid "Could not fully remove the theme %s." +msgstr "Kunne ikke fjerne %s-temaet fullstendig." + +#: wp-admin/includes/theme.php:61 +msgid "Unable to locate WordPress theme directory." +msgstr "Klarte ikke å finne WordPress temamappen." + +#: wp-admin/includes/theme-install.php:197 +msgid "Theme Install" +msgstr "Installer tema" + +#: wp-admin/includes/theme-install.php:139 +msgid "If you have a theme in a .zip format, you may install it by uploading it here." +msgstr "Hvis du har et tema i .zip format kan du installere det ved å laste det opp her." + +#: wp-admin/includes/theme-install.php:131 +msgid "Find Themes" +msgstr "Finn temaer" + +#: wp-admin/includes/theme-install.php:100 +msgid "Find a theme based on specific features." +msgstr "Finn et tema basert på spesielle egenskaper." + +#: wp-admin/includes/theme-install.php:99 wp-admin/theme-install.php:140 +msgid "Feature Filter" +msgstr "Funksjonalitetsfilter" + +#: wp-admin/includes/theme-install.php:78 +msgid "Search by tag" +msgstr "Søk etter stikkord" + +#: wp-admin/includes/theme-install.php:75 +msgid "Search by author" +msgstr "Søk etter forfatter" + +#: wp-admin/includes/theme-install.php:72 +#: wp-admin/includes/theme-install.php:83 +msgid "Search by keyword" +msgstr "Søk etter nøkkelord" + +#: wp-admin/includes/theme-install.php:67 +msgctxt "Theme Installer" +msgid "Tag" +msgstr "Stikkord" + +#: wp-admin/includes/theme-install.php:63 +msgid "Type of search" +msgstr "Type søk" + +#: wp-admin/includes/theme-install.php:58 +msgid "Search for themes by keyword." +msgstr "Søk blant temaer etter nøkkelord." + +#: wp-admin/includes/template.php:2247 +msgid "You are currently editing the page that shows your latest posts." +msgstr "Du redigerer nå siden som viser dine siste innlegg." + +#. translators: 1: The rating +#: wp-admin/includes/template.php:2229 +msgid "%s rating" +msgstr "%s vurdering" + +#. translators: 1: The rating, 2: The number of ratings +#: wp-admin/includes/template.php:2225 +msgid "%1$s rating based on %2$s rating" +msgid_plural "%1$s rating based on %2$s ratings" +msgstr[0] "%1$s – basert på %2$s vurdering" +msgstr[1] "%1$s – basert på %2$s vurderinger" + +#: wp-admin/includes/template.php:2178 +msgid "Undo." +msgstr "Angre." + +#: wp-admin/includes/template.php:2177 +msgid "Post restored successfully." +msgstr "Innlegget gjenopprettet." + +#: wp-admin/includes/template.php:2174 +msgid "Restore the backup." +msgstr "Gjenopprett tidligere innlegg." + +#: wp-admin/includes/template.php:2173 +msgid "The backup of this post in your browser is different from the version below." +msgstr "En kopi av dette innlegget i denne nettleseren stemmer ikke med versjonen under." + +#: wp-admin/includes/template.php:2156 +msgid "Likely direct inclusion of wp-admin/includes/template.php in order to use add_meta_box(). This is very wrong. Hook the add_meta_box() call into the add_meta_boxes action instead." +msgstr "Sannsynligvis direkte inkludering av wp-admin/includes/template.php for å bruke add_meta_box(). Dette er veldig feil. Knytt oppkallet add_meta_box() til handlingen add_meta_boxes i stedet." + +#: wp-admin/includes/template.php:2117 +msgid "Enable distraction-free writing mode, and everything surrounding the editor will fade away when you start typing. Move your mouse out of the editor to reveal everything again." +msgstr "Aktiver distraksjonsfri skrivemodus, og alt som er rundt redigeringsvinduet vil tones ned når du begynner å skrive. Flytt musen ut av redigeringsvinduet for å vise alt igjen." + +#: wp-admin/includes/template.php:2116 +msgid "Distraction-Free Writing" +msgstr "Distraksjonsfri skriving" + +#: wp-admin/includes/template.php:2090 +msgid "Preview your changes in real-time and only save them when you’re ready." +msgstr "Forhåndsvis dine endringer i sanntid og lagre dem når du er klar." + +#: wp-admin/includes/template.php:2090 +msgid "Add, edit, and play around with your widgets from the Customizer." +msgstr "Legg til, rediger og leg med widgeter i Tematilpasseren." + +#: wp-admin/includes/template.php:2089 +msgid "New Feature: Live Widget Previews" +msgstr "Ny funksjon: Levende Widget-forhåndsvisning" + +#: wp-admin/includes/template.php:2076 +msgid "Someone else is editing this. No need to refresh; the lock will disappear when they’re done." +msgstr "Noen andre redigerer dette. Du trenger ikke å laste inn vinduet på nytt, låsen forsvinner når de er ferdige." + +#: wp-admin/includes/template.php:2075 +msgid "Edit Lock" +msgstr "Redigeringslås" + +#: wp-admin/includes/template.php:1892 wp-admin/nav-menus.php:613 +#: wp-admin/options.php:271 +msgid "Save Changes" +msgstr "Lagre endringene" #: wp-admin/includes/template.php:1702 msgid "Posts Page" msgstr "Innleggsside" -#: wp-admin/tools.php:68 -msgid "Follow the link to open Press This. Then add it to your device’s bookmarks or home screen." -msgstr "Følg lenken for å åpne Skriv om dette. Så kan du legge den til dine bokmerker eller på hjem-skjermen." +#: wp-admin/includes/template.php:1698 +msgid "Front Page" +msgstr "Forside" -#: wp-admin/tools.php:71 -msgid "Open Press This" -msgstr "Åpne Skriv om dette" +#. translators: post state +#: wp-admin/includes/template.php:1693 +msgctxt "post state" +msgid "Pending" +msgstr "Ventende" -#: wp-admin/about.php:61 wp-admin/tools.php:48 -msgid "Drag the bookmarklet below to your bookmarks bar. Then, when you’re on a page you want to share, simply “press” it." -msgstr "Dra bokmerkeskriptet nedenfor til dine bokmerker. Da kan du enkelt skrive om en nettside som du har lyst å dele." +#: wp-admin/includes/template.php:1504 +msgid "Find Posts or Pages" +msgstr "Finn innlegg eller sider" -#: wp-admin/tools.php:47 -msgid "Bookmarklet" -msgstr "Bokmerkeskript" +#: wp-admin/includes/template.php:1272 +msgid "The privacy options group has been removed. Use another settings group." +msgstr "Gruppen med fortrolighetsvalg har blitt slettet. Bruk en annen gruppe med innstillinger." -#: wp-admin/tools.php:60 -msgid "If you can’t drag the bookmarklet to your bookmarks, copy the following code and create a new bookmark. Paste the code into the new bookmark’s URL field." -msgstr "Hvis du ikke kan dra bokmerkeskriptet til dine bokmerker, kopier følgende kode og lag et nytt bokmerke. Lim inn koden i det nye bokmerkets URL-felt." +#: wp-admin/includes/template.php:1267 +msgid "The miscellaneous options group has been removed. Use another settings group." +msgstr "Gruppen med diverse innstillinger er fjernet. Bruk en annen gruppe med innstillinger." -#: wp-admin/includes/class-wp-press-this.php:1342 -msgid "Suggested media" -msgstr "Anbefalt medie" +#: wp-admin/includes/template.php:1071 +msgid "Click to toggle" +msgstr "Klikk for å slå på eller av" -#: wp-admin/includes/class-wp-press-this.php:854 -msgid "Search categories by name" -msgstr "Søk i kategorier etter navn" +#: wp-admin/includes/template.php:926 +msgid "Upload file and import" +msgstr "Last opp fil og importer" -#: wp-admin/includes/class-wp-press-this.php:856 -msgid "Search categories" -msgstr "Søk i kategorier" +#: wp-admin/includes/template.php:921 +msgid "Maximum size: %s" +msgstr "Maksstørrelse: %s" -#: wp-admin/includes/class-wp-press-this.php:1303 -msgid "Scan" -msgstr "Søk gjennom" +#: wp-admin/includes/template.php:921 +msgid "Choose a file from your computer:" +msgstr "Velg en fil fra maskinen din:" -#: wp-admin/includes/class-wp-press-this.php:1302 -msgid "Enter a URL to scan" -msgstr "Skriv inn URL som skal søkes gjennom" +#: wp-admin/includes/template.php:915 +msgid "Before you can upload your import file, you will need to fix the following error:" +msgstr "Før du kan laste opp din importfil må du rette følgende feil:" -#: wp-admin/includes/class-wp-press-this.php:1301 -msgid "Scan site for content" -msgstr "Søk gjennom nettsted etter innhold" +#: wp-admin/includes/template.php:787 +msgid "Minute" +msgstr "Minutt" -#: wp-admin/includes/class-wp-press-this.php:1293 -msgid "Show post options" -msgstr "Vis innleggsvalg" +#: wp-admin/includes/template.php:786 +msgid "Hour" +msgstr "Time" + +#: wp-admin/includes/template.php:784 +msgid "Day" +msgstr "Dag" + +#. translators: 1: month number (01, 02, etc.), 2: month abbreviation +#: wp-admin/includes/template.php:780 +msgid "%1$s-%2$s" +msgstr "%1$s-%2$s" + +#: wp-admin/includes/template.php:775 +msgid "Month" +msgstr "Måned" + +#: wp-admin/includes/template.php:725 +msgid "Add Custom Field" +msgstr "Legg til tilpasset felt" + +#: wp-admin/includes/template.php:714 +msgid "Enter new" +msgstr "Skriv ny" + +#: wp-admin/includes/template.php:688 +msgid "Add New Custom Field:" +msgstr "Legg til nytt tilpasset felt:" + +#: wp-admin/includes/template.php:640 +msgid "Key" +msgstr "Nøkkel" + +#: wp-admin/includes/template.php:573 wp-admin/includes/template.php:588 +#: wp-admin/includes/template.php:650 wp-admin/includes/template.php:693 +msgid "Value" +msgstr "Verdi" + +#: wp-admin/includes/template.php:572 wp-admin/includes/template.php:587 +#: wp-admin/includes/template.php:692 +msgctxt "meta name" +msgid "Name" +msgstr "Navn" + +#: wp-admin/includes/template.php:553 +msgid "Comment by %s marked as spam." +msgstr "Kommentar av %s merket som useriøs." + +#: wp-admin/includes/template.php:550 +msgid "Comment by %s moved to the trash." +msgstr "Kommentar av %s flyttet til papirkurven." + +#: wp-admin/includes/template.php:514 +msgid "Submit Reply" +msgstr "Send svar" + +#: wp-admin/includes/template.php:513 +msgid "Update Comment" +msgstr "Oppdater kommentar" + +#: wp-admin/includes/template.php:512 +msgid "Add Comment" +msgstr "Legg til kommentar" + +#: wp-admin/includes/template.php:484 +msgid "Add new Comment" +msgstr "Legg til ny kommentar" + +#: wp-admin/includes/template.php:483 +msgid "Reply to Comment" +msgstr "Svar på kommentar" + +#: wp-admin/includes/screen.php:1136 +msgid "Number of items per page:" +msgstr "Antall innlegg per side:" + +#: wp-admin/includes/taxonomy.php:116 +msgid "You did not enter a category name." +msgstr "Du skrev ikke inn navnet på kategorien." + +#: wp-admin/includes/screen.php:1110 +msgid "Number of Columns:" +msgstr "Antall kolonner:" + +#: wp-admin/includes/screen.php:1108 +msgid "Screen Layout" +msgstr "Skjermutseende" + +#: wp-admin/includes/screen.php:1051 +msgctxt "Welcome panel" +msgid "Welcome" +msgstr "Velkommen" + +#: wp-admin/includes/screen.php:1031 +msgid "Show on screen" +msgstr "Vis i skjermbildet" + +#: wp-admin/includes/screen.php:1028 +msgid "Screen Options Tab" +msgstr "Fane for skjerminnstillinger" + +#: wp-admin/includes/screen.php:979 +msgid "Enable full-height editor and distraction-free functionality." +msgstr "Aktiver full-høyderedigering og distraksjonsfri skrivemodus." + +#: wp-admin/includes/screen.php:974 +msgid "Disable accessibility mode" +msgstr "Deaktiver tilgjengelighetstilstand." + +#: wp-admin/includes/screen.php:974 +msgid "Enable accessibility mode" +msgstr "Aktiver tilgjengelighetstilstand." + +#: wp-admin/includes/screen.php:955 +msgid "Screen Options" +msgstr "Skjerminnstillinger" + +#: wp-admin/includes/screen.php:856 +msgid "Contextual Help Tab" +msgstr "Fane for kontekstbasert hjelp" + +#: wp-admin/includes/schema.php:1040 +msgid "You can still use your site but any subdomain you create may not be accessible. If you know your DNS is correct, ignore this message." +msgstr "Du kan fortsatt bruke nettstedet, men underdomener du lager kan bli utilgjengelige. Ignorer denne beskjeden hvis du vet at din DNS er riktig." + +#: wp-admin/includes/schema.php:1039 +msgid "To use a subdomain configuration, you must have a wildcard entry in your DNS. This usually means adding a * hostname record pointing at your web server in your DNS configuration tool." +msgstr "For å bruke en underdomenekonfigurasjon må du ha en wildcard innstilling i DNS-en din. Dette betyr vanligvis å legge til en * hostname-innstilling som peker til din nettjener i DNS-konfigurasjonsverktøyet." + +#: wp-admin/includes/schema.php:1037 +msgid "This resulted in an error message: %s" +msgstr "Dette medførte en feilmelding: %s" + +#: wp-admin/includes/schema.php:1035 +msgid "The installer attempted to contact a random hostname (%1$s) on your domain." +msgstr "Installeringen forsøkte å kontakte en tilfeldig tjener (%1$s) i ditt domene." + +#: wp-admin/includes/schema.php:1034 +msgid "Warning! Wildcard DNS may not be configured correctly!" +msgstr "Advarsel! Wildcard DNS kan være feilkonfigurert!" + +#: wp-admin/includes/schema.php:962 wp-admin/includes/upgrade.php:155 +msgid "Welcome to SITE_NAME. This is your first post. Edit or delete it, then start blogging!" +msgstr "Velkommen til SITE_NAME. Dette er ditt første innlegg. Rediger eller slett det, og start bloggingen!" + +#: wp-admin/includes/schema.php:884 +msgid "You must provide a valid e-mail address." +msgstr "Du må skrive inn en e-postadresse." + +#: wp-admin/includes/schema.php:880 +msgid "The network already exists." +msgstr "Nettverket finnes allerede." + +#: wp-admin/includes/schema.php:876 +msgid "You must provide a name for your network of sites." +msgstr "Du må oppgi et navn for ditt nettverk med nettsteder." + +#: wp-admin/includes/schema.php:874 +msgid "You must provide a domain name." +msgstr "Du må skrive inn et domenenavn." + +#. translators: user role +#: wp-admin/includes/schema.php:618 +msgctxt "User role" +msgid "Subscriber" +msgstr "Abonnent" + +#. translators: user role +#: wp-admin/includes/schema.php:616 +msgctxt "User role" +msgid "Contributor" +msgstr "Bidragsyter" + +#. translators: user role +#: wp-admin/includes/schema.php:614 +msgctxt "User role" +msgid "Author" +msgstr "Forfatter" + +#. translators: user role +#: wp-admin/includes/schema.php:612 +msgctxt "User role" +msgid "Editor" +msgstr "Redaktør" + +#. translators: user role +#: wp-admin/includes/schema.php:610 +msgctxt "User role" +msgid "Administrator" +msgstr "Administrator" + +#. translators: blog tagline +#: wp-admin/includes/schema.php:504 +msgid "Just another %s site" +msgstr "Bare enda et %s-nettsted" + +#. translators: default start of the week. 0 = Sunday, 1 = Monday +#: wp-admin/includes/schema.php:383 +msgctxt "start of week" +msgid "1" +msgstr "1" + +#. translators: blog tagline +#: wp-admin/includes/schema.php:379 +msgid "Just another WordPress site" +msgstr "Bare enda et WordPress-nettsted" + +#: wp-admin/includes/schema.php:377 +msgid "My Site" +msgstr "Mitt nettsted" + +#. translators: default GMT offset or timezone string. Must be either a valid +#. offset (-12 to 14) or a valid timezone string (America/New_York). See +#. http:us3.php.net/manual/en/timezones.php for all timezone strings +#. supported by PHP. +#: wp-admin/includes/schema.php:368 +msgctxt "default GMT offset or timezone string" +msgid "0" +msgstr "Europe/Oslo" + +#: wp-admin/includes/revision.php:370 +msgid "Sorry, something went wrong. The requested comparison could not be loaded." +msgstr "Beklager, men noe gikk galt, Den ønskede sammenlikningen kunne ikke lastes inn." + +#: wp-admin/includes/revision.php:358 +msgid "Restore This Revision" +msgstr "Gjenopprett dette innlegget" + +#: wp-admin/includes/revision.php:356 +msgid "Restore This Autosave" +msgstr "Gjenopprett denne autolagringen" + +#: wp-admin/includes/revision.php:341 +msgid "Revision by %s" +msgstr "Revisjon av %s" + +#: wp-admin/includes/revision.php:338 +msgid "Current Revision by %s" +msgstr "Gjeldende revisjon av %s" + +#: wp-admin/includes/revision.php:335 +msgid "Autosave by %s" +msgstr "Autolagring av %s" + +#: wp-admin/includes/revision.php:329 +msgctxt "Followed by post revision info" +msgid "To:" +msgstr "Til:" + +#: wp-admin/includes/revision.php:327 +msgctxt "Followed by post revision info" +msgid "From:" +msgstr "Fra:" + +#: wp-admin/includes/revision.php:318 +msgid "Compare any two revisions" +msgstr "Sammenlikne to revisjoner" + +#: wp-admin/includes/revision.php:304 +msgctxt "Button label for a next revision" +msgid "Next" +msgstr "Neste" + +#: wp-admin/includes/revision.php:300 +msgctxt "Button label for a previous revision" +msgid "Previous" +msgstr "Forrige" + +#: wp-admin/includes/revision.php:207 wp-admin/includes/revision.php:225 +msgctxt "revision date short format" +msgid "j M @ H:i" +msgstr "j. M @ H:i" + +#: wp-admin/includes/post.php:1560 +msgid "Your latest changes were saved as a revision." +msgstr "Dine siste endringer ble lagret som en revisjon." + +#: wp-admin/includes/post.php:1559 +msgid "Saving revision..." +msgstr "Lagrer revisjon..." + +#: wp-admin/includes/post.php:1545 +msgid "Take over" +msgstr "Ta over" + +#: wp-admin/includes/post.php:1522 +msgid "If you take over, %s will be blocked from continuing to edit." +msgstr "Hvis du tar over, vil %s bli blokkert fra å fortsette å redigere." + +#: wp-admin/includes/post.php:1520 +msgid "This content is currently locked." +msgstr "Dette innholdet er for tiden låst." + +#: wp-admin/includes/post.php:1364 +msgid "Remove featured image" +msgstr "Fjern fremhevet bilde" + +#: wp-admin/includes/post.php:1278 +msgid "Change Permalinks" +msgstr "Endre permalenker" + +#: wp-admin/includes/post.php:1276 wp-admin/includes/post.php:1299 +msgid "Permalink:" +msgstr "Permalenke:" + +#: wp-admin/includes/post.php:1272 +msgid "Temporary permalink. Click to edit this part." +msgstr "Midlertidig permalenke. Klikk for å endre denne delen." + +#: wp-admin/includes/post.php:1270 +msgid "Click to edit this part of the permalink" +msgstr "Klikk for å redigere denne delen av permalenken" + +#: wp-admin/includes/post.php:710 +msgid "You are not allowed to create posts or drafts on this site." +msgstr "Du har ikke lov til å lage innlegg eller kladder på dette nettstedet." + +#: wp-admin/includes/post.php:708 +msgid "You are not allowed to create pages on this site." +msgstr "Du har ikke lov til å lage sider på dette nettstedet." + +#: wp-admin/includes/post.php:593 +msgid "Auto Draft" +msgstr "Automatisk kladd" + +#: wp-admin/includes/post.php:422 +msgid "You are not allowed to edit posts." +msgstr "Du har ikke lov til å redigere innlegg." + +#: wp-admin/includes/post.php:420 +msgid "You are not allowed to edit pages." +msgstr "Du har ikke lov til å redigere sider." + +#: wp-admin/includes/post.php:35 wp-admin/includes/post.php:73 +msgid "You are not allowed to edit posts as this user." +msgstr "Du har ikke lov til å redigere innlegg som denne brukeren." + +#: wp-admin/includes/post.php:33 wp-admin/includes/post.php:71 +msgid "You are not allowed to edit pages as this user." +msgstr "Du har ikke lov til å redigere sider som denne brukeren." + +#: wp-admin/includes/plugin.php:1748 wp-admin/includes/plugin.php:1753 +#: wp-admin/includes/plugin.php:1775 wp-admin/includes/plugin.php:1780 +#: wp-admin/includes/template.php:1216 wp-admin/includes/template.php:1221 +msgid "The \"%s\" options group has been removed. Use another settings group." +msgstr "Gruppen med innstillinger for \"%s\" har blitt fjernet. Bruk en annen gruppe med innstillinger." + +#: wp-admin/includes/plugin.php:917 +msgid "The plugin does not have a valid header." +msgstr "Denne utvidelsen har ikke en gyldig beskrivelse." + +#: wp-admin/includes/plugin.php:913 +msgid "Plugin file does not exist." +msgstr "Filen med utvidelsen finnes ikke." + +#: wp-admin/includes/plugin.php:911 +msgid "Invalid plugin path." +msgstr "Ugyldig sti til utvidelsen." + +#: wp-admin/includes/plugin.php:856 +msgid "Could not fully remove the plugin(s) %s." +msgstr "Kunne ikke fjerne utvidelsen(e) %s helt." + +#: wp-admin/includes/plugin.php:742 +msgid "One of the plugins is invalid." +msgstr "En av utvidelsene er ugyldig." + +#: wp-admin/includes/plugin.php:605 +msgid "The plugin generated unexpected output." +msgstr "Utvidelsen produserte et uventet resultat." + +#: wp-admin/includes/plugin.php:423 +msgid "Custom site suspended message." +msgstr "Tilpasset melding for suspendert nettsted" + +#: wp-admin/includes/plugin.php:422 +msgid "Custom site inactive message." +msgstr "Tilpasset beskjed for ikke aktivt nettsted." + +#: wp-admin/includes/plugin.php:421 +msgid "Custom site deleted message." +msgstr "Tilpasset beskjed for slettet nettsted." + +#: wp-admin/includes/plugin.php:420 +msgid "Executed before Multisite is loaded." +msgstr "Kjørt før flernettsted lastes." + +#: wp-admin/includes/plugin.php:416 +msgid "External object cache." +msgstr "Ekstern objekt-cache." + +#: wp-admin/includes/plugin.php:415 +msgid "Custom maintenance message." +msgstr "Egendefinert vedlikeholdsbeskjed." + +#: wp-admin/includes/plugin.php:414 +msgid "Custom install script." +msgstr "Tilpasset installeringsskript." + +#: wp-admin/includes/plugin.php:413 +msgid "Custom database error message." +msgstr "Egendefinert beskjed for databasefeil." + +#: wp-admin/includes/plugin.php:412 +msgid "Custom database class." +msgstr "Egendefinert databaseklasse." + +#: wp-admin/includes/plugin.php:411 +msgid "Advanced caching plugin." +msgstr "Avansert hurtiglagringsutvidelse." + +#: wp-admin/includes/plugin.php:171 +msgid "By %s." +msgstr "Av %s." + +#: wp-admin/includes/plugin.php:92 +msgid "The %1$s plugin header is deprecated. Use %2$s instead." +msgstr "Beskrivelsen i utvidelsen %1$s er avleggs. Bruk %2$s isteden." + +#: wp-admin/includes/plugin-install.php:571 +msgid "Latest Version Installed" +msgstr "Siste versjon installert" + +#: wp-admin/includes/plugin-install.php:568 +msgid "Newer Version (%s) Installed" +msgstr "Nyere versjon (%s) installert" + +#: wp-admin/includes/plugin-install.php:564 +msgid "Install Update Now" +msgstr "Installer oppdatering nå" + +#: wp-admin/includes/plugin-install.php:535 +msgid "Warning: This plugin has not been marked as compatible with your version of WordPress." +msgstr "Advarsel: Denne utvidelsen er ikke merket som kompatibel med din versjon av WordPress." + +#: wp-admin/includes/plugin-install.php:533 +msgid "Warning: This plugin has not been tested with your current version of WordPress." +msgstr "Advarsel: Denne utvidelsen har ikke blitt testet med din versjon av WordPress." + +#: wp-admin/includes/plugin-install.php:506 +msgid "Contributors" +msgstr "Bidragsytere" + +#: wp-admin/includes/plugin-install.php:496 +msgid "%d star" +msgid_plural "%d stars" +msgstr[0] "%d stjerne" +msgstr[1] "%d stjerner" + +#: wp-admin/includes/plugin-install.php:496 +msgid "Click to see reviews that provided a rating of %d star" +msgid_plural "Click to see reviews that provided a rating of %d stars" +msgstr[0] "Klikk for å se omtaler som ga vurderingen %d stjerne" +msgstr[1] "Klikk for å se omtaler som ga vurderingen %d stjerner" + +#: wp-admin/includes/plugin-install.php:483 +msgid "Average Rating" +msgstr "Gjennomsnittlig vurdering" + +#: wp-admin/includes/plugin-install.php:479 +#: wp-admin/includes/plugin-install.php:526 +msgid "Donate to this plugin »" +msgstr "Doner til denne utvidelsen »" + +#: wp-admin/includes/plugin-install.php:477 +msgid "Plugin Homepage »" +msgstr "Utvidelser →" + +#: wp-admin/includes/plugin-install.php:475 +msgid "WordPress.org Plugin Page »" +msgstr "WordPress.org utvidelsesside »" + +#: wp-admin/includes/plugin-install.php:467 +msgid "Active Installs:" +msgstr "Aktive installasjoner:" + +#: wp-admin/includes/plugin-install.php:465 +msgid "Compatible up to:" +msgstr "Kompatibel opp til:" + +#: wp-admin/includes/plugin-install.php:463 +msgid "%s or higher" +msgstr "%s eller høyere" + +#: wp-admin/includes/plugin-install.php:463 +msgid "Requires WordPress Version:" +msgstr "Krever WordPress versjon" + +#: wp-admin/includes/plugin-install.php:457 +msgid "Author:" +msgstr "Forfatter:" + +#: wp-admin/includes/plugin-install.php:402 wp-admin/update.php:106 +msgid "Plugin Install" +msgstr "Installer utvidelser" + +#: wp-admin/includes/plugin-install.php:380 +msgctxt "Plugin installer section title" +msgid "Other Notes" +msgstr "Andre bemerkninger" + +#: wp-admin/includes/plugin-install.php:379 +msgctxt "Plugin installer section title" +msgid "Reviews" +msgstr "Omtaler" + +#: wp-admin/includes/plugin-install.php:378 +msgctxt "Plugin installer section title" +msgid "Changelog" +msgstr "Endringslogg" + +#: wp-admin/includes/plugin-install.php:377 +msgctxt "Plugin installer section title" +msgid "Screenshots" +msgstr "Skjermdumper" + +#: wp-admin/includes/plugin-install.php:376 +msgctxt "Plugin installer section title" +msgid "FAQ" +msgstr "Vanlige spørsmål" + +#: wp-admin/includes/plugin-install.php:375 +msgctxt "Plugin installer section title" +msgid "Installation" +msgstr "Installasjon" + +#: wp-admin/includes/plugin-install.php:374 +msgctxt "Plugin installer section title" +msgid "Description" +msgstr "Beskrivelse" + +#: wp-admin/includes/plugin-install.php:249 +msgid "These suggestions are based on the plugins you and other users have installed." +msgstr "Disse anbefalingene er basert på utvidelsene som du og andre brukere har installert." + +#: wp-admin/includes/plugin-install.php:228 +msgid "Get Favorites" +msgstr "Hent favoritter" + +#: wp-admin/includes/plugin-install.php:226 +msgid "Your WordPress.org username:" +msgstr "Ditt brukernavn på WordPress.org:" + +#: wp-admin/includes/plugin-install.php:222 +msgid "If you have marked plugins as favorites on WordPress.org, you can browse them here." +msgstr "Hvis du har merket utvidelser som favoritter på WordPress.org, kan du bla i dem her." + +#: wp-admin/includes/plugin-install.php:205 +msgid "Plugin zip file" +msgstr "Zip-fil med utvidelse" + +#: wp-admin/includes/plugin-install.php:202 +msgid "If you have a plugin in a .zip format, you may install it by uploading it here." +msgstr "Hvis du har en utvidelse i .zip-format kan du installere den ved å laste opp her." + +#: wp-admin/includes/plugin-install.php:185 +msgctxt "Plugin Installer" +msgid "Tag" +msgstr "Stikkord" + +#: wp-admin/includes/plugin-install.php:183 +#: wp-admin/includes/theme-install.php:65 +msgid "Keyword" +msgstr "Nøkkelord" + +#: wp-admin/includes/plugin-install.php:176 +#: wp-admin/includes/plugin-install.php:188 +#: wp-admin/includes/plugin-install.php:191 +msgid "Search Plugins" +msgstr "Søk etter utvidelser" + +#: wp-admin/includes/plugin-install.php:157 +msgid "%s plugins" +msgstr "%s utvidelser" + +#: wp-admin/includes/plugin-install.php:157 +msgid "%s plugin" +msgstr "%s utvidelse" + +#: wp-admin/includes/plugin-install.php:140 +msgid "You may also browse based on the most popular tags in the Plugin Directory:" +msgstr "Du kan også lete basert på de mest populære stikkordene i utvidelseskatalogen på WordPress.org:" + +#: wp-admin/includes/plugin-install.php:139 +msgid "Popular tags" +msgstr "Populære stikkord" + +#: wp-admin/includes/plugin-install.php:135 +msgid "Plugins extend and expand the functionality of WordPress. You may automatically install plugins from the WordPress Plugin Directory or upload a plugin in .zip format via this page." +msgstr "Utvidelser gir WordPress mer funksjonalitet. Du kan installere utvidelser automatisk fra WordPress Plugin Directory eller laste opp utvidelser i .zip-format via denne siden." + +#: wp-admin/includes/nav-menu.php:1320 +msgid "%1$s has been updated." +msgstr "%1$s har blitt oppdatert." + +#: wp-admin/includes/nav-menu.php:1219 +msgid "CSS Classes" +msgstr "CSS-klasser" + +#: wp-admin/includes/nav-menu.php:1218 +msgid "Link Target" +msgstr "Lenkemål" + +#: wp-admin/includes/nav-menu.php:1216 +msgid "Show advanced menu properties" +msgstr "Vis avanserte menyegenskaper" + +#: wp-admin/includes/nav-menu.php:1195 +msgid "There are some invalid menu items. Please check or delete them." +msgstr "Det er noen ugyldige menyelementer. Vennligst rett opp eller slett dem." + +#: wp-admin/includes/nav-menu.php:1192 +msgid "Click Save Menu to make pending menu items public." +msgstr "Trykk \"Lagre meny\" for å gjøre ventende menyelementer tilgjengelige." + +#: wp-admin/includes/nav-menu.php:1181 +msgid "The Walker class named %s does not exist." +msgstr "Noen Walker-klasse som heter %s finnes ikke." + +#: wp-admin/includes/nav-menu.php:1162 +msgid "Add menu items from the column on the left." +msgstr "Legg til menyelementer fra kolonnen til venstre." + +#: wp-admin/includes/nav-menu.php:697 wp-admin/includes/nav-menu.php:937 +msgid "View All" +msgstr "Vis alle" + +#: wp-admin/includes/nav-menu.php:692 +msgid "Most Recent" +msgstr "Siste" + +#: wp-admin/includes/nav-menu.php:640 wp-admin/includes/nav-menu.php:880 +msgid "No items." +msgstr "Ingen valg." + +#: wp-admin/includes/nav-menu.php:595 wp-admin/includes/nav-menu.php:838 +#: wp-admin/includes/nav-menu.php:1026 +msgid "Add to Menu" +msgstr "Legg til i meny" + +#: wp-admin/includes/nav-menu.php:589 +msgid "Menu Item" +msgstr "Menyvalg" + +#: wp-admin/includes/nav-menu.php:447 +msgid "Custom Links" +msgstr "Egendefinerte lenker" + +#: wp-admin/includes/nav-menu.php:313 +msgctxt "nav menu front page title" +msgid "Home: %s" +msgstr "Hjem: %s" + +#: wp-admin/includes/nav-menu.php:312 wp-admin/includes/nav-menu.php:783 +msgctxt "nav menu home label" +msgid "Home" +msgstr "Hjem" + +#: wp-admin/includes/nav-menu.php:200 +msgid "Original: %s" +msgstr "Original: %s" + +#: wp-admin/includes/nav-menu.php:193 +msgid "To the top" +msgstr "Til toppen" + +#: wp-admin/includes/nav-menu.php:190 +msgid "Down one" +msgstr "Flytt ned" + +#: wp-admin/includes/nav-menu.php:189 +msgid "Up one" +msgstr "Flytt opp" + +#: wp-admin/includes/nav-menu.php:188 +msgid "Move" +msgstr "Flytt" + +#: wp-admin/includes/nav-menu.php:182 +msgid "The description will be displayed in the menu if the current theme supports it." +msgstr "Beskrivelsen vil vises i menyen hvis gjeldende tema støtter det." + +#: wp-admin/includes/nav-menu.php:168 +msgid "CSS Classes (optional)" +msgstr "CSS klasser (valgritt)" + +#: wp-admin/includes/nav-menu.php:156 +msgid "Title Attribute" +msgstr "Tittelattributt" + +#: wp-admin/includes/nav-menu.php:150 +msgid "Navigation Label" +msgstr "Navigasjonsmerke" + +#: wp-admin/includes/nav-menu.php:132 wp-admin/includes/nav-menu.php:134 +msgid "Edit Menu Item" +msgstr "Rediger menyvalg" + +#: wp-admin/includes/nav-menu.php:102 +msgid "sub item" +msgstr "undermeny" + +#. translators: %s: title of menu item in draft status +#: wp-admin/includes/nav-menu.php:89 +msgid "%s (Pending)" +msgstr "%s (venter)" + +#. translators: %s: title of menu item which is invalid +#: wp-admin/includes/nav-menu.php:85 +msgid "%s (Invalid)" +msgstr "%s (Ugyldig)" + +#. translators: My sites label +#: wp-admin/includes/ms.php:790 +msgid "Primary Site" +msgstr "Primærnettsted" + +#: wp-admin/includes/ms.php:737 +msgid "Thank you for Updating! Please visit the Upgrade Network page to update all your sites." +msgstr "Takk for at du oppdaterer WordPress! Vær vennlig å besøke siden Oppdater nettverk for å oppdatere alle dine nettsteder." + +#: wp-admin/includes/ms.php:706 +msgid "English" +msgstr "Engelsk" + +#: wp-admin/includes/ms.php:696 +msgid "British English" +msgstr "Britisk engelsk" + +#: wp-admin/includes/ms.php:692 +msgid "American English" +msgstr "Amerikansk engelsk" + +#: wp-admin/includes/ms.php:649 +msgid "View Site" +msgstr "Se nettsted" + +#: wp-admin/includes/ms.php:648 +msgid "Visit Dashboard" +msgstr "Gå til kontrollpanel" + +#: wp-admin/includes/ms.php:642 +msgid "Your Sites" +msgstr "Dine nettsteder" + +#: wp-admin/includes/ms.php:640 +msgid "If you reached this screen by accident and meant to visit one of your own sites, here are some shortcuts to help you find your way." +msgstr "Hvis du kom til denne skjermen ved en feil og egentlig vil besøke et av dine nettsteder, kanskje noen av snarveiene her kan hjelpe deg videre." + +#: wp-admin/includes/ms.php:637 wp-admin/includes/ms.php:639 +msgid "You attempted to access the \"%1$s\" dashboard, but you do not currently have privileges on this site. If you believe you should be able to access the \"%1$s\" dashboard, please contact your network administrator." +msgstr "Du forsøkte å få tilgang til kontrollpanelet til \"%1$s\", men du har for tiden ikke har rettigheter til dette nettstedet. Hvis du mener at du skal kunne få tilgang til \"%1$s\", vennligst kontakt din nettverksadministrator." + +#: wp-admin/includes/ms.php:482 +msgid "MB (Leave blank for network default)" +msgstr "MB (La være blank for nettverksstandard)" + +#: wp-admin/includes/ms.php:482 +msgid "Size in megabytes" +msgstr "Størrelse i megabyte" + +#: wp-admin/includes/ms.php:479 +msgid "Site Upload Space Quota" +msgstr "Kvote for opplasting på nettsted" + +#: wp-admin/includes/ms.php:442 +msgid "Used: %1$s%% of %2$s" +msgstr "Brukt: %1$s%% av %2$s" + +#. translators: Megabytes +#: wp-admin/includes/ms.php:439 +msgid "MB" +msgstr "MB" + +#. translators: Gigabytes +#: wp-admin/includes/ms.php:435 +msgid "GB" +msgstr "GB" + +#: wp-admin/includes/ms.php:414 +msgid "Sorry, you have used your space allocation. Please delete some files to upload more files." +msgstr "Beklager, du har brukt opp all tilgjengelig plass. Du må slette noen filer for å kunne laste opp flere." + +#: wp-admin/includes/ms.php:390 +msgid "Your email address has not been updated yet. Please check your inbox at %s for a confirmation email." +msgstr "Din e-postadresse har ikke blitt oppdatert ennå. Vennligst sjekk din innboks på %s for en bekreftelsese-post." + +#: wp-admin/includes/ms.php:376 +msgid "[%s] New Email Address" +msgstr "[%s] Ny e-postadresse" + +#: wp-admin/includes/ms.php:337 +msgid "" +"Howdy ###USERNAME###,\n" +"\n" +"You recently requested to have the email address on your account changed.\n" +"\n" +"If this is correct, please click on the following link to change it:\n" +"###ADMIN_URL###\n" +"\n" +"You can safely ignore and delete this email if you do not want to\n" +"take this action.\n" +"\n" +"This email has been sent to ###EMAIL###\n" +"\n" +"Regards,\n" +"All at ###SITENAME###\n" +"###SITEURL###" +msgstr "" +"Hei, ###USERNAME###\n" +"\n" +"Du har nylig bedt om å endre e-postadressen til din konto.\n" +"\n" +"Hvis dette stemmer, vennligst klikk på lenken under for å endre den:\n" +"###ADMIN_URL###\n" +"\n" +"Hvis du ikke vil gjøre dette, kan du trygt ignorere og slette denne e-posten.\n" +"\n" +"Denne e-posten har blitt sendt til ###EMAIL###\n" +"\n" +"Vennlig hilsen\n" +"-- ###SITENAME### ###SITEURL###" + +#: wp-admin/includes/ms.php:325 +msgid "ERROR: The email address is already used." +msgstr "FEIL: E-postadressen er allerede i bruk." + +#: wp-admin/includes/ms.php:296 +msgid "[%s] New Admin Email Address" +msgstr "[%s] Ny admin-e-postadresse" #: wp-admin/includes/ms.php:256 msgid "" @@ -755,86 +5134,1487 @@ msgstr "" "Vennlig hilsen\n" "-- ###SITENAME### ###SITEURL###" -#: wp-admin/includes/ms.php:337 +#: wp-admin/includes/ms.php:36 +msgid "You have used your space quota. Please delete files before uploading." +msgstr "Du har brukt opp lagringskvoten din. Vennligst slett filer før du laster opp nye." + +#: wp-admin/includes/ms.php:34 +msgid "This file is too big. Files must be less than %1$s KB in size." +msgstr "Denne filen er for stor. Filer må være mindre enn %1$s kB stor." + +#: wp-admin/includes/ms.php:32 +msgid "Not enough space to upload. %1$s KB needed." +msgstr "Ikke nok plass til å laste opp. %1$s KB trengs." + +#: wp-admin/includes/ms-deprecated.php:30 +msgid "Sorry, you must delete files before you can upload any more." +msgstr "Beklager, du må slette filer før du kan laste opp flere." + +#. translators: %s: date and time +#: wp-admin/includes/misc.php:821 +msgid "Draft saved at %s." +msgstr "Kladd lagret %s." + +#. translators: draft saved date format, see http:php.net/date +#: wp-admin/includes/misc.php:819 +msgid "g:i:s a" +msgstr "H:i:s" + +#: wp-admin/includes/misc.php:816 wp-admin/includes/post.php:1720 +#: wp-admin/widgets.php:306 +msgid "Error while saving." +msgstr "Feil under lagring." + +#: wp-admin/includes/misc.php:730 +msgid "%s has taken over and is currently editing." +msgstr "%s har tatt over og skriver." + +#: wp-admin/includes/misc.php:615 wp-admin/user-edit.php:244 +msgid "Admin Color Scheme" +msgstr "Adminfargeskjema" + +#: wp-admin/includes/meta-boxes.php:1091 +msgid "(Leave at 0 for no rating.)" +msgstr "(Velg 0 for ingen vurdering.)" + +#: wp-admin/includes/meta-boxes.php:1078 +msgid "Notes" +msgstr "Notater" + +#: wp-admin/includes/meta-boxes.php:1074 +msgid "RSS Address" +msgstr "RSS-adresse" + +#: wp-admin/includes/meta-boxes.php:1070 +msgid "Image Address" +msgstr "Bildeadresse" + +#: wp-admin/includes/meta-boxes.php:1055 +msgid "If the link is to a person, you can specify your relationship with them using the above form. If you would like to learn more about the idea check out XFN." +msgstr "Hvis lenken er til en person kan du velge ditt forhold til dem med skjemaet over. Hvis du vil lære mer om denne ideen kan du ta en titt på XFN." + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:1049 +msgid "sweetheart" +msgstr "kjæreste" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:1046 +msgid "date" +msgstr "date" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:1043 +msgid "crush" +msgstr "forelsket" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:1040 +msgid "muse" +msgstr "muse" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:1037 wp-admin/includes/meta-boxes.php:1038 +msgid "romantic" +msgstr "romantisk" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:1029 +msgid "spouse" +msgstr "ektefelle" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:1026 +msgid "sibling" +msgstr "søsken" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:1023 +msgid "parent" +msgstr "forelder" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:1020 +msgid "kin" +msgstr "slektning" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:1017 +msgid "child" +msgstr "barn" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:1014 wp-admin/includes/meta-boxes.php:1015 +msgid "family" +msgstr "familie" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:1006 +msgid "neighbor" +msgstr "nabo" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:1003 +msgid "co-resident" +msgstr "under samme tak" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:1000 wp-admin/includes/meta-boxes.php:1001 +msgid "geographical" +msgstr "geografisk" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:995 +msgid "colleague" +msgstr "kollega" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:992 +msgid "co-worker" +msgstr "medarbeider" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:989 wp-admin/includes/meta-boxes.php:990 +msgid "professional" +msgstr "profesjonelt" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:984 +msgid "met" +msgstr "møtt i virkeligheten" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:981 wp-admin/includes/meta-boxes.php:982 +msgid "physical" +msgstr "fysisk" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:976 wp-admin/includes/meta-boxes.php:1009 +#: wp-admin/includes/meta-boxes.php:1032 +msgid "none" +msgstr "ingen" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:973 +msgid "friend" +msgstr "venn" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:970 +msgid "acquaintance" +msgstr "bekjentskap" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:967 +msgid "contact" +msgstr "kontakt" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:964 wp-admin/includes/meta-boxes.php:965 +msgid "friendship" +msgstr "vennskap" + +#: wp-admin/includes/meta-boxes.php:960 +msgid "another web address of mine" +msgstr "Den andre nettadressen min" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:956 wp-admin/includes/meta-boxes.php:957 +msgid "identity" +msgstr "identitet" + +#. translators: xfn: http:gmpg.org/xfn/ +#: wp-admin/includes/meta-boxes.php:952 +msgid "rel:" +msgstr "rel:" + +#: wp-admin/includes/meta-boxes.php:907 +msgid "Choose the target frame for your link." +msgstr "Velg målramme for lenken din." + +#: wp-admin/includes/meta-boxes.php:905 +msgid "_none — same window or tab." +msgstr "_none — samme vindu eller fane." + +#: wp-admin/includes/meta-boxes.php:902 +msgid "_top — current window or tab, with no frames." +msgstr "_top — gjeldende vindu eller fane, uten rammer." + +#: wp-admin/includes/meta-boxes.php:899 +msgid "_blank — new window or tab." +msgstr "_blank — nytt vindu eller fane." + +#: wp-admin/includes/meta-boxes.php:878 +msgid "New category name" +msgstr "Ny kategori navn" + +#: wp-admin/includes/meta-boxes.php:875 wp-admin/includes/meta-boxes.php:877 +msgid "+ Add New Category" +msgstr "+ Legg til ny kategori" + +#: wp-admin/includes/meta-boxes.php:816 msgid "" -"Howdy ###USERNAME###,\n" -"\n" -"You recently requested to have the email address on your account changed.\n" -"\n" -"If this is correct, please click on the following link to change it:\n" -"###ADMIN_URL###\n" -"\n" -"You can safely ignore and delete this email if you do not want to\n" -"take this action.\n" -"\n" -"This email has been sent to ###EMAIL###\n" -"\n" -"Regards,\n" -"All at ###SITENAME###\n" -"###SITEURL###" +"You are about to delete this link '%s'\n" +" 'Cancel' to stop, 'OK' to delete." msgstr "" -"Hei, ###USERNAME###\n" -"\n" -"Du har nylig bedt om å endre e-postadressen til din konto.\n" -"\n" -"Hvis dette stemmer, vennligst klikk på lenken under for å endre den:\n" -"###ADMIN_URL###\n" -"\n" -"Hvis du ikke vil gjøre dette, kan du trygt ignorere og slette denne e-posten.\n" -"\n" -"Denne e-posten har blitt sendt til ###EMAIL###\n" -"\n" -"Vennlig hilsen\n" -"-- ###SITENAME### ###SITEURL###" +"Du er i ferd med å slette lenken '%s'\n" +"Klikk enten 'Avbryt' for å stoppe handlingen, eller 'OK' for å slette." -#: wp-admin/includes/ms.php:482 -msgid "Size in megabytes" -msgstr "Størrelse i megabyte" +#: wp-admin/includes/meta-boxes.php:802 +msgid "Keep this link private" +msgstr "Hold denne lenken privat" -#: wp-admin/includes/ms.php:479 -msgid "Site Upload Space Quota" -msgstr "Kvote for opplasting på nettsted" +#: wp-admin/includes/meta-boxes.php:794 +msgid "Visit Link" +msgstr "Gå til lenke" -#: wp-admin/includes/class-wp-press-this.php:106 -msgid "Missing post ID." -msgstr "Savner innleggs-ID." +#: wp-admin/includes/meta-boxes.php:766 +msgid "Need help? Use the Help tab in the upper right of your screen." +msgstr "Trenger du hjelp? Bruk hjelpefanen øverst til høyre på skjermen." -#: wp-admin/includes/class-wp-press-this.php:1206 -msgid "Press This!" -msgstr "Skriv om dette!" +#: wp-admin/includes/meta-boxes.php:716 +msgid "(no parent)" +msgstr "(ingen forelder)" -#: wp-admin/includes/class-wp-press-this.php:1106 -msgctxt "Used in Press This to indicate where the content comes from." -msgid "Source:" -msgstr "Kildekode:" +#: wp-admin/includes/meta-boxes.php:647 +msgid "Show comments" +msgstr "Vis kommentarer" -#: wp-admin/includes/class-wp-press-this.php:283 -#: wp-admin/includes/class-wp-press-this.php:285 -msgid "Error: %s" -msgstr "Feil: %s" +#: wp-admin/includes/meta-boxes.php:629 +msgid "Add comment" +msgstr "Legg til kommentar" -#: wp-admin/includes/class-wp-press-this.php:226 -msgid "Error while adding the category. Please try again later." -msgstr "Det skjedde en feil mens kategorien skulle legges til. Vennligst prøv igjen senere." +#: wp-admin/includes/meta-boxes.php:591 +msgid "https://codex.wordpress.org/Introduction_to_Blogging#Managing_Comments" +msgstr "https://codex.wordpress.org/Introduction_to_Blogging#Managing_Comments" -#: wp-admin/includes/class-wp-press-this.php:219 -msgid "This category cannot be added. Please change the name and try again." -msgstr "Kategorien kunne ikke legges til. Vennligst endre navnet og prøv igjen." +#: wp-admin/includes/meta-boxes.php:591 +msgid "Allow trackbacks and pingbacks on this page." +msgstr "Tillat tilbakesporinger og tilbakeping på denne siden." -#: wp-admin/includes/class-wp-press-this.php:112 -msgid "Invalid post." -msgstr "Ugyldig innlegg." +#: wp-admin/includes/meta-boxes.php:590 +msgid "Allow comments." +msgstr "Tillat kommentarer." -#: wp-admin/includes/revision.php:207 wp-admin/includes/revision.php:225 -msgctxt "revision date short format" -msgid "j M @ H:i" -msgstr "j. M @ H:i" +#: wp-admin/includes/meta-boxes.php:575 +msgid "Custom fields can be used to add extra metadata to a post that you can use in your theme." +msgstr "Tilpassede felter kan brukes til å legge til ekstra metadata til et innlegg som du kan bruke i temaet ditt." -#: wp-admin/includes/class-wp-press-this.php:283 -msgid "Could not download the source URL (native error: %s)." -msgstr "Kunne ikke laste kilde-URL-en (feil: %s)." +#: wp-admin/includes/meta-boxes.php:549 +msgid "Trackbacks are a way to notify legacy blog systems that you’ve linked to them. If you link other WordPress sites, they’ll be notified automatically using pingbacks, no other action necessary." +msgstr "Tilbaketråkk er en måte å gi beskjed til eldre bloggsystemer om at du har lenket til dem. Hvis du lenker til andre WordPress-nettsteder, vil de bli varslet automatisk med tilbakeping. Du trenger ikke å gjøre noe mer." -#: wp-admin/includes/class-wp-upgrader.php:3187 +#: wp-admin/includes/meta-boxes.php:548 +msgid "Separate multiple URLs with spaces" +msgstr "Skill flere URL-er med mellomrom" + +#: wp-admin/includes/meta-boxes.php:548 +msgid "Send trackbacks to:" +msgstr "Send tilbakesporinger til:" + +#: wp-admin/includes/meta-boxes.php:539 +msgid "Already pinged:" +msgstr "Allerede pinget:" + +#: wp-admin/includes/meta-boxes.php:525 +msgid "Excerpts are optional hand-crafted summaries of your content that can be used in your theme. Learn more about manual excerpts." +msgstr "Utdrag er valgfri manuelt skrevet oppsummering av innholdet ditt som kan brukes i temaet ditt. Lær mer om manuell oppsummering." + +#. translators: %s: add new taxonomy label +#: wp-admin/includes/meta-boxes.php:494 +msgid "+ %s" +msgstr "+ %s" + +#: wp-admin/includes/meta-boxes.php:470 wp-admin/includes/meta-boxes.php:854 +#: wp-admin/includes/nav-menu.php:932 +msgid "Most Used" +msgstr "Mest brukt" + +#: wp-admin/includes/meta-boxes.php:297 +msgid "Uploaded on: %1$s" +msgstr "Lastet opp: %1$s" + +#: wp-admin/includes/meta-boxes.php:206 +msgid "Edit date and time" +msgstr "Rediger dato og tid" + +#: wp-admin/includes/meta-boxes.php:198 +msgid "Browse revisions" +msgstr "Bla i revisjoner" + +#: wp-admin/includes/meta-boxes.php:198 +msgctxt "revisions" +msgid "Browse" +msgstr "Bla" + +#: wp-admin/includes/meta-boxes.php:192 wp-admin/includes/meta-boxes.php:195 +msgid "Revisions: %s" +msgstr "Revisjoner: %s" + +#: wp-admin/includes/meta-boxes.php:190 +msgid "Your site is configured to keep only the last %s revisions." +msgstr "Ditt nettsted er konfigurert til å bare beholde de siste %s revisjonene." + +#: wp-admin/includes/meta-boxes.php:176 +msgid "Publish on: %1$s" +msgstr "Publiser: %1$s" + +#: wp-admin/includes/meta-boxes.php:174 +msgid "Schedule for: %1$s" +msgstr "Planlegg for: %1$s" + +#: wp-admin/includes/meta-boxes.php:172 wp-admin/includes/meta-boxes.php:180 +msgid "Publish immediately" +msgstr "Publiser umiddelbart" + +#: wp-admin/includes/meta-boxes.php:170 +msgid "Published on: %1$s" +msgstr "Publisert: %1$s" + +#: wp-admin/includes/meta-boxes.php:168 +msgid "Scheduled for: %1$s" +msgstr "Planlagt for: %1$s" + +#: wp-admin/includes/meta-boxes.php:148 +msgid "Stick this post to the front page" +msgstr "Gjør innlegget klebrig på forsiden" + +#: wp-admin/includes/meta-boxes.php:138 +msgid "Edit visibility" +msgstr "Rediger synlighet" + +#: wp-admin/includes/meta-boxes.php:127 wp-admin/includes/meta-boxes.php:150 +#: wp-admin/includes/template.php:1686 +msgid "Password protected" +msgstr "Passordbeskyttet" + +#: wp-admin/includes/meta-boxes.php:119 +msgid "Visibility:" +msgstr "Synlighet:" + +#: wp-admin/includes/meta-boxes.php:92 +msgid "Edit status" +msgstr "Rediger status" + +#: wp-admin/includes/meta-boxes.php:42 +msgid "Preview Changes" +msgstr "Forhåndsvis endringer" + +#: wp-admin/includes/menu.php:319 +msgid "You do not have sufficient permissions to access this page." +msgstr "Du har ikke nok rettigheter til å få tilgang til denne siden." + +#: wp-admin/includes/media.php:2847 +msgid "Audio Codec:" +msgstr "Lydkodek:" + +#: wp-admin/includes/media.php:2846 +msgid "Audio Format:" +msgstr "Lydformat:" + +#: wp-admin/includes/media.php:2757 +msgid "File URL:" +msgstr "Fil-URL:" + +#: wp-admin/includes/media.php:2726 +msgid "Displayed on attachment pages." +msgstr "Vises på vedleggssider." + +#: wp-admin/includes/media.php:2627 +msgid "Sorry, you have used all of your storage quota of %s MB." +msgstr "Beklager, du har brukt opp din lagringskvote på %s MB." + +#. translators: %1$s is link start tag, %2$s is link end tag, %3$d is width, +#. %4$d is height +#: wp-admin/includes/media.php:2615 +msgid "Scale images to match the large size selected in %1$simage options%2$s (%3$d × %4$d)." +msgstr "Skalere bilder for å matche den store størrelsen som er valgt i %1$sbilde-alternativer%2$s (%3$d × %4$d)." + +#: wp-admin/includes/media.php:2584 +msgid "You are using the browser’s built-in file uploader. The WordPress uploader includes multiple file selection and drag and drop capability. Switch to the multi-file uploader." +msgstr "Du bruker nettleserens innebygde opplaster. Med WordPress' flerfilopplaster kan du velge mange filer samtidig med dra-og-slipp. Bytt til flerfilopplaster" + +#: wp-admin/includes/media.php:2570 +msgid "You are using the multi-file uploader. Problems? Try the browser uploader instead." +msgstr "Du bruker fler-filopplasteren. Problemer? Prøv nettleseropplasting isteden." + +#: wp-admin/includes/media.php:2535 +msgid "Link to image" +msgstr "Lenke til bilde" + +#: wp-admin/includes/media.php:2530 +msgid "Link Image To:" +msgstr "Lenk bilde til:" + +#: wp-admin/includes/media.php:2504 +msgid "Link text, e.g. “Ransom Demands (PDF)”" +msgstr "Lenketekst, f.eks. «Fjellvettreglene (PDF)»" + +#: wp-admin/includes/media.php:2486 +msgid "Audio, Video, or Other File" +msgstr "Lyd, film eller en annen fil" + +#: wp-admin/includes/media.php:2465 +msgid "Image Caption" +msgstr "Undertittel for bilde" + +#: wp-admin/includes/media.php:2414 +msgid "Filter »" +msgstr "Filter »" + +#: wp-admin/includes/media.php:2373 wp-admin/includes/nav-menu.php:657 +#: wp-admin/includes/nav-menu.php:897 +msgid "»" +msgstr "»" + +#: wp-admin/includes/media.php:2372 wp-admin/includes/nav-menu.php:656 +#: wp-admin/includes/nav-menu.php:896 +msgid "«" +msgstr "«" + +#: wp-admin/includes/media.php:2340 +msgid "All Types" +msgstr "Alle typer" + +#: wp-admin/includes/media.php:2263 +msgid "Update gallery settings" +msgstr "Oppdater galleri innstillinger" + +#: wp-admin/includes/media.php:2242 +msgid "Gallery columns:" +msgstr "Galleri kolonner:" + +#: wp-admin/includes/media.php:2227 +msgid "Order:" +msgstr "Rekkefølge:" + +#: wp-admin/includes/media.php:2219 +msgid "Random" +msgstr "Tilfeldig" + +#: wp-admin/includes/media.php:2218 +msgid "Date/Time" +msgstr "Dato/tid" + +#: wp-admin/includes/media.php:2216 +msgid "Menu order" +msgstr "Menyrekkefølge" + +#: wp-admin/includes/media.php:2211 +msgid "Order images by:" +msgstr "Sorter bilder etter:" + +#: wp-admin/includes/media.php:2201 +msgid "Image File" +msgstr "Bildefil" + +#: wp-admin/includes/media.php:2196 +msgid "Link thumbnails to:" +msgstr "Lenk miniatyrbilder til:" + +#: wp-admin/includes/media.php:2173 wp-admin/menu.php:63 wp-admin/menu.php:240 +msgid "Media" +msgstr "Media" + +#: wp-admin/includes/media.php:2166 +msgctxt "verb" +msgid "Clear" +msgstr "Fjern" + +#: wp-admin/includes/media.php:2165 wp-admin/includes/media.php:2235 +msgid "Descending" +msgstr "Synkende" + +#: wp-admin/includes/media.php:2164 wp-admin/includes/media.php:2232 +msgid "Ascending" +msgstr "Stigende" + +#: wp-admin/includes/media.php:2163 +msgid "Sort Order:" +msgstr "Sorteringsrekkefølge:" + +#: wp-admin/includes/media.php:2159 +msgid "All Tabs:" +msgstr "Alle faner:" + +#: wp-admin/includes/media.php:2013 +msgid "Insert media from another website" +msgstr "Sett inn media fra en annen nettside" + +#: wp-admin/includes/media.php:1977 wp-admin/includes/media.php:2184 +#: wp-admin/includes/media.php:2444 +msgid "Save all changes" +msgstr "Lagre alle endringer" + +#: wp-admin/includes/media.php:1950 +msgid "Add media files from your computer" +msgstr "Legg til mediafiler fra din datamaskin" + +#: wp-admin/includes/media.php:1859 +msgid "Drop files here" +msgstr "Slipp filer her" + +#: wp-admin/includes/media.php:1461 wp-admin/upgrade.php:70 +#: wp-admin/upgrade.php:104 +msgid "Continue" +msgstr "Fortsett" + +#: wp-admin/includes/media.php:1460 +msgid "You are about to delete %s." +msgstr "Du er i ferd med å slette %s." + +#: wp-admin/includes/media.php:1451 wp-admin/includes/media.php:2541 +#: wp-admin/includes/media.php:2547 +msgid "Insert into Post" +msgstr "Sett inn i innlegg" + +#: wp-admin/includes/media.php:1431 +msgid "Upload date:" +msgstr "Opplastet dato:" + +#: wp-admin/includes/media.php:1353 wp-admin/includes/media.php:2161 +msgid "Hide" +msgstr "Skjul" + +#: wp-admin/includes/media.php:1352 wp-admin/includes/media.php:2160 +msgid "Show" +msgstr "Vis" + +#: wp-admin/includes/media.php:1246 wp-admin/includes/media.php:2511 +msgid "Alt text for the image, e.g. “The Mona Lisa”" +msgstr "Alternativ tekst for bildet, f.eks. «Skrik av Edvard Munch»" + +#: wp-admin/includes/media.php:1205 +msgid "Location of the uploaded file." +msgstr "URL til den opplastede filen." + +#: wp-admin/includes/media.php:1194 wp-admin/includes/media.php:2536 +msgid "Enter a link URL or click above for presets." +msgstr "Skriv inn en lenke-URL eller klikk ovenfor for standardvalg." + +#: wp-admin/includes/media.php:1191 +msgid "Link URL" +msgstr "Lenke-URL" + +#: wp-admin/includes/media.php:1119 +msgid "Empty Title filled from filename." +msgstr "Tom tittel utfylt fra filnavn." + +#: wp-admin/includes/media.php:1049 +msgid "Attachment Post URL" +msgstr "URL til vedleggsbeskrivelse" + +#: wp-admin/includes/media.php:1048 wp-admin/includes/media.php:1201 +msgid "File URL" +msgstr "URL til fil" + +#: wp-admin/includes/media.php:443 wp-admin/includes/template.php:1592 +#: wp-admin/install.php:76 wp-admin/maint/repair.php:25 +#: wp-admin/setup-config.php:86 wp-admin/upgrade.php:64 +msgid "WordPress" +msgstr "WordPress" + +#: wp-admin/includes/media.php:443 +msgid "Uploads" +msgstr "Opplastinger" + +#: wp-admin/includes/media.php:334 +msgid "Genre: %s." +msgstr "Sjanger: %s." + +#: wp-admin/includes/media.php:330 +msgid "Track %1$s." +msgstr "Spor %1$s." + +#: wp-admin/includes/media.php:328 +msgid "Track %1$s of %2$s." +msgstr "Spor %1$s av %2$s." + +#: wp-admin/includes/media.php:323 +msgid "Released: %d." +msgstr "Sluppet: %d." + +#. translators: 1: audio album title, 2: artist name +#: wp-admin/includes/media.php:311 +msgid "%1$s by %2$s." +msgstr "%1$s av %2$s." + +#: wp-admin/includes/media.php:304 +msgid "\"%s\"." +msgstr "\"%s\"." + +#. translators: 1: audio track title, 2: artist name +#: wp-admin/includes/media.php:302 +msgid "\"%1$s\" by %2$s." +msgstr "\"%1$s\" av %2$s." + +#. translators: 1: audio track title, 2: album title +#: wp-admin/includes/media.php:299 +msgid "\"%1$s\" from %2$s." +msgstr "\"%1$s\" fra %2$s." + +#. translators: 1: audio track title, 2: album title, 3: artist name +#: wp-admin/includes/media.php:296 +msgid "\"%1$s\" from %2$s by %3$s." +msgstr "\"%1$s\" fra %2$s av %3$s." + +#: wp-admin/includes/media.php:60 +msgid "Gallery (%s)" +msgstr "Galleri (%s)" + +#: wp-admin/includes/media.php:20 +msgid "Gallery" +msgstr "Galleri" + +#: wp-admin/includes/media.php:19 +msgid "From URL" +msgstr "Fra URL" + +#: wp-admin/includes/media.php:18 +msgid "From Computer" +msgstr "Fra datamaskin" + +#: wp-admin/includes/import.php:199 +msgid "Install the WordPress importer to import posts, pages, comments, custom fields, categories, and tags from a WordPress export file." +msgstr "Installer WordPress-importereren for å importere innlegg, sider, kommentarer, egendefinerte felter, kategorier og stikkord fra en WordPress-eksportfil." + +#: wp-admin/includes/import.php:193 +msgid "Install the Tumblr importer to import posts & media from Tumblr using their API." +msgstr "Importer innlegg & media fra Tumblrs mikroblogg ved hjelp av deres API." + +#: wp-admin/includes/import.php:192 +msgid "Tumblr" +msgstr "Tumblr mikroblogg" + +#: wp-admin/includes/import.php:187 +msgid "Install the RSS importer to import posts from an RSS feed." +msgstr "Installer RSS-importereren for å importere innlegg fra en RSS-strøm." + +#: wp-admin/includes/import.php:181 +msgid "Install the blogroll importer to import links in OPML format." +msgstr "Installer blogroll-importereren for å importere lenker i OPML-format." + +#: wp-admin/includes/import.php:180 +msgid "Blogroll" +msgstr "Bloggrull" + +#: wp-admin/includes/import.php:175 +msgid "Install the Movable Type importer to import posts and comments from a Movable Type or TypePad blog." +msgstr "Installer Movable Type-importereren for å importere innlegg og kommentarer fra en Movable Type eller Typepad-blogg." + +#: wp-admin/includes/import.php:174 +msgid "Movable Type and TypePad" +msgstr "Movable Type og TypePad" + +#: wp-admin/includes/import.php:169 +msgid "Install the LiveJournal importer to import posts from LiveJournal using their API." +msgstr "Installer LiveJournal-importereren for å importere innlegg fra LiveJournal med deres API." + +#: wp-admin/includes/import.php:168 +msgid "LiveJournal" +msgstr "LiveJournal" + +#: wp-admin/includes/import.php:163 +msgid "Install the category/tag converter to convert existing categories to tags or tags to categories, selectively." +msgstr "Installer kategori/stikkord-konvertereren for å selektivt konvertere eksisterende kategorier til stikkord eller stikkord til kategorier." + +#: wp-admin/includes/import.php:162 wp-admin/tools.php:21 +#: wp-admin/tools.php:103 +msgid "Categories and Tags Converter" +msgstr "Kategorier og stikkord konverterer" + +#: wp-admin/includes/import.php:157 +msgid "Install the Blogger importer to import posts, comments, and users from a Blogger blog." +msgstr "Installer Blogger-importereren for å importere innlegg, kommentarer og brukere fra en Blogger-blogg." + +#: wp-admin/includes/import.php:156 +msgid "Blogger" +msgstr "Gamle Blogger" + +#: wp-admin/includes/image-edit.php:859 +msgid "Image saved" +msgstr "Bilde lagret" + +#: wp-admin/includes/image-edit.php:761 +msgid "Unable to save the image." +msgstr "Kunne ikke lagre bildet." + +#: wp-admin/includes/image-edit.php:718 +msgid "Nothing to save, the image has not changed." +msgstr "Bildet har ikke blitt endret. Ingenting å lagre." + +#: wp-admin/includes/image-edit.php:710 +msgid "Error while saving the scaled image. Please reload the page and try again." +msgstr "En feil oppstod under lagring av skalert bilde. Vennligst last siden på nytt og prøv igjen." + +#: wp-admin/includes/image-edit.php:687 +msgid "Unable to create new image." +msgstr "Kunne ikke lage nytt bilde." + +#: wp-admin/includes/image-edit.php:666 +msgid "Image restored successfully." +msgstr "Bilde gjenopprettet." + +#: wp-admin/includes/image-edit.php:664 +msgid "Image metadata is inconsistent." +msgstr "Metadata for bilde er ikke konsekvent." + +#: wp-admin/includes/image-edit.php:659 +msgid "Cannot save image metadata." +msgstr "Kan ikke lagre metadata for bilde." + +#: wp-admin/includes/image-edit.php:603 +msgid "Cannot load image metadata." +msgstr "Kan ikke laste bilde metadata." + +#: wp-admin/includes/image-edit.php:385 +msgid "Use WP_Image_Editor::flip" +msgstr "Bruk WP_Image_Editor::flip" + +#: wp-admin/includes/image-edit.php:362 +msgid "Use WP_Image_Editor::rotate" +msgstr "Bruk WP_Image_Editor::rotate" + +#: wp-admin/includes/image-edit.php:231 wp-admin/includes/image-edit.php:296 +#: wp-admin/includes/image-edit.php:438 +msgid "$image needs to be an WP_Image_Editor object" +msgstr "$image må være et WP_Image_Editor-objekt" + +#: wp-admin/includes/image-edit.php:199 +msgid "There are unsaved changes that will be lost. 'OK' to continue, 'Cancel' to return to the Image Editor." +msgstr "Det er ulagrede endringer som vil gå tapt. «OK» for å fortsette, «Avbryt» for å gå tilbake til bilderedigereren." + +#: wp-admin/includes/image-edit.php:172 +msgid "Flip horizontally" +msgstr "Speilvend horisontalt" + +#: wp-admin/includes/image-edit.php:171 +msgid "Flip vertically" +msgstr "Speilvend vertikalt" + +#: wp-admin/includes/image-edit.php:165 +msgid "Image rotation is not supported by your web host." +msgstr "Bilderotasjon er ikke støttet av din nettserver." + +#: wp-admin/includes/image-edit.php:163 +msgid "Rotate clockwise" +msgstr "Roter med klokken" + +#: wp-admin/includes/image-edit.php:162 +msgid "Rotate counter-clockwise" +msgstr "Roter mot klokken" + +#: wp-admin/includes/image-edit.php:158 +msgid "Crop" +msgstr "Klipp" + +#: wp-admin/includes/image-edit.php:147 +msgid "All sizes except thumbnail" +msgstr "Alle størrelser unntatt miniatyrbilde" + +#: wp-admin/includes/image-edit.php:139 +msgid "All image sizes" +msgstr "Alle bildestørrelser" + +#: wp-admin/includes/image-edit.php:135 +msgid "Apply changes to:" +msgstr "Lagre endringer på:" + +#: wp-admin/includes/image-edit.php:131 +msgid "Current thumbnail" +msgstr "Gjeldende miniatyrbilde" + +#: wp-admin/includes/image-edit.php:126 +msgid "You can edit the image while preserving the thumbnail. For example, you may wish to have a square thumbnail that displays just a section of the image." +msgstr "Du kan redigere bildet og samtidig bevare miniatyrbildet. For eksempel kan det være lurt å ha en firkantet miniatyr som bare viser en del av bildet." + +#: wp-admin/includes/image-edit.php:125 +msgid "Thumbnail Settings" +msgstr "Innstillinger for miniatyrbilde" + +#: wp-admin/includes/image-edit.php:110 +msgid "Selection:" +msgstr "Valgt:" + +#: wp-admin/includes/image-edit.php:101 +msgid "Aspect ratio:" +msgstr "Proporsjon:" + +#: wp-admin/includes/image-edit.php:96 +msgid "Once you have made your selection, you can adjust it by entering the size in pixels. The minimum selection size is the thumbnail size as set in the Media settings." +msgstr "Når du har gjort ditt valg, kan du justere det ved å angi størrelse i piksler. Minste utvalgsstørrelse er miniatyrstørrelsen som satt i mediainnstillinger." + +#: wp-admin/includes/image-edit.php:95 +msgid "Crop Selection" +msgstr "Utklippsvalg" + +#: wp-admin/includes/image-edit.php:93 +msgid "The aspect ratio is the relationship between the width and height. You can preserve the aspect ratio by holding down the shift key while resizing your selection. Use the input box to specify the aspect ratio, e.g. 1:1 (square), 4:3, 16:9, etc." +msgstr "Størrelsesforholdet (aspect ratio) er forholdet mellom bredden og høyden. Du kan bevare størrelsesforholdet ved å holde nede Shift-tasten mens du endrer størrelse på utvalget. Bruk inputfeltet for å angi størrelsesforholdet, for eksempel 1:1 (kvadrat), 4:3, 16:9, osv." + +#: wp-admin/includes/image-edit.php:92 +msgid "Crop Aspect Ratio" +msgstr "Klipp proporsjon" + +#: wp-admin/includes/image-edit.php:90 +msgid "To crop the image, click on it and drag to make your selection." +msgstr "For å beskjære bildet, klikk på det og dra for å velge område." + +#: wp-admin/includes/image-edit.php:87 +msgid "Image Crop" +msgstr "Utklipp av bilde" + +#: wp-admin/includes/image-edit.php:77 +msgid "Restore image" +msgstr "Gjenopprett bilde" + +#: wp-admin/includes/image-edit.php:73 +msgid "Previously edited copies of the image will not be deleted." +msgstr "Tidligere redigerte kopier av bildet vil ikke bli slettet." + +#: wp-admin/includes/image-edit.php:70 +msgid "Discard any changes and restore the original image." +msgstr "Avbryt endringer og tilbakestill det originale bildet." + +#: wp-admin/includes/image-edit.php:59 +msgid "Scale" +msgstr "Skaler" + +#: wp-admin/includes/image-edit.php:54 +msgid "Original dimensions %s" +msgstr "Original størrelse %s" + +#: wp-admin/includes/image-edit.php:51 +msgid "You can proportionally scale the original image. For best results, scaling should be done before you crop, flip, or rotate. Images can only be scaled down, not up." +msgstr "Du kan proporsjonalt skalere det originale bildet. For beste resultat bør skalering gjøres før du beskjærer, speilvender eller roterer. Bilder kan kun skaleres ned, ikke opp." + +#: wp-admin/includes/image-edit.php:49 +msgid "Scale Image" +msgstr "Skaler bilde" + +#: wp-admin/includes/image-edit.php:26 wp-admin/includes/image-edit.php:726 +msgid "Image data does not exist. Please re-upload the image." +msgstr "Bildedata finnes ikke. Vennligst last opp bilde på nytt." + +#: wp-admin/includes/file.php:1197 +msgid "Proceed" +msgstr "Fortsett" + +#: wp-admin/includes/file.php:1178 wp-admin/includes/file.php:1179 +msgid "Connection Type" +msgstr "Tilkoblingstype" + +#: wp-admin/includes/file.php:1176 +msgid "Enter the location on the server where the public and private keys are located. If a passphrase is needed, enter that in the password field above." +msgstr "Legg inn hvor på tjeneren de offentlige og private nøklene er plassert. Hvis et passord er nødvendig, legg det inn i passordfeltet over." + +#: wp-admin/includes/file.php:1173 +msgid "Private Key:" +msgstr "Privat nøkkel:" + +#: wp-admin/includes/file.php:1169 +msgid "Public Key:" +msgstr "Offentlig nøkkel:" + +#: wp-admin/includes/file.php:1167 +msgid "Authentication Keys" +msgstr "Autentiseringsnøkler" + +#: wp-admin/includes/file.php:1163 +msgid "This password will not be stored on the server." +msgstr "Dette passordet vil ikke lagres på serveren." + +#: wp-admin/includes/file.php:1151 +msgid "example: www.wordpress.org" +msgstr "eksempel: www.wordpress.org" + +#: wp-admin/includes/file.php:1150 +msgid "Hostname" +msgstr "Servernavn" + +#: wp-admin/includes/file.php:1147 +msgid "If you do not remember your credentials, you should contact your web host." +msgstr "Hvis du ikke husker brukernavn og passord, bør du kontakte din nettjener." + +#: wp-admin/includes/file.php:1143 +msgid "FTP Password" +msgstr "FTP passord" + +#: wp-admin/includes/file.php:1142 +msgid "FTP Username" +msgstr "FTP brukernavn" + +#: wp-admin/includes/file.php:1141 +msgid "Please enter your FTP credentials to proceed." +msgstr "Vennligst skriv inn innloggingsdetaljene for FTP-tilgang for å fortsette." + +#: wp-admin/includes/file.php:1139 +msgid "FTP/SSH Password" +msgstr "FTP/SSH passord" + +#: wp-admin/includes/file.php:1138 +msgid "FTP/SSH Username" +msgstr "FTP/SSH brukernavn" + +#: wp-admin/includes/file.php:1137 +msgid "Please enter your FTP or SSH credentials to proceed." +msgstr "Vennligst skriv inn dine FTP- eller SSH-detaljer for å fortsette." + +#: wp-admin/includes/file.php:1133 +msgid "To perform the requested action, WordPress needs to access your web server." +msgstr "For å utføre denne handlingen trenger WordPress å lese filer på din server." + +#: wp-admin/includes/file.php:1129 +msgid "Connection Information" +msgstr "Tilkoblingsinformasjon" + +#: wp-admin/includes/file.php:1097 +msgid "SSH2" +msgstr "SSH2" + +#: wp-admin/includes/file.php:1095 +msgid "FTPS (SSL)" +msgstr "FTPS (SSL)" + +#: wp-admin/includes/file.php:1093 +msgid "FTP" +msgstr "FTP" + +#: wp-admin/includes/file.php:1085 +msgid "ERROR: There was an error connecting to the server, Please verify the settings are correct." +msgstr "FEIL: Det skjedde en feil i servertilkoblingen, vennligst kontroller innstillingene." + +#: wp-admin/includes/file.php:703 +msgid "Empty archive." +msgstr "Tomt arkiv." + +#: wp-admin/includes/file.php:664 wp-admin/includes/file.php:761 +#: wp-admin/includes/file.php:794 wp-admin/includes/update-core.php:1020 +#: wp-admin/includes/update-core.php:1126 +msgid "Could not copy file." +msgstr "Kunne ikke kopiere fil." + +#: wp-admin/includes/file.php:661 +msgid "Could not extract file from archive." +msgstr "Kunne ikke pakke ut fil fra arkivet." + +#: wp-admin/includes/file.php:600 wp-admin/includes/file.php:651 +msgid "Could not retrieve file from archive." +msgstr "Kunne ikke hente fil fra arkivet." + +#: wp-admin/includes/file.php:594 wp-admin/includes/file.php:700 +msgid "Incompatible Archive." +msgstr "Ikke kompatibelt arkiv." + +#: wp-admin/includes/file.php:507 +msgid "The checksum of the file (%1$s) does not match the expected checksum value (%2$s)." +msgstr "Sjekksummen til filen (%1$s) er ikke lik den forventede sjekksumverdien (%2$s)." + +#: wp-admin/includes/file.php:459 +msgid "Could not create Temporary file." +msgstr "Kunne ikke lage midlertidig fil." + +#: wp-admin/includes/file.php:455 +msgid "Invalid URL Provided." +msgstr "Ugyldig URL angitt." + +#: wp-admin/includes/file.php:352 +msgid "The uploaded file could not be moved to %s." +msgstr "Filen som ble lastet opp kunne ikke flyttes til %s." + +#: wp-admin/includes/file.php:319 +msgid "Sorry, this file type is not permitted for security reasons." +msgstr "Beklager, denne filtypen er ikke tillatt av sikkerhetsgrunner." + +#: wp-admin/includes/file.php:304 +msgid "Specified file failed upload test." +msgstr "Filen du angav strøk på opplastingstesten." + +#: wp-admin/includes/file.php:296 wp-admin/includes/import.php:81 +msgid "File is empty. Please upload something more substantial. This error could also be caused by uploads being disabled in your php.ini or by post_max_size being defined as smaller than upload_max_filesize in php.ini." +msgstr "Filen er tom. Vennligst last opp noe mer innholdsrikt. Denne feilen kan også komme av at opplasting er deaktivert i php.ini eller at post_max_size er definert som mindre enn upload_max_filesize i php.ini." + +#: wp-admin/includes/file.php:294 +msgid "File is empty. Please upload something more substantial." +msgstr "Filen er tom. Vennligst last opp noe mer innholdsrikt." + +#: wp-admin/includes/file.php:283 +msgid "Invalid form submission." +msgstr "Ugyldig sending av skjemaet." + +#: wp-admin/includes/file.php:269 +msgid "File upload stopped by extension." +msgstr "Opplasting av fil ble stoppet av utvidelse." + +#: wp-admin/includes/file.php:268 +msgid "Failed to write file to disk." +msgstr "Klarte ikke å skrive til disken." + +#: wp-admin/includes/file.php:267 +msgid "Missing a temporary folder." +msgstr "Mangler en midlertidig mappe." + +#: wp-admin/includes/file.php:265 +msgid "No file was uploaded." +msgstr "Ingen fil ble lastet opp." + +#: wp-admin/includes/file.php:264 +msgid "The uploaded file was only partially uploaded." +msgstr "Filen ble bare delvis lastet opp." + +#: wp-admin/includes/file.php:263 +msgid "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form." +msgstr "Den opplastede filen er større enn MAX_FILE_SIZE-regelen som ble spesifisert i HTML-skjemaet." + +#: wp-admin/includes/file.php:262 +msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini." +msgstr "Den opplastede filen er større enn upload_max_filesize-regelen i php.ini." + +#: wp-admin/includes/file.php:66 +msgid "%s Page Template" +msgstr "%s Sidemal" + +#: wp-admin/includes/file.php:44 +msgid "Popup Comments Template" +msgstr "Mal for sprettoppkommentarer" + +#: wp-admin/includes/file.php:43 +msgid "Comments Template" +msgstr "Kommentarmal" + +#: wp-admin/includes/file.php:40 +msgid ".htaccess (for rewrite rules )" +msgstr ".htaccess (for omskrivningsregler)" + +#: wp-admin/includes/file.php:39 +msgid "my-hacks.php (legacy hacks support)" +msgstr "my-hacks.php (støtte for gamle hacks)" + +#: wp-admin/includes/file.php:38 +msgid "Application Attachment Template" +msgstr "Applikasjon vedleggsmal" + +#: wp-admin/includes/file.php:37 +msgid "Audio Attachment Template" +msgstr "Lyd vedleggsmal" + +#: wp-admin/includes/file.php:36 +msgid "Video Attachment Template" +msgstr "Film vedleggsmal" + +#: wp-admin/includes/file.php:35 +msgid "Image Attachment Template" +msgstr "Bilde vedleggsmal" + +#: wp-admin/includes/file.php:34 +msgid "Attachment Template" +msgstr "Vedleggsmal" + +#: wp-admin/includes/file.php:33 +msgid "Theme Functions" +msgstr "Temafunksjoner" + +#: wp-admin/includes/file.php:32 +msgid "Links Template" +msgstr "Lenkemal" + +#: wp-admin/includes/file.php:31 +msgid "404 Template" +msgstr "404-mal" + +#: wp-admin/includes/file.php:30 +msgid "Single Post" +msgstr "Enkeltinnlegg" + +#: wp-admin/includes/file.php:29 +msgid "Search Form" +msgstr "Søkeskjema" + +#: wp-admin/includes/file.php:27 wp-admin/includes/meta-boxes.php:745 +msgid "Page Template" +msgstr "Sidemal" + +#: wp-admin/includes/file.php:26 +msgid "Category Template" +msgstr "Kategorimal" + +#: wp-admin/includes/file.php:25 +msgid "Tag Template" +msgstr "Stikkordmal" + +#: wp-admin/includes/file.php:24 +msgid "Author Template" +msgstr "Forfattermal" + +#: wp-admin/includes/file.php:20 +msgid "Footer" +msgstr "Bunntekst" + +#: wp-admin/includes/file.php:19 +msgid "Popup Comments" +msgstr "Kommentarer i sprettoppvindu" + +#: wp-admin/includes/file.php:17 +msgid "RTL Stylesheet" +msgstr "RTL stilsett" + +#: wp-admin/includes/file.php:16 +msgid "Visual Editor RTL Stylesheet" +msgstr "Stilsett for visuell redigering for RTL" + +#: wp-admin/includes/file.php:15 +msgid "Visual Editor Stylesheet" +msgstr "Visuell tekstbehandlermal" + +#: wp-admin/includes/file.php:13 +msgid "Main Index Template" +msgstr "Hovedmal" + +#: wp-admin/includes/deprecated.php:588 +msgid "Displaying %s–%s of %s" +msgstr "Viser %s–%s av %s" + +#: wp-admin/includes/dashboard.php:1339 +msgid "https://codex.wordpress.org/First_Steps_With_WordPress" +msgstr "https://codex.wordpress.org/First_Steps_With_WordPress" + +#: wp-admin/includes/dashboard.php:1339 +msgid "Learn more about getting started" +msgstr "Lær mer om å komme i gang" + +#: wp-admin/includes/dashboard.php:1337 +msgid "Turn comments on or off" +msgstr "Skru kommentarer på eller av" + +#: wp-admin/includes/dashboard.php:1332 +msgid "Manage menus" +msgstr "Håndter menyer" + +#: wp-admin/includes/dashboard.php:1330 +msgid "Manage widgets" +msgstr "Håndter widgeter" + +#: wp-admin/includes/dashboard.php:1327 +msgid "Manage widgets or menus" +msgstr "Håndter widgeter eller menyer" + +#: wp-admin/includes/dashboard.php:1322 +msgid "More Actions" +msgstr "Flere handlinger" + +#: wp-admin/includes/dashboard.php:1318 +msgid "View your site" +msgstr "Vis ditt nettsted" + +#: wp-admin/includes/dashboard.php:1316 +msgid "Add an About page" +msgstr "Legg til en Om meg- eller Om oss-side" + +#: wp-admin/includes/dashboard.php:1315 +msgid "Write your first blog post" +msgstr "Skriv ditt første blogginnlegg" + +#: wp-admin/includes/dashboard.php:1313 +msgid "Add a blog post" +msgstr "Legg til et blogginnlegg" + +#: wp-admin/includes/dashboard.php:1309 wp-admin/includes/dashboard.php:1312 +msgid "Add additional pages" +msgstr "Legg til flere sider" + +#: wp-admin/includes/dashboard.php:1308 wp-admin/includes/dashboard.php:1311 +msgid "Edit your front page" +msgstr "Rediger din forside" + +#: wp-admin/includes/dashboard.php:1305 +msgid "Next Steps" +msgstr "Neste skritt" + +#: wp-admin/includes/dashboard.php:1301 +msgid "or, change your theme completely" +msgstr "eller, endre hele temaet" + +#: wp-admin/includes/dashboard.php:1297 wp-admin/includes/dashboard.php:1299 +msgid "Customize Your Site" +msgstr "Tilpass nettstedet ditt" + +#: wp-admin/includes/dashboard.php:1296 +msgid "Get Started" +msgstr "Kom i gang" + +#: wp-admin/includes/dashboard.php:1292 +msgid "We’ve assembled some links to get you started:" +msgstr "Vi har satt sammen noen lenker for at du skal komme i gang:" + +#: wp-admin/includes/dashboard.php:1291 +msgid "Welcome to WordPress!" +msgstr "Velkommen til WordPress!" + +#: wp-admin/includes/dashboard.php:1205 +msgid "Update %2$s or learn how to browse happy" +msgstr "Oppdater %2$s eller lær hvordan å glad-surfe" + +#: wp-admin/includes/dashboard.php:1188 +msgid "It looks like you're using an old version of %s. For the best WordPress experience, please update your browser." +msgstr "Det ser ut som du bruker en gammel versjon av %s. For best mulig opplevelse av WordPress bør du oppdatere nettleseren din." + +#: wp-admin/includes/dashboard.php:1186 +msgid "It looks like you're using an insecure version of %s. Using an outdated browser makes your computer unsafe. For the best WordPress experience, please update your browser." +msgstr "Det ser ut som du bruker en usikker versjon av %s. Bruk av en utdatert nettleser gjør datamaskinen din utrygg. For den beste opplevelse av WordPress må du oppdatere nettleseren din." + +#. translators: 1: number of megabytes, 2: percentage +#: wp-admin/includes/dashboard.php:1162 +msgid "%1$s MB (%2$s%%) Space Used" +msgstr "%1$s MB (%2$s%%) lagringsplass brukt" + +#: wp-admin/includes/dashboard.php:1156 wp-admin/includes/dashboard.php:1169 +msgid "Manage Uploads" +msgstr "Håndter opplastinger" + +#. translators: number of megabytes +#: wp-admin/includes/dashboard.php:1150 +msgid "%s MB Space Allowed" +msgstr "%s MB lagringsplass tillatt" + +#: wp-admin/includes/dashboard.php:1144 +msgid "Storage Space" +msgstr "Lagringsplass" + +#: wp-admin/includes/dashboard.php:1110 +msgid "Popular Plugin" +msgstr "Populær utvidelse" + +#: wp-admin/includes/dashboard.php:1000 +msgid "Other WordPress News" +msgstr "Andre WordPress-nyheter" + +#: wp-admin/includes/dashboard.php:991 +msgid "https://planet.wordpress.org/feed/" +msgstr "https://planet.wordpress.org/feed/" + +#: wp-admin/includes/dashboard.php:982 +msgid "https://planet.wordpress.org/" +msgstr "https://planet.wordpress.org/" + +#: wp-admin/includes/dashboard.php:967 +msgid "WordPress Blog" +msgstr "WordPress blogg" + +#: wp-admin/includes/dashboard.php:958 +msgid "http://wordpress.org/news/feed/" +msgstr "http://wordpress.org/news/feed/" + +#: wp-admin/includes/dashboard.php:949 +msgid "http://wordpress.org/news/" +msgstr "http://wordpress.org/news/" + +#: wp-admin/includes/dashboard.php:836 +msgid "This widget requires JavaScript." +msgstr "Denne widgeten krever JavaScript." + +#: wp-admin/includes/dashboard.php:836 +msgid "Loading…" +msgstr "Laster…" + +#. translators: 1: relative date, 2: time, 3: post edit link or permalink, 4: +#. post title +#: wp-admin/includes/dashboard.php:737 +msgid "%1$s, %2$s %4$s" +msgstr "%1$s, %2$s %4$s" + +#. translators: date and time format for recent posts on the dashboard, see +#. http:php.net/date +#: wp-admin/includes/dashboard.php:730 +msgid "M jS" +msgstr "j. M" + +#: wp-admin/includes/dashboard.php:727 +msgid "Tomorrow" +msgstr "I morgen" + +#: wp-admin/includes/dashboard.php:725 +msgid "Today" +msgstr "I dag" + +#: wp-admin/includes/dashboard.php:664 +msgid "No activity yet!" +msgstr "Ingen aktivitet ennå!" + +#: wp-admin/includes/dashboard.php:655 +msgid "Recently Published" +msgstr "Nylig publisert" + +#: wp-admin/includes/dashboard.php:648 +msgid "Publishing Soon" +msgstr "Publiserer snart" + +#. translators: %1$s is type of comment, %2$s is link to the post +#: wp-admin/includes/dashboard.php:624 +msgctxt "dashboard" +msgid "%1$s on %2$s" +msgstr "%1$s til %2$s" + +#: wp-admin/includes/dashboard.php:605 +msgid "[Pending]" +msgstr "[Ventende]" + +#. translators: 1: comment author, 2: post link, 3: notification if the comment +#. is pending +#: wp-admin/includes/dashboard.php:604 +msgid "From %1$s on %2$s%3$s" +msgstr "Fra %1$s, %2$s%3$s" + +#: wp-admin/includes/dashboard.php:505 +msgctxt "drafts" +msgid "View all" +msgstr "Vis alle" + +#: wp-admin/includes/dashboard.php:464 +msgid "What’s on your mind?" +msgstr "Hva tenker du på?" + +#: wp-admin/includes/dashboard.php:390 wp-admin/includes/dashboard.php:392 +msgid "Search Sites" +msgstr "Søk i nettsteder" + +#: wp-admin/includes/dashboard.php:382 wp-admin/includes/dashboard.php:384 +#: wp-admin/users.php:463 +msgid "Search Users" +msgstr "Søk i brukere" + +#: wp-admin/includes/dashboard.php:352 +msgid "You have %1$s and %2$s." +msgstr "Du har %1$s og %2$s." + +#: wp-admin/includes/dashboard.php:350 +msgid "%s site" +msgid_plural "%s sites" +msgstr[0] "%s nettsted" +msgstr[1] "%s nettsteder" + +#: wp-admin/includes/dashboard.php:349 +msgid "%s user" +msgid_plural "%s users" +msgstr[0] "%s bruker" +msgstr[1] "%s brukere" + +#: wp-admin/includes/dashboard.php:344 +msgid "Create a New User" +msgstr "Opprett ny bruker" + +#: wp-admin/includes/dashboard.php:342 wp-admin/includes/ms.php:828 +msgid "Create a New Site" +msgstr "Lag et nytt nettsted" + +#: wp-admin/includes/dashboard.php:299 +msgid "Search Engines Discouraged" +msgstr "Søkemotorer bedt om ikke å indeksere nettstedet" + +#: wp-admin/includes/dashboard.php:287 +msgid "Your site is asking search engines not to index its content" +msgstr "Ditt nettsted ber søkemotorer om ikke å indeksere innholdet" + +#. translators: Number of comments in moderation +#: wp-admin/includes/dashboard.php:245 +msgctxt "comments" +msgid "%s in moderation" +msgid_plural "%s in moderation" +msgstr[0] "%s i moderasjonskø" +msgstr[1] "%s i moderasjonskø" + +#: wp-admin/includes/dashboard.php:239 +msgid "%s Comment" +msgid_plural "%s Comments" +msgstr[0] "%s kommentar" +msgstr[1] "%s kommentarer" + +#: wp-admin/includes/dashboard.php:224 +msgid "%s Page" +msgid_plural "%s Pages" +msgstr[0] "%s side" +msgstr[1] "%s sider" + +#: wp-admin/includes/dashboard.php:222 +msgid "%s Post" +msgid_plural "%s Posts" +msgstr[0] "%s innlegg" +msgstr[1] "%s innlegg" + +#: wp-admin/includes/dashboard.php:140 +msgid "Configure" +msgstr "Tilpass" + +#: wp-admin/includes/dashboard.php:108 +msgid "View all" +msgstr "Vis alle" + +#: wp-admin/includes/dashboard.php:52 +msgid "WordPress News" +msgstr "WordPress-nyheter" + +#: wp-admin/includes/dashboard.php:47 wp-admin/includes/dashboard.php:507 +msgid "Drafts" +msgstr "Kladder" + +#: wp-admin/includes/dashboard.php:47 +msgid "Quick Draft" +msgstr "Hurtigkladd" + +#: wp-admin/includes/dashboard.php:42 +msgid "Activity" +msgstr "Aktivitet" + +#: wp-admin/includes/dashboard.php:38 +msgid "Right Now" +msgstr "Akkurat nå" + +#: wp-admin/includes/dashboard.php:35 +msgid "At a Glance" +msgstr "Oversikt" + +#: wp-admin/includes/dashboard.php:30 +msgid "Your browser is out of date!" +msgstr "Nettleseren din er ikke oppdatert!" + +#: wp-admin/includes/dashboard.php:28 +msgid "You are using an insecure browser!" +msgstr "Din nettleser er ikke trygg!" + +#: wp-admin/includes/class-wp-users-list-table.php:432 +msgid "View posts by this author" +msgstr "Vis innlegg av denne forfatteren" + +#: wp-admin/includes/class-wp-users-list-table.php:265 +#: wp-admin/user-edit.php:313 wp-admin/user-new.php:300 +#: wp-admin/user-new.php:411 +msgid "Role" +msgstr "Rolle" + +#: wp-admin/includes/class-wp-users-list-table.php:219 +msgid "Change" +msgstr "Endre" + +#: wp-admin/includes/class-wp-users-list-table.php:213 +#: wp-admin/includes/class-wp-users-list-table.php:215 +msgid "Change role to…" +msgstr "Endre rolle til…" + +#. translators: User role name with count +#: wp-admin/includes/class-wp-users-list-table.php:169 +msgid "%1$s (%2$s)" +msgstr "%1$s (%2$s)" + +#. translators: 1: Error code, 2: Error message. +#: wp-admin/includes/class-wp-upgrader.php:3217 +msgid "Error: [%1$s] %2$s" +msgstr "Feil: [%1$s] %2$s" + +#. translators: 1: Error code, 2: Error message. +#: wp-admin/includes/class-wp-upgrader.php:3214 +msgid "Rollback Error: [%1$s] %2$s" +msgstr "Rollback-feil: [%1$s] %2$s" + +#: wp-admin/includes/class-wp-upgrader.php:3190 msgid "" "UPDATE LOG\n" "==========" @@ -842,7 +6622,15 @@ msgstr "" "OPPDATERINGSLOGG\n" "================" -#: wp-admin/includes/class-wp-upgrader.php:3169 +#: wp-admin/includes/class-wp-upgrader.php:3187 +msgid "[%s] Background updates have finished" +msgstr "[%s] Bakgrunnsoppdateringene er klare" + +#: wp-admin/includes/class-wp-upgrader.php:3185 +msgid "[%s] There were failures during background updates" +msgstr "[%s] Det skjedde feil i løpet av bakgrunnsoppdateringene" + +#: wp-admin/includes/class-wp-upgrader.php:3172 msgid "" "BETA TESTING?\n" "=============\n" @@ -868,12 +6656,712 @@ msgstr "" "\n" "-- WordPress-teamet" +#: wp-admin/includes/class-wp-upgrader.php:3162 +msgid "FAILED: %s" +msgstr "FEILET: %s" + +#: wp-admin/includes/class-wp-upgrader.php:3156 +msgid "The following translations failed to update:" +msgstr "Følgende oversettelser kunne ikke oppdateres:" + +#: wp-admin/includes/class-wp-upgrader.php:3155 +msgid "The following themes failed to update:" +msgstr "Følgende temaer kunne ikke oppdateres:" + +#: wp-admin/includes/class-wp-upgrader.php:3154 +msgid "The following plugins failed to update:" +msgstr "Følgende utvidelser kunne ikke oppdateres:" + +#: wp-admin/includes/class-wp-upgrader.php:3148 +msgid "SUCCESS: %s" +msgstr "VELLYKKET: %s" + +#: wp-admin/includes/class-wp-upgrader.php:3143 +msgid "The following translations were successfully updated:" +msgstr "Følgende oversettelser ble korrekt oppdaterte:" + +#: wp-admin/includes/class-wp-upgrader.php:3142 +msgid "The following themes were successfully updated:" +msgstr "Følgende temaer ble korrekt oppdaterte:" + +#: wp-admin/includes/class-wp-upgrader.php:3141 +msgid "The following plugins were successfully updated:" +msgstr "Følgende utvidelser ble korrekt oppdaterte:" + +#: wp-admin/includes/class-wp-upgrader.php:3128 +msgid "FAILED: WordPress failed to update to %s" +msgstr "FEILET: Wordpress ble ikke oppdatert til %s" + +#: wp-admin/includes/class-wp-upgrader.php:3126 +msgid "SUCCESS: WordPress was successfully updated to %s" +msgstr "VELLYKKET: WordPress ble oppdatert til %s" + +#: wp-admin/includes/class-wp-upgrader.php:3120 +msgid "WordPress site: %s" +msgstr "WordPress-nettsted: %s" + +#: wp-admin/includes/class-wp-upgrader.php:3066 +msgid "Error code: %s" +msgstr "Feilkode: %s" + +#: wp-admin/includes/class-wp-upgrader.php:3053 +msgid "Your hosting company, support forum volunteers, or a friendly developer may be able to use this information to help you:" +msgstr "Din webhost, frivillige i supportforumet eller vennligsinnede utviklere kan kanskje bruke denne informasjonen for å hjelpe deg:" + +#: wp-admin/includes/class-wp-upgrader.php:3052 +msgid "We have some data that describes the error your site encountered." +msgstr "Vi har noe data som beskriver feilen som ditt nettsted opplevde." + +#: wp-admin/includes/class-wp-upgrader.php:3051 +msgid "Your site was running version %s." +msgstr "Ditt nettsted kjørte versjon %s." + +#: wp-admin/includes/class-wp-upgrader.php:3047 +msgid "The WordPress Team" +msgstr "WordPress-teamet" + +#: wp-admin/includes/class-wp-upgrader.php:3043 +msgid "You also have some plugins or themes with updates available. Update them now:" +msgstr "Du har også noen utvidelser eller temaer som har tilgjengelige oppdateringer. Oppdater dem nå:" + +#: wp-admin/includes/class-wp-upgrader.php:3038 +msgid "If you reach out to us, we'll also ensure you'll never have this problem again." +msgstr "Hvis du når ut til oss, vil vi også gjøre vårt ytterste for at du aldri skal måtte ha dette problemet igjen." + +#: wp-admin/includes/class-wp-upgrader.php:3034 wp-admin/update-core.php:478 +msgid "Keeping your site updated is important for security. It also makes the internet a safer place for you and your readers." +msgstr "Å holde nettstedet oppdatert er viktig for sikkerheten. Det gjør også Internett til et tryggere sted for deg og dine lesere." + +#: wp-admin/includes/class-wp-upgrader.php:3028 +msgid "If you experience any issues or need support, the volunteers in the WordPress.org support forums may be able to help." +msgstr "Hvis du opplever noen problemer eller trenger støtte, kan kanskje de frivillige i WordPress.org supportforum hjelpe deg." + +#: wp-admin/includes/class-wp-upgrader.php:3025 +msgid "The WordPress team is willing to help you. Forward this email to %s and the team will work with you to make sure your site is working." +msgstr "Wordpress-teamet er klare for å hjelpe deg. Send denne e-posten videre til %s, og teamet vil jobbe for å få ditt nettsted til å fungere." + +#: wp-admin/includes/class-wp-upgrader.php:3017 +msgid "Please check out your site now. It's possible that everything is working. If it says you need to update, you should do so:" +msgstr "Vennligst sjekk ditt nettsted nå. Det er mulig at alt fungerer. Hvis det sier at du må oppdatere, bør du gjøre dette:" + +#: wp-admin/includes/class-wp-upgrader.php:3015 +msgid "This means your site may be offline or broken. Don't panic; this can be fixed." +msgstr "Dette betyr at ditt nettsted kan være utilgjengelig eller ødelagt. Men, foreløpig ingen grunn til panikk; dette kan vi fikse." + +#: wp-admin/includes/class-wp-upgrader.php:3013 +msgid "Your site at %1$s experienced a critical failure while trying to update to the latest version of WordPress, %2$s." +msgstr "Ditt nettsted på %1$s fikk en kritisk feil mens det prøvde å oppdatere seg selv til siste versjon av WordPress, %2$s." + +#: wp-admin/includes/class-wp-upgrader.php:3011 +msgid "Your site at %1$s experienced a critical failure while trying to update WordPress to version %2$s." +msgstr "Det skjedde en kritisk feil når ditt nettsted på %1$s skulle oppdatere WordPress til versjon %2$s." + +#: wp-admin/includes/class-wp-upgrader.php:3003 +msgid "We tried but were unable to update your site automatically." +msgstr "Vi forsøkte, men klarte ikke å oppdatere ditt nettsted automatisk." + +#: wp-admin/includes/class-wp-upgrader.php:2996 +msgid "Please update your site at %1$s to WordPress %2$s." +msgstr "Vennligst oppdater ditt nettsted på %1$s til WordPress %2$s." + +#: wp-admin/includes/class-wp-upgrader.php:2988 +#: wp-admin/includes/class-wp-upgrader.php:3005 +msgid "Updating is easy and only takes a few moments:" +msgstr "Å oppdatere er lett, og tar kun få minutter:" + +#: wp-admin/includes/class-wp-upgrader.php:2987 +msgid "WordPress %s is also now available." +msgstr "WordPress %s er nå også tilgjengelig." + +#: wp-admin/includes/class-wp-upgrader.php:2983 +msgid "For more on version %s, see the About WordPress screen:" +msgstr "For mer om versjon %s, se Om WordPress-skjermen:" + +#: wp-admin/includes/class-wp-upgrader.php:2979 +msgid "No further action is needed on your part." +msgstr "Du trenger ikke å gjøre noe mer!" + +#: wp-admin/includes/class-wp-upgrader.php:2976 +msgid "Howdy! Your site at %1$s has been updated automatically to WordPress %2$s." +msgstr "Hei! Ditt nettsted på %1$s har blitt oppdatert automatisk til WordPress %2$s." + +#. translators: 1: Site name. +#: wp-admin/includes/class-wp-upgrader.php:2961 +msgid "[%1$s] URGENT: Your site may be down due to a failed update" +msgstr "[%1$s] HASTER: Ditt nettsted kan være nede på grunn av en mislykket oppdatering" + +#. translators: 1: Site name, 2: WordPress version number. +#: wp-admin/includes/class-wp-upgrader.php:2956 +msgid "[%1$s] WordPress %2$s is available. Please update!" +msgstr "[%1$s] WordPress %2$s er tilgjengelig. Vennligst oppdater!" + +#. translators: 1: Site name, 2: WordPress version number. +#: wp-admin/includes/class-wp-upgrader.php:2950 +msgid "[%1$s] Your site has updated to WordPress %2$s" +msgstr "[%1$s] Ditt nettsted har blitt oppdatert til WordPress %2$s" + +#: wp-admin/includes/class-wp-upgrader.php:2675 +#: wp-admin/includes/update-core.php:1177 wp-admin/update-core.php:432 +msgid "WordPress updated successfully" +msgstr "Oppdateringen av WordPress var vellykket" + +#: wp-admin/includes/class-wp-upgrader.php:2673 wp-admin/update-core.php:427 +msgid "Installation Failed" +msgstr "Installasjon feilet" + +#: wp-admin/includes/class-wp-upgrader.php:2644 +msgid "Translations for %s" +msgstr "Oversettelser for %s" + +#: wp-admin/includes/class-wp-upgrader.php:2640 +msgid "Updating plugin: %s" +msgstr "Oppdaterer utvidelse: %s" + +#: wp-admin/includes/class-wp-upgrader.php:2634 +msgid "Updating theme: %s" +msgstr "Oppdaterer tema: %s" + +#: wp-admin/includes/class-wp-upgrader.php:2628 +msgid "WordPress %s" +msgstr "WordPress %s" + +#: wp-admin/includes/class-wp-upgrader.php:2627 +msgid "Updating to WordPress %s" +msgstr "Oppdaterer til WordPress %s" + +#: wp-admin/includes/class-wp-upgrader.php:2290 +#: wp-admin/includes/class-wp-upgrader.php:2324 +msgid "Please select a file" +msgstr "Vennligst velg en fil" + +#: wp-admin/includes/class-wp-upgrader.php:2028 +#: wp-admin/includes/update-core.php:820 wp-admin/includes/update-core.php:895 +#: wp-admin/includes/update-core.php:918 +msgid "The update cannot be installed because we will be unable to copy some files. This is usually due to inconsistent file permissions." +msgstr "Oppdateringen kan ikke installeres fordi at noen av filene ikke vil kunne kopieres. Dette er som regel på grunn av inkonsekvente filrettigheter." + +#: wp-admin/includes/class-wp-upgrader.php:1943 +msgid "Due to an error during updating, WordPress has rolled back to your previous version." +msgstr "På grunn av en feil under oppdatering, har WordPress blitt rullet tilbake til den forrige versjonen." + +#: wp-admin/includes/class-wp-upgrader.php:1942 +msgid "Attempting to roll back to previous version." +msgstr "Prøver å rulle tilbake til den forrige versjonen." + +#: wp-admin/includes/class-wp-upgrader.php:1941 wp-admin/includes/file.php:621 +#: wp-admin/includes/file.php:725 +msgid "Could not copy files. You may have run out of disk space." +msgstr "Kunne ikke kopiere filer. Du kan ha gått tom for lagringsplass." + +#: wp-admin/includes/class-wp-upgrader.php:1940 +msgid "Could not copy files." +msgstr "Kunne ikke kopiere filer." + +#: wp-admin/includes/class-wp-upgrader.php:1936 +msgid "WordPress is at the latest version." +msgstr "WordPress er nyeste versjon." + +#: wp-admin/includes/class-wp-upgrader.php:1886 +msgid "The language pack is missing either the .po or .mo files." +msgstr "Språkpakken mangler enten .po- eller .mo-filene." + +#: wp-admin/includes/class-wp-upgrader.php:1709 +msgid "Translation updated successfully." +msgstr "Oppdateringen av oversettelser var vellykket." + +#: wp-admin/includes/class-wp-upgrader.php:1708 +msgid "Translation update failed." +msgstr "Oppdatering av oversettelser mislyktes." + +#: wp-admin/includes/class-wp-upgrader.php:1706 +msgid "Downloading translation from %s…" +msgstr "Laster ned oversettelser fra %s…" + +#: wp-admin/includes/class-wp-upgrader.php:1704 +msgid "The translation is up to date." +msgstr "Oversettelsene er oppdaterte." + +#: wp-admin/includes/class-wp-upgrader.php:1703 +msgid "Some of your translations need updating. Sit tight for a few more seconds while we update them as well." +msgstr "Noen av dine oversettelser må oppdateres. Sitt i ro noen sekunder mens vi oppdaterer dem også." + +#: wp-admin/includes/class-wp-upgrader.php:1503 +msgid "The theme is missing the index.php file." +msgstr "Temaet mangler filen index.php." + +#: wp-admin/includes/class-wp-upgrader.php:1499 +msgid "The style.css stylesheet doesn't contain a valid theme header." +msgstr "Stilsettet style.css inneholder et gyldig hode for et tema." + +#: wp-admin/includes/class-wp-upgrader.php:1494 +msgid "The theme is missing the style.css stylesheet." +msgstr "Temaet mangler stilsettet style.css." + +#: wp-admin/includes/class-wp-upgrader.php:1150 +msgid "The parent theme could not be found. You will need to install the parent theme, %s, before you can use this child theme." +msgstr "Foreldretemaet ble ikke funnet. Du må installere foreldretemaet, %s, før du kan bruke dette dattertemaet." + +#. translators: 1: theme name, 2: version +#: wp-admin/includes/class-wp-upgrader.php:1149 +msgid "Successfully installed the parent theme, %1$s %2$s." +msgstr "Vellykket installasjon av foreldretema, %1$s %2$s." + +#. translators: 1: theme name, 2: version +#: wp-admin/includes/class-wp-upgrader.php:1147 +msgid "The parent theme, %1$s %2$s, is currently installed." +msgstr "Foreldretemaet, %1$s %2$s, er installert." + +#. translators: 1: theme name, 2: version +#: wp-admin/includes/class-wp-upgrader.php:1145 +msgid "Preparing to install %1$s %2$s…" +msgstr "Forbereder installasjon av %1$s %2$s…" + +#: wp-admin/includes/class-wp-upgrader.php:1143 +msgid "This theme requires a parent theme. Checking if it is installed…" +msgstr "Temaet forutsetter et foreldretema. Sjekker om det er installert…" + +#. translators: 1: theme name, 2: version +#: wp-admin/includes/class-wp-upgrader.php:1142 +msgid "Successfully installed the theme %1$s %2$s." +msgstr "Suksess: %1$s %2$s temaet er installert." + +#: wp-admin/includes/class-wp-upgrader.php:1140 +msgid "Theme installed successfully." +msgstr "Tema installert med suksess." + +#: wp-admin/includes/class-wp-upgrader.php:1139 +msgid "Theme install failed." +msgstr "Installer tema feilet." + +#: wp-admin/includes/class-wp-upgrader.php:1138 +msgid "The theme contains no files." +msgstr "Temaet inneholder ingen filer." + +#: wp-admin/includes/class-wp-upgrader.php:1137 +msgid "Installing the theme…" +msgstr "Installerer temaet…" + +#: wp-admin/includes/class-wp-upgrader.php:1125 +msgid "Theme updated successfully." +msgstr "Tema oppdatert." + +#: wp-admin/includes/class-wp-upgrader.php:1124 +msgid "Theme update failed." +msgstr "Temaoppdateringen mislyktes." + +#: wp-admin/includes/class-wp-upgrader.php:1123 +msgid "Could not remove the old theme." +msgstr "Kunne ikke fjerne det gamle temaet." + +#: wp-admin/includes/class-wp-upgrader.php:1122 +msgid "Removing the old version of the theme…" +msgstr "Fjerner den gamle versjonen av temaet…" + +#: wp-admin/includes/class-wp-upgrader.php:1118 +msgid "The theme is at the latest version." +msgstr "Dette temaet er nyeste versjon." + +#: wp-admin/includes/class-wp-upgrader.php:987 +msgid "No valid plugins were found." +msgstr "Ingen gyldige utvidelser ble funnet." + +#: wp-admin/includes/class-wp-upgrader.php:703 +msgid "Plugin installed successfully." +msgstr "Utvidelsen ble installert." + +#: wp-admin/includes/class-wp-upgrader.php:702 +msgid "Plugin install failed." +msgstr "Installering av utvidelsen feilet." + +#: wp-admin/includes/class-wp-upgrader.php:701 +msgid "The plugin contains no files." +msgstr "Utvidelsen inneholder ingen filer." + +#: wp-admin/includes/class-wp-upgrader.php:700 +msgid "Installing the plugin…" +msgstr "Installerer utvidelsen…" + +#: wp-admin/includes/class-wp-upgrader.php:699 +#: wp-admin/includes/class-wp-upgrader.php:1136 +msgid "Unpacking the package…" +msgstr "Pakker ut pakken…" + +#: wp-admin/includes/class-wp-upgrader.php:698 +#: wp-admin/includes/class-wp-upgrader.php:1135 +msgid "Downloading install package from %s…" +msgstr "Laster ned installasjonspakke fra (%s)…" + +#: wp-admin/includes/class-wp-upgrader.php:697 +#: wp-admin/includes/class-wp-upgrader.php:1134 +msgid "Install package not available." +msgstr "Installeringspakke ikke tilgjengelig." + +#: wp-admin/includes/class-wp-upgrader.php:688 +msgid "Plugins updated successfully." +msgstr "Utvidelser oppdatert." + +#: wp-admin/includes/class-wp-upgrader.php:687 +msgid "Plugin updated successfully." +msgstr "Utvidelse oppdatert." + +#: wp-admin/includes/class-wp-upgrader.php:686 +msgid "Plugin update failed." +msgstr "Utvidelsesoppdateringen mislyktes." + +#: wp-admin/includes/class-wp-upgrader.php:685 +msgid "Could not remove the old plugin." +msgstr "Kunne ikke fjerne den gamle utvidelsen." + +#: wp-admin/includes/class-wp-upgrader.php:684 +msgid "Removing the old version of the plugin…" +msgstr "Fjerner den gamle versjonen av utvidelsen…" + +#: wp-admin/includes/class-wp-upgrader.php:683 +#: wp-admin/includes/class-wp-upgrader.php:1121 +#: wp-admin/includes/class-wp-upgrader.php:1707 +#: wp-admin/includes/class-wp-upgrader.php:1939 +msgid "Unpacking the update…" +msgstr "Pakker ut oppdateringen…" + +#: wp-admin/includes/class-wp-upgrader.php:682 +#: wp-admin/includes/class-wp-upgrader.php:1120 +#: wp-admin/includes/class-wp-upgrader.php:1938 +msgid "Downloading update from %s…" +msgstr "Laster ned oppdatering fra %s…" + +#: wp-admin/includes/class-wp-upgrader.php:681 +#: wp-admin/includes/class-wp-upgrader.php:1119 +#: wp-admin/includes/class-wp-upgrader.php:1705 +#: wp-admin/includes/class-wp-upgrader.php:1937 +msgid "Update package not available." +msgstr "Oppdateringspakken ikke tilgjengelig." + +#: wp-admin/includes/class-wp-upgrader.php:680 +msgid "The plugin is at the latest version." +msgstr "Denne utvidelsen er oppdatert til nyeste versjon." + +#: wp-admin/includes/class-wp-upgrader.php:137 +#: wp-admin/includes/update-core.php:983 +msgid "Disabling Maintenance mode…" +msgstr "Deaktiverer vedlikeholdstilstand…" + +#: wp-admin/includes/class-wp-upgrader.php:136 +#: wp-admin/includes/update-core.php:900 +msgid "Enabling Maintenance mode…" +msgstr "Aktiverer vedlikeholdstilstand…" + +#: wp-admin/includes/class-wp-upgrader.php:134 +msgid "The package could not be installed." +msgstr "Pakken kunne ikke installeres." + +#: wp-admin/includes/class-wp-upgrader.php:133 wp-admin/includes/file.php:644 +#: wp-admin/includes/file.php:748 wp-admin/includes/file.php:799 +#: wp-admin/includes/update-core.php:1131 +msgid "Could not create directory." +msgstr "Kunne ikke lage mappe." + +#: wp-admin/includes/class-wp-upgrader.php:132 +msgid "Destination folder already exists." +msgstr "Målmappen finnes allerede." + +#: wp-admin/includes/class-wp-upgrader.php:131 +msgid "The package contains no files." +msgstr "Denne pakken inneholder ingen filer." + +#: wp-admin/includes/class-wp-upgrader.php:130 +msgid "Installing the latest version…" +msgstr "Installerer den nyeste versjonen…" + +#: wp-admin/includes/class-wp-upgrader.php:129 +msgid "Download failed." +msgstr "Nedlasting feilet." + +#. translators: %s: directory name +#: wp-admin/includes/class-wp-upgrader.php:127 +msgid "Unable to locate needed folder (%s)." +msgstr "Klarte ikke å finne obligatorisk mappe (%s)." + +#: wp-admin/includes/class-wp-upgrader.php:125 +msgid "Unable to locate WordPress Theme directory." +msgstr "Klarte ikke å finne WordPress tema mappen." + +#: wp-admin/includes/class-wp-upgrader.php:124 wp-admin/includes/plugin.php:803 +msgid "Unable to locate WordPress Plugin directory." +msgstr "Klarte ikke å finne WordPress-mappen for utvidelser (wp-content/plugins)." + +#: wp-admin/includes/class-wp-upgrader.php:123 +msgid "Unable to locate WordPress Content directory (wp-content)." +msgstr "Klarte ikke å finne innholdsmappen til WordPress (wp-content)." + +#: wp-admin/includes/class-wp-upgrader.php:122 +msgid "Unable to locate WordPress Root directory." +msgstr "Klarte ikke å finne WordPress toppnivåmappen." + +#: wp-admin/includes/class-wp-upgrader.php:121 wp-admin/includes/plugin.php:798 +#: wp-admin/includes/theme.php:56 +msgid "Filesystem error." +msgstr "Filsystem-feil." + +#: wp-admin/includes/class-wp-upgrader.php:120 +#: wp-admin/includes/class-wp-upgrader.php:2667 wp-admin/includes/file.php:527 +#: wp-admin/includes/plugin.php:795 wp-admin/includes/theme.php:53 +msgid "Could not access filesystem." +msgstr "Kunne ikke lese filsystemet." + +#: wp-admin/includes/class-wp-upgrader.php:119 +msgid "Invalid Data provided." +msgstr "Ugyldig data angitt" + +#: wp-admin/includes/class-wp-upgrader-skins.php:668 +#: wp-admin/includes/class-wp-upgrader.php:2645 +msgid "Updating translations for %1$s (%2$s)…" +msgstr "Oppdaterer oversettelser for %1$s (%2$s)…" + +#: wp-admin/includes/class-wp-upgrader-skins.php:653 +#: wp-admin/update-core.php:357 wp-admin/update-core.php:642 +msgid "Update Translations" +msgstr "Oppdater oversettelser" + +#: wp-admin/includes/class-wp-upgrader-skins.php:608 +msgid "Customize “%s”" +msgstr "Tilpass temaet «%s»" + +#: wp-admin/includes/class-wp-upgrader-skins.php:576 wp-admin/update.php:162 +msgid "Update Theme" +msgstr "Oppdater tema" + +#: wp-admin/includes/class-wp-upgrader-skins.php:544 +msgid "Themes page" +msgstr "Temaside" + +#: wp-admin/includes/class-wp-upgrader-skins.php:542 +msgid "Return to Theme Installer" +msgstr "Gå tilbake til temainstallasjon" + +#: wp-admin/includes/class-wp-upgrader-skins.php:539 +msgid "Enable this theme for all sites in this network" +msgstr "Gjør dette temaet tilgjengelig for alle nettsteder i nettverket" + +#: wp-admin/includes/class-wp-upgrader-skins.php:451 +msgid "Return to Plugin Installer" +msgstr "Gå tilbake til installering av utvidelser" + +#: wp-admin/includes/class-wp-upgrader-skins.php:449 +msgid "Return to Importers" +msgstr "Gå tilbake til importererne" + +#: wp-admin/includes/class-wp-upgrader-skins.php:439 +msgid "Activate Plugin & Run Importer" +msgstr "Aktiver utvidelse & kjør import" + +#: wp-admin/includes/class-wp-upgrader-skins.php:427 +msgid "Successfully installed the plugin %s %s." +msgstr "Installerte utvidelsen %s %s." + +#: wp-admin/includes/class-wp-upgrader-skins.php:383 +#: wp-admin/includes/class-wp-upgrader-skins.php:544 +#: wp-admin/includes/class-wp-upgrader-skins.php:622 +msgid "Return to Themes page" +msgstr "Gå tilbake til temasiden" + +#: wp-admin/includes/class-wp-upgrader-skins.php:383 +msgid "Go to themes page" +msgstr "Gå til temasiden" + +#: wp-admin/includes/class-wp-upgrader-skins.php:368 +msgid "Updating Theme %1$s (%2$d/%3$d)" +msgstr "Oppdaterer tema %1$s (%2$d/%3$d)" + +#: wp-admin/includes/class-wp-upgrader-skins.php:343 +#: wp-admin/includes/class-wp-upgrader-skins.php:384 +#: wp-admin/includes/class-wp-upgrader-skins.php:684 +msgid "Return to WordPress Updates" +msgstr "Gå tilbake til WordPress-oppdateringer" + +#: wp-admin/includes/class-wp-upgrader-skins.php:343 +#: wp-admin/includes/class-wp-upgrader-skins.php:384 +#: wp-admin/includes/class-wp-upgrader-skins.php:684 +msgid "Go to WordPress Updates page" +msgstr "Gå til siden for WordPress-oppdateringer" + +#: wp-admin/includes/class-wp-upgrader-skins.php:328 +msgid "Updating Plugin %1$s (%2$d/%3$d)" +msgstr "Oppdaterer utvidelse %1$s (%2$d/%3$d)" + +#: wp-admin/includes/class-wp-upgrader-skins.php:225 +msgid "All updates have been completed." +msgstr "Alle oppgraderinger har blitt fullført." + +#: wp-admin/includes/class-wp-upgrader-skins.php:224 +msgid "Hide Details" +msgstr "Skjul detaljer" + +#: wp-admin/includes/class-wp-upgrader-skins.php:224 +msgid "Show Details" +msgstr "Vis detaljer" + +#: wp-admin/includes/class-wp-upgrader-skins.php:224 +msgid "%1$s updated successfully." +msgstr "Oppdateringen av %1$s var vellykket." + +#: wp-admin/includes/class-wp-upgrader-skins.php:223 +msgid "The update of %1$s failed." +msgstr "Oppdatering av %1$s feilet." + +#: wp-admin/includes/class-wp-upgrader-skins.php:222 +msgid "An error occurred while updating %1$s: %2$s" +msgstr "Det skjedde en feil under oppdateringen av %1$s: %2$s" + +#: wp-admin/includes/class-wp-upgrader-skins.php:221 +msgid "The update process is starting. This process may take a while on some hosts, so please be patient." +msgstr "Oppdateringen starter. Denne prosessen kan ta en stund på noen verter, så vær tålmodig." + +#: wp-admin/includes/class-wp-upgrader-skins.php:179 +#: wp-admin/includes/class-wp-upgrader-skins.php:342 +#: wp-admin/includes/class-wp-upgrader-skins.php:453 +msgid "Return to Plugins page" +msgstr "Gå tilbake til siden med utvidelser" + +#: wp-admin/includes/class-wp-upgrader-skins.php:179 +#: wp-admin/includes/class-wp-upgrader-skins.php:342 +msgid "Go to plugins page" +msgstr "Gå til siden med utvidelser" + +#: wp-admin/includes/class-wp-upgrader-skins.php:178 +#: wp-admin/includes/class-wp-upgrader-skins.php:441 +msgid "Activate Plugin" +msgstr "Aktiver utvidelse" + +#: wp-admin/includes/class-wp-upgrader-skins.php:158 wp-admin/update.php:54 +msgid "Update Plugin" +msgstr "Oppdater utvidelse" + +#: wp-admin/includes/class-wp-themes-list-table.php:216 +#: wp-admin/theme-editor.php:33 wp-admin/update-core.php:305 +msgid "https://codex.wordpress.org/Child_Themes" +msgstr "https://codex.wordpress.org/Child_Themes" + +#: wp-admin/includes/class-wp-themes-list-table.php:215 +msgid "This child theme requires its parent theme, %2$s." +msgstr "Dette dattertemaet trenger sitt foreldretema, %2$s." + +#: wp-admin/includes/class-wp-themes-list-table.php:173 +msgid "" +"You are about to delete this theme '%s'\n" +" 'Cancel' to stop, 'OK' to delete." +msgstr "" +"Du er i ferd med å slette temaet '%s'\n" +" 'Avbryt' for å stoppe, 'OK' for å slette." + +#: wp-admin/includes/class-wp-themes-list-table.php:161 +#: wp-admin/includes/class-wp-upgrader-skins.php:536 +#: wp-admin/includes/class-wp-upgrader-skins.php:615 +msgid "Activate “%s”" +msgstr "Aktiver «%s»" + +#: wp-admin/includes/class-wp-themes-list-table.php:95 +msgid "Only the current theme is available to you. Contact the %s administrator for information about accessing additional themes." +msgstr "Kun det aktive temaet er tilgjengelig for deg nå. Kontakt administratoren på %s for informasjon om hvordan du får tilgang til flere temaer." + +#: wp-admin/includes/class-wp-themes-list-table.php:89 +msgid "You only have one theme installed right now. Live a little! You can choose from over 1,000 free themes in the WordPress.org Theme Directory at any time: just click on the Install Themes tab above." +msgstr "Du har bare ett tema installert akkurat nå. Lev litt! Du kan velge blant over 1000 gratis temaer i WordPress.org Theme Directory når som helst: klikk på Installer temaer-fanen ovenfor." + +#: wp-admin/includes/class-wp-themes-list-table.php:82 +msgid "You only have one theme enabled for this site right now. Visit the Network Admin to enable more themes." +msgstr "Du har bare ett tema aktivert for dette nettstedet akkurat nå. Besøk Nettverksadmin for å aktivere flere temaer." + +#: wp-admin/includes/class-wp-themes-list-table.php:78 +msgid "You only have one theme enabled for this site right now. Visit the Network Admin to enable or install more themes." +msgstr "Du har bare ett tema aktivert for dette nettstedet akkurat nå. Besøk Nettverksadmin for å aktivere eller installere flere temaer." + +#: wp-admin/includes/class-wp-theme-install-list-table.php:381 +#: wp-admin/includes/class-wp-themes-list-table.php:212 +#: wp-admin/includes/plugin-install.php:455 +msgid "Version:" +msgstr "Versjon:" + +#: wp-admin/includes/class-wp-theme-install-list-table.php:370 +#: wp-admin/includes/dashboard.php:1110 wp-admin/theme-install.php:210 +#: wp-admin/theme-install.php:228 +msgid "Install" +msgstr "Installer" + +#: wp-admin/includes/class-wp-theme-install-list-table.php:279 +#: wp-admin/includes/class-wp-themes-list-table.php:204 +msgid "Details" +msgstr "Detaljer" + +#: wp-admin/includes/class-wp-theme-install-list-table.php:253 +msgid "Preview %s" +msgstr "Forhåndsvis %s" + +#: wp-admin/includes/class-wp-theme-install-list-table.php:249 +msgid "Install %s" +msgstr "Installer %s" + +#: wp-admin/includes/class-wp-theme-install-list-table.php:245 +#: wp-admin/includes/class-wp-theme-install-list-table.php:366 +#: wp-admin/theme-install.php:226 +msgctxt "theme" +msgid "Installed" +msgstr "Installert" + +#: wp-admin/includes/class-wp-theme-install-list-table.php:245 +#: wp-admin/includes/class-wp-theme-install-list-table.php:366 +msgid "This theme is already installed and is up to date" +msgstr "Dette temaet er allerede installert og oppdatert" + +#: wp-admin/includes/class-wp-theme-install-list-table.php:241 +#: wp-admin/includes/class-wp-theme-install-list-table.php:362 +msgid "Update to version %s" +msgstr "Oppdater til versjon %s" + +#: wp-admin/includes/class-wp-theme-install-list-table.php:137 +msgid "No themes match your request." +msgstr "Ingen temaer passer til ditt søk." + +#: wp-admin/includes/class-wp-theme-install-list-table.php:47 +msgctxt "themes" +msgid "Recently Updated" +msgstr "Nylig oppdaterte" + +#: wp-admin/includes/class-wp-theme-install-list-table.php:46 +#: wp-admin/theme-install.php:137 +msgctxt "themes" +msgid "Latest" +msgstr "Siste" + +#: wp-admin/includes/class-wp-theme-install-list-table.php:44 +#: wp-admin/theme-install.php:135 +msgctxt "themes" +msgid "Featured" +msgstr "Fremhevede" + +#: wp-admin/includes/class-wp-terms-list-table.php:146 +msgctxt "Number/count of items" +msgid "Count" +msgstr "Antall" + +#: wp-admin/includes/class-wp-press-this.php:1444 +#: wp-admin/includes/meta-boxes.php:257 wp-admin/includes/meta-boxes.php:258 +msgid "Submit for Review" +msgstr "Send til gjennomgang" + +#: wp-admin/includes/class-wp-press-this.php:1442 +msgid "Standard Editor" +msgstr "Standardredigering" + #: wp-admin/includes/class-wp-press-this.php:1403 #: wp-admin/includes/class-wp-press-this.php:1413 #: wp-admin/includes/class-wp-press-this.php:1422 msgid "Back to post options" msgstr "Tilbake til innleggsvalg" +#: wp-admin/includes/class-wp-press-this.php:1342 +msgid "Suggested media" +msgstr "Anbefalt medie" + #: wp-admin/includes/class-wp-press-this.php:1337 #: wp-admin/includes/class-wp-press-this.php:1338 msgid "Post title" @@ -883,9 +7371,48 @@ msgstr "Innleggstittel" msgid "You should upgrade your bookmarklet to the latest version!" msgstr "Du bør oppgradere ditt bokmerkeskript til nyeste versjon!" -#: wp-admin/includes/class-wp-press-this.php:285 -msgid "Could not save or locate the temporary download file for the source URL." -msgstr "Kunne ikke lagre eller lokalisere den midlertidig nedlastede filen for kilde-URL-en." +#: wp-admin/includes/class-wp-press-this.php:1303 +msgid "Scan" +msgstr "Søk gjennom" + +#: wp-admin/includes/class-wp-press-this.php:1302 +msgid "Enter a URL to scan" +msgstr "Skriv inn URL som skal søkes gjennom" + +#: wp-admin/includes/class-wp-press-this.php:1301 +msgid "Scan site for content" +msgstr "Søk gjennom nettsted etter innhold" + +#: wp-admin/includes/class-wp-press-this.php:1295 +msgid "Hide post options" +msgstr "Skjul innleggsinnstillinger" + +#: wp-admin/includes/class-wp-press-this.php:1293 +msgid "Show post options" +msgstr "Vis innleggsvalg" + +#: wp-admin/includes/class-wp-press-this.php:1206 +msgid "Press This!" +msgstr "Skriv om dette!" + +#: wp-admin/includes/class-wp-press-this.php:1106 +msgctxt "Used in Press This to indicate where the content comes from." +msgid "Source:" +msgstr "Kilde:" + +#: wp-admin/includes/class-wp-press-this.php:856 +msgid "Search categories" +msgstr "Søk i kategorier" + +#: wp-admin/includes/class-wp-press-this.php:854 +msgid "Search categories by name" +msgstr "Søk i kategorier etter navn" + +#: wp-admin/includes/class-wp-press-this.php:847 +#: wp-admin/includes/class-wp-press-this.php:896 +#: wp-admin/includes/meta-boxes.php:422 wp-admin/includes/meta-boxes.php:879 +msgid "Add" +msgstr "Legg til" #: wp-admin/includes/class-wp-press-this.php:829 msgid "Toggle add category" @@ -895,277 +7422,439 @@ msgstr "Åpne eller lukke «Legg til kategori»" msgid "Post formats" msgstr "Innlegsformater" -#: wp-admin/includes/class-wp-ms-sites-list-table.php:208 -#: wp-admin/includes/class-wp-ms-users-list-table.php:234 -#: wp-admin/includes/class-wp-posts-list-table.php:825 -msgid "Y/m/d g:i:s a" -msgstr "Y-m-d H:i:s" +#: wp-admin/includes/class-wp-press-this.php:285 +msgid "Could not save or locate the temporary download file for the source URL." +msgstr "Kunne ikke lagre eller lokalisere den midlertidig nedlastede filen for kilde-URL-en." -#: wp-admin/includes/class-wp-comments-list-table.php:549 -msgid "Y/m/d \\a\\t g:i a" -msgstr "Y-m-d H:i:s" +#: wp-admin/includes/class-wp-press-this.php:283 +msgid "Could not download the source URL (native error: %s)." +msgstr "Kunne ikke laste kilde-URL-en (feil: %s)." -#: wp-admin/includes/ajax-actions.php:2944 -msgid "Unable to connect to the filesystem. Please confirm your credentials." -msgstr "Kunne ikke koble til filsystemet. Vennligst bekreft din innloggingsinformasjon." +#: wp-admin/includes/class-wp-press-this.php:283 +#: wp-admin/includes/class-wp-press-this.php:285 +msgid "Error: %s" +msgstr "Feil: %s" -#: wp-admin/includes/ajax-actions.php:2901 -msgid "You do not have sufficient permissions to update plugins on this site." -msgstr "Du har ikke tilstrekkelige rettigheter for å oppdatere utvidelser på dette nettstedet." +#: wp-admin/includes/class-wp-press-this.php:226 +msgid "Error while adding the category. Please try again later." +msgstr "Det skjedde en feil mens kategorien skulle legges til. Vennligst prøv igjen senere." -#: wp-admin/edit-form-comment.php:132 -msgid "In reply to: %2$s" -msgstr "Som svar til: %2$s" +#: wp-admin/includes/class-wp-press-this.php:219 +msgid "This category cannot be added. Please change the name and try again." +msgstr "Kategorien kunne ikke legges til. Vennligst endre navnet og prøv igjen." -#: wp-admin/edit-form-comment.php:122 -msgid "In response to: %s" -msgstr "Som svar til: %s" +#: wp-admin/includes/class-wp-press-this.php:112 +msgid "Invalid post." +msgstr "Ugyldig innlegg." -#. translators: Publish box date format, see http:php.net/date -#: wp-admin/edit-form-advanced.php:92 wp-admin/edit-form-advanced.php:105 -#: wp-admin/edit-form-comment.php:103 -#: wp-admin/includes/class-wp-plugin-install-list-table.php:453 -#: wp-admin/includes/meta-boxes.php:165 wp-admin/includes/meta-boxes.php:296 -#: wp-admin/includes/plugin-install.php:448 wp-admin/includes/revision.php:206 -#: wp-admin/includes/revision.php:224 -msgid "M j, Y @ H:i" -msgstr "j. M Y @ H:i" +#: wp-admin/includes/class-wp-press-this.php:106 +msgid "Missing post ID." +msgstr "Savner innleggs-ID." -#: wp-admin/comment.php:177 -msgid "In Response To" -msgstr "Som svar til" +#: wp-admin/includes/class-wp-posts-list-table.php:1319 +msgid "Make this post sticky" +msgstr "Gjør dette innlegget klebrig" -#. translators: 2: comment date, 3: comment time -#: wp-admin/comment.php:203 -msgid "%2$s at %3$s" -msgstr "%2$s @ %3$s" +#: wp-admin/includes/class-wp-posts-list-table.php:1311 +msgid "Not Sticky" +msgstr "Ikke klebrig" -#: wp-admin/comment.php:199 -msgid "Submitted on" -msgstr "Sendt inn" +#: wp-admin/includes/class-wp-posts-list-table.php:1307 +#: wp-admin/includes/class-wp-posts-list-table.php:1310 +#: wp-admin/includes/template.php:1695 +msgid "Sticky" +msgstr "Klebrig" -#: wp-admin/comment.php:123 -msgid "Mark as Spam" -msgstr "Merk som useriøs" +#: wp-admin/includes/class-wp-posts-list-table.php:1275 +msgid "Allow Pings" +msgstr "Tillat ping" -#: wp-admin/user-edit.php:483 -msgid "You are only logged in at this location." -msgstr "Du er bare innlogget herfra." +#: wp-admin/includes/class-wp-posts-list-table.php:1270 +msgid "Allow Comments" +msgstr "Tillat kommentarer" -#: wp-admin/includes/template.php:2116 -msgid "Distraction-Free Writing" -msgstr "Distraksjonsfri skriving" +#: wp-admin/includes/class-wp-posts-list-table.php:1249 +#: wp-admin/includes/class-wp-posts-list-table.php:1258 +msgid "Do not allow" +msgstr "Ikke tillat" -#: wp-admin/includes/plugin-install.php:249 -msgid "These suggestions are based on the plugins you and other users have installed." -msgstr "Disse anbefalingene er basert på utvidelsene som du og andre brukere har installert." +#: wp-admin/includes/class-wp-posts-list-table.php:1248 +#: wp-admin/includes/class-wp-posts-list-table.php:1257 +msgid "Allow" +msgstr "Tillat" -#: wp-admin/edit-form-advanced.php:300 -msgid "You can enable distraction-free writing mode using the icon to the right. This feature is not available for old browsers or devices with small screens, and requires that the full-height editor be enabled in Screen Options." -msgstr "Du kan aktivere distraksjonsfri skrivemodud med ikonet til høyre. Denne funksjonen er ikke støttet på eldre nettlesere eller på enheter med små skjermer, og krever at hele høyden-redigering er aktivert i skjerminnstillingene." +#: wp-admin/includes/class-wp-posts-list-table.php:1213 +#: wp-admin/includes/meta-boxes.php:756 +msgid "Default Template" +msgstr "Standardmal" -#: wp-admin/includes/template.php:2117 -msgid "Enable distraction-free writing mode, and everything surrounding the editor will fade away when you start typing. Move your mouse out of the editor to reveal everything again." -msgstr "Aktiver distraksjonsfri skrivemodus, og alt som er rundt redigeringsvinduet vil tones ned når du begynner å skrive. Flytt musen ut av redigeringsvinduet for å vise alt igjen." +#: wp-admin/includes/class-wp-posts-list-table.php:1196 +#: wp-admin/includes/media.php:1197 wp-admin/includes/media.php:2174 +#: wp-admin/includes/meta-boxes.php:763 wp-admin/includes/meta-boxes.php:764 +msgid "Order" +msgstr "Rekkefølge" + +#: wp-admin/includes/class-wp-posts-list-table.php:1167 +msgid "Main Page (no parent)" +msgstr "Hovedside (ingen forelder)" + +#: wp-admin/includes/class-wp-posts-list-table.php:1161 +#: wp-admin/includes/meta-boxes.php:735 wp-admin/includes/meta-boxes.php:736 +msgid "Parent" +msgstr "Forelder" + +#. translators: Between password field and private checkbox on post quick edit +#. interface +#: wp-admin/includes/class-wp-posts-list-table.php:1119 +msgid "–OR–" +msgstr "–ELLER–" + +#: wp-admin/includes/class-wp-posts-list-table.php:1093 +#: wp-admin/includes/class-wp-posts-list-table.php:1173 +#: wp-admin/includes/class-wp-posts-list-table.php:1209 +#: wp-admin/includes/class-wp-posts-list-table.php:1247 +#: wp-admin/includes/class-wp-posts-list-table.php:1256 +#: wp-admin/includes/class-wp-posts-list-table.php:1288 +#: wp-admin/includes/class-wp-posts-list-table.php:1309 +#: wp-admin/includes/class-wp-posts-list-table.php:1337 +msgid "— No Change —" +msgstr "— Ingen endring —" + +#: wp-admin/includes/class-wp-posts-list-table.php:1048 +#: wp-admin/includes/class-wp-terms-list-table.php:470 +msgid "Quick Edit" +msgstr "Hurtigredigering" + +#: wp-admin/includes/class-wp-posts-list-table.php:1048 +msgid "Bulk Edit" +msgstr "Masserediger" + +#: wp-admin/includes/class-wp-posts-list-table.php:869 +msgid "Last Modified" +msgstr "Sist endret" + +#: wp-admin/includes/class-wp-posts-list-table.php:865 +msgid "Missed schedule" +msgstr "Mistet planlegging" + +#: wp-admin/includes/class-wp-posts-list-table.php:775 +#: wp-admin/includes/class-wp-theme-install-list-table.php:219 +#: wp-admin/includes/class-wp-themes-list-table.php:164 +#: wp-admin/includes/class-wp-upgrader-skins.php:532 +#: wp-admin/includes/class-wp-upgrader-skins.php:534 +#: wp-admin/includes/class-wp-upgrader-skins.php:611 +#: wp-admin/includes/class-wp-upgrader-skins.php:613 +msgid "Preview “%s”" +msgstr "Forhåndsvis «%s»" + +#: wp-admin/includes/class-wp-posts-list-table.php:767 +msgid "Delete this item permanently" +msgstr "Slett dette permanent" + +#: wp-admin/includes/class-wp-posts-list-table.php:765 +msgid "Move this item to the Trash" +msgstr "Flytt dette elementet til papirkurven" + +#: wp-admin/includes/class-wp-posts-list-table.php:763 +msgid "Restore this item from the Trash" +msgstr "Gjenopprett dette fra papirkurven" + +#: wp-admin/includes/class-wp-posts-list-table.php:758 +msgid "Edit this item" +msgstr "Rediger dette" + +#: wp-admin/includes/class-wp-posts-list-table.php:745 +#: wp-admin/includes/misc.php:695 +msgid "%s is currently editing" +msgstr "%s arbeider nå" + +#. translators: manage posts column name +#: wp-admin/includes/class-wp-posts-list-table.php:342 +msgctxt "column name" +msgid "Title" +msgstr "Tittel" + +#: wp-admin/includes/class-wp-posts-list-table.php:231 +msgctxt "posts" +msgid "Sticky (%s)" +msgid_plural "Sticky (%s)" +msgstr[0] "Klebrig (%s)" +msgstr[1] "Klebrige (%s)" + +#: wp-admin/includes/class-wp-posts-list-table.php:200 +msgctxt "posts" +msgid "All (%s)" +msgid_plural "All (%s)" +msgstr[0] "Alle (%s)" +msgstr[1] "Alle (%s)" + +#: wp-admin/includes/class-wp-posts-list-table.php:184 +msgctxt "posts" +msgid "Mine (%s)" +msgid_plural "Mine (%s)" +msgstr[0] "Min (%s)" +msgstr[1] "Mine (%s)" + +#: wp-admin/includes/class-wp-plugins-list-table.php:577 +msgid "Visit plugin site" +msgstr "Gå til utvidelsens hjemmeside" + +#: wp-admin/includes/class-wp-plugins-list-table.php:572 +msgid "View details" +msgstr "Vis detaljer" + +#: wp-admin/includes/class-wp-plugins-list-table.php:457 +msgid "Open this file in the Plugin Editor" +msgstr "Åpne denne filen i utvidelses-redigereren" + +#: wp-admin/includes/class-wp-plugins-list-table.php:448 +#: wp-admin/includes/class-wp-upgrader-skins.php:178 +#: wp-admin/includes/class-wp-upgrader-skins.php:439 +#: wp-admin/includes/class-wp-upgrader-skins.php:441 +msgid "Activate this plugin" +msgstr "Aktiver denne utvidelsen" + +#: wp-admin/includes/class-wp-plugins-list-table.php:442 +#: wp-admin/includes/class-wp-plugins-list-table.php:451 +msgid "Delete this plugin" +msgstr "Slett denne utvidelsen" + +#: wp-admin/includes/class-wp-plugins-list-table.php:440 +#: wp-admin/includes/class-wp-upgrader-skins.php:444 +msgid "Activate this plugin for all sites in this network" +msgstr "Aktiver utvidelsen for alle nettstedene i nettverket" + +#: wp-admin/includes/class-wp-plugins-list-table.php:437 +#: wp-admin/includes/class-wp-plugins-list-table.php:446 +msgid "Deactivate this plugin" +msgstr "Deaktiver denne utvidelsen" + +#: wp-admin/includes/class-wp-plugins-list-table.php:424 +msgid "Requires %s in wp-config.php." +msgstr "Krever %s i wp-config.php." + +#: wp-admin/includes/class-wp-plugins-list-table.php:424 +msgid "Inactive:" +msgstr "Inaktive:" + +#: wp-admin/includes/class-wp-plugins-list-table.php:364 +msgid "Drop-ins are advanced plugins in the %s directory that replace WordPress functionality when present." +msgstr "Innslipp er avanserte utvidelser i %s-katalogen som erstatter WordPress-funksjonalitet når de er tilstede." + +#: wp-admin/includes/class-wp-plugins-list-table.php:362 +msgid "Files in the %s directory are executed automatically." +msgstr "Filer i %s-katalogen blir kjørt automatisk." + +#: wp-admin/includes/class-wp-plugins-list-table.php:360 +msgid "Clear List" +msgstr "Tøm liste" + +#: wp-admin/includes/class-wp-plugins-list-table.php:320 +#: wp-admin/includes/class-wp-plugins-list-table.php:437 +msgid "Network Deactivate" +msgstr "Deaktiver nettverk" + +#: wp-admin/includes/class-wp-plugins-list-table.php:317 +#: wp-admin/includes/class-wp-plugins-list-table.php:440 +#: wp-admin/includes/class-wp-upgrader-skins.php:444 +msgid "Network Activate" +msgstr "Aktiver nettverk" + +#: wp-admin/includes/class-wp-plugins-list-table.php:292 +msgid "Drop-ins (%s)" +msgid_plural "Drop-ins (%s)" +msgstr[0] "Innslipp (%s)" +msgstr[1] "Innslipp (%s)" + +#: wp-admin/includes/class-wp-plugins-list-table.php:289 +msgid "Must-Use (%s)" +msgid_plural "Must-Use (%s)" +msgstr[0] "Må bruke (%s)" +msgstr[1] "Må bruke (%s)" + +#: wp-admin/includes/class-wp-plugins-list-table.php:286 +msgid "Inactive (%s)" +msgid_plural "Inactive (%s)" +msgstr[0] "Inaktiv (%s)" +msgstr[1] "Inaktive (%s)" + +#: wp-admin/includes/class-wp-plugins-list-table.php:283 +msgid "Recently Active (%s)" +msgid_plural "Recently Active (%s)" +msgstr[0] "Nylig aktiv (%s)" +msgstr[1] "Nylig aktive (%s)" + +#: wp-admin/includes/class-wp-plugins-list-table.php:280 +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "Aktiv (%s)" +msgstr[1] "Aktive (%s)" + +#: wp-admin/includes/class-wp-plugins-list-table.php:277 +msgctxt "plugins" +msgid "All (%s)" +msgid_plural "All (%s)" +msgstr[0] "Alle (%s)" +msgstr[1] "Alle (%s)" + +#: wp-admin/includes/class-wp-plugins-list-table.php:258 +msgid "Plugin" +msgstr "Utvidelse" + +#: wp-admin/includes/class-wp-plugins-list-table.php:250 +#: wp-admin/plugin-editor.php:32 +msgid "You do not appear to have any plugins available at this time." +msgstr "Det virker som om du ikke har noen tilgjengelige utvidelser nå." + +#: wp-admin/includes/class-wp-plugins-list-table.php:248 +msgid "No plugins found." +msgstr "Ingen utvidelser funnet." + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:501 +msgid "Compatible with your version of WordPress" +msgstr "Kompatibel med din versjon av WordPress" + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:499 +msgid "Incompatible with your version of WordPress" +msgstr "Ikke kompatibel med din versjon av WordPress" + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:497 +msgid "Untested with your version of WordPress" +msgstr "Ikke testet med din versjon av WordPress" + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:491 +msgid "%s Active Installs" +msgstr "%s aktive installasjoner" + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:487 +#: wp-admin/includes/plugin-install.php:469 +msgctxt "Active plugin installs" +msgid "1+ Million" +msgstr "1+ million" + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:480 +#: wp-admin/includes/plugin-install.php:459 +msgid "Last Updated:" +msgstr "Sist oppdatert:" + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:431 +msgid "More Details" +msgstr "Mer detaljer" + +#. translators: 1: Plugin name and version. +#: wp-admin/includes/class-wp-plugin-install-list-table.php:431 +#: wp-admin/includes/class-wp-plugins-list-table.php:570 +msgid "More information about %s" +msgstr "Mer informasjon om %s" + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:422 +msgctxt "plugin" +msgid "Installed" +msgstr "Installert" + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:422 +msgid "This plugin is already installed and is up to date" +msgstr "Denne utvidelsen er allerede installert og oppdatert" + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:416 +#: wp-admin/update-core.php:40 +msgid "Update Now" +msgstr "Oppdater nå" + +#. translators: 1: Plugin name and version +#: wp-admin/includes/class-wp-plugin-install-list-table.php:416 +msgid "Update %s now" +msgstr "Oppdater %s nå" + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:409 +#: wp-admin/includes/class-wp-theme-install-list-table.php:249 +#: wp-admin/includes/plugin-install.php:207 +#: wp-admin/includes/plugin-install.php:559 +#: wp-admin/includes/theme-install.php:143 +msgid "Install Now" +msgstr "Installer nå" + +#. translators: 1: Plugin name and version. +#: wp-admin/includes/class-wp-plugin-install-list-table.php:409 +msgid "Install %s now" +msgstr "Installer %s nå" + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:355 +msgctxt "Plugin installer group title" +msgid "Tools" +msgstr "Verktøy" + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:354 +msgctxt "Plugin installer group title" +msgid "Social" +msgstr "Sosialt" + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:353 +msgctxt "Plugin installer group title" +msgid "Performance" +msgstr "Ytelse" + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:206 +msgid "No plugins match your request." +msgstr "Ingen utvidelser tilfredsstiller din forespørsel." + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:204 +#: wp-admin/includes/class-wp-theme-install-list-table.php:125 +#: wp-admin/setup-config.php:212 +msgid "Try again" +msgstr "Prøv igjen" + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:77 +#: wp-admin/plugin-install.php:106 wp-admin/update.php:134 +msgid "Upload Plugin" +msgstr "Last opp utvidelse" + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:72 +msgctxt "Plugin Installer" +msgid "Beta Testing" +msgstr "Betatesting" + +#: wp-admin/includes/class-wp-plugin-install-list-table.php:70 +msgctxt "Plugin Installer" +msgid "Favorites" +msgstr "Favoritter" #: wp-admin/includes/class-wp-plugin-install-list-table.php:69 msgctxt "Plugin Installer" msgid "Recommended" msgstr "Anbefalte" -#: wp-admin/includes/upgrade.php:360 -msgid "" -"Your new WordPress site has been successfully set up at:\n" -"\n" -"%1$s\n" -"\n" -"You can log in to the administrator account with the following information:\n" -"\n" -"Username: %2$s\n" -"Password: %3$s\n" -"Log in here: %4$s\n" -"\n" -"We hope you enjoy your new site. Thanks!\n" -"\n" -"--The WordPress Team\n" -"https://wordpress.org/\n" -msgstr "" -"Ditt nye WordPress-nettsted har blitt satt opp her:\n" -"\n" -"%1$s\n" -"\n" -"Du kan logge inn i administratorkontoen med følgende informasjon:\n" -"\n" -"Brukernavn: %2$s\n" -"Passord: %3$s\n" -"Logg inn her: %4$s\n" -"\n" -"Vi håper at du nyter ditt nye nettsted. Takk!\n" -"\n" -"--WordPress-teamet\n" -"https://wordpress.org/\n" +#: wp-admin/includes/class-wp-plugin-install-list-table.php:68 +msgctxt "Plugin Installer" +msgid "Popular" +msgstr "Populære" -#: wp-admin/themes.php:145 -msgid "You cannot delete a theme while it has an active child theme." -msgstr "Du kan ikke slette et tema mens det har et aktivt dattertema." +#: wp-admin/includes/class-wp-plugin-install-list-table.php:67 +msgctxt "Plugin Installer" +msgid "Featured" +msgstr "Fremhevede" -#: wp-admin/user-edit.php:501 -msgid "Log Out of All Sessions" -msgstr "Logg ut av alle sesjoner" +#: wp-admin/includes/class-wp-plugin-install-list-table.php:66 +#: wp-admin/includes/class-wp-theme-install-list-table.php:42 +#: wp-admin/includes/file.php:28 +msgid "Search Results" +msgstr "Søkeresultater" -#. translators: 1: User's display name. -#: wp-admin/user-edit.php:505 -msgid "Log %s out of all sessions" -msgstr "Logg %s ut av alle sesjoner" +#: wp-admin/includes/class-wp-ms-users-list-table.php:194 +#: wp-admin/user-edit.php:333 +msgid "Super Admin" +msgstr "Superadmin" -#: wp-admin/user-edit.php:493 -msgid "Left your account logged in at a public computer? Lost your phone? This will log you out everywhere except your current browser." -msgstr "Gikk du fra en offentlig datamaskin mens du fortsatt var logget på? Mistet du telefonen din? Dette vil logge deg ut overalt bortsett fra den nettleseren du bruker nå." +#: wp-admin/includes/class-wp-ms-users-list-table.php:124 +msgctxt "user" +msgid "Registered" +msgstr "Registrert" -#: wp-admin/user-edit.php:481 wp-admin/user-edit.php:491 -msgid "Log Out of All Other Sessions" -msgstr "Logg ut av alle andre sesjoner" - -#: wp-admin/options-general.php:92 -msgid "You can set the language, and the translation files will be automatically downloaded and installed (available if your filesystem is writable)." -msgstr "Du kan bestemme språket, og oversettelsen vil bli lastet ned og installert automatisk (hvis WordPress kan skrive til ditt filsystem)." - -#: wp-admin/options-discussion.php:242 -msgid "Mystery Person" -msgstr "Mystisk person" - -#: wp-admin/install.php:121 -msgid "Usernames can have only alphanumeric characters, spaces, underscores, hyphens, periods, and the @ symbol." -msgstr "Brukernavn kan kun ha alfanumeriske tegn, mellomrom, understreker, bindestreker, kommaer og @-symbolet." - -#: wp-admin/index.php:74 -msgid "WordPress News - Latest news from the official WordPress project, the WordPress Planet." -msgstr "WordPress-nyheter - De siste nyhetene fra det offisielle WordPress-prosjektet, WordPress Planet." - -#: wp-admin/index.php:72 -msgid "WordPress News - Latest news from the official WordPress project, the WordPress Planet, and popular and recent plugins." -msgstr "WordPress-nyheter - De siste nyhetene fra det offisielle WordPress-prosjektet, WordPress Planet, og populære og nye utvidelser." - -#: wp-admin/widgets.php:326 -msgid "Manage in Customizer" -msgstr "Håndter i Tematilpasseren" - -#: wp-admin/includes/template.php:2090 -msgid "Add, edit, and play around with your widgets from the Customizer." -msgstr "Legg til, rediger og leg med widgeter i Tematilpasseren." - -#: wp-admin/includes/screen.php:979 -msgid "Enable full-height editor and distraction-free functionality." -msgstr "Aktiver full-høyderedigering og distraksjonsfri skrivemodus." - -#: wp-admin/includes/dashboard.php:987 -msgid "https://planet.wordpress.org/feed/" -msgstr "https://planet.wordpress.org/feed/" - -#: wp-admin/includes/dashboard.php:978 -msgid "https://planet.wordpress.org/" -msgstr "https://planet.wordpress.org/" - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:497 -msgid "Untested with your version of WordPress" -msgstr "Ikke testet med din versjon av WordPress" - -#: wp-admin/includes/ajax-actions.php:1872 -msgid "You don't have permission to attach files to this post." -msgstr "Du har ikke adgang til å legge ved filer til dette innlegget." - -#: wp-admin/includes/ajax-actions.php:1858 -msgid "You don't have permission to upload files." -msgstr "Du har ikke adgang til å laste opp filer." - -#: wp-admin/edit-tag-form.php:112 wp-admin/edit-tags.php:469 -msgctxt "term parent" -msgid "Parent" -msgstr "Forelder" - -#: wp-admin/edit-form-advanced.php:299 -msgid "You can insert media files by clicking the icons above the post editor and following the directions. You can align or edit images using the inline formatting toolbar available in Visual mode." -msgstr "Du kan sette inn mediefiler ved å klikke på ikonene over innleggsredigereren og følge anvisningene. Du kan justere eller redigere bildene med formateringsverktøyet som er synlig i Visuell modus." - -#: wp-admin/edit-form-advanced.php:298 -msgid "The Text mode allows you to enter HTML along with your post text. Line breaks will be converted to paragraphs automatically." -msgstr "Tekstmodus lar deg skrive inn HTML sammen med innleggets tekst. Linjeskift vil bli omgjort til avsnitt automatisk. " - -#: wp-admin/edit-form-advanced.php:297 -msgid "Visual mode gives you a WYSIWYG editor. Click the last icon in the row to get a second row of controls. " -msgstr "Visuell modus gir deg en WYSIWYG-redigerer. Klikk på det siste ikonet i rekken for å få nok en linje med kontroller." - -#: wp-admin/edit-form-advanced.php:296 -msgid "Post editor - Enter the text for your post. There are two modes of editing: Visual and Text. Choose the mode by clicking on the appropriate tab." -msgstr "Innleggsredigerer - Skriv inn teksten til ditt innlegg. Det er to moduser for å redigere: visuell og tekst. Velg modus ved å klikke på den fanen du ønsker." - -#: wp-admin/customize.php:91 -msgctxt "Placeholder is the document title from the preview" -msgid "Live Preview: %s" -msgstr "Live forhåndsvisning: %s" - -#: wp-admin/customize.php:89 -msgctxt "Placeholder is the document title from the preview" -msgid "Customize: %s" -msgstr "Tilpass: %s" - -#: wp-admin/custom-header.php:455 -msgid "You can now manage and live-preview Custom Header in the Customizer." -msgstr "Du kan nå håndtere og forhåndsvise tilpasset sidetopp i Tematilpasseren." - -#: wp-admin/custom-background.php:187 -msgid "You can now manage and live-preview Custom Backgrounds in the Customizer." -msgstr "Du kan nå håndtere og forhåndsvise tilpassede bakgrunner i Tematilpasseren" - -#: wp-admin/customize.php:147 -msgid "Customizer Options" -msgstr "Valg for Tematilpasseren" - -#: wp-admin/includes/class-wp-links-list-table.php:82 -#: wp-admin/includes/class-wp-posts-list-table.php:285 -msgid "Filter by category" -msgstr "Filtrer etter kategori" - -#: wp-admin/includes/class-wp-links-list-table.php:75 -#: wp-admin/includes/class-wp-posts-list-table.php:277 -msgid "All categories" -msgstr "Alle kategorier" - -#: wp-admin/includes/class-wp-comments-list-table.php:249 -msgid "Filter by comment type" -msgstr "Filtrer etter kommentartype" - -#: wp-admin/includes/ajax-actions.php:2867 -msgid "You are now logged out everywhere else." -msgstr "Du er nå logget ut alle andre steder." - -#. translators: 1: User's display name. -#: wp-admin/includes/ajax-actions.php:2871 -msgid "%s has been logged out." -msgstr "%s har blitt logget ut." - -#: wp-admin/includes/ajax-actions.php:2859 -msgid "Could not log out user sessions. Please try again." -msgstr "Kunne ikke logge ut brukersesjoner. Vennligst prøv igjen." - -#: wp-admin/includes/ajax-actions.php:2772 -msgid "This preview is unavailable in the editor." -msgstr "Denne forhåndsvisningen er ikke tilgjengelig i redigereren." - -#: wp-admin/includes/screen.php:1051 -msgctxt "Welcome panel" -msgid "Welcome" -msgstr "Velkommen" - -#: wp-admin/menu.php:179 -msgctxt "theme editor" -msgid "Editor" -msgstr "Redigering" - -#: wp-admin/plugin-install.php:103 -msgctxt "plugins" -msgid "Browse" -msgstr "Bla" +#: wp-admin/includes/class-wp-ms-users-list-table.php:100 +msgid "Super Admin (%s)" +msgid_plural "Super Admins (%s)" +msgstr[0] "Superadmin (%s)" +msgstr[1] "Superadminer (%s)" #: wp-admin/includes/class-wp-ms-users-list-table.php:98 #: wp-admin/includes/class-wp-users-list-table.php:156 @@ -1175,70 +7864,314 @@ msgid_plural "All (%s)" msgstr[0] "Alle (%s)" msgstr[1] "Alle (%s)" -#: wp-admin/edit-link-form.php:94 -#: wp-admin/includes/class-wp-links-list-table.php:93 -msgctxt "link name" -msgid "Name" -msgstr "Navn" +#: wp-admin/includes/class-wp-ms-users-list-table.php:86 +#: wp-admin/includes/class-wp-users-list-table.php:123 +#: wp-admin/includes/deprecated.php:551 +msgid "No users found." +msgstr "Ingen brukere funnet." -#. translators: comment type radio button -#: wp-admin/edit-form-comment.php:90 -msgctxt "adjective" -msgid "Pending" -msgstr "Ventende" +#: wp-admin/includes/class-wp-ms-users-list-table.php:80 +msgctxt "user" +msgid "Not Spam" +msgstr "Ikke useriøs" -#. translators: %s is a placeholder that must come at the start of the URL. -#: wp-admin/options-permalink.php:238 -msgid "If you like, you may enter custom structures for your category and tag URLs here. For example, using topics as your category base would make your category links like %s/topics/uncategorized/. If you leave these blank the defaults will be used." -msgstr "Hvis du vil, kan du skrive inn tilpassede strukturer for dine kategori- og stikkord-URLer her. For eksempel kan du bruke emner som din kategoribase, som vil få dine kategorilenker til å se slik ut: %s/emner/ukategorisert/. Hvis disse er tomme, brukes standardoppsettet." +#: wp-admin/includes/class-wp-ms-users-list-table.php:79 +msgctxt "user" +msgid "Mark as Spam" +msgstr "Merk som useriøs" -#: wp-admin/credits.php:182 -msgid "Release Lead" -msgstr "Utgivelsesansvarlig" +#: wp-admin/includes/class-wp-ms-themes-list-table.php:411 +msgid "Visit Theme Site" +msgstr "Besøk temaets nettsted" -#: wp-admin/upload.php:58 -msgid "Use the arrow buttons at the top of the dialog, or the left and right arrow keys on your keyboard, to navigate between media items quickly." -msgstr "Bruk pilknappene øverst i dialogen, eller venstre- og høyre-piltastene på tastaturet ditt, for å kjapt navigere mellom mediefiler." +#: wp-admin/includes/class-wp-ms-themes-list-table.php:411 +msgid "Visit theme homepage" +msgstr "Besøk temaets hjemmeside" -#: wp-admin/upload.php:49 wp-admin/upload.php:184 -msgid "You can view your media in a simple visual grid or a list with columns. Switch between these views using the icons to the left above the media." -msgstr "Du kan vise dine mediefiler i et enkelt visuelt rutenett eller som en liste med kolonner. Du kan veksle mellom visningene ved å bruke ikonene til venstre over filene." +#: wp-admin/includes/class-wp-ms-themes-list-table.php:397 +msgid "Broken Theme:" +msgstr "Ødelagt tema:" -#: wp-admin/upload.php:50 -msgid "To delete media items, click the Bulk Select button at the top of the screen. Select any items you wish to delete, then click the Delete Selected button. Clicking the Cancel Selection button takes you back to viewing your media." -msgstr "For å slette mediefiler, klikk på Velg flere-knappen øverst på skjermen. Velg de filene som du vil slette, så klikker du på Slett valgte-knappen. Hvis du klikker på Avbryt utvalg-knappen, blir du tatt tilbake til medievisningen." +#: wp-admin/includes/class-wp-ms-themes-list-table.php:325 +msgid "Delete this theme" +msgstr "Slett dette temaet" -#: wp-admin/upload.php:57 -msgid "Clicking an item will display an Attachment Details dialog, which allows you to preview media and make quick edits. Any changes you make to the attachment details will be automatically saved." -msgstr "Hvis du klikker på en fil, vil Vedleggsdetaljer-dialogen vises. Her kan du forhåndsvise og gjøre kjappe redigeringer. Endringer du gjør her vil bli lagret automatisk." +#: wp-admin/includes/class-wp-ms-themes-list-table.php:322 +msgid "Open this theme in the Theme Editor" +msgstr "Åpne dette temaet i tema-redigereren" -#: wp-admin/upload.php:59 -msgid "You can also delete individual items and access the extended edit screen from the details dialog." -msgstr "Du kan også slette individuelle filer og få tilgang til den utvidede redigeringsskjermen fra detaljer-dialogen." +#: wp-admin/includes/class-wp-ms-themes-list-table.php:318 +msgid "Disable this theme" +msgstr "Deaktiver dette temaet" -#: wp-admin/plugin-install.php:80 -msgid "If you just want to get an idea of what’s available, you can browse Featured and Popular plugins by using the links in the upper left of the screen. These sections rotate regularly." -msgstr "Hvis du bare vil få et inntrykk av hva som er tilgjengelig, kan du bla i fremhevede og populære utvidelser ved å bruke lenkene oppe til venstre på skjermen. Disse seksjonene oppdateres jevnlig." +#: wp-admin/includes/class-wp-ms-themes-list-table.php:316 +msgid "Enable this theme" +msgstr "Aktiver dette temaet" -#: wp-admin/upload.php:48 -msgid "All the files you’ve uploaded are listed in the Media Library, with the most recent uploads listed first." -msgstr "Alle filene du har lastet opp er listet i Mediebiblioteket, med de nyeste opplastingene først." +#: wp-admin/includes/class-wp-ms-themes-list-table.php:268 +#: wp-admin/includes/class-wp-ms-themes-list-table.php:318 +msgid "Network Disable" +msgstr "Deaktiver for nettverk" -#: wp-admin/plugin-install.php:48 -msgid "Add Plugins" -msgstr "Legg til utvidelser" +#: wp-admin/includes/class-wp-ms-themes-list-table.php:268 +#: wp-admin/includes/class-wp-ms-themes-list-table.php:318 +msgid "Disable" +msgstr "Deaktiver" -#: wp-admin/includes/translation-install.php:23 -msgid "Invalid translation type." -msgstr "Ugyldig oversettelses-type." +#: wp-admin/includes/class-wp-ms-themes-list-table.php:266 +#: wp-admin/includes/class-wp-ms-themes-list-table.php:316 +#: wp-admin/includes/class-wp-upgrader-skins.php:539 +msgid "Network Enable" +msgstr "Gjør tilgjengelig i nettverk" -#: wp-admin/options-general.php:366 -msgid "Note:" -msgstr "Merk:" +#: wp-admin/includes/class-wp-ms-themes-list-table.php:266 +#: wp-admin/includes/class-wp-ms-themes-list-table.php:316 +msgid "Enable" +msgstr "Aktiver" -#: wp-admin/options-general.php:366 wp-admin/options-general.php:370 -msgid "The %s constant in your %s file is no longer needed." -msgstr "Konstanten %s i din %s-fil er ikke lenger nødvendig." +#: wp-admin/includes/class-wp-ms-themes-list-table.php:240 +msgid "Broken (%s)" +msgid_plural "Broken (%s)" +msgstr[0] "Ødelagt (%s)" +msgstr[1] "Ødelagte (%s)" + +#: wp-admin/includes/class-wp-ms-themes-list-table.php:237 +#: wp-admin/includes/class-wp-plugins-list-table.php:295 +msgid "Update Available (%s)" +msgid_plural "Update Available (%s)" +msgstr[0] "Oppdatering tilgjengelig (%s)" +msgstr[1] "Oppdateringer tilgjengelige (%s)" + +#: wp-admin/includes/class-wp-ms-themes-list-table.php:234 +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "Deaktivert (%s)" +msgstr[1] "Deaktiverte (%s)" + +#: wp-admin/includes/class-wp-ms-themes-list-table.php:231 +msgid "Enabled (%s)" +msgid_plural "Enabled (%s)" +msgstr[0] "Aktivert (%s)" +msgstr[1] "Aktiverte (%s)" + +#: wp-admin/includes/class-wp-ms-themes-list-table.php:228 +msgctxt "themes" +msgid "All (%s)" +msgid_plural "All (%s)" +msgstr[0] "Alle (%s)" +msgstr[1] "Alle (%s)" + +#: wp-admin/includes/class-wp-ms-themes-list-table.php:207 +msgid "Theme" +msgstr "Tema" + +#: wp-admin/includes/class-wp-ms-themes-list-table.php:199 +msgid "You do not appear to have any themes available at this time." +msgstr "Du ser ikke ut til å ha noen temaer tilgjengelige nå." + +#: wp-admin/includes/class-wp-ms-themes-list-table.php:197 +msgid "No themes found." +msgstr "Ingen temaer funnet." + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:351 +msgid "More" +msgstr "Mer" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:351 +msgid "Only showing first 5 users." +msgstr "Viser kun de første fem brukerne." + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:330 +msgid "Never" +msgstr "Aldri" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:304 +#: wp-admin/my-sites.php:127 +msgid "Visit" +msgstr "Gå til" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:301 +msgid "You are about to delete the site %s." +msgstr "Du er i ferd med å slette nettstedet %s." + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:298 +msgid "You are about to mark the site %s as spam." +msgstr "Du er i ferd med å merke nettstedet %s som søppel." + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:296 +msgid "You are about to unspam the site %s." +msgstr "Du er i ferd med å merke nettstedet %s som ikke søppel." + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:293 +msgctxt "verb; site" +msgid "Archive" +msgstr "Arkiver" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:293 +msgid "You are about to archive the site %s." +msgstr "Du er i ferd med å arkivere nettstedet %s." + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:291 +msgid "Unarchive" +msgstr "Angre arkivering" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:291 +msgid "You are about to unarchive the site %s." +msgstr "Du er i ferd med å hente nettstedet %s fra arkivet." + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:288 +#: wp-admin/includes/class-wp-plugins-list-table.php:320 +#: wp-admin/includes/class-wp-plugins-list-table.php:446 +msgid "Deactivate" +msgstr "Deaktiver" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:288 +msgid "You are about to deactivate the site %s" +msgstr "Du er i ferd med å deaktivere nettstedet %s" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:286 +msgid "You are about to activate the site %s" +msgstr "Du er i ferd med å aktivere nettstedet %s" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:268 +msgctxt "%1$s: site name. %2$s: site tagline." +msgid "%1$s – %2$s" +msgstr "%1$s – %2$s" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:208 +#: wp-admin/includes/class-wp-ms-users-list-table.php:234 +#: wp-admin/includes/class-wp-posts-list-table.php:825 +msgid "Y/m/d g:i:s a" +msgstr "Y-m-d H:i:s" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:202 +msgid "Mature" +msgstr "Støtende" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:201 +msgid "Deleted" +msgstr "Slettet" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:200 +#: wp-admin/includes/class-wp-ms-sites-list-table.php:298 +msgctxt "site" +msgid "Spam" +msgstr "Useriøst" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:199 +msgid "Archived" +msgstr "Arkivert" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:172 +#: wp-admin/includes/media.php:2175 wp-admin/users.php:54 +msgid "Actions" +msgstr "Handlinger" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:167 +msgctxt "site" +msgid "Registered" +msgstr "Registrert" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:166 +msgid "Last Updated" +msgstr "Sist oppdatert" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:162 +msgid "Path" +msgstr "Bane" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:162 +msgid "Domain" +msgstr "Domene" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:144 +#: wp-admin/includes/class-wp-ms-sites-list-table.php:296 +msgctxt "site" +msgid "Not Spam" +msgstr "Ikke useriøst" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:143 +msgctxt "site" +msgid "Mark as Spam" +msgstr "Merk som useriøst" + +#: wp-admin/includes/class-wp-ms-sites-list-table.php:136 +msgid "No sites found." +msgstr "Ingen nettsteder funnet." + +#: wp-admin/includes/class-wp-media-list-table.php:518 +#: wp-admin/includes/class-wp-media-list-table.php:537 +#: wp-admin/includes/class-wp-ms-users-list-table.php:264 +#: wp-admin/includes/class-wp-posts-list-table.php:778 +#: wp-admin/includes/class-wp-terms-list-table.php:339 +msgid "View" +msgstr "Vis" + +#: wp-admin/includes/class-wp-media-list-table.php:518 +#: wp-admin/includes/class-wp-media-list-table.php:537 +#: wp-admin/includes/class-wp-posts-list-table.php:778 +msgid "View “%s”" +msgstr "Vis «%s»" + +#: wp-admin/includes/class-wp-media-list-table.php:425 +#: wp-admin/includes/class-wp-media-list-table.php:520 +msgid "Attach" +msgstr "Legg ved" + +#: wp-admin/includes/class-wp-media-list-table.php:420 +msgid "(Unattached)" +msgstr "(Frakoblet)" + +#: wp-admin/includes/class-wp-media-list-table.php:414 +msgid "Detach" +msgstr "Koble fra" + +#: wp-admin/includes/class-wp-media-list-table.php:379 +#: wp-admin/includes/class-wp-plugin-install-list-table.php:481 +#: wp-admin/includes/class-wp-posts-list-table.php:832 +#: wp-admin/includes/plugin-install.php:460 wp-admin/includes/revision.php:208 +#: wp-admin/includes/revision.php:226 +msgid "%s ago" +msgstr "%s siden" + +#: wp-admin/includes/class-wp-media-list-table.php:377 +msgid "%s from now" +msgstr "%s fra nå" + +#: wp-admin/includes/class-wp-media-list-table.php:371 +#: wp-admin/includes/class-wp-posts-list-table.php:822 +msgid "Unpublished" +msgstr "Upublisert" + +#. translators: column name +#: wp-admin/includes/class-wp-media-list-table.php:246 +msgctxt "column name" +msgid "Date" +msgstr "Dato" + +#. translators: column name +#: wp-admin/includes/class-wp-media-list-table.php:241 +msgctxt "column name" +msgid "Uploaded to" +msgstr "Lastet opp til" + +#. translators: column name +#: wp-admin/includes/class-wp-media-list-table.php:211 +msgctxt "column name" +msgid "File" +msgstr "Fil" + +#: wp-admin/includes/class-wp-media-list-table.php:106 +msgid "Attach to a post" +msgstr "Koble til et innlegg" + +#: wp-admin/includes/class-wp-media-list-table.php:99 +#: wp-admin/includes/class-wp-media-list-table.php:513 +#: wp-admin/includes/class-wp-media-list-table.php:529 +#: wp-admin/includes/class-wp-posts-list-table.php:765 +#: wp-admin/includes/meta-boxes.php:322 +msgid "Trash" +msgstr "Flytt til papirkurv" #: wp-admin/includes/class-wp-media-list-table.php:87 msgctxt "uploaded files" @@ -1261,1950 +8194,81 @@ msgid_plural "All (%s)" msgstr[0] "Alle (%s)" msgstr[1] "Alle (%s)" -#: wp-admin/install.php:218 -msgid "Welcome to the famous five-minute WordPress installation process! Just fill in the information below and you’ll be on your way to using the most extendable and powerful personal publishing platform in the world." -msgstr "Velkommen til den berømte fem-minutters-installasjonen av WordPress! Fyll inn informasjonen nedenfor, og du vil være godt på vei til å komme i gang med den mest utvidbare og kraftige personlige publiseringsplattformen i verden." +#: wp-admin/includes/class-wp-list-table.php:879 +#: wp-admin/includes/nav-menu.php:834 wp-admin/includes/nav-menu.php:1022 +#: wp-admin/update-core.php:230 wp-admin/update-core.php:283 +#: wp-admin/update-core.php:313 wp-admin/update-core.php:332 +msgid "Select All" +msgstr "Velg alle" -#: wp-admin/includes/class-wp-plugin-install-list-table.php:499 -msgid "Incompatible with your version of WordPress" -msgstr "Ikke kompatibel med din versjon av WordPress" +#: wp-admin/includes/class-wp-list-table.php:742 +msgid "Go to the last page" +msgstr "Gå til den siste siden" -#: wp-admin/includes/class-wp-plugin-install-list-table.php:501 -msgid "Compatible with your version of WordPress" -msgstr "Kompatibel med din versjon av WordPress" +#: wp-admin/includes/class-wp-list-table.php:735 +msgid "Go to the next page" +msgstr "Gå til neste side" -#: wp-admin/includes/plugin-install.php:496 -msgid "%d star" -msgid_plural "%d stars" -msgstr[0] "%d stjerne" -msgstr[1] "%d stjerner" +#: wp-admin/includes/class-wp-list-table.php:731 +msgctxt "paging" +msgid "%1$s of %2$s" +msgstr "%1$s av %2$s" -#: wp-admin/includes/class-wp-list-table.php:436 -msgid "Select bulk action" -msgstr "Velg massehandling" - -#: wp-admin/includes/template.php:775 -msgid "Month" -msgstr "Måned" - -#: wp-admin/includes/template.php:784 -msgid "Day" -msgstr "Dag" - -#: wp-admin/includes/template.php:786 -msgid "Hour" -msgstr "Time" - -#: wp-admin/includes/template.php:787 -msgid "Minute" -msgstr "Minutt" - -#: wp-admin/setup-config.php:137 -msgid "We’re going to use this information to create a wp-config.php file." -msgstr "Vi vil bruke denne informasjonen for å lage en wp-config.php-fil." - -#: wp-admin/theme-install.php:215 -msgctxt "theme" -msgid "Already Installed" -msgstr "Allerede installert" - -#: wp-admin/theme-install.php:223 -msgctxt "Button label for a theme" -msgid "Previous" -msgstr "Forrige" - -#: wp-admin/theme-install.php:224 -msgctxt "Button label for a theme" -msgid "Next" -msgstr "Neste" - -#: wp-admin/update-core.php:179 -msgid "BETA TESTERS:" -msgstr "BETATESTERE:" - -#: wp-admin/update-core.php:179 -msgid "This site is set up to install updates of future beta versions automatically." -msgstr "Dette nettstedet er satt opp for å installere oppdateringer av fremtidige betaversjoner automatisk." - -#: wp-admin/user-new.php:309 wp-admin/user-new.php:424 -msgid "Add the user without sending an email that requires their confirmation." -msgstr "Legg til bruker uten å sende en e-post som krever deres bekreftelse." - -#: wp-admin/upload.php:83 -msgid "The grid view for the Media Library requires JavaScript. Switch to the list view." -msgstr "Rutenettvisningen for mediebiblioteket krever JavaScript. Gå til listevisning." - -#: wp-admin/includes/class-wp-plugins-list-table.php:572 -msgid "View details" -msgstr "Vis detaljer" - -#: wp-admin/includes/class-wp-terms-list-table.php:146 -msgctxt "Number/count of items" -msgid "Count" -msgstr "Antall" - -#: wp-admin/includes/class-wp-theme-install-list-table.php:47 -msgctxt "themes" -msgid "Recently Updated" -msgstr "Nylig oppdaterte" - -#: wp-admin/includes/plugin-install.php:379 -msgctxt "Plugin installer section title" -msgid "Reviews" -msgstr "Omtaler" - -#: wp-admin/includes/plugin-install.php:479 -#: wp-admin/includes/plugin-install.php:526 -msgid "Donate to this plugin »" -msgstr "Doner til denne utvidelsen »" - -#: wp-admin/includes/plugin-install.php:496 -msgid "Click to see reviews that provided a rating of %d star" -msgid_plural "Click to see reviews that provided a rating of %d stars" -msgstr[0] "Klikk for å se omtaler som ga vurderingen %d stjerne" -msgstr[1] "Klikk for å se omtaler som ga vurderingen %d stjerner" - -#: wp-admin/includes/plugin-install.php:506 -msgid "Contributors" -msgstr "Bidragsytere" - -#: wp-admin/includes/class-wp-upgrader.php:3022 -msgid "The WordPress team is willing to help you. Forward this email to %s and the team will work with you to make sure your site is working." -msgstr "Wordpress-teamet er klare for å hjelpe deg. Send denne e-posten videre til %s, og teamet vil jobbe for å få ditt nettsted til å fungere." - -#: wp-admin/includes/ajax-actions.php:2742 -msgid "%s failed to embed." -msgstr "%s klarte ikke å bygges inn." +#: wp-admin/includes/class-wp-list-table.php:725 +msgid "Current page" +msgstr "Gjeldende side" #: wp-admin/includes/class-wp-list-table.php:724 msgid "Select Page" msgstr "Velg side" -#: wp-admin/includes/class-wp-plugin-install-list-table.php:72 -msgctxt "Plugin Installer" -msgid "Beta Testing" -msgstr "Betatesting" - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:353 -msgctxt "Plugin installer group title" -msgid "Performance" -msgstr "Ytelse" - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:354 -msgctxt "Plugin installer group title" -msgid "Social" -msgstr "Sosialt" - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:355 -msgctxt "Plugin installer group title" -msgid "Tools" -msgstr "Verktøy" - -#. translators: 1: Plugin name and version. -#: wp-admin/includes/class-wp-plugin-install-list-table.php:409 -msgid "Install %s now" -msgstr "Installer %s nå" - -#. translators: 1: Plugin name and version -#: wp-admin/includes/class-wp-plugin-install-list-table.php:416 -msgid "Update %s now" -msgstr "Oppdater %s nå" - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:431 -msgid "More Details" -msgstr "Mer detaljer" - -#: wp-admin/customize.php:153 -msgid "The Customizer allows you to preview changes to your site before publishing them. You can also navigate to different pages on your site to preview them." -msgstr "Tematilpasseren lar deg forhåndsvise endringer på ditt nettsted før du publiserer dem. Du kan også navigere til ulike sider på ditt nettsted for å forhåndsvise disse." - -#: wp-admin/includes/class-wp-upgrader.php:3035 -msgid "If you reach out to us, we'll also ensure you'll never have this problem again." -msgstr "Hvis du når ut til oss, vil vi også gjøre vårt ytterste for at du aldri skal måtte ha dette problemet igjen." - -#: wp-admin/includes/template.php:2089 -msgid "New Feature: Live Widget Previews" -msgstr "Ny funksjon: Levende Widget-forhåndsvisning" - -#: wp-admin/includes/template.php:2090 -msgid "Preview your changes in real-time and only save them when you’re ready." -msgstr "Forhåndsvis dine endringer i sanntid og lagre dem når du er klar." - -#: wp-admin/theme-install.php:166 -msgid "Filtering by:" -msgstr "Filtrerer etter:" - -#: wp-admin/theme-install.php:53 wp-admin/theme-install.php:175 -#: wp-admin/themes.php:115 wp-admin/themes.php:264 -msgid "No themes found. Try a different search." -msgstr "Fant ingen temaer. Prøv et annet søk." - -#: wp-admin/includes/image-edit.php:90 -msgid "To crop the image, click on it and drag to make your selection." -msgstr "For å beskjære bildet, klikk på det og dra for å velge område." - -#: wp-admin/includes/image-edit.php:51 -msgid "You can proportionally scale the original image. For best results, scaling should be done before you crop, flip, or rotate. Images can only be scaled down, not up." -msgstr "Du kan proporsjonalt skalere det originale bildet. For beste resultat bør skalering gjøres før du beskjærer, speilvender eller roterer. Bilder kan kun skaleres ned, ikke opp." - -#: wp-admin/edit-comments.php:124 -msgid "A red bar on the left means the comment is waiting for you to moderate it." -msgstr "En rød stripe til venstre betyr at kommentarer venter på din moderasjon." - -#: wp-admin/edit-form-advanced.php:301 -msgid "Keyboard users: When you’re working in the visual editor, you can use Alt + F10 to access the toolbar." -msgstr "Tastaturbrukere: Når du jobber i visuell redigering, kan du bruke Alt + F10 for å få tilgang til verktøylinjen." - -#: wp-admin/includes/image-edit.php:93 -msgid "The aspect ratio is the relationship between the width and height. You can preserve the aspect ratio by holding down the shift key while resizing your selection. Use the input box to specify the aspect ratio, e.g. 1:1 (square), 4:3, 16:9, etc." -msgstr "Størrelsesforholdet (aspect ratio) er forholdet mellom bredden og høyden. Du kan bevare størrelsesforholdet ved å holde nede Shift-tasten mens du endrer størrelse på utvalget. Bruk inputfeltet for å angi størrelsesforholdet, for eksempel 1:1 (kvadrat), 4:3, 16:9, osv." - -#: wp-admin/includes/image-edit.php:96 -msgid "Once you have made your selection, you can adjust it by entering the size in pixels. The minimum selection size is the thumbnail size as set in the Media settings." -msgstr "Når du har gjort ditt valg, kan du justere det ved å angi størrelse i piksler. Minste utvalgsstørrelse er miniatyrstørrelsen som satt i mediainnstillinger." - -#: wp-admin/includes/image-edit.php:126 -msgid "You can edit the image while preserving the thumbnail. For example, you may wish to have a square thumbnail that displays just a section of the image." -msgstr "Du kan redigere bildet og samtidig bevare miniatyrbildet. For eksempel kan det være lurt å ha en firkantet miniatyr som bare viser en del av bildet." - -#: wp-admin/includes/media.php:2726 -msgid "Displayed on attachment pages." -msgstr "Vises på vedleggssider." - -#: wp-admin/theme-install.php:121 -msgctxt "themes" -msgid "Browse" -msgstr "Bla gjennom" - -#: wp-admin/includes/class-wp-comments-list-table.php:251 -msgid "All comment types" -msgstr "Alle kommentartyper" - -#: wp-admin/includes/class-wp-theme-install-list-table.php:44 -#: wp-admin/theme-install.php:135 -msgctxt "themes" -msgid "Featured" -msgstr "Fremhevede" - -#: wp-admin/theme-install.php:136 -msgctxt "themes" -msgid "Popular" -msgstr "Populære" - -#: wp-admin/includes/class-wp-theme-install-list-table.php:46 -#: wp-admin/theme-install.php:137 -msgctxt "themes" -msgid "Latest" -msgstr "Siste" - -#: wp-admin/revision.php:78 -msgid "← Return to post editor" -msgstr "← Tilbake til redigering av innlegget" - -#: wp-admin/theme-install.php:23 -msgid "Add Themes" -msgstr "Legg til tema" - -#: wp-admin/theme-install.php:205 -msgctxt "theme" -msgid "Details & Preview" -msgstr "Detaljer og forhåndsvisning" - -#: wp-admin/users.php:252 -msgid "Delete all content." -msgstr "Slett alt innhold." - -#: wp-admin/users.php:246 -msgid "What should be done with content owned by this user?" -msgstr "Hva bør gjøres med innhold laget av denne brukeren?" - -#: wp-admin/users.php:254 -msgid "Attribute all content to:" -msgstr "Overfør alt innhold til:" - -#: wp-admin/theme-install.php:47 -msgid "Search Themes" -msgstr "Søk etter tema" - -#: wp-admin/theme-install.php:48 -msgid "Search themes..." -msgstr "Søk etter tema..." - -#: wp-admin/index.php:57 -msgid "Box Controls - Click the title bar of the box to expand or collapse it. Some boxes added by plugins may have configurable content, and will show a “Configure” link in the title bar if you hover over it." -msgstr "Bokskontroll - Klikk på tittellinjen til boksen for å utvide eller forminske den. Noen bokser som legges til av utvidelser kan ha innhold som kan tilpasses, og vil vise en «konfigurer»-lenke i tittellinjen om du holder musen over den." - -#: wp-admin/index.php:67 -msgid "At A Glance - Displays a summary of the content on your site and identifies which theme and version of WordPress you are using." -msgstr "Oversikt - Viser en oversikt over innholdet på ditt nettsted og identifiserer hvilket tema og hvilken WordPress-versjon du bruker." - -#: wp-admin/maint/repair.php:103 -msgid "https://wordpress.org/support/forum/how-to-and-troubleshooting" -msgstr "https://wordpress.org/support/forum/how-to-and-troubleshooting" - -#: wp-admin/users.php:48 -msgid "Delete brings you to the Delete Users screen for confirmation, where you can permanently remove a user from your site and delete their content. You can also delete multiple users at once by using Bulk Actions." -msgstr "«Slett» tar deg til «Slett brukere»-skjermen for bekreftelse, der du kan slette brukere permanent fra ditt nettsted og slette deres innhold. Du kan også slette flere brukere samtidig ved å bruke «massehandlinger»." - -#: wp-admin/users.php:46 -msgid "Remove allows you to remove a user from your site. It does not delete their content. You can also remove multiple users at once by using Bulk Actions." -msgstr "«Fjern» lar deg fjerne en bruker fra nettstedet. Det sletter ikke deres innhold. Du kan også fjerne flere brukere samtidig med «massehandlinger»." - -#: wp-admin/includes/meta-boxes.php:138 -msgid "Edit visibility" -msgstr "Rediger synlighet" - -#: wp-admin/includes/meta-boxes.php:198 -msgid "Browse revisions" -msgstr "Bla i revisjoner" - -#: wp-admin/includes/meta-boxes.php:206 -msgid "Edit date and time" -msgstr "Rediger dato og tid" - -#: wp-admin/includes/ajax-actions.php:1668 -msgid "Type" -msgstr "Skriv" - -#: wp-admin/admin-footer.php:29 -msgid "Thank you for creating with WordPress." -msgstr "Takk for at du skaper med WordPress." - -#: wp-admin/comment.php:60 wp-admin/custom-background.php:97 -#: wp-admin/custom-header.php:124 wp-admin/edit-comments.php:136 -#: wp-admin/edit-form-advanced.php:313 wp-admin/edit-form-advanced.php:329 -#: wp-admin/edit-form-advanced.php:345 wp-admin/edit-link-form.php:66 -#: wp-admin/edit-tags.php:242 wp-admin/edit.php:212 wp-admin/edit.php:233 -#: wp-admin/export.php:54 wp-admin/import.php:29 wp-admin/index.php:89 -#: wp-admin/link-manager.php:61 wp-admin/media-new.php:57 wp-admin/media.php:84 -#: wp-admin/my-sites.php:49 wp-admin/nav-menus.php:545 -#: wp-admin/options-discussion.php:47 wp-admin/options-general.php:105 -#: wp-admin/options-media.php:35 wp-admin/options-permalink.php:46 -#: wp-admin/options-reading.php:70 wp-admin/options-writing.php:46 -#: wp-admin/plugin-editor.php:142 wp-admin/plugin-install.php:88 -#: wp-admin/plugins.php:392 wp-admin/revision.php:120 -#: wp-admin/theme-editor.php:43 wp-admin/theme-install.php:98 -#: wp-admin/themes.php:92 wp-admin/tools.php:29 wp-admin/update-core.php:502 -#: wp-admin/upload.php:65 wp-admin/upload.php:202 wp-admin/user-edit.php:55 -#: wp-admin/user-new.php:184 wp-admin/users.php:63 wp-admin/widgets.php:74 -msgid "Support Forums" -msgstr "Supportforum" - -#. translators: URL to the Make WordPress 'Get Involved' landing page used on -#. the credits page -#: wp-admin/credits.php:164 -msgid "https://make.wordpress.org/" -msgstr "https://make.wordpress.org/" - -#: wp-admin/includes/dashboard.php:1326 -msgid "Manage widgets" -msgstr "Håndter widgeter" - -#: wp-admin/includes/dashboard.php:1328 -msgid "Manage menus" -msgstr "Håndter menyer" - -#: wp-admin/includes/meta-boxes.php:92 -msgid "Edit status" -msgstr "Rediger status" - -#: wp-admin/update-core.php:486 -msgid "In most cases, WordPress will automatically apply maintenance and security updates in the background for you." -msgstr "I de fleste tilfeller vil WordPress automatisk legge inn vedlikeholds- og sikkerhetsoppdateringer for deg i bakgrunnen." - -#: wp-admin/update-core.php:478 -msgid "If an update is available, you᾿ll see a notification appear in the Toolbar and navigation menu." -msgstr "Hvis en oppdatering er tilgjengelig, vil du se et varsel i verktøylinjen og navigasjonsmenyen." - -#: wp-admin/update-core.php:486 -msgid "WordPress — Updating your WordPress installation is a simple one-click procedure: just click on the “Update Now” button when you are notified that a new version is available." -msgstr "WordPress — Å oppdatere WordPress er enkelt, og krever bare et klikk: klikk på «Oppdater nå»-knappen når du blir varslet om at en ny versjon er tilgjengelig." - -#: wp-admin/update-core.php:490 -msgid "Translations — The files translating WordPress into your language are updated for you whenever any other updates occur. But if these files are out of date, you can click the “Update Translations” button." -msgstr "Oversettelser — Filene som oversetter WordPress til ditt språk oppdateres sammen med andre oppdateringer. Men, hvis disse filene er utdaterte kan du klikke på «Oppdater oversettelser»-knappen." - -#: wp-admin/update-core.php:487 -msgid "Themes and Plugins — To update individual themes or plugins from this screen, use the checkboxes to make your selection, then click on the appropriate “Update” button. To update all of your themes or plugins at once, you can check the box at the top of the section to select all before clicking the update button." -msgstr "Temaer og utvidelser — For å oppdatere individuelle temaer eller utvidelser fra denne skjermen, bruk avkrysningsboksene for å gjøre ditt valg, så klikker du på den tilsvarende «Oppdater»-knappen. For å oppdatere alle temaer og utvidelser samtidig kan du huke av boksen i toppen av valgområdet for å velge alle før du trykker på knappen for oppdatering." - -#: wp-admin/update-core.php:477 -msgid "On this screen, you can update to the latest version of WordPress, as well as update your themes and plugins from the WordPress.org repositories." -msgstr "På denne skjermen kan du oppdatere til siste versjon av WordPress, i tillegg til å oppdatere dine temaer og utvidelser fra WordPress.org-lageret." - -#: wp-admin/about.php:27 -msgid "Welcome to WordPress %s" -msgstr "Velkommen til WordPress %s" - -#: wp-admin/themes.php:65 -msgid "If you would like to see more themes to choose from, click on the “Add New” button and you will be able to browse or search for additional themes from the WordPress.org Theme Directory. Themes in the WordPress.org Theme Directory are designed and developed by third parties, and are compatible with the license WordPress uses. Oh, and they’re free!" -msgstr "Hvis du ønsker å se flere temaer å velge mellom, klikk på «Legg til»-knappen. Da kan du bla igjennom eller søke etter andre temaer fra tema-katalogenen til WordPress.org. Disse temaene er laget av tredjeparts utviklere, og er kompatible med samme lisens som WordPress bruker. Og, de er helt gratis!" - -#: wp-admin/includes/theme.php:211 -msgid "Fixed Layout" -msgstr "Fast layout" - -#: wp-admin/includes/theme.php:212 -msgid "Fluid Layout" -msgstr "Flytende layout" - -#: wp-admin/includes/theme.php:213 -msgid "Responsive Layout" -msgstr "Responsiv layout" - -#: wp-admin/includes/dashboard.php:222 -msgid "%s Post" -msgid_plural "%s Posts" -msgstr[0] "%s innlegg" -msgstr[1] "%s innlegg" - -#: wp-admin/includes/dashboard.php:224 -msgid "%s Page" -msgid_plural "%s Pages" -msgstr[0] "%s side" -msgstr[1] "%s sider" - -#: wp-admin/includes/dashboard.php:239 -msgid "%s Comment" -msgid_plural "%s Comments" -msgstr[0] "%s kommentar" -msgstr[1] "%s kommentarer" - -#. translators: Number of comments in moderation -#: wp-admin/includes/dashboard.php:245 -msgctxt "comments" -msgid "%s in moderation" -msgid_plural "%s in moderation" -msgstr[0] "%s i moderasjonskø" -msgstr[1] "%s i moderasjonskø" - -#. translators: date and time format for recent posts on the dashboard, see -#. http:php.net/date -#: wp-admin/includes/dashboard.php:726 -msgid "M jS" -msgstr "j. M" - -#. translators: 1: relative date, 2: time, 3: post edit link or permalink, 4: -#. post title -#: wp-admin/includes/dashboard.php:733 -msgid "%1$s, %2$s %4$s" -msgstr "%1$s, %2$s %4$s" - -#. translators: number of megabytes -#: wp-admin/includes/dashboard.php:1146 -msgid "%s MB Space Allowed" -msgstr "%s MB lagringsplass tillatt" - -#. translators: 1: number of megabytes, 2: percentage -#: wp-admin/includes/dashboard.php:1158 -msgid "%1$s MB (%2$s%%) Space Used" -msgstr "%1$s MB (%2$s%%) lagringsplass brukt" - -#: wp-admin/includes/dashboard.php:35 -msgid "At a Glance" -msgstr "Oversikt" - -#: wp-admin/options-reading.php:64 -msgid "When this setting is in effect, a reminder is shown in the At a Glance box of the Dashboard that says, “Search Engines Discouraged,” to remind you that your site is not being crawled." -msgstr "Når denne innstillingen er aktiv vises en påminnelse i kontrollpanelet som sier at «Søkemotorer bedt om ikke å indeksere nettstedet» for å minne deg på at nettstedet ikke indekseres." - -#: wp-admin/includes/theme.php:223 -msgid "Accessibility Ready" -msgstr "Tilgjengelighetstilpasset" - -#: wp-admin/includes/theme.php:544 wp-admin/themes.php:393 -msgid "This is a child theme of %s." -msgstr "Dette er et dattertema til %s." - -#: wp-admin/themes.php:45 -msgid "This screen is used for managing your installed themes. Aside from the default theme(s) included with your WordPress installation, themes are designed and developed by third parties." -msgstr "Denne skjermen brukes for å håndtere dine installerte temaer. Ved siden av standardtema(ene) som er inkludert i installasjonen, designes og utvikles temaer av tredjepart." - -#: wp-admin/themes.php:47 -msgid "Hover or tap to see Activate and Live Preview buttons" -msgstr "Hold musen over eller klikk for å se Aktiver- og Live forhåndsvisningsknapper" - -#: wp-admin/themes.php:48 -msgid "Click on the theme to see the theme name, version, author, description, tags, and the Delete link" -msgstr "Klikk på temaet for å se navn, versjon, forfatter, beskrivelse, stikkord og slette-lenken" - -#: wp-admin/themes.php:49 -msgid "Click Customize for the current theme or Live Preview for any other theme to see a live preview" -msgstr "Klikk Tilpass for det gjeldende temaet eller live forhåndsvisning for et annet tema for å se det i bruk" - -#: wp-admin/themes.php:50 -msgid "The current theme is displayed highlighted as the first theme." -msgstr "Det gjeldende temaet vises uthevet som det første temaet." - -#: wp-admin/themes.php:78 -msgid "Tap or hover on any theme then click the Live Preview button to see a live preview of that theme and change theme options in a separate, full-screen view. You can also find a Live Preview button at the bottom of the theme details screen. Any installed theme can be previewed and customized in this way." -msgstr "Hold musen over et tema og klikk Live forhåndsvisnings-knappen for å se en prøve av temaet og endre valg i et separat fullskjermsvindu. Du kan også finne en Live forhåndsvisningsknapp på bunn av temadetaljer-siden. Alle installerte temaer kan forhåndsvises og tilpasses på denne måten." - -#: wp-admin/themes.php:79 -msgid "The theme being previewed is fully interactive — navigate to different pages to see how the theme handles posts, archives, and other page templates. The settings may differ depending on what theme features the theme being previewed supports. To accept the new settings and activate the theme all in one step, click the Save & Activate button above the menu." -msgstr "Temaet som forhåndsvises er helt interaktivt – naviger for å vise ulike sider og hvordan temaet håndterer innlegg, arkiv og andre sidemaler. Innstillingene kan variere ut ifra hvilke temafunksjoner temaet støtter. For å akseptere de nye innstillingene og aktivere temaet, alt på en gang, klikk Lagre og aktiver-knappen over denne menyen." - -#: wp-admin/themes.php:80 -msgid "When previewing on smaller monitors, you can use the collapse icon at the bottom of the left-hand pane. This will hide the pane, giving you more room to preview your site in the new theme. To bring the pane back, click on the collapse icon again." -msgstr "Når du forhåndsviser på små skjermer kan du bruke trekk sammen-ikonet på bunn av feltet til venstre. Dette vil skjule feltet og gir deg mer plass til å se nettstedet med det nye temaet. For å få feltet tilbake, klikk på trekk sammen-ikonet igjen." - -#: wp-admin/widgets.php:356 -msgid "To activate a widget drag it to a sidebar or click on it. To deactivate a widget and delete its settings, drag it back." -msgstr "For å aktivere en widget, dra den til sidekolonnen eller klikk på den. For å deaktivere en widget og slette innstillingene, dra den tilbake." - -#. translators: 1: The rating, 2: The number of ratings -#: wp-admin/includes/template.php:2225 -msgid "%1$s rating based on %2$s rating" -msgid_plural "%1$s rating based on %2$s ratings" -msgstr[0] "%1$s – basert på %2$s vurdering" -msgstr[1] "%1$s – basert på %2$s vurderinger" - -#. translators: 1: The rating -#: wp-admin/includes/template.php:2229 -msgid "%s rating" -msgstr "%s vurdering" - -#: wp-admin/my-sites.php:42 -msgid "This screen shows an individual user all of their sites in this network, and also allows that user to set a primary site. They can use the links under each site to visit either the frontend or the dashboard for that site." -msgstr "Denne skjermen viser individuelle brukere alle deres nettsteder i dette nettverket, og lar også brukeren velge sitt primære nettsted. De kan bruke lenkene under hvert nettsted for å vise enten forsiden eller kontrollpanelet for det nettstedet." - -#. translators: 1: Error code, 2: Error message. -#: wp-admin/includes/class-wp-upgrader.php:3211 -msgid "Rollback Error: [%1$s] %2$s" -msgstr "Rollback-feil: [%1$s] %2$s" - -#. translators: 1: Error code, 2: Error message. -#: wp-admin/includes/class-wp-upgrader.php:3214 -msgid "Error: [%1$s] %2$s" -msgstr "Feil: [%1$s] %2$s" - -#: wp-admin/includes/class-wp-upgrader.php:3139 -msgid "The following themes were successfully updated:" -msgstr "Følgende temaer ble korrekt oppdaterte:" - -#: wp-admin/includes/class-wp-upgrader.php:3140 -msgid "The following translations were successfully updated:" -msgstr "Følgende oversettelser ble korrekt oppdaterte:" - -#: wp-admin/includes/class-wp-upgrader.php:3138 -msgid "The following plugins were successfully updated:" -msgstr "Følgende utvidelser ble korrekt oppdaterte:" - -#: wp-admin/includes/class-wp-upgrader.php:3151 -msgid "The following plugins failed to update:" -msgstr "Følgende utvidelser kunne ikke oppdateres:" - -#: wp-admin/includes/class-wp-upgrader.php:3152 -msgid "The following themes failed to update:" -msgstr "Følgende temaer kunne ikke oppdateres:" - -#: wp-admin/includes/class-wp-upgrader.php:3153 -msgid "The following translations failed to update:" -msgstr "Følgende oversettelser kunne ikke oppdateres:" - -#: wp-admin/themes.php:130 -msgctxt "Add new theme" -msgid "Add New" -msgstr "Legg til nytt" - -#: wp-admin/includes/theme.php:522 wp-admin/themes.php:364 -msgid "Show previous theme" -msgstr "Vis forrige tema" - -#: wp-admin/includes/theme.php:523 wp-admin/themes.php:365 -msgid "Show next theme" -msgstr "Vis neste tema" - -#: wp-admin/widgets.php:447 -msgid "Add Widget" -msgstr "Legg til widget" - -#: wp-admin/theme-install.php:46 wp-admin/themes.php:111 -msgid "Add New Theme" -msgstr "Legg til nytt tema" - -#: wp-admin/customize.php:139 wp-admin/themes.php:366 -msgid "Close overlay" -msgstr "Lukk visning" - -#: wp-admin/post.php:116 -msgid "Unable to submit this form, please refresh and try again." -msgstr "Kunne ikke sende dette skjemaet. Vennligst last inn siden på nytt og prøv igjen." - -#: wp-admin/index.php:55 -msgid "Screen Options - Use the Screen Options tab to choose which Dashboard boxes to show." -msgstr "Skjermvalg - Bruk Skjermvalg-fanen for å velge hvilke bokser som skal vises i kontrollpanelet." - -#: wp-admin/index.php:68 -msgid "Activity - Shows the upcoming scheduled posts, recently published posts, and the most recent comments on your posts and allows you to moderate them." -msgstr "Aktivitet - Viser planlagte innlegg, nylig publiserte innlegg og nylige kommentarer til dine innlegg, og lar deg moderere dem." - -#: wp-admin/post.php:119 -msgid "Oops, you don’t have access to add new drafts." -msgstr "Oops, du har ikke tilgang til å legge til nye kladder." - -#: wp-admin/themes.php:107 +#: wp-admin/includes/class-wp-list-table.php:715 +msgid "Go to the previous page" +msgstr "Gå til forrige side" + +#: wp-admin/includes/class-wp-list-table.php:708 +msgid "Go to the first page" +msgstr "Gå til den første siden" + +#: wp-admin/includes/class-wp-list-table.php:689 +#: wp-admin/includes/class-wp-list-table.php:1113 +msgid "1 item" +msgid_plural "%s items" +msgstr[0] "1 element" +msgstr[1] "%s elementer" + +#: wp-admin/includes/class-wp-list-table.php:610 +msgid "%s pending" +msgstr "%s ventende" + +#: wp-admin/includes/class-wp-list-table.php:436 +msgid "Select bulk action" +msgstr "Velg massehandling" + +#: wp-admin/includes/class-wp-list-table.php:143 +msgid "Excerpt View" +msgstr "Utdragsvisning" + +#: wp-admin/includes/class-wp-links-list-table.php:160 +msgid "Visit %s" +msgstr "Gå til %s" + +#: wp-admin/includes/class-wp-links-list-table.php:154 msgid "" -"Are you sure you want to delete this theme?\n" -"\n" -"Click 'Cancel' to go back, 'OK' to confirm the delete." +"You are about to delete this link '%s'\n" +" 'Cancel' to stop, 'OK' to delete." msgstr "" -"Er du sikker på at du vil slette dette temaet?\n" -"\n" -"Klikk «Avbryt» for å gå tilbake eller «OK» for å bekrefte slettingen." - -#: wp-admin/index.php:70 -msgid "Quick Draft - Allows you to create a new post and save it as a draft. Also displays links to the 5 most recent draft posts you've started." -msgstr "Hurtigkladd – Lar deg lage et nytt innlegg og lagre det som en kladd. Viser også lenker til de fem siste kladdene du har påbegynt." - -#: wp-admin/themes.php:255 wp-admin/themes.php:356 wp-admin/themes.php:386 -msgid "Update Available" -msgstr "Oppdatering tilgjengelig" - -#: wp-admin/includes/dashboard.php:501 -msgctxt "drafts" -msgid "View all" -msgstr "Vis alle" - -#: wp-admin/includes/dashboard.php:47 wp-admin/includes/dashboard.php:503 -msgid "Drafts" -msgstr "Kladder" - -#: wp-admin/includes/dashboard.php:660 -msgid "No activity yet!" -msgstr "Ingen aktivitet ennå!" - -#: wp-admin/includes/dashboard.php:721 -msgid "Today" -msgstr "I dag" - -#: wp-admin/includes/dashboard.php:723 -msgid "Tomorrow" -msgstr "I morgen" - -#: wp-admin/includes/dashboard.php:1106 -msgid "Popular Plugin" -msgstr "Populær utvidelse" - -#: wp-admin/includes/dashboard.php:651 -msgid "Recently Published" -msgstr "Nylig publisert" - -#: wp-admin/includes/dashboard.php:460 -msgid "What’s on your mind?" -msgstr "Hva tenker du på?" - -#: wp-admin/includes/dashboard.php:644 -msgid "Publishing Soon" -msgstr "Publiserer snart" - -#: wp-admin/includes/dashboard.php:1152 wp-admin/includes/dashboard.php:1165 -msgid "Manage Uploads" -msgstr "Håndter opplastinger" - -#: wp-admin/includes/dashboard.php:42 -msgid "Activity" -msgstr "Aktivitet" - -#: wp-admin/includes/class-wp-upgrader.php:3117 -msgid "WordPress site: %s" -msgstr "WordPress-nettsted: %s" - -#: wp-admin/includes/class-wp-upgrader.php:3123 -msgid "SUCCESS: WordPress was successfully updated to %s" -msgstr "VELLYKKET: WordPress ble oppdatert til %s" - -#: wp-admin/includes/class-wp-upgrader.php:3125 -msgid "FAILED: WordPress failed to update to %s" -msgstr "FEILET: Wordpress ble ikke oppdatert til %s" - -#: wp-admin/includes/class-wp-upgrader.php:3145 -msgid "SUCCESS: %s" -msgstr "VELLYKKET: %s" - -#: wp-admin/includes/class-wp-upgrader.php:3159 -msgid "FAILED: %s" -msgstr "FEILET: %s" - -#: wp-admin/includes/class-wp-upgrader.php:3182 -msgid "[%s] There were failures during background updates" -msgstr "[%s] Det skjedde feil i løpet av bakgrunnsoppdateringene" - -#: wp-admin/includes/class-wp-upgrader.php:3184 -msgid "[%s] Background updates have finished" -msgstr "[%s] Bakgrunnsoppdateringene er klare" - -#: wp-admin/includes/dashboard.php:52 -msgid "WordPress News" -msgstr "WordPress-nyheter" - -#: wp-admin/includes/update.php:233 -msgid "WordPress %1$s running %2$s theme." -msgstr "WordPress %1$s med temaet %2$s." - -#: wp-admin/includes/dashboard.php:47 -msgid "Quick Draft" -msgstr "Hurtigkladd" - -#: wp-admin/includes/class-wp-upgrader.php:2025 -#: wp-admin/includes/update-core.php:820 wp-admin/includes/update-core.php:895 -#: wp-admin/includes/update-core.php:918 -msgid "The update cannot be installed because we will be unable to copy some files. This is usually due to inconsistent file permissions." -msgstr "Oppdateringen kan ikke installeres fordi at noen av filene ikke vil kunne kopieres. Dette er som regel på grunn av inkonsekvente filrettigheter." - -#: wp-admin/includes/class-wp-upgrader.php:2984 -msgid "WordPress %s is also now available." -msgstr "WordPress %s er nå også tilgjengelig." - -#: wp-admin/includes/class-wp-upgrader.php:3008 -msgid "Your site at %1$s experienced a critical failure while trying to update WordPress to version %2$s." -msgstr "Det skjedde en kritisk feil når ditt nettsted på %1$s skulle oppdatere WordPress til versjon %2$s." - -#: wp-admin/includes/class-wp-upgrader.php:3048 -msgid "Your site was running version %s." -msgstr "Ditt nettsted kjørte versjon %s." - -#: wp-admin/includes/post.php:1520 -msgid "This content is currently locked." -msgstr "Dette innholdet er for tiden låst." - -#: wp-admin/includes/post.php:1522 -msgid "If you take over, %s will be blocked from continuing to edit." -msgstr "Hvis du tar over, vil %s bli blokkert fra å fortsette å redigere." - -#: wp-admin/update-core.php:50 -msgid "If you need to re-install version %s, you can do so here or download the package and re-install manually:" -msgstr "Hvis du må re-installere versjon %s, kan du gjøre dette her, eller laste ned pakken og re-installere manuelt:" - -#: wp-admin/update-core.php:161 -msgid "Future security updates will be applied automatically." -msgstr "Fremtidige sikkerhetsoppdateringer vil bli lastet ned automatisk." - -#: wp-admin/update-core.php:345 wp-admin/update-core.php:353 -msgid "Translations" -msgstr "Oversettelser" - -#: wp-admin/update-core.php:346 -msgid "Your translations are all up to date." -msgstr "Alle oversettelser er oppdaterte." - -#: wp-admin/includes/class-wp-upgrader.php:2980 -msgid "For more on version %s, see the About WordPress screen:" -msgstr "For mer om versjon %s, se Om WordPress-skjermen:" - -#: wp-admin/includes/class-wp-upgrader.php:2993 -msgid "Please update your site at %1$s to WordPress %2$s." -msgstr "Vennligst oppdater ditt nettsted på %1$s til WordPress %2$s." - -#: wp-admin/includes/class-wp-upgrader.php:3000 -msgid "We tried but were unable to update your site automatically." -msgstr "Vi forsøkte, men klarte ikke å oppdatere ditt nettsted automatisk." - -#: wp-admin/includes/class-wp-upgrader.php:2985 -#: wp-admin/includes/class-wp-upgrader.php:3002 -msgid "Updating is easy and only takes a few moments:" -msgstr "Å oppdatere er lett, og tar kun få minutter:" - -#: wp-admin/includes/class-wp-upgrader.php:3010 -msgid "Your site at %1$s experienced a critical failure while trying to update to the latest version of WordPress, %2$s." -msgstr "Ditt nettsted på %1$s fikk en kritisk feil mens det prøvde å oppdatere seg selv til siste versjon av WordPress, %2$s." - -#: wp-admin/includes/class-wp-upgrader.php:3012 -msgid "This means your site may be offline or broken. Don't panic; this can be fixed." -msgstr "Dette betyr at ditt nettsted kan være utilgjengelig eller ødelagt. Men, foreløpig ingen grunn til panikk; dette kan vi fikse." - -#: wp-admin/includes/class-wp-upgrader.php:3014 -msgid "Please check out your site now. It's possible that everything is working. If it says you need to update, you should do so:" -msgstr "Vennligst sjekk ditt nettsted nå. Det er mulig at alt fungerer. Hvis det sier at du må oppdatere, bør du gjøre dette:" - -#: wp-admin/includes/class-wp-upgrader.php:3031 wp-admin/update-core.php:478 -msgid "Keeping your site updated is important for security. It also makes the internet a safer place for you and your readers." -msgstr "Å holde nettstedet oppdatert er viktig for sikkerheten. Det gjør også Internett til et tryggere sted for deg og dine lesere." - -#: wp-admin/includes/class-wp-upgrader.php:3025 -msgid "If you experience any issues or need support, the volunteers in the WordPress.org support forums may be able to help." -msgstr "Hvis du opplever noen problemer eller trenger støtte, kan kanskje de frivillige i WordPress.org supportforum hjelpe deg." - -#: wp-admin/includes/class-wp-upgrader.php:3040 -msgid "You also have some plugins or themes with updates available. Update them now:" -msgstr "Du har også noen utvidelser eller temaer som har tilgjengelige oppdateringer. Oppdater dem nå:" - -#: wp-admin/includes/class-wp-upgrader.php:3044 -msgid "The WordPress Team" -msgstr "WordPress-teamet" - -#: wp-admin/includes/class-wp-upgrader.php:3049 -msgid "We have some data that describes the error your site encountered." -msgstr "Vi har noe data som beskriver feilen som ditt nettsted opplevde." - -#: wp-admin/includes/class-wp-upgrader.php:3050 -msgid "Your hosting company, support forum volunteers, or a friendly developer may be able to use this information to help you:" -msgstr "Din webhost, frivillige i supportforumet eller vennligsinnede utviklere kan kanskje bruke denne informasjonen for å hjelpe deg:" - -#: wp-admin/includes/class-wp-upgrader.php:3063 -msgid "Error code: %s" -msgstr "Feilkode: %s" - -#: wp-admin/themes.php:152 -msgid "ERROR: %s" -msgstr "FEIL: %s" - -#: wp-admin/includes/class-wp-upgrader-skins.php:653 -#: wp-admin/update-core.php:357 wp-admin/update-core.php:642 -msgid "Update Translations" -msgstr "Oppdater oversettelser" - -#: wp-admin/includes/class-wp-upgrader-skins.php:668 -#: wp-admin/includes/class-wp-upgrader.php:2642 -msgid "Updating translations for %1$s (%2$s)…" -msgstr "Oppdaterer oversettelser for %1$s (%2$s)…" - -#: wp-admin/includes/class-wp-upgrader.php:2641 -msgid "Translations for %s" -msgstr "Oversettelser for %s" - -#. translators: 1: Site name, 2: WordPress version number. -#: wp-admin/includes/class-wp-upgrader.php:2947 -msgid "[%1$s] Your site has updated to WordPress %2$s" -msgstr "[%1$s] Ditt nettsted har blitt oppdatert til WordPress %2$s" - -#. translators: 1: Site name, 2: WordPress version number. -#: wp-admin/includes/class-wp-upgrader.php:2953 -msgid "[%1$s] WordPress %2$s is available. Please update!" -msgstr "[%1$s] WordPress %2$s er tilgjengelig. Vennligst oppdater!" - -#. translators: 1: Site name. -#: wp-admin/includes/class-wp-upgrader.php:2958 -msgid "[%1$s] URGENT: Your site may be down due to a failed update" -msgstr "[%1$s] HASTER: Ditt nettsted kan være nede på grunn av en mislykket oppdatering" - -#: wp-admin/includes/class-wp-upgrader.php:2976 -msgid "No further action is needed on your part." -msgstr "Du trenger ikke å gjøre noe mer!" - -#: wp-admin/includes/class-wp-upgrader.php:2973 -msgid "Howdy! Your site at %1$s has been updated automatically to WordPress %2$s." -msgstr "Hei! Ditt nettsted på %1$s har blitt oppdatert automatisk til WordPress %2$s." - -#: wp-admin/includes/class-wp-upgrader.php:1700 -msgid "Some of your translations need updating. Sit tight for a few more seconds while we update them as well." -msgstr "Noen av dine oversettelser må oppdateres. Sitt i ro noen sekunder mens vi oppdaterer dem også." - -#: wp-admin/includes/class-wp-upgrader.php:1701 -msgid "The translation is up to date." -msgstr "Oversettelsene er oppdaterte." - -#: wp-admin/includes/class-wp-upgrader.php:1703 -msgid "Downloading translation from %s…" -msgstr "Laster ned oversettelser fra %s…" - -#: wp-admin/includes/class-wp-upgrader.php:1705 -msgid "Translation update failed." -msgstr "Oppdatering av oversettelser mislyktes." - -#: wp-admin/includes/class-wp-upgrader.php:1706 -msgid "Translation updated successfully." -msgstr "Oppdateringen av oversettelser var vellykket." - -#: wp-admin/includes/class-wp-upgrader.php:2631 -msgid "Updating theme: %s" -msgstr "Oppdaterer tema: %s" - -#: wp-admin/includes/class-wp-upgrader.php:2637 -msgid "Updating plugin: %s" -msgstr "Oppdaterer utvidelse: %s" - -#: wp-admin/includes/update-core.php:951 -msgid "There is not enough free disk space to complete the update." -msgstr "Det er ikke nok plass på serveren for å fullføre oppdateringen." - -#: wp-admin/theme-editor.php:33 -msgid "Upgrading to a newer version of the same theme will override changes made here. To avoid this, consider creating a child theme instead." -msgstr "Å oppgradere til en nyere versjon av det samme temaet vil overskrive endringene som gjøres her. For å unngå dette, vurder å lage et dattertema isteden." - -#: wp-admin/user-new.php:336 -msgid "Create a brand new user and add them to this site." -msgstr "Lag en helt ny bruker og legg den til dette nettstedet." - -#: wp-admin/options-discussion.php:163 -msgid "Comment must be manually approved" -msgstr "Kommentaren må godkjennes manuelt" - -#: wp-admin/options-media.php:49 -msgid "The sizes listed below determine the maximum dimensions in pixels to use when adding an image to the Media Library." -msgstr "Størrelsene under bestemmer maks antall piksler du kan bruke når du legger til bilder i mediebiblioteket." - -#: wp-admin/includes/update-core.php:908 -msgid "Copying the required files…" -msgstr "Kopierer de nødvendige filene…" - -#: wp-admin/install.php:250 -msgid "Please provide a valid username." -msgstr "Vennligst oppgi et gyldig brukernavn." - -#: wp-admin/install.php:253 -msgid "The username you provided has invalid characters." -msgstr "Brukernavnet du oppga har ugyldige tegn." - -#: wp-admin/install.php:257 -msgid "Your passwords do not match. Please try again." -msgstr "Dine passord er ikke like. Vennligst prøv igjen." - -#: wp-admin/install.php:261 -msgid "You must provide an email address." -msgstr "Du må oppgi en e-postadresse." - -#: wp-admin/install.php:265 -msgid "Sorry, that isn’t a valid email address. Email addresses look like username@example.com." -msgstr "Beklager, det er ikke en gyldig e-postadresse. E-postadresser ser ut som brukernavn@eksempel.no." - -#: wp-admin/nav-menus.php:491 -msgid "Your theme does not natively support menus, but you can use them in sidebars by adding a “Custom Menu” widget on the Widgets screen." -msgstr "Ditt tema støtter ikke vanlige menyer, men du kan bruke dem i sidekolonner ved å legge til «Tilpasset meny»-widgeten på Widgets-skjermen." - -#: wp-admin/nav-menus.php:495 -msgid "Menus can be displayed in locations defined by your theme, even used in sidebars by adding a “Custom Menu” widget on the Widgets screen. If your theme does not support the custom menus feature (the default themes, %2$s and %3$s, do), you can learn about adding this support by following the Documentation link to the side." -msgstr "Menyer kan vises i plasseringer som er definert av ditt tema, også i sidekolonner ved å legge til en «Tilpasset meny»-widget i Widgets-skjermen. Hvis temaet ikke støtter tilpassede menyer (standardtemaene, %2$s og %3$s, gjør det), kan du lære om hvordan man legger til denne støtten ved å følge dokumentasjonslenken ved siden av." - -#: wp-admin/nav-menus.php:518 -msgid "Clicking the arrow to the right of any menu item in the editor will reveal a standard group of settings. Additional settings such as link target, CSS classes, link relationships, and link descriptions can be enabled and disabled via the Screen Options tab." -msgstr "Å klikke på pilen til høyre for et menyelement i redigeringen vil vise en gruppe standardinnstillinger. Flere innstillinger, som lenkemål, CSS-klasser, lenkerelasjoner og lenkebeskrivelser kan aktiveres og deaktiveres via Skjerminnstillinger." - -#: wp-admin/includes/class-wp-filesystem-base.php:248 -msgid "Looking for %1$s in %2$s" -msgstr "Ser etter %1$s i %2$s" - -#: wp-admin/includes/class-wp-upgrader.php:1883 -msgid "The language pack is missing either the .po or .mo files." -msgstr "Språkpakken mangler enten .po- eller .mo-filene." - -#: wp-admin/includes/class-wp-upgrader.php:1939 -msgid "Attempting to roll back to previous version." -msgstr "Prøver å rulle tilbake til den forrige versjonen." - -#: wp-admin/includes/class-wp-upgrader.php:1940 -msgid "Due to an error during updating, WordPress has rolled back to your previous version." -msgstr "På grunn av en feil under oppdatering, har WordPress blitt rullet tilbake til den forrige versjonen." - -#: wp-admin/includes/class-wp-upgrader.php:2624 -msgid "Updating to WordPress %s" -msgstr "Oppdaterer til WordPress %s" - -#: wp-admin/includes/class-wp-upgrader.php:2625 -msgid "WordPress %s" -msgstr "WordPress %s" - -#: wp-admin/includes/file.php:507 -msgid "The checksum of the file (%1$s) does not match the expected checksum value (%2$s)." -msgstr "Sjekksummen til filen (%1$s) er ikke lik den forventede sjekksumverdien (%2$s)." - -#: wp-admin/includes/file.php:1163 -msgid "This password will not be stored on the server." -msgstr "Dette passordet vil ikke lagres på serveren." - -#: wp-admin/includes/update-core.php:848 -msgid "Preparing to install the latest version…" -msgstr "Forbereder installasjon av den nyeste versjonen…" - -#: wp-admin/edit.php:262 -msgid "%s page restored from the Trash." -msgid_plural "%s pages restored from the Trash." -msgstr[0] "%s side gjenopprettet fra papirkurven." -msgstr[1] "%s sider gjenopprettede fra papirkurven." - -#: wp-admin/edit-tags.php:271 -msgid "Categories deleted." -msgstr "Kategorier slettede." - -#: wp-admin/edit-tags.php:275 -msgid "Tag added." -msgstr "Stikkord lagt til." - -#: wp-admin/edit-tags.php:276 -msgid "Tag deleted." -msgstr "Stikkord slettet." - -#: wp-admin/edit-tags.php:277 -msgid "Tag updated." -msgstr "Stikkord oppdatert." - -#: wp-admin/edit-tags.php:278 -msgid "Tag not added." -msgstr "Stikkord ikke lagt til." - -#: wp-admin/edit-tags.php:279 -msgid "Tag not updated." -msgstr "Stikkord ikke oppdatert." - -#: wp-admin/edit-tags.php:280 -msgid "Tags deleted." -msgstr "Stikkord slettede." - -#: wp-admin/edit.php:251 -msgid "%s post not updated, somebody is editing it." -msgid_plural "%s posts not updated, somebody is editing them." -msgstr[0] "%s innlegg ikke oppdatert, noen redigerer det." -msgstr[1] "%s innlegg ikke oppdaterte, noen redigerer dem." - -#: wp-admin/edit.php:252 -msgid "%s post permanently deleted." -msgid_plural "%s posts permanently deleted." -msgstr[0] "%s innlegg permanent slettet." -msgstr[1] "%s innlegg permanent slettede." - -#: wp-admin/edit.php:253 -msgid "%s post moved to the Trash." -msgid_plural "%s posts moved to the Trash." -msgstr[0] "%s innlegg flyttet til papirkurven." -msgstr[1] "%s innlegg flyttet til papirkurven." - -#: wp-admin/edit.php:254 -msgid "%s post restored from the Trash." -msgid_plural "%s posts restored from the Trash." -msgstr[0] "%s innlegg gjenopprettet fra papirkurven." -msgstr[1] "%s innlegg gjenopprettede fra papirkurven." - -#: wp-admin/edit.php:257 -msgid "%s page updated." -msgid_plural "%s pages updated." -msgstr[0] "%s side oppdatert." -msgstr[1] "%s sider oppdaterte." - -#: wp-admin/edit.php:259 -msgid "%s page not updated, somebody is editing it." -msgid_plural "%s pages not updated, somebody is editing them." -msgstr[0] "%s side ikke oppdatert, noen redigerer den." -msgstr[1] "%s sider ikke oppdaterte, noen redigerer dem." - -#: wp-admin/edit.php:260 -msgid "%s page permanently deleted." -msgid_plural "%s pages permanently deleted." -msgstr[0] "%s side permanent slettet." -msgstr[1] "%s sider permanent slettede." - -#: wp-admin/edit.php:261 -msgid "%s page moved to the Trash." -msgid_plural "%s pages moved to the Trash." -msgstr[0] "%s side flyttet til papirkurven." -msgstr[1] "%s sider flyttet til papirkurven." - -#: wp-admin/edit-form-comment.php:96 -msgid "IP address:" -msgstr "IP-adresse:" - -#: wp-admin/edit-tags.php:266 -msgid "Category added." -msgstr "Kategori lagt til." - -#: wp-admin/edit-tags.php:267 -msgid "Category deleted." -msgstr "Kategori slettet." - -#: wp-admin/edit-tags.php:268 -msgid "Category updated." -msgstr "Kategori oppdatert." - -#: wp-admin/edit-tags.php:269 -msgid "Category not added." -msgstr "Kategori ikke lagt til." - -#: wp-admin/edit-tags.php:270 -msgid "Category not updated." -msgstr "Kategori ikke oppdatert." - -#: wp-admin/revision.php:109 -msgid "Compare two different revisions by selecting the “Compare any two revisions” box to the side." -msgstr "Sammenlikne to ulike revisjoner ved å verge «Sammenlikne to revisjoner»-boksen på siden." - -#: wp-admin/includes/template.php:2075 -msgid "Edit Lock" -msgstr "Redigeringslås" - -#: wp-admin/includes/template.php:2076 -msgid "Someone else is editing this. No need to refresh; the lock will disappear when they’re done." -msgstr "Noen andre redigerer dette. Du trenger ikke å laste inn vinduet på nytt, låsen forsvinner når de er ferdige." - -#: wp-admin/includes/revision.php:318 -msgid "Compare any two revisions" -msgstr "Sammenlikne to revisjoner" - -#. translators: 1: audio track title, 2: album title, 3: artist name -#: wp-admin/includes/media.php:296 -msgid "\"%1$s\" from %2$s by %3$s." -msgstr "\"%1$s\" fra %2$s av %3$s." - -#. translators: 1: audio track title, 2: album title -#: wp-admin/includes/media.php:299 -msgid "\"%1$s\" from %2$s." -msgstr "\"%1$s\" fra %2$s." - -#. translators: 1: audio track title, 2: artist name -#: wp-admin/includes/media.php:302 -msgid "\"%1$s\" by %2$s." -msgstr "\"%1$s\" av %2$s." - -#: wp-admin/includes/media.php:304 -msgid "\"%s\"." -msgstr "\"%s\"." - -#: wp-admin/includes/meta-boxes.php:190 -msgid "Your site is configured to keep only the last %s revisions." -msgstr "Ditt nettsted er konfigurert til å bare beholde de siste %s revisjonene." - -#: wp-admin/includes/meta-boxes.php:192 wp-admin/includes/meta-boxes.php:195 -msgid "Revisions: %s" -msgstr "Revisjoner: %s" - -#: wp-admin/includes/meta-boxes.php:198 -msgctxt "revisions" -msgid "Browse" -msgstr "Bla" - -#: wp-admin/includes/revision.php:335 -msgid "Autosave by %s" -msgstr "Autolagring av %s" - -#: wp-admin/includes/revision.php:338 -msgid "Current Revision by %s" -msgstr "Gjeldende revisjon av %s" - -#: wp-admin/includes/revision.php:356 -msgid "Restore This Autosave" -msgstr "Gjenopprett denne autolagringen" - -#: wp-admin/includes/revision.php:341 -msgid "Revision by %s" -msgstr "Revisjon av %s" - -#: wp-admin/edit-form-advanced.php:416 -msgid "Connection lost. Saving has been disabled until you’re reconnected." -msgstr "Forbindelsen brutt. Lagring er deaktivert inntil forbindelsen er gjenopprettet." - -#: wp-admin/edit-form-advanced.php:417 -msgid "We’re backing up this post in your browser, just in case." -msgstr "Vi sikkerhetskopierer dette innlegget i nettleseren for sikkerhets skyld." - -#: wp-admin/includes/revision.php:370 -msgid "Sorry, something went wrong. The requested comparison could not be loaded." -msgstr "Beklager, men noe gikk galt, Den ønskede sammenlikningen kunne ikke lastes inn." - -#: wp-admin/custom-background.php:319 -msgctxt "Background Attachment" -msgid "Attachment" -msgstr "Vedlegg" - -#: wp-admin/user-edit.php:465 -msgid "Repeat New Password" -msgstr "Gjenta nytt passord" - -#: wp-admin/user-new.php:396 -msgid "Repeat Password" -msgstr "Gjenta passord" - -#: wp-admin/includes/nav-menu.php:1162 -msgid "Add menu items from the column on the left." -msgstr "Legg til menyelementer fra kolonnen til venstre." - -#: wp-admin/includes/plugin-install.php:135 -msgid "Plugins extend and expand the functionality of WordPress. You may automatically install plugins from the WordPress Plugin Directory or upload a plugin in .zip format via this page." -msgstr "Utvidelser gir WordPress mer funksjonalitet. Du kan installere utvidelser automatisk fra WordPress Plugin Directory eller laste opp utvidelser i .zip-format via denne siden." - -#. Plugin URI of the plugin/theme -msgid "http://wordpress.org/plugins/hello-dolly/" -msgstr "http://wordpress.org/plugins/hello-dolly/" - -#: wp-admin/includes/class-wp-upgrader.php:1135 -msgid "The theme contains no files." -msgstr "Temaet inneholder ingen filer." - -#: wp-admin/includes/class-wp-upgrader.php:131 -msgid "The package contains no files." -msgstr "Denne pakken inneholder ingen filer." - -#: wp-admin/includes/class-wp-upgrader-skins.php:222 -msgid "An error occurred while updating %1$s: %2$s" -msgstr "Det skjedde en feil under oppdateringen av %1$s: %2$s" - -#: wp-admin/revision.php:108 -msgid "To navigate between revisions, drag the slider handle left or right or use the Previous or Next buttons." -msgstr "For å navigere mellom revisjoner, dra håndtaket til venstre eller høyre eller bruk Forrige- eller Neste-knappene." - -#: wp-admin/customize.php:94 -msgid "Loading…" -msgstr "Laster…" - -#: wp-admin/upload.php:132 -msgid "Error in moving to trash." -msgstr "Feil under flytting til papirkurv." - -#: wp-admin/upload.php:144 -msgid "Error in restoring from trash." -msgstr "Feil under gjenoppretting fra papirkurv." - -#: wp-admin/post.php:246 -msgid "The item you are trying to move to the Trash no longer exists." -msgstr "Elementet du prøvde å flytte til papirkurven finnes ikke lengre." - -#: wp-admin/post.php:269 -msgid "The item you are trying to restore from the Trash no longer exists." -msgstr "Elementet du prøvde å gjenopprette fra papirkurven finnes ikke lengre." - -#: wp-admin/post.php:287 -msgid "This item has already been deleted." -msgstr "Elementet har allerede blitt slettet." - -#: wp-admin/nav-menus.php:722 -msgid "Drag each item into the order you prefer. Click the arrow on the right of the item to reveal additional configuration options." -msgstr "Dra alle elementene til den rekkefølgen du vil ha. Klikk på pilen til høyre for elementet for å vise flere innstillinger." - -#: wp-admin/nav-menus.php:508 -msgid "If you haven’t yet created any menus, click the ’create a new menu’ link to get started" -msgstr "Hvis du ikke har laget noen menyer ennå, klikk på «lag ny meny»-lenken for å komme i gang" - -#: wp-admin/revision.php:105 -msgid "This screen is used for managing your content revisions." -msgstr "Denne skjermen brukes for å håndtere dine innholdsrevisjoner." - -#: wp-admin/revision.php:106 -msgid "Revisions are saved copies of your post or page, which are periodically created as you update your content. The red text on the left shows the content that was removed. The green text on the right shows the content that was added." -msgstr "Revisjoner er lagrede kopier av dine innlegg og sider, som lages med jevne mellomrom når du oppdaterer ditt innhold. Rød tekst til venstre viser innholdet som ble slettet. Grønn tekst til høyre viser innhold som ble lagt til." - -#: wp-admin/revision.php:107 -msgid "From this screen you can review, compare, and restore revisions:" -msgstr "Fra denne skjermen kan du gå gjennom, sammenlikne og gjenopprette revisjoner:" - -#: wp-admin/revision.php:110 -msgid "To restore a revision, click Restore This Revision." -msgstr "For å gjenopprette en revisjon, klikk Gjenopprett denne revisjonen." - -#: wp-admin/includes/revision.php:329 -msgctxt "Followed by post revision info" -msgid "To:" -msgstr "Til:" - -#: wp-admin/includes/revision.php:304 -msgctxt "Button label for a next revision" -msgid "Next" -msgstr "Neste" - -#: wp-admin/includes/revision.php:327 -msgctxt "Followed by post revision info" -msgid "From:" -msgstr "Fra:" - -#: wp-admin/includes/revision.php:300 -msgctxt "Button label for a previous revision" -msgid "Previous" -msgstr "Forrige" - -#: wp-admin/nav-menus.php:586 -msgid "Select a Menu" -msgstr "Velg en meny" - -#: wp-admin/nav-menus.php:598 -msgctxt "menu" -msgid "Edit" -msgstr "Rediger" - -#: wp-admin/nav-menus.php:604 -msgctxt "menu" -msgid "Use new menu" -msgstr "Bruk ny meny" - -#: wp-admin/includes/post.php:1559 -msgid "Saving revision..." -msgstr "Lagrer revisjon..." - -#: wp-admin/includes/post.php:1560 -msgid "Your latest changes were saved as a revision." -msgstr "Dine siste endringer ble lagret som en revisjon." - -#: wp-admin/nav-menus.php:494 -msgid "This screen is used for managing your custom navigation menus." -msgstr "Denne skjermen brukes for å håndtere dine tilpassede navigeringsmenyer." - -#: wp-admin/nav-menus.php:496 wp-admin/themes.php:46 -msgid "From this screen you can:" -msgstr "Fra denne skjermen kan du:" - -#: wp-admin/nav-menus.php:497 -msgid "Create, edit, and delete menus" -msgstr "Lage, redigere og slette menyer" - -#: wp-admin/nav-menus.php:498 -msgid "Add, organize, and modify individual menu items" -msgstr "Legge til organisere og modifisere individuelle menypunkter" - -#: wp-admin/nav-menus.php:506 -msgid "The menu management box at the top of the screen is used to control which menu is opened in the editor below." -msgstr "Menyhåndteringsboksen på toppen av skjermen brukes for å kontrollere hvilken meny som åpnes i redigeringsvinduet under." - -#: wp-admin/nav-menus.php:507 -msgid "To edit an existing menu, choose a menu from the drop down and click Select" -msgstr "For å redigere en eksisterende meny, velg en meny fra nedtrekksmenyen og klikk Velg" - -#: wp-admin/nav-menus.php:513 -msgid "Menu Management" -msgstr "Menyhåndtering" - -#: wp-admin/includes/media.php:2846 -msgid "Audio Format:" -msgstr "Lydformat:" - -#: wp-admin/includes/media.php:2847 -msgid "Audio Codec:" -msgstr "Lydkodek:" - -#. translators: 1: audio album title, 2: artist name -#: wp-admin/includes/media.php:311 -msgid "%1$s by %2$s." -msgstr "%1$s av %2$s." - -#: wp-admin/includes/media.php:323 -msgid "Released: %d." -msgstr "Sluppet: %d." - -#: wp-admin/includes/media.php:328 -msgid "Track %1$s of %2$s." -msgstr "Spor %1$s av %2$s." - -#: wp-admin/includes/media.php:330 -msgid "Track %1$s." -msgstr "Spor %1$s." - -#: wp-admin/includes/media.php:334 -msgid "Genre: %s." -msgstr "Sjanger: %s." - -#: wp-admin/nav-menus.php:377 -msgid "Menu locations updated." -msgstr "Menyplasseringer oppdatert." - -#: wp-admin/nav-menus.php:576 -msgid "Theme Location" -msgstr "Temaplassering" - -#: wp-admin/nav-menus.php:509 -msgid "You can assign theme locations to individual menus by selecting the desired settings at the bottom of the menu editor. To assign menus to all theme locations at once, visit the Manage Locations tab at the top of the screen." -msgstr "Du kan plassere individuelle menyer ved å velge de ønskede innstillingene i bunn av menyredigeringsvinduet. For å plassere alle menyene samtidig, gå til fanen Bestem plasseringer øverst i skjermen." - -#: wp-admin/nav-menus.php:555 -msgid "Manage Locations" -msgstr "Bestem plasseringer" - -#: wp-admin/nav-menus.php:530 -msgid "This screen is used for globally assigning menus to locations defined by your theme." -msgstr "Denne skjermen brukes for å tilordne menyer til alle plasseringene som er definert i ditt tema." - -#: wp-admin/nav-menus.php:531 -msgid "To assign menus to one or more theme locations, select a menu from each location’s drop down. When you’re finished, click Save Changes" -msgstr "For å tilordne menyer til én eller flere plasseringer, velg en meny fra hver plasserings nedtrekksmeny. Når du er klar, klikk Lagre endringer" - -#: wp-admin/nav-menus.php:532 -msgid "To edit a menu currently assigned to a theme location, click the adjacent ’Edit’ link" -msgstr "For å redigere en meny som er tilordnet en plassering, klikk på «Rediger»-lenken ved siden av" - -#: wp-admin/nav-menus.php:533 -msgid "To add a new menu instead of assigning an existing one, click the ’Use new menu’ link. Your new menu will be automatically assigned to that theme location" -msgstr "For å legge til en ny meny istedenfor å tilordne en som allerede eksisterer, klikk «Bruk ny meny»-lenken. Din nye meny vil automatisk bli tilordnet den temaplasseringen" - -#: wp-admin/nav-menus.php:526 -msgid "Editing Menus" -msgstr "Redigerer menyer" - -#: wp-admin/nav-menus.php:553 -msgid "Edit Menus" -msgstr "Rediger menyer" - -#: wp-admin/nav-menus.php:577 -msgid "Assigned Menu" -msgstr "Tilordnet meny" - -#: wp-admin/nav-menus.php:517 -msgid "Each custom menu may contain a mix of links to pages, categories, custom URLs or other content types. Menu links are added by selecting items from the expanding boxes in the left-hand column below." -msgstr "Hver tilpasset meny kan inneholde en kombinasjon av lenker til sider, kategorier, tilpassede lenker eller annet innhold. Menylenker legges til ved å velge elementer fra de utvidende boksene i venstre kolonne nedenfor." - -#: wp-admin/nav-menus.php:519 -msgid "Add one or several items at once by selecting the checkbox next to each item and clicking Add to Menu" -msgstr "Legg til et eller flere elementer samtidig ved å krysse av i boksene ved siden av hvert element og klikk Legg til i meny" - -#: wp-admin/nav-menus.php:521 -msgid "To reorganize menu items, drag and drop items with your mouse or use your keyboard. Drag or move a menu item a little to the right to make it a submenu" -msgstr "For å omorganisere menyelementer, dra og slipp elementer med musen eller ditt tastatur. Dra eller slipp menyelemenyer litt til høyre for å lage en undermeny" - -#: wp-admin/nav-menus.php:522 -msgid "Delete a menu item by expanding it and clicking the Remove link" -msgstr "Slett et menyelement ved å utvide det og klikke på Slett lenke" - -#: wp-admin/includes/revision.php:358 -msgid "Restore This Revision" -msgstr "Gjenopprett dette innlegget" - -#: wp-admin/nav-menus.php:400 -msgid "Move up one" -msgstr "Flytt opp" - -#: wp-admin/nav-menus.php:401 -msgid "Move down one" -msgstr "Flytt ned" - -#: wp-admin/nav-menus.php:402 -msgid "Move to the top" -msgstr "Flytt til toppen" - -#. translators: %s: previous item name -#: wp-admin/nav-menus.php:404 -msgid "Move under %s" -msgstr "Flytt til %s" - -#. translators: %s: previous item name -#: wp-admin/nav-menus.php:406 -msgid "Move out from under %s" -msgstr "Flytt %s" - -#. translators: %s: previous item name -#: wp-admin/nav-menus.php:408 -msgid "Under %s" -msgstr "Under %s" - -#. translators: %s: previous item name -#: wp-admin/nav-menus.php:410 -msgid "Out from under %s" -msgstr "Bort fra %s" - -#. translators: 1: item name, 2: item position, 3: total number of items -#: wp-admin/nav-menus.php:412 -msgid "%1$s. Menu item %2$d of %3$d." -msgstr "%1$s. Menyelement %2$d av %3$d." - -#. translators: 1: item name, 2: item position, 3: parent item name -#: wp-admin/nav-menus.php:414 -msgid "%1$s. Sub item number %2$d under %3$s." -msgstr "%1$s. Undermeny %2$d under %3$s." - -#: wp-admin/user-edit.php:557 -msgid "Capabilities" -msgstr "Muligheter" - -#: wp-admin/user-edit.php:565 -msgid "Denied: %s" -msgstr "Forbudt: %s" - -#: wp-admin/includes/nav-menu.php:188 -msgid "Move" -msgstr "Flytt" - -#: wp-admin/includes/nav-menu.php:189 -msgid "Up one" -msgstr "Flytt opp" - -#: wp-admin/includes/nav-menu.php:190 -msgid "Down one" -msgstr "Flytt ned" - -#: wp-admin/includes/nav-menu.php:193 -msgid "To the top" -msgstr "Til toppen" - -#: wp-admin/nav-menus.php:721 -msgid "Menu Structure" -msgstr "Menystruktur" - -#: wp-admin/nav-menus.php:741 -msgid "Menu Settings" -msgstr "Menyinnstillinger" - -#: wp-admin/includes/template.php:2173 -msgid "The backup of this post in your browser is different from the version below." -msgstr "En kopi av dette innlegget i denne nettleseren stemmer ikke med versjonen under." - -#: wp-admin/includes/template.php:2174 -msgid "Restore the backup." -msgstr "Gjenopprett tidligere innlegg." - -#: wp-admin/includes/template.php:2177 -msgid "Post restored successfully." -msgstr "Innlegget gjenopprettet." - -#: wp-admin/includes/template.php:2178 -msgid "Undo." -msgstr "Angre." - -#: wp-admin/includes/ajax-actions.php:1163 -msgid "Draft created on %1$s at %2$s" -msgstr "Kladd opprettet %1$s klokka %2$s" - -#: wp-admin/includes/misc.php:730 -msgid "%s has taken over and is currently editing." -msgstr "%s har tatt over og skriver." - -#: wp-admin/includes/post.php:1545 -msgid "Take over" -msgstr "Ta over" - -#: wp-admin/post.php:256 -msgid "You cannot move this item to the Trash. %s is currently editing." -msgstr "Du kan ikke flytte dette elementet til Papirkurven. %s arbeider med det nå." - -#: wp-admin/nav-menus.php:629 -msgid "Edit your menu below, or create a new menu." -msgstr "Rediger menyen under eller lag en ny." - -#: wp-admin/nav-menus.php:634 -msgid "Select a menu to edit:" -msgstr "Velg en meny du vil redigere:" - -#: wp-admin/nav-menus.php:675 -msgid "or create a new menu." -msgstr "eller lag en ny meny." - -#: wp-admin/includes/ms.php:737 -msgid "Thank you for Updating! Please visit the Upgrade Network page to update all your sites." -msgstr "Takk for at du oppdaterer WordPress! Vær vennlig å besøke siden Oppdater nettverk for å oppdatere alle dine nettsteder." - -#: wp-admin/setup-config.php:342 -msgid "All right, sparky! You’ve made it through this part of the installation. WordPress can now communicate with your database. If you are ready, time now to…" -msgstr "OK, tøffing! Du har klart deg så langt i installasjonen. WordPress kan nå kommunisere med databasen. Gjør deg klar til…" - -#: wp-admin/includes/nav-menu.php:1320 -msgid "%1$s has been updated." -msgstr "%1$s har blitt oppdatert." - -#: wp-admin/nav-menus.php:270 -msgid "Selected menus have been successfully deleted." -msgstr "Valgte menyer er slettet." - -#: wp-admin/nav-menus.php:711 -msgid "Menu 1" -msgstr "Meny 1" - -#: wp-admin/nav-menus.php:722 -msgid "Edit your default menu by adding or removing items. Drag each item into the order you prefer. Click Create Menu to save your changes." -msgstr "Rediger din standard meny ved å legge til eller fjerne elementer. Dra hvert element til ønsket plass. Klikk Lag meny for å lagre endringene dine." - -#: wp-admin/nav-menus.php:735 -msgid "Give your menu a name above, then click Create Menu." -msgstr "Gi menyen et navn og klikk Lag meny." - -#: wp-admin/nav-menus.php:754 -msgid "Auto add pages" -msgstr "Legg til sider automatisk" - -#: wp-admin/nav-menus.php:755 -msgid "Automatically add new top-level pages to this menu" -msgstr "Legg til nye toppnivåsider automatisk" - -#: wp-admin/nav-menus.php:761 -msgid "Theme locations" -msgstr "Temaplasseringer" - -#: wp-admin/nav-menus.php:766 -msgid "(Currently set to: %s)" -msgstr "(Gjeldende meny: %s)" - -#: wp-admin/includes/nav-menu.php:102 -msgid "sub item" -msgstr "undermeny" - -#: wp-admin/plugin-editor.php:248 wp-admin/theme-editor.php:209 -msgid "Look Up" -msgstr "Undersøk" - -#: wp-admin/plugin-editor.php:132 -msgid "The Documentation menu below the editor lists the PHP functions recognized in the plugin file. Clicking Look Up takes you to a web page about that particular function." -msgstr "Dokumentasjonen under redigeringsvinduet lister opp PHP-funksjonene som er gjenkjent i filen. Når du klikker på Slå opp, blir du tatt til et nettsted som omhandler den funksjonen." - -#: wp-admin/theme-editor.php:29 -msgid "For PHP files, you can use the Documentation dropdown to select from functions recognized in that file. Look Up takes you to a web page with reference material about that particular function." -msgstr "For PHP-filer kan du bruke Dokumentasjon-menyen for å velge funksjoner som er kjent igjen i den filen. Slå opp tar deg til et nettsted med informasjon om den valgte funksjonen." - -#: wp-admin/includes/class-wp-posts-list-table.php:745 -#: wp-admin/includes/misc.php:695 -msgid "%s is currently editing" -msgstr "%s arbeider nå" - -#: wp-admin/edit-form-advanced.php:350 -msgid "You can upload and insert media (images, audio, documents, etc.) by clicking the Add Media button. You can select from the images and files already uploaded to the Media Library, or upload new media to add to your page or post. To create an image gallery, select the images to add and click the “Create a new gallery” button." -msgstr "Du kan laste opp og sette inn media (bilder, lyd, dokumenter, etc.) ved å klikke på Legg til media-knappen. Du kan da velge bilder som allerede er lastet opp i mediebiblioteket, eller laste opp nye mediefiler til ditt innlegg eller din side. For å lage et bildegalleri, velg bildene som skal med og klikk på «Lag nytt galleri»-knappen." - -#: wp-admin/includes/image-edit.php:165 -msgid "Image rotation is not supported by your web host." -msgstr "Bilderotasjon er ikke støttet av din nettserver." - -#: wp-admin/includes/bookmark.php:300 -msgid "If you are looking to use the link manager, please install the Link Manager plugin." -msgstr "Hvis du leter etter lenkehåndtereren, vennligst installer utvidelsen Lenkehåndtering." - -#: wp-admin/includes/dashboard.php:1323 -msgid "Manage widgets or menus" -msgstr "Håndter widgeter eller menyer" - -#: wp-admin/custom-background.php:89 -msgid "To use a background image, simply upload it or choose an image that has already been uploaded to your Media Library by clicking the “Choose Image” button. You can display a single instance of your image, or tile it to fill the screen. You can have your background fixed in place, so your site content moves on top of it, or you can have it scroll with your site." -msgstr "For å bruke et bakgrunnsbilde er det bare å laste det opp eller velge et bilde som allerede har blitt lastet opp til ditt mediebibliotek ved å klikke på «Velg bilde»-knappen. Du kan vise bildet én gang, eller vise det mange ganger etter hverandre for å fylle skjermen. Du kan ha bakgrunnen fiksert på plass, slik at innholdet flyttes over den, eller du kan la den skrolle sammen med innholdet." - -#: wp-admin/custom-header.php:118 -msgid "Don’t forget to click “Save Changes” when you’re done!" -msgstr "Ikke glem å klikke på «Lagre endringer» når du er klar!" - -#: wp-admin/edit-form-advanced.php:287 -msgid "The title field and the big Post Editing Area are fixed in place, but you can reposition all the other boxes using drag and drop. You can also minimize or expand them by clicking the title bar of each box. Use the Screen Options tab to unhide more boxes (Excerpt, Send Trackbacks, Custom Fields, Discussion, Slug, Author) or to choose a 1- or 2-column layout for this screen." -msgstr "Tittelfeltet og det store redigeringsområdet har sine faste plasser, men du kan flytte alle de andre boksene med dra-og-slipp. Du kan også minimere eller ekspandere de ved å klikke på tittellinjen for hver boks. Bruk skjerminnstillingene for å vise eller skjule bokser (Sammendrag, Send tilbaketråkk, Tilpassede felt, Diskusjon, Permalenke, Forfatter) eller velg en 1- eller 2-kolonnelayout for denne skjermen." - -#: wp-admin/edit-form-advanced.php:355 -msgid "Inserting Media" -msgstr "Å sette inn media" - -#: wp-admin/edit-form-advanced.php:361 -msgid "Several boxes on this screen contain settings for how your content will be published, including:" -msgstr "Flere bokser på denne skjermen inneholder innstillinger for hvordan innholdet vil publiseres, inkludert:" - -#: wp-admin/edit-form-advanced.php:376 -msgid "Publish Settings" -msgstr "Publiseringsinnstillinger" - -#: wp-admin/edit-tags.php:220 -msgid "Parent - Categories, unlike tags, can have a hierarchy. You might have a Jazz category, and under that have child categories for Bebop and Big Band. Totally optional. To create a subcategory, just choose another category from the Parent dropdown." -msgstr "Foreldre – Kategorier er hierarkiske i motsetning til stikkord. Du kan ha en Jazz-kategori, og under kan du ha datterkategorier som Bebop og Big Band. Helt valgfritt. For å lage en underkategori er det bare å velge en annen kategori fra Forelder-menyen." - -#: wp-admin/widgets.php:68 -msgid "When changing themes, there is often some variation in the number and setup of widget areas/sidebars and sometimes these conflicts make the transition a bit less smooth. If you changed themes and seem to be missing widgets, scroll down on this screen to the Inactive Widgets area, where all of your widgets and their settings will have been saved." -msgstr "Når du endrer temaer er det ofte litt variasjon i antallet og oppsettet med widget-områder, og noen ganger oppstår konflikter som gjør overgangen ikke-fullt-så-smertefri. Hvis du endret temaer og det ser ut til at du mangler noen widgeter, bla ned på siden til Inaktive widgeter, der alle dine widgeter og deres innstillinger blir lagret." - -#: wp-admin/includes/media.php:2570 -msgid "You are using the multi-file uploader. Problems? Try the browser uploader instead." -msgstr "Du bruker fler-filopplasteren. Problemer? Prøv nettleseropplasting isteden." - -#: wp-admin/async-upload.php:63 -msgctxt "media item" -msgid "Edit" -msgstr "Rediger" - -#: wp-admin/custom-header.php:652 -msgctxt "color" -msgid "Default: %s" -msgstr "Standard: %s" - -#. translators: column name -#: wp-admin/includes/class-wp-media-list-table.php:241 -msgctxt "column name" -msgid "Uploaded to" -msgstr "Lastet opp til" - -#: wp-admin/custom-background.php:370 wp-admin/custom-header.php:801 -#: wp-admin/includes/ajax-actions.php:1892 -msgid "The uploaded file is not a valid image. Please try again." -msgstr "Den opplastede filen er ikke et gyldig bilde. Vennligst prøv igjen." - -#: wp-admin/custom-background.php:276 -msgid "Choose a Background Image" -msgstr "Velg bakgrunnsbilde" - -#: wp-admin/custom-header.php:552 -msgid "Choose a Custom Header" -msgstr "Velg tilpasset sidetopp" - -#: wp-admin/custom-background.php:90 -msgid "You can also choose a background color by clicking the Select Color button and either typing in a legitimate HTML hex value, e.g. “#ff0000” for red, or by choosing a color using the color picker." -msgstr "Du kan også velge en bakgrunnsfarge ved å klikke på Velg farge-knappen og enten skrive inn en gyldig HTML hex-verdi, f. eks. «#ff0000» for rød, eller ved å velge en farge med fargevelgeren." - -#: wp-admin/custom-header.php:117 -msgid "In the Header Text section of this page, you can choose whether to display this text or hide it. You can also choose a color for the text by clicking the Select Color button and either typing in a legitimate HTML hex value, e.g. “#ff0000” for red, or by choosing a color using the color picker." -msgstr "I seksjonen for sidetopp-tekst på denne siden, kan du velge om du vil vise teksten eller skjule den. Du kan også velge en farge for teksten ved å klikke på Velg farge-knappen og enten skrive inn en gyldig HTML hex-verdi, f. eks. «#ff0000» for rød, eller ved å velge en farge med fargevelgeren." - -#: wp-admin/options-reading.php:63 -msgid "You can choose whether or not your site will be crawled by robots, ping services, and spiders. If you want those services to ignore your site, click the checkbox next to “Discourage search engines from indexing this site” and click the Save Changes button at the bottom of the screen. Note that your privacy is not complete; your site is still visible on the web." -msgstr "Du kan velge om du vil at ditt nettsted skal bli gjennomsøkt av roboter, ping-tjenester og edderkopper. Hvis du vil at disse tjenestene skal ignorere ditt nettsted, aktiver «Be søkemotorer om å ikke indeksere nettstedet» og klikk på knappen Lagre endringer nederst på siden. Husk at nettstedet ikke er privat – det er fortsatt synlig på internett." - -#: wp-admin/includes/dashboard.php:1318 -msgid "More Actions" -msgstr "Flere handlinger" - -#: wp-admin/includes/dashboard.php:1333 -msgid "Turn comments on or off" -msgstr "Skru kommentarer på eller av" - -#: wp-admin/includes/dashboard.php:1335 -msgid "Learn more about getting started" -msgstr "Lær mer om å komme i gang" - -#: wp-admin/includes/media.php:2757 -msgid "File URL:" -msgstr "Fil-URL:" - -#: wp-admin/edit-comments.php:127 -msgid "In the In Response To column, there are three elements. The text is the name of the post that inspired the comment, and links to the post editor for that entry. The View Post link leads to that post on your live site. The small bubble with the number in it shows the number of approved comments that post has received. If the bubble is gray, you have moderated all comments for that post. If it is blue, there are pending comments. Clicking the bubble will filter the comments screen to show only comments on that post." -msgstr "I kolonnen Som svar til er det tre elementer. Teksten er navnet til innlegget som inspirerte kommentaren og linker til innleggsredigering for det innlegget. Vis innlegg-lenken tar deg til innlegget på nettstedet. Den lille boblen med tallet inne i viser antall godkjente kommentarer som det innlegget har. Hvis boblen er grå, har du moderert alle kommentarene til det innlegget. Hvis den er blå, er det ventende kommentarer. Hvis du klikker på boblen så vil du se alle kommentarene til det innlegget." - -#: wp-admin/includes/ms.php:442 -msgid "Used: %1$s%% of %2$s" -msgstr "Brukt: %1$s%% av %2$s" - -#: wp-admin/users.php:236 -msgid "ID #%1$s: %2$s The current user will not be deleted." -msgstr "ID #%1$s: %2$s Den nåværende brukeren vil ikke bli slettet." - -#: wp-admin/users.php:238 wp-admin/users.php:352 -msgid "ID #%1$s: %2$s" -msgstr "ID #%1$s: %2$s" - -#: wp-admin/users.php:348 -msgid "ID #%1$s: %2$s The current user will not be removed." -msgstr "ID #%1$s: %2$s Den nåværende brukeren vil ikke bli fjernet." - -#: wp-admin/users.php:350 -msgid "ID #%1$s: %2$s You don't have permission to remove this user." -msgstr "ID #%1$s: %2$s Du har ikke tillatelse til å fjerne denne brukeren." - -#: wp-admin/users.php:220 -msgid "Please select an option." -msgstr "Vennligst ta et valg." - -#: wp-admin/includes/ms.php:325 -msgid "ERROR: The email address is already used." -msgstr "FEIL: E-postadressen er allerede i bruk." - -#: wp-admin/includes/image-edit.php:385 -msgid "Use WP_Image_Editor::flip" -msgstr "Bruk WP_Image_Editor::flip" - -#: wp-admin/includes/image-edit.php:362 -msgid "Use WP_Image_Editor::rotate" -msgstr "Bruk WP_Image_Editor::rotate" - -#: wp-admin/includes/image-edit.php:231 wp-admin/includes/image-edit.php:296 -#: wp-admin/includes/image-edit.php:438 -msgid "$image needs to be an WP_Image_Editor object" -msgstr "$image må være et WP_Image_Editor-objekt" - -#: wp-admin/options-reading.php:62 wp-admin/options-reading.php:142 -#: wp-admin/options-reading.php:143 -msgid "Search Engine Visibility" -msgstr "Synlighet for søkemotorer" - -#: wp-admin/includes/template.php:1272 -msgid "The privacy options group has been removed. Use another settings group." -msgstr "Gruppen med fortrolighetsvalg har blitt slettet. Bruk en annen gruppe med innstillinger." - -#: wp-admin/includes/dashboard.php:1287 -msgid "Welcome to WordPress!" -msgstr "Velkommen til WordPress!" - -#: wp-admin/includes/dashboard.php:1288 -msgid "We’ve assembled some links to get you started:" -msgstr "Vi har satt sammen noen lenker for at du skal komme i gang:" - -#: wp-admin/includes/dashboard.php:1292 -msgid "Get Started" -msgstr "Kom i gang" - -#: wp-admin/includes/dashboard.php:1297 -msgid "or, change your theme completely" -msgstr "eller, endre hele temaet" - -#: wp-admin/includes/dashboard.php:1301 -msgid "Next Steps" -msgstr "Neste skritt" - -#: wp-admin/includes/dashboard.php:1304 wp-admin/includes/dashboard.php:1307 -msgid "Edit your front page" -msgstr "Rediger din forside" - -#: wp-admin/includes/dashboard.php:1305 wp-admin/includes/dashboard.php:1308 -msgid "Add additional pages" -msgstr "Legg til flere sider" - -#: wp-admin/includes/dashboard.php:1309 -msgid "Add a blog post" -msgstr "Legg til et blogginnlegg" - -#: wp-admin/includes/dashboard.php:1311 -msgid "Write your first blog post" -msgstr "Skriv ditt første blogginnlegg" - -#: wp-admin/includes/dashboard.php:1312 -msgid "Add an About page" -msgstr "Legg til en Om meg- eller Om oss-side" - -#: wp-admin/options-reading.php:169 -msgid "It is up to search engines to honor this request." -msgstr "Det er opp til søkemotorene å oppfylle ditt ønske." - -#: wp-admin/plugin-install.php:81 -msgid "You can also browse a user’s favorite plugins, by using the Favorites link in the upper left of the screen and entering their WordPress.org username." -msgstr "Du kan også bla i en brukers favorittutvidelser, ved å bruke lenken Favoritter oppe til venstre i skjermen og ved å skrive inn deres WordPress.org-brukernavn" - -#: wp-admin/plugin-install.php:79 -msgid "If you know what you’re looking for, Search is your best bet. The Search screen has options to search the WordPress.org Plugin Directory for a particular Term, Author, or Tag. You can also search the directory by selecting popular tags. Tags in larger type mean more plugins have been labeled with that tag." -msgstr "Hvis du vet hva du leter etter, er det best å søke. Søkeskjermen har valg for å søke i utvidelseskatalogen til WordPress.org for et bestemt nøkkelord, forfatter eller stikkord. Du kan også søke i katalogen ved å velge populære stikkord. Stikkord i større skrift betyr at flere utvidelser har blitt merket med det stikkordet." - -#: wp-admin/plugin-install.php:82 -msgid "If you want to install a plugin that you’ve downloaded elsewhere, click the Upload link in the upper left. You will be prompted to upload the .zip package, and once uploaded, you can activate the new plugin." -msgstr "Hvis du vil installere en utvidelse som du har lastet ned andre steder, klikke på Last opp-lenken oppe til venstre. Du vil bli bedt om å laste opp .zip-filen, og når den er lastet opp kan du aktivere den nye utvidelsen." - -#: wp-admin/setup-config.php:138 -msgid "If for any reason this automatic file creation doesn’t work, don’t worry. All this does is fill in the database information to a configuration file. You may also simply open wp-config-sample.php in a text editor, fill in your information, and save it as wp-config.php." -msgstr "Hvis automatisk filoppretting ikke fungerer av en eller annen grunn, ikke fortvil. Alt dette gjør er å fylle inn databaseinformasjon til en konfigurasjonsfil. Du kan også bare åpne wp-config-sample.php i en tekstredigerer, fylle inn din informasjon og lagre den som wp-config.php." - -#: wp-admin/setup-config.php:154 -msgid "Below you should enter your database connection details. If you’re not sure about these, contact your host." -msgstr "Under skal du skrive inn databasedetaljene. Hvis du ikke er sikker på disse, kontakt din nettjener." - -#: wp-admin/setup-config.php:305 -msgid "Sorry, but I can’t write the wp-config.php file." -msgstr "Beklager, men vi kan ikke opprette filen wp-config.php." - -#: wp-admin/setup-config.php:312 -msgid "After you’ve done that, click “Run the install.”" -msgstr "Etter at du har gjort dette, klikk «Kjør installering»." - -#: wp-admin/themes.php:138 -msgid "Settings saved and theme activated. Visit site" -msgstr "Innstillinger lagret og tema aktivert. Besøk nettsted" - -#: wp-admin/includes/dashboard.php:1314 -msgid "View your site" -msgstr "Vis ditt nettsted" - -#: wp-admin/includes/meta-boxes.php:297 -msgid "Uploaded on: %1$s" -msgstr "Lastet opp: %1$s" - -#: wp-admin/includes/plugin-install.php:222 -msgid "If you have marked plugins as favorites on WordPress.org, you can browse them here." -msgstr "Hvis du har merket utvidelser som favoritter på WordPress.org, kan du bla i dem her." - -#: wp-admin/includes/plugin-install.php:226 -msgid "Your WordPress.org username:" -msgstr "Ditt brukernavn på WordPress.org:" - -#: wp-admin/includes/plugin-install.php:228 -msgid "Get Favorites" -msgstr "Hent favoritter" - -#: wp-admin/includes/plugin.php:1748 wp-admin/includes/plugin.php:1753 -#: wp-admin/includes/plugin.php:1775 wp-admin/includes/plugin.php:1780 -#: wp-admin/includes/template.php:1216 wp-admin/includes/template.php:1221 -msgid "The \"%s\" options group has been removed. Use another settings group." -msgstr "Gruppen med innstillinger for \"%s\" har blitt fjernet. Bruk en annen gruppe med innstillinger." - -#: wp-admin/includes/update-core.php:1177 wp-admin/update-core.php:433 -msgid "Welcome to WordPress %1$s. You will be redirected to the About WordPress screen. If not, click here." -msgstr "Velkommen til WordPress %1$s. Du vil bli omdirigert til Om WordPress-skjermen. Hvis ikke, klikk her." - -#: wp-admin/options-reading.php:56 -msgid "You can also control the display of your content in RSS feeds, including the maximum numbers of posts to display and whether to show full text or a summary." -msgstr "Du kan også kontrollere visningen av ditt innhold i RSS-strømmer, inkludert maks antall innlegg som skal vises og hvorvidt du vil vise hele teksten eller kun et utdrag." - -#: wp-admin/options-reading.php:146 -msgid "Allow search engines to index this site" -msgstr "La søkemotorer indeksere nettstedet" - -#: wp-admin/options-reading.php:148 wp-admin/options-reading.php:168 -msgid "Discourage search engines from indexing this site" -msgstr "Be søkemotorer om ikke å indeksere nettstedet" - -#: wp-admin/includes/dashboard.php:299 -msgid "Search Engines Discouraged" -msgstr "Søkemotorer bedt om ikke å indeksere nettstedet" - -#: wp-admin/edit-form-advanced.php:336 -msgid "This screen allows you to edit four fields for metadata in a file within the media library." -msgstr "Denne skjermen lar deg redigere fire felt med metadata for filer i mediebiblioteket." - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:70 -msgctxt "Plugin Installer" -msgid "Favorites" -msgstr "Favoritter" - -#: wp-admin/includes/class-wp-themes-list-table.php:215 -msgid "This child theme requires its parent theme, %2$s." -msgstr "Dette dattertemaet trenger sitt foreldretema, %2$s." - -#: wp-admin/includes/theme.php:233 -msgid "Flexible Header" -msgstr "Fleksibel sidetopp" - -#: wp-admin/includes/widgets.php:200 -msgctxt "widget" -msgid "Add" -msgstr "Legg til " - -#: wp-admin/includes/widgets.php:199 -msgctxt "widget" -msgid "Edit" -msgstr "Rediger " - -#: wp-admin/includes/theme-install.php:78 -msgid "Search by tag" -msgstr "Søk etter stikkord" - -#: wp-admin/includes/theme-install.php:75 -msgid "Search by author" -msgstr "Søk etter forfatter" - -#: wp-admin/includes/theme-install.php:72 -#: wp-admin/includes/theme-install.php:83 -msgid "Search by keyword" -msgstr "Søk etter nøkkelord" - -#: wp-admin/includes/theme-install.php:63 -msgid "Type of search" -msgstr "Type søk" - -#: wp-admin/theme-install.php:87 -msgid "To install the theme so you can preview it with your site’s content and customize its theme options, click the \"Install\" button at the top of the left-hand pane. The theme files will be downloaded to your website automatically. When this is complete, the theme is now available for activation, which you can do by clicking the \"Activate\" link, or by navigating to your Manage Themes screen and clicking the \"Live Preview\" link under any installed theme’s thumbnail image." -msgstr "For å installere tema slik at du kan forhåndsvise det med innholdet til din nettside og skreddersy temaets egenskaper, klikk knappen «Installer» på toppen i den venstre boksen. Temafilene vil lastes ned til ditt nettsted automatisk. Når dette er fullført vil temaet være tilgjengelig for aktivering. Dette gjør du ved å klikke lenken «Aktiver», eller ved å navigere til skjermen Temaer og klikke på lenken «Live forhåndsvisning» under miniatyrbildet til hvilket som helst installert tema." - -#: wp-admin/includes/upgrade.php:185 -msgid "" -"Hi, this is a comment.\n" -"To delete a comment, just log in and view the post's comments. There you will have the option to edit or delete them." -msgstr "" -"Hei, dette er en kommentar.\n" -"For å slette en kommentar, er det bare å logge inn og se på innleggets kommentarer. Der vil du ha muligheten til å redigere eller slette kommentarer." - -#: wp-admin/includes/ms.php:414 -msgid "Sorry, you have used your space allocation. Please delete some files to upload more files." -msgstr "Beklager, du har brukt opp all tilgjengelig plass. Du må slette noen filer for å kunne laste opp flere." - -#: wp-admin/includes/screen.php:1028 -msgid "Screen Options Tab" -msgstr "Fane for skjerminnstillinger" - -#: wp-admin/includes/screen.php:856 -msgid "Contextual Help Tab" -msgstr "Fane for kontekstbasert hjelp" - -#: wp-admin/includes/media.php:2627 -msgid "Sorry, you have used all of your storage quota of %s MB." -msgstr "Beklager, du har brukt opp din lagringskvote på %s MB." - -#: wp-admin/includes/upgrade.php:203 -msgid "" -"This is an example page. It's different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this:\n" -"\n" -"
    Hi there! I'm a bike messenger by day, aspiring actor by night, and this is my blog. I live in Los Angeles, have a great dog named Jack, and I like piña coladas. (And gettin' caught in the rain.)
    \n" -"\n" -"...or something like this:\n" -"\n" -"
    The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community.
    \n" -"\n" -"As a new WordPress user, you should go to your dashboard to delete this page and create new pages for your content. Have fun!" -msgstr "" -"Dette er en eksempelside. Den er forskjellig fra et blogginnlegg fordi den blir på ett sted og vil vises i navigasjonsmenyen (i de fleste temaer). De fleste starter med en «Om meg»-side som introduserer dem for potensielle besøkende. Der kan det stå noe som dette:\n" -"\n" -"
    Hei! Jeg er sykkelbud om dagen, en aspirerende skuespiller om kvelden og dette er min blogg. Jeg bor i Bergen, har en kul hund som heter Biff og liker karsk.
    \n" -"\n" -"…eller noe som dette:\n" -"\n" -"
    Ditt-og-datt-selskapet ble grunnlagt i 1971, og har produsert både ditt og datt helt siden da. Selskapet holder til i Vassenden, rett forbi Jølstravatn. Vi har over 2000 ansatte og gjør alt mulig fantastisk for samfunnet i Vassenden.
    \n" -"\n" -"Som ny WordPress-bruker burde du gå til ditt kontrollpanel for å slette denne siden og lage nye sider for ditt innhold. Lykke til!" - -#: wp-admin/includes/class-wp-comments-list-table.php:380 -msgid "Select comment" -msgstr "Velg kommentar" +"Du er i ferd med å slette denne lenken '%s'\n" +" 'Avbryt' for å avbryte, 'OK' for å slette." + +#: wp-admin/includes/class-wp-links-list-table.php:150 +#: wp-admin/includes/class-wp-media-list-table.php:322 +#: wp-admin/includes/class-wp-media-list-table.php:340 +#: wp-admin/includes/class-wp-posts-list-table.php:731 +#: wp-admin/includes/class-wp-terms-list-table.php:329 +#: wp-admin/includes/dashboard.php:514 +msgid "Edit “%s”" +msgstr "Endre «%s»" #: wp-admin/includes/class-wp-links-list-table.php:143 #: wp-admin/includes/class-wp-media-list-table.php:305 @@ -3217,1493 +8281,28 @@ msgstr "Velg kommentar" msgid "Select %s" msgstr "Velg %s" -#: wp-admin/admin-header.php:213 -msgid "Main content" -msgstr "Hovedinnhold" - -#: wp-admin/menu-header.php:223 -msgid "Skip to main content" -msgstr "Hopp til hovedinnhold" - -#: wp-admin/edit-tags.php:351 -msgid "Tags can be selectively converted to categories using the tag to category converter." -msgstr "Stikkord kan bli konvertert til kategorier ved å bruke stikkord til kategori-konverterer." - -#: wp-admin/edit-tags.php:197 -msgid "You can delete Link Categories in the Bulk Action pull-down, but that action does not delete the links within the category. Instead, it moves them to the default Link Category." -msgstr "Du kan slette lenkekategorier i masshandlings-menyen, men den handlingen sletter ikke lenkene innenfor den kategorien. Lenkene her blir isteden flyttet til standardkategorien for lenker." - -#: wp-admin/edit-form-advanced.php:317 -msgid "Creating a Page is very similar to creating a Post, and the screens can be customized in the same way using drag and drop, the Screen Options tab, and expanding/collapsing boxes as you choose. This screen also has the distraction-free writing space, available in both the Visual and Text modes via the Fullscreen buttons. The Page editor mostly works the same as the Post editor, but there are some Page-specific features in the Page Attributes box:" -msgstr "Å lage en side er veldig likt som å lage et innlegg, og skjermene kan tilpasses på samme måte ved å bruke dra-og-slipp, skjerminnstillingene og å vise/skjule bokser som du vil. Denne skjermen har også distraksjonsfri skrivemodus, tilgjengelig via fullskjerm-knappene. Som sagt er det mange likheter med siden for å redigere innlegg, men noen side-spesifikke funksjoner finnes i boksen for sideattributter:" - -#: wp-admin/custom-header.php:515 -msgid "You can select an image to be shown at the top of your site by uploading from your computer or choosing from your media library. After selecting an image you will be able to crop it." -msgstr "Du kan velge et bilde som skal vises øverst på ditt nettsted ved å laste det opp fra din datamaskin eller ved å velge det fra ditt mediebibliotek. Etter at du har valgt et bilde vil du få muligheten til å beskjære det." - -#: wp-admin/custom-header.php:106 -msgid "You can set a custom image header for your site. Simply upload the image and crop it, and the new header will go live immediately. Alternatively, you can use an image that has already been uploaded to your Media Library by clicking the “Choose Image” button." -msgstr "Du kan velge et tilpasset toppbilde for ditt nettsted. Bare last opp bildet og beskjær det, og det den nye sidetoppen vil gå ut øyeblikkelig. Du kan også bruke et bilde som allerede er lastet opp til mediebiblioteket ved å klikke på «Velg bilde»-knappen." - -#: wp-admin/custom-header.php:781 -msgid "Skip Cropping, Publish Image as Is" -msgstr "Hopp over beskjæring. Publiser bildet som det er" - -#: wp-admin/custom-background.php:274 wp-admin/custom-header.php:549 -msgid "Or choose an image from your media library:" -msgstr "Eller velg et bilde fra ditt mediabibliotek:" - -#: wp-admin/customize.php:166 -#: wp-admin/includes/class-wp-theme-install-list-table.php:303 -#: wp-admin/theme-install.php:260 -msgid "Collapse" -msgstr "Trekk sammen" - -#: wp-admin/custom-header.php:109 -msgid "If you don’t want a header image to be displayed on your site at all, click the “Remove Header Image” button at the bottom of the Header Image section of this page. If you want to re-enable the header image later, you just have to select one of the other image options and click “Save Changes”." -msgstr "Hvis du ikke ønsker å vise et toppbilde på nettstedet ditt, klikk på «Fjern toppbilde»-knappen på bunnen av Toppbildeseksjonen på denne siden. Hvis du ønsker å vise toppbildet på et senere tidspunkt trenger du bare å velge et annet bildevalg og klikke på «Lagre engringer»." - -#: wp-admin/media.php:62 -msgid "You attempted to edit an item that isn’t an attachment. Please go back and try again." -msgstr "Du har prøvd å redigere en fil som ikke er et vedlegg. Vennligst gå tilbake og prøv igjen." - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:422 -msgctxt "plugin" -msgid "Installed" -msgstr "Installert" - -#: wp-admin/includes/class-wp-theme-install-list-table.php:245 -#: wp-admin/includes/class-wp-theme-install-list-table.php:366 -#: wp-admin/theme-install.php:226 -msgctxt "theme" -msgid "Installed" -msgstr "Installert" - -#: wp-admin/includes/class-wp-theme-install-list-table.php:245 -#: wp-admin/includes/class-wp-theme-install-list-table.php:366 -msgid "This theme is already installed and is up to date" -msgstr "Dette temaet er allerede installert og oppdatert" - -#: wp-admin/theme-install.php:91 -msgid "Previewing and Installing" -msgstr "Forhåndsviser og installerer" - -#: wp-admin/themes.php:84 -msgid "Previewing and Customizing" -msgstr "Forhåndsviser og tilpasser" - -#: wp-admin/theme-install.php:86 -msgid "Once you have generated a list of themes, you can preview and install any of them. Click on the thumbnail of the theme you’re interested in previewing. It will open up in a full-screen Preview page to give you a better idea of how that theme will look." -msgstr "Når du har lagt generert en liste med temaer, kan du forhåndsvise og installere et eller flere. Klikk på miniatyrbildet til temaet du ønsker å se, så åpner det seg i en fullskjermsvisning for at du skal få et bedre inntrykk av hvordan temaet kommer til å se ut." - -#: wp-admin/includes/media.php:2584 -msgid "You are using the browser’s built-in file uploader. The WordPress uploader includes multiple file selection and drag and drop capability. Switch to the multi-file uploader." -msgstr "Du bruker nettleserens innebygde opplaster. Med WordPress' flerfilopplaster kan du velge mange filer samtidig med dra-og-slipp. Bytt til flerfilopplaster" - -#: wp-admin/includes/class-wp-theme-install-list-table.php:253 -msgid "Preview %s" -msgstr "Forhåndsvis %s" - -#: wp-admin/tools.php:22 -msgid "Categories have hierarchy, meaning that you can nest sub-categories. Tags do not have hierarchy and cannot be nested. Sometimes people start out using one on their posts, then later realize that the other would work better for their content." -msgstr "Kategorier har hierarki, som betyr at du kan lage underkategorier. Stikkord har ikke hierarki, og du kan derfor ikke lage «understikkord». Iblant starter folk med å bruke en type klassifisering av sine innlegg, men finner så senere ut at den andre typen fungerer bedre for deres innhold." - -#: wp-admin/tools.php:23 -msgid "The Categories and Tags Converter link on this screen will take you to the Import screen, where that Converter is one of the plugins you can install. Once that plugin is installed, the Activate Plugin & Run Importer link will take you to a screen where you can choose to convert tags into categories or vice versa." -msgstr "Kategori- og stikkordkonverterer-lenken på denne skjermen vil ta deg til import-skjermen, der konvertereren er en av utvidelsene som du kan innstallere. Når utvidelsen er innstallert, vil «Aktiver utvidelsen og kjør importør»-lenken ta deg til en skjerm der du kan velge å konvertere stikkord til kategorier og omvendt." - -#: wp-admin/custom-header.php:98 -msgid "This screen is used to customize the header section of your theme." -msgstr "I dette skjermbildet kan du tilpasse sidetoppen i temaet ditt." - -#: wp-admin/custom-header.php:99 -msgid "You can choose from the theme’s default header images, or use one of your own. You can also customize how your Site Title and Tagline are displayed." -msgstr "Du kan velge mellom standardbildene i temaet, eller et av dine egne. Du kan også tilpasse visningen av nettstedstittel og slagord." - -#: wp-admin/custom-header.php:107 -msgid "Some themes come with additional header images bundled. If you see multiple images displayed, select the one you’d like and click the “Save Changes” button." -msgstr "Noen temaer er utstyrt med flere toppbilder å velge blant. Hvis flere bilder er vist, kan du velge det du liker og klikke «Lagre innstillinger»-knappen." - -#: wp-admin/custom-header.php:108 -msgid "If your theme has more than one default header image, or you have uploaded more than one custom header image, you have the option of having WordPress display a randomly different image on each page of your site. Click the “Random” radio button next to the Uploaded Images or Default Images section to enable this feature." -msgstr "Hvis temaet har mer enn et standard toppbilde, og du selv har lastet opp flere toppbilder, har du nå muligheten til å la WordPress vise disse i tilfeldig på hver side av nettstedet. Klikk «Tilfeldig»-knappen ved siden av seksjonen for Last opp bilde eller Standardbilde for å få det til." - -#: wp-admin/custom-header.php:116 -msgid "For most themes, the header text is your Site Title and Tagline, as defined in the General Settings section." -msgstr "For de fleste temaer er topptekst din nettstedstittel og slagord, som du tilpasser under Generelle innstillinger.." - -#: wp-admin/install.php:183 -msgid "Configuration Error" -msgstr "Konfigurasjonsfeil" - -#: wp-admin/install.php:183 -msgid "Your wp-config.php file has an empty database table prefix, which is not supported." -msgstr "Din wp-config.php-fil har et tomt databasetabellprefiks. Dette er ikke støttet." - -#: wp-admin/media-new.php:51 -msgid "Revert to the Browser Uploader by clicking the link below the drag and drop box." -msgstr "Gå tilbake til Nettleseropplasting ved å klikke på lenken nedenfor dra-og-slipp-boksen." - -#: wp-admin/users.php:393 -msgid "User deleted." -msgstr "Bruker slettet." - -#: wp-admin/users.php:401 -msgid "New user created. Edit user" -msgstr "Ny bruker opprettet. Rediger bruker." - -#: wp-admin/includes/class-wp-upgrader.php:1938 wp-admin/includes/file.php:621 -#: wp-admin/includes/file.php:725 -msgid "Could not copy files. You may have run out of disk space." -msgstr "Kunne ikke kopiere filer. Du kan ha gått tom for lagringsplass." - -#: wp-admin/includes/theme-install.php:58 -msgid "Search for themes by keyword." -msgstr "Søk blant temaer etter nøkkelord." - -#: wp-admin/includes/theme-install.php:100 -msgid "Find a theme based on specific features." -msgstr "Finn et tema basert på spesielle egenskaper." - -#: wp-admin/setup-config.php:141 -msgid "In all likelihood, these items were supplied to you by your Web Host. If you do not have this information, then you will need to contact them before you can continue. If you’re all ready…" -msgstr "Sannsynligvis har du fått denne informasjonen fra din netthotell-tilbyder. Hvis du ikke har denne informasjonen, må du kontakte dem før du kan fortsette. Hvis du er klar…" - -#: wp-admin/theme-editor.php:161 -msgid "This theme is broken." -msgstr "Dette temaet er ødelagt." - -#: wp-admin/custom-background.php:277 -msgid "Set as background" -msgstr "Bruk som bakgrunnsbilde" - -#: wp-admin/custom-header.php:553 -msgid "Set as header" -msgstr "Bruk som topptekst" - -#: wp-admin/includes/class-wp-upgrader-skins.php:608 -msgid "Customize “%s”" -msgstr "Tilpass temaet «%s»" - -#: wp-admin/customize.php:164 -#: wp-admin/includes/class-wp-theme-install-list-table.php:302 -#: wp-admin/theme-install.php:259 -msgid "Collapse Sidebar" -msgstr "Trekk sammen sidekolonnen" - -#: wp-admin/includes/media.php:2173 wp-admin/menu.php:63 wp-admin/menu.php:240 -msgid "Media" -msgstr "Media" - -#: wp-admin/includes/theme.php:224 -msgid "Blavatar" -msgstr "Blavatar" - -#: wp-admin/includes/class-wp-comments-list-table.php:230 -#: wp-admin/includes/class-wp-comments-list-table.php:473 -#: wp-admin/includes/class-wp-media-list-table.php:96 -#: wp-admin/includes/class-wp-media-list-table.php:527 -#: wp-admin/includes/class-wp-posts-list-table.php:246 -#: wp-admin/includes/class-wp-posts-list-table.php:763 -msgid "Restore" -msgstr "Gjenopprett" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:172 -#: wp-admin/includes/media.php:2175 wp-admin/users.php:54 -msgid "Actions" -msgstr "Handlinger" - -#: wp-admin/edit-comments.php:209 wp-admin/edit-comments.php:215 -#: wp-admin/includes/class-wp-comments-list-table.php:483 -#: wp-admin/includes/dashboard.php:556 -msgid "Edit comment" -msgstr "Rediger kommentar" - -#: wp-admin/includes/class-wp-press-this.php:847 -#: wp-admin/includes/class-wp-press-this.php:896 -#: wp-admin/includes/meta-boxes.php:422 wp-admin/includes/meta-boxes.php:879 -msgid "Add" -msgstr "Legg til" - -#: wp-admin/link.php:104 -msgid "Edit Link" -msgstr "Rediger lenke" - -#: wp-admin/includes/theme.php:198 -msgid "Orange" -msgstr "Oransje" - -#: wp-admin/includes/theme.php:199 -msgid "Pink" -msgstr "Rosa" - -#: wp-admin/includes/theme.php:200 -msgid "Purple" -msgstr "Lilla" - -#: wp-admin/includes/theme.php:201 -msgid "Red" -msgstr "Rød" - -#: wp-admin/includes/theme.php:202 -msgid "Silver" -msgstr "Sølv" - -#: wp-admin/includes/theme.php:204 -msgid "White" -msgstr "Hvit" - -#: wp-admin/includes/theme.php:205 -msgid "Yellow" -msgstr "Gul" - -#: wp-admin/menu.php:235 wp-admin/options.php:21 -msgid "Settings" -msgstr "Innstillinger" - -#: wp-admin/includes/class-wp-list-table.php:879 -#: wp-admin/includes/nav-menu.php:834 wp-admin/includes/nav-menu.php:1022 -#: wp-admin/update-core.php:230 wp-admin/update-core.php:283 -#: wp-admin/update-core.php:313 wp-admin/update-core.php:332 -msgid "Select All" -msgstr "Velg alle" - -#: wp-admin/includes/theme.php:193 -msgid "Black" -msgstr "Svart" - -#: wp-admin/includes/theme.php:194 -msgid "Blue" -msgstr "Blå" - -#: wp-admin/includes/theme.php:195 -msgid "Brown" -msgstr "Brun" - -#: wp-admin/includes/theme.php:196 -msgid "Gray" -msgstr "Grå" - -#: wp-admin/includes/theme.php:197 -msgid "Green" -msgstr "Grønn" - -#: wp-admin/includes/class-wp-plugins-list-table.php:258 -msgid "Plugin" -msgstr "Utvidelse" - -#: wp-admin/includes/class-wp-media-list-table.php:379 -#: wp-admin/includes/class-wp-plugin-install-list-table.php:481 -#: wp-admin/includes/class-wp-posts-list-table.php:832 -#: wp-admin/includes/plugin-install.php:460 wp-admin/includes/revision.php:208 -#: wp-admin/includes/revision.php:226 -msgid "%s ago" -msgstr "%s siden" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:162 -msgid "Path" -msgstr "Bane" - -#: wp-admin/export.php:162 wp-admin/export.php:168 wp-admin/export.php:185 -#: wp-admin/export.php:200 wp-admin/export.php:217 -msgid "All" -msgstr "Alle" - -#: wp-admin/edit-link-form.php:29 wp-admin/includes/meta-boxes.php:896 -msgid "Target" -msgstr "Mål" - -#: wp-admin/about.php:19 -msgid "About" -msgstr "Om" - -#: wp-admin/edit-form-advanced.php:481 -msgid "Enter title here" -msgstr "Skriv tittel her" - -#: wp-admin/includes/class-wp-theme-install-list-table.php:381 -#: wp-admin/includes/class-wp-themes-list-table.php:212 -#: wp-admin/includes/plugin-install.php:455 -msgid "Version:" -msgstr "Versjon:" - -#: wp-admin/includes/image-edit.php:59 -msgid "Scale" -msgstr "Skaler" - -#: wp-admin/includes/media.php:1191 -msgid "Link URL" -msgstr "Lenke-URL" - -#: wp-admin/includes/media.php:1194 wp-admin/includes/media.php:2536 -msgid "Enter a link URL or click above for presets." -msgstr "Skriv inn en lenke-URL eller klikk ovenfor for standardvalg." - -#: wp-admin/includes/plugin-install.php:183 -#: wp-admin/includes/theme-install.php:65 -msgid "Keyword" -msgstr "Nøkkelord" - -#. translators: 1: theme name, 2: version -#: wp-admin/includes/class-wp-upgrader.php:1142 -msgid "Preparing to install %1$s %2$s…" -msgstr "Forbereder installasjon av %1$s %2$s…" - -#: wp-admin/includes/class-wp-upgrader.php:1140 -msgid "This theme requires a parent theme. Checking if it is installed…" -msgstr "Temaet forutsetter et foreldretema. Sjekker om det er installert…" - -#. translators: 1: theme name, 2: version -#: wp-admin/includes/class-wp-upgrader.php:1144 -msgid "The parent theme, %1$s %2$s, is currently installed." -msgstr "Foreldretemaet, %1$s %2$s, er installert." - -#. translators: 1: theme name, 2: version -#: wp-admin/includes/class-wp-upgrader.php:1146 -msgid "Successfully installed the parent theme, %1$s %2$s." -msgstr "Vellykket installasjon av foreldretema, %1$s %2$s." - -#: wp-admin/includes/class-wp-upgrader.php:1147 -msgid "The parent theme could not be found. You will need to install the parent theme, %s, before you can use this child theme." -msgstr "Foreldretemaet ble ikke funnet. Du må installere foreldretemaet, %s, før du kan bruke dette dattertemaet." - -#: wp-admin/custom-header.php:114 wp-admin/custom-header.php:617 -#: wp-admin/custom-header.php:622 -msgid "Header Text" -msgstr "Tittelfelt" - -#: wp-admin/custom-header.php:625 -msgid "Show header text with your image." -msgstr "Vis tittelfelt sammen med bildet." - -#: wp-admin/includes/theme.php:172 wp-admin/includes/update.php:378 -msgid "There is a new version of %1$s available. View version %4$s details or update now." -msgstr "Det er en ny versjon av %1$s tilgjengelig. Se detaljer for versjon %4$s eller oppdater nå." - -#: wp-admin/includes/plugin.php:171 -msgid "By %s." -msgstr "Av %s." - -#: wp-admin/includes/meta-boxes.php:629 -msgid "Add comment" -msgstr "Legg til kommentar" - -#: wp-admin/includes/template.php:484 -msgid "Add new Comment" -msgstr "Legg til ny kommentar" - -#: wp-admin/includes/template.php:512 -msgid "Add Comment" -msgstr "Legg til kommentar" - -#: wp-admin/includes/class-wp-ms-themes-list-table.php:397 -msgid "Broken Theme:" -msgstr "Ødelagt tema:" - -#: wp-admin/includes/class-wp-ms-themes-list-table.php:240 -msgid "Broken (%s)" -msgid_plural "Broken (%s)" -msgstr[0] "Ødelagt (%s)" -msgstr[1] "Ødelagte (%s)" - -#: wp-admin/includes/theme.php:207 -msgid "Light" -msgstr "Lyst" - -#. Plugin Name of the plugin/theme -msgid "Hello Dolly" -msgstr "Hello Dolly" - -#. Author of the plugin/theme -msgid "Matt Mullenweg" -msgstr "Matt Mullenweg" - -#. Author URI of the plugin/theme -msgid "http://ma.tt/" -msgstr "http://ma.tt/" - -#. Description of the plugin/theme -msgid "This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation summed up in two words sung most famously by Louis Armstrong: Hello, Dolly. When activated you will randomly see a lyric from Hello, Dolly in the upper right of your admin screen on every page." -msgstr "Dette er ikke bare en utvidelse, men symboliserer håp og entusiasme for en hel generasjon - summert i to ord, som ble mest berømt av Louis Armstrong: Hello Dolly. Etter aktivering av utvidelsen vil tilfeldige strofer fra sangteksten i Hello Dolly bli vist øverst til høyre i skjermbildet." - -#: wp-admin/includes/screen.php:1031 -msgid "Show on screen" -msgstr "Vis i skjermbildet" - -#: wp-admin/index.php:76 -msgid "Welcome - Shows links for some of the most common tasks when setting up a new site." -msgstr "Velkommen - Viser lenker for noen av de vanligste tingene som man gjør når man setter opp et nytt nettsted." - -#. translators: 1: user_login, 2: user_email -#: wp-admin/includes/ajax-actions.php:287 -msgid "%1$s (%2$s)" -msgstr "%1$s (%2$s)" - -#. translators: default GMT offset or timezone string. Must be either a valid -#. offset (-12 to 14) or a valid timezone string (America/New_York). See -#. http:us3.php.net/manual/en/timezones.php for all timezone strings -#. supported by PHP. -#: wp-admin/includes/schema.php:368 -msgctxt "default GMT offset or timezone string" -msgid "0" -msgstr "Europe/Oslo" - -#. translators: default start of the week. 0 = Sunday, 1 = Monday -#: wp-admin/includes/schema.php:383 -msgctxt "start of week" -msgid "1" -msgstr "1" - -#: wp-admin/includes/theme.php:169 wp-admin/includes/update.php:376 -msgid "There is a new version of %1$s available. View version %4$s details. Automatic update is unavailable for this theme." -msgstr "Det er en ny versjon av %1$s tilgjengelig. Vis detaljene for versjon %4$s. Automatisk oppdatering er ikke tilgjengelig for dette temaet." - -#. translators: 1: month number (01, 02, etc.), 2: month abbreviation -#: wp-admin/includes/template.php:780 -msgid "%1$s-%2$s" -msgstr "%1$s-%2$s" - -#: wp-admin/install.php:217 -msgctxt "Howdy" -msgid "Welcome" -msgstr "Velkommen" - -#: wp-admin/custom-header.php:528 -msgid "Suggested width is %1$d pixels." -msgstr "Anbefalt bredde er %1$d piksler." - -#: wp-admin/custom-header.php:530 -msgid "Suggested height is %1$d pixels." -msgstr "Anbefalt høyde er %1$d piksler." - -#: wp-admin/custom-header.php:524 -msgid "Images should be at least %1$d pixels tall." -msgstr "Bilder bør være minst %1$d piksler høye." - -#: wp-admin/custom-header.php:521 -msgid "Images should be at least %1$d pixels wide." -msgstr "Bilder bør være minst %1$d piksler brede." - -#: wp-admin/ms-delete-site.php:16 -msgid "You do not have sufficient permissions to delete this site." -msgstr "Du har ikke nok rettigheter til å slette dette nettstedet." - -#: wp-admin/ms-delete-site.php:21 -msgid "Thank you for using %s, your site has been deleted. Happy trails to you until we meet again." -msgstr "Takk for at du brukte %s. Nettstedet ditt har blitt slettet. God tur videre til vi møtes igjen." - -#: wp-admin/ms-delete-site.php:23 -msgid "I'm sorry, the link you clicked is stale. Please select another option." -msgstr "Beklager. Lenken du trykte på er dårlig. Vennligst velg noe annet." - -#: wp-admin/ms-delete-site.php:74 -msgid "Delete My Site" -msgstr "Slett mitt nettsted" - -#: wp-admin/ms-delete-site.php:77 -msgid "Thank you. Please check your email for a link to confirm your action. Your site will not be deleted until this link is clicked. " -msgstr "Takk. Vennligst sjekk e-posten din for en lenke til å bekrefte forespørselen. Nettstedet ditt vil ikke bli slettet før du klikker på lenken." - -#: wp-admin/ms-delete-site.php:81 -msgid "If you do not want to use your %s site any more, you can delete it using the form below. When you click Delete My Site Permanently you will be sent an email with a link in it. Click on this link to delete your site." -msgstr "Hvis du ikke vil bruke ditt nettsted %s mer kan du slette det ved å bruke skjemaet under. En e-post med en lenke i vil bli sendt til deg når du klikker Slett nettstedet mitt permanent. Klikk på lenken i e-posten for å slette nettstedet ditt." - -#: wp-admin/ms-delete-site.php:82 -msgid "Remember, once deleted your site cannot be restored." -msgstr "Husk at når du har slettet nettstedet kan det ikke gjenopprettes." - -#: wp-admin/ms-delete-site.php:87 -msgid "I'm sure I want to permanently disable my site, and I am aware I can never get it back or use %s again." -msgstr "Jeg er sikker på at jeg vil permanent fjerne nettstedet og er klar over at jeg ikke kan få det tilbake eller bruke %s igjen." - -#: wp-admin/ms-delete-site.php:88 -msgid "Delete My Site Permanently" -msgstr "Slett mitt nettsted permanent" - -#: wp-admin/includes/ms-deprecated.php:30 -msgid "Sorry, you must delete files before you can upload any more." -msgstr "Beklager, du må slette filer før du kan laste opp flere." - -#: wp-admin/includes/ms.php:32 -msgid "Not enough space to upload. %1$s KB needed." -msgstr "Ikke nok plass til å laste opp. %1$s KB trengs." - -#: wp-admin/includes/ms.php:34 -msgid "This file is too big. Files must be less than %1$s KB in size." -msgstr "Denne filen er for stor. Filer må være mindre enn %1$s kB stor." - -#: wp-admin/includes/ms.php:36 -msgid "You have used your space quota. Please delete files before uploading." -msgstr "Du har brukt opp lagringskvoten din. Vennligst slett filer før du laster opp nye." - -#: wp-admin/includes/ms.php:296 -msgid "[%s] New Admin Email Address" -msgstr "[%s] Ny admin-e-postadresse" - -#: wp-admin/includes/ms.php:376 -msgid "[%s] New Email Address" -msgstr "[%s] Ny e-postadresse" - -#: wp-admin/includes/ms.php:390 -msgid "Your email address has not been updated yet. Please check your inbox at %s for a confirmation email." -msgstr "Din e-postadresse har ikke blitt oppdatert ennå. Vennligst sjekk din innboks på %s for en bekreftelsese-post." - -#. translators: Gigabytes -#: wp-admin/includes/ms.php:435 -msgid "GB" -msgstr "GB" - -#. translators: Megabytes -#: wp-admin/includes/ms.php:439 -msgid "MB" -msgstr "MB" - -#: wp-admin/includes/ms.php:482 -msgid "MB (Leave blank for network default)" -msgstr "MB (La være blank for nettverksstandard)" - -#: wp-admin/includes/ms.php:637 wp-admin/includes/ms.php:639 -msgid "You attempted to access the \"%1$s\" dashboard, but you do not currently have privileges on this site. If you believe you should be able to access the \"%1$s\" dashboard, please contact your network administrator." -msgstr "Du forsøkte å få tilgang til kontrollpanelet til \"%1$s\", men du har for tiden ikke har rettigheter til dette nettstedet. Hvis du mener at du skal kunne få tilgang til \"%1$s\", vennligst kontakt din nettverksadministrator." - -#: wp-admin/includes/ms.php:640 -msgid "If you reached this screen by accident and meant to visit one of your own sites, here are some shortcuts to help you find your way." -msgstr "Hvis du kom til denne skjermen ved en feil og egentlig vil besøke et av dine nettsteder, kanskje noen av snarveiene her kan hjelpe deg videre." - -#: wp-admin/includes/ms.php:642 -msgid "Your Sites" -msgstr "Dine nettsteder" - -#: wp-admin/includes/ms.php:648 -msgid "Visit Dashboard" -msgstr "Gå til kontrollpanel" - -#: wp-admin/includes/ms.php:649 -msgid "View Site" -msgstr "Se nettsted" - -#: wp-admin/includes/ms.php:692 -msgid "American English" -msgstr "Amerikansk engelsk" - -#: wp-admin/includes/ms.php:696 -msgid "British English" -msgstr "Britisk engelsk" - -#: wp-admin/includes/ms.php:706 -msgid "English" -msgstr "Engelsk" - -#. translators: My sites label -#: wp-admin/includes/ms.php:790 -msgid "Primary Site" -msgstr "Primærnettsted" - -#: wp-admin/includes/class-wp-ms-themes-list-table.php:197 -msgid "No themes found." -msgstr "Ingen temaer funnet." - -#: wp-admin/includes/class-wp-ms-themes-list-table.php:199 -msgid "You do not appear to have any themes available at this time." -msgstr "Du ser ikke ut til å ha noen temaer tilgjengelige nå." - -#: wp-admin/includes/class-wp-ms-themes-list-table.php:207 -msgid "Theme" -msgstr "Tema" - -#: wp-admin/includes/class-wp-ms-themes-list-table.php:231 -msgid "Enabled (%s)" -msgid_plural "Enabled (%s)" -msgstr[0] "Aktivert (%s)" -msgstr[1] "Aktiverte (%s)" - -#: wp-admin/includes/class-wp-ms-themes-list-table.php:234 -msgid "Disabled (%s)" -msgid_plural "Disabled (%s)" -msgstr[0] "Deaktivert (%s)" -msgstr[1] "Deaktiverte (%s)" - -#: wp-admin/includes/class-wp-ms-themes-list-table.php:268 -#: wp-admin/includes/class-wp-ms-themes-list-table.php:318 -msgid "Disable" -msgstr "Deaktiver" - -#: wp-admin/includes/class-wp-ms-themes-list-table.php:268 -#: wp-admin/includes/class-wp-ms-themes-list-table.php:318 -msgid "Network Disable" -msgstr "Deaktiver for nettverk" - -#: wp-admin/includes/class-wp-ms-themes-list-table.php:316 -msgid "Enable this theme" -msgstr "Aktiver dette temaet" - -#: wp-admin/includes/class-wp-ms-themes-list-table.php:318 -msgid "Disable this theme" -msgstr "Deaktiver dette temaet" - -#: wp-admin/includes/class-wp-ms-themes-list-table.php:322 -msgid "Open this theme in the Theme Editor" -msgstr "Åpne dette temaet i tema-redigereren" - -#: wp-admin/includes/class-wp-ms-themes-list-table.php:325 -msgid "Delete this theme" -msgstr "Slett dette temaet" - -#: wp-admin/includes/class-wp-ms-themes-list-table.php:411 -msgid "Visit theme homepage" -msgstr "Besøk temaets hjemmeside" - -#: wp-admin/includes/class-wp-ms-themes-list-table.php:411 -msgid "Visit Theme Site" -msgstr "Besøk temaets nettsted" - -#: wp-admin/includes/class-wp-ms-users-list-table.php:79 -msgctxt "user" -msgid "Mark as Spam" -msgstr "Merk som useriøs" - -#: wp-admin/includes/class-wp-ms-users-list-table.php:80 -msgctxt "user" -msgid "Not Spam" -msgstr "Ikke useriøs" - -#: wp-admin/includes/class-wp-ms-users-list-table.php:100 -msgid "Super Admin (%s)" -msgid_plural "Super Admins (%s)" -msgstr[0] "Superadmin (%s)" -msgstr[1] "Superadminer (%s)" - -#: wp-admin/my-sites.php:16 -msgid "You do not have sufficient permissions to view this page." -msgstr "Du har ikke nok rettigheter til å se denne siden." - -#: wp-admin/my-sites.php:31 -msgid "The primary site you chose does not exist." -msgstr "Hovednettstedet du valgte, finnes ikke." - -#: wp-admin/my-sites.php:43 -msgid "Up until WordPress version 3.0, what is now called a Multisite Network had to be installed separately as WordPress MU (multi-user)." -msgstr "Frem til WordPress versjon 3.0, måtte det som nå heter Nettstedsnettverk bli installert separat som WordPress MU (multi-user)." - -#: wp-admin/my-sites.php:63 -msgid "You must be a member of at least one site to use this page." -msgstr "Du må være medlem på minst ett nettsted for å bruke denne siden." - -#: wp-admin/my-sites.php:94 -msgid "Global Settings" -msgstr "Globale innstillinger" - -#: wp-admin/setup-config.php:49 -msgid "Sorry, I need a wp-config-sample.php file to work from. Please re-upload this file from your WordPress installation." -msgstr "Beklager, vi trenger filen wp-config-sample.php for å ha noe å jobbe med. Venligst last opp denne igjen fra din WordPress-installasjon." - -#: wp-admin/setup-config.php:53 -msgid "The file 'wp-config.php' already exists. If you need to reset any of the configuration items in this file, please delete it first. You may try installing now." -msgstr "Filen 'wp-config.php' finnes allerede. Hvis du må tilbakestille noen konfigurasjoner i denne filen, vennligst slett den først. Du kan prøve å installere nå." - -#: wp-admin/setup-config.php:57 -msgid "The file 'wp-config.php' already exists one level above your WordPress installation. If you need to reset any of the configuration items in this file, please delete it first. You may try installing now." -msgstr "Filen 'wp-config.php' finnes allerede i mappen over din WordPress-installasjon. Hvis du må lage en ny, vennligst slett denne først. Du kan prøve å installere nå." - -#: wp-admin/setup-config.php:82 -msgid "WordPress › Setup Configuration File" -msgstr "WordPress › Lag konfigurasjonsfil" - -#: wp-admin/setup-config.php:128 -msgid "Welcome to WordPress. Before getting started, we need some information on the database. You will need to know the following items before proceeding." -msgstr "Velkommen til WordPress. Før vi starter, trenger vi litt informasjon om databasen. Du må vite følgende før vi fortsetter." - -#: wp-admin/setup-config.php:130 -msgid "Database name" -msgstr "Navn på databasen" - -#: wp-admin/setup-config.php:131 -msgid "Database username" -msgstr "Databasebruker" - -#: wp-admin/setup-config.php:132 -msgid "Database password" -msgstr "Databasepassord" - -#: wp-admin/setup-config.php:133 -msgid "Database host" -msgstr "Database-tjener (host)" - -#: wp-admin/setup-config.php:134 -msgid "Table prefix (if you want to run more than one WordPress in a single database)" -msgstr "Tabellprefiks (hvis du vil kjøre mer enn én WordPress-installasjon i en enkelt database)" - -#: wp-admin/setup-config.php:143 -msgid "Let’s go!" -msgstr "La oss fortsette!" - -#: wp-admin/setup-config.php:157 -msgid "Database Name" -msgstr "Databasenavn" - -#: wp-admin/setup-config.php:159 -msgid "The name of the database you want to run WP in." -msgstr "Navnet på databasen som WP skal kjøres i." - -#: wp-admin/setup-config.php:163 -msgctxt "example username" -msgid "username" -msgstr "brukernavn" - -#: wp-admin/setup-config.php:164 -msgid "Your MySQL username" -msgstr "Ditt MySQL-brukernavn" - -#: wp-admin/setup-config.php:168 -msgctxt "example password" -msgid "password" -msgstr "passord" - -#: wp-admin/setup-config.php:169 -msgid "…and your MySQL password." -msgstr "…og ditt MySQL-passord." - -#: wp-admin/setup-config.php:172 -msgid "Database Host" -msgstr "Databasetjener" - -#: wp-admin/setup-config.php:174 -msgid "You should be able to get this info from your web host, if localhost does not work." -msgstr "Det skulle være mulig å få denne informasjonen fra din nettjener, hvis localhost ikke fungerer." - -#: wp-admin/setup-config.php:177 -msgid "Table Prefix" -msgstr "Tabellprefiks" - -#: wp-admin/setup-config.php:179 -msgid "If you want to run multiple WordPress installations in a single database, change this." -msgstr "Hvis du vil kjøre flere WordPress-installasjoner i samme database, må du endre dette." - -#: wp-admin/setup-config.php:306 -msgid "You can create the wp-config.php manually and paste the following text into it." -msgstr "Du kan lage wp-config.php manuelt ved å kopiere følgende tekst inn i den." - -#: wp-admin/setup-config.php:313 wp-admin/setup-config.php:344 -msgid "Run the install" -msgstr "Kjør installering" - -#: wp-admin/maint/repair.php:30 -msgid "To allow use of this page to automatically repair database problems, please add the following line to your wp-config.php file. Once this line is added to your config, reload this page." -msgstr "For å go denne siden muligheten til å automatisk reparere databaseproblemer, vennligst legg til følgende linje i din wp-config.php-fil. Når linjen er lagt til din config, last inn denne siden på nytt." - -#: wp-admin/includes/class-wp-comments-list-table.php:160 -msgid "No comments awaiting moderation." -msgstr "Ingen kommentarer venter på gjennomgang." - -#: wp-admin/includes/plugin-install.php:378 -msgctxt "Plugin installer section title" -msgid "Changelog" -msgstr "Endringslogg" - -#: wp-admin/includes/plugin-install.php:380 -msgctxt "Plugin installer section title" -msgid "Other Notes" -msgstr "Andre bemerkninger" - -#: wp-admin/includes/plugin-install.php:376 -msgctxt "Plugin installer section title" -msgid "FAQ" -msgstr "Vanlige spørsmål" - -#: wp-admin/includes/plugin-install.php:375 -msgctxt "Plugin installer section title" -msgid "Installation" -msgstr "Installasjon" - -#: wp-admin/includes/plugin-install.php:374 -msgctxt "Plugin installer section title" -msgid "Description" -msgstr "Beskrivelse" - -#: wp-admin/includes/plugin-install.php:377 -msgctxt "Plugin installer section title" -msgid "Screenshots" -msgstr "Skjermdumper" - -#: wp-admin/options-permalink.php:155 -msgid "You should update your web.config now." -msgstr "Du bør oppdatere din web.config nå." - -#: wp-admin/includes/meta-boxes.php:816 -msgid "" -"You are about to delete this link '%s'\n" -" 'Cancel' to stop, 'OK' to delete." -msgstr "" -"Du er i ferd med å slette lenken '%s'\n" -"Klikk enten 'Avbryt' for å stoppe handlingen, eller 'OK' for å slette." - -#: wp-admin/includes/plugin-install.php:477 -msgid "Plugin Homepage »" -msgstr "Utvidelser →" - -#: wp-admin/options-general.php:236 -msgid "Standard time begins on: %s." -msgstr "Standard-tid starter: %s." - -#. translators: 1: table name, 2: error message, -#: wp-admin/maint/repair.php:73 -msgid "Failed to repair the %1$s table. Error: %2$s" -msgstr "Rettingen av tabellen %1$s feilet. Feil: %2$s" - -#: wp-admin/export.php:47 -msgid "You can export a file of your site’s content in order to import it into another installation or platform. The export file will be an XML file format called WXR. Posts, pages, comments, custom fields, categories, and tags can be included. You can choose for the WXR file to include only certain posts or pages by setting the dropdown filters to limit the export by category, author, date range by month, or publishing status." -msgstr "Du kan eksportere en fil med innholdet på ditt nettsted for så å importere det til en annen installasjon eller plattform. Den eksporterte filen vil være i et XML-format som heter WXR. Innlegg, sider, kommentarer, egendefinerte felt, kategorier og stikkord kan inkluderes. Du kan velge om WXR-filen kun skal inkludere noen innlegg eller sider ved å sette filtrene til kun å eksportere bestemte kategorier, forfattere, måneder eller innlegg med en bestemt publiseringsstatus." - -#: wp-admin/user-new.php:154 -msgid "New users will receive an email letting them know they’ve been added as a user for your site. This email will also contain their password. Check the box if you don’t want the user to receive a welcome email." -msgstr "Nye brukere vil motta en e-post som forteller dem at de er lagt til på ditt nettsted. Denne e-posten inneholder også passord. Hvis du ikke vil sende e-post, må du merke dette i boksen." - -#: wp-admin/plugins.php:411 -msgid "The plugin generated %d characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin." -msgstr "Utvidelsen genererte %d tegn med uventet output under aktiveringen. Hvis du legger merke til «headers already sent»-meldinger, problemer med syndikerte strømmer eller andre feil, vennligst prøv å deaktivere eller slette denne utvidelsen." - -#: wp-admin/includes/theme.php:162 -msgid "Updating this theme will lose any customizations you have made. 'Cancel' to stop, 'OK' to update." -msgstr "Hvis du oppdaterer dette temaet, mister du alle dine tilpasninger. «Avbryt» for å stoppe, «OK» for å oppdatere." - -#: wp-admin/options-writing.php:30 -msgid "Post via email settings allow you to send your WordPress install an email with the content of your post. You must set up a secret e-mail account with POP3 access to use this, and any mail received at this address will be posted, so it’s a good idea to keep this address very secret." -msgstr "For å publisere til WordPress med e-post, må du sette opp en hemmelig e-post konto med POP3-tilgang. All e-post mottatt på denne adressen vil bli publisert, så det er en god idé å holde adressen strengt hemmelig." - -#: wp-admin/update-core.php:46 -msgid "You are using a development version of WordPress. You can update to the latest nightly build automatically or download the nightly build and install it manually:" -msgstr "Du bruker en utviklingsversjon av WordPress. Du kan oppdatere til den nyeste versjonen automatisk, eller laste ned og installere den på egen hånd:" - -#: wp-admin/users.php:36 -msgid "You can filter the list of users by User Role using the text links in the upper left to show All, Administrator, Editor, Author, Contributor, or Subscriber. The default view is to show all users. Unused User Roles are not listed." -msgstr "Du kan filtrere listen med brukere etter brukerrolle ved hjelp av tekstlenkene opp til venstre for å vise alle, administratorer, redaktører, forfattere, bidragsytere eller abonnenter. Standardvisningen er satt til alle brukere. Roller som ikke er i bruk, vises ikke i listen." - -#: wp-admin/includes/image-edit.php:199 -msgid "There are unsaved changes that will be lost. 'OK' to continue, 'Cancel' to return to the Image Editor." -msgstr "Det er ulagrede endringer som vil gå tapt. «OK» for å fortsette, «Avbryt» for å gå tilbake til bilderedigereren." - -#: wp-admin/import.php:23 -msgid "In previous versions of WordPress, all importers were built-in. They have been turned into plugins since most people only use them once or infrequently." -msgstr "I tidligere versjoner av WordPress var alle importfunksjoner innebygd. De er nå gjort om til utvidelser, fordi de fleste bruker dem lite eller ikke i det hele tatt." - -#: wp-admin/custom-header.php:742 wp-admin/custom-header.php:866 -#: wp-admin/custom-header.php:1170 -msgid "Image could not be processed. Please go back and try again." -msgstr "Bildet ble ikke behandlet. Vennligst gå tilbake og prøv igjen." - -#: wp-admin/themes.php:135 -msgid "The active theme is broken. Reverting to the default theme." -msgstr "Det aktiverte temaet er ufullstendig. Standardtemaet vil bli brukt i stedet." - -#: wp-admin/maint/repair.php:115 -msgid "WordPress can automatically look for some common database problems and repair them. Repairing can take a while, so please be patient." -msgstr "WordPress kan automatisk sjekke databasen for vanlige problemer og rette dem. Rettingen kan ta litt tid, så vennligst vis tålmodighet." - -#: wp-admin/options-discussion.php:193 -msgid "An avatar is an image that follows you from weblog to weblog appearing beside your name when you comment on avatar enabled sites. Here you can enable the display of avatars for people who comment on your site." -msgstr "En Avatar er et bilde som følger deg fra nettsted til nettsted, og opptrer ved siden av navnet ditt når du kommenterer på nettsteder som har aktivert avatarer. Her kan du aktivere visningen av avatarer for de som kommenterer på ditt nettsted." - -#. translators: 1: table name, 2: error message, -#: wp-admin/maint/repair.php:63 -msgid "The %1$s table is not okay. It is reporting the following error: %2$s. WordPress will attempt to repair this table…" -msgstr "Tabellen %1$s er ikke i orden. Den rapporterer følgende feil: %2$s. WordPress vil forsøke å rette denne tabellen…" - -#: wp-admin/maint/repair.php:109 -msgid "Repairs complete. Please remove the following line from wp-config.php to prevent this page from being used by unauthorized users." -msgstr "Ferdig med å reparere. Vennligst fjern følgende linje fra wp-config.php for å hindre at denne siden blir brukt av uautoriserte brukere." - -#: wp-admin/maint/repair.php:118 -msgid "WordPress can also attempt to optimize the database. This improves performance in some situations. Repairing and optimizing the database can take a long time and the database will be locked while optimizing." -msgstr "WordPress kan også forsøke å optimere databasen. Dette kan i gitte situasjoner forbedre ytelsen til WordPress. Reparering og optimering av databasen kan ta lang tid og den forblir låst mens arbeidet pågår." - -#: wp-admin/edit-form-advanced.php:147 -msgid "There is an autosave of this post that is more recent than the version below. View the autosave" -msgstr "Det finnes en autolagret versjon av dette innlegget som er nyere enn versjonen nedenfor. Se den autolagrede versjonen" - -#: wp-admin/user-new.php:278 -msgid "Enter the email address or username of an existing user on this network to invite them to this site. That person will be sent an email asking them to confirm the invite." -msgstr "Skriv inn e-postadressen eller brukernavnet til en eksisterende bruker på nettverket for å invitere brukeren til dette nettstedet. Den personen vil få en e-post som spør om å bekrefte invitasjonen." - -#: wp-admin/user-new.php:274 -msgid "Enter the email address of an existing user on this network to invite them to this site. That person will be sent an email asking them to confirm the invite." -msgstr "Skriv inn e-postadressen til en eksisterende bruker på nettverket for å invitere brukeren til dette nettstedet. Den personen vil få en e-post som spør om å bekrefte invitasjonen." - -#: wp-admin/plugin-editor.php:252 -msgid "Warning: Making changes to active plugins is not recommended. If your changes cause a fatal error, the plugin will be automatically deactivated." -msgstr "Advarsel: Det er ikke anbefalt å gjøre endringer i aktive utvidelser. Medfører dine endringer en alvorlig feil, så vil utvidelsen automatisk bli deaktivert." - -#: wp-admin/user-edit.php:273 -msgid "Show Toolbar when viewing site" -msgstr "Vis verktøylinjen når du ser på nettstedet" - -#: wp-admin/credits.php:179 -msgid "Contributing Developers" -msgstr "Medvirkende utviklere" - -#: wp-admin/about.php:47 wp-admin/about.php:174 -msgid "For more information, see the release notes." -msgstr "For mer informasjon, se versjonsmerknadene." - -#. translators: 1: WordPress version number, 2: plural number of bugs. -#: wp-admin/about.php:163 -msgid "Version %1$s addressed %2$s bug." -msgid_plural "Version %1$s addressed %2$s bugs." -msgstr[0] "Versjon %1$s rettet %2$s programfeil." -msgstr[1] "Versjon %1$s rettet %2$s programfeil." - -#. translators: 1: WordPress version number, 2: plural number of bugs. Singular -#. security issue. -#: wp-admin/about.php:167 -msgid "Version %1$s addressed a security issue and fixed %2$s bug." -msgid_plural "Version %1$s addressed a security issue and fixed %2$s bugs." -msgstr[0] "Versjon %1$s tettet et sikkerhetshull og rettet %2$s programfeil." -msgstr[1] "Versjon %1$s tettet et sikkerhetshull og rettet %2$s programfeil." - -#. translators: 1: WordPress version number, 2: plural number of bugs. More -#. than one security issue. -#: wp-admin/about.php:171 -msgid "Version %1$s addressed some security issues and fixed %2$s bug." -msgid_plural "Version %1$s addressed some security issues and fixed %2$s bugs." -msgstr[0] "Versjon %1$s tettet noen sikkerhetshull og rettet %2$s programfeil." -msgstr[1] "Versjon %1$s tettet noen sikkerhetshull og rettet %2$s programfeil." - -#: wp-admin/index.php:32 -msgid "Welcome to your WordPress Dashboard! This is the screen you will see when you log in to your site, and gives you access to all the site management features of WordPress. You can get help for any screen by clicking the Help tab in the upper corner." -msgstr "Velkommen til kontrollpanelet i WordPress. Dette er det skjermbildet vil du se hver gang du logger inn på nettstedet, og gir deg tilgang alle administrative funksjoner i WordPress. Du kan få mer informasjon om hvert enkelt skjermbilde om du klikker Hjelp-fanen i øvre høyre hjørne." - -#: wp-admin/about.php:44 wp-admin/about.php:155 -msgid "Security Release" -msgid_plural "Security Releases" -msgstr[0] "Sikkerhetsoppdatering" -msgstr[1] "Sikkerhetsoppdateringer" - -#: wp-admin/about.php:35 wp-admin/credits.php:91 wp-admin/freedoms.php:28 -msgid "What’s New" -msgstr "Hva er nytt" - -#: wp-admin/about.php:156 -msgid "Maintenance and Security Release" -msgid_plural "Maintenance and Security Releases" -msgstr[0] "Vedlikeholds- og sikkerhetsoppdatering" -msgstr[1] "Vedlikeholds- og sikkerhetsoppdateringer" - -#: wp-admin/about.php:154 -msgid "Maintenance Release" -msgid_plural "Maintenance Releases" -msgstr[0] "Vedlikeholdsoppdatering" -msgstr[1] "Vedlikeholdsoppdateringer" - -#. translators: 1: WordPress version number. -#: wp-admin/about.php:45 wp-admin/about.php:159 -msgid "Version %1$s addressed a security issue." -msgid_plural "Version %1$s addressed some security issues." -msgstr[0] "Versjon %1$s tettet et sikkerhetshull." -msgstr[1] "Versjon %1$s tettet noen sikkerhetshull." - -#: wp-admin/options-permalink.php:22 -msgid "This screen allows you to choose your default permalink structure. You can choose from common settings or create custom URL structures." -msgstr "Dette skjermbildet lar deg velge strukturen på permalenkene dine. Du kan velge blant de vanligste eller opprette din egen URL-struktur." - -#: wp-admin/about.php:138 -msgid "Return to Updates" -msgstr "Tilbake til oppdateringer" - -#: wp-admin/includes/update-core.php:1178 wp-admin/update-core.php:434 -msgid "Welcome to WordPress %1$s. Learn more." -msgstr "Velkommen til WordPress %1$s. Lær mer." - -#: wp-admin/edit-tags.php:228 -msgid "Adding Categories" -msgstr "Legge til kategorier" - -#: wp-admin/edit-tags.php:228 -msgid "Adding Tags" -msgstr "Legge til stikkord" - -#: wp-admin/plugins.php:383 -msgid "Troubleshooting" -msgstr "Problemløsning" - -#: wp-admin/media-new.php:47 -msgid "You can upload media files here without creating a post first. This allows you to upload files to use with posts and pages later and/or to get a web link for a particular file that you can share. There are three options for uploading files:" -msgstr "Her kan du laste opp mediefiler uten å opprette innlegg først. Dette lar deg laste opp filer du kan bruke i innlegg og på sider senere, og/eller lage en lenke til en bestemt fil du ønsker å dele. Det er tre alternativer for opplasting av filer:" - -#: wp-admin/update-core.php:495 -msgid "How to Update" -msgstr "Hvordan du oppdaterer" - -#: wp-admin/edit.php:181 -msgid "You can customize the display of this screen’s contents in a number of ways:" -msgstr "Du kan endre innstillingene til dette skjermbildet på mange måter:" - -#: wp-admin/user-new.php:160 -msgid "Remember to click the Add New User button at the bottom of this screen when you are finished." -msgstr "Husk å klikke på knappen Legg til ny bruker i bunnen av dette skjermbildet når du er ferdig." - -#: wp-admin/export.php:150 -msgid "Once you’ve saved the download file, you can use the Import function in another WordPress installation to import the content from this site." -msgstr "Når du har lagret den nedlastede filen kan du bruke importfunksjonen på en annen WordPress-installasjon til å importere innholdet fra dette nettstedet." - -#: wp-admin/user-new.php:171 -msgid "Here is a basic overview of the different user roles and the permissions associated with each one:" -msgstr "Her følger en grunnleggende oversikt over de ulike rollene en bruker kan ha, og tillatelsene knyttet til hver enkelt:" - -#: wp-admin/edit-comments.php:122 -msgid "Moderating Comments" -msgstr "Moderering av kommentarer" - -#: wp-admin/user-new.php:173 -msgid "Subscribers can read comments/comment/receive newsletters, etc. but cannot create regular site content." -msgstr "Abonnenter kan lese kommentarer, kommentere, motta nyhetsbrev osv., men kan ikke skrive ordinært innhold, som innlegg og sider." - -#: wp-admin/edit.php:191 wp-admin/upload.php:188 -msgid "Available Actions" -msgstr "Tilgjengelige handlinger" - -#: wp-admin/user-new.php:150 -msgid "To add a new user to your site, fill in the form on this screen and click the Add New User button at the bottom." -msgstr "For å legge til en ny bruker på nettstedet ditt fyller du ut dette skjemaet og klikker på knappen Legg til ny bruker nederst." - -#: wp-admin/edit.php:206 -msgid "When using Bulk Edit, you can change the metadata (categories, author, etc.) for all selected posts at once. To remove a post from the grouping, just click the x next to its name in the Bulk Edit area that appears." -msgstr "Når du bruker Massehandlinger, kan du endre metadata (kategorier, forfatter, etc) for alle de valgte innleggene på en gang. For å fjerne et innlegg fra oversikten, klikker du x i boksen ved siden av tittelen i skjermbildet." - -#: wp-admin/upload.php:194 -msgid "Attaching Files" -msgstr "Legge ved filer" - -#: wp-admin/user-new.php:170 -msgid "User Roles" -msgstr "Brukerroller" - -#: wp-admin/users.php:32 -msgid "Screen Display" -msgstr "Skjermvisning" - -#: wp-admin/edit.php:179 -msgid "Screen Content" -msgstr "Skjerminnhold" - -#: wp-admin/themes.php:70 -msgid "Adding Themes" -msgstr "Legge til temaer" - -#: wp-admin/edit.php:205 -msgid "You can also edit or move multiple posts to the trash at once. Select the posts you want to act on using the checkboxes, then select the action you want to take from the Bulk Actions menu and click Apply." -msgstr "Du kan redigere eller slette mange innlegg samtidig. Velg de innleggene du vil endre ved å krysse dem av i boksen til venstre for tittlfeltet. Så velger du hva du vil gjøre i boksen Massehandlinger, før du klikker Bruk." - -#: wp-admin/tools.php:104 -msgid "If you want to convert your categories to tags (or vice versa), use the Categories and Tags Converter available from the Import screen." -msgstr "Hvis du vil konvertere kategorier til stikkord (og omvendt), bruker du Kategorier og stikkord konverterer, som er tilgjengelig i Import-skjermen." - -#: wp-admin/user-new.php:156 -msgid "You must assign a password to the new user, which they can change after logging in. The username, however, cannot be changed." -msgstr "Du må tilordne passord for nye brukere, som de kan kan skifte etter at de har logget inn. Brukernavnet kan de derimot ikke endre." - -#: wp-admin/user-new.php:175 -msgid "Authors can publish and manage their own posts, and are able to upload files." -msgstr "Forfattere kan publisere og endre sine egne innlegg, i tillegg til å laste opp filer." - -#: wp-admin/edit.php:175 -msgid "This screen provides access to all of your posts. You can customize the display of this screen to suit your workflow." -msgstr "Dette skjermbildet gir deg tilgang til alle dine innlegg. Du kan tilpasse visningen av skjermbildet slik at det passer til din måte å jobbe." - -#: wp-admin/plugin-install.php:77 -msgid "Adding Plugins" -msgstr "Legge til utvidelser" - -#: wp-admin/plugin-install.php:73 -msgid "Plugins hook into WordPress to extend its functionality with custom features. Plugins are developed independently from the core WordPress application by thousands of developers all over the world. All plugins in the official WordPress.org Plugin Directory are compatible with the license WordPress uses. You can find new plugins to install by searching or browsing the Directory right here in your own Plugins section." -msgstr "Utvidelser kobler seg på WordPress for å utvide funksjonaliteten. Utvidelser er utviklet uavhengig av WordPress-kjernen av tusenvis av utviklere over hele verden. Alle utvidelser i den offisielle WordPress.org utvidelseskatalogen er kompatible med den brukerlisensen WordPress selv har. Du kan finne nye utvidelser ved å søke etter, eller bla gjennom katalogen direkte her fra administrasjonsområdet." - -#: wp-admin/import.php:123 -msgid "If the importer you need is not listed, search the plugin directory to see if an importer is available." -msgstr "Importøren du trenger er ikke oppført. Søk i utvidelseskatalogen for å se om en importør er tilgjengelig." - -#: wp-admin/options-permalink.php:28 wp-admin/options-permalink.php:200 -msgid "Common Settings" -msgstr "Vanlige innstillinger" - -#: wp-admin/options-permalink.php:21 -msgid "Permalinks are the permanent URLs to your individual pages and blog posts, as well as your category and tag archives. A permalink is the web address used to link to your content. The URL to each post should be permanent, and never change — hence the name permalink." -msgstr "Permalenker er permanente URL-er til dine individuelle sider og innlegg, samt til kategori- og stikkordsarkivene. En permalenke er nettadressen som brukes til å lenke til innholdet ditt. URL-en til hvert innlegg bør være permanent og aldri endre seg, og derav navnet permalenke." - -#: wp-admin/options-permalink.php:29 -msgid "Many people choose to use “pretty permalinks,” URLs that contain useful information such as the post title rather than generic post ID numbers. You can choose from any of the permalink formats under Common Settings, or can craft your own if you select Custom Structure." -msgstr "Mange velger å bruke «pene permalenker», URL-er som inneholder nyttig informasjon som tittelen på innlegget fremfor et generert ID-nummer. Du kan velge fra hvilket som helst av de tilgjengelige formatene for permalenker under Vanlige innstillinger, eller du kan konstruere dine egne formater hvis du velger Egendefinert struktur." - -#: wp-admin/options-permalink.php:37 -msgid "Custom Structures" -msgstr "Egendefinerte strukturer" - -#: wp-admin/options-media.php:21 -msgid "Uploading Files allows you to choose the folder and path for storing your uploaded files." -msgstr "Laste opp filer lar deg velge mappe og URL-bane for hvor du vil lagre filene." - -#: wp-admin/options-writing.php:21 -msgid "You can submit content in several different ways; this screen holds the settings for all of them. The top section controls the editor within the dashboard, while the rest control external publishing methods. For more information on any of these methods, use the documentation links." -msgstr "Du kan poste innhold på mange ulike måter. Dette skjermbildet har innstillinger for dem alle. Toppseksjonen kontrollerer redigeringsfunksjonen i kontrollpanelet, mens resten kontrollerer eksterne publiseringsmetoder. For mer informasjon om hver av disse metodene kan du følge lenkene til dokumentasjonen." - -#: wp-admin/themes.php:63 -msgid "Installing themes on Multisite can only be done from the Network Admin section." -msgstr "Installering av temaer på nettverksinstallasjoner kan bare gjøres fra området for nettverksadminstrasjon." - -#: wp-admin/options-general.php:89 -msgid "If you want site visitors to be able to register themselves, as opposed to by the site administrator, check the membership box. A default user role can be set for all new users, whether self-registered or registered by the site admin." -msgstr "Hvis du ønsker at besøkende skal kunne registrere seg selv, i motsetning til å bli registrert av en administrator, sjekk medlemskapsboksen. En standard brukerrolle kan angis for alle nye brukere, både for selv-registrerte og for de som er registrerte av administrator." - -#: wp-admin/options-writing.php:29 -msgid "Post Via Email" -msgstr "Skriv innlegg med e-post" - -#: wp-admin/options-writing.php:39 -msgid "If desired, WordPress will automatically alert various services of your new posts." -msgstr "Hvis ønskelig kan WordPress automatisk varsle forskjellige oppdateringstjenester om dine nye innlegg." - -#: wp-admin/options-discussion.php:40 -msgid "This screen provides many options for controlling the management and display of comments and links to your posts/pages. So many, in fact, they won’t all fit here! :) Use the documentation links to get information on what each discussion setting does." -msgstr "Denne skjermen gir mange alternativer for å kontrollere håndtering og visning av kommentarer og koblinger til dine innlegg og sider. Så mange, faktisk, at alle ikke får plass her! :) Bruk dokumentasjonslenken nedenfor for å få informasjon om hva hver diskusjonsinnstilling gjør." - -#: wp-admin/user-edit.php:40 -msgid "You can change your password, turn on keyboard shortcuts, change the color scheme of your WordPress administration screens, and turn off the WYSIWYG (Visual) editor, among other things. You can hide the Toolbar (formerly called the Admin Bar) from the front end of your site, however it cannot be disabled on the admin screens." -msgstr "Du kan bl. a. endre passord, slå på tastatursnarveier, forandre fargeinnstillingene i arbeidsområdet til WordPress, og slå av WYSIWYG (visuell) tekstbehandling. Du kan skjule Verktøylinjen (tidligere administrasjonslinjen) fra forsiden av nettstedet men ikke i arbeidsområdet. " - -#: wp-admin/widgets.php:94 -msgid "Inactive Sidebar (not used)" -msgstr "Inaktive sidekolonner (ikke i bruk)" - -#: wp-admin/widgets.php:97 -msgid "This sidebar is no longer available and does not show anywhere on your site. Remove each of the widgets below to fully remove this inactive sidebar." -msgstr "Denne sidekolonnen er ikke tilgjengelig lenger og blir ikke vist noe sted på nettstedet. Fjern hver av widgetene under for å fjerne sidekolonnen fullstendig." - -#: wp-admin/media-new.php:49 -msgid "Drag and drop your files into the area below. Multiple files are allowed." -msgstr "Dra og slipp filene dine inn i feltet under. Gjerne flere filer om gangen." - -#: wp-admin/media-new.php:50 -msgid "Clicking Select Files opens a navigation window showing you files in your operating system. Selecting Open after clicking on the file you want activates a progress bar on the uploader screen." -msgstr "Klikker du på Velg Filer åpnes et navigasjonsvindu som viser filene på din datamaskin. Når du klikker på Åpne, etter å ha valgt fil, vil det komme en fremdrifstindikator på opplastingssiden." - -#: wp-admin/widgets.php:57 -msgid "Removing and Reusing" -msgstr "Fjerning og gjenbruk" - -#: wp-admin/widgets.php:65 -msgid "Missing Widgets" -msgstr "Manglende widgeter" - -#: wp-admin/edit-tags.php:194 -msgid "You can assign keywords to your posts using tags. Unlike categories, tags have no hierarchy, meaning there’s no relationship from one tag to another." -msgstr "Du kan knytte nøkkelord til dine innlegg ved å bruke stikkord. Til forskjell fra kategorier har stikkord ikke noe hierarki. Det betyr at det ikke er noen relasjon mellom ulike stikkord." - -#: wp-admin/edit-tags.php:192 -msgid "You can create groups of links by using Link Categories. Link Category names must be unique and Link Categories are separate from the categories you use for posts." -msgstr "Du kan gruppere lenkene ved å bruke lenkekategorier. Navnet på lenkekategorien må være unikt. Lenkekategorier er uavhengig av de kategoriene du måtte ha for innlegg." - -#: wp-admin/link-manager.php:53 -msgid "Deleting Links" -msgstr "Slette lenker" - -#: wp-admin/edit-comments.php:125 -msgid "In the Author column, in addition to the author’s name, email address, and blog URL, the commenter’s IP address is shown. Clicking on this link will show you all the comments made from this IP address." -msgstr "I forfatter-kolonnen vises - i tillegg til navn, epost-adresse og bloggadresse - IP-addressen til den som kommenterer. Når du klikker på denne lenken vises alle kommentarer som er gjort fra denne IP-adressen." - -#: wp-admin/edit.php:227 -msgid "You can also perform the same types of actions, including narrowing the list by using the filters, acting on a page using the action links that appear when you hover over a row, or using the Bulk Actions menu to edit the metadata for multiple pages at once." -msgstr "Du kan utføre de samme handlingene - inkludert å korte ned listen gjennom filtre - når du redigerer sider, ved å bevege musa over en kolonne og klikke på menyvalgene som vises,. Eller du kan benytte menyen for massehandlinger til å redigere metadata for mange sider samtidig." - -#: wp-admin/upload.php:196 -msgid "If a media file has not been attached to any post, you will see that in the Attached To column, and can click on Attach File to launch a small popup that will allow you to search for a post and attach the file." -msgstr "Dersom en mediefil ikke har blitt lagt til noe innlegg, vil du se dette i kolonnen for vedlegg. Du kan klikke på Vedlegg til, for å få fram en sprettopp-meny, som lar deg søke opp et innlegg og legge til mediet." - -#: wp-admin/index.php:46 -msgid "Links in the Toolbar at the top of the screen connect your dashboard and the front end of your site, and provide access to your profile and helpful WordPress information." -msgstr "Lenker i verktøylinjen på toppen av siden tar deg til kontrollpanelet og til forsiden av netttedet. De gir deg også tilgang til profilen din og nyttig informasjon om WordPress." - -#: wp-admin/edit.php:226 -msgid "Managing pages is very similar to managing posts, and the screens can be customized in the same way." -msgstr "Håndtering av sider er veldig likt som det å håndtere innlegg. Skjerminnstillingene kan også tilpasses på samme måte." - -#: wp-admin/upload.php:182 -msgid "All the files you’ve uploaded are listed in the Media Library, with the most recent uploads listed first. You can use the Screen Options tab to customize the display of this screen." -msgstr "Alle filer du har lastet opp finnes i Mediebiblioteket, der de siste filene du lastet opp vises først. Du kan bruke menyen for skjerminnstillinger til å tilpasse visningen." - -#: wp-admin/edit-comments.php:128 -msgid "Many people take advantage of keyboard shortcuts to moderate their comments more quickly. Use the link to the side to learn more." -msgstr "Mange liker å bruke tastatursnarveier til å moderere kommentarer raskere. Bruk lenken på siden til å lære mer om dem." - -#: wp-admin/edit-comments.php:118 -msgid "You can manage comments made on your site similar to the way you manage posts and other content. This screen is customizable in the same ways as other management screens, and you can act on comments using the on-hover action links or the Bulk Actions." -msgstr "Du kan redigere kommentarer på nettstedet på samme måte som du redigerer innlegg og annet innhold. Dette skjermbildet kan også tilpasses på samme måte som andre skjerminnstillinger. Kommentarer redigerer du ved å bevege musa over den enkelte kommentaren eller ved å velge dem ut i massehandlinger." - -#: wp-admin/upload.php:190 -msgid "Hovering over a row reveals action links: Edit, Delete Permanently, and View. Clicking Edit or on the media file’s name displays a simple screen to edit that individual file’s metadata. Clicking Delete Permanently will delete the file from the media library (as well as from any posts to which it is currently attached). View will take you to the display page for that file." -msgstr "Ved å bevege musa over en kolonne vises forskjellige redigeringsvalg: Rediger, Flytt til papirkurven og Vis. Når du klikker rediger eller på mediefilens navn, så vises det et enkelt skjermbilde til å redigere filens metadata. Flytt til papirkurven betyr at mediefilen slettes fra mediebiblioteket, og fra alle innlegg som det er knyttet til. Vis tar deg til skjermbildet for mediefilen." - -#: wp-admin/edit.php:220 -msgid "Pages are similar to posts in that they have a title, body text, and associated metadata, but they are different in that they are not part of the chronological blog stream, kind of like permanent posts. Pages are not categorized or tagged, but can have a hierarchy. You can nest pages under other pages by making one the “Parent” of the other, creating a group of pages." -msgstr "Sider likner innlegg ved at de har en tittel, et tekstområde og tilhørende metadata. De skiller seg ut ved at de ikke er en del av den kronologiske rekken av blogginginnlegg. Sider er ikke kategorisert eller arkivert, har ikke stikkord, men kan være hierarkisk ordnet. Du kan lage en overordnet side til andre ved å lage en «Forelder» til en gruppe med sider." - -#: wp-admin/edit-comments.php:126 -msgid "In the Comment column, above each comment it says “Submitted on,” followed by the date and time the comment was left on your site. Clicking on the date/time link will take you to that comment on your live site. Hovering over any comment gives you options to approve, reply (and approve), quick edit, edit, spam mark, or trash that comment." -msgstr "I kolonnen for Kommentarer finner du feltet «Sendt,» over hver enkelt kommentar, fulgt av tid og dato for når kommentaren ble lagt til nettstedet ditt. Hvis du klikker på lenken for dato/tid, kommer du til kommentaren på nettstedet. Beveger du musen over en hvilken som helst kommentar vises det valg hvor du kan avslå, besvare (og godta), hurtigredigere, redigere, flytte til papirkurven eller merke kommentaren som useriøs." - -#: wp-admin/link-manager.php:48 -msgid "Links may be separated into Link Categories; these are different than the categories used on your posts." -msgstr "Lenker kan deles opp i lenkekategorier. Disse er uavhengige av kategoriene som du bruker til dine innlegg." - -#: wp-admin/update-core.php:196 -msgid "Learn more about WordPress %s." -msgstr "Lær mer om WordPress %s." - -#: wp-admin/edit.php:197 -msgid "Trash removes your post from this list and places it in the trash, from which you can permanently delete it." -msgstr "Fytt til papirkurv flytter innlegget ditt fra denne listen til papirkurven, der du kan slette det permanent." - -#: wp-admin/edit.php:224 -msgid "Managing Pages" -msgstr "Håndtere sider" - -#: wp-admin/users.php:35 -msgid "You can hide/display columns based on your needs and decide how many users to list per screen using the Screen Options tab." -msgstr "Du kan vise/skjule innhold etter eget behov, og bestemme hvor mange brukere som vises på skjemen, ved å bruke fanen for Skjerminnstillinger." - -#: wp-admin/edit.php:198 -msgid "Preview will show you what your draft post will look like if you publish it. View will take you to your live site to view the post. Which link is available depends on your post’s status." -msgstr "Forhåndsvis viser hvordan innlegget vil se ut etter at det er publisert. Visningen vil ta deg til forsiden av nettstedet for å vise kladden. " - -#: wp-admin/users.php:37 -msgid "You can view all posts made by a user by clicking on the number under the Posts column." -msgstr "Du kan få fram alle innlegg for hver enkelt bruker ved å klikke på antallet under kolonnen for innlegg." - -#: wp-admin/edit.php:196 -msgid "Quick Edit provides inline access to the metadata of your post, allowing you to update post details without leaving this screen." -msgstr "Hurtigredigering lar deg endre innleggets metadata uten at du forlater skjermbildet." - -#: wp-admin/edit.php:195 -msgid "Edit takes you to the editing screen for that post. You can also reach that screen by clicking on the post title." -msgstr "Rediger tar deg til skjermbildet for redigering av et innlegg. Du får også fram dette skjermbildet om du klikker på tittelen til innlegget." - -#: wp-admin/users.php:43 -msgid "Edit takes you to the editable profile screen for that user. You can also reach that screen by clicking on the username." -msgstr "Rediger lar deg endre profilen for den enkelte brukeren. Du kan også komme til dette skjermbildet ved å klikke på brukernavnet." - -#: wp-admin/users.php:41 -msgid "Hovering over a row in the users list will display action links that allow you to manage users. You can perform the following actions:" -msgstr "Beveger du musa over kolonnen med brukere vil du se teksten Rediger, som lar deg håndtere brukere. Da kan du foreta disse endringene:" - -#: wp-admin/user-new.php:153 -msgid "Because this is a multisite installation, you may add accounts that already exist on the Network by specifying a username or email, and defining a role. For more options, such as specifying a password, you have to be a Network Administrator and use the hover link under an existing user’s name to Edit the user profile under Network Admin > All Users." -msgstr "Fordi dette er en nettverksinstallasjon, kan du legge til brukerkontoer som allerede eksisterer i nettverket ved enten å spesifisere brukernavn eller e-post, og i tillegg definere roller. For flere valg, som å sette passord, må du være nettverksadministrator. Beveg musa over den enkelte brukerens navn for å redigere profilen under Nettverksadministrasjon → Alle brukere." - -#: wp-admin/includes/template.php:2156 -msgid "Likely direct inclusion of wp-admin/includes/template.php in order to use add_meta_box(). This is very wrong. Hook the add_meta_box() call into the add_meta_boxes action instead." -msgstr "Sannsynligvis direkte inkludering av wp-admin/includes/template.php for å bruke add_meta_box(). Dette er veldig feil. Knytt oppkallet add_meta_box() til handlingen add_meta_boxes i stedet." - -#: wp-admin/credits.php:83 wp-admin/freedoms.php:20 -msgid "Welcome to WordPress %s" -msgstr "Velkommen til WordPress %s" - -#: wp-admin/about.php:138 -msgid "Return to Dashboard → Updates" -msgstr "Tilbake til Kontrollpanel → Oppdateringer" - -#: wp-admin/about.php:142 -msgid "Go to Dashboard → Home" -msgstr "Gå til Kontrollpanel → Hjem" - -#: wp-admin/credits.php:112 -msgid "WordPress is created by a worldwide team of passionate individuals." -msgstr "WordPress er blitt til av et nettverk med ihuga entusiaster i hele verden." - -#: wp-admin/credits.php:176 -msgid "Core Developers" -msgstr "Kjerneutviklere" - -#: wp-admin/about.php:106 -msgid "Under the Hood" -msgstr "Under panseret" - -#: wp-admin/includes/dashboard.php:1293 wp-admin/includes/dashboard.php:1295 -msgid "Customize Your Site" -msgstr "Tilpass nettstedet ditt" - -#: wp-admin/user-edit.php:191 -msgid "Profile updated." -msgstr "Profil oppdatert." - -#. translators: 1: Site name, 2: site URL, 3: role, 4: activation URL -#: wp-admin/user-new.php:78 -msgid "" -"Hi,\n" -"\n" -"You've been invited to join '%1$s' at\n" -"%2$s with the role of %3$s.\n" -"\n" -"Please click the following link to confirm the invite:\n" -"%4$s" -msgstr "" -"Hei,\n" -"\n" -"Du har blitt invitert til å bli med '%1$s' på\n" -"%2$s som %3$s.\n" -"\n" -"Vennligst klikk denne lenken for å bekrefte invitasjonen:\n" -"%4$s" - -#: wp-admin/credits.php:184 -msgid "Core Developer" -msgstr "Kjerneutvikler" - -#: wp-admin/includes/class-wp-upgrader.php:134 -msgid "The package could not be installed." -msgstr "Pakken kunne ikke installeres." - -#: wp-admin/includes/class-wp-upgrader.php:1491 -msgid "The theme is missing the style.css stylesheet." -msgstr "Temaet mangler stilsettet style.css." - -#: wp-admin/includes/class-wp-upgrader.php:1500 -msgid "The theme is missing the index.php file." -msgstr "Temaet mangler filen index.php." - -#: wp-admin/includes/class-wp-upgrader.php:1496 -msgid "The style.css stylesheet doesn't contain a valid theme header." -msgstr "Stilsettet style.css inneholder et gyldig hode for et tema." - -#: wp-admin/includes/class-wp-upgrader.php:701 -msgid "The plugin contains no files." -msgstr "Utvidelsen inneholder ingen filer." - -#: wp-admin/includes/class-wp-upgrader.php:984 -msgid "No valid plugins were found." -msgstr "Ingen gyldige utvidelser ble funnet." - -#: wp-admin/includes/media.php:1049 -msgid "Attachment Post URL" -msgstr "URL til vedleggsbeskrivelse" - -#: wp-admin/menu.php:76 -msgctxt "admin menu" -msgid "All Links" -msgstr "Alle lenker" - -#: wp-admin/includes/media.php:1859 -msgid "Drop files here" -msgstr "Slipp filer her" - -#: wp-admin/includes/plugin-install.php:157 -msgid "%s plugins" -msgstr "%s utvidelser" - -#: wp-admin/includes/plugin-install.php:157 -msgid "%s plugin" -msgstr "%s utvidelse" - -#. translators: %s: table name -#: wp-admin/maint/repair.php:92 -msgid "Successfully optimized the %s table." -msgstr "Optimalisering av tabellen %s var vellykket." - -#. translators: 1: table name, 2: error message, -#: wp-admin/maint/repair.php:95 -msgid "Failed to optimize the %1$s table. Error: %2$s" -msgstr "Klarte ikke å optimalisere tabellen %1$s. Feil: %2$s" - -#. translators: %s: table name -#: wp-admin/maint/repair.php:70 -msgid "Successfully repaired the %s table." -msgstr "Reparasjon av tabellen %s var vellykket." - -#. translators: %s: table name -#: wp-admin/maint/repair.php:85 -msgid "The %s table is already optimized." -msgstr "Tabellen %s er allerede optimalisert." - -#. translators: %s: table name -#: wp-admin/maint/repair.php:60 -msgid "The %s table is okay." -msgstr "Tabellen %s er OK." - -#: wp-admin/update-core.php:268 -msgid "View version %1$s details" -msgstr "Se detaljene for versjon %1$s" - -#: wp-admin/includes/import.php:193 -msgid "Install the Tumblr importer to import posts & media from Tumblr using their API." -msgstr "Importer innlegg & media fra Tumblrs mikroblogg ved hjelp av deres API." - -#: wp-admin/includes/import.php:192 -msgid "Tumblr" -msgstr "Tumblr mikroblogg" - -#: wp-admin/includes/dashboard.php:1201 -msgid "Update %2$s or learn how to browse happy" -msgstr "Oppdater %2$s eller lær hvordan å glad-surfe" - -#. translators: %1$s is link start tag, %2$s is link end tag, %3$d is width, -#. %4$d is height -#: wp-admin/includes/media.php:2615 -msgid "Scale images to match the large size selected in %1$simage options%2$s (%3$d × %4$d)." -msgstr "Skalere bilder for å matche den store størrelsen som er valgt i %1$sbilde-alternativer%2$s (%3$d × %4$d)." - -#: wp-admin/includes/media.php:2013 -msgid "Insert media from another website" -msgstr "Sett inn media fra en annen nettside" - -#: wp-admin/includes/media.php:2486 -msgid "Audio, Video, or Other File" -msgstr "Lyd, film eller en annen fil" - -#: wp-admin/options.php:144 -msgid "ERROR: options page not found." -msgstr "FEIL: siden for innstillinger ble ikke funnet." - -#: wp-admin/includes/file.php:1085 -msgid "ERROR: There was an error connecting to the server, Please verify the settings are correct." -msgstr "FEIL: Det skjedde en feil i servertilkoblingen, vennligst kontroller innstillingene." - -#: wp-admin/includes/ajax-actions.php:938 -msgid "ERROR: you are replying to a comment on a draft post." -msgstr "FEIL: du svarer på en kommentar til et innleggsutkast." - -#: wp-admin/includes/ajax-actions.php:962 -#: wp-admin/includes/ajax-actions.php:1030 -msgid "ERROR: please type a comment." -msgstr "FEIL: vennligst skriv en kommentar." - -#: wp-admin/index.php:56 -msgid "Drag and Drop - To rearrange the boxes, drag and drop by clicking on the title bar of the selected box and releasing when you see a gray dotted-line rectangle appear in the location you want to place the box." -msgstr "Dra og slipp - For å omorganisere boksene, dra og slipp ved å klikke på tittellinjen for den valgte boksen og slipp når du ser en rektangel med en grå stiplet linje på stedet der du vil plassere boksen." - -#: wp-admin/index.php:54 -msgid "You can use the following controls to arrange your Dashboard screen to suit your workflow. This is true on most other administration screens as well." -msgstr "Du kan bruke følgende kontroller til å ordne kontrollpanelet slik at det passer din arbeidsflyt. Dette gjelder på de fleste andre administrasjonsskjermene også." - -#: wp-admin/comment.php:51 wp-admin/custom-background.php:86 -#: wp-admin/custom-header.php:96 wp-admin/edit-comments.php:116 -#: wp-admin/edit-form-advanced.php:334 wp-admin/edit-link-form.php:56 -#: wp-admin/edit-tags.php:203 wp-admin/edit.php:173 wp-admin/edit.php:218 -#: wp-admin/export.php:46 wp-admin/import.php:21 -#: wp-admin/includes/screen.php:841 wp-admin/index.php:39 -#: wp-admin/link-manager.php:45 wp-admin/media-new.php:45 wp-admin/media.php:73 -#: wp-admin/my-sites.php:40 wp-admin/nav-menus.php:502 -#: wp-admin/nav-menus.php:537 wp-admin/options-discussion.php:39 -#: wp-admin/options-general.php:98 wp-admin/options-media.php:28 -#: wp-admin/options-permalink.php:20 wp-admin/options-reading.php:53 -#: wp-admin/options-writing.php:20 wp-admin/plugin-editor.php:128 -#: wp-admin/plugin-install.php:71 wp-admin/plugins.php:376 -#: wp-admin/revision.php:114 wp-admin/theme-editor.php:25 -#: wp-admin/theme-install.php:81 wp-admin/themes.php:55 -#: wp-admin/update-core.php:482 wp-admin/upload.php:46 wp-admin/upload.php:180 -#: wp-admin/user-edit.php:48 wp-admin/user-new.php:164 wp-admin/users.php:25 -#: wp-admin/widgets.php:50 -msgid "Overview" -msgstr "Oversikt" - -#: wp-admin/index.php:45 -msgid "The left-hand navigation menu provides links to all of the WordPress administration screens, with submenu items displayed on hover. You can minimize this menu to a narrow icon strip by clicking on the Collapse Menu arrow at the bottom." -msgstr "Den venstre navigasjonsmenyen inneholder koblinger til alle administrasjonsskjermene til WordPress, med undermenyelementer som vises når musen holdes over. Du kan trekke sammen denne menyen til en smal ikonstripe ved å klikke på Trekk sammen meny-pilen nederst." +#: wp-admin/includes/class-wp-links-list-table.php:98 +#: wp-admin/includes/meta-boxes.php:1082 +msgid "Rating" +msgstr "Vurdering" + +#: wp-admin/includes/class-wp-links-list-table.php:97 +msgid "Visible" +msgstr "Synlig" + +#: wp-admin/includes/class-wp-links-list-table.php:96 +msgid "Relationship" +msgstr "Forhold" + +#: wp-admin/includes/class-wp-links-list-table.php:82 +#: wp-admin/includes/class-wp-posts-list-table.php:285 +msgid "Filter by category" +msgstr "Filtrer etter kategori" + +#: wp-admin/includes/class-wp-links-list-table.php:75 +#: wp-admin/includes/class-wp-posts-list-table.php:277 +msgid "All categories" +msgstr "Alle kategorier" #: wp-admin/includes/class-wp-links-list-table.php:58 #: wp-admin/includes/class-wp-links-list-table.php:154 @@ -4727,109 +8326,2017 @@ msgstr "Den venstre navigasjonsmenyen inneholder koblinger til alle administrasj msgid "Delete" msgstr "Slett" -#: wp-admin/menu.php:208 -msgid "All Users" -msgstr "Alle brukere" +#: wp-admin/includes/class-wp-links-list-table.php:53 +msgid "No links found." +msgstr "Ingen lenker funnet." -#: wp-admin/my-sites.php:55 wp-admin/options-head.php:15 -#: wp-admin/options.php:210 -msgid "Settings saved." -msgstr "Innstillinger lagret." +#: wp-admin/includes/class-wp-filesystem-ssh2.php:135 +msgid "Unable to perform command: %s" +msgstr "Kunne ikke utføre kommandoen: %s" -#: wp-admin/includes/class-wp-ms-users-list-table.php:194 -#: wp-admin/user-edit.php:333 -msgid "Super Admin" -msgstr "Superadmin" +#: wp-admin/includes/class-wp-filesystem-ssh2.php:114 +msgid "Public and Private keys incorrect for %s" +msgstr "Offentlige og private nøkler er feil for %s" -#. translators: 1: plugin name, 2: plugin author -#: wp-admin/plugins.php:310 -msgid "%1$s by %2$s" -msgstr "%1$s av %2$s" +#: wp-admin/includes/class-wp-filesystem-ssh2.php:103 +msgid "Failed to connect to SSH2 Server %1$s:%2$s" +msgstr "Klarte ikke koble til SSH2-serveren %1$s:%2$s" -#: wp-admin/plugins.php:339 -msgid "Click to view entire list of files which will be deleted" -msgstr "Klikk for å se hele listen med filer som vil bli slettet" +#: wp-admin/includes/class-wp-filesystem-ssh2.php:88 +msgid "SSH2 password is required" +msgstr "SSH2 passord er obligatorisk" -#: wp-admin/menu.php:43 -msgid "Updates %s" -msgstr "Oppdateringer %s" +#: wp-admin/includes/class-wp-filesystem-ssh2.php:79 +msgid "SSH2 username is required" +msgstr "SSH2 brukernavn er obligatorisk" -#: wp-admin/menu.php:196 -msgctxt "plugin editor" -msgid "Editor" -msgstr "Redigering" +#: wp-admin/includes/class-wp-filesystem-ssh2.php:66 +msgid "SSH2 hostname is required" +msgstr "SSH2 tjenernavn er obligatorisk" -#: wp-admin/menu.php:231 wp-admin/ms-delete-site.php:30 -msgid "Delete Site" -msgstr "Slett nettsted" +#: wp-admin/includes/class-wp-filesystem-ssh2.php:55 +msgid "The ssh2 PHP extension is available, however, we require the PHP5 function stream_get_contents()" +msgstr "SSH2 PHP tillegget er tilgjengelig, men vi krever PHP5 funksjonen stream_get_contents()" -#: wp-admin/includes/class-wp-media-list-table.php:518 -#: wp-admin/includes/class-wp-media-list-table.php:537 -#: wp-admin/includes/class-wp-ms-users-list-table.php:264 -#: wp-admin/includes/class-wp-posts-list-table.php:778 -#: wp-admin/includes/class-wp-terms-list-table.php:339 -msgid "View" -msgstr "Vis" +#: wp-admin/includes/class-wp-filesystem-ssh2.php:51 +msgid "The ssh2 PHP extension is not available" +msgstr "SSH2 PHP tillegget er ikke tilgjengelig" -#: wp-admin/includes/class-wp-ms-themes-list-table.php:237 -#: wp-admin/includes/class-wp-plugins-list-table.php:295 -msgid "Update Available (%s)" -msgid_plural "Update Available (%s)" -msgstr[0] "Oppdatering tilgjengelig (%s)" -msgstr[1] "Oppdateringer tilgjengelige (%s)" +#: wp-admin/includes/class-wp-filesystem-ftpext.php:73 +#: wp-admin/includes/class-wp-filesystem-ftpsockets.php:72 +#: wp-admin/includes/class-wp-filesystem-ssh2.php:109 +msgid "Username/Password incorrect for %s" +msgstr "Brukernavn/passord feil for %s" -#: wp-admin/includes/class-wp-ms-sites-list-table.php:288 -#: wp-admin/includes/class-wp-plugins-list-table.php:320 -#: wp-admin/includes/class-wp-plugins-list-table.php:446 -msgid "Deactivate" -msgstr "Deaktiver" +#: wp-admin/includes/class-wp-filesystem-ftpext.php:68 +#: wp-admin/includes/class-wp-filesystem-ftpsockets.php:62 +#: wp-admin/includes/class-wp-filesystem-ftpsockets.php:67 +msgid "Failed to connect to FTP Server %1$s:%2$s" +msgstr "Klarte ikke koble til FTP-serveren %1$s:%2$s" + +#: wp-admin/includes/class-wp-filesystem-ftpext.php:52 +#: wp-admin/includes/class-wp-filesystem-ftpsockets.php:50 +msgid "FTP password is required" +msgstr "FTP passord er obligatorisk" + +#: wp-admin/includes/class-wp-filesystem-ftpext.php:47 +#: wp-admin/includes/class-wp-filesystem-ftpsockets.php:45 +msgid "FTP username is required" +msgstr "FTP brukernavn er obligatorisk" + +#: wp-admin/includes/class-wp-filesystem-ftpext.php:41 +#: wp-admin/includes/class-wp-filesystem-ftpsockets.php:39 +msgid "FTP hostname is required" +msgstr "FTP tjenernavn er obligatorisk" + +#: wp-admin/includes/class-wp-filesystem-ftpext.php:26 +msgid "The ftp PHP extension is not available" +msgstr "FTP PHP tillegget er ikke tilgjengelig" + +#: wp-admin/includes/class-wp-filesystem-base.php:285 +msgid "Found %s" +msgstr "Fant %s" + +#: wp-admin/includes/class-wp-filesystem-base.php:273 +msgid "Changing to %s" +msgstr "Endrer til %s" + +#: wp-admin/includes/class-wp-filesystem-base.php:248 +msgid "Looking for %1$s in %2$s" +msgstr "Ser etter %1$s i %2$s" + +#: wp-admin/includes/class-wp-comments-list-table.php:549 +msgid "Y/m/d \\a\\t g:i a" +msgstr "Y-m-d H:i:s" + +#: wp-admin/includes/class-wp-comments-list-table.php:489 +#: wp-admin/includes/dashboard.php:561 +msgid "Reply to this comment" +msgstr "Svar på denne kommentaren" + +#: wp-admin/includes/class-wp-comments-list-table.php:487 +#: wp-admin/includes/class-wp-posts-list-table.php:759 +#: wp-admin/includes/class-wp-terms-list-table.php:334 +msgid "Quick Edit" +msgstr "Hurtigredigering" + +#: wp-admin/includes/class-wp-comments-list-table.php:487 +#: wp-admin/includes/class-wp-posts-list-table.php:759 +msgid "Edit this item inline" +msgstr "Integrert redigering av dette" + +#: wp-admin/includes/class-wp-comments-list-table.php:479 +#: wp-admin/includes/dashboard.php:566 +msgid "Move this comment to the trash" +msgstr "Flytt denne kommentaren til papirkurven" + +#. translators: mark as spam link +#: wp-admin/includes/class-wp-comments-list-table.php:467 +#: wp-admin/includes/dashboard.php:562 +msgctxt "verb" +msgid "Spam" +msgstr "Useriøs" + +#: wp-admin/includes/class-wp-comments-list-table.php:467 +#: wp-admin/includes/dashboard.php:562 +msgid "Mark this comment as spam" +msgstr "Merk denne kommentaren som useriøs" + +#: wp-admin/includes/class-wp-comments-list-table.php:459 +#: wp-admin/includes/class-wp-comments-list-table.php:462 +#: wp-admin/includes/dashboard.php:558 +msgid "Approve this comment" +msgstr "Godkjenn denne kommentaren" + +#: wp-admin/includes/class-wp-comments-list-table.php:457 +#: wp-admin/includes/class-wp-comments-list-table.php:463 +#: wp-admin/includes/dashboard.php:559 +msgid "Unapprove this comment" +msgstr "Avslå denne kommentaren" + +#. translators: 2: comment date, 3: comment time +#: wp-admin/includes/class-wp-comments-list-table.php:414 +msgid "Submitted on %2$s at %3$s" +msgstr "Sendt %2$s kl. %3$s" + +#: wp-admin/includes/class-wp-comments-list-table.php:380 +msgid "Select comment" +msgstr "Velg kommentar" + +#: wp-admin/includes/class-wp-comments-list-table.php:314 +msgctxt "column name" +msgid "In Response To" +msgstr "Som svar til" + +#: wp-admin/includes/class-wp-comments-list-table.php:311 +#: wp-admin/includes/class-wp-comments-list-table.php:609 +msgctxt "column name" +msgid "Comment" +msgstr "Kommentar" + +#: wp-admin/includes/class-wp-comments-list-table.php:281 +#: wp-admin/includes/class-wp-media-list-table.php:132 +#: wp-admin/includes/class-wp-posts-list-table.php:303 +msgid "Empty Trash" +msgstr "Tøm papirkurven" + +#: wp-admin/includes/class-wp-comments-list-table.php:281 +msgid "Empty Spam" +msgstr "Tøm useriøse" + +#: wp-admin/includes/class-wp-comments-list-table.php:276 +#: wp-admin/includes/class-wp-links-list-table.php:84 +#: wp-admin/includes/class-wp-media-list-table.php:128 +#: wp-admin/includes/class-wp-posts-list-table.php:299 +msgid "Filter" +msgstr "Filter" + +#: wp-admin/includes/class-wp-comments-list-table.php:262 +#: wp-admin/includes/class-wp-posts-list-table.php:1254 +msgid "Pings" +msgstr "Ping" + +#: wp-admin/includes/class-wp-comments-list-table.php:251 +msgid "All comment types" +msgstr "Alle kommentartyper" + +#: wp-admin/includes/class-wp-comments-list-table.php:249 +msgid "Filter by comment type" +msgstr "Filtrer etter kommentartype" + +#: wp-admin/includes/class-wp-comments-list-table.php:232 +#: wp-admin/includes/class-wp-comments-list-table.php:469 +msgctxt "comment" +msgid "Not Spam" +msgstr "Ikke useriøs" + +#: wp-admin/includes/class-wp-comments-list-table.php:230 +#: wp-admin/includes/class-wp-comments-list-table.php:473 +#: wp-admin/includes/class-wp-media-list-table.php:96 +#: wp-admin/includes/class-wp-media-list-table.php:527 +#: wp-admin/includes/class-wp-posts-list-table.php:246 +#: wp-admin/includes/class-wp-posts-list-table.php:763 +msgid "Restore" +msgstr "Gjenopprett" + +#: wp-admin/includes/class-wp-comments-list-table.php:227 +msgctxt "comment" +msgid "Mark as Spam" +msgstr "Merk som useriøs" + +#: wp-admin/includes/class-wp-comments-list-table.php:225 +#: wp-admin/includes/class-wp-comments-list-table.php:459 +#: wp-admin/includes/class-wp-comments-list-table.php:462 +#: wp-admin/includes/dashboard.php:558 +msgid "Approve" +msgstr "Godkjenn" + +#: wp-admin/includes/class-wp-comments-list-table.php:223 +#: wp-admin/includes/class-wp-comments-list-table.php:457 +#: wp-admin/includes/class-wp-comments-list-table.php:463 +#: wp-admin/includes/dashboard.php:559 +msgid "Unapprove" +msgstr "Avslå" + +#: wp-admin/includes/class-wp-comments-list-table.php:177 +msgid "Trash (%s)" +msgid_plural "Trash (%s)" +msgstr[0] "Papirkurv (%s)" +msgstr[1] "Papirkurv (%s)" + +#: wp-admin/includes/class-wp-comments-list-table.php:176 +msgid "Spam (%s)" +msgid_plural "Spam (%s)" +msgstr[0] "Useriøs (%s)" +msgstr[1] "Useriøse (%s)" + +#: wp-admin/includes/class-wp-comments-list-table.php:175 +msgid "Approved" +msgid_plural "Approved" +msgstr[0] "Godkjent" +msgstr[1] "Godkjente" + +#: wp-admin/includes/class-wp-comments-list-table.php:174 +msgid "Pending (%s)" +msgid_plural "Pending (%s)" +msgstr[0] "Ventende (%s)" +msgstr[1] "Ventende (%s)" + +#: wp-admin/includes/class-wp-comments-list-table.php:173 +msgctxt "comments" +msgid "All" +msgid_plural "All" +msgstr[0] "All" +msgstr[1] "Alle" + +#: wp-admin/includes/class-wp-comments-list-table.php:162 +msgid "No comments found." +msgstr "Ingen kommentarer funnet." + +#: wp-admin/includes/class-wp-comments-list-table.php:160 +msgid "No comments awaiting moderation." +msgstr "Ingen kommentarer venter på gjennomgang." + +#: wp-admin/includes/bookmark.php:303 wp-admin/link-manager.php:12 +#: wp-admin/link-manager.php:67 +msgid "You do not have sufficient permissions to edit the links for this site." +msgstr "Du har ikke nok rettigheter til å redigere lenkene på dette nettstedet." + +#: wp-admin/includes/bookmark.php:300 +msgid "If you are looking to use the link manager, please install the Link Manager plugin." +msgstr "Hvis du leter etter lenkehåndtereren, vennligst installer utvidelsen Lenkehåndtering." + +#: wp-admin/includes/bookmark.php:200 +msgid "Could not insert link into the database" +msgstr "Kunne ikke sette inn lenke i databasen" + +#: wp-admin/includes/bookmark.php:192 +msgid "Could not update link in the database" +msgstr "Kunne ikke oppdatere lenke i databasen" + +#: wp-admin/includes/ajax-actions.php:2951 +msgid "Unable to connect to the filesystem. Please confirm your credentials." +msgstr "Kunne ikke koble til filsystemet. Vennligst bekreft din innloggingsinformasjon." + +#: wp-admin/includes/ajax-actions.php:2904 +msgid "You do not have sufficient permissions to update plugins on this site." +msgstr "Du har ikke tilstrekkelige rettigheter for å oppdatere utvidelser på dette nettstedet." + +#. translators: 1: User's display name. +#: wp-admin/includes/ajax-actions.php:2871 +msgid "%s has been logged out." +msgstr "%s har blitt logget ut." + +#: wp-admin/includes/ajax-actions.php:2867 +msgid "You are now logged out everywhere else." +msgstr "Du er nå logget ut alle andre steder." + +#: wp-admin/includes/ajax-actions.php:2859 +msgid "Could not log out user sessions. Please try again." +msgstr "Kunne ikke logge ut brukersesjoner. Vennligst prøv igjen." + +#: wp-admin/includes/ajax-actions.php:2772 +msgid "This preview is unavailable in the editor." +msgstr "Denne forhåndsvisningen er ikke tilgjengelig i redigereren." + +#: wp-admin/includes/ajax-actions.php:2742 +msgid "%s failed to embed." +msgstr "%s klarte ikke å bygges inn." + +#: wp-admin/includes/ajax-actions.php:2690 +#: wp-admin/includes/plugin-install.php:485 +msgid "(based on %s rating)" +msgid_plural "(based on %s ratings)" +msgstr[0] "(basert på %s vurdering)" +msgstr[1] "(basert på %s vurderinger)" + +#: wp-admin/includes/ajax-actions.php:1872 +msgid "You don't have permission to attach files to this post." +msgstr "Du har ikke adgang til å legge ved filer til dette innlegget." + +#: wp-admin/includes/ajax-actions.php:1858 +msgid "You don't have permission to upload files." +msgstr "Du har ikke adgang til å laste opp filer." + +#: wp-admin/includes/ajax-actions.php:1680 +#: wp-admin/includes/class-wp-posts-list-table.php:867 +#: wp-admin/includes/class-wp-posts-list-table.php:1292 +#: wp-admin/includes/meta-boxes.php:79 wp-admin/includes/meta-boxes.php:102 +msgid "Scheduled" +msgstr "Planlagte" + +#: wp-admin/includes/ajax-actions.php:1668 +#: wp-admin/includes/class-wp-posts-list-table.php:380 +#: wp-admin/includes/class-wp-posts-list-table.php:1073 +msgid "Date" +msgstr "Dato" + +#: wp-admin/includes/ajax-actions.php:1668 +msgid "Type" +msgstr "Skriv" + +#: wp-admin/includes/ajax-actions.php:1522 +msgid "Saving is disabled: %s is currently editing this post." +msgstr "Lagring er deaktivert: %s redigerer dette innlegget nå." + +#: wp-admin/includes/ajax-actions.php:1522 +msgid "Saving is disabled: %s is currently editing this page." +msgstr "Lagring er deaktivert: %s redigerer denne siden nå." + +#: wp-admin/includes/ajax-actions.php:1521 +msgid "Someone" +msgstr "Noen" + +#: wp-admin/includes/ajax-actions.php:1516 wp-admin/includes/media.php:3044 +#: wp-admin/includes/post.php:206 wp-admin/includes/post.php:1661 +#: wp-admin/includes/post.php:1665 +msgid "You are not allowed to edit this post." +msgstr "Du har ikke lov til å redigere dette innlegget." + +#: wp-admin/includes/ajax-actions.php:1513 wp-admin/includes/post.php:204 +msgid "You are not allowed to edit this page." +msgstr "Du har ikke lov til å redigere denne siden." + +#: wp-admin/includes/ajax-actions.php:1262 +msgid "User %s added" +msgstr "La til brukeren %s" + +#: wp-admin/includes/ajax-actions.php:1198 +msgid "Please provide a custom field name." +msgstr "Vennligst angi et egendefinert feltnavn." + +#: wp-admin/includes/ajax-actions.php:1175 +#: wp-admin/includes/ajax-actions.php:1180 +#: wp-admin/includes/ajax-actions.php:1200 +msgid "Please provide a custom field value." +msgstr "Vennligst angi en verdi for tilpasset felt" + +#: wp-admin/includes/ajax-actions.php:1163 +msgid "Draft created on %1$s at %2$s" +msgstr "Kladd opprettet %1$s klokka %2$s" + +#: wp-admin/includes/ajax-actions.php:962 +#: wp-admin/includes/ajax-actions.php:1030 +msgid "ERROR: please type a comment." +msgstr "FEIL: vennligst skriv en kommentar." + +#: wp-admin/includes/ajax-actions.php:958 +msgid "Sorry, you must be logged in to reply to a comment." +msgstr "Beklager, du må være innlogget for å kunne svare på en kommentar." + +#: wp-admin/includes/ajax-actions.php:938 +msgid "ERROR: you are replying to a comment on a draft post." +msgstr "FEIL: du svarer på en kommentar til et innleggsutkast." + +#: wp-admin/includes/ajax-actions.php:692 +msgid "Comment %d does not exist" +msgstr "Kommentar %d finnes ikke." + +#: wp-admin/includes/ajax-actions.php:382 +msgid "%s item" +msgid_plural "%s items" +msgstr[0] "%s element" +msgstr[1] "%s elementer" + +#. translators: 1: user_login, 2: user_email +#: wp-admin/includes/ajax-actions.php:287 +msgid "%1$s (%2$s)" +msgstr "%1$s (%2$s)" + +#: wp-admin/import.php:123 +msgid "If the importer you need is not listed, search the plugin directory to see if an importer is available." +msgstr "Importøren du trenger er ikke oppført. Søk i utvidelseskatalogen for å se om en importør er tilgjengelig." + +#: wp-admin/import.php:103 +msgid "This importer is not installed. Please install importers from the main site." +msgstr "Denne importøren er ikke installert. Vennligst installer importører fra hovednettstedet." + +#: wp-admin/import.php:100 +msgid "Install importer" +msgstr "Installer importverktøy." + +#: wp-admin/import.php:93 +msgid "Activate importer" +msgstr "Aktiver importverktøy" + +#: wp-admin/import.php:75 +msgid "No importers are available." +msgstr "Ingen importører er tilgjengelige." + +#: wp-admin/import.php:59 +msgid "If you have posts or comments in another system, WordPress can import those into this site. To get started, choose a system to import from below:" +msgstr "Hvis du har innlegg eller kommentarer i et annet system, kan WordPress importere dem til dette nettstedet. Velg systemet du vil importere fra for å komme i gang:" + +#: wp-admin/import.php:57 +msgid "The %s importer is invalid or is not installed." +msgstr "%s-importereren er ikke gyldig eller ikke installert.." + +#: wp-admin/import.php:57 wp-admin/users.php:220 +msgid "ERROR:" +msgstr "FEIL:" + +#: wp-admin/import.php:28 +msgid "Documentation on Import" +msgstr "Dokumentasjon om import" + +#: wp-admin/import.php:23 +msgid "In previous versions of WordPress, all importers were built-in. They have been turned into plugins since most people only use them once or infrequently." +msgstr "I tidligere versjoner av WordPress var alle importfunksjoner innebygd. De er nå gjort om til utvidelser, fordi de fleste bruker dem lite eller ikke i det hele tatt." + +#: wp-admin/import.php:22 +msgid "This screen lists links to plugins to import data from blogging/content management platforms. Choose the platform you want to import from, and click Install Now when you are prompted in the popup window. If your platform is not listed, click the link to search the plugin directory for other importer plugins to see if there is one for your platform." +msgstr "Dette skjermbildet lister lenker til utvidleser for å importere data fra blogge- og publiseringsplattformer. Velg plattformen du vil importere fra, og klikk Installer nå når du blir bedt i popup-vinduet. Hvis plattformen ikke er oppført, klikker du på lenken for å søke i utvidelseskatalogen etter andre importutvidelser for å se om det er noen for din plattform." + +#: wp-admin/import.php:15 +msgid "You do not have sufficient permissions to import content in this site." +msgstr "Du har ikke nok rettigheter til å importere innhold til dette nettstedet." + +#: wp-admin/freedoms.php:54 +msgid "Don’t you wish all software came with these freedoms? So do we! For more information, check out the Free Software Foundation." +msgstr "Skulle ikke du ønske at all programvare kom med samme frihet? Det mener vi! For nærmere opplysninger, sjekk Stiftelsen for fri programvare." + +#: wp-admin/freedoms.php:52 +msgid "Every plugin and theme in WordPress.org’s directory is 100%% GPL or a similarly free and compatible license, so you can feel safe finding plugins and themes there. If you get a plugin or theme from another source, make sure to ask them if it’s GPL first. If they don’t respect the WordPress license, we don’t recommend them." +msgstr "Hver utvidelse og hvert tema i WordPress.org-katalogen er 100%% GPL eller annen fri og kompatibel lisens, slik at du kan føle deg trygg når du finner utvidelser og temaer der. Hvis du får en utvidelse eller et tema fra en annen kilde, sørg for å spørre dem om det er GPL først. Hvis de ikke respekterer lisensen til WordPress, anbefaler vi dem ikke." + +#: wp-admin/freedoms.php:45 +msgid "WordPress grows when people like you tell their friends about it, and the thousands of businesses and services that are built on and around WordPress share that fact with their users. We’re flattered every time someone spreads the good word, just make sure to check out our trademark guidelines first." +msgstr "WordPress vokser når folk som deg forteller sine venner om det, og tusenvis av virksomheter og tjenester som er bygd på og rundt WordPress deler dette faktum med sine brukere. Vi blir smigret hver gang noen sprer gode ord, bare sørg for å sjekke ut våre retningslinjer for bruk av varemerket først." + +#: wp-admin/freedoms.php:42 +msgid "You have the freedom to distribute copies of your modified versions to others. By doing this you can give the whole community a chance to benefit from your changes." +msgstr "Du står fritt til å videresende kopier av dine modifikasjoner til andre. Gjør du det, gir du hele fellesskapet muligheter til å vokse videre på grunn av din innsats." + +#: wp-admin/freedoms.php:41 +msgid "You have the freedom to redistribute copies of the original program so you can help your neighbor." +msgstr "Du står fritt til å dele kopier av det opprinnelige programmet. På den måten hjelper du andre." + +#: wp-admin/freedoms.php:40 +msgid "You have access to the source code, the freedom to study how the program works, and the freedom to change it to make it do what you wish." +msgstr "Du har tilgang til kildekoden, friheten til å utforske programmet og endre det til ditt eget formål." + +#: wp-admin/freedoms.php:39 +msgid "You have the freedom to run the program, for any purpose." +msgstr "Du står fritt til å bruke programmet til alle formål." + +#: wp-admin/freedoms.php:36 +msgid "WordPress is Free and open source software, built by a distributed community of mostly volunteer developers from around the world. WordPress comes with some awesome, worldview-changing rights courtesy of its license, the GPL." +msgstr "WordPress er gratis og bruker åpen kildekode, som er bygget av et distribuert fellesskap av hovedsakelig frivillige utviklere fra hele verden. WordPress kommer med noen kule rettigheter, som følge av sin lisens, GPL." + +#: wp-admin/export.php:238 +msgid "Download Export File" +msgstr "Last ned eksportfilen" + +#: wp-admin/export.php:183 wp-admin/export.php:215 +#: wp-admin/includes/meta-boxes.php:68 +msgid "Status:" +msgstr "Status:" + +#: wp-admin/export.php:178 wp-admin/export.php:210 +msgid "End Date" +msgstr "Sluttdato" + +#: wp-admin/export.php:174 wp-admin/export.php:206 +msgid "Start Date" +msgstr "Startdato" + +#: wp-admin/export.php:172 wp-admin/export.php:204 +msgid "Date range:" +msgstr "Datoperiode:" + +#: wp-admin/export.php:165 wp-admin/export.php:197 +msgid "Authors:" +msgstr "Forfattere:" + +#: wp-admin/export.php:162 wp-admin/export.php:168 wp-admin/export.php:185 +#: wp-admin/export.php:200 wp-admin/export.php:217 +msgid "All" +msgstr "Alle" + +#: wp-admin/export.php:161 +msgid "Categories:" +msgstr "Kategorier:" + +#: wp-admin/export.php:158 wp-admin/includes/class-wp-users-list-table.php:266 +#: wp-admin/menu.php:49 +msgid "Posts" +msgstr "Innlegg" + +#: wp-admin/export.php:156 +msgid "This will contain all of your posts, pages, comments, custom fields, terms, navigation menus and custom posts." +msgstr "Denne vil inneholde alle dine innlegg, sider, kommentarer, egendefinerte felt, vilkår, navigasjonsmenyer og tilpassede innlegg." + +#: wp-admin/export.php:155 +msgid "All content" +msgstr "Alt innhold" + +#: wp-admin/export.php:152 +msgid "Choose what to export" +msgstr "Velg hva du vil eksportere" + +#: wp-admin/export.php:150 +msgid "Once you’ve saved the download file, you can use the Import function in another WordPress installation to import the content from this site." +msgstr "Når du har lagret den nedlastede filen kan du bruke importfunksjonen på en annen WordPress-installasjon til å importere innholdet fra dette nettstedet." + +#: wp-admin/export.php:149 +msgid "This format, which we call WordPress eXtended RSS or WXR, will contain your posts, pages, comments, custom fields, categories, and tags." +msgstr "Dette formatet, som vi kaller WordPress eXtended RSS eller WXR, inneholder innleggene, sidene, kommentarene, tilpassede felter, kategoriene og stikkordene." + +#: wp-admin/export.php:148 +msgid "When you click the button below WordPress will create an XML file for you to save to your computer." +msgstr "Når du klikker på knappen under, vil WordPress lage en XML-fil som du kan lagre på maskinen din." + +#: wp-admin/export.php:53 +msgid "Documentation on Export" +msgstr "Dokumentasjon om Eksport" + +#: wp-admin/export.php:48 +msgid "Once generated, your WXR file can be imported by another WordPress site or by another blogging platform able to access this format." +msgstr "Når den er generert, kan din WXR-fil importeres av en annen WordPress-side, eller av en annen bloggeplattform som kan bruke dette formatet." + +#: wp-admin/export.php:47 +msgid "You can export a file of your site’s content in order to import it into another installation or platform. The export file will be an XML file format called WXR. Posts, pages, comments, custom fields, categories, and tags can be included. You can choose for the WXR file to include only certain posts or pages by setting the dropdown filters to limit the export by category, author, date range by month, or publishing status." +msgstr "Du kan eksportere en fil med innholdet på ditt nettsted for så å importere det til en annen installasjon eller plattform. Den eksporterte filen vil være i et XML-format som heter WXR. Innlegg, sider, kommentarer, egendefinerte felt, kategorier og stikkord kan inkluderes. Du kan velge om WXR-filen kun skal inkludere noen innlegg eller sider ved å sette filtrene til kun å eksportere bestemte kategorier, forfattere, måneder eller innlegg med en bestemt publiseringsstatus." + +#: wp-admin/export.php:17 wp-admin/menu.php:229 +msgid "Export" +msgstr "Eksporter" + +#: wp-admin/export.php:13 +msgid "You do not have sufficient permissions to export the content of this site." +msgstr "Du har ikke nok rettigheter til å eksportere innholdet fra dette nettstedet." + +#: wp-admin/edit.php:262 +msgid "%s page restored from the Trash." +msgid_plural "%s pages restored from the Trash." +msgstr[0] "%s side gjenopprettet fra papirkurven." +msgstr[1] "%s sider gjenopprettede fra papirkurven." + +#: wp-admin/edit.php:261 +msgid "%s page moved to the Trash." +msgid_plural "%s pages moved to the Trash." +msgstr[0] "%s side flyttet til papirkurven." +msgstr[1] "%s sider flyttet til papirkurven." + +#: wp-admin/edit.php:260 +msgid "%s page permanently deleted." +msgid_plural "%s pages permanently deleted." +msgstr[0] "%s side permanent slettet." +msgstr[1] "%s sider permanent slettede." + +#: wp-admin/edit.php:259 +msgid "%s page not updated, somebody is editing it." +msgid_plural "%s pages not updated, somebody is editing them." +msgstr[0] "%s side ikke oppdatert, noen redigerer den." +msgstr[1] "%s sider ikke oppdaterte, noen redigerer dem." + +#: wp-admin/edit.php:258 +msgid "1 page not updated, somebody is editing it." +msgstr "1 side ikke oppdatert, noen redigerer den." + +#: wp-admin/edit.php:257 +msgid "%s page updated." +msgid_plural "%s pages updated." +msgstr[0] "%s side oppdatert." +msgstr[1] "%s sider oppdaterte." + +#: wp-admin/edit.php:254 +msgid "%s post restored from the Trash." +msgid_plural "%s posts restored from the Trash." +msgstr[0] "%s innlegg gjenopprettet fra papirkurven." +msgstr[1] "%s innlegg gjenopprettede fra papirkurven." + +#: wp-admin/edit.php:253 +msgid "%s post moved to the Trash." +msgid_plural "%s posts moved to the Trash." +msgstr[0] "%s innlegg flyttet til papirkurven." +msgstr[1] "%s innlegg flyttet til papirkurven." + +#: wp-admin/edit.php:252 +msgid "%s post permanently deleted." +msgid_plural "%s posts permanently deleted." +msgstr[0] "%s innlegg permanent slettet." +msgstr[1] "%s innlegg permanent slettede." + +#: wp-admin/edit.php:251 +msgid "%s post not updated, somebody is editing it." +msgid_plural "%s posts not updated, somebody is editing them." +msgstr[0] "%s innlegg ikke oppdatert, noen redigerer det." +msgstr[1] "%s innlegg ikke oppdaterte, noen redigerer dem." + +#: wp-admin/edit.php:250 +msgid "1 post not updated, somebody is editing it." +msgstr "1 innlegg ikke oppdatert, noen redigerer det." + +#: wp-admin/edit.php:249 +msgid "%s post updated." +msgid_plural "%s posts updated." +msgstr[0] "%s innlegg oppdatert." +msgstr[1] "%s innlegg oppdatert." + +#: wp-admin/edit.php:232 +msgid "Documentation on Managing Pages" +msgstr "Dokumentasjon om håndterering av sider" + +#: wp-admin/edit.php:227 +msgid "You can also perform the same types of actions, including narrowing the list by using the filters, acting on a page using the action links that appear when you hover over a row, or using the Bulk Actions menu to edit the metadata for multiple pages at once." +msgstr "Du kan utføre de samme handlingene - inkludert å korte ned listen gjennom filtre - når du redigerer sider, ved å bevege musa over en kolonne og klikke på menyvalgene som vises,. Eller du kan benytte menyen for massehandlinger til å redigere metadata for mange sider samtidig." + +#: wp-admin/edit.php:226 +msgid "Managing pages is very similar to managing posts, and the screens can be customized in the same way." +msgstr "Håndtering av sider er veldig likt som det å håndtere innlegg. Skjerminnstillingene kan også tilpasses på samme måte." + +#: wp-admin/edit.php:224 +msgid "Managing Pages" +msgstr "Håndtere sider" + +#: wp-admin/edit.php:220 +msgid "Pages are similar to posts in that they have a title, body text, and associated metadata, but they are different in that they are not part of the chronological blog stream, kind of like permanent posts. Pages are not categorized or tagged, but can have a hierarchy. You can nest pages under other pages by making one the “Parent” of the other, creating a group of pages." +msgstr "Sider likner innlegg ved at de har en tittel, et tekstområde og tilhørende metadata. De skiller seg ut ved at de ikke er en del av den kronologiske rekken av blogginginnlegg. Sider er ikke kategorisert eller arkivert, har ikke stikkord, men kan være hierarkisk ordnet. Du kan lage en overordnet side til andre ved å lage en «Forelder» til en gruppe med sider." + +#: wp-admin/edit.php:211 +msgid "Documentation on Managing Posts" +msgstr "Dokumentasjon om administrering av innlegg" + +#: wp-admin/edit.php:206 +msgid "When using Bulk Edit, you can change the metadata (categories, author, etc.) for all selected posts at once. To remove a post from the grouping, just click the x next to its name in the Bulk Edit area that appears." +msgstr "Når du bruker Massehandlinger, kan du endre metadata (kategorier, forfatter, etc) for alle de valgte innleggene på en gang. For å fjerne et innlegg fra oversikten, klikker du x i boksen ved siden av tittelen i skjermbildet." + +#: wp-admin/edit.php:205 +msgid "You can also edit or move multiple posts to the trash at once. Select the posts you want to act on using the checkboxes, then select the action you want to take from the Bulk Actions menu and click Apply." +msgstr "Du kan redigere eller slette mange innlegg samtidig. Velg de innleggene du vil endre ved å krysse dem av i boksen til venstre for tittlfeltet. Så velger du hva du vil gjøre i boksen Massehandlinger, før du klikker Bruk." + +#: wp-admin/edit.php:203 wp-admin/includes/class-wp-list-table.php:438 +msgid "Bulk Actions" +msgstr "Massehandlinger" + +#: wp-admin/edit.php:198 +msgid "Preview will show you what your draft post will look like if you publish it. View will take you to your live site to view the post. Which link is available depends on your post’s status." +msgstr "Forhåndsvis viser hvordan innlegget vil se ut etter at det er publisert. Visningen vil ta deg til forsiden av nettstedet for å vise kladden. " + +#: wp-admin/edit.php:197 +msgid "Trash removes your post from this list and places it in the trash, from which you can permanently delete it." +msgstr "Fytt til papirkurv flytter innlegget ditt fra denne listen til papirkurven, der du kan slette det permanent." + +#: wp-admin/edit.php:196 +msgid "Quick Edit provides inline access to the metadata of your post, allowing you to update post details without leaving this screen." +msgstr "Hurtigredigering lar deg endre innleggets metadata uten at du forlater skjermbildet." + +#: wp-admin/edit.php:195 +msgid "Edit takes you to the editing screen for that post. You can also reach that screen by clicking on the post title." +msgstr "Rediger tar deg til skjermbildet for redigering av et innlegg. Du får også fram dette skjermbildet om du klikker på tittelen til innlegget." + +#: wp-admin/edit.php:193 +msgid "Hovering over a row in the posts list will display action links that allow you to manage your post. You can perform the following actions:" +msgstr "Når du fører pekeren over en rad i innleggslisten vil du se handlingslenker som lar deg håndtere innlegget. Du kan utføre disse handlingene:" + +#: wp-admin/edit.php:191 wp-admin/upload.php:188 +msgid "Available Actions" +msgstr "Tilgjengelige handlinger" + +#: wp-admin/edit.php:186 +msgid "You can refine the list to show only posts in a specific category or from a specific month by using the dropdown menus above the posts list. Click the Filter button after making your selection. You also can refine the list by clicking on the post author, category or tag in the posts list." +msgstr "Du kan snevre inn listen slik at du kun viser innlegg i en bestemt kategori eller fra en bestemt måned ved å bruke nedtrekksmenyene over innleggslisten. Klikk på Filter-knappen etter at du har gjort ditt valg. Du kan også snevre inn listen ved å klikke på innleggsforfatter, kategori eller stikkord i innleggslisten." + +#: wp-admin/edit.php:185 +msgid "You can view posts in a simple title list or with an excerpt. Choose the view you prefer by clicking on the icons at the top of the list on the right." +msgstr "Du kan se innlegg i en enkel tittelliste eller sammen med et utdrag. Velg visningen du foretrekker ved å klikke på ikonene på toppen av listen til høyre." + +#: wp-admin/edit.php:184 +msgid "You can filter the list of posts by post status using the text links in the upper left to show All, Published, Draft, or Trashed posts. The default view is to show all posts." +msgstr "Du kan filtrere listen med innlegg etter innleggsstatus ved å bruke tekstlenkene oppe til venstre for å vise alle, publiserte, kladder eller slettede innlegg. Standardvisningen viser alle innlegg." + +#: wp-admin/edit.php:183 +msgid "You can hide/display columns based on your needs and decide how many posts to list per screen using the Screen Options tab." +msgstr "Du kan vise eller skjule kolonner basert på dine behov og velge hvor mange innlegg som skal vises per skjermbilde ved å bruke fanen for skjerminnstillinger." + +#: wp-admin/edit.php:181 +msgid "You can customize the display of this screen’s contents in a number of ways:" +msgstr "Du kan endre innstillingene til dette skjermbildet på mange måter:" + +#: wp-admin/edit.php:179 +msgid "Screen Content" +msgstr "Skjerminnhold" + +#: wp-admin/edit.php:175 +msgid "This screen provides access to all of your posts. You can customize the display of this screen to suit your workflow." +msgstr "Dette skjermbildet gir deg tilgang til alle dine innlegg. Du kan tilpasse visningen av skjermbildet slik at det passer til din måte å jobbe." + +#: wp-admin/edit.php:131 wp-admin/edit.php:134 wp-admin/post.php:301 +#: wp-admin/post.php:304 wp-admin/upload.php:156 +msgid "Error in deleting." +msgstr "Feil under sletting." + +#: wp-admin/edit.php:127 wp-admin/post.php:295 +msgid "You are not allowed to delete this item." +msgstr "Du har ikke lov til å slettet denne." + +#: wp-admin/edit.php:115 wp-admin/post.php:280 +msgid "Error in restoring from Trash." +msgstr "Feil under gjenoppretting fra papirkurven." + +#: wp-admin/edit.php:112 +msgid "You are not allowed to restore this item from the Trash." +msgstr "Du har ikke lov til å gjenopprette dette fra papirkurven." + +#: wp-admin/edit.php:101 wp-admin/post.php:262 +msgid "Error in moving to Trash." +msgstr "Feil under flytting til papirkurven." + +#: wp-admin/edit.php:93 wp-admin/post.php:254 +msgid "You are not allowed to move this item to the Trash." +msgstr "Du har ikke lov til å flytte dette til papirkurven." + +#: wp-admin/edit-tags.php:351 +msgid "Tags can be selectively converted to categories using the tag to category converter." +msgstr "Stikkord kan bli konvertert til kategorier ved å bruke stikkord til kategori-konverterer." + +#: wp-admin/edit-tags.php:346 +msgid "Categories can be selectively converted to tags using the category to tag converter." +msgstr "Kategorier kan selektivt konverteres til stikkord ved hjelp av kategori til stikkord-omformer." + +#: wp-admin/edit-tags.php:342 +msgid "Note:
    Deleting a category does not delete the posts in that category. Instead, posts that were only assigned to the deleted category are set to the category %s." +msgstr "Merk:
    Når du sletter en kategori slettes ikke innleggene i kategorien. Isteden blir innlegg i kategorien flyttet til %s." + +#: wp-admin/edit-tags.php:280 +msgid "Tags deleted." +msgstr "Stikkord slettede." + +#: wp-admin/edit-tags.php:279 +msgid "Tag not updated." +msgstr "Stikkord ikke oppdatert." + +#: wp-admin/edit-tags.php:278 +msgid "Tag not added." +msgstr "Stikkord ikke lagt til." + +#: wp-admin/edit-tags.php:277 +msgid "Tag updated." +msgstr "Stikkord oppdatert." + +#: wp-admin/edit-tags.php:276 +msgid "Tag deleted." +msgstr "Stikkord slettet." + +#: wp-admin/edit-tags.php:275 +msgid "Tag added." +msgstr "Stikkord lagt til." + +#: wp-admin/edit-tags.php:271 +msgid "Categories deleted." +msgstr "Kategorier slettede." + +#: wp-admin/edit-tags.php:270 +msgid "Category not updated." +msgstr "Kategori ikke oppdatert." + +#: wp-admin/edit-tags.php:269 +msgid "Category not added." +msgstr "Kategori ikke lagt til." + +#: wp-admin/edit-tags.php:268 +msgid "Category updated." +msgstr "Kategori oppdatert." + +#: wp-admin/edit-tags.php:267 +msgid "Category deleted." +msgstr "Kategori slettet." + +#: wp-admin/edit-tags.php:266 +msgid "Category added." +msgstr "Kategori lagt til." + +#: wp-admin/edit-tags.php:262 +msgid "Items deleted." +msgstr "Stikkord er slettet." + +#: wp-admin/edit-tags.php:261 wp-admin/includes/ajax-actions.php:1622 +#: wp-admin/includes/ajax-actions.php:1627 +msgid "Item not updated." +msgstr "Saken ble ikke oppdatert." + +#: wp-admin/edit-tags.php:260 +msgid "Item not added." +msgstr "Stikkordet ble ikke lagt til." + +#: wp-admin/edit-tags.php:259 +msgid "Item updated." +msgstr "Stikkord er oppdatert." + +#: wp-admin/edit-tags.php:258 +msgid "Item deleted." +msgstr "Stikkord er slettet." + +#: wp-admin/edit-tags.php:257 +msgid "Item added." +msgstr "Stikkord er lagt til." + +#: wp-admin/edit-tags.php:240 +msgid "Documentation on Tags" +msgstr "Dokumentasjon om stikkord" + +#: wp-admin/edit-tags.php:238 +msgid "Documentation on Link Categories" +msgstr "Dokumentasjon om lenkekategorier" + +#: wp-admin/edit-tags.php:236 +msgid "Documentation on Categories" +msgstr "Dokumentasjon om kategorier" + +#: wp-admin/edit-tags.php:228 +msgid "Adding Tags" +msgstr "Legge til stikkord" + +#: wp-admin/edit-tags.php:228 +msgid "Adding Categories" +msgstr "Legge til kategorier" + +#: wp-admin/edit-tags.php:224 +msgid "You can change the display of this screen using the Screen Options tab to set how many items are displayed per screen and to display/hide columns in the table." +msgstr "Du kan endre visningen på denne skjermen ved å bruke fanen for skjerminnstillinger, for eksempel for å bestemme hvor mange elementer som skal vises på hvert skjermbilde og for å vise eller skjule kolonner i tabellen." + +#: wp-admin/edit-tags.php:222 +msgid "Description - The description is not prominent by default; however, some themes may display it." +msgstr "Beskrivelse - Beskrivelsen vises ikke som standard, men noen temaer kan gjøre det." + +#: wp-admin/edit-tags.php:220 +msgid "Parent - Categories, unlike tags, can have a hierarchy. You might have a Jazz category, and under that have child categories for Bebop and Big Band. Totally optional. To create a subcategory, just choose another category from the Parent dropdown." +msgstr "Foreldre – Kategorier er hierarkiske i motsetning til stikkord. Du kan ha en Jazz-kategori, og under kan du ha datterkategorier som Bebop og Big Band. Helt valgfritt. For å lage en underkategori er det bare å velge en annen kategori fra Forelder-menyen." + +#: wp-admin/edit-tags.php:217 +msgid "Slug - The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens." +msgstr "Permalenke - Den URL-vennlige versjonen av navnet. Den er vanligvis i små bokstaver og inneholder bare bokstaver, tall og bindestreker." + +#: wp-admin/edit-tags.php:214 +msgid "Name - The name is how it appears on your site." +msgstr "Navn - Navnet, hvordan det vises på nettstedet ditt." + +#: wp-admin/edit-tags.php:211 +msgid "When adding a new tag on this screen, you’ll fill in the following fields:" +msgstr "Når du legger til et nytt stikkord på denne skjermen, kommer du til å fylle inn følgende felter:" + +#: wp-admin/edit-tags.php:209 +msgid "When adding a new category on this screen, you’ll fill in the following fields:" +msgstr "Når du legger til en ny kategori på denne skjermen, kommer du til å fylle inn følgende felter:" + +#: wp-admin/edit-tags.php:199 +msgid "What’s the difference between categories and tags? Normally, tags are ad-hoc keywords that identify important information in your post (names, subjects, etc) that may or may not recur in other posts, while categories are pre-determined sections. If you think of your site like a book, the categories are like the Table of Contents and the tags are like the terms in the index." +msgstr "Hva er forskjellen mellom kategorier og stikkord? Normalt er stikkord ad-hoc-nøkler som viser viktig informasjon i ditt innlegg (navn, emne, osv.) som kan (men trenger ikke å) gjentas i andre innlegg, mens kategorier er forhåndsbestemte seksjoner. Hvis du tenker på ditt nettsted som en bok, er kategoriene som innholdsfortegnelsen mens stikkordene er som registeret." + +#: wp-admin/edit-tags.php:197 +msgid "You can delete Link Categories in the Bulk Action pull-down, but that action does not delete the links within the category. Instead, it moves them to the default Link Category." +msgstr "Du kan slette lenkekategorier i masshandlings-menyen, men den handlingen sletter ikke lenkene innenfor den kategorien. Lenkene her blir isteden flyttet til standardkategorien for lenker." + +#: wp-admin/edit-tags.php:194 +msgid "You can assign keywords to your posts using tags. Unlike categories, tags have no hierarchy, meaning there’s no relationship from one tag to another." +msgstr "Du kan knytte nøkkelord til dine innlegg ved å bruke stikkord. Til forskjell fra kategorier har stikkord ikke noe hierarki. Det betyr at det ikke er noen relasjon mellom ulike stikkord." + +#: wp-admin/edit-tags.php:192 +msgid "You can create groups of links by using Link Categories. Link Category names must be unique and Link Categories are separate from the categories you use for posts." +msgstr "Du kan gruppere lenkene ved å bruke lenkekategorier. Navnet på lenkekategorien må være unikt. Lenkekategorier er uavhengig av de kategoriene du måtte ha for innlegg." + +#: wp-admin/edit-tags.php:190 +msgid "You can use categories to define sections of your site and group related posts. The default category is “Uncategorized” until you change it in your writing settings." +msgstr "Du kan bruke kategorier for å definere seksjoner av ditt nettsted og grupperelaterte innlegg. Standardkategorien er «Ukategorisert» inntil du endrer dette i skriveinnstillingene." + +#: wp-admin/edit-tags.php:127 wp-admin/edit-tags.php:143 wp-admin/post.php:151 +msgid "You attempted to edit an item that doesn’t exist. Perhaps it was deleted?" +msgstr "Du forsøkte å redigere noe som ikke eksisterer. Kanskje den ble slettet?" + +#: wp-admin/edit-tag-form.php:139 wp-admin/edit-tags.php:514 +msgid "The description is not prominent by default; however, some themes may show it." +msgstr "Beskrivelsen vises ikke som standard, men noen temaer kan gjøre det." + +#: wp-admin/edit-tag-form.php:131 wp-admin/edit-tags.php:507 +msgid "Categories, unlike tags, can have a hierarchy. You might have a Jazz category, and under that have children categories for Bebop and Big Band. Totally optional." +msgstr "Kategorier, i motsetning til stikkord, kan ha hierarki. Du kan ha en jazz kategori, med underkategorier for Bebop og storband. Helt valgfritt." + +#: wp-admin/edit-tag-form.php:112 wp-admin/edit-tags.php:469 +msgctxt "term parent" +msgid "Parent" +msgstr "Forelder" + +#: wp-admin/edit-tag-form.php:107 wp-admin/edit-tags.php:464 +msgid "The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens." +msgstr "«Permalenke» er den URL-vennlige versjonen av navnet. Den er vanligvis i små bokstaver og inneholder bare bokstaver, tall og bindestreker." + +#: wp-admin/edit-tag-form.php:87 wp-admin/edit-tags.php:458 +msgid "The name is how it appears on your site." +msgstr "Navnet er hvordan det vises på nettstedet ditt." + +#: wp-admin/edit-tag-form.php:85 wp-admin/edit-tags.php:456 +#: wp-admin/includes/class-wp-terms-list-table.php:138 +#: wp-admin/includes/class-wp-terms-list-table.php:473 +msgctxt "term name" +msgid "Name" +msgstr "Navn" + +#: wp-admin/edit-tag-form.php:14 +msgid "You did not select an item for editing." +msgstr "Ingen stikkord ble valgt for redigering." + +#: wp-admin/edit-link-form.php:113 +msgid "This will be shown when someone hovers over the link in the blogroll, or optionally below the link." +msgstr "Dette vises når noen beveger muspekeren over lenkene i bloggrullen, eller under lenken." + +#: wp-admin/edit-link-form.php:105 +msgid "Example: http://wordpress.org/ — don’t forget the http://" +msgstr "Eksempel: http://wordpress.org/ — ikke glem http://" + +#: wp-admin/edit-link-form.php:102 +msgid "Web Address" +msgstr "Nettadresse" + +#: wp-admin/edit-link-form.php:97 +msgid "Example: Nifty blogging software" +msgstr "Eksempel: Kreativ bloggprogramvare" + +#: wp-admin/edit-link-form.php:94 +#: wp-admin/includes/class-wp-links-list-table.php:93 +msgctxt "link name" +msgid "Name" +msgstr "Navn" + +#: wp-admin/edit-link-form.php:76 +msgid "Link added." +msgstr "Lenken ble lagt til." + +#. translators: add new links +#: wp-admin/edit-link-form.php:73 wp-admin/link-manager.php:72 +#: wp-admin/menu.php:78 +msgctxt "link" +msgid "Add New" +msgstr "Legg til ny" + +#: wp-admin/edit-link-form.php:65 +msgid "Documentation on Creating Links" +msgstr "Dokumentasjon om å opprette lenker" + +#: wp-admin/edit-link-form.php:60 +msgid "XFN stands for XHTML Friends Network, which is optional. WordPress allows the generation of XFN attributes to show how you are related to the authors/owners of the site to which you are linking." +msgstr "XFN står for XHTML Friends Network, som er valgfritt. WordPress tillater generering av XFN-attributter som viser hvordan du er relatert til forfattere/eiere av nettstedet som du lenker til." + +#: wp-admin/edit-link-form.php:59 +msgid "The boxes for link name, web address, and description have fixed positions, while the others may be repositioned using drag and drop. You can also hide boxes you don’t use in the Screen Options tab, or minimize boxes by clicking on the title bar of the box." +msgstr "Boksene for lenkenavn, nettadresse og beskrivelse har faste plasser, men de andre kan bli flyttet ved hjelp av dra-og-slipp-metoden. Du kan også skjule bokser som du ikke bruker i fanen for skjerminnstillinger, eller minimere bokser ved å klikke på tittelfeltet til boksen." + +#: wp-admin/edit-link-form.php:58 +msgid "You can add or edit links on this screen by entering information in each of the boxes. Only the link’s web address and name (the text you want to display on your site as the link) are required fields." +msgstr "Du kan legge til eller redigere lenker på denne skjermen ved å skrive inn informasjon i disse boksene. Kun lenkens nettadresse og navn (teksten du vil vise på ditt nettsted som lenken) er obligatoriske felt." + +#: wp-admin/edit-link-form.php:30 wp-admin/includes/nav-menu.php:174 +#: wp-admin/includes/nav-menu.php:1220 +msgid "Link Relationship (XFN)" +msgstr "Lenkeforhold (XFN)" + +#: wp-admin/edit-link-form.php:29 wp-admin/includes/meta-boxes.php:896 +msgid "Target" +msgstr "Mål" + +#: wp-admin/edit-link-form.php:19 +msgid "Links / Add New Link" +msgstr "Lenker / Legg til ny lenke" + +#: wp-admin/edit-link-form.php:15 wp-admin/includes/meta-boxes.php:822 +msgid "Update Link" +msgstr "Oppdater lenke" + +#: wp-admin/edit-link-form.php:14 +msgid "Links / Edit Link" +msgstr "Lenker / Endre lenker" + +#: wp-admin/edit-form-comment.php:132 +msgid "In reply to: %2$s" +msgstr "Som svar til: %2$s" + +#: wp-admin/edit-form-comment.php:122 +msgid "In response to: %s" +msgstr "Som svar til: %s" + +#: wp-admin/edit-form-comment.php:104 +msgid "Submitted on: %1$s" +msgstr "Sendt: %1$s" + +#: wp-admin/edit-form-comment.php:96 +msgid "IP address:" +msgstr "IP-adresse:" + +#. translators: comment type radio button +#: wp-admin/edit-form-comment.php:90 +msgctxt "adjective" +msgid "Pending" +msgstr "Ventende" + +#: wp-admin/edit-form-comment.php:81 +msgid "View Comment" +msgstr "Vis kommentar" + +#: wp-admin/edit-form-comment.php:74 wp-admin/includes/ajax-actions.php:1668 +#: wp-admin/includes/class-wp-posts-list-table.php:1285 +msgid "Status" +msgstr "Status" + +#: wp-admin/edit-form-comment.php:54 +msgid "URL:" +msgstr "URL:" + +#: wp-admin/edit-form-comment.php:52 +msgid "URL (%s):" +msgstr "URL (%s):" + +#: wp-admin/edit-form-comment.php:49 +msgid "visit site" +msgstr "besøk nettsted" + +#: wp-admin/edit-form-comment.php:40 +msgid "E-mail:" +msgstr "E-post:" + +#: wp-admin/edit-form-comment.php:38 +msgid "send e-mail" +msgstr "send e-post" + +#: wp-admin/edit-form-comment.php:38 +msgid "E-mail (%s):" +msgstr "E-post (%s):" + +#: wp-admin/edit-form-comment.php:31 +msgid "Name:" +msgstr "Navn:" + +#: wp-admin/edit-form-advanced.php:557 wp-admin/includes/ajax-actions.php:2104 +msgid "Last edited on %1$s at %2$s" +msgstr "Sist endret %1$s kl. %2$s" + +#: wp-admin/edit-form-advanced.php:555 wp-admin/includes/ajax-actions.php:2102 +msgid "Last edited by %1$s on %2$s at %3$s" +msgstr "Sist endret av %1$s, %2$s kl. %3$s" + +#: wp-admin/edit-form-advanced.php:502 +msgid "Get Shortlink" +msgstr "Få kortlenke" + +#: wp-admin/edit-form-advanced.php:481 +msgid "Enter title here" +msgstr "Skriv tittel her" + +#: wp-admin/edit-form-advanced.php:417 +msgid "We’re backing up this post in your browser, just in case." +msgstr "Vi sikkerhetskopierer dette innlegget i nettleseren for sikkerhets skyld." + +#: wp-admin/edit-form-advanced.php:416 +msgid "Connection lost. Saving has been disabled until you’re reconnected." +msgstr "Forbindelsen brutt. Lagring er deaktivert inntil forbindelsen er gjenopprettet." + +#: wp-admin/edit-form-advanced.php:391 +msgid "Order - Pages are usually ordered alphabetically, but you can choose your own order by entering a number (1 for first, etc.) in this field." +msgstr "Rekkefølge - Sider er vanligvis sortert alfabetisk, men du kan angi et tall over for å endre rekkefølgen de sorteres i (1 for første, etc.)." + +#: wp-admin/edit-form-advanced.php:390 +msgid "Template - Some themes have custom templates you can use for certain pages that might have additional features or custom layouts. If so, you’ll see them in this dropdown menu." +msgstr "Mal - Noen temaer har egendefinerte maler som du kan bruke på spesielle sider. Malene kan ha ekstra funksjonalitet eller eget utseende. Hvis det er tilfelle vil du se dem i denne nedtrekksmenyen." + +#: wp-admin/edit-form-advanced.php:389 +msgid "Parent - You can arrange your pages in hierarchies. For example, you could have an “About” page that has “Life Story” and “My Dog” pages under it. There are no limits to how many levels you can nest pages." +msgstr "Forelder - Du kan organisere sidene dine hierarkisk. Du kan for eksempel ha en «Om meg»-side som har «Livshistorie»- og «Min hund»-sider under seg. Det er ingen begrensning på hvor mange sider du kan ha under hverandre." + +#: wp-admin/edit-form-advanced.php:385 wp-admin/options-discussion.php:14 +msgid "Discussion Settings" +msgstr "Diskusjonsinnstillinger" + +#: wp-admin/edit-form-advanced.php:381 +msgid "Discussion - You can turn comments and pings on or off, and if there are comments on the post, you can see them here and moderate them." +msgstr "Diskusjon - Du kan slå av eller på kommentar og tilbakeping, og hvis det er kommentarer til innlegget, kan du se dem her eller moderere dem." + +#: wp-admin/edit-form-advanced.php:380 +msgid "Send Trackbacks - Trackbacks are a way to notify legacy blog systems that you’ve linked to them. Enter the URL(s) you want to send trackbacks. If you link to other WordPress sites they’ll be notified automatically using pingbacks, and this field is unnecessary." +msgstr "Send tilbakesporinger - Tilbakesporinger er en måte å si ifra til andre bloggsystemer at du har lenket til dem. Skriv inn URL(-ene) som du vil sende tilbakesporinger til. Hvis du lenker til andre WordPress-nettsteder vil de bli fortalt dette automatisk med tilbakeping, og dette feltet er unødvendig." + +#: wp-admin/edit-form-advanced.php:376 +msgid "Publish Settings" +msgstr "Publiseringsinnstillinger" + +#: wp-admin/edit-form-advanced.php:369 +msgid "Featured Image - This allows you to associate an image with your post without inserting it. This is usually useful only if your theme makes use of the featured image as a post thumbnail on the home page, a custom header, etc." +msgstr "Fremhevet bilde - Dette tillater deg å velge ett bilde som kobles til innlegget uten å sette det inn i teksten. Dette er nyttig kun hvis ditt tema bruker fremhevede bilder (\"featured images\" på engelsk) som miniatyrbilde på forsiden, egendefinert toppbilde, eller liknende." + +#: wp-admin/edit-form-advanced.php:365 +msgid "Format - Post Formats designate how your theme will display a specific post. For example, you could have a standard blog post with a title and paragraphs, or a short aside that omits the title and contains a short text blurb. Please refer to the Codex for descriptions of each post format. Your theme could enable all or some of 10 possible formats." +msgstr "Format – Innleggsformater avgjør hvordan ditt tema vil vise et valgt innlegg. Dor eksempel kan du ha et standard-innlegg med tittel og tekst, eller en kort notis som ikke har tekst og kun har litt tekst. Vennligst se Codex for beskrivelser av de ulike innleggsformatene. Ditt tema kan aktivere alle eller bare noen av de 10 mulige formatene." + +#: wp-admin/edit-form-advanced.php:362 +msgid "Publish - You can set the terms of publishing your post in the Publish box. For Status, Visibility, and Publish (immediately), click on the Edit link to reveal more options. Visibility includes options for password-protecting a post or making it stay at the top of your blog indefinitely (sticky). Publish (immediately) allows you to set a future or past date and time, so you can schedule a post to be published in the future or backdate a post." +msgstr "Publiser - Du kan bestemme måten ditt innlegg skal publiseres på i Publiser-boksen. For status, synlighet og publiser (umiddelbart), klikk på rediger-lenken for å se flere valg. Synlighet inkluderer mulighet for passordbeskyttelse av innlegg eller å feste innlegget øverst på bloggen (selv etter at du publiserer nye innlegg). Publiser (umiddelbart) tillater deg å sette en fremtidig eller historisk publiseringsdato og -tid, slik at du kan planlegge publisering av innlegg til fremtiden." + +#: wp-admin/edit-form-advanced.php:361 +msgid "Several boxes on this screen contain settings for how your content will be published, including:" +msgstr "Flere bokser på denne skjermen inneholder innstillinger for hvordan innholdet vil publiseres, inkludert:" + +#: wp-admin/edit-form-advanced.php:355 +msgid "Inserting Media" +msgstr "Å sette inn media" + +#: wp-admin/edit-form-advanced.php:351 +msgid "You can also embed media from many popular websites including Twitter, YouTube, Flickr and others by pasting the media URL on its own line into the content of your post/page. Please refer to the Codex to learn more about embeds." +msgstr "Du kan også bygge inn media fra mange populære nettsteder som Twitter, YouTube, Flickr og andre ved å lime inn media-URL-en på en egen linje i et innlegg eller på en side. Vennligst sjekk ut Codex for å lære mer om innbygging." + +#: wp-admin/edit-form-advanced.php:350 +msgid "You can upload and insert media (images, audio, documents, etc.) by clicking the Add Media button. You can select from the images and files already uploaded to the Media Library, or upload new media to add to your page or post. To create an image gallery, select the images to add and click the “Create a new gallery” button." +msgstr "Du kan laste opp og sette inn media (bilder, lyd, dokumenter, etc.) ved å klikke på Legg til media-knappen. Du kan da velge bilder som allerede er lastet opp i mediebiblioteket, eller laste opp nye mediefiler til ditt innlegg eller din side. For å lage et bildegalleri, velg bildene som skal med og klikk på «Lag nytt galleri»-knappen." + +#: wp-admin/edit-form-advanced.php:344 wp-admin/media.php:83 +msgid "Documentation on Edit Media" +msgstr "Dokumentasjon om redigering av media" + +#: wp-admin/edit-form-advanced.php:339 wp-admin/media.php:78 +msgid "Remember to click Update Media to save metadata entered or changed." +msgstr "Husk å klikke Oppdater media for å lagre metadata som er skrevet inn eller endret." + +#: wp-admin/edit-form-advanced.php:338 wp-admin/media.php:77 +msgid "Note that you crop the image by clicking on it (the Crop icon is already selected) and dragging the cropping frame to select the desired part. Then click Save to retain the cropping." +msgstr "Merk at du beskjærer bildet ved å klikke på det (Beskjæringsikonet allerede er valgt), og dra beskjæringsrammen for å velge ønsket del. Klikk deretter Lagre for å beholde beskjæringen." + +#: wp-admin/edit-form-advanced.php:337 wp-admin/media.php:76 +msgid "For images only, you can click on Edit Image under the thumbnail to expand out an inline image editor with icons for cropping, rotating, or flipping the image as well as for undoing and redoing. The boxes on the right give you more options for scaling the image, for cropping it, and for cropping the thumbnail in a different way than you crop the original image. You can click on Help in those boxes to get more information." +msgstr "For bilder kan du klikke på Rediger bilde under bildene for å utvide en innebygd bilderedigerer med ikoner for beskjæring, rotering og speilvending, så vel som for angre og \"utfør likevel\". Boksene til høyre gir deg flere alternativer for å skalere bildet, for beskjæring, og for beskjæring av miniatyrbilder på en annen måte enn du beskjærer originalbildet. Du kan klikke på Hjelp i disse boksene for å få mer informasjon." + +#: wp-admin/edit-form-advanced.php:336 +msgid "This screen allows you to edit four fields for metadata in a file within the media library." +msgstr "Denne skjermen lar deg redigere fire felt med metadata for filer i mediebiblioteket." + +#: wp-admin/edit-form-advanced.php:328 +msgid "Documentation on Editing Pages" +msgstr "Dokumentasjon om redigering av sider" + +#: wp-admin/edit-form-advanced.php:327 +msgid "Documentation on Adding New Pages" +msgstr "Dokumentasjon om å legge til nye sider" + +#: wp-admin/edit-form-advanced.php:321 +msgid "About Pages" +msgstr "Om sider" + +#: wp-admin/edit-form-advanced.php:317 +msgid "Creating a Page is very similar to creating a Post, and the screens can be customized in the same way using drag and drop, the Screen Options tab, and expanding/collapsing boxes as you choose. This screen also has the distraction-free writing space, available in both the Visual and Text modes via the Fullscreen buttons. The Page editor mostly works the same as the Post editor, but there are some Page-specific features in the Page Attributes box:" +msgstr "Å lage en side er veldig likt som å lage et innlegg, og skjermene kan tilpasses på samme måte ved å bruke dra-og-slipp, skjerminnstillingene og å vise/skjule bokser som du vil. Denne skjermen har også distraksjonsfri skrivemodus, tilgjengelig via fullskjerm-knappene. Som sagt er det mange likheter med siden for å redigere innlegg, men noen side-spesifikke funksjoner finnes i boksen for sideattributter:" + +#: wp-admin/edit-form-advanced.php:316 +msgid "Pages are similar to Posts in that they have a title, body text, and associated metadata, but they are different in that they are not part of the chronological blog stream, kind of like permanent posts. Pages are not categorized or tagged, but can have a hierarchy. You can nest Pages under other Pages by making one the “Parent” of the other, creating a group of Pages." +msgstr "Sider likner innlegg i det at de har tittel, tekst og metadata, men er forskjellige siden de ikke er en del av den kronologiske strømmen - omtrent som permanente innlegg. Sider er ikke kategorisert eller merket med stikkord, men kan være ordnet hierarkisk. Du kan nøste sider under andre sider ved å gjøre en side «forelder» til en annen side, eller lage en gruppe med sider." + +#: wp-admin/edit-form-advanced.php:312 +msgid "Documentation on Writing and Editing Posts" +msgstr "Dokumentasjon om skriving og redigering av innlegg" + +#: wp-admin/edit-form-advanced.php:310 +msgid "You can also create posts with the Press This bookmarklet." +msgstr "Du kan også lage innlegg med bokmerkeskriptet Skriv om dette." + +#: wp-admin/edit-form-advanced.php:305 +msgid "Title and Post Editor" +msgstr "Tittel- og innleggsredigerer" + +#: wp-admin/edit-form-advanced.php:301 +msgid "Keyboard users: When you’re working in the visual editor, you can use Alt + F10 to access the toolbar." +msgstr "Tastaturbrukere: Når du jobber i visuell redigering, kan du bruke Alt + F10 for å få tilgang til verktøylinjen." + +#: wp-admin/edit-form-advanced.php:300 +msgid "You can enable distraction-free writing mode using the icon to the right. This feature is not available for old browsers or devices with small screens, and requires that the full-height editor be enabled in Screen Options." +msgstr "Du kan aktivere distraksjonsfri skrivemodud med ikonet til høyre. Denne funksjonen er ikke støttet på eldre nettlesere eller på enheter med små skjermer, og krever at hele høyden-redigering er aktivert i skjerminnstillingene." + +#: wp-admin/edit-form-advanced.php:299 +msgid "You can insert media files by clicking the icons above the post editor and following the directions. You can align or edit images using the inline formatting toolbar available in Visual mode." +msgstr "Du kan sette inn mediefiler ved å klikke på ikonene over innleggsredigereren og følge anvisningene. Du kan justere eller redigere bildene med formateringsverktøyet som er synlig i Visuell modus." + +#: wp-admin/edit-form-advanced.php:298 +msgid "The Text mode allows you to enter HTML along with your post text. Line breaks will be converted to paragraphs automatically." +msgstr "Tekstmodus lar deg skrive inn HTML sammen med innleggets tekst. Linjeskift vil bli omgjort til avsnitt automatisk. " + +#: wp-admin/edit-form-advanced.php:297 +msgid "Visual mode gives you a WYSIWYG editor. Click the last icon in the row to get a second row of controls. " +msgstr "Visuell modus gir deg en WYSIWYG-redigerer. Klikk på det siste ikonet i rekken for å få nok en linje med kontroller." + +#: wp-admin/edit-form-advanced.php:296 +msgid "Post editor - Enter the text for your post. There are two modes of editing: Visual and Text. Choose the mode by clicking on the appropriate tab." +msgstr "Innleggsredigerer - Skriv inn teksten til ditt innlegg. Det er to moduser for å redigere: visuell og tekst. Velg modus ved å klikke på den fanen du ønsker." + +#: wp-admin/edit-form-advanced.php:295 +msgid "Title - Enter a title for your post. After you enter a title, you’ll see the permalink below, which you can edit." +msgstr "Tittel - Skriv inn en tittel for ditt innlegg. Etter at du har skrevet en tittel, vil du ser permalenken nedenfor, som du kan redigere." + +#: wp-admin/edit-form-advanced.php:291 +msgid "Customizing This Display" +msgstr "Tilpass denne visningen" + +#: wp-admin/edit-form-advanced.php:287 +msgid "The title field and the big Post Editing Area are fixed in place, but you can reposition all the other boxes using drag and drop. You can also minimize or expand them by clicking the title bar of each box. Use the Screen Options tab to unhide more boxes (Excerpt, Send Trackbacks, Custom Fields, Discussion, Slug, Author) or to choose a 1- or 2-column layout for this screen." +msgstr "Tittelfeltet og det store redigeringsområdet har sine faste plasser, men du kan flytte alle de andre boksene med dra-og-slipp. Du kan også minimere eller ekspandere de ved å klikke på tittellinjen for hver boks. Bruk skjerminnstillingene for å vise eller skjule bokser (Sammendrag, Send tilbaketråkk, Tilpassede felt, Diskusjon, Permalenke, Forfatter) eller velg en 1- eller 2-kolonnelayout for denne skjermen." + +#: wp-admin/edit-form-advanced.php:239 wp-admin/edit-tag-form.php:91 +#: wp-admin/edit-tags.php:462 +#: wp-admin/includes/class-wp-posts-list-table.php:1065 +#: wp-admin/includes/class-wp-terms-list-table.php:140 +#: wp-admin/includes/class-wp-terms-list-table.php:478 +#: wp-admin/includes/meta-boxes.php:664 +msgid "Slug" +msgstr "Permalenke" + +#: wp-admin/edit-form-advanced.php:233 wp-admin/menu.php:239 +msgid "Discussion" +msgstr "Diskusjon" + +#: wp-admin/edit-form-advanced.php:220 +msgid "Custom Fields" +msgstr "Tilpassede felt" + +#: wp-admin/edit-form-advanced.php:217 +msgid "Send Trackbacks" +msgstr "Send tilbakesporinger" + +#: wp-admin/edit-form-advanced.php:211 +msgid "Featured Image" +msgstr "Fremhevet bilde" + +#: wp-admin/edit-form-advanced.php:208 +msgid "Attributes" +msgstr "Attributter" + +#: wp-admin/edit-form-advanced.php:208 wp-admin/edit-form-advanced.php:395 +msgid "Page Attributes" +msgstr "Sideattributter" + +#: wp-admin/edit-form-advanced.php:147 +msgid "There is an autosave of this post that is more recent than the version below. View the autosave" +msgstr "Det finnes en autolagret versjon av dette innlegget som er nyere enn versjonen nedenfor. Se den autolagrede versjonen" + +#: wp-admin/edit-form-advanced.php:108 wp-admin/media.php:95 +#: wp-admin/upload.php:222 wp-admin/upload.php:267 +msgid "Media attachment updated." +msgstr "Mediavedlegg oppdatert." + +#: wp-admin/edit-form-advanced.php:106 +msgid "Page draft updated. Preview page" +msgstr "Kladd til side oppdatert. Vis siden" + +#: wp-admin/edit-form-advanced.php:105 +msgid "Page scheduled for: %1$s. Preview page" +msgstr "Side planlagt for: %1$s. Forhåndsvis siden" + +#: wp-admin/edit-form-advanced.php:104 +msgid "Page submitted. Preview page" +msgstr "Side sendt. Forhåndsvis siden" + +#: wp-admin/edit-form-advanced.php:103 +msgid "Page saved." +msgstr "Side lagret." + +#: wp-admin/edit-form-advanced.php:102 +msgid "Page published. View page" +msgstr "Side publisert. Se siden" + +#: wp-admin/edit-form-advanced.php:101 +msgid "Page restored to revision from %s" +msgstr "Side tilbakestilt til revisjon fra %s" + +#: wp-admin/edit-form-advanced.php:100 +msgid "Page updated." +msgstr "Side oppdatert." + +#: wp-admin/edit-form-advanced.php:97 +msgid "Page updated. View page" +msgstr "Side oppdatert. Vis siden" + +#: wp-admin/edit-form-advanced.php:93 +msgid "Post draft updated. Preview post" +msgstr "Kladd til innlegg oppdatert. Vis innlegget" + +#. translators: Publish box date format, see http:php.net/date +#: wp-admin/edit-form-advanced.php:92 wp-admin/edit-form-advanced.php:105 +#: wp-admin/edit-form-comment.php:103 +#: wp-admin/includes/class-wp-plugin-install-list-table.php:453 +#: wp-admin/includes/meta-boxes.php:165 wp-admin/includes/meta-boxes.php:296 +#: wp-admin/includes/plugin-install.php:448 wp-admin/includes/revision.php:206 +#: wp-admin/includes/revision.php:224 +msgid "M j, Y @ H:i" +msgstr "j. M Y @ H:i" + +#: wp-admin/edit-form-advanced.php:90 +msgid "Post scheduled for: %1$s. Preview post" +msgstr "Innlegg planlagt for: %1$s. Forhåndsvis innlegget" + +#: wp-admin/edit-form-advanced.php:89 +msgid "Post submitted. Preview post" +msgstr "Innlegg sendt. Forhåndsvis innlegget" + +#: wp-admin/edit-form-advanced.php:88 +msgid "Post saved." +msgstr "Innlegget er lagret." + +#: wp-admin/edit-form-advanced.php:87 +msgid "Post published. View post" +msgstr "Innlegg publisert. Se innlegget" + +#. translators: %s: date and time of the revision +#: wp-admin/edit-form-advanced.php:86 +msgid "Post restored to revision from %s" +msgstr "Innlegg tilbakestilt til revisjon fra %s" + +#: wp-admin/edit-form-advanced.php:84 +msgid "Post updated." +msgstr "Innlegg oppdatert." + +#: wp-admin/edit-form-advanced.php:83 wp-admin/edit-form-advanced.php:99 +msgid "Custom field deleted." +msgstr "Slettet egendefinert felt." + +#: wp-admin/edit-form-advanced.php:82 wp-admin/edit-form-advanced.php:98 +msgid "Custom field updated." +msgstr "Egendefinert felt oppdatert." + +#: wp-admin/edit-form-advanced.php:81 +msgid "Post updated. View post" +msgstr "Innlegg oppdatert. Vis innlegget" + +#: wp-admin/edit-comments.php:229 +msgid "Search Comments" +msgstr "Søk i kommentarer" + +#: wp-admin/edit-comments.php:215 +msgid "This comment is already marked as spam." +msgstr "Denne kommentaren er allerede merket som useriøs." + +#: wp-admin/edit-comments.php:212 +msgid "View Trash" +msgstr "Vis papirkurven" + +#: wp-admin/edit-comments.php:212 +msgid "This comment is already in the Trash." +msgstr "Denne kommentaren ligger allerede i papirkurven." + +#: wp-admin/edit-comments.php:209 wp-admin/edit-comments.php:215 +#: wp-admin/includes/class-wp-comments-list-table.php:483 +#: wp-admin/includes/dashboard.php:560 +msgid "Edit comment" +msgstr "Rediger kommentar" + +#: wp-admin/edit-comments.php:209 +msgid "This comment is already approved." +msgstr "Denne kommentaren er allerede godkjent." + +#: wp-admin/edit-comments.php:204 +msgid "%s comment permanently deleted" +msgid_plural "%s comments permanently deleted" +msgstr[0] "%s kommentar permanent slettet" +msgstr[1] "%s kommentarer permanent slettet" + +#: wp-admin/edit-comments.php:201 +msgid "%s comment restored from the Trash" +msgid_plural "%s comments restored from the Trash" +msgstr[0] "%s kommentar gjenopprettet fra papirkurven" +msgstr[1] "%s kommentarer gjenopprettet fra papirkurven" + +#: wp-admin/edit-comments.php:197 +msgid "%s comment moved to the Trash." +msgid_plural "%s comments moved to the Trash." +msgstr[0] "%s kommentar flyttet til papirkurven." +msgstr[1] "%s kommentarer flyttet til papirkurven." + +#: wp-admin/edit-comments.php:193 +msgid "%s comment restored from the spam" +msgid_plural "%s comments restored from the spam" +msgstr[0] "%s kommentar gjenopprettet fra useriøse" +msgstr[1] "%s kommentarer gjenopprettet fra useriøse" + +#: wp-admin/edit-comments.php:189 +msgid "%s comment marked as spam." +msgid_plural "%s comments marked as spam." +msgstr[0] "%s kommentar merket som useriøs." +msgstr[1] "%s kommentarer merket som useriøse." + +#: wp-admin/edit-comments.php:185 +msgid "%s comment approved" +msgid_plural "%s comments approved" +msgstr[0] "%s kommentar godkjent" +msgstr[1] "%s kommentarer godkjent" + +#: wp-admin/edit-comments.php:155 wp-admin/edit-tags.php:306 +#: wp-admin/edit.php:287 wp-admin/link-manager.php:74 wp-admin/plugins.php:451 +#: wp-admin/upload.php:216 wp-admin/users.php:456 +msgid "Search results for “%s”" +msgstr "Søkeresultater for «%s»" + +#: wp-admin/edit-comments.php:135 +msgid "Documentation on Keyboard Shortcuts" +msgstr "Dokumentasjon om hurtigtaster" + +#: wp-admin/edit-comments.php:134 +msgid "Documentation on Comment Spam" +msgstr "Dokumentasjon om useriøse kommentarer" + +#: wp-admin/edit-comments.php:128 +msgid "Many people take advantage of keyboard shortcuts to moderate their comments more quickly. Use the link to the side to learn more." +msgstr "Mange liker å bruke tastatursnarveier til å moderere kommentarer raskere. Bruk lenken på siden til å lære mer om dem." + +#: wp-admin/edit-comments.php:127 +msgid "In the In Response To column, there are three elements. The text is the name of the post that inspired the comment, and links to the post editor for that entry. The View Post link leads to that post on your live site. The small bubble with the number in it shows the number of approved comments that post has received. If the bubble is gray, you have moderated all comments for that post. If it is blue, there are pending comments. Clicking the bubble will filter the comments screen to show only comments on that post." +msgstr "I kolonnen Som svar til er det tre elementer. Teksten er navnet til innlegget som inspirerte kommentaren og linker til innleggsredigering for det innlegget. Vis innlegg-lenken tar deg til innlegget på nettstedet. Den lille boblen med tallet inne i viser antall godkjente kommentarer som det innlegget har. Hvis boblen er grå, har du moderert alle kommentarene til det innlegget. Hvis den er blå, er det ventende kommentarer. Hvis du klikker på boblen så vil du se alle kommentarene til det innlegget." + +#: wp-admin/edit-comments.php:126 +msgid "In the Comment column, above each comment it says “Submitted on,” followed by the date and time the comment was left on your site. Clicking on the date/time link will take you to that comment on your live site. Hovering over any comment gives you options to approve, reply (and approve), quick edit, edit, spam mark, or trash that comment." +msgstr "I kolonnen for Kommentarer finner du feltet «Sendt,» over hver enkelt kommentar, fulgt av tid og dato for når kommentaren ble lagt til nettstedet ditt. Hvis du klikker på lenken for dato/tid, kommer du til kommentaren på nettstedet. Beveger du musen over en hvilken som helst kommentar vises det valg hvor du kan avslå, besvare (og godta), hurtigredigere, redigere, flytte til papirkurven eller merke kommentaren som useriøs." + +#: wp-admin/edit-comments.php:125 +msgid "In the Author column, in addition to the author’s name, email address, and blog URL, the commenter’s IP address is shown. Clicking on this link will show you all the comments made from this IP address." +msgstr "I forfatter-kolonnen vises - i tillegg til navn, epost-adresse og bloggadresse - IP-addressen til den som kommenterer. Når du klikker på denne lenken vises alle kommentarer som er gjort fra denne IP-adressen." + +#: wp-admin/edit-comments.php:124 +msgid "A red bar on the left means the comment is waiting for you to moderate it." +msgstr "En rød stripe til venstre betyr at kommentarer venter på din moderasjon." + +#: wp-admin/edit-comments.php:122 +msgid "Moderating Comments" +msgstr "Moderering av kommentarer" + +#: wp-admin/edit-comments.php:118 +msgid "You can manage comments made on your site similar to the way you manage posts and other content. This screen is customizable in the same ways as other management screens, and you can act on comments using the on-hover action links or the Bulk Actions." +msgstr "Du kan redigere kommentarer på nettstedet på samme måte som du redigerer innlegg og annet innhold. Dette skjermbildet kan også tilpasses på samme måte som andre skjerminnstillinger. Kommentarer redigerer du ved å bevege musa over den enkelte kommentaren eller ved å velge dem ut i massehandlinger." + +#: wp-admin/edit-comments.php:108 wp-admin/edit-comments.php:145 +msgid "Comments on “%s”" +msgstr "Kommentarer til «%s»" + +#: wp-admin/customize.php:166 +#: wp-admin/includes/class-wp-theme-install-list-table.php:303 +#: wp-admin/theme-install.php:260 +msgid "Collapse" +msgstr "Trekk sammen" + +#: wp-admin/customize.php:164 +#: wp-admin/includes/class-wp-theme-install-list-table.php:302 +#: wp-admin/theme-install.php:259 +msgid "Collapse Sidebar" +msgstr "Trekk sammen sidekolonnen" + +#: wp-admin/customize.php:153 +msgid "The Customizer allows you to preview changes to your site before publishing them. You can also navigate to different pages on your site to preview them." +msgstr "Tematilpasseren lar deg forhåndsvise endringer på ditt nettsted før du publiserer dem. Du kan også navigere til ulike sider på ditt nettsted for å forhåndsvise disse." + +#: wp-admin/customize.php:147 +msgid "Customizer Options" +msgstr "Valg for Tematilpasseren" + +#: wp-admin/customize.php:139 wp-admin/themes.php:366 +msgid "Close overlay" +msgstr "Lukk visning" + +#: wp-admin/customize.php:94 +msgid "Loading…" +msgstr "Laster…" + +#: wp-admin/customize.php:91 +msgctxt "Placeholder is the document title from the preview" +msgid "Live Preview: %s" +msgstr "Live forhåndsvisning: %s" + +#: wp-admin/customize.php:89 +msgctxt "Placeholder is the document title from the preview" +msgid "Customize: %s" +msgstr "Tilpass: %s" + +#: wp-admin/custom-header.php:912 +msgid "You do not have permission to customize headers." +msgstr "Du har ikke rettigheter til å endre sidetoppen." + +#: wp-admin/custom-header.php:806 +msgid "Image Upload Error" +msgstr "Bildeopplastingsfeil" + +#: wp-admin/custom-header.php:781 +msgid "Skip Cropping, Publish Image as Is" +msgstr "Hopp over beskjæring. Publiser bildet som det er" + +#: wp-admin/custom-header.php:778 +msgid "Crop and Publish" +msgstr "Beskjær og publiser" + +#: wp-admin/custom-header.php:760 +msgid "You need Javascript to choose a part of the image." +msgstr "Du trenger Javascript for å velge en del av bildet." + +#: wp-admin/custom-header.php:759 +msgid "Choose the part of the image you want to use as your header." +msgstr "Velg den delen av bildet du ønsker å bruke som toppbilde." + +#: wp-admin/custom-header.php:756 +msgid "Crop Header Image" +msgstr "Beskjær toppbilde" + +#: wp-admin/custom-header.php:742 wp-admin/custom-header.php:866 +msgid "Image Processing Error" +msgstr "Bildebehandlingsfeil" + +#: wp-admin/custom-header.php:742 wp-admin/custom-header.php:866 +#: wp-admin/custom-header.php:1170 +msgid "Image could not be processed. Please go back and try again." +msgstr "Bildet ble ikke behandlet. Vennligst gå tilbake og prøv igjen." + +#: wp-admin/custom-header.php:652 +msgctxt "color" +msgid "Default: %s" +msgstr "Standard: %s" + +#: wp-admin/custom-header.php:631 +msgid "Text Color" +msgstr "Tekstfarge" + +#: wp-admin/custom-header.php:625 +msgid "Show header text with your image." +msgstr "Vis tittelfelt sammen med bildet." + +#: wp-admin/custom-header.php:608 +msgid "Restore Original Header Image" +msgstr "Hent tilbake det originale toppbildet" + +#: wp-admin/custom-header.php:607 +msgid "This will restore the original header image. You will not be able to restore any customizations." +msgstr "Dette vil gjenopprette det originale toppbildet. Alle tilpasninger du har gjort vil bli borte." + +#: wp-admin/custom-header.php:605 +msgid "Reset Image" +msgstr "Tilbakestill bilde" + +#: wp-admin/custom-header.php:597 +msgid "Remove Header Image" +msgstr "Fjern toppbilde" + +#: wp-admin/custom-header.php:596 +msgid "This will remove the header image. You will not be able to restore any customizations." +msgstr "Dette vil fjerne toppbildet. Alle tilpasninger du har gjort vil bli borte." + +#: wp-admin/custom-header.php:584 +msgid "You can use one of these cool headers or show a random one on each page." +msgstr "Du kan bruke et av disse kule toppbildene, eller vise et tilfeldig valgt bilde for hver side." + +#: wp-admin/custom-header.php:582 +msgid "If you don‘t want to upload your own image, you can use one of these cool headers, or show a random one." +msgstr "Hvis du ikke ønsker å laste opp et eget bilde, kan du bruke en av disse kule toppbildene. Eller la et tilfeldig bilde bli valgt ut for deg." + +#: wp-admin/custom-header.php:579 +msgid "Default Images" +msgstr "Standardbilder" + +#: wp-admin/custom-header.php:570 +msgid "You can choose one of your previously uploaded headers, or show a random one." +msgstr "Du kan velge en av toppbildene du lastet opp tidligere, eller å vise et tilfeldig et." + +#: wp-admin/custom-header.php:568 +msgid "Uploaded Images" +msgstr "Opplastede bilder" + +#: wp-admin/custom-header.php:553 +msgid "Set as header" +msgstr "Bruk som topptekst" + +#: wp-admin/custom-header.php:552 +msgid "Choose a Custom Header" +msgstr "Velg tilpasset sidetopp" + +#: wp-admin/custom-header.php:530 +msgid "Suggested height is %1$d pixels." +msgstr "Anbefalt høyde er %1$d piksler." + +#: wp-admin/custom-header.php:528 +msgid "Suggested width is %1$d pixels." +msgstr "Anbefalt bredde er %1$d piksler." + +#: wp-admin/custom-header.php:524 +msgid "Images should be at least %1$d pixels tall." +msgstr "Bilder bør være minst %1$d piksler høye." + +#: wp-admin/custom-header.php:521 +msgid "Images should be at least %1$d pixels wide." +msgstr "Bilder bør være minst %1$d piksler brede." + +#: wp-admin/custom-header.php:518 +msgid "Images of exactly %1$d × %2$d pixels will be used as-is." +msgstr "Bilder med nøyaktig %1$d × %2$d piksler brukes som de er." + +#: wp-admin/custom-header.php:515 +msgid "You can select an image to be shown at the top of your site by uploading from your computer or choosing from your media library. After selecting an image you will be able to crop it." +msgstr "Du kan velge et bilde som skal vises øverst på ditt nettsted ved å laste det opp fra din datamaskin eller ved å velge det fra ditt mediebibliotek. Etter at du har valgt et bilde vil du få muligheten til å beskjære det." + +#: wp-admin/custom-header.php:465 +msgid "Header updated. Visit your site to see how it looks." +msgstr "Sidetopp oppdatert. Besøk nettstedet ditt for å se hvordan det ser ut." + +#: wp-admin/custom-header.php:455 +msgid "You can now manage and live-preview Custom Header in the Customizer." +msgstr "Du kan nå håndtere og forhåndsvise tilpasset sidetopp i Tematilpasseren." + +#: wp-admin/custom-header.php:448 wp-admin/includes/theme.php:228 +msgid "Custom Header" +msgstr "Egendefinert sidetopp" + +#: wp-admin/custom-header.php:270 +msgid "Random: Show a different image on each page." +msgstr "Tilfeldige: Vis forskjellige bilder på hver side." + +#: wp-admin/custom-header.php:123 +msgid "Documentation on Custom Header" +msgstr "Dokumentasjon av egendefinert sidetopp" + +#: wp-admin/custom-header.php:118 +msgid "Don’t forget to click “Save Changes” when you’re done!" +msgstr "Ikke glem å klikke på «Lagre endringer» når du er klar!" + +#: wp-admin/custom-header.php:117 +msgid "In the Header Text section of this page, you can choose whether to display this text or hide it. You can also choose a color for the text by clicking the Select Color button and either typing in a legitimate HTML hex value, e.g. “#ff0000” for red, or by choosing a color using the color picker." +msgstr "I seksjonen for sidetopp-tekst på denne siden, kan du velge om du vil vise teksten eller skjule den. Du kan også velge en farge for teksten ved å klikke på Velg farge-knappen og enten skrive inn en gyldig HTML hex-verdi, f. eks. «#ff0000» for rød, eller ved å velge en farge med fargevelgeren." + +#: wp-admin/custom-header.php:116 +msgid "For most themes, the header text is your Site Title and Tagline, as defined in the General Settings section." +msgstr "For de fleste temaer er topptekst din nettstedstittel og slagord, som du tilpasser under Generelle innstillinger.." + +#: wp-admin/custom-header.php:114 wp-admin/custom-header.php:617 +#: wp-admin/custom-header.php:622 +msgid "Header Text" +msgstr "Tittelfelt" + +#: wp-admin/custom-header.php:109 +msgid "If you don’t want a header image to be displayed on your site at all, click the “Remove Header Image” button at the bottom of the Header Image section of this page. If you want to re-enable the header image later, you just have to select one of the other image options and click “Save Changes”." +msgstr "Hvis du ikke ønsker å vise et toppbilde på nettstedet ditt, klikk på «Fjern toppbilde»-knappen på bunnen av Toppbildeseksjonen på denne siden. Hvis du ønsker å vise toppbildet på et senere tidspunkt trenger du bare å velge et annet bildevalg og klikke på «Lagre engringer»." + +#: wp-admin/custom-header.php:108 +msgid "If your theme has more than one default header image, or you have uploaded more than one custom header image, you have the option of having WordPress display a randomly different image on each page of your site. Click the “Random” radio button next to the Uploaded Images or Default Images section to enable this feature." +msgstr "Hvis temaet har mer enn et standard toppbilde, og du selv har lastet opp flere toppbilder, har du nå muligheten til å la WordPress vise disse i tilfeldig på hver side av nettstedet. Klikk «Tilfeldig»-knappen ved siden av seksjonen for Last opp bilde eller Standardbilde for å få det til." + +#: wp-admin/custom-header.php:107 +msgid "Some themes come with additional header images bundled. If you see multiple images displayed, select the one you’d like and click the “Save Changes” button." +msgstr "Noen temaer er utstyrt med flere toppbilder å velge blant. Hvis flere bilder er vist, kan du velge det du liker og klikke «Lagre innstillinger»-knappen." + +#: wp-admin/custom-header.php:106 +msgid "You can set a custom image header for your site. Simply upload the image and crop it, and the new header will go live immediately. Alternatively, you can use an image that has already been uploaded to your Media Library by clicking the “Choose Image” button." +msgstr "Du kan velge et tilpasset toppbilde for ditt nettsted. Bare last opp bildet og beskjær det, og det den nye sidetoppen vil gå ut øyeblikkelig. Du kan også bruke et bilde som allerede er lastet opp til mediebiblioteket ved å klikke på «Velg bilde»-knappen." + +#: wp-admin/custom-header.php:99 +msgid "You can choose from the theme’s default header images, or use one of your own. You can also customize how your Site Title and Tagline are displayed." +msgstr "Du kan velge mellom standardbildene i temaet, eller et av dine egne. Du kan også tilpasse visningen av nettstedstittel og slagord." + +#: wp-admin/custom-header.php:98 +msgid "This screen is used to customize the header section of your theme." +msgstr "I dette skjermbildet kan du tilpasse sidetoppen i temaet ditt." + +#: wp-admin/custom-background.php:370 wp-admin/custom-header.php:801 +#: wp-admin/includes/ajax-actions.php:1892 +msgid "The uploaded file is not a valid image. Please try again." +msgstr "Den opplastede filen er ikke et gyldig bilde. Vennligst prøv igjen." + +#: wp-admin/custom-background.php:319 +msgctxt "Background Attachment" +msgid "Attachment" +msgstr "Vedlegg" + +#: wp-admin/custom-background.php:309 +msgid "Repeat" +msgstr "Gjenta" + +#: wp-admin/custom-background.php:291 wp-admin/widgets.php:248 +msgid "Position" +msgstr "Posisjon" + +#: wp-admin/custom-background.php:285 +msgid "Display Options" +msgstr "Visningsinnstillinger" + +#: wp-admin/custom-background.php:277 +msgid "Set as background" +msgstr "Bruk som bakgrunnsbilde" + +#: wp-admin/custom-background.php:276 +msgid "Choose a Background Image" +msgstr "Velg bakgrunnsbilde" + +#: wp-admin/custom-background.php:274 wp-admin/custom-header.php:549 +msgid "Or choose an image from your media library:" +msgstr "Eller velg et bilde fra ditt mediabibliotek:" + +#: wp-admin/custom-background.php:271 wp-admin/custom-header.php:539 +#: wp-admin/includes/class-wp-theme-install-list-table.php:43 +#: wp-admin/includes/media.php:1884 wp-admin/includes/media.php:1886 +msgid "Upload" +msgstr "Last opp" + +#: wp-admin/custom-background.php:267 wp-admin/custom-header.php:535 +msgid "Choose an image from your computer:" +msgstr "Velg et bilde fra maskinen din:" + +#: wp-admin/custom-background.php:257 +msgid "This will restore the original background image. You will not be able to restore any customizations." +msgstr "Dette vil gjenopprette det originale bakgrunnsbildet. Alle tilpasninger du har gjort vil bli borte." + +#: wp-admin/custom-background.php:252 wp-admin/custom-background.php:256 +#: wp-admin/includes/image-edit.php:68 +msgid "Restore Original Image" +msgstr "Gjenopprett originalt bilde" + +#: wp-admin/custom-background.php:243 +msgid "This will remove the background image. You will not be able to restore any customizations." +msgstr "Dette vil fjerne bakgrunnsbildet. Alle tilpasninger du har gjort vil bli borte." + +#: wp-admin/custom-background.php:242 +msgid "Remove Background Image" +msgstr "Fjern bakgrunnsbilde" + +#: wp-admin/custom-background.php:238 wp-admin/custom-header.php:594 +msgid "Remove Image" +msgstr "Fjern bilde" + +#: wp-admin/custom-background.php:197 +msgid "Background updated. Visit your site to see how it looks." +msgstr "Bakgrunn oppdatert. Besøk nettstedet ditt for å se hvordan det ser ut." + +#: wp-admin/custom-background.php:187 +msgid "You can now manage and live-preview Custom Backgrounds in the Customizer." +msgstr "Du kan nå håndtere og forhåndsvise tilpassede bakgrunner i Tematilpasseren" + +#: wp-admin/custom-background.php:180 wp-admin/includes/theme.php:226 +msgid "Custom Background" +msgstr "Egendefinert bakgrunn" + +#: wp-admin/custom-background.php:96 +msgid "Documentation on Custom Background" +msgstr "Dokumentasjon om egendefinert bakgrunn" + +#: wp-admin/custom-background.php:91 +msgid "Don’t forget to click on the Save Changes button when you are finished." +msgstr "Ikke velg å trykke på \"Lagre endringer\"-knappen når du er ferdig." + +#: wp-admin/custom-background.php:90 +msgid "You can also choose a background color by clicking the Select Color button and either typing in a legitimate HTML hex value, e.g. “#ff0000” for red, or by choosing a color using the color picker." +msgstr "Du kan også velge en bakgrunnsfarge ved å klikke på Velg farge-knappen og enten skrive inn en gyldig HTML hex-verdi, f. eks. «#ff0000» for rød, eller ved å velge en farge med fargevelgeren." + +#: wp-admin/custom-background.php:89 +msgid "To use a background image, simply upload it or choose an image that has already been uploaded to your Media Library by clicking the “Choose Image” button. You can display a single instance of your image, or tile it to fill the screen. You can have your background fixed in place, so your site content moves on top of it, or you can have it scroll with your site." +msgstr "For å bruke et bakgrunnsbilde er det bare å laste det opp eller velge et bilde som allerede har blitt lastet opp til ditt mediebibliotek ved å klikke på «Velg bilde»-knappen. Du kan vise bildet én gang, eller vise det mange ganger etter hverandre for å fylle skjermen. Du kan ha bakgrunnen fiksert på plass, slik at innholdet flyttes over den, eller du kan la den skrolle sammen med innholdet." + +#: wp-admin/custom-background.php:88 +msgid "You can customize the look of your site without touching any of your theme’s code by using a custom background. Your background can be an image or a color." +msgstr "Du kan endre utseendet til nettstedet ditt uten å røre noe av temakoden ved å bruke en egendefinert bakgrunn. Din bakgrunn kan være et bilde eller en farge." + +#: wp-admin/credits.php:192 +msgid "Icon Design" +msgstr "Ikondesign" + +#: wp-admin/credits.php:191 +msgid "External Libraries" +msgstr "Eksterne programbibliotek" + +#: wp-admin/credits.php:190 +msgid "Internationalization" +msgstr "Oversettelse" + +#: wp-admin/credits.php:189 +msgid "XML-RPC" +msgstr "XML-RPC" + +#: wp-admin/credits.php:188 +msgid "Designer" +msgstr "Designer" + +#: wp-admin/credits.php:187 +msgid "Developer" +msgstr "Utvikler" + +#: wp-admin/credits.php:186 +msgid "Guest Committer" +msgstr "Gjesteutvikler" + +#: wp-admin/credits.php:185 +msgid "Core Committer" +msgstr "Kjerneutvikler" + +#: wp-admin/credits.php:184 +msgid "Core Developer" +msgstr "Kjerneutvikler" + +#: wp-admin/credits.php:183 +msgid "User Experience Lead" +msgstr "Leder for brukeropplevelse" + +#: wp-admin/credits.php:182 +msgid "Release Lead" +msgstr "Utgivelsesansvarlig" + +#: wp-admin/credits.php:181 +msgid "Lead Developer" +msgstr "Hovedutvikler" + +#: wp-admin/credits.php:180 +msgid "Cofounder, Project Lead" +msgstr "Grunnlegger, prosjektleder" + +#: wp-admin/credits.php:179 +msgid "Contributing Developers" +msgstr "Medvirkende utviklere" + +#: wp-admin/credits.php:178 +msgid "Core Contributors to WordPress %s" +msgstr "Bidragsytere til WordPress-kjernen i %s" + +#: wp-admin/credits.php:177 +msgid "Recent Rockstars" +msgstr "Seneste rockestjerner" + +#: wp-admin/credits.php:176 +msgid "Core Developers" +msgstr "Kjerneutviklere" + +#: wp-admin/credits.php:175 +msgid "Extended Core Team" +msgstr "Utvidet kjerneteam" + +#: wp-admin/credits.php:174 +msgid "Project Leaders" +msgstr "Prosjektledere" + +#. translators: URL to the Make WordPress 'Get Involved' landing page used on +#. the credits page +#: wp-admin/credits.php:164 +msgid "https://make.wordpress.org/" +msgstr "https://make.wordpress.org/" + +#: wp-admin/credits.php:162 +msgid "Want to see your name in lights on this page? Get involved in WordPress." +msgstr "Ønsker du å se navnet ditt her? Delta i utviklingen av WordPress." + +#: wp-admin/credits.php:120 +msgctxt "Translate this to be the equivalent of English Translators in your language for the credits page Translators section" +msgid "Translators" +msgstr "Oversettere til norsk (bokmål)" + +#: wp-admin/credits.php:112 +msgid "WordPress is created by a worldwide team of passionate individuals." +msgstr "WordPress er blitt til av et nettverk med ihuga entusiaster i hele verden." + +#. translators: Url to the codex documentation on contributing to WordPress +#. used on the credits page +#: wp-admin/credits.php:107 +msgid "https://codex.wordpress.org/Contributing_to_WordPress" +msgstr "https://codex.wordpress.org/Contributing_to_WordPress" + +#: wp-admin/credits.php:104 +msgid "WordPress is created by a worldwide team of passionate individuals. Get involved in WordPress." +msgstr "WordPress er laget av et verdensomspennede nett av dedikerte personer. Bli med og gi ditt bidrag til WordPress." + +#: wp-admin/credits.php:83 wp-admin/freedoms.php:20 +msgid "Welcome to WordPress %s" +msgstr "Velkommen til WordPress %s" + +#: wp-admin/comment.php:326 +msgid "Unknown action." +msgstr "Ukjent handling" + +#: wp-admin/comment.php:254 wp-admin/edit-comments.php:167 +#: wp-admin/includes/comment.php:38 +msgid "You are not allowed to edit comments on this post." +msgstr "Du har ikke lov til å redigere kommentarene til dette innlegget." + +#. translators: 2: comment date, 3: comment time +#: wp-admin/comment.php:203 +msgid "%2$s at %3$s" +msgstr "%2$s @ %3$s" + +#: wp-admin/comment.php:199 +msgid "Submitted on" +msgstr "Sendt inn" + +#: wp-admin/comment.php:193 +#: wp-admin/includes/class-wp-comments-list-table.php:424 +msgid "In reply to %2$s." +msgstr "Som svar til %2$s." + +#: wp-admin/comment.php:177 +msgid "In Response To" +msgstr "Som svar til" #: wp-admin/comment.php:157 wp-admin/plugins.php:290 wp-admin/plugins.php:296 #: wp-admin/theme-editor.php:215 msgid "Caution:" msgstr "Advarsel:" -#: wp-admin/edit-form-advanced.php:208 -msgid "Attributes" -msgstr "Attributter" +#: wp-admin/comment.php:149 +msgid "This comment is currently in the Trash." +msgstr "Denne kommentaren ligger i papirkurven." -#: wp-admin/includes/user.php:62 wp-admin/users.php:113 -msgid "You can’t give users that role." -msgstr "Du kan ikke gi brukere den rollen." +#: wp-admin/comment.php:146 +msgid "This comment is currently marked as spam." +msgstr "Denne kommentaren er merket som useriøs." -#: wp-admin/users.php:268 -msgid "Confirm Deletion" -msgstr "Bekreft slettingen" +#: wp-admin/comment.php:143 +msgid "This comment is currently approved." +msgstr "Denne kommentaren er godkjent." -#: wp-admin/users.php:409 -msgid "Changed roles." -msgstr "Rollene er byttet." +#: wp-admin/comment.php:135 +msgid "Approve Comment" +msgstr "Godkjenn kommentar" -#: wp-admin/menu.php:210 wp-admin/menu.php:212 wp-admin/user-edit.php:210 -#: wp-admin/users.php:450 -msgctxt "user" -msgid "Add New" -msgstr "Legg til ny" +#: wp-admin/comment.php:134 +msgid "You are about to approve the following comment:" +msgstr "Du er i ferd med å godkjenne følgende kommentar:" -#: wp-admin/includes/dashboard.php:382 wp-admin/includes/dashboard.php:384 -#: wp-admin/users.php:463 -msgid "Search Users" -msgstr "Søk i brukere" +#: wp-admin/comment.php:131 +msgid "Permanently Delete Comment" +msgstr "Slett kommentar permanent" -#: wp-admin/about.php:31 wp-admin/credits.php:87 wp-admin/freedoms.php:24 -#: wp-admin/includes/ajax-actions.php:2897 -#: wp-admin/includes/ajax-actions.php:2935 -#: wp-admin/includes/class-wp-ms-themes-list-table.php:406 -#: wp-admin/includes/class-wp-plugins-list-table.php:557 -#: wp-admin/includes/update.php:164 wp-admin/includes/update.php:188 -msgid "Version %s" -msgstr "Versjon %s" +#: wp-admin/comment.php:130 +msgid "You are about to delete the following comment:" +msgstr "Du er i ferd med å slette følgende kommentar:" -#: wp-admin/includes/class-wp-theme-install-list-table.php:370 -#: wp-admin/includes/dashboard.php:1106 wp-admin/theme-install.php:210 -#: wp-admin/theme-install.php:228 -msgid "Install" -msgstr "Installer" +#: wp-admin/comment.php:127 wp-admin/edit-form-comment.php:142 +#: wp-admin/includes/class-wp-comments-list-table.php:237 +#: wp-admin/includes/class-wp-posts-list-table.php:255 +#: wp-admin/includes/media.php:1465 wp-admin/includes/meta-boxes.php:238 +msgid "Move to Trash" +msgstr "Flytt til papirkurven" + +#: wp-admin/comment.php:126 +msgid "You are about to move the following comment to the Trash:" +msgstr "Du er i ferd med å flytte følgende kommentar til papirkurven:" + +#: wp-admin/comment.php:123 +msgid "Mark as Spam" +msgstr "Merk som useriøs" + +#: wp-admin/comment.php:122 +msgid "You are about to mark the following comment as spam:" +msgstr "Du er i ferd med å merke følgende kommentar som useriøs:" + +#: wp-admin/comment.php:88 +msgid "Moderate Comment" +msgstr "Moderer kommentar" + +#: wp-admin/comment.php:75 +msgid "This comment is in the Trash. Please move it out of the Trash if you want to edit it." +msgstr "Denne kommentaren ligger i papirkurven. Vennligst flytt den ut hvis du vil endre den." + +#: wp-admin/comment.php:72 +msgid "You are not allowed to edit this comment." +msgstr "Du har ikke tillatelse til å redigere denne kommentaren." + +#: wp-admin/comment.php:69 wp-admin/comment.php:252 +#: wp-admin/includes/post.php:1466 +msgid "Go back" +msgstr "Gå tilbake" + +#: wp-admin/comment.php:69 wp-admin/comment.php:252 +#: wp-admin/edit-comments.php:164 +msgid "Oops, no comment with this ID." +msgstr "Oops, ingen kommentar med denne IDen." + +#: wp-admin/comment.php:60 wp-admin/custom-background.php:97 +#: wp-admin/custom-header.php:124 wp-admin/edit-comments.php:136 +#: wp-admin/edit-form-advanced.php:313 wp-admin/edit-form-advanced.php:329 +#: wp-admin/edit-form-advanced.php:345 wp-admin/edit-link-form.php:66 +#: wp-admin/edit-tags.php:242 wp-admin/edit.php:212 wp-admin/edit.php:233 +#: wp-admin/export.php:54 wp-admin/import.php:29 wp-admin/index.php:89 +#: wp-admin/link-manager.php:61 wp-admin/media-new.php:57 wp-admin/media.php:84 +#: wp-admin/my-sites.php:49 wp-admin/nav-menus.php:545 +#: wp-admin/options-discussion.php:47 wp-admin/options-general.php:105 +#: wp-admin/options-media.php:35 wp-admin/options-permalink.php:46 +#: wp-admin/options-reading.php:70 wp-admin/options-writing.php:46 +#: wp-admin/plugin-editor.php:142 wp-admin/plugin-install.php:88 +#: wp-admin/plugins.php:392 wp-admin/revision.php:120 +#: wp-admin/theme-editor.php:43 wp-admin/theme-install.php:98 +#: wp-admin/themes.php:92 wp-admin/tools.php:29 wp-admin/update-core.php:502 +#: wp-admin/upload.php:65 wp-admin/upload.php:202 wp-admin/user-edit.php:55 +#: wp-admin/user-new.php:184 wp-admin/users.php:63 wp-admin/widgets.php:74 +msgid "Support Forums" +msgstr "Supportforum" + +#: wp-admin/comment.php:59 wp-admin/edit-comments.php:133 +msgid "Documentation on Comments" +msgstr "Dokumentasjon om kommentarer" #: wp-admin/comment.php:58 wp-admin/custom-background.php:95 #: wp-admin/custom-header.php:122 wp-admin/edit-comments.php:132 @@ -4851,5798 +10358,289 @@ msgstr "Installer" msgid "For more information:" msgstr "For mer informasjon:" -#: wp-admin/edit-comments.php:155 wp-admin/edit-tags.php:306 -#: wp-admin/edit.php:287 wp-admin/link-manager.php:74 wp-admin/plugins.php:451 -#: wp-admin/upload.php:216 wp-admin/users.php:456 -msgid "Search results for “%s”" -msgstr "Søkeresultater for «%s»" - -#: wp-admin/menu.php:220 wp-admin/menu.php:222 wp-admin/user-new.php:143 -#: wp-admin/user-new.php:334 wp-admin/user-new.php:434 -msgid "Add New User" -msgstr "Legg til ny bruker" - -#: wp-admin/user-new.php:230 -msgid "User added." -msgstr "Bruker lagt til." - -#: wp-admin/user-new.php:272 wp-admin/user-new.php:327 -msgid "Add Existing User" -msgstr "Legg til eksisterende bruker" - -#: wp-admin/includes/class-wp-users-list-table.php:265 -#: wp-admin/user-edit.php:313 wp-admin/user-new.php:300 -#: wp-admin/user-new.php:411 -msgid "Role" -msgstr "Rolle" - -#: wp-admin/options-discussion.php:12 wp-admin/options-general.php:16 -#: wp-admin/options-media.php:13 wp-admin/options-permalink.php:13 -#: wp-admin/options-reading.php:13 wp-admin/options-writing.php:13 -msgid "You do not have sufficient permissions to manage options for this site." -msgstr "Du har ikke nok rettigheter til å endre innstillinger på dette nettstedet." - -#: wp-admin/menu.php:189 -msgid "Plugins %s" -msgstr "Utvidelser %s" - -#: wp-admin/menu.php:191 -msgid "Installed Plugins" -msgstr "Installerte utvidelser" - -#: wp-admin/users.php:420 -msgid "User removed from this site." -msgstr "Bruker fjernet fra dette nettstedet." - -#: wp-admin/users.php:282 wp-admin/users.php:290 wp-admin/users.php:317 -#: wp-admin/users.php:325 -msgid "You can’t remove users." -msgstr "Du kan ikke fjerne brukere." - -#: wp-admin/edit-form-advanced.php:291 -msgid "Customizing This Display" -msgstr "Tilpass denne visningen" - -#: wp-admin/edit-form-advanced.php:305 -msgid "Title and Post Editor" -msgstr "Tittel- og innleggsredigerer" - -#: wp-admin/edit-form-advanced.php:321 -msgid "About Pages" -msgstr "Om sider" - -#: wp-admin/options-reading.php:149 -msgid "Note: Neither of these options blocks access to your site — it is up to search engines to honor your request." -msgstr "Advarsel: Ingen av disse alternativene blokkerer adgang til nettstedet — det er opp til den enkelte søkemotoren å respektere dette." - -#: wp-admin/options-permalink.php:196 wp-admin/options-permalink.php:216 -msgctxt "sample permalink base" -msgid "archives" -msgstr "arkiv" - -#: wp-admin/options-permalink.php:208 wp-admin/options-permalink.php:212 -#: wp-admin/options-permalink.php:220 -msgctxt "sample permalink structure" -msgid "sample-post" -msgstr "prove-innlegg" - -#: wp-admin/options-permalink.php:219 -msgid "Post name" -msgstr "Innleggsnavn" - -#: wp-admin/import.php:103 -msgid "This importer is not installed. Please install importers from the main site." -msgstr "Denne importøren er ikke installert. Vennligst installer importører fra hovednettstedet." - -#: wp-admin/options-general.php:344 -msgid "Site Language" -msgstr "Nettstedsspråk" - -#: wp-admin/options-general.php:138 wp-admin/options-general.php:157 -msgid "E-mail Address" -msgstr "E-postadresse" - -#: wp-admin/options-discussion.php:65 -msgid "Attempt to notify any blogs linked to from the article" -msgstr "Prøv å varsle blogger som er lenket i innlegget" - -#. translators: 1: Site name, 2: site URL, 3: role -#: wp-admin/user-new.php:24 -msgid "" -"Hi,\n" -"You've been invited to join '%1$s' at\n" -"%2$s with the role of %3$s.\n" -"If you do not want to join this site please ignore\n" -"this email. This invitation will expire in a few days.\n" -"\n" -"Please click the following link to activate your user account:\n" -"%%s" -msgstr "" -"Hei,\n" -"Du har blitt invitert til å delta i '%1$s' på\n" -"%2$s som %3$s.\n" -"Hvis du ikke ønsker å bli med, vennligst se bort fra denne e-posten. \n" -"Denne invitasjonen utløper om noen få dager.\n" -"\n" -"Vennligst klikk denne lenken for å aktivere brukerkontoen:\n" -"%%s" - -#: wp-admin/includes/theme.php:235 -msgid "Full Width Template" -msgstr "Fullbreddemal" - -#: wp-admin/includes/theme.php:237 -msgid "Post Formats" -msgstr "Innleggsformater" - -#: wp-admin/includes/theme.php:232 -msgid "Featured Images" -msgstr "Fremhevede bilder" - -#: wp-admin/includes/theme.php:231 -msgid "Featured Image Header" -msgstr "Fremhevet bilde som toppbilde" - -#: wp-admin/includes/dashboard.php:1184 -msgid "It looks like you're using an old version of %s. For the best WordPress experience, please update your browser." -msgstr "Det ser ut som du bruker en gammel versjon av %s. For best mulig opplevelse av WordPress bør du oppdatere nettleseren din." - -#: wp-admin/includes/dashboard.php:1182 -msgid "It looks like you're using an insecure version of %s. Using an outdated browser makes your computer unsafe. For the best WordPress experience, please update your browser." -msgstr "Det ser ut som du bruker en usikker versjon av %s. Bruk av en utdatert nettleser gjør datamaskinen din utrygg. For den beste opplevelse av WordPress må du oppdatere nettleseren din." - -#: wp-admin/includes/nav-menu.php:1195 -msgid "There are some invalid menu items. Please check or delete them." -msgstr "Det er noen ugyldige menyelementer. Vennligst rett opp eller slett dem." - -#. translators: %s: title of menu item which is invalid -#: wp-admin/includes/nav-menu.php:85 -msgid "%s (Invalid)" -msgstr "%s (Ugyldig)" - -#: wp-admin/edit-tag-form.php:85 wp-admin/edit-tags.php:456 -#: wp-admin/includes/class-wp-terms-list-table.php:138 -#: wp-admin/includes/class-wp-terms-list-table.php:473 -msgctxt "term name" -msgid "Name" -msgstr "Navn" - -#: wp-admin/includes/template.php:572 wp-admin/includes/template.php:587 -#: wp-admin/includes/template.php:692 -msgctxt "meta name" -msgid "Name" -msgstr "Navn" - -#: wp-admin/themes.php:280 -msgctxt "theme name" -msgid "Name" -msgstr "Navn" - -#: wp-admin/credits.php:192 -msgid "Icon Design" -msgstr "Ikondesign" - -#: wp-admin/theme-install.php:74 -msgid "You can find additional themes for your site by using the Theme Browser/Installer on this screen, which will display themes from the WordPress.org Theme Directory. These themes are designed and developed by third parties, are available free of charge, and are compatible with the license WordPress uses." -msgstr "Du kan finne flere temaer for nettstedet ditt ved hjelp av Tema-installereren på denne skjermen, som vil vise temaer fra WordPress.org Theme Directory. Disse temaene er designet og utviklet av tredjeparter, er gratis tilgjengelig, og er kompatible med lisensen som WordPress bruker." - -#: wp-admin/update-core.php:51 -msgid "Re-install Now" -msgstr "Re-installer nå" - -#: wp-admin/includes/file.php:262 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini." -msgstr "Den opplastede filen er større enn upload_max_filesize-regelen i php.ini." - -#: wp-admin/includes/file.php:263 -msgid "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form." -msgstr "Den opplastede filen er større enn MAX_FILE_SIZE-regelen som ble spesifisert i HTML-skjemaet." - -#: wp-admin/credits.php:185 -msgid "Core Committer" -msgstr "Kjerneutvikler" - -#: wp-admin/credits.php:186 -msgid "Guest Committer" -msgstr "Gjesteutvikler" - -#: wp-admin/credits.php:191 -msgid "External Libraries" -msgstr "Eksterne programbibliotek" - -#: wp-admin/menu.php:227 -msgid "Available Tools" -msgstr "Tilgjengelige verktøy" - -#: wp-admin/menu.php:233 -msgid "Network Setup" -msgstr "Nettverksoppsett" - -#: wp-admin/credits.php:183 -msgid "User Experience Lead" -msgstr "Leder for brukeropplevelse" - -#: wp-admin/credits.php:120 -msgctxt "Translate this to be the equivalent of English Translators in your language for the credits page Translators section" -msgid "Translators" -msgstr "Oversettere til norsk (bokmål)" - -#: wp-admin/freedoms.php:45 -msgid "WordPress grows when people like you tell their friends about it, and the thousands of businesses and services that are built on and around WordPress share that fact with their users. We’re flattered every time someone spreads the good word, just make sure to check out our trademark guidelines first." -msgstr "WordPress vokser når folk som deg forteller sine venner om det, og tusenvis av virksomheter og tjenester som er bygd på og rundt WordPress deler dette faktum med sine brukere. Vi blir smigret hver gang noen sprer gode ord, bare sørg for å sjekke ut våre retningslinjer for bruk av varemerket først." - -#: wp-admin/freedoms.php:52 -msgid "Every plugin and theme in WordPress.org’s directory is 100%% GPL or a similarly free and compatible license, so you can feel safe finding plugins and themes there. If you get a plugin or theme from another source, make sure to ask them if it’s GPL first. If they don’t respect the WordPress license, we don’t recommend them." -msgstr "Hver utvidelse og hvert tema i WordPress.org-katalogen er 100%% GPL eller annen fri og kompatibel lisens, slik at du kan føle deg trygg når du finner utvidelser og temaer der. Hvis du får en utvidelse eller et tema fra en annen kilde, sørg for å spørre dem om det er GPL først. Hvis de ikke respekterer lisensen til WordPress, anbefaler vi dem ikke." - -#: wp-admin/freedoms.php:36 -msgid "WordPress is Free and open source software, built by a distributed community of mostly volunteer developers from around the world. WordPress comes with some awesome, worldview-changing rights courtesy of its license, the GPL." -msgstr "WordPress er gratis og bruker åpen kildekode, som er bygget av et distribuert fellesskap av hovedsakelig frivillige utviklere fra hele verden. WordPress kommer med noen kule rettigheter, som følge av sin lisens, GPL." - -#: wp-admin/credits.php:181 -msgid "Lead Developer" -msgstr "Hovedutvikler" - -#: wp-admin/credits.php:187 -msgid "Developer" -msgstr "Utvikler" - -#: wp-admin/menu.php:99 -msgid "All Comments" -msgstr "Alle kommentarer" - -#: wp-admin/credits.php:104 -msgid "WordPress is created by a worldwide team of passionate individuals. Get involved in WordPress." -msgstr "WordPress er laget av et verdensomspennede nett av dedikerte personer. Bli med og gi ditt bidrag til WordPress." - -#: wp-admin/widgets.php:352 -msgctxt "removing-widget" -msgid "Deactivate" -msgstr "Deaktiver" - -#: wp-admin/credits.php:190 -msgid "Internationalization" -msgstr "Oversettelse" - -#: wp-admin/about.php:37 wp-admin/credits.php:12 wp-admin/credits.php:93 -#: wp-admin/freedoms.php:30 -msgid "Credits" -msgstr "Takk til" - -#: wp-admin/credits.php:162 -msgid "Want to see your name in lights on this page? Get involved in WordPress." -msgstr "Ønsker du å se navnet ditt her? Delta i utviklingen av WordPress." - -#: wp-admin/credits.php:174 -msgid "Project Leaders" -msgstr "Prosjektledere" - -#: wp-admin/credits.php:188 -msgid "Designer" -msgstr "Designer" - -#: wp-admin/credits.php:175 -msgid "Extended Core Team" -msgstr "Utvidet kjerneteam" - -#: wp-admin/credits.php:177 -msgid "Recent Rockstars" -msgstr "Seneste rockestjerner" - -#: wp-admin/credits.php:180 -msgid "Cofounder, Project Lead" -msgstr "Grunnlegger, prosjektleder" - -#: wp-admin/credits.php:178 -msgid "Core Contributors to WordPress %s" -msgstr "Bidragsytere til WordPress-kjernen i %s" - -#: wp-admin/freedoms.php:39 -msgid "You have the freedom to run the program, for any purpose." -msgstr "Du står fritt til å bruke programmet til alle formål." - -#: wp-admin/freedoms.php:40 -msgid "You have access to the source code, the freedom to study how the program works, and the freedom to change it to make it do what you wish." -msgstr "Du har tilgang til kildekoden, friheten til å utforske programmet og endre det til ditt eget formål." - -#: wp-admin/freedoms.php:41 -msgid "You have the freedom to redistribute copies of the original program so you can help your neighbor." -msgstr "Du står fritt til å dele kopier av det opprinnelige programmet. På den måten hjelper du andre." - -#: wp-admin/freedoms.php:42 -msgid "You have the freedom to distribute copies of your modified versions to others. By doing this you can give the whole community a chance to benefit from your changes." -msgstr "Du står fritt til å videresende kopier av dine modifikasjoner til andre. Gjør du det, gir du hele fellesskapet muligheter til å vokse videre på grunn av din innsats." - -#: wp-admin/freedoms.php:54 -msgid "Don’t you wish all software came with these freedoms? So do we! For more information, check out the Free Software Foundation." -msgstr "Skulle ikke du ønske at all programvare kom med samme frihet? Det mener vi! For nærmere opplysninger, sjekk Stiftelsen for fri programvare." +#: wp-admin/comment.php:54 +msgid "You can also moderate the comment from this screen using the Status box, where you can also change the timestamp of the comment." +msgstr "Du kan også moderere kommentaren fra denne skjermen med status-boksen, hvor du også kan endre tidsstempelet til kommentaren." + +#: wp-admin/comment.php:53 +msgid "You can edit the information left in a comment if needed. This is often useful when you notice that a commenter has made a typographical error." +msgstr "Du kan redigere informasjonen som er gitt i en kommentar ved behov. Dette kan være hvis du merker at en kommentator har gjort en typografisk feil." + +#: wp-admin/comment.php:51 wp-admin/custom-background.php:86 +#: wp-admin/custom-header.php:96 wp-admin/edit-comments.php:116 +#: wp-admin/edit-form-advanced.php:334 wp-admin/edit-link-form.php:56 +#: wp-admin/edit-tags.php:203 wp-admin/edit.php:173 wp-admin/edit.php:218 +#: wp-admin/export.php:46 wp-admin/import.php:21 +#: wp-admin/includes/screen.php:841 wp-admin/index.php:39 +#: wp-admin/link-manager.php:45 wp-admin/media-new.php:45 wp-admin/media.php:73 +#: wp-admin/my-sites.php:40 wp-admin/nav-menus.php:502 +#: wp-admin/nav-menus.php:537 wp-admin/options-discussion.php:39 +#: wp-admin/options-general.php:98 wp-admin/options-media.php:28 +#: wp-admin/options-permalink.php:20 wp-admin/options-reading.php:53 +#: wp-admin/options-writing.php:20 wp-admin/plugin-editor.php:128 +#: wp-admin/plugin-install.php:71 wp-admin/plugins.php:376 +#: wp-admin/revision.php:114 wp-admin/theme-editor.php:25 +#: wp-admin/theme-install.php:81 wp-admin/themes.php:55 +#: wp-admin/update-core.php:482 wp-admin/upload.php:46 wp-admin/upload.php:180 +#: wp-admin/user-edit.php:48 wp-admin/user-new.php:164 wp-admin/users.php:25 +#: wp-admin/widgets.php:50 +msgid "Overview" +msgstr "Oversikt" + +#: wp-admin/comment.php:47 wp-admin/edit-form-comment.php:16 +msgid "Edit Comment" +msgstr "Rediger kommentar" + +#: wp-admin/async-upload.php:92 +msgid "“%s” has failed to upload due to an error" +msgstr "«%s» har ikke blitt lastet opp på grunn av en feil" + +#: wp-admin/async-upload.php:63 +msgctxt "media item" +msgid "Edit" +msgstr "Rediger" + +#: wp-admin/async-upload.php:57 wp-admin/edit-tags.php:252 +#: wp-admin/includes/post.php:1726 wp-admin/post.php:157 +msgid "You are not allowed to edit this item." +msgstr "Du har ikke lov til å redigere dette." + +#: wp-admin/async-upload.php:55 wp-admin/post.php:154 wp-admin/post.php:251 +#: wp-admin/post.php:274 wp-admin/post.php:292 +msgid "Unknown post type." +msgstr "Ukjent innleggstype." + +#: wp-admin/admin.php:288 wp-admin/import.php:17 wp-admin/menu.php:228 +msgid "Import" +msgstr "Importer" + +#: wp-admin/admin.php:265 +msgid "You are not allowed to import." +msgstr "Du har ikke importtillatelse." + +#: wp-admin/admin.php:232 +msgid "Cannot load %s." +msgstr "Kan ikke laste %s." + +#: wp-admin/admin.php:229 +msgid "Invalid plugin page" +msgstr "Ugyldig utvidelsesside" + +#: wp-admin/admin-header.php:213 +msgid "Main content" +msgstr "Hovedinnhold" + +#: wp-admin/admin-header.php:34 +msgid "%1$s ‹ %2$s — WordPress" +msgstr "%1$s ‹ %2$s — WordPress" + +#: wp-admin/admin-header.php:32 +msgid "%1$s — WordPress" +msgstr "%1$s — WordPress" + +#: wp-admin/admin-footer.php:29 +msgid "Thank you for creating with WordPress." +msgstr "Takk for at du skaper med WordPress." + +#. translators: 1: WordPress version number, 2: plural number of bugs. Singular +#. security issue. +#: wp-admin/about.php:179 +msgid "Version %1$s addressed a security issue and fixed %2$s bug." +msgid_plural "Version %1$s addressed a security issue and fixed %2$s bugs." +msgstr[0] "Versjon %1$s tettet et sikkerhetshull og rettet %2$s programfeil." +msgstr[1] "Versjon %1$s tettet et sikkerhetshull og rettet %2$s programfeil." + +#. translators: 1: WordPress version number, 2: plural number of bugs. +#: wp-admin/about.php:175 +msgid "Version %1$s addressed %2$s bug." +msgid_plural "Version %1$s addressed %2$s bugs." +msgstr[0] "Versjon %1$s rettet %2$s programfeil." +msgstr[1] "Versjon %1$s rettet %2$s programfeil." + +#: wp-admin/about.php:167 +msgid "Security Release" +msgid_plural "Security Releases" +msgstr[0] "Sikkerhetsoppdatering" +msgstr[1] "Sikkerhetsoppdateringer" + +#: wp-admin/about.php:166 +msgid "Maintenance Release" +msgid_plural "Maintenance Releases" +msgstr[0] "Vedlikeholdsoppdatering" +msgstr[1] "Vedlikeholdsoppdateringer" + +#: wp-admin/about.php:154 +msgid "Go to Dashboard" +msgstr "Gå til kontrollpanel" + +#: wp-admin/about.php:154 +msgid "Go to Dashboard → Home" +msgstr "Gå til Kontrollpanel → Hjem" + +#: wp-admin/about.php:150 +msgid "Return to Dashboard → Updates" +msgstr "Tilbake til Kontrollpanel → Oppdateringer" + +#: wp-admin/about.php:150 +msgid "Return to Updates" +msgstr "Tilbake til oppdateringer" + +#. translators: 1: WP_Query, 2: WP_Comment_Query, 3: WP_User_Query +#: wp-admin/about.php:141 +msgid "%1$s, %2$s, and %3$s now support complex ordering with named meta query clauses." +msgstr "%1$s, %2$s og %3$s støtter nå kompleks rekkefølge med navngitte metaspørringsklausuler." + +#: wp-admin/about.php:138 +msgid "Complex query ordering" +msgstr "Kompleks rekkefølge på spørringer" + +#. translators: 1: Term splitting guide link +#: wp-admin/about.php:135 +msgid "Terms shared across multiple taxonomies will be split when one of them is updated. Find out more in the Plugin Developer Handbook." +msgstr "Termer delt over flere taksonomier vil bli delt opp når én av dem oppdateres. Finn ut mer i Utviklerhåndboken for utvidelser." + +#: wp-admin/about.php:132 +msgid "Shared term splitting" +msgstr "Deling av delte termer" + +#. translators: %s wp.a11y.speak() +#: wp-admin/about.php:128 +msgid "You can now send audible notifications to screen readers in JavaScript with %s. Pass it a string, and an update will be sent to a dedicated ARIA live notifications area." +msgstr "Du kan nå sende hørbare varsler til skjermlesere i JavaScript med %s. Send det en tekststreng, og en oppdatering vil bli sendt til et dedikert ARIA live varslingsområde." + +#: wp-admin/about.php:125 +msgid "JavaScript accessibility" +msgstr "JavaScript-tilgjengelighet" + +#: wp-admin/about.php:123 +msgid "Database character encoding has changed from utf8 to utf8mb4, which adds support for a whole range of new 4-byte characters." +msgstr "Tegnkodingen i databasen er endret fra utf8 til utf8mb4, som betyr støtte for en hel serie av nye 4-byte tegn." + +#: wp-admin/about.php:122 +msgid "utf8mb4 support" +msgstr "Støtte for utf8mb4" + +#: wp-admin/about.php:118 +msgid "Under the Hood" +msgstr "Under panseret" + +#: wp-admin/about.php:113 +msgid "Goodbye boring loading screen, hello smooth and simple plugin updates. Click Update Now and watch the magic happen." +msgstr "Farvel til kjedelige innlastingsskjermer, hallo til strømlinjeformede og enkle utvidelsesoppdateringer. Klikk Oppdater nå og opplev magien." + +#: wp-admin/about.php:112 +msgid "Streamlined plugin updates" +msgstr "Strømlinjeformede oppdateringer av utvidelser" + +#: wp-admin/about.php:108 +msgid "Paste links from Tumblr.com and Kickstarter and watch them magically appear right in the editor. With every release, your publishing and editing experience get closer together." +msgstr "Lim inn lenker fra Tumblr.com og Kickstarter og se dem bygges inn automatisk rett i tekstbehandleren. Hver nye utgave av WordPress gjør publiserings- og redigerings­opplevelsen mer sømløs." + +#: wp-admin/about.php:107 +msgid "Even more embeds" +msgstr "Enda flere innbygginger" + +#: wp-admin/about.php:103 +msgid "Browse and preview your installed themes from the Customizer. Make sure the theme looks great with your content, before it debuts on your site. " +msgstr "Bla i og forhåndsvis dine installerte temaer fra tematilpasseren. Forsikre deg om at temaet ser bra ut med ditt innhold, før det får sin debut på ditt nettsted." + +#: wp-admin/about.php:102 +msgid "Switch themes in the Customizer" +msgstr "Bytt temaer i tematilpasseren" + +#: wp-admin/about.php:94 +msgid "https://codex.wordpress.org/Emoji" +msgstr "https://codex.wordpress.org/Emoji" + +#. translators: 1: heart emoji, 2: frog face emoji, 3, monkey emoji, 4: pizza +#. emoji, 5: Emoji Codex link +#: wp-admin/about.php:94 +msgid "Don’t use any of those characters? You can still have fun — emoji are now available in WordPress! Get creative and decorate your content with %1$s, %2$s, %3$s, %4$s, and all the many other emoji." +msgstr "Bruker du ikke noen av de tegnene? Du kan fortsatt ha det gøy: emoji er nå tilgjengelig i WordPress! Så slå deg løs og dekorér innholdet ditt med %1$s, %2$s, %3$s, %4$s, og alle de andre emojiene. " + +#: wp-admin/about.php:91 +msgid "Writing in WordPress, whatever your language, just got better. WordPress 4.2 supports a host of new characters out-of-the-box, including native Chinese, Japanese, and Korean characters, musical and mathematical symbols, and hieroglyphs." +msgstr "Å skrive i WordPress, uansett språk, har akkurat blitt bedre. WordPress støtter stadig flere språk. Nytt i 4.2 er kinesiske, japanske og koreanske tegn, i tillegg til musikalske og matematiske symboler, samt hieroglyfer. " + +#: wp-admin/about.php:90 +msgid "Extended character support" +msgstr "Støtte for flere tegn og bokstaver" + +#: wp-admin/about.php:76 wp-admin/tools.php:16 wp-admin/tools.php:40 +#: wp-admin/tools.php:51 +msgid "Press This" +msgstr "Skriv om dette" + +#: wp-admin/about.php:73 wp-admin/tools.php:48 +msgid "Drag the bookmarklet below to your bookmarks bar. Then, when you’re on a page you want to share, simply “press” it." +msgstr "Dra bokmerkeskriptet nedenfor til dine bokmerker. Da kan du enkelt skrive om en nettside som du har lyst å dele." + +#: wp-admin/about.php:72 +msgid "Clip it, edit it, publish it. Get familiar with the new and improved Press This. From the Tools menu, add Press This to your browser bookmark bar or your mobile device home screen. Once installed you can share your content with lightning speed. Sharing your favorite videos, images, and content has never been this fast or this easy." +msgstr "Klipp det, rediger det, publiser det. Bli kjent med den nye og forbedrede «Skriv om dette». I Verktøy-menyen finner du «Skriv om dette»-appen, som du kan dra til din nettlesers bokmerkerad eller din mobile enhets hjem-skjerm. Etter at den er installert kan du dele ditt innhold lynraskt. Å dele dine favorittfilmer, -bilder og annet innhold har aldri være så raskt og enkelt." + +#: wp-admin/about.php:71 +msgid "An easier way to share content" +msgstr "En enklere måte å dele innhold" + +#. translators: 1: WordPress version number. +#: wp-admin/about.php:57 wp-admin/about.php:171 +msgid "Version %1$s addressed a security issue." +msgid_plural "Version %1$s addressed some security issues." +msgstr[0] "Versjon %1$s tettet et sikkerhetshull." +msgstr[1] "Versjon %1$s tettet noen sikkerhetshull." + +#: wp-admin/about.php:47 wp-admin/about.php:51 wp-admin/about.php:55 +#: wp-admin/about.php:59 wp-admin/about.php:186 +msgid "For more information, see the release notes." +msgstr "For mer informasjon, se versjonsmerknadene." + +#. translators: 1: WordPress version number, 2: plural number of bugs. More +#. than one security issue. +#: wp-admin/about.php:45 wp-admin/about.php:49 wp-admin/about.php:53 +#: wp-admin/about.php:183 +msgid "Version %1$s addressed some security issues and fixed %2$s bug." +msgid_plural "Version %1$s addressed some security issues and fixed %2$s bugs." +msgstr[0] "Versjon %1$s tettet noen sikkerhetshull og rettet %2$s programfeil." +msgstr[1] "Versjon %1$s tettet noen sikkerhetshull og rettet %2$s programfeil." + +#: wp-admin/about.php:44 wp-admin/about.php:168 +msgid "Maintenance and Security Release" +msgid_plural "Maintenance and Security Releases" +msgstr[0] "Vedlikeholds- og sikkerhetsoppdatering" +msgstr[1] "Vedlikeholds- og sikkerhetsoppdateringer" #: wp-admin/about.php:39 wp-admin/credits.php:95 wp-admin/freedoms.php:12 #: wp-admin/freedoms.php:32 msgid "Freedoms" msgstr "Friheter" -#: wp-admin/includes/dashboard.php:28 -msgid "You are using an insecure browser!" -msgstr "Din nettleser er ikke trygg!" - -#: wp-admin/includes/dashboard.php:30 -msgid "Your browser is out of date!" -msgstr "Nettleseren din er ikke oppdatert!" - -#: wp-admin/custom-header.php:582 -msgid "If you don‘t want to upload your own image, you can use one of these cool headers, or show a random one." -msgstr "Hvis du ikke ønsker å laste opp et eget bilde, kan du bruke en av disse kule toppbildene. Eller la et tilfeldig bilde bli valgt ut for deg." - -#: wp-admin/custom-header.php:570 -msgid "You can choose one of your previously uploaded headers, or show a random one." -msgstr "Du kan velge en av toppbildene du lastet opp tidligere, eller å vise et tilfeldig et." - -#: wp-admin/custom-header.php:584 -msgid "You can use one of these cool headers or show a random one on each page." -msgstr "Du kan bruke et av disse kule toppbildene, eller vise et tilfeldig valgt bilde for hver side." - -#: wp-admin/menu-header.php:216 -msgid "Collapse menu" -msgstr "Trekk sammen meny" - -#: wp-admin/includes/class-wp-plugins-list-table.php:362 -msgid "Files in the %s directory are executed automatically." -msgstr "Filer i %s-katalogen blir kjørt automatisk." - -#: wp-admin/includes/class-wp-plugins-list-table.php:364 -msgid "Drop-ins are advanced plugins in the %s directory that replace WordPress functionality when present." -msgstr "Innslipp er avanserte utvidelser i %s-katalogen som erstatter WordPress-funksjonalitet når de er tilstede." - -#: wp-admin/custom-header.php:270 -msgid "Random: Show a different image on each page." -msgstr "Tilfeldige: Vis forskjellige bilder på hver side." - -#: wp-admin/custom-header.php:568 -msgid "Uploaded Images" -msgstr "Opplastede bilder" - -#: wp-admin/includes/theme.php:210 wp-admin/includes/theme.php:271 -#: wp-admin/index.php:61 -msgid "Layout" -msgstr "Layout" - -#: wp-admin/users.php:225 -msgid "You have specified this user for deletion:" -msgstr "Du har angitt denne brukeren for sletting:" - -#: wp-admin/user-edit.php:196 -msgid "← Back to Users" -msgstr "← Tilbake til brukere" - -#: wp-admin/includes/class-wp-list-table.php:731 -msgctxt "paging" -msgid "%1$s of %2$s" -msgstr "%1$s av %2$s" - -#: wp-admin/includes/file.php:66 -msgid "%s Page Template" -msgstr "%s Sidemal" - -#: wp-admin/plugins.php:290 -msgid "This plugin may be active on other sites in the network." -msgstr "Denne utvidelsen kan være aktivt på andre nettsteder i ditt nettverk." - -#: wp-admin/plugins.php:409 -msgid "You cannot delete a plugin while it is active on the main site." -msgstr "Du kan ikke slette en utvidelse som er aktivt på hovednettstedet." - -#: wp-admin/options-writing.php:81 -msgid "Default Post Format" -msgstr "Standardformat for innlegg" - -#: wp-admin/update-core.php:23 wp-admin/update-core.php:551 -#: wp-admin/update-core.php:575 wp-admin/update-core.php:603 -#: wp-admin/update-core.php:633 -msgid "You do not have sufficient permissions to update this site." -msgstr "Du har ikke tilstrekkelige rettigheter til å oppdatere dette nettstedet." - -#: wp-admin/user-edit.php:212 wp-admin/users.php:452 -msgctxt "user" -msgid "Add Existing" -msgstr "Legg til eksisterende" - -#: wp-admin/user-new.php:239 -msgctxt "user" -msgid "Add Existing User" -msgstr "Legg til eksisterende bruker" - -#: wp-admin/user-new.php:237 -msgctxt "user" -msgid "Add New User" -msgstr "Legg til ny bruker" - -#: wp-admin/plugin-editor.php:135 wp-admin/theme-editor.php:34 -msgid "Any edits to files from this screen will be reflected on all sites in the network." -msgstr "All redigering i filene i dette skjermbildet vil påvirke alle nettstedene i nettverket." - -#: wp-admin/index.php:65 -msgid "The boxes on your Dashboard screen are:" -msgstr "Boksene på Kontrollpanel-skjermen er:" - -#: wp-admin/users.php:26 -msgid "This screen lists all the existing users for your site. Each user has one of five defined roles as set by the site admin: Site Administrator, Editor, Author, Contributor, or Subscriber. Users with roles other than Administrator will see fewer options in the dashboard navigation when they are logged in, based on their role." -msgstr "Denne skjermen viser alle eksisterende brukere på nettstedet ditt. Hver bruker har én av fem definerte roller som bestemt av admin: nettstedsadmin, redaktør, forfatter, bidragsyter, eller abonnent. Brukere med andre roller enn admin vil se færre alternativer i kontrollpanelsnavigeringen når de er logget inn, basert på rollen sin." - -#: wp-admin/plugin-editor.php:134 -msgid "If you want to make changes but don’t want them to be overwritten when the plugin is updated, you may be ready to think about writing your own plugin. For information on how to edit plugins, write your own from scratch, or just better understand their anatomy, check out the links below." -msgstr "Hvis du ønsker å gjøre endringer, men ikke vil at de skal bli overskrevet når utvidelsen blir oppdatert, kanskje du er klar til å tenke på å skrive din egen utvidelse. For informasjon om hvordan du redigerer utvidelser, skriver dine egne fra bunnen av, eller bare bedre forstå deres anatomi, sjekk ut lenkene nedenfor." - -#: wp-admin/tools.php:17 -msgid "Press This is a bookmarklet that makes it easy to blog about something you come across on the web. You can use it to just grab a link, or to post an excerpt. Press This will even allow you to choose from images included on the page and use them in your post. Just drag the Press This link on this screen to your bookmarks bar in your browser, and you’ll be on your way to easier content creation. Clicking on it while on another website opens a popup window with all these options." -msgstr "«Skriv om dette» er et bokmerkeskript som gjør det enkelt å blogge om noe du kommer over på nettet. Du kan bruke den til å bare ta en lenke, eller å legge inn et utdrag. «Skriv om dette» vil også la deg velge fra bilder som er inkludert på siden og bruke dem i ditt innlegg. Bare dra «Skriv om dette»-lenken på denne skjermen til bokmerkelinjen i nettleseren din, og du vil være på vei til enklere innhold. Ved å klikke på den mens du er på et annet nettsted, åpner du et vindu med alle disse alternativene." - -#: wp-admin/includes/upgrade.php:221 -msgid "Sample Page" -msgstr "Testside" - -#. translators: Default page slug -#: wp-admin/includes/upgrade.php:223 -msgid "sample-page" -msgstr "testside" - -#: wp-admin/options-discussion.php:248 -msgid "Retro (Generated)" -msgstr "Retro (Generert)" - -#: wp-admin/includes/class-wp-themes-list-table.php:78 -msgid "You only have one theme enabled for this site right now. Visit the Network Admin to enable or install more themes." -msgstr "Du har bare ett tema aktivert for dette nettstedet akkurat nå. Besøk Nettverksadmin for å aktivere eller installere flere temaer." - -#: wp-admin/includes/class-wp-themes-list-table.php:82 -msgid "You only have one theme enabled for this site right now. Visit the Network Admin to enable more themes." -msgstr "Du har bare ett tema aktivert for dette nettstedet akkurat nå. Besøk Nettverksadmin for å aktivere flere temaer." - -#: wp-admin/user-edit.php:338 -msgid "Super admin privileges cannot be removed because this user has the network admin email." -msgstr "Rettighetene som superadmin kan ikke fjernes fordi denne brukeren har nettverkets admin-e-post." - -#: wp-admin/includes/class-wp-themes-list-table.php:89 -msgid "You only have one theme installed right now. Live a little! You can choose from over 1,000 free themes in the WordPress.org Theme Directory at any time: just click on the Install Themes tab above." -msgstr "Du har bare ett tema installert akkurat nå. Lev litt! Du kan velge blant over 1000 gratis temaer i WordPress.org Theme Directory når som helst: klikk på Installer temaer-fanen ovenfor." - -#: wp-admin/maint/repair.php:113 -msgid "One or more database tables are unavailable. To allow WordPress to attempt to repair these tables, press the “Repair Database” button. Repairing can take a while, so please be patient." -msgstr "En eller flere databasetabeller er utilgjengelige. For å la WordPress forsøke å reparere disse tabellene, trykker du på «Reparer database»-knappen. Reparasjonen kan ta en stund, så vær tålmodig." - -#: wp-admin/includes/file.php:16 -msgid "Visual Editor RTL Stylesheet" -msgstr "Stilsett for visuell redigering for RTL" - -#: wp-admin/theme-editor.php:216 -msgid "This is a file in your current parent theme." -msgstr "Dette er en fil i ditt gjeldende foreldretema." - -#: wp-admin/theme-editor.php:170 -msgid "This child theme inherits templates from a parent theme, %s." -msgstr "Dette dattertemaet arver maler fra et foreldretema, %s." - -#: wp-admin/includes/class-wp-ms-themes-list-table.php:266 -#: wp-admin/includes/class-wp-ms-themes-list-table.php:316 -#: wp-admin/includes/class-wp-upgrader-skins.php:539 -msgid "Network Enable" -msgstr "Gjør tilgjengelig i nettverk" - -#: wp-admin/upgrade.php:92 -msgid "Update WordPress Database" -msgstr "Oppdater WordPress-databasen" - -#: wp-admin/update-core.php:101 -msgid "You are about to install WordPress %s in English (US). There is a chance this update will break your translation. You may prefer to wait for the localized version to be released." -msgstr "Du er i ferd med å installere WordPress %s på engelsk (US). Det er mulig at denne oppdateringen vil bryte din oversettelse. Du foretrekker kanskje å vente til den lokaliserte versjonen blir utgitt." - -#: wp-admin/upgrade.php:91 -msgid "The update process may take a little while, so please be patient." -msgstr "Oppdateringen kan ta en liten stund, så vær tålmodig." - -#: wp-admin/upgrade.php:57 -msgid "WordPress › Update" -msgstr "WordPress › Oppdater" - -#: wp-admin/upgrade.php:102 -msgid "Update Complete" -msgstr "Oppdatering utført" - -#: wp-admin/upgrade.php:90 -msgid "WordPress has been updated! Before we send you on your way, we have to update your database to the newest version." -msgstr "WordPress er oppdatert! Før vi sender deg videre, må vi oppdatere databasen til den nyeste versjonen." - -#: wp-admin/upgrade.php:68 -msgid "No Update Required" -msgstr "Ingen oppdatering påkrevd" - -#: wp-admin/upgrade.php:103 -msgid "Your WordPress database has been successfully updated!" -msgstr "Din WordPress-database har blitt oppdatert!" - -#: wp-admin/upgrade.php:89 -msgid "Database Update Required" -msgstr "Databaseoppdatering nødvendig" - -#: wp-admin/includes/class-wp-upgrader.php:1121 -msgid "Theme update failed." -msgstr "Temaoppdateringen mislyktes." - -#: wp-admin/includes/class-wp-upgrader.php:1122 -msgid "Theme updated successfully." -msgstr "Tema oppdatert." - -#: wp-admin/includes/class-wp-upgrader.php:681 -#: wp-admin/includes/class-wp-upgrader.php:1116 -#: wp-admin/includes/class-wp-upgrader.php:1702 -#: wp-admin/includes/class-wp-upgrader.php:1934 -msgid "Update package not available." -msgstr "Oppdateringspakken ikke tilgjengelig." - -#: wp-admin/includes/class-wp-upgrader-skins.php:576 wp-admin/update.php:162 -msgid "Update Theme" -msgstr "Oppdater tema" - -#: wp-admin/includes/class-wp-upgrader.php:687 -msgid "Plugin updated successfully." -msgstr "Utvidelse oppdatert." - -#: wp-admin/includes/class-wp-upgrader.php:686 -msgid "Plugin update failed." -msgstr "Utvidelsesoppdateringen mislyktes." - -#: wp-admin/includes/class-wp-upgrader-skins.php:158 wp-admin/update.php:54 -msgid "Update Plugin" -msgstr "Oppdater utvidelse" - -#: wp-admin/includes/update.php:287 -msgid "There is a new version of %1$s available. View version %4$s details. Automatic update is unavailable for this plugin." -msgstr "Det er en ny versjon av %1$s tilgjengelig. Vis detaljene for versjon %4$s. Automatisk oppdatering er ikke tilgjengelig for denne utvidelsen." - -#: wp-admin/export.php:155 -msgid "All content" -msgstr "Alt innhold" - -#: wp-admin/export.php:172 wp-admin/export.php:204 -msgid "Date range:" -msgstr "Datoperiode:" - -#: wp-admin/export.php:156 -msgid "This will contain all of your posts, pages, comments, custom fields, terms, navigation menus and custom posts." -msgstr "Denne vil inneholde alle dine innlegg, sider, kommentarer, egendefinerte felt, vilkår, navigasjonsmenyer og tilpassede innlegg." - -#: wp-admin/export.php:152 -msgid "Choose what to export" -msgstr "Velg hva du vil eksportere" - -#: wp-admin/export.php:165 wp-admin/export.php:197 -msgid "Authors:" -msgstr "Forfattere:" - -#: wp-admin/includes/class-wp-ms-themes-list-table.php:228 -msgctxt "themes" -msgid "All (%s)" -msgid_plural "All (%s)" -msgstr[0] "Alle (%s)" -msgstr[1] "Alle (%s)" - -#: wp-admin/includes/file.php:319 -msgid "Sorry, this file type is not permitted for security reasons." -msgstr "Beklager, denne filtypen er ikke tillatt av sikkerhetsgrunner." - -#: wp-admin/admin-header.php:32 -msgid "%1$s — WordPress" -msgstr "%1$s — WordPress" - -#. translators: 2: comment date, 3: comment time -#: wp-admin/includes/class-wp-comments-list-table.php:414 -msgid "Submitted on %2$s at %3$s" -msgstr "Sendt %2$s kl. %3$s" - -#: wp-admin/includes/class-wp-comments-list-table.php:314 -msgctxt "column name" -msgid "In Response To" -msgstr "Som svar til" - -#: wp-admin/edit-form-advanced.php:339 wp-admin/media.php:78 -msgid "Remember to click Update Media to save metadata entered or changed." -msgstr "Husk å klikke Oppdater media for å lagre metadata som er skrevet inn eller endret." - -#: wp-admin/edit-form-advanced.php:338 wp-admin/media.php:77 -msgid "Note that you crop the image by clicking on it (the Crop icon is already selected) and dragging the cropping frame to select the desired part. Then click Save to retain the cropping." -msgstr "Merk at du beskjærer bildet ved å klikke på det (Beskjæringsikonet allerede er valgt), og dra beskjæringsrammen for å velge ønsket del. Klikk deretter Lagre for å beholde beskjæringen." - -#: wp-admin/edit-form-advanced.php:337 wp-admin/media.php:76 -msgid "For images only, you can click on Edit Image under the thumbnail to expand out an inline image editor with icons for cropping, rotating, or flipping the image as well as for undoing and redoing. The boxes on the right give you more options for scaling the image, for cropping it, and for cropping the thumbnail in a different way than you crop the original image. You can click on Help in those boxes to get more information." -msgstr "For bilder kan du klikke på Rediger bilde under bildene for å utvide en innebygd bilderedigerer med ikoner for beskjæring, rotering og speilvending, så vel som for angre og \"utfør likevel\". Boksene til høyre gir deg flere alternativer for å skalere bildet, for beskjæring, og for beskjæring av miniatyrbilder på en annen måte enn du beskjærer originalbildet. Du kan klikke på Hjelp i disse boksene for å få mer informasjon." - -#: wp-admin/media.php:75 -msgid "This screen allows you to edit five fields for metadata in a file within the media library." -msgstr "Dette skjermbildet lar deg redigere fem felt for metadata i en fil i mediebiblioteket." - -#: wp-admin/widgets.php:53 -msgid "The Available Widgets section contains all the widgets you can choose from. Once you drag a widget into a sidebar, it will open to allow you to configure its settings. When you are happy with the widget settings, click the Save button and the widget will go live on your site. If you click Delete, it will remove the widget." -msgstr "Seksjonen Tilgjengelige widgeter inneholder alle widgeter du kan velge fra. Når du drar en widget til et sideområde, vil du få muligheten til å tilpasse innstillingene. Når du er fornøyd med widgetinnstillingene, klikker du på Lagre-knappen og widgeten vil vises på nettstedet ditt. Hvis du klikker Slett, vil widgeten bli fjernet." - -#: wp-admin/user-new.php:279 -msgid "E-mail or Username" -msgstr "E-post eller brukernavn" - -#: wp-admin/admin-header.php:34 -msgid "%1$s ‹ %2$s — WordPress" -msgstr "%1$s ‹ %2$s — WordPress" - -#: wp-admin/themes.php:112 -msgid "Search Installed Themes" -msgstr "Søk blant installerte temaer" - -#: wp-admin/includes/class-wp-upgrader-skins.php:539 -msgid "Enable this theme for all sites in this network" -msgstr "Gjør dette temaet tilgjengelig for alle nettsteder i nettverket" - -#: wp-admin/update-core.php:305 -msgid "Please Note: Any customizations you have made to theme files will be lost. Please consider using child themes for modifications." -msgstr "Merk: Alle tilpasninger du har gjort i tema-filene vil gå tapt. Vennligst vurder å bruke dattertemaer for modifikasjoner." - -#: wp-admin/includes/class-wp-posts-list-table.php:231 -msgctxt "posts" -msgid "Sticky (%s)" -msgid_plural "Sticky (%s)" -msgstr[0] "Klebrig (%s)" -msgstr[1] "Klebrige (%s)" - -#: wp-admin/update-core.php:518 -msgid "Please select one or more themes to update." -msgstr "Velg ett eller flere temaer for å oppdatere." - -#: wp-admin/update-core.php:527 -msgid "Check Again" -msgstr "Sjekk igjen" - -#. translators: %1 date, %2 time. -#: wp-admin/update-core.php:526 -msgid "Last checked on %1$s at %2$s." -msgstr "Sist sjekket %1$s kl. %2$s." - -#: wp-admin/update-core.php:520 -msgid "Please select one or more plugins to update." -msgstr "Velg én eller flere utvidelser for å oppdatere." - -#: wp-admin/includes/class-wp-upgrader-skins.php:221 -msgid "The update process is starting. This process may take a while on some hosts, so please be patient." -msgstr "Oppdateringen starter. Denne prosessen kan ta en stund på noen verter, så vær tålmodig." - -#: wp-admin/includes/user.php:437 -msgid "You’re using the auto-generated password for your account. Would you like to change it to something easier to remember?" -msgstr "Du bruker det automatisk genererte passordet for kontoen din. Vil du endre det til noe som er enklere å huske?" - -#: wp-admin/theme-install.php:146 -msgid "Apply Filters" -msgstr "Bruk filtre" - -#: wp-admin/includes/theme.php:242 -msgid "Translation Ready" -msgstr "Klar for oversettelse" - -#: wp-admin/includes/theme.php:238 -msgid "RTL Language Support" -msgstr "RTL-språkstøtte" - -#: wp-admin/includes/theme.php:225 -msgid "BuddyPress" -msgstr "BuddyPress" - -#: wp-admin/includes/theme.php:230 -msgid "Editor Style" -msgstr "Visuell redigering" - -#: wp-admin/includes/theme.php:234 -msgid "Front Page Posting" -msgstr "Forsidepublisering" - -#: wp-admin/comment.php:72 -msgid "You are not allowed to edit this comment." -msgstr "Du har ikke tillatelse til å redigere denne kommentaren." - -#: wp-admin/includes/file.php:1133 -msgid "To perform the requested action, WordPress needs to access your web server." -msgstr "For å utføre denne handlingen trenger WordPress å lese filer på din server." - -#: wp-admin/includes/class-wp-theme-install-list-table.php:137 -msgid "No themes match your request." -msgstr "Ingen temaer passer til ditt søk." - -#: wp-admin/includes/class-wp-list-table.php:708 -msgid "Go to the first page" -msgstr "Gå til den første siden" - -#: wp-admin/includes/class-wp-list-table.php:725 -msgid "Current page" -msgstr "Gjeldende side" - -#: wp-admin/includes/class-wp-list-table.php:715 -msgid "Go to the previous page" -msgstr "Gå til forrige side" - -#: wp-admin/includes/class-wp-list-table.php:735 -msgid "Go to the next page" -msgstr "Gå til neste side" - -#: wp-admin/includes/class-wp-list-table.php:742 -msgid "Go to the last page" -msgstr "Gå til den siste siden" - -#: wp-admin/includes/class-wp-list-table.php:689 -#: wp-admin/includes/class-wp-list-table.php:1113 -msgid "1 item" -msgid_plural "%s items" -msgstr[0] "1 element" -msgstr[1] "%s elementer" - -#: wp-admin/includes/dashboard.php:344 -msgid "Create a New User" -msgstr "Opprett ny bruker" - -#: wp-admin/includes/dashboard.php:349 -msgid "%s user" -msgid_plural "%s users" -msgstr[0] "%s bruker" -msgstr[1] "%s brukere" - -#: wp-admin/includes/dashboard.php:390 wp-admin/includes/dashboard.php:392 -msgid "Search Sites" -msgstr "Søk i nettsteder" - -#: wp-admin/includes/dashboard.php:352 -msgid "You have %1$s and %2$s." -msgstr "Du har %1$s og %2$s." - -#: wp-admin/includes/dashboard.php:350 -msgid "%s site" -msgid_plural "%s sites" -msgstr[0] "%s nettsted" -msgstr[1] "%s nettsteder" - -#: wp-admin/includes/dashboard.php:954 -msgid "http://wordpress.org/news/feed/" -msgstr "http://wordpress.org/news/feed/" - -#: wp-admin/includes/dashboard.php:945 -msgid "http://wordpress.org/news/" -msgstr "http://wordpress.org/news/" - -#: wp-admin/options-discussion.php:86 -msgid "(Signup has been disabled. Only members of this site can comment.)" -msgstr "(Brukerregistrering er deaktivert. Kun medlemmer på nettstedet kan kommentere.)" - -#: wp-admin/user-new.php:157 -msgid "New users will receive an email letting them know they’ve been added as a user for your site. By default, this email will also contain their password. Uncheck the box if you don’t want the password to be included in the welcome email." -msgstr "Nye brukere vil motta en e-post som lar dem vite at de har blitt lagt til som brukere for nettstedet. Som standard vil denne e-posten også inneholde passordet deres. Fjern merkingen i boksen hvis du ikke vil at passordet skal være inkludert i velkomstmeldingen." - -#: wp-admin/includes/theme.php:166 wp-admin/includes/update.php:285 -#: wp-admin/includes/update.php:374 -msgid "There is a new version of %1$s available. View version %4$s details." -msgstr "Det er en ny versjon av %1$s tilgjengelig. Vis detaljene for versjon %4$s." - -#: wp-admin/includes/class-wp-upgrader-skins.php:343 -#: wp-admin/includes/class-wp-upgrader-skins.php:384 -#: wp-admin/includes/class-wp-upgrader-skins.php:684 -msgid "Go to WordPress Updates page" -msgstr "Gå til siden for WordPress-oppdateringer" - -#: wp-admin/includes/class-wp-upgrader-skins.php:383 -msgid "Go to themes page" -msgstr "Gå til temasiden" - -#: wp-admin/includes/class-wp-upgrader-skins.php:179 -#: wp-admin/includes/class-wp-upgrader-skins.php:342 -msgid "Go to plugins page" -msgstr "Gå til siden med utvidelser" - -#. translators: %s: title of menu item in draft status -#: wp-admin/includes/nav-menu.php:89 -msgid "%s (Pending)" -msgstr "%s (venter)" - -#: wp-admin/includes/nav-menu.php:1192 -msgid "Click Save Menu to make pending menu items public." -msgstr "Trykk \"Lagre meny\" for å gjøre ventende menyelementer tilgjengelige." - -#: wp-admin/includes/dashboard.php:1140 -msgid "Storage Space" -msgstr "Lagringsplass" - -#: wp-admin/includes/dashboard.php:342 wp-admin/includes/ms.php:828 -msgid "Create a New Site" -msgstr "Lag et nytt nettsted" - -#: wp-admin/custom-header.php:518 -msgid "Images of exactly %1$d × %2$d pixels will be used as-is." -msgstr "Bilder med nøyaktig %1$d × %2$d piksler brukes som de er." - -#: wp-admin/custom-header.php:778 -msgid "Crop and Publish" -msgstr "Beskjær og publiser" - -#: wp-admin/plugins.php:379 -msgid "You can find additional plugins for your site by using the Plugin Browser/Installer functionality or by browsing the WordPress Plugin Directory directly and installing new plugins manually. To manually install a plugin you generally just need to upload the plugin file into your /wp-content/plugins directory. Once a plugin has been installed, you can activate it here." -msgstr "Du kan finne flere utvidelser til nettstedet ditt ved å bruke Utvidelsessøk/-installering, eller ved å søke i WordPress-utvidelseskatalogen direkte og å installere manuelt. For å installere utvidelser manuelt må du bare laste opp filn med utvidelsen til din /wp-content/plugins/-mappe. Når en utvidelse er installert, kan du aktivere den her." - -#: wp-admin/edit-link-form.php:60 -msgid "XFN stands for XHTML Friends Network, which is optional. WordPress allows the generation of XFN attributes to show how you are related to the authors/owners of the site to which you are linking." -msgstr "XFN står for XHTML Friends Network, som er valgfritt. WordPress tillater generering av XFN-attributter som viser hvordan du er relatert til forfattere/eiere av nettstedet som du lenker til." - -#: wp-admin/includes/file.php:1143 -msgid "FTP Password" -msgstr "FTP passord" - -#: wp-admin/includes/file.php:1142 -msgid "FTP Username" -msgstr "FTP brukernavn" - -#: wp-admin/includes/file.php:1139 -msgid "FTP/SSH Password" -msgstr "FTP/SSH passord" - -#: wp-admin/includes/file.php:1138 -msgid "FTP/SSH Username" -msgstr "FTP/SSH brukernavn" - -#: wp-admin/themes.php:273 -msgid "The following themes are installed but incomplete. Themes must have a stylesheet and a template." -msgstr "Følgende temaer er installerte, men ikke komplette. Temaer må ha et stilark og en mal." - -#: wp-admin/options-reading.php:55 -msgid "You can choose what’s displayed on the front page of your site. It can be posts in reverse chronological order (classic blog), or a fixed/static page. To set a static home page, you first need to create two Pages. One will become the front page, and the other will be where your posts are displayed." -msgstr "Du kan velge hva som skal vises på forsiden til ditt nettsted. Det kan være blogginnlegg i omvendt kronologisk rekkefølge (klassisk blogg), eller en fast/statisk side. For å sette en statisk forside, må du først lage to sider. En vil bli til forsiden og den andre vil være den som viser dine blogginnlegg." - -#: wp-admin/widgets.php:67 -msgid "Many themes show some sidebar widgets by default until you edit your sidebars, but they are not automatically displayed in your sidebar management tool. After you make your first widget change, you can re-add the default widgets by adding them from the Available Widgets area." -msgstr "Mange temaer viser widgeter som standard inntil du redigerer sidekolonnene, men de vises ikke automatisk i verktøyet på denne siden. Etter at du har gjort din første widget-endring, kan du legge til standard-widgetene ved å legge dem til fra området med tilgjengelige widgeter." - -#: wp-admin/options-permalink.php:38 -msgid "The Optional fields let you customize the “category” and “tag” base names that will appear in archive URLs. For example, the page listing all posts in the “Uncategorized” category could be /topics/uncategorized instead of /category/uncategorized." -msgstr "De valgfrie feltene lar deg tilpasse basenavnene til «kategorier» og «stikkord» som skal vises i URL-ene til arkivet. For eksempel, siden som viser alle innlegg i «Ukategorisert»-kategorien kan være /emner/ukategorisert istedenfor /kategori/ukategorisert." - -#: wp-admin/options-permalink.php:31 -msgid "When you assign multiple categories or tags to a post, only one can show up in the permalink: the lowest numbered category. This applies if your custom structure includes %category% or %tag%." -msgstr "Når du legger flere kategorier eller stikkord til et innlegg, vises kun én kategori eller ett stikkord i permalenken: det som har det laveste ID-nummeret. Dette får betydning hvis din egendefinerte struktur inkluderer %category% eller %tag%." - -#: wp-admin/options-permalink.php:30 -msgid "If you pick an option other than Default, your general URL path with structure tags, terms surrounded by %, will also appear in the custom structure field and your path can be further modified there." -msgstr "Hvis du velger noe annet enn standard, vil din generelle URL-sti med strukturelle attributter, som for eksempel \"tag\" eller \"category\" omgitt av %, også være synlig i feltet for egendefinert struktur, slik at stien kan bli videre tilpasset der." - -#: wp-admin/users.php:27 -msgid "To add a new user for your site, click the Add New button at the top of the screen or Add New in the Users menu section." -msgstr "For å legge til en ny bruker på ditt nettsted, trykk \"Legg til\"-knappen øverst på skjermen eller \"Legg til\" i menyseksjonen for brukere." - -#: wp-admin/widgets.php:59 -msgid "If you want to remove the widget but save its setting for possible future use, just drag it into the Inactive Widgets area. You can add them back anytime from there. This is especially helpful when you switch to a theme with fewer or different widget areas." -msgstr "Hvis du vil ta vekk en widget, men lagre innstillingene i tilfelle den skal aktiveres igjen, er det bare å dra widgeten til området med inaktive widgeter. Derifra kan du legge dem tilbake når som helst. Det er spesielt nyttig når du endrer tema til et et med færre eller andre widget-områder." - -#: wp-admin/options-media.php:18 -msgid "You can set maximum sizes for images inserted into your written content; you can also insert an image as Full Size." -msgstr "Du kan bestemme maksimal størrelse for bilder som skal settes inn i ditt skrevne innhold, men du kan også sette inn et bilde med original/full størrelse." - -#: wp-admin/options-general.php:85 -msgid "Most themes display the site title at the top of every page, in the title bar of the browser, and as the identifying name for syndicated feeds. The tagline is also displayed by many themes." -msgstr "De fleste temaer viser sidetittelen på toppen av alle sider, i tittelen i nettleseren og som identifikator for syndikerte strømmer. Slagordet vises også av mange temaer." - -#: wp-admin/edit-form-advanced.php:391 -msgid "Order - Pages are usually ordered alphabetically, but you can choose your own order by entering a number (1 for first, etc.) in this field." -msgstr "Rekkefølge - Sider er vanligvis sortert alfabetisk, men du kan angi et tall over for å endre rekkefølgen de sorteres i (1 for første, etc.)." - -#: wp-admin/includes/file.php:1137 -msgid "Please enter your FTP or SSH credentials to proceed." -msgstr "Vennligst skriv inn dine FTP- eller SSH-detaljer for å fortsette." - -#: wp-admin/includes/file.php:1141 -msgid "Please enter your FTP credentials to proceed." -msgstr "Vennligst skriv inn innloggingsdetaljene for FTP-tilgang for å fortsette." - -#: wp-admin/includes/file.php:1147 -msgid "If you do not remember your credentials, you should contact your web host." -msgstr "Hvis du ikke husker brukernavn og passord, bør du kontakte din nettjener." - -#: wp-admin/theme-install.php:77 -msgid "You can Upload a theme manually if you have already downloaded its ZIP archive onto your computer (make sure it is from a trusted and original source). You can also do it the old-fashioned way and copy a downloaded theme’s folder via FTP into your /wp-content/themes directory." -msgstr "Du kan laste opp et tema manuelt hvis du allerede har lastet ned ZIP-arkivet til din datamaskin (forsikre deg om at du stoler på originalkilden). Du kan også gjøre det på gamle-måten og kopiere en nedlastet temamappe via FTP til din /wp-content/themes-mappe." - -#: wp-admin/user-edit.php:39 -msgid "Your profile contains information about you (your “account”) as well as some personal options related to using WordPress." -msgstr "Din profil inneholder informasjon om deg (din «konto»), i tillegg til noen personlige innstillinger i forhold til hvordan du vil bruke WordPress." - -#: wp-admin/edit-form-advanced.php:380 -msgid "Send Trackbacks - Trackbacks are a way to notify legacy blog systems that you’ve linked to them. Enter the URL(s) you want to send trackbacks. If you link to other WordPress sites they’ll be notified automatically using pingbacks, and this field is unnecessary." -msgstr "Send tilbakesporinger - Tilbakesporinger er en måte å si ifra til andre bloggsystemer at du har lenket til dem. Skriv inn URL(-ene) som du vil sende tilbakesporinger til. Hvis du lenker til andre WordPress-nettsteder vil de bli fortalt dette automatisk med tilbakeping, og dette feltet er unødvendig." - -#: wp-admin/edit-form-advanced.php:316 -msgid "Pages are similar to Posts in that they have a title, body text, and associated metadata, but they are different in that they are not part of the chronological blog stream, kind of like permanent posts. Pages are not categorized or tagged, but can have a hierarchy. You can nest Pages under other Pages by making one the “Parent” of the other, creating a group of Pages." -msgstr "Sider likner innlegg i det at de har tittel, tekst og metadata, men er forskjellige siden de ikke er en del av den kronologiske strømmen - omtrent som permanente innlegg. Sider er ikke kategorisert eller merket med stikkord, men kan være ordnet hierarkisk. Du kan nøste sider under andre sider ved å gjøre en side «forelder» til en annen side, eller lage en gruppe med sider." - -#: wp-admin/user-new.php:177 -msgid "Administrators have access to all the administration features." -msgstr "Administratorer har tilgang til alle administrative funksjoner." - -#: wp-admin/link-manager.php:47 -msgid "You can add links here to be displayed on your site, usually using Widgets. By default, links to several sites in the WordPress community are included as examples." -msgstr "Du kan legge til lenker her som skal vises på ditt nettsted, vanligvis ved å bruke widgeter. Som standard ligger flere lenker til nettsteder i WordPress-nettverket her som eksempler." - -#: wp-admin/user-new.php:174 -msgid "Contributors can write and manage their posts but not publish posts or upload media files." -msgstr "Bidragsytere kan skrive og håndtere sine innlegg, men ikke publisere innlegg eller laste opp mediefiler." - -#: wp-admin/link-manager.php:55 -msgid "If you delete a link, it will be removed permanently, as Links do not have a Trash function yet." -msgstr "Hvis du sletter en lenke, vil den bli slettet permanent, siden lenker ikke har en papirkurvfunksjon ennå." - -#: wp-admin/plugin-editor.php:130 -msgid "You can use the editor to make changes to any of your plugins’ individual PHP files. Be aware that if you make changes, plugins updates will overwrite your customizations." -msgstr "Du kan bruke redigereren for å gjøre endringer til PHP-filene til alle dine utvidelser. Vær oppmerksom på at hvis du gjør endringer, og så oppdaterer utvidelsen, vil alle dine endringer slettes." - -#: wp-admin/custom-background.php:91 -msgid "Don’t forget to click on the Save Changes button when you are finished." -msgstr "Ikke velg å trykke på \"Lagre endringer\"-knappen når du er ferdig." - -#: wp-admin/edit-tags.php:217 -msgid "Slug - The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens." -msgstr "Permalenke - Den URL-vennlige versjonen av navnet. Den er vanligvis i små bokstaver og inneholder bare bokstaver, tall og bindestreker." - -#: wp-admin/custom-background.php:88 -msgid "You can customize the look of your site without touching any of your theme’s code by using a custom background. Your background can be an image or a color." -msgstr "Du kan endre utseendet til nettstedet ditt uten å røre noe av temakoden ved å bruke en egendefinert bakgrunn. Din bakgrunn kan være et bilde eller en farge." - -#: wp-admin/edit-form-advanced.php:310 -msgid "You can also create posts with the Press This bookmarklet." -msgstr "Du kan også lage innlegg med bokmerkeskriptet Skriv om dette." - -#: wp-admin/user-edit.php:41 -msgid "Your username cannot be changed, but you can use other fields to enter your real name or a nickname, and change which name to display on your posts." -msgstr "Ditt brukernavn kan ikke endres, men du kan bruke andre felt for å skrive inn ditt riktige navn eller et kallenavn, og bestemme hvilket navn som skal vises på dine innlegg." - -#: wp-admin/user-edit.php:43 -msgid "Required fields are indicated; the rest are optional. Profile information will only be displayed if your theme is set up to do so." -msgstr "Obligatoriske felt er merket; resten er valgfrie. Profilinformasjon vil kun bli vist hvis temaet er satt opp til å gjøre det." - -#: wp-admin/user-edit.php:44 -msgid "Remember to click the Update Profile button when you are finished." -msgstr "Husk å klikke på Oppdater profil-knappen når du er ferdig." - -#: wp-admin/user-new.php:176 -msgid "Editors can publish posts, manage posts as well as manage other people’s posts, etc." -msgstr "Redaktører kan publisere innlegg og håndtere innlegg i tillegg til å håndtere andre brukeres innlegg, etc." - -#: wp-admin/comment.php:53 -msgid "You can edit the information left in a comment if needed. This is often useful when you notice that a commenter has made a typographical error." -msgstr "Du kan redigere informasjonen som er gitt i en kommentar ved behov. Dette kan være hvis du merker at en kommentator har gjort en typografisk feil." - -#: wp-admin/comment.php:54 -msgid "You can also moderate the comment from this screen using the Status box, where you can also change the timestamp of the comment." -msgstr "Du kan også moderere kommentaren fra denne skjermen med status-boksen, hvor du også kan endre tidsstempelet til kommentaren." - -#: wp-admin/nav-menus.php:711 -msgid "Enter menu name here" -msgstr "Skriv menynavnet her" - -#: wp-admin/options-discussion.php:41 wp-admin/options-general.php:94 -#: wp-admin/options-media.php:24 wp-admin/options-permalink.php:23 -#: wp-admin/options-permalink.php:32 wp-admin/options-permalink.php:39 -#: wp-admin/options-reading.php:57 wp-admin/options-writing.php:22 -msgid "You must click the Save Changes button at the bottom of the screen for new settings to take effect." -msgstr "Husk å trykke på \"Lagre endringer\" knappen nederst på skjermen for at nye endringer skal kunne aktiveres." - -#: wp-admin/options-general.php:93 -msgid "UTC means Coordinated Universal Time." -msgstr "UTC betyr Universal Time Coordinated, eller koordinert universell tid." - -#: wp-admin/options-general.php:84 -msgid "The fields on this screen determine some of the basics of your site setup." -msgstr "Feltene på denne skjermen bestemmer noe av det grunnleggende av oppsettet til nettstedet ditt." - -#: wp-admin/options-reading.php:54 -msgid "This screen contains the settings that affect the display of your content." -msgstr "Dette skjermbildet inneholder innstillinger som påvirker visningen av innholdet." - -#: wp-admin/options-general.php:88 -msgid "The WordPress URL and the Site URL can be the same (example.com) or different; for example, having the WordPress core files (example.com/wordpress) in a subdirectory instead of the root directory." -msgstr "WordPress URL-en og nettstedadressen kan være de samme (eksempel.no) eller forskjellige, for eksempel å ha WordPress' kjernefiler (eksempel.no/wordpress) i en underkatalog i stedet for rotkatalogen." - -#: wp-admin/edit-link-form.php:59 -msgid "The boxes for link name, web address, and description have fixed positions, while the others may be repositioned using drag and drop. You can also hide boxes you don’t use in the Screen Options tab, or minimize boxes by clicking on the title bar of the box." -msgstr "Boksene for lenkenavn, nettadresse og beskrivelse har faste plasser, men de andre kan bli flyttet ved hjelp av dra-og-slipp-metoden. Du kan også skjule bokser som du ikke bruker i fanen for skjerminnstillinger, eller minimere bokser ved å klikke på tittelfeltet til boksen." - -#: wp-admin/update-core.php:148 -msgid "You have the latest version of WordPress." -msgstr "Du har den siste versjonen av WordPress." - -#: wp-admin/update-core.php:193 -msgid "While your site is being updated, it will be in maintenance mode. As soon as your updates are complete, your site will return to normal." -msgstr "Mens ditt nettsted blir oppdatert, vil det være i vedlikeholdsmodus. Så snart dine oppdateringer er fullført, vil nettstedet gå tilbake til normal drift." - -#: wp-admin/update-core.php:296 -msgid "Your themes are all up to date." -msgstr "Alle dine temaer er oppdaterte." - -#: wp-admin/update-core.php:170 -msgid "An updated version of WordPress is available." -msgstr "Det finnes en oppdatert versjon av WordPress tilgjengelig." - -#: wp-admin/update-core.php:210 -msgid "Your plugins are all up to date." -msgstr "Alle dine utvidelser er oppdaterte." - -#: wp-admin/includes/nav-menu.php:200 -msgid "Original: %s" -msgstr "Original: %s" - -#: wp-admin/plugin-editor.php:156 wp-admin/theme-editor.php:114 -msgid "Function Name…" -msgstr "Funksjonsnavn…" - -#: wp-admin/import.php:93 -msgid "Activate importer" -msgstr "Aktiver importverktøy" - -#: wp-admin/includes/class-wp-upgrader-skins.php:449 -msgid "Return to Importers" -msgstr "Gå tilbake til importererne" - -#: wp-admin/edit-link-form.php:58 -msgid "You can add or edit links on this screen by entering information in each of the boxes. Only the link’s web address and name (the text you want to display on your site as the link) are required fields." -msgstr "Du kan legge til eller redigere lenker på denne skjermen ved å skrive inn informasjon i disse boksene. Kun lenkens nettadresse og navn (teksten du vil vise på ditt nettsted som lenken) er obligatoriske felt." - -#: wp-admin/includes/class-wp-upgrader-skins.php:439 -msgid "Activate Plugin & Run Importer" -msgstr "Aktiver utvidelse & kjør import" - -#: wp-admin/edit-tags.php:346 -msgid "Categories can be selectively converted to tags using the category to tag converter." -msgstr "Kategorier kan selektivt konverteres til stikkord ved hjelp av kategori til stikkord-omformer." - -#: wp-admin/includes/nav-menu.php:313 -msgctxt "nav menu front page title" -msgid "Home: %s" -msgstr "Hjem: %s" - -#: wp-admin/import.php:57 wp-admin/users.php:220 -msgid "ERROR:" -msgstr "FEIL:" - -#: wp-admin/import.php:57 -msgid "The %s importer is invalid or is not installed." -msgstr "%s-importereren er ikke gyldig eller ikke installert.." - -#: wp-admin/edit-form-advanced.php:208 wp-admin/edit-form-advanced.php:395 -msgid "Page Attributes" -msgstr "Sideattributter" - -#: wp-admin/includes/meta-boxes.php:766 -msgid "Need help? Use the Help tab in the upper right of your screen." -msgstr "Trenger du hjelp? Bruk hjelpefanen øverst til høyre på skjermen." - -#: wp-admin/export.php:48 -msgid "Once generated, your WXR file can be imported by another WordPress site or by another blogging platform able to access this format." -msgstr "Når den er generert, kan din WXR-fil importeres av en annen WordPress-side, eller av en annen bloggeplattform som kan bruke dette formatet." - -#: wp-admin/import.php:22 -msgid "This screen lists links to plugins to import data from blogging/content management platforms. Choose the platform you want to import from, and click Install Now when you are prompted in the popup window. If your platform is not listed, click the link to search the plugin directory for other importer plugins to see if there is one for your platform." -msgstr "Dette skjermbildet lister lenker til utvidleser for å importere data fra blogge- og publiseringsplattformer. Velg plattformen du vil importere fra, og klikk Installer nå når du blir bedt i popup-vinduet. Hvis plattformen ikke er oppført, klikker du på lenken for å søke i utvidelseskatalogen etter andre importutvidelser for å se om det er noen for din plattform." - -#: wp-admin/link-manager.php:49 -msgid "You can customize the display of this screen using the Screen Options tab and/or the dropdown filters above the links table." -msgstr "Du kan tilpasse visningen av denne skjermen ved å bruke fanen for skjerminnstillinger og/eller nedtrekksmenyene over lenketabellen." - -#: wp-admin/plugin-editor.php:131 -msgid "Choose a plugin to edit from the menu in the upper right and click the Select button. Click once on any file name to load it in the editor, and make your changes. Don’t forget to save your changes (Update File) when you’re finished." -msgstr "Velg en utvidelse som du vil redigere oppe til høyre og klikk Velg-knappen. Klikk én gang på et filnavn for å laste den inn i redigereren, og gjør dine endringer. Husk å lagre dine endringer (Oppdater fil) når du er ferdig." - -#: wp-admin/plugins.php:385 -msgid "Most of the time, plugins play nicely with the core of WordPress and with other plugins. Sometimes, though, a plugin’s code will get in the way of another plugin, causing compatibility issues. If your site starts doing strange things, this may be the problem. Try deactivating all your plugins and re-activating them in various combinations until you isolate which one(s) caused the issue." -msgstr "For det meste fungerer utvidelser fint med WordPress-kjernen og andre utvidelser. Men, noen ganger vil koden til en utvidelse komme i veien for en annen utvidelse, og da får vi kompabilitetsproblemer. Hvis ditt nettsted begynner å gjøre uventede ting, kan dette være problemet. Prøv å deaktivere alle utvidelsene og så reaktivere dem enkeltvis eller i ulike kombinasjoner inntil du finner ut av hvilke(t) som laget problemet." - -#: wp-admin/widgets.php:60 -msgid "Widgets may be used multiple times. You can give each widget a title, to display on your site, but it’s not required." -msgstr "Widgeter kan brukes flere ganger. Du kan gi hver enkelt widget en egen tittel som vises på ditt nettsted, men du må ikke." - -#: wp-admin/theme-editor.php:27 -msgid "You can use the Theme Editor to edit the individual CSS and PHP files which make up your theme." -msgstr "Du kan bruke temaredigereren for å endre individuelle CSS- og PHP-filene som utgjør ditt tema." - -#: wp-admin/theme-editor.php:28 -msgid "Begin by choosing a theme to edit from the dropdown menu and clicking Select. A list then appears of all the template files. Clicking once on any file name causes the file to appear in the large Editor box." -msgstr "Begynn med å velge et tema som du skal redigere fra nedtrekksmenyen og klikk Velg. Da ser du en liste med alle mal-filene. Når du klikker én gang på en fil, vil du se innholdet i den store redigeringsboksen." - -#: wp-admin/widgets.php:52 -msgid "Widgets are independent sections of content that can be placed into any widgetized area provided by your theme (commonly called sidebars). To populate your sidebars/widget areas with individual widgets, drag and drop the title bars into the desired area. By default, only the first widget area is expanded. To populate additional widget areas, click on their title bars to expand them." -msgstr "Widgeter er uavhengige seksjoner med innhold som kan plasseres i et widgetområde som bestemmes i temaet (de kalles ofte sidekolonner). For å fylle sidekolonnene/widgetområdene med widgeter, dra og slipp titlene til ønsket område. Som standard vil kun det første widgetområdet være åpnet. For å åpne flere widgetområder, klikk på tittelområdet for å utvide dem." - -#: wp-admin/theme-editor.php:32 -msgid "Advice: think very carefully about your site crashing if you are live-editing the theme currently in use." -msgstr "Tips: tenk nøye på at ditt nettsted kan bli utilgjengelig hvis du redigerer temaet som brukes nå." - -#: wp-admin/theme-editor.php:31 -msgid "After typing in your edits, click Update File." -msgstr "Etter at du har skrevet inn dine endringer, klikk Oppdater fil." - -#: wp-admin/widgets.php:61 -msgid "Enabling Accessibility Mode, via Screen Options, allows you to use Add and Edit buttons instead of using drag and drop." -msgstr "Når du aktiverer tilgengelighetstilstand via fanen for skjerminnstillinger, kan du bruke Legg til- og og Rediger-knappene istedenfor å bruke dra-og-slipp." - -#: wp-admin/includes/meta-boxes.php:716 -msgid "(no parent)" -msgstr "(ingen forelder)" - -#: wp-admin/edit-form-advanced.php:389 -msgid "Parent - You can arrange your pages in hierarchies. For example, you could have an “About” page that has “Life Story” and “My Dog” pages under it. There are no limits to how many levels you can nest pages." -msgstr "Forelder - Du kan organisere sidene dine hierarkisk. Du kan for eksempel ha en «Om meg»-side som har «Livshistorie»- og «Min hund»-sider under seg. Det er ingen begrensning på hvor mange sider du kan ha under hverandre." - -#: wp-admin/edit-form-advanced.php:390 -msgid "Template - Some themes have custom templates you can use for certain pages that might have additional features or custom layouts. If so, you’ll see them in this dropdown menu." -msgstr "Mal - Noen temaer har egendefinerte maler som du kan bruke på spesielle sider. Malene kan ha ekstra funksjonalitet eller eget utseende. Hvis det er tilfelle vil du se dem i denne nedtrekksmenyen." - -#: wp-admin/includes/class-wp-upgrader-skins.php:225 -msgid "All updates have been completed." -msgstr "Alle oppgraderinger har blitt fullført." - -#: wp-admin/edit-tags.php:214 -msgid "Name - The name is how it appears on your site." -msgstr "Navn - Navnet, hvordan det vises på nettstedet ditt." - -#: wp-admin/edit-tags.php:222 -msgid "Description - The description is not prominent by default; however, some themes may display it." -msgstr "Beskrivelse - Beskrivelsen vises ikke som standard, men noen temaer kan gjøre det." - -#: wp-admin/edit-tags.php:211 -msgid "When adding a new tag on this screen, you’ll fill in the following fields:" -msgstr "Når du legger til et nytt stikkord på denne skjermen, kommer du til å fylle inn følgende felter:" - -#: wp-admin/edit-tags.php:209 -msgid "When adding a new category on this screen, you’ll fill in the following fields:" -msgstr "Når du legger til en ny kategori på denne skjermen, kommer du til å fylle inn følgende felter:" - -#: wp-admin/edit-tags.php:224 -msgid "You can change the display of this screen using the Screen Options tab to set how many items are displayed per screen and to display/hide columns in the table." -msgstr "Du kan endre visningen på denne skjermen ved å bruke fanen for skjerminnstillinger, for eksempel for å bestemme hvor mange elementer som skal vises på hvert skjermbilde og for å vise eller skjule kolonner i tabellen." - -#: wp-admin/edit-tags.php:199 -msgid "What’s the difference between categories and tags? Normally, tags are ad-hoc keywords that identify important information in your post (names, subjects, etc) that may or may not recur in other posts, while categories are pre-determined sections. If you think of your site like a book, the categories are like the Table of Contents and the tags are like the terms in the index." -msgstr "Hva er forskjellen mellom kategorier og stikkord? Normalt er stikkord ad-hoc-nøkler som viser viktig informasjon i ditt innlegg (navn, emne, osv.) som kan (men trenger ikke å) gjentas i andre innlegg, mens kategorier er forhåndsbestemte seksjoner. Hvis du tenker på ditt nettsted som en bok, er kategoriene som innholdsfortegnelsen mens stikkordene er som registeret." - -#: wp-admin/edit-tags.php:190 -msgid "You can use categories to define sections of your site and group related posts. The default category is “Uncategorized” until you change it in your writing settings." -msgstr "Du kan bruke kategorier for å definere seksjoner av ditt nettsted og grupperelaterte innlegg. Standardkategorien er «Ukategorisert» inntil du endrer dette i skriveinnstillingene." - -#: wp-admin/upload.php:183 -msgid "You can narrow the list by file type/status using the text link filters at the top of the screen. You also can refine the list by date using the dropdown menu above the media table." -msgstr "Du kan innsnevre listen av filtyper/status ved å bruke tekstlenkefiltrene på toppen av skjermen. Du kan også sortere listen etter dato ved å bruke nedtrekksmenyen over medietabellen." - -#: wp-admin/custom-header.php:579 -msgid "Default Images" -msgstr "Standardbilder" - -#: wp-admin/custom-header.php:596 -msgid "This will remove the header image. You will not be able to restore any customizations." -msgstr "Dette vil fjerne toppbildet. Alle tilpasninger du har gjort vil bli borte." - -#: wp-admin/custom-header.php:597 -msgid "Remove Header Image" -msgstr "Fjern toppbilde" - -#: wp-admin/custom-header.php:605 -msgid "Reset Image" -msgstr "Tilbakestill bilde" - -#: wp-admin/custom-header.php:608 -msgid "Restore Original Header Image" -msgstr "Hent tilbake det originale toppbildet" - -#: wp-admin/custom-header.php:631 -msgid "Text Color" -msgstr "Tekstfarge" - -#: wp-admin/custom-header.php:806 -msgid "Image Upload Error" -msgstr "Bildeopplastingsfeil" - -#: wp-admin/custom-header.php:756 -msgid "Crop Header Image" -msgstr "Beskjær toppbilde" - -#: wp-admin/custom-header.php:760 -msgid "You need Javascript to choose a part of the image." -msgstr "Du trenger Javascript for å velge en del av bildet." - -#: wp-admin/custom-header.php:607 -msgid "This will restore the original header image. You will not be able to restore any customizations." -msgstr "Dette vil gjenopprette det originale toppbildet. Alle tilpasninger du har gjort vil bli borte." - -#: wp-admin/includes/class-wp-posts-list-table.php:758 -msgid "Edit this item" -msgstr "Rediger dette" - -#: wp-admin/includes/class-wp-comments-list-table.php:487 -#: wp-admin/includes/class-wp-posts-list-table.php:759 -msgid "Edit this item inline" -msgstr "Integrert redigering av dette" - -#: wp-admin/includes/class-wp-posts-list-table.php:767 -msgid "Delete this item permanently" -msgstr "Slett dette permanent" - -#: wp-admin/includes/class-wp-posts-list-table.php:763 -msgid "Restore this item from the Trash" -msgstr "Gjenopprett dette fra papirkurven" - -#: wp-admin/includes/class-wp-posts-list-table.php:765 -msgid "Move this item to the Trash" -msgstr "Flytt dette elementet til papirkurven" - -#: wp-admin/includes/meta-boxes.php:590 -msgid "Allow comments." -msgstr "Tillat kommentarer." - -#: wp-admin/includes/import.php:169 -msgid "Install the LiveJournal importer to import posts from LiveJournal using their API." -msgstr "Installer LiveJournal-importereren for å importere innlegg fra LiveJournal med deres API." - -#: wp-admin/includes/class-wp-upgrader-skins.php:343 -#: wp-admin/includes/class-wp-upgrader-skins.php:384 -#: wp-admin/includes/class-wp-upgrader-skins.php:684 -msgid "Return to WordPress Updates" -msgstr "Gå tilbake til WordPress-oppdateringer" - -#: wp-admin/edit-form-advanced.php:295 -msgid "Title - Enter a title for your post. After you enter a title, you’ll see the permalink below, which you can edit." -msgstr "Tittel - Skriv inn en tittel for ditt innlegg. Etter at du har skrevet en tittel, vil du ser permalenken nedenfor, som du kan redigere." - -#: wp-admin/edit-form-advanced.php:362 -msgid "Publish - You can set the terms of publishing your post in the Publish box. For Status, Visibility, and Publish (immediately), click on the Edit link to reveal more options. Visibility includes options for password-protecting a post or making it stay at the top of your blog indefinitely (sticky). Publish (immediately) allows you to set a future or past date and time, so you can schedule a post to be published in the future or backdate a post." -msgstr "Publiser - Du kan bestemme måten ditt innlegg skal publiseres på i Publiser-boksen. For status, synlighet og publiser (umiddelbart), klikk på rediger-lenken for å se flere valg. Synlighet inkluderer mulighet for passordbeskyttelse av innlegg eller å feste innlegget øverst på bloggen (selv etter at du publiserer nye innlegg). Publiser (umiddelbart) tillater deg å sette en fremtidig eller historisk publiseringsdato og -tid, slik at du kan planlegge publisering av innlegg til fremtiden." - -#: wp-admin/edit-form-advanced.php:381 -msgid "Discussion - You can turn comments and pings on or off, and if there are comments on the post, you can see them here and moderate them." -msgstr "Diskusjon - Du kan slå av eller på kommentar og tilbakeping, og hvis det er kommentarer til innlegget, kan du se dem her eller moderere dem." - -#: wp-admin/edit-form-advanced.php:369 -msgid "Featured Image - This allows you to associate an image with your post without inserting it. This is usually useful only if your theme makes use of the featured image as a post thumbnail on the home page, a custom header, etc." -msgstr "Fremhevet bilde - Dette tillater deg å velge ett bilde som kobles til innlegget uten å sette det inn i teksten. Dette er nyttig kun hvis ditt tema bruker fremhevede bilder (\"featured images\" på engelsk) som miniatyrbilde på forsiden, egendefinert toppbilde, eller liknende." - -#: wp-admin/edit.php:186 -msgid "You can refine the list to show only posts in a specific category or from a specific month by using the dropdown menus above the posts list. Click the Filter button after making your selection. You also can refine the list by clicking on the post author, category or tag in the posts list." -msgstr "Du kan snevre inn listen slik at du kun viser innlegg i en bestemt kategori eller fra en bestemt måned ved å bruke nedtrekksmenyene over innleggslisten. Klikk på Filter-knappen etter at du har gjort ditt valg. Du kan også snevre inn listen ved å klikke på innleggsforfatter, kategori eller stikkord i innleggslisten." - -#: wp-admin/edit.php:185 -msgid "You can view posts in a simple title list or with an excerpt. Choose the view you prefer by clicking on the icons at the top of the list on the right." -msgstr "Du kan se innlegg i en enkel tittelliste eller sammen med et utdrag. Velg visningen du foretrekker ved å klikke på ikonene på toppen av listen til høyre." - -#: wp-admin/edit.php:184 -msgid "You can filter the list of posts by post status using the text links in the upper left to show All, Published, Draft, or Trashed posts. The default view is to show all posts." -msgstr "Du kan filtrere listen med innlegg etter innleggsstatus ved å bruke tekstlenkene oppe til venstre for å vise alle, publiserte, kladder eller slettede innlegg. Standardvisningen viser alle innlegg." - -#: wp-admin/users.php:33 -msgid "You can customize the display of this screen in a number of ways:" -msgstr "Du kan tilpasse visningen på denne skjermen på mange ulike måter:" - -#: wp-admin/edit.php:193 -msgid "Hovering over a row in the posts list will display action links that allow you to manage your post. You can perform the following actions:" -msgstr "Når du fører pekeren over en rad i innleggslisten vil du se handlingslenker som lar deg håndtere innlegget. Du kan utføre disse handlingene:" - -#: wp-admin/edit.php:183 -msgid "You can hide/display columns based on your needs and decide how many posts to list per screen using the Screen Options tab." -msgstr "Du kan vise eller skjule kolonner basert på dine behov og velge hvor mange innlegg som skal vises per skjermbilde ved å bruke fanen for skjerminnstillinger." - -#: wp-admin/plugins.php:473 -msgid "Search Installed Plugins" -msgstr "Søk i installerte utvidelser" - -#: wp-admin/nav-menus.php:19 -msgid "Your theme does not support navigation menus or widgets." -msgstr "Det aktive temaet støtter ikke menyer eller widgeter." - -#: wp-admin/async-upload.php:92 -msgid "“%s” has failed to upload due to an error" -msgstr "«%s» har ikke blitt lastet opp på grunn av en feil" - -#: wp-admin/includes/import.php:163 -msgid "Install the category/tag converter to convert existing categories to tags or tags to categories, selectively." -msgstr "Installer kategori/stikkord-konvertereren for å selektivt konvertere eksisterende kategorier til stikkord eller stikkord til kategorier." - -#: wp-admin/includes/import.php:162 wp-admin/tools.php:21 -#: wp-admin/tools.php:103 -msgid "Categories and Tags Converter" -msgstr "Kategorier og stikkord konverterer" - -#: wp-admin/user-edit.php:405 -msgid "There is a pending change of your e-mail to %1$s. Cancel" -msgstr "Det er en ventende endring av din e-post til %1$s. Avbryt" - -#: wp-admin/includes/nav-menu.php:692 -msgid "Most Recent" -msgstr "Siste" - -#: wp-admin/export.php:174 wp-admin/export.php:206 -msgid "Start Date" -msgstr "Startdato" - -#: wp-admin/export.php:178 wp-admin/export.php:210 -msgid "End Date" -msgstr "Sluttdato" - -#: wp-admin/includes/import.php:157 -msgid "Install the Blogger importer to import posts, comments, and users from a Blogger blog." -msgstr "Installer Blogger-importereren for å importere innlegg, kommentarer og brukere fra en Blogger-blogg." - -#: wp-admin/includes/import.php:175 -msgid "Install the Movable Type importer to import posts and comments from a Movable Type or TypePad blog." -msgstr "Installer Movable Type-importereren for å importere innlegg og kommentarer fra en Movable Type eller Typepad-blogg." - -#: wp-admin/includes/import.php:181 -msgid "Install the blogroll importer to import links in OPML format." -msgstr "Installer blogroll-importereren for å importere lenker i OPML-format." - -#: wp-admin/includes/import.php:187 -msgid "Install the RSS importer to import posts from an RSS feed." -msgstr "Installer RSS-importereren for å importere innlegg fra en RSS-strøm." - -#: wp-admin/import.php:100 -msgid "Install importer" -msgstr "Installer importverktøy." - -#: wp-admin/includes/import.php:199 -msgid "Install the WordPress importer to import posts, pages, comments, custom fields, categories, and tags from a WordPress export file." -msgstr "Installer WordPress-importereren for å importere innlegg, sider, kommentarer, egendefinerte felter, kategorier og stikkord fra en WordPress-eksportfil." - -#: wp-admin/includes/plugin-install.php:185 -msgctxt "Plugin Installer" -msgid "Tag" -msgstr "Stikkord" - -#: wp-admin/includes/theme-install.php:67 -msgctxt "Theme Installer" -msgid "Tag" -msgstr "Stikkord" - -#: wp-admin/theme-editor.php:178 -msgctxt "Theme stylesheets in theme editor" -msgid "Styles" -msgstr "Stiler" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:143 -msgctxt "site" -msgid "Mark as Spam" -msgstr "Merk som useriøst" - -#: wp-admin/includes/media.php:2166 -msgctxt "verb" -msgid "Clear" -msgstr "Fjern" - -#: wp-admin/includes/class-wp-comments-list-table.php:227 -msgctxt "comment" -msgid "Mark as Spam" -msgstr "Merk som useriøs" - -#: wp-admin/custom-background.php:242 -msgid "Remove Background Image" -msgstr "Fjern bakgrunnsbilde" - -#: wp-admin/edit-comments.php:108 wp-admin/edit-comments.php:145 -msgid "Comments on “%s”" -msgstr "Kommentarer til «%s»" - -#: wp-admin/includes/nav-menu.php:1181 -msgid "The Walker class named %s does not exist." -msgstr "Noen Walker-klasse som heter %s finnes ikke." - -#: wp-admin/includes/nav-menu.php:1216 -msgid "Show advanced menu properties" -msgstr "Vis avanserte menyegenskaper" - -#. translators: %s: add new taxonomy label -#: wp-admin/includes/meta-boxes.php:494 -msgid "+ %s" -msgstr "+ %s" - -#: wp-admin/update-core.php:274 wp-admin/update-core.php:323 -msgid "You have version %1$s installed. Update to %2$s." -msgstr "Du bruker versjon %1$s. Oppgrader til %2$s." - -#: wp-admin/includes/nav-menu.php:312 wp-admin/includes/nav-menu.php:783 -msgctxt "nav menu home label" -msgid "Home" -msgstr "Hjem" - -#: wp-admin/includes/class-wp-ms-themes-list-table.php:266 -#: wp-admin/includes/class-wp-ms-themes-list-table.php:316 -msgid "Enable" -msgstr "Aktiver" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:167 -msgctxt "site" -msgid "Registered" -msgstr "Registrert" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:268 -msgctxt "%1$s: site name. %2$s: site tagline." -msgid "%1$s – %2$s" -msgstr "%1$s – %2$s" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:293 -msgctxt "verb; site" -msgid "Archive" -msgstr "Arkiver" - -#: wp-admin/includes/class-wp-ms-users-list-table.php:124 -msgctxt "user" -msgid "Registered" -msgstr "Registrert" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:144 -#: wp-admin/includes/class-wp-ms-sites-list-table.php:296 -msgctxt "site" -msgid "Not Spam" -msgstr "Ikke useriøst" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:200 -#: wp-admin/includes/class-wp-ms-sites-list-table.php:298 -msgctxt "site" -msgid "Spam" -msgstr "Useriøst" - -#: wp-admin/includes/class-wp-comments-list-table.php:232 -#: wp-admin/includes/class-wp-comments-list-table.php:469 -msgctxt "comment" -msgid "Not Spam" -msgstr "Ikke useriøs" - -#: wp-admin/custom-background.php:257 -msgid "This will restore the original background image. You will not be able to restore any customizations." -msgstr "Dette vil gjenopprette det originale bakgrunnsbildet. Alle tilpasninger du har gjort vil bli borte." - -#: wp-admin/nav-menus.php:714 wp-admin/nav-menus.php:785 -msgid "Create Menu" -msgstr "Lag meny" - -#: wp-admin/includes/dashboard.php:963 -msgid "WordPress Blog" -msgstr "WordPress blogg" - -#: wp-admin/user-edit.php:325 wp-admin/user-edit.php:327 -msgid "— No role for this site —" -msgstr "— Ingen rolle på dette nettstedet —" - -#: wp-admin/users.php:339 -msgid "Remove Users from Site" -msgstr "Fjern brukere fra nettstedet" - -#: wp-admin/tools.php:42 -msgid "Use Press This to clip text, images and videos from any web page. Then edit and add more straight from Press This before you save or publish it in a post on your site." -msgstr "Bruk «Skriv om dette» for å klippe tekst, bilder og film fra en nettside. Etterpå kan du redigere og legge til mer fra «Skriv om dette» før du lagrer eller publiserer det som et innlegg på ditt nettsted." - -#: wp-admin/includes/plugin.php:422 -msgid "Custom site inactive message." -msgstr "Tilpasset beskjed for ikke aktivt nettsted." - -#: wp-admin/includes/post.php:708 -msgid "You are not allowed to create pages on this site." -msgstr "Du har ikke lov til å lage sider på dette nettstedet." - -#: wp-admin/includes/post.php:710 -msgid "You are not allowed to create posts or drafts on this site." -msgstr "Du har ikke lov til å lage innlegg eller kladder på dette nettstedet." - -#: wp-admin/includes/schema.php:377 -msgid "My Site" -msgstr "Mitt nettsted" - -#: wp-admin/includes/upgrade.php:376 -msgid "New WordPress Site" -msgstr "Nytt WordPress-nettsted" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:136 -msgid "No sites found." -msgstr "Ingen nettsteder funnet." - -#: wp-admin/includes/plugin.php:423 -msgid "Custom site suspended message." -msgstr "Tilpasset melding for suspendert nettsted" - -#: wp-admin/includes/plugin.php:421 -msgid "Custom site deleted message." -msgstr "Tilpasset beskjed for slettet nettsted." - -#: wp-admin/update.php:155 wp-admin/update.php:176 -msgid "You do not have sufficient permissions to update themes for this site." -msgstr "Du har ikke nok rettigheter til å oppdatere tema på dette nettstedet." - -#: wp-admin/update.php:24 wp-admin/update.php:50 wp-admin/update.php:71 -msgid "You do not have sufficient permissions to update plugins for this site." -msgstr "Du har ikke nok rettigheter til å oppdatere utvidelser på dette nettstedet." - -#: wp-admin/link-add.php:13 -msgid "You do not have sufficient permissions to add links to this site." -msgstr "Du har ikke nok rettigheter til å legge til lenker på dette nettstedet." - -#: wp-admin/includes/bookmark.php:303 wp-admin/link-manager.php:12 -#: wp-admin/link-manager.php:67 -msgid "You do not have sufficient permissions to edit the links for this site." -msgstr "Du har ikke nok rettigheter til å redigere lenkene på dette nettstedet." - -#: wp-admin/theme-editor.php:18 -msgid "You do not have sufficient permissions to edit templates for this site." -msgstr "Du har ikke nok rettigheter til å redigere malene på dette nettstedet." - -#: wp-admin/theme-install.php:16 wp-admin/update.php:202 -#: wp-admin/update.php:232 -msgid "You do not have sufficient permissions to install themes on this site." -msgstr "Du har ikke nok rettigheter til å installere temaer på dette nettstedet." - -#: wp-admin/plugins.php:213 -msgid "You do not have sufficient permissions to delete plugins for this site." -msgstr "Du har ikke nok rettigheter til å slette utvidelser på dette nettstedet." - -#: wp-admin/plugin-install.php:18 wp-admin/update.php:96 -#: wp-admin/update.php:127 -msgid "You do not have sufficient permissions to install plugins on this site." -msgstr "Du har ikke nok rettigheter til å installere utvidelser på dette nettstedet." - -#: wp-admin/plugins.php:162 wp-admin/plugins.php:182 -msgid "You do not have sufficient permissions to deactivate plugins for this site." -msgstr "Du har ikke nok rettigheter til å deaktivere utvidelser på dette nettstedet." - -#: wp-admin/plugins.php:33 wp-admin/plugins.php:68 wp-admin/plugins.php:137 -msgid "You do not have sufficient permissions to activate plugins for this site." -msgstr "Du har ikke nok rettigheter til å aktivere utvidelser på dette nettstedet." - -#: wp-admin/export.php:13 -msgid "You do not have sufficient permissions to export the content of this site." -msgstr "Du har ikke nok rettigheter til å eksportere innholdet fra dette nettstedet." - -#: wp-admin/import.php:15 -msgid "You do not have sufficient permissions to import content in this site." -msgstr "Du har ikke nok rettigheter til å importere innhold til dette nettstedet." - -#: wp-admin/import.php:59 -msgid "If you have posts or comments in another system, WordPress can import those into this site. To get started, choose a system to import from below:" -msgstr "Hvis du har innlegg eller kommentarer i et annet system, kan WordPress importere dem til dette nettstedet. Velg systemet du vil importere fra for å komme i gang:" - -#: wp-admin/includes/nav-menu.php:640 wp-admin/includes/nav-menu.php:880 -msgid "No items." -msgstr "Ingen valg." - -#: wp-admin/plugin-editor.php:18 -msgid "You do not have sufficient permissions to edit plugins for this site." -msgstr "Du har ikke nok rettigheter til å endre utvidelser på dette nettstedet." - -#: wp-admin/includes/nav-menu.php:150 -msgid "Navigation Label" -msgstr "Navigasjonsmerke" - -#: wp-admin/includes/nav-menu.php:1219 -msgid "CSS Classes" -msgstr "CSS-klasser" - -#: wp-admin/nav-menus.php:710 -msgid "Menu Name" -msgstr "Menynavn" - -#: wp-admin/includes/schema.php:1039 -msgid "To use a subdomain configuration, you must have a wildcard entry in your DNS. This usually means adding a * hostname record pointing at your web server in your DNS configuration tool." -msgstr "For å bruke en underdomenekonfigurasjon må du ha en wildcard innstilling i DNS-en din. Dette betyr vanligvis å legge til en * hostname-innstilling som peker til din nettjener i DNS-konfigurasjonsverktøyet." - -#: wp-admin/includes/schema.php:1035 -msgid "The installer attempted to contact a random hostname (%1$s) on your domain." -msgstr "Installeringen forsøkte å kontakte en tilfeldig tjener (%1$s) i ditt domene." - -#: wp-admin/includes/nav-menu.php:447 -msgid "Custom Links" -msgstr "Egendefinerte lenker" - -#: wp-admin/nav-menus.php:234 -msgid "The menu item has been successfully deleted." -msgstr "Menyvalget ble slettet." - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:204 -#: wp-admin/includes/class-wp-theme-install-list-table.php:125 -#: wp-admin/setup-config.php:212 -msgid "Try again" -msgstr "Prøv igjen" - -#: wp-admin/includes/ajax-actions.php:1198 -msgid "Please provide a custom field name." -msgstr "Vennligst angi et egendefinert feltnavn." - -#: wp-admin/custom-background.php:238 wp-admin/custom-header.php:594 -msgid "Remove Image" -msgstr "Fjern bilde" - -#: wp-admin/custom-background.php:285 -msgid "Display Options" -msgstr "Visningsinnstillinger" - -#: wp-admin/users.php:142 wp-admin/users.php:191 -msgid "User deletion is not allowed from this screen." -msgstr "Sletting av brukere er ikke tillatt fra denne siden." - -#: wp-admin/users.php:340 -msgid "You have specified these users for removal:" -msgstr "Du har angitt at du vil slette disse brukerne:" - -#: wp-admin/users.php:360 -msgid "Confirm Removal" -msgstr "Bekreft fjerning" - -#: wp-admin/users.php:362 -msgid "There are no valid users selected for removal." -msgstr "Ingen gyldige brukere er angitt for sletting." - -#: wp-admin/users.php:423 -msgid "You can't remove the current user." -msgstr "Du kan ikke slette gjeldende bruker." - -#: wp-admin/users.php:424 -msgid "Other users have been removed." -msgstr "Andre brukere har blitt slettet." - -#: wp-admin/users.php:168 -msgid "You can’t delete that user." -msgstr "Du kan ikke slette den brukeren." - -#: wp-admin/includes/class-wp-upgrader-skins.php:224 -msgid "Show Details" -msgstr "Vis detaljer" - -#: wp-admin/includes/class-wp-upgrader-skins.php:224 -msgid "Hide Details" -msgstr "Skjul detaljer" - -#: wp-admin/includes/class-wp-upgrader-skins.php:224 -msgid "%1$s updated successfully." -msgstr "Oppdateringen av %1$s var vellykket." - -#: wp-admin/includes/upgrade.php:80 -msgid "Your chosen password." -msgstr "Ditt valgte passord." - -#: wp-admin/includes/user.php:439 -msgid "Yes, take me to my profile page" -msgstr "Ja, gå til profilsiden min" - -#: wp-admin/includes/user.php:440 -msgid "No thanks, do not remind me again" -msgstr "Nei takk og ikke minn meg på dette igjen" - -#: wp-admin/edit.php:131 wp-admin/edit.php:134 wp-admin/post.php:299 -#: wp-admin/post.php:302 wp-admin/upload.php:156 -msgid "Error in deleting." -msgstr "Feil under sletting." - -#: wp-admin/post.php:275 -msgid "You are not allowed to move this item out of the Trash." -msgstr "Du har ikke lov til å flytte dette ut av papirkurven." - -#: wp-admin/edit.php:115 wp-admin/post.php:278 -msgid "Error in restoring from Trash." -msgstr "Feil under gjenoppretting fra papirkurven." - -#: wp-admin/edit.php:112 -msgid "You are not allowed to restore this item from the Trash." -msgstr "Du har ikke lov til å gjenopprette dette fra papirkurven." - -#: wp-admin/edit.php:101 wp-admin/post.php:260 -msgid "Error in moving to Trash." -msgstr "Feil under flytting til papirkurven." - -#: wp-admin/edit-comments.php:201 -msgid "%s comment restored from the Trash" -msgid_plural "%s comments restored from the Trash" -msgstr[0] "%s kommentar gjenopprettet fra papirkurven" -msgstr[1] "%s kommentarer gjenopprettet fra papirkurven" - -#: wp-admin/edit-comments.php:197 -msgid "%s comment moved to the Trash." -msgid_plural "%s comments moved to the Trash." -msgstr[0] "%s kommentar flyttet til papirkurven." -msgstr[1] "%s kommentarer flyttet til papirkurven." - -#: wp-admin/edit.php:93 wp-admin/post.php:252 -msgid "You are not allowed to move this item to the Trash." -msgstr "Du har ikke lov til å flytte dette til papirkurven." - -#: wp-admin/update-core.php:304 -msgid "The following themes have new versions available. Check the ones you want to update and then click “Update Themes”." -msgstr "Følgende temaer har nye versjoner tilgjengelig. Merk de du vil oppdatere og klikk «Oppdater tema»." - -#: wp-admin/user-new.php:213 -msgid "Invitation email sent to user. A confirmation link must be clicked for them to be added to your site." -msgstr "Invitasjon er sendt til bruker på e-post. Der er en aktiveringslenke som må trykkes på for at brukeren skal legges til på nettstedet." - -#: wp-admin/user-new.php:216 -msgid "User has been added to your site." -msgstr "Bruker har blitt lagt til ditt nettsted." - -#: wp-admin/user-new.php:219 -msgid "That user is already a member of this site." -msgstr "Den brukeren er allerede medlem på dette nettstedet." - -#: wp-admin/update-core.php:222 -msgid "The following plugins have new versions available. Check the ones you want to update and then click “Update Plugins”." -msgstr "Følgende utvidelser har nye versjoner tilgjengelig. Merk de du vil oppdatere og klikk «Oppdater utvidelser»." - -#: wp-admin/custom-background.php:243 -msgid "This will remove the background image. You will not be able to restore any customizations." -msgstr "Dette vil fjerne bakgrunnsbildet. Alle tilpasninger du har gjort vil bli borte." - -#: wp-admin/edit-tag-form.php:14 -msgid "You did not select an item for editing." -msgstr "Ingen stikkord ble valgt for redigering." - -#: wp-admin/includes/class-wp-themes-list-table.php:95 -msgid "Only the current theme is available to you. Contact the %s administrator for information about accessing additional themes." -msgstr "Kun det aktive temaet er tilgjengelig for deg nå. Kontakt administratoren på %s for informasjon om hvordan du får tilgang til flere temaer." - -#: wp-admin/includes/file.php:15 -msgid "Visual Editor Stylesheet" -msgstr "Visuell tekstbehandlermal" - -#: wp-admin/includes/file.php:24 -msgid "Author Template" -msgstr "Forfattermal" - -#: wp-admin/includes/file.php:25 -msgid "Tag Template" -msgstr "Stikkordmal" - -#: wp-admin/edit-form-advanced.php:103 -msgid "Page saved." -msgstr "Side lagret." - -#. translators: 1: Plugin name and version. -#: wp-admin/includes/class-wp-plugin-install-list-table.php:431 -#: wp-admin/includes/class-wp-plugins-list-table.php:570 -msgid "More information about %s" -msgstr "Mer informasjon om %s" - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:416 -#: wp-admin/update-core.php:40 -msgid "Update Now" -msgstr "Oppdater nå" - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:422 -msgid "This plugin is already installed and is up to date" -msgstr "Denne utvidelsen er allerede installert og oppdatert" - -#: wp-admin/user-edit.php:186 -msgid "Important:" -msgstr "Viktig:" - -#: wp-admin/user-edit.php:336 -msgid "Grant this user super admin privileges for the Network." -msgstr "Gi denne brukeren superadminrettigheter for nettverket." - -#: wp-admin/user-edit.php:186 -msgid "This user has super admin privileges." -msgstr "Denne brukeren har superadminrettigheter." - -#: wp-admin/includes/post.php:1364 -msgid "Remove featured image" -msgstr "Fjern fremhevet bilde" - -#: wp-admin/edit-form-advanced.php:211 -msgid "Featured Image" -msgstr "Fremhevet bilde" - -#: wp-admin/includes/class-wp-theme-install-list-table.php:241 -#: wp-admin/includes/class-wp-theme-install-list-table.php:362 -msgid "Update to version %s" -msgstr "Oppdater til versjon %s" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:291 -msgid "You are about to unarchive the site %s." -msgstr "Du er i ferd med å hente nettstedet %s fra arkivet." - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:293 -msgid "You are about to archive the site %s." -msgstr "Du er i ferd med å arkivere nettstedet %s." - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:296 -msgid "You are about to unspam the site %s." -msgstr "Du er i ferd med å merke nettstedet %s som ikke søppel." - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:298 -msgid "You are about to mark the site %s as spam." -msgstr "Du er i ferd med å merke nettstedet %s som søppel." - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:301 -msgid "You are about to delete the site %s." -msgstr "Du er i ferd med å slette nettstedet %s." - -#: wp-admin/options-reading.php:131 -msgid "items" -msgstr "saker" - -#: wp-admin/user-edit.php:309 -msgid "Usernames cannot be changed." -msgstr "Brukernavn kan ikke endres." - -#: wp-admin/nav-menus.php:253 -msgid "The menu has been successfully deleted." -msgstr "Menyen har blitt slettet." - -#: wp-admin/includes/dashboard.php:287 -msgid "Your site is asking search engines not to index its content" -msgstr "Ditt nettsted ber søkemotorer om ikke å indeksere innholdet" - -#: wp-admin/plugins.php:13 -msgid "You do not have sufficient permissions to manage plugins for this site." -msgstr "Du har ikke nok rettigheter til å administrere utvidelser på dette nettstedet." - -#: wp-admin/includes/template.php:1267 -msgid "The miscellaneous options group has been removed. Use another settings group." -msgstr "Gruppen med diverse innstillinger er fjernet. Bruk en annen gruppe med innstillinger." - -#: wp-admin/options-general.php:125 -msgid "In a few words, explain what this site is about." -msgstr "Forklar med få ord hva dette nettstedet handler om." - -#: wp-admin/options-reading.php:62 wp-admin/options-reading.php:142 -#: wp-admin/options-reading.php:143 -msgid "Site Visibility" -msgstr "Nettstedets synlighet" - -#: wp-admin/includes/nav-menu.php:182 -msgid "The description will be displayed in the menu if the current theme supports it." -msgstr "Beskrivelsen vil vises i menyen hvis gjeldende tema støtter det." - -#: wp-admin/options.php:148 -msgid "You do not have sufficient permissions to modify unregistered settings for this site." -msgstr "Du har ikke nok rettigheter til å redigere uregistrerte innstillinger på dette nettstedet." - -#: wp-admin/options-general.php:164 -msgid "There is a pending change of the admin e-mail to %1$s. Cancel" -msgstr "Det er en ventende endring av e-post for administrator til %1$s. Avbryt" - -#: wp-admin/includes/nav-menu.php:156 -msgid "Title Attribute" -msgstr "Tittelattributt" - -#: wp-admin/includes/nav-menu.php:1218 -msgid "Link Target" -msgstr "Lenkemål" - -#: wp-admin/includes/nav-menu.php:168 -msgid "CSS Classes (optional)" -msgstr "CSS klasser (valgritt)" - -#: wp-admin/nav-menus.php:714 wp-admin/nav-menus.php:785 -msgid "Save Menu" -msgstr "Lagre meny" - -#: wp-admin/install.php:129 -msgid "Password, twice" -msgstr "Passord, to ganger" - -#: wp-admin/install.php:130 -msgid "A password will be automatically generated for you if you leave this blank." -msgstr "Et passord vil bli automatisk generert for deg hvis du lar denne være blank." - -#: wp-admin/includes/class-wp-upgrader-skins.php:368 -msgid "Updating Theme %1$s (%2$d/%3$d)" -msgstr "Oppdaterer tema %1$s (%2$d/%3$d)" - -#: wp-admin/includes/schema.php:874 -msgid "You must provide a domain name." -msgstr "Du må skrive inn et domenenavn." - -#: wp-admin/includes/schema.php:876 -msgid "You must provide a name for your network of sites." -msgstr "Du må oppgi et navn for ditt nettverk med nettsteder." - -#: wp-admin/includes/schema.php:880 -msgid "The network already exists." -msgstr "Nettverket finnes allerede." - -#: wp-admin/includes/schema.php:884 -msgid "You must provide a valid e-mail address." -msgstr "Du må skrive inn en e-postadresse." - -#: wp-admin/includes/schema.php:1037 -msgid "This resulted in an error message: %s" -msgstr "Dette medførte en feilmelding: %s" - -#: wp-admin/includes/schema.php:1040 -msgid "You can still use your site but any subdomain you create may not be accessible. If you know your DNS is correct, ignore this message." -msgstr "Du kan fortsatt bruke nettstedet, men underdomener du lager kan bli utilgjengelige. Ignorer denne beskjeden hvis du vet at din DNS er riktig." - -#: wp-admin/includes/user.php:436 -msgid "Notice:" -msgstr "Merk:" - -#: wp-admin/edit-form-advanced.php:502 -msgid "Get Shortlink" -msgstr "Få kortlenke" - -#: wp-admin/includes/class-wp-upgrader-skins.php:223 -msgid "The update of %1$s failed." -msgstr "Oppdatering av %1$s feilet." - -#: wp-admin/includes/class-wp-upgrader-skins.php:328 -msgid "Updating Plugin %1$s (%2$d/%3$d)" -msgstr "Oppdaterer utvidelse %1$s (%2$d/%3$d)" - -#: wp-admin/includes/upgrade.php:83 -msgid "User already exists. Password inherited." -msgstr "Brukeren finnes allerede. Det gamle passordet ble beholdt." - -#: wp-admin/includes/upgrade.php:95 -msgid "The password you chose during the install." -msgstr "Passordet du valgte under installeringen." - -#: wp-admin/update-core.php:392 -msgid "Update WordPress" -msgstr "Oppdater WordPress" - -#: wp-admin/includes/class-wp-upgrader.php:2672 -#: wp-admin/includes/update-core.php:1174 wp-admin/update-core.php:432 -msgid "WordPress updated successfully" -msgstr "Oppdateringen av WordPress var vellykket" - -#: wp-admin/plugins.php:118 wp-admin/update-core.php:225 -#: wp-admin/update-core.php:287 wp-admin/update-core.php:591 -#: wp-admin/update-core.php:595 -msgid "Update Plugins" -msgstr "Oppdater utvidelser" - -#: wp-admin/update-core.php:474 wp-admin/update-core.php:513 -msgid "WordPress Updates" -msgstr "WordPress oppdateringer" - -#: wp-admin/includes/nav-menu.php:132 wp-admin/includes/nav-menu.php:134 -msgid "Edit Menu Item" -msgstr "Rediger menyvalg" - -#: wp-admin/includes/nav-menu.php:589 -msgid "Menu Item" -msgstr "Menyvalg" - -#: wp-admin/includes/nav-menu.php:697 wp-admin/includes/nav-menu.php:937 -msgid "View All" -msgstr "Vis alle" - -#: wp-admin/nav-menus.php:330 wp-admin/nav-menus.php:340 -msgid "Please enter a valid menu name." -msgstr "Vennligst oppgi et gyldig menynavn." - -#: wp-admin/nav-menus.php:781 -msgid "Delete Menu" -msgstr "Slett meny" - -#: wp-admin/options-general.php:159 -msgid "This address is used for admin purposes. If you change this we will send you an e-mail at your new address to confirm it. The new address will not become active until confirmed." -msgstr "Denne adressen er brukt til administrative oppgaver. Hvis du endrer denne vil vi sende deg en e-post til den nye adressen for å bekrefte den. Den nye adressen vil ikke bli aktivert før den er bekreftet." - -#: wp-admin/options-general.php:212 -msgid "This timezone is currently in daylight saving time." -msgstr "Denne tidssonen er nå i sommertid." - -#: wp-admin/options-general.php:235 -msgid "Daylight saving time begins on: %s." -msgstr "Sommertid starter: %s." - -#: wp-admin/options-general.php:240 -msgid "This timezone does not observe daylight saving time." -msgstr "Denne tidssonen bruker ikke sommertid." - -#: wp-admin/plugins.php:317 -msgid "Are you sure you wish to delete these files and data?" -msgstr "Er du sikker på at du vil slette disse filene og data?" - -#: wp-admin/includes/class-wp-plugins-list-table.php:424 -msgid "Inactive:" -msgstr "Inaktive:" - -#: wp-admin/includes/class-wp-plugins-list-table.php:424 -msgid "Requires %s in wp-config.php." -msgstr "Krever %s i wp-config.php." - -#: wp-admin/includes/class-wp-plugins-list-table.php:289 -msgid "Must-Use (%s)" -msgid_plural "Must-Use (%s)" -msgstr[0] "Må bruke (%s)" -msgstr[1] "Må bruke (%s)" - -#: wp-admin/includes/class-wp-plugins-list-table.php:292 -msgid "Drop-ins (%s)" -msgid_plural "Drop-ins (%s)" -msgstr[0] "Innslipp (%s)" -msgstr[1] "Innslipp (%s)" - -#: wp-admin/about.php:142 -msgid "Go to Dashboard" -msgstr "Gå til kontrollpanel" - -#: wp-admin/plugins.php:288 -msgid "Delete Plugin" -msgstr "Slett utvidelse" - -#. translators: 1: plugin name, 2: plugin author -#: wp-admin/plugins.php:306 -msgid "%1$s by %2$s (will also delete its data)" -msgstr "%1$s av %2$s (vil også slette tilknyttet data)" - -#: wp-admin/plugins.php:292 -msgid "You are about to remove the following plugin:" -msgstr "Du er i ferd med å fjerne følgende utvidelse:" - -#: wp-admin/includes/nav-menu.php:595 wp-admin/includes/nav-menu.php:838 -#: wp-admin/includes/nav-menu.php:1026 -msgid "Add to Menu" -msgstr "Legg til i meny" - -#: wp-admin/plugins.php:330 -msgid "Yes, Delete these files and data" -msgstr "Ja, slett disse filene og dataene" - -#: wp-admin/includes/file.php:294 -msgid "File is empty. Please upload something more substantial." -msgstr "Filen er tom. Vennligst last opp noe mer innholdsrikt." - -#: wp-admin/includes/class-wp-theme-install-list-table.php:249 -msgid "Install %s" -msgstr "Installer %s" - -#: wp-admin/includes/plugin.php:412 -msgid "Custom database class." -msgstr "Egendefinert databaseklasse." - -#: wp-admin/includes/plugin.php:413 -msgid "Custom database error message." -msgstr "Egendefinert beskjed for databasefeil." - -#: wp-admin/includes/plugin.php:414 -msgid "Custom install script." -msgstr "Tilpasset installeringsskript." - -#: wp-admin/includes/plugin.php:420 -msgid "Executed before Multisite is loaded." -msgstr "Kjørt før flernettsted lastes." - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:286 -msgid "You are about to activate the site %s" -msgstr "Du er i ferd med å aktivere nettstedet %s" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:288 -msgid "You are about to deactivate the site %s" -msgstr "Du er i ferd med å deaktivere nettstedet %s" - -#: wp-admin/includes/plugin.php:415 -msgid "Custom maintenance message." -msgstr "Egendefinert vedlikeholdsbeskjed." - -#: wp-admin/includes/plugin.php:416 -msgid "External object cache." -msgstr "Ekstern objekt-cache." - -#: wp-admin/includes/plugin.php:411 -msgid "Advanced caching plugin." -msgstr "Avansert hurtiglagringsutvidelse." - -#: wp-admin/comment.php:88 -msgid "Moderate Comment" -msgstr "Moderer kommentar" - -#: wp-admin/comment.php:143 -msgid "This comment is currently approved." -msgstr "Denne kommentaren er godkjent." - -#: wp-admin/custom-background.php:309 -msgid "Repeat" -msgstr "Gjenta" - -#: wp-admin/edit-comments.php:209 -msgid "This comment is already approved." -msgstr "Denne kommentaren er allerede godkjent." - -#: wp-admin/comment.php:146 -msgid "This comment is currently marked as spam." -msgstr "Denne kommentaren er merket som useriøs." - -#: wp-admin/edit-comments.php:215 -msgid "This comment is already marked as spam." -msgstr "Denne kommentaren er allerede merket som useriøs." - -#: wp-admin/comment.php:149 -msgid "This comment is currently in the Trash." -msgstr "Denne kommentaren ligger i papirkurven." - -#: wp-admin/edit-comments.php:212 -msgid "This comment is already in the Trash." -msgstr "Denne kommentaren ligger allerede i papirkurven." - -#: wp-admin/edit-comments.php:212 -msgid "View Trash" -msgstr "Vis papirkurven" - -#: wp-admin/custom-background.php:291 wp-admin/widgets.php:248 -msgid "Position" -msgstr "Posisjon" - -#: wp-admin/includes/class-wp-plugins-list-table.php:317 -#: wp-admin/includes/class-wp-plugins-list-table.php:440 -#: wp-admin/includes/class-wp-upgrader-skins.php:444 -msgid "Network Activate" -msgstr "Aktiver nettverk" - -#: wp-admin/includes/class-wp-theme-install-list-table.php:279 -#: wp-admin/includes/class-wp-themes-list-table.php:204 -msgid "Details" -msgstr "Detaljer" - -#: wp-admin/includes/screen.php:1108 -msgid "Screen Layout" -msgstr "Skjermutseende" - -#: wp-admin/includes/screen.php:1110 -msgid "Number of Columns:" -msgstr "Antall kolonner:" - -#: wp-admin/includes/theme-install.php:99 wp-admin/theme-install.php:140 -msgid "Feature Filter" -msgstr "Funksjonalitetsfilter" - -#: wp-admin/includes/theme.php:203 -msgid "Tan" -msgstr "Beige" - -#: wp-admin/includes/theme.php:206 -msgid "Dark" -msgstr "Mørk" - -#: wp-admin/includes/theme.php:214 -msgid "One Column" -msgstr "En kolonne" - -#: wp-admin/includes/theme.php:215 -msgid "Two Columns" -msgstr "To kolonner" - -#: wp-admin/includes/theme.php:216 -msgid "Three Columns" -msgstr "Tre kolonner" - -#: wp-admin/includes/theme.php:217 -msgid "Four Columns" -msgstr "Fire kolonner" - -#: wp-admin/includes/theme.php:218 -msgid "Left Sidebar" -msgstr "Venstre sidekolonne" - -#: wp-admin/includes/theme.php:219 -msgid "Right Sidebar" -msgstr "Høyre sidekolonne" - -#: wp-admin/includes/theme.php:222 wp-admin/includes/theme.php:272 -msgid "Features" -msgstr "Egenskaper" - -#: wp-admin/includes/theme.php:240 -msgid "Theme Options" -msgstr "Temainnstillinger" - -#: wp-admin/includes/theme.php:241 -msgid "Threaded Comments" -msgstr "Trådet kommentarer" - -#: wp-admin/includes/theme.php:239 -msgid "Sticky Post" -msgstr "Klebrig innlegg" - -#: wp-admin/includes/theme.php:236 -msgid "Microformats" -msgstr "Mikroformat" - -#: wp-admin/includes/theme.php:245 wp-admin/includes/theme.php:273 -msgid "Subject" -msgstr "Emne" - -#: wp-admin/includes/theme.php:246 -msgid "Holiday" -msgstr "Ferie" - -#: wp-admin/includes/theme.php:247 -msgid "Photoblogging" -msgstr "Fotoblogging" - -#: wp-admin/includes/theme.php:248 -msgid "Seasonal" -msgstr "Sesong" - -#: wp-admin/includes/theme-install.php:131 -msgid "Find Themes" -msgstr "Finn temaer" - -#: wp-admin/includes/theme-install.php:139 -msgid "If you have a theme in a .zip format, you may install it by uploading it here." -msgstr "Hvis du har et tema i .zip format kan du installere det ved å laste det opp her." - -#: wp-admin/includes/theme-install.php:197 -msgid "Theme Install" -msgstr "Installer tema" - -#: wp-admin/includes/theme.php:539 wp-admin/theme-install.php:253 -#: wp-admin/themes.php:381 -msgid "Version: %s" -msgstr "Versjon: %s" - -#: wp-admin/includes/theme.php:61 -msgid "Unable to locate WordPress theme directory." -msgstr "Klarte ikke å finne WordPress temamappen." - -#: wp-admin/includes/theme.php:69 -msgid "Could not fully remove the theme %s." -msgstr "Kunne ikke fjerne %s-temaet fullstendig." - -#: wp-admin/includes/update-core.php:841 -msgid "The update cannot be installed because WordPress %1$s requires PHP version %2$s or higher and MySQL version %3$s or higher. You are running PHP version %4$s and MySQL version %5$s." -msgstr "Oppdateringen kunne ikke installeres fordi WordPress %1$s krever PHP versjon %2$s eller høyere og MySQL versjon %3$s eller høyere. Du bruker PHP versjon %4$s og MySQL verson %5$s." - -#: wp-admin/includes/update-core.php:843 -msgid "The update cannot be installed because WordPress %1$s requires PHP version %2$s or higher. You are running version %3$s." -msgstr "Oppdateringen kunne ikke installeres fordi WordPress %1$s krever PHP versjon %2$s eller høyere. Du bruker versjon %3$s." - -#: wp-admin/includes/update-core.php:845 -msgid "The update cannot be installed because WordPress %1$s requires MySQL version %2$s or higher. You are running version %3$s." -msgstr "Oppdateringen kunne ikke installeres fordi WordPress %1$s krever MySQL versjon %2$s eller høyere. Du bruker versjon %3$s." - -#: wp-admin/includes/update-core.php:797 -msgid "Verifying the unpacked files…" -msgstr "Verifiserer utpakkede filer…" - -#: wp-admin/includes/update-core.php:810 -msgid "The update could not be unpacked" -msgstr "Oppdateringen kunne ikke pakkes ut" - -#: wp-admin/includes/update.php:181 -msgid "You are using a development version (%1$s). Cool! Please stay updated." -msgstr "Du bruker en utviklingsversjon (%1$s). Kult! Vennligst hold deg oppdatert." - -#: wp-admin/includes/update.php:184 -msgid "Get Version %2$s" -msgstr "Hent versjon %2$s" - -#: wp-admin/includes/update.php:230 -msgid "Update to %s" -msgstr "Oppdater til %s" - -#: wp-admin/includes/update.php:230 -msgid "Latest" -msgstr "Siste" - -#: wp-admin/includes/upgrade.php:74 -msgid "Note that password carefully! It is a random password that was generated just for you." -msgstr "Merk deg passordet og pass på det! Det er et tilfeldig passord som er lagd bare for deg." - -#. translators: Default category slug -#: wp-admin/includes/upgrade.php:129 -msgctxt "Default category slug" -msgid "Uncategorized" -msgstr "Ukategorisert" - -#: wp-admin/includes/upgrade.php:160 -msgid "Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!" -msgstr "Velkommen til WordPress. Dette er ditt første innlegg. Rediger eller slett det, og start bloggingen!" - -#: wp-admin/includes/upgrade.php:169 -msgid "Hello world!" -msgstr "Hei, verden!" - -#. translators: Default post slug -#: wp-admin/includes/upgrade.php:171 -msgctxt "Default post slug" -msgid "hello-world" -msgstr "hei-verden" - -#: wp-admin/includes/upgrade.php:183 -msgid "Mr WordPress" -msgstr "Herr WordPress" - -#: wp-admin/includes/user.php:125 wp-admin/includes/user.php:127 -msgid "ERROR: You entered your new password only once." -msgstr "FEIL: Du skrev inn ditt nye passord bare en gang." - -#: wp-admin/includes/user.php:130 -msgid "ERROR: Please enter your password." -msgstr "FEIL: Vennligst skriv inn passordet ditt." - -#: wp-admin/includes/user.php:132 -msgid "ERROR: Please enter your password twice." -msgstr "Feil: Vennligst skriv inn passordet ditt to ganger." - -#: wp-admin/includes/user.php:137 -msgid "ERROR: Passwords may not contain the character \"\\\"." -msgstr "Feil: Passord kan ikke inneholde bokstaven \"\\\"." - -#: wp-admin/includes/user.php:141 -msgid "ERROR: Please enter the same password in the two password fields." -msgstr "FEIL: Vennligst skriv det samme passordet i begge passordfeltene." - -#: wp-admin/includes/user.php:154 -msgid "ERROR: Please enter an e-mail address." -msgstr "FEIL: Vennligst skriv inn en e-postadresse." - -#: wp-admin/install.php:70 -msgid "WordPress › Installation" -msgstr "WordPress › Installasjon" - -#: wp-admin/install.php:117 -msgid "User(s) already exists." -msgstr "Bruker(e) finnes allerede." - -#: wp-admin/install.php:141 -msgid "Your E-mail" -msgstr "Din e-post" - -#: wp-admin/install.php:143 -msgid "Double-check your email address before continuing." -msgstr "Vennligst sjekk e-postadressen din før du fortsetter." - -#: wp-admin/install.php:150 -msgid "Install WordPress" -msgstr "Installer WordPress" - -#: wp-admin/install.php:178 -msgid "Insufficient Requirements" -msgstr "Systemkrav ikke oppfyllt" - -#: wp-admin/install.php:220 -msgid "Information needed" -msgstr "Informasjon trengs" - -#: wp-admin/install.php:221 -msgid "Please provide the following information. Don’t worry, you can always change these settings later." -msgstr "Vennligst oppgi følgende informasjon. Ingen grunn til bekymring, du kan endre innstillingene senere." - -#: wp-admin/install.php:274 -msgid "Success!" -msgstr "Suksess!" - -#: wp-admin/install.php:276 -msgid "WordPress has been installed. Were you expecting more steps? Sorry to disappoint." -msgstr "WordPress har blitt installert. Ventet du deg flere steg? Beklager å måtte skuffe deg. :)" - -#: wp-admin/link-add.php:15 -msgid "Add New Link" -msgstr "Legg til ny lenke" - -#. translators: add new links -#: wp-admin/edit-link-form.php:73 wp-admin/link-manager.php:72 -#: wp-admin/menu.php:78 -msgctxt "link" -msgid "Add New" -msgstr "Legg til ny" - -#: wp-admin/link-manager.php:81 -msgid "%s link deleted." -msgid_plural "%s links deleted" -msgstr[0] "%s lenke slettet." -msgstr[1] "%s lenker slettet" - -#: wp-admin/link-manager.php:89 -msgid "Search Links" -msgstr "Søk i lenker" - -#: wp-admin/includes/class-wp-links-list-table.php:160 -msgid "Visit %s" -msgstr "Gå til %s" - -#: wp-admin/link.php:109 -msgid "Link not found." -msgstr "Fant ikke lenken" - -#: wp-admin/maint/repair.php:19 -msgid "WordPress › Database Repair" -msgstr "WordPress › Databasereparasjon" - -#: wp-admin/maint/repair.php:103 -msgid "Some database problems could not be repaired. Please copy-and-paste the following list of errors to the WordPress support forums to get additional assistance." -msgstr "Noen databaseproblemer kunne ikke repareres. Vennligst kopier og lim følgende liste med feil til WordPress-forumet for mer hjelp." - -#: wp-admin/maint/repair.php:117 -msgid "Repair Database" -msgstr "Reparer database" - -#: wp-admin/maint/repair.php:119 -msgid "Repair and Optimize Database" -msgstr "Reparer og optimaliser database" - -#: wp-admin/media-new.php:40 -msgid "Upload New Media" -msgstr "Last opp nytt media" - -#: wp-admin/media.php:23 wp-admin/media.php:57 -msgid "You are not allowed to edit this attachment." -msgstr "Du har ikke lov til å redigere dette vedlegget." - -#: wp-admin/media.php:61 -msgid "You attempted to edit an attachment that doesn’t exist. Perhaps it was deleted?" -msgstr "Du forsøkte å redigere et vedlegg som ikke eksisterer. Kanskje den ble slettet?" - -#: wp-admin/edit-form-advanced.php:108 wp-admin/media.php:95 -#: wp-admin/upload.php:222 wp-admin/upload.php:267 -msgid "Media attachment updated." -msgstr "Mediavedlegg oppdatert." - -#: wp-admin/media.php:116 wp-admin/media.php:125 -msgid "Update Media" -msgstr "Oppdater media" - -#: wp-admin/menu.php:64 -msgid "Library" -msgstr "Bibliotek" - -#. translators: add new file -#: wp-admin/media.php:110 wp-admin/menu.php:66 wp-admin/upload.php:78 -#: wp-admin/upload.php:213 -msgctxt "file" -msgid "Add New" -msgstr "Legg til ny" - -#: wp-admin/menu.php:96 -msgid "Comments %s" -msgstr "Kommentarer %s" - -#: wp-admin/menu.php:150 -msgid "Appearance" -msgstr "Utseende" - -#: wp-admin/menu.php:204 wp-admin/user/menu.php:14 wp-admin/user-edit.php:28 -msgid "Profile" -msgstr "Profil" - -#: wp-admin/menu.php:215 wp-admin/menu.php:218 -msgid "Your Profile" -msgstr "Din profil" - -#: wp-admin/menu.php:226 wp-admin/tools.php:12 -msgid "Tools" -msgstr "Verktøy" - -#: wp-admin/menu.php:237 -msgid "Writing" -msgstr "Skriving" - -#: wp-admin/menu.php:238 -msgid "Reading" -msgstr "Lesing" - -#: wp-admin/install.php:146 -msgid "Privacy" -msgstr "Fortrolighet" - -#: wp-admin/menu.php:241 -msgid "Permalinks" -msgstr "Permalenker" - -#: wp-admin/edit-form-advanced.php:385 wp-admin/options-discussion.php:14 -msgid "Discussion Settings" -msgstr "Diskusjonsinnstillinger" - -#: wp-admin/options-discussion.php:61 wp-admin/options-discussion.php:62 -msgid "Default article settings" -msgstr "Standard innlegg- og sideinnstillinger" - -#: wp-admin/options-discussion.php:75 -msgid "These settings may be overridden for individual articles." -msgstr "Disse innstillingene kan overstyres for individuelle innlegg og sider." - -#: wp-admin/options-discussion.php:79 wp-admin/options-discussion.php:80 -msgid "Other comment settings" -msgstr "Andre kommentarinnstillinger" - -#: wp-admin/options-discussion.php:85 -msgid "Users must be registered and logged in to comment" -msgstr "Brukere må være registrert og innlogget for å kunne kommentere" - -#: wp-admin/options-discussion.php:92 -msgid "Automatically close comments on articles older than %s days" -msgstr "Steng automatisk for kommentarer på innlegg som er eldre enn %s dager" - -#: wp-admin/options-discussion.php:115 -msgid "Enable threaded (nested) comments %s levels deep" -msgstr "Aktiver trådet kommentarfelt %s nivåer dypt" - -#: wp-admin/options-discussion.php:125 -msgid "last" -msgstr "siste" - -#: wp-admin/options-discussion.php:127 -msgid "first" -msgstr "første" - -#: wp-admin/options-discussion.php:129 -msgid "Break comments into pages with %1$s top level comments per page and the %2$s page displayed by default" -msgstr "Del opp kommentarer i sider med %1$s kommentarer per side og den %2$s siden vist som standard" - -#: wp-admin/options-discussion.php:137 -msgid "older" -msgstr "eldste" - -#: wp-admin/options-discussion.php:139 -msgid "newer" -msgstr "nyeste" - -#: wp-admin/options-discussion.php:141 -msgid "Comments should be displayed with the %s comments at the top of each page" -msgstr "Kommentarer skal vises med de %s kommentarene øverst på hver side" - -#: wp-admin/options-discussion.php:147 wp-admin/options-discussion.php:148 -msgid "E-mail me whenever" -msgstr "Varsle meg på e-post når" - -#: wp-admin/options-discussion.php:151 -msgid "Anyone posts a comment" -msgstr "Noen kommenterer innlegget" - -#: wp-admin/options-discussion.php:155 -msgid "A comment is held for moderation" -msgstr "En kommentar holdes igjen for moderering" - -#: wp-admin/options-discussion.php:159 wp-admin/options-discussion.php:160 -msgid "Before a comment appears" -msgstr "Før en kommentar vises" - -#: wp-admin/options-discussion.php:169 wp-admin/options-discussion.php:170 -msgid "Comment Moderation" -msgstr "Moderering av kommentarer" - -#: wp-admin/options-discussion.php:171 -msgid "Hold a comment in the queue if it contains %s or more links. (A common characteristic of comment spam is a large number of hyperlinks.)" -msgstr "Hold en kommentar i køen hvis den inneholder %s lenker eller flere. (et vanlig symptom på useriøse kommentarer er et stort antall hyperlenker.)" - -#: wp-admin/options-discussion.php:180 wp-admin/options-discussion.php:181 -msgid "Comment Blacklist" -msgstr "Svarteliste for kommentarer" - -#: wp-admin/options-discussion.php:191 -msgid "Avatars" -msgstr "Avatarer" - -#: wp-admin/options-discussion.php:203 wp-admin/options-discussion.php:204 -msgid "Avatar Display" -msgstr "Avatar visning" - -#: wp-admin/options-discussion.php:207 -msgid "Show Avatars" -msgstr "Vis avatarer" - -#: wp-admin/options-discussion.php:212 wp-admin/options-discussion.php:213 -msgid "Maximum Rating" -msgstr "Maks klassifisering" - -#. translators: Content suitability rating: http:bit.ly/89QxZA -#: wp-admin/options-discussion.php:218 -msgid "G — Suitable for all audiences" -msgstr "G — Passende for alle" - -#. translators: Content suitability rating: http:bit.ly/89QxZA -#: wp-admin/options-discussion.php:220 -msgid "PG — Possibly offensive, usually for audiences 13 and above" -msgstr "PG — Mulig støtende, vanligvis for lesere på 13 år eller eldre" - -#. translators: Content suitability rating: http:bit.ly/89QxZA -#: wp-admin/options-discussion.php:222 -msgid "R — Intended for adult audiences above 17" -msgstr "R — Ment for voksne over 17 år" - -#. translators: Content suitability rating: http:bit.ly/89QxZA -#: wp-admin/options-discussion.php:224 -msgid "X — Even more mature than above" -msgstr "X — Enda mer støtende enn det over" - -#: wp-admin/options-discussion.php:235 wp-admin/options-discussion.php:236 -msgid "Default Avatar" -msgstr "Standard avatar" - -#: wp-admin/options-discussion.php:238 -msgid "For users without a custom avatar of their own, you can either display a generic logo or a generated one based on their e-mail address." -msgstr "For brukere uten en egendefinert avatar kan du enten vise en generell logo eller en generert fra e-postadressen deres." - -#: wp-admin/options-discussion.php:243 -msgid "Blank" -msgstr "Blank" - -#: wp-admin/options-discussion.php:244 -msgid "Gravatar Logo" -msgstr "Gravatar logo" - -#: wp-admin/options-discussion.php:245 -msgid "Identicon (Generated)" -msgstr "Identicon (generert)" - -#: wp-admin/options-discussion.php:246 -msgid "Wavatar (Generated)" -msgstr "Wavatar (generert)" - -#: wp-admin/options-discussion.php:247 -msgid "MonsterID (Generated)" -msgstr "MonsterID (generert)" - -#: wp-admin/options-general.php:18 -msgid "General Settings" -msgstr "Generelle innstillinger" - -#: wp-admin/options-general.php:140 -msgid "This address is used for admin purposes, like new user notification." -msgstr "Adressen brukes i forbindelse med administrasjon, som varsling av ny bruker." - -#: wp-admin/options-general.php:143 wp-admin/options-general.php:144 -msgid "Membership" -msgstr "Medlemskap" - -#: wp-admin/options-general.php:146 -msgid "Anyone can register" -msgstr "Alle kan registrere seg" - -#: wp-admin/options-general.php:150 -msgid "New User Default Role" -msgstr "Standardrolle for ny bruker" - -#: wp-admin/options-general.php:192 -msgid "Timezone" -msgstr "Tidssone" - -#: wp-admin/options-general.php:199 -msgid "UTC time is %s" -msgstr "UTC tid er %s" - -#: wp-admin/options-general.php:201 -msgid "Local time is %1$s" -msgstr "Lokal tid er %1$s" - -#: wp-admin/options-general.php:203 -msgid "Choose a city in the same timezone as you." -msgstr "Velg en by i samme tidssone som deg." - -#: wp-admin/options-general.php:214 -msgid "This timezone is currently in standard time." -msgstr "Denne tidssonen er nå i standardtid." - -#: wp-admin/options-general.php:279 wp-admin/options-general.php:312 -msgid "Custom:" -msgstr "Egendefinert:" - -#: wp-admin/options-media.php:15 -msgid "Media Settings" -msgstr "Mediainnstillinger" - -#: wp-admin/options-media.php:48 -msgid "Image sizes" -msgstr "Bildestørrelser" - -#: wp-admin/options-media.php:53 -msgid "Thumbnail size" -msgstr "Miniatyrbildestørrelse" - -#: wp-admin/options-media.php:60 -msgid "Crop thumbnail to exact dimensions (normally thumbnails are proportional)" -msgstr "Klipp miniatyrbilde til eksakte dimensjoner (miniatyrbilder er vanligvis proporsjonale)" - -#: wp-admin/options-media.php:65 wp-admin/options-media.php:66 -msgid "Medium size" -msgstr "Medium størrelse" - -#: wp-admin/options-media.php:67 wp-admin/options-media.php:77 -msgid "Max Width" -msgstr "Maks bredde" - -#: wp-admin/options-media.php:69 wp-admin/options-media.php:79 -msgid "Max Height" -msgstr "Maks høyde" - -#: wp-admin/options-media.php:75 wp-admin/options-media.php:76 -msgid "Large size" -msgstr "Stor størrelse" - -#: wp-admin/options-media.php:95 -msgid "Uploading Files" -msgstr "Laste opp filer" - -#: wp-admin/options-media.php:102 -msgid "Store uploads in this folder" -msgstr "Lagre opplastinger i denne mappen" - -#: wp-admin/options-media.php:104 -msgid "Default is wp-content/uploads" -msgstr "Standard er wp-content/uploads" - -#: wp-admin/options-media.php:109 -msgid "Full URL path to files" -msgstr "Full URL-bane til filer" - -#: wp-admin/options-media.php:111 -msgid "Configuring this is optional. By default, it should be blank." -msgstr "Endring av dette er valgfritt og blank som standard." - -#: wp-admin/options-media.php:119 -msgid "Organize my uploads into month- and year-based folders" -msgstr "Mine opplastinger skal organiseres i måneds- og årsbaserte mapper" - -#: wp-admin/options-permalink.php:15 -msgid "Permalink Settings" -msgstr "Permalenkeinnstillinger" - -#: wp-admin/options-permalink.php:157 -msgid "Permalink structure updated. Remove write access on web.config file now!" -msgstr "Permalenkestruktur oppdatert. Fjern skrivetilgang på web.config filen nå!" - -#: wp-admin/options-permalink.php:165 -msgid "You should update your .htaccess now." -msgstr "Du bør oppdatere .htaccess nå." - -#: wp-admin/options-permalink.php:159 wp-admin/options-permalink.php:162 -#: wp-admin/options-permalink.php:167 wp-admin/options-permalink.php:171 -msgid "Permalink structure updated." -msgstr "Strukturen for permalenker er oppdatert" - -#: wp-admin/options-permalink.php:207 -msgid "Day and name" -msgstr "Dag og navn" - -#: wp-admin/options-permalink.php:211 -msgid "Month and name" -msgstr "Måned og navn" - -#: wp-admin/options-permalink.php:215 -msgid "Numeric" -msgstr "Numerisk" - -#: wp-admin/options-permalink.php:225 -msgid "Custom Structure" -msgstr "Egendefinert stuktur" - -#: wp-admin/options-permalink.php:235 -msgid "Optional" -msgstr "Valgfritt" - -#. translators: prefix for category permalinks -#: wp-admin/options-permalink.php:242 -msgid "Category base" -msgstr "Kategoriprefiks" - -#: wp-admin/options-permalink.php:246 -msgid "Tag base" -msgstr "Stikkordprefiks" - -#: wp-admin/options-permalink.php:265 -msgid "If you temporarily make your web.config file writable for us to generate rewrite rules automatically, do not forget to revert the permissions after rule has been saved." -msgstr "ikke glem å tilbakestille rettighetene etter at reglene har blitt lagret, hvis du midlertidig gjør din web.config fil skrivbar så vi kan lage omskrivningsregler automatisk." - -#: wp-admin/options-permalink.php:272 -msgid "If you temporarily make your site’s root directory writable for us to generate the web.config file automatically, do not forget to revert the permissions after the file has been created." -msgstr "Har du midlertidig gitt oss skriverettigheter til toppnivået for nettstedet ditt, så vi kan lage web.config-filen automatisk? Ikke glem å tilbakestille rettighetene etter at filen er opptrettet." - -#: wp-admin/options-reading.php:15 -msgid "Reading Settings" -msgstr "Leseinnstillinger" - -#: wp-admin/options-reading.php:110 -msgid "A static page (select below)" -msgstr "En statisk side (velg under)" - -#: wp-admin/options-reading.php:114 -msgid "Front page: %s" -msgstr "Forside: %s" - -#: wp-admin/options-reading.php:115 -msgid "Posts page: %s" -msgstr "Innleggsside: %s" - -#: wp-admin/options-reading.php:118 -msgid "Warning: these pages should not be the same!" -msgstr "Advarsel: disse sidene burde ikke være like!" - -#: wp-admin/options-reading.php:124 -msgid "Blog pages show at most" -msgstr "Innleggssidene viser maksimalt" - -#: wp-admin/options-reading.php:126 -msgid "posts" -msgstr "innlegg" - -#: wp-admin/options-reading.php:130 -msgid "Syndication feeds show the most recent" -msgstr "Atom- og RSS-strømmer viser de nyeste" - -#: wp-admin/options-reading.php:134 wp-admin/options-reading.php:135 -msgid "For each article in a feed, show" -msgstr "For hvert innlegg og hver side i en Atom- eller RSS-strøm, vis" - -#: wp-admin/options-reading.php:136 -msgid "Full text" -msgstr "Hele teksten" - -#: wp-admin/options-reading.php:137 -msgid "Summary" -msgstr "Sammendrag" - -#: wp-admin/options-reading.php:84 -msgid "Encoding for pages and feeds" -msgstr "Tegnkoding for sider og strømmer" - -#: wp-admin/options-writing.php:15 -msgid "Writing Settings" -msgstr "Skriveinnstillinger" - -#: wp-admin/options-writing.php:60 wp-admin/options-writing.php:61 -msgid "Formatting" -msgstr "Formattering" - -#: wp-admin/options-writing.php:64 -msgid "Convert emoticons like :-) and :-P to graphics on display" -msgstr "Endre smilefjes som :-) og :-P til små bilder" - -#: wp-admin/options-writing.php:65 -msgid "WordPress should correct invalidly nested XHTML automatically" -msgstr "WordPress skal rette ugyldig nøsting av XHTML automatisk" - -#: wp-admin/options-writing.php:69 -msgid "Default Post Category" -msgstr "Standardkategori for innlegg" - -#: wp-admin/options-writing.php:95 -msgid "Default Link Category" -msgstr "Standardkategori for lenker" - -#: wp-admin/options-writing.php:114 -msgid "Post via e-mail" -msgstr "Skriv innlegg med e-post" - -#: wp-admin/options-writing.php:119 -msgid "Mail Server" -msgstr "E-posttjener" - -#: wp-admin/options-writing.php:121 -msgid "Port" -msgstr "Port" - -#: wp-admin/options-writing.php:126 -msgid "Login Name" -msgstr "Login navn" - -#: wp-admin/options-writing.php:136 -msgid "Default Mail Category" -msgstr "Standardkategori for e-post" - -#: wp-admin/credits.php:189 -msgid "XML-RPC" -msgstr "XML-RPC" - -#: wp-admin/options-writing.php:38 wp-admin/options-writing.php:157 -msgid "Update Services" -msgstr "Oppdateringstjenester" - -#: wp-admin/options.php:224 -msgid "All Settings" -msgstr "Alle innstillinger" - -#: wp-admin/plugin-editor.php:115 -msgid "No such file exists! Double check the name and try again." -msgstr "Oops, jeg kjenner ingen filer som heter dette! Dobbelsjekk navnet og prøv igjen." - -#: wp-admin/plugin-editor.php:122 -msgid "Files of this type are not editable." -msgstr "Denne filtypen kan ikke redigeres." - -#: wp-admin/plugin-editor.php:167 wp-admin/theme-editor.php:125 -msgid "File edited successfully." -msgstr "Filen ble redigert." - -#: wp-admin/plugin-editor.php:184 -msgid "Editing %s (active)" -msgstr "Redigerer %s (aktiv)" - -#: wp-admin/plugin-editor.php:186 -msgid "Browsing %s (active)" -msgstr "Ser på %s (aktiv)" - -#: wp-admin/plugin-editor.php:189 -msgid "Editing %s (inactive)" -msgstr "Redigerer '%s' (ikke aktiv)" - -#: wp-admin/plugin-editor.php:191 -msgid "Browsing %s (inactive)" -msgstr "Ser på %s (ikke aktivt)" - -#: wp-admin/plugin-editor.php:248 wp-admin/theme-editor.php:207 -msgid "Documentation:" -msgstr "Dokumentasjon:" - -#: wp-admin/plugin-editor.php:258 -msgid "Update File and Attempt to Reactivate" -msgstr "Oppdater filen og forsøk å reaktivere den" - -#: wp-admin/plugin-editor.php:260 wp-admin/theme-editor.php:220 -msgid "Update File" -msgstr "Oppdater fil" - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:67 -msgctxt "Plugin Installer" -msgid "Featured" -msgstr "Fremhevede" - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:68 -msgctxt "Plugin Installer" -msgid "Popular" -msgstr "Populære" - -#: wp-admin/plugins.php:319 -msgid "Are you sure you wish to delete these files?" -msgstr "Er du sikker på at du vil slette disse filene?" - -#: wp-admin/plugins.php:330 -msgid "Yes, Delete these files" -msgstr "Ja, slett disse filene" - -#: wp-admin/includes/class-wp-plugins-list-table.php:320 -#: wp-admin/includes/class-wp-plugins-list-table.php:437 -msgid "Network Deactivate" -msgstr "Deaktiver nettverk" - -#: wp-admin/includes/class-wp-plugins-list-table.php:277 -msgctxt "plugins" -msgid "All (%s)" -msgid_plural "All (%s)" -msgstr[0] "Alle (%s)" -msgstr[1] "Alle (%s)" - -#: wp-admin/includes/class-wp-plugins-list-table.php:280 -msgid "Active (%s)" -msgid_plural "Active (%s)" -msgstr[0] "Aktiv (%s)" -msgstr[1] "Aktive (%s)" - -#: wp-admin/includes/class-wp-plugins-list-table.php:283 -msgid "Recently Active (%s)" -msgid_plural "Recently Active (%s)" -msgstr[0] "Nylig aktiv (%s)" -msgstr[1] "Nylig aktive (%s)" - -#: wp-admin/includes/class-wp-plugins-list-table.php:286 -msgid "Inactive (%s)" -msgid_plural "Inactive (%s)" -msgstr[0] "Inaktiv (%s)" -msgstr[1] "Inaktive (%s)" - -#: wp-admin/edit-tags.php:127 wp-admin/edit-tags.php:143 wp-admin/post.php:150 -msgid "You attempted to edit an item that doesn’t exist. Perhaps it was deleted?" -msgstr "Du forsøkte å redigere noe som ikke eksisterer. Kanskje den ble slettet?" - -#: wp-admin/async-upload.php:57 wp-admin/edit-tags.php:252 -#: wp-admin/includes/post.php:1726 wp-admin/post.php:156 -msgid "You are not allowed to edit this item." -msgstr "Du har ikke lov til å redigere dette." - -#: wp-admin/async-upload.php:55 wp-admin/post.php:153 wp-admin/post.php:249 -#: wp-admin/post.php:272 wp-admin/post.php:290 -msgid "Unknown post type." -msgstr "Ukjent innleggstype." - -#: wp-admin/includes/theme.php:548 wp-admin/themes.php:397 -msgid "Tags:" -msgstr "Stikkord:" - -#: wp-admin/theme-editor.php:20 -msgid "Edit Themes" -msgstr "Rediger temaer" - -#: wp-admin/theme-editor.php:56 wp-admin/theme-editor.php:59 -msgid "The requested theme does not exist." -msgstr "Temaet du spør etter finnes ikke." - -#: wp-admin/theme-editor.php:142 -msgid "Select theme to edit:" -msgstr "Velg tema å redigere:" - -#: wp-admin/theme-editor.php:168 -msgid "Templates" -msgstr "Maler" - -#: wp-admin/theme-editor.php:195 -msgid "Oops, no such file exists! Double check the name and try again, merci." -msgstr "Oops, jeg kjenner ingen filer som heter dette! Dobbelsjekk navnet og prøv igjen, er du grei." - -#: wp-admin/themes.php:140 -msgid "New theme activated. Visit site" -msgstr "Nytt tema er aktivert. Besøk nettstedet" - -#: wp-admin/themes.php:143 -msgid "Theme deleted." -msgstr "Tema er slettet." - -#: wp-admin/includes/theme.php:537 wp-admin/themes.php:379 -msgid "Current Theme" -msgstr "Gjeldende tema" - -#: wp-admin/includes/class-wp-themes-list-table.php:173 -msgid "" -"You are about to delete this theme '%s'\n" -" 'Cancel' to stop, 'OK' to delete." -msgstr "" -"Du er i ferd med å slette temaet '%s'\n" -" 'Avbryt' for å stoppe, 'OK' for å slette." - -#: wp-admin/themes.php:272 -msgid "Broken Themes" -msgstr "Ødelagte temaer" - -#: wp-admin/update-core.php:47 -msgid "Download nightly build" -msgstr "Last ned utviklingsversjon" - -#: wp-admin/update-core.php:71 -msgid "Download %s" -msgstr "Last ned %s" - -#: wp-admin/update-core.php:95 -msgid "Bring back this update" -msgstr "Vis denne oppdateringen" - -#: wp-admin/update-core.php:98 -msgid "This localized version contains both the translation and various other localization fixes. You can skip upgrading if you want to keep your current translation." -msgstr "Denne språkversjonen inneholder både oversettelsen og andre språkrelaterte endringer. Du kan hoppe over oppgradering hvis du vil beholde gjeldende oversettelse." - -#: wp-admin/update-core.php:112 -msgid "Hide hidden updates" -msgstr "Gjem gjemte oppdateringer" - -#: wp-admin/update-core.php:244 -msgid "Compatibility with WordPress %1$s: 100%% (according to its author)" -msgstr "Kompabilitet med WordPress %1$s: 100%% (i følge forfatteren)" - -#: wp-admin/update-core.php:247 wp-admin/update-core.php:255 -msgid "Compatibility with WordPress %1$s: %2$d%% (%3$d \"works\" votes out of %4$d total)" -msgstr "Kompabilitet med WordPress %1$s: %2$d%% (%3$d \"virker\" av totalt %4$d stemmer)" - -#: wp-admin/update-core.php:249 wp-admin/update-core.php:257 -msgid "Compatibility with WordPress %1$s: Unknown" -msgstr "Kompabilitet med WordPress %1$s: Ukjent" - -#: wp-admin/update-core.php:308 wp-admin/update-core.php:336 -#: wp-admin/update-core.php:619 wp-admin/update-core.php:624 -msgid "Update Themes" -msgstr "Oppdater temaer" - -#: wp-admin/includes/class-wp-upgrader.php:2670 wp-admin/update-core.php:427 -msgid "Installation Failed" -msgstr "Installasjon feilet" - -#: wp-admin/update.php:219 -msgid "Installing Theme: %s" -msgstr "Installerer tema: %s" - -#: wp-admin/theme-install.php:49 wp-admin/theme-install.php:118 -#: wp-admin/theme-install.php:120 wp-admin/update.php:241 -msgid "Upload Theme" -msgstr "Last opp tema" - -#: wp-admin/update.php:247 -msgid "Installing Theme from uploaded file: %s" -msgstr "Installerer tema fra opplastet fil: %s" - -#: wp-admin/upgrade.php:69 -msgid "Your WordPress database is already up-to-date!" -msgstr "WordPress-databasen din er allerede oppdatert!" - -#: wp-admin/upgrade.php:108 -msgid "%s queries" -msgstr "%s spørringer" - -#: wp-admin/upgrade.php:110 -msgid "%s seconds" -msgstr "%s sekunder" - -#: wp-admin/upload.php:153 -msgid "You are not allowed to delete this post." -msgstr "Du har ikke lov til å slettet dette innlegget." - -#: wp-admin/upload.php:227 -msgid "Reattached %d attachment." -msgid_plural "Reattached %d attachments." -msgstr[0] "Tilkoblet %d vedlegg igjen." -msgstr[1] "Tilkoblet %d vedlegg igjen." - -#: wp-admin/upload.php:238 -msgid "Media attachment permanently deleted." -msgstr "Medievedlegg permanent slettet." - -#: wp-admin/upload.php:268 -msgid "Media permanently deleted." -msgstr "Media permanent slettet." - -#: wp-admin/upload.php:269 -msgid "Error saving media attachment." -msgstr "Feil under lagring av mediavedlegg." - -#: wp-admin/includes/class-wp-media-list-table.php:106 -msgid "Attach to a post" -msgstr "Koble til et innlegg" - -#: wp-admin/user-edit.php:28 -msgid "Edit User" -msgstr "Rediger bruker" - -#: wp-admin/user-edit.php:72 -msgid "Use https" -msgstr "Bruk https" - -#: wp-admin/user-edit.php:73 -msgid "Always use https when visiting the admin" -msgstr "Bruk alltid https ved bruk av administrasjonsmenyen" - -#: wp-admin/user-edit.php:96 wp-admin/user-edit.php:125 -#: wp-admin/user-edit.php:178 -msgid "You do not have permission to edit this user." -msgstr "Du har ikke lov til å redigere denne brukeren." - -#: wp-admin/user-edit.php:193 -msgid "User updated." -msgstr "Brukeren er oppdatert." - -#: wp-admin/user-edit.php:233 -msgid "Personal Options" -msgstr "Personlige innstillinger" - -#: wp-admin/user-edit.php:238 -msgid "Visual Editor" -msgstr "Visuell tekstbehandler" - -#: wp-admin/user-edit.php:239 -msgid "Disable the visual editor when writing" -msgstr "Deaktiver visuell tekstbehandler når man skriver" - -#: wp-admin/user-edit.php:265 -msgid "Enable keyboard shortcuts for comment moderation." -msgstr "Aktiver tastatursnarveier for kommentarmoderasjon." - -#: wp-admin/user-edit.php:344 wp-admin/user-new.php:368 -msgid "First Name" -msgstr "Fornavn" - -#: wp-admin/user-edit.php:349 wp-admin/user-new.php:372 -msgid "Last Name" -msgstr "Etternavn" - -#: wp-admin/user-edit.php:354 -msgid "Nickname" -msgstr "Kallenavn" - -#: wp-admin/user-edit.php:359 -msgid "Display name publicly as" -msgstr "Vis navn offentlig som" - -#: wp-admin/user-edit.php:395 -msgid "Contact Info" -msgstr "Kontaktinfo" - -#: wp-admin/user-edit.php:442 -msgid "About Yourself" -msgstr "Om deg" - -#: wp-admin/user-edit.php:442 -msgid "About the user" -msgstr "Om brukeren" - -#: wp-admin/user-edit.php:446 -msgid "Biographical Info" -msgstr "Biografisk informasjon" - -#: wp-admin/user-edit.php:448 -msgid "Share a little biographical information to fill out your profile. This may be shown publicly." -msgstr "Del noen linjer biografisk informasjon. Denne kan vises offentlig." - -#: wp-admin/user-edit.php:457 -msgid "New Password" -msgstr "Nytt passord" - -#: wp-admin/user-edit.php:461 -msgid "If you would like to change the password type a new one. Otherwise leave this blank." -msgstr "Skriv inn et nytt passord hvis du ønsker å endre det. Hvis ikke lar du feltet stå tomt." - -#: wp-admin/user-edit.php:468 -msgid "Type your new password again." -msgstr "Skriv ditt nye passord en gang til." - -#: wp-admin/user-edit.php:554 -msgid "Additional Capabilities" -msgstr "Er også i stand til" - -#: wp-admin/user-edit.php:578 -msgid "Update Profile" -msgstr "Oppdater profil" - -#: wp-admin/user-edit.php:578 -msgid "Update User" -msgstr "Oppdater bruker" - -#: wp-admin/user-new.php:85 -msgid "[%s] Joining confirmation" -msgstr "[%s] venter på aktivering" - -#: wp-admin/user-new.php:210 -msgid "Invitation email sent to new user. A confirmation link must be clicked before their account is created." -msgstr "Invitasjon er sendt til den nye brukeren på e-post. Der er en aktiveringslenke som må trykkes på før kontoen lages." - -#: wp-admin/user-new.php:405 -msgid "Send Password?" -msgstr "Sende passord?" - -#: wp-admin/user-new.php:406 -msgid "Send this password to the new user by email." -msgstr "Send dette passordet til den nye brukeren på e-post." - -#: wp-admin/user-new.php:308 wp-admin/user-new.php:423 -msgid "Skip Confirmation Email" -msgstr "Hopp over bekreftelses-e-post" - -#: wp-admin/users.php:104 wp-admin/users.php:121 -msgid "You can’t edit that user." -msgstr "Du kan ikke redigere denne brukeren." - -#: wp-admin/users.php:161 wp-admin/users.php:201 -msgid "You can’t delete users." -msgstr "Du kan ikke slette brukere." - -#: wp-admin/users.php:217 -msgid "Delete Users" -msgstr "Slett brukere" - -#: wp-admin/users.php:270 -msgid "There are no valid users selected for deletion." -msgstr "Ingen gyldige brukere er angitt for sletting." - -#: wp-admin/users.php:405 -msgid "New user created." -msgstr "Ny bruker ble lagt til." - -#: wp-admin/users.php:412 -msgid "The current user’s role must have user editing capabilities." -msgstr "Gjeldende bruker må ha en rolle med mulighet for redigering av brukere." - -#: wp-admin/users.php:413 -msgid "Other user roles have been changed." -msgstr "Andre brukeres roller er byttet." - -#: wp-admin/users.php:416 -msgid "You can’t delete the current user." -msgstr "Du kan ikke slette gjeldende bruker." - -#: wp-admin/users.php:417 -msgid "Other users have been deleted." -msgstr "Andre brukere har blitt slettet." - -#. translators: User role name with count -#: wp-admin/includes/class-wp-users-list-table.php:169 -msgid "%1$s (%2$s)" -msgstr "%1$s (%2$s)" - -#: wp-admin/includes/class-wp-users-list-table.php:213 -#: wp-admin/includes/class-wp-users-list-table.php:215 -msgid "Change role to…" -msgstr "Endre rolle til…" - -#: wp-admin/includes/class-wp-users-list-table.php:219 -msgid "Change" -msgstr "Endre" - -#: wp-admin/widgets.php:111 -msgid "Inactive Widgets" -msgstr "Inaktive widgeter" - -#: wp-admin/widgets.php:235 -msgid "Widget %s" -msgstr "Widget %s" - -#: wp-admin/widgets.php:246 -msgid "Select both the sidebar for this widget and the position of the widget in that sidebar." -msgstr "Velg både sidekolonnen for denne widgeten og posisjonen til widgeten i den sidekolonnen." - -#: wp-admin/widgets.php:286 -msgid "Save Widget" -msgstr "Lagre widget" - -#: wp-admin/widgets.php:302 -msgid "Changes saved." -msgstr "Endringer ble lagret." - -#: wp-admin/includes/misc.php:816 wp-admin/includes/post.php:1720 -#: wp-admin/widgets.php:306 -msgid "Error while saving." -msgstr "Feil under lagring." - -#: wp-admin/widgets.php:307 -msgid "Error in displaying the widget settings form." -msgstr "Feil under visning av skjema for widgetens innstillinger." - -#: wp-admin/widgets.php:352 -msgid "Available Widgets" -msgstr "Tilgjengelige widgeter" - -#: wp-admin/widgets.php:114 -msgid "Drag widgets here to remove them from the sidebar but keep their settings." -msgstr "Dra widgeter hit for å fjerne dem fra sidekolonnen og beholde innstillingene deres." - -#: wp-admin/ms-delete-site.php:13 wp-admin/my-sites.php:13 -msgid "Multisite support is not enabled." -msgstr "Støtte for flernettsted er ikke aktivert." - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:162 -msgid "Domain" -msgstr "Domene" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:166 -msgid "Last Updated" -msgstr "Sist oppdatert" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:199 -msgid "Archived" -msgstr "Arkivert" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:201 -msgid "Deleted" -msgstr "Slettet" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:291 -msgid "Unarchive" -msgstr "Angre arkivering" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:304 -#: wp-admin/my-sites.php:127 -msgid "Visit" -msgstr "Gå til" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:330 -msgid "Never" -msgstr "Aldri" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:351 -msgid "Only showing first 5 users." -msgstr "Viser kun de første fem brukerne." - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:351 -msgid "More" -msgstr "Mer" - -#: wp-admin/includes/class-wp-ms-users-list-table.php:86 -#: wp-admin/includes/class-wp-users-list-table.php:123 -#: wp-admin/includes/deprecated.php:551 -msgid "No users found." -msgstr "Ingen brukere funnet." - -#: wp-admin/includes/screen.php:955 -msgid "Screen Options" -msgstr "Skjerminnstillinger" - -#: wp-admin/includes/update-core.php:1055 -msgid "Upgrading database…" -msgstr "Oppgraderer database…" - -#: wp-admin/options-writing.php:115 -msgid "To post to WordPress by e-mail you must set up a secret e-mail account with POP3 access. Any mail received at this address will be posted, so it’s a good idea to keep this address very secret. Here are three random strings you could use: %s, %s, %s." -msgstr "For å publisere til WordPress med e-post må du sette opp en hemmelig e-post konto med POP3 tilgang. All e-post mottatt på denne adressen vil bli publisert, så det er en god ide å holde adressen veldig hemmelig. Her er noen tilfeldige tekstbiter du kan bruke: %s, %s, %s." - -#: wp-admin/options-discussion.php:165 -msgid "Comment author must have a previously approved comment" -msgstr "Kommentarforfatteren må tidligere ha fått godkjent en kommentar" - -#: wp-admin/options-discussion.php:81 -msgid "Comment author must fill out name and e-mail" -msgstr "Kommentarforfatteren må fylle ut navn og e-post" - -#: wp-admin/menu.php:236 -msgctxt "settings screen" -msgid "General" -msgstr "Generelt" - -#: wp-admin/export.php:161 -msgid "Categories:" -msgstr "Kategorier:" - -#: wp-admin/includes/class-wp-ms-sites-list-table.php:202 -msgid "Mature" -msgstr "Støtende" - -#: wp-admin/media.php:63 -msgid "You can’t edit this attachment because it is in the Trash. Please move it out of the Trash and try again." -msgstr "Du kan ikke redigere dette vedlegget fordi det ligger i papirkurven. Vennligst flytt det ut av papirkurven og prøv på nytt." - -#: wp-admin/post.php:159 -msgid "You can’t edit this item because it is in the Trash. Please restore it and try again." -msgstr "Du kan ikke endre dette fordi det ligger i papirkurven. Vennligst flytt det ut av papirkurven og prøv på nytt." - -#: wp-admin/upload.php:129 -msgid "You are not allowed to move this post to the trash." -msgstr "Du har ikke lov til å flytte dette innlegget til papirkurven." - -#: wp-admin/upload.php:141 -msgid "You are not allowed to move this post out of the trash." -msgstr "Du har ikke lov til å flytte dette innlegget ut av papirkurven." - -#: wp-admin/upload.php:248 -msgid "Media attachment moved to the trash." -msgstr "Medievedlegg flyttet til papirkurven." - -#: wp-admin/upload.php:259 -msgid "Media attachment restored from the trash." -msgstr "Medievedlegg gjenopprettet fra papirkurven." - -#: wp-admin/upload.php:270 -msgid "Media moved to the trash." -msgstr "Media flyttet til papirkurven." - -#: wp-admin/upload.php:271 -msgid "Media restored from the trash." -msgstr "Media gjenopprettet fra papirkurven." - -#: wp-admin/includes/class-wp-links-list-table.php:53 -msgid "No links found." -msgstr "Ingen lenker funnet." - -#: wp-admin/includes/class-wp-plugins-list-table.php:360 -msgid "Clear List" -msgstr "Tøm liste" - -#: wp-admin/includes/misc.php:615 wp-admin/user-edit.php:244 -msgid "Admin Color Scheme" -msgstr "Adminfargeskjema" - -#: wp-admin/update-core.php:93 -msgid "Hide this update" -msgstr "Skjul denne oppdateringen" - -#: wp-admin/update-core.php:111 wp-admin/update-core.php:123 -msgid "Show hidden updates" -msgstr "Vis skjulte oppdateringer" - -#: wp-admin/options-discussion.php:173 -msgid "When a comment contains any of these words in its content, name, URL, e-mail, or IP, it will be held in the moderation queue. One word or IP per line. It will match inside words, so “press” will match “WordPress”." -msgstr "Når en kommentar inneholder noen av disse ordene i innhold, navn, URL, e-post eller IP, vil den bli holdt i moderasjonskøen. Et ord eller IP per linje. Systemet finner også treff inni ord, så «press» gir utslag på «WordPress»." - -#: wp-admin/options-discussion.php:182 -msgid "When a comment contains any of these words in its content, name, URL, e-mail, or IP, it will be marked as spam. One word or IP per line. It will match inside words, so “press” will match “WordPress”." -msgstr "Når en kommentar inneholder noen av disse ordene i innhold, navn, URL, e-post eller IP, vil den bli markert som useriøs. Ett ord eller IP per linje. Systemet finner også treff inne i ord, så «press» gir utslag på «WordPress»." - -#: wp-admin/revision.php:77 -msgid "Compare Revisions of “%1$s”" -msgstr "Sammenlign revisjoner av «%1$s»" - -#: wp-admin/setup-config.php:162 -msgid "User Name" -msgstr "Brukernavn" - -#: wp-admin/includes/theme.php:227 -msgid "Custom Colors" -msgstr "Egendefinerte farger" - -#: wp-admin/options-general.php:321 -msgid "Week Starts On" -msgstr "Uken starter på" - -#: wp-admin/includes/class-wp-plugins-list-table.php:248 -msgid "No plugins found." -msgstr "Ingen utvidelser funnet." - -#: wp-admin/includes/class-wp-plugins-list-table.php:250 -#: wp-admin/plugin-editor.php:32 -msgid "You do not appear to have any plugins available at this time." -msgstr "Det virker som om du ikke har noen tilgjengelige utvidelser nå." - -#: wp-admin/update.php:80 -msgid "Plugin Reactivation" -msgstr "Reaktiver utvidelser" - -#: wp-admin/update.php:82 -msgid "Plugin reactivated successfully." -msgstr "Utvidelser ble reaktivert." - -#: wp-admin/update.php:85 -msgid "Plugin failed to reactivate due to a fatal error." -msgstr "Utvidelsen kunne ikke reaktiveres på grunn av en fatal feil." - -#: wp-admin/update.php:111 -msgid "Installing Plugin: %s" -msgstr "Installerer utvidelse: %s" - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:77 -#: wp-admin/plugin-install.php:106 wp-admin/update.php:134 -msgid "Upload Plugin" -msgstr "Last opp utvidelse" - -#: wp-admin/update.php:139 -msgid "Installing Plugin from uploaded file: %s" -msgstr "Installerer utvidelse fra opplastet fil: %s" - -#: wp-admin/plugins.php:434 -msgid "Plugin activated." -msgstr "Utvidelse aktivert" - -#: wp-admin/plugins.php:436 -msgid "Selected plugins activated." -msgstr "Valgte utvidelser aktivert." - -#: wp-admin/plugins.php:438 -msgid "Plugin deactivated." -msgstr "Utvidelse deaktivert" - -#: wp-admin/plugins.php:440 -msgid "Selected plugins deactivated." -msgstr "Valgte utvidelser deaktivert." - -#: wp-admin/plugins.php:442 -msgid "No out of date plugins were selected." -msgstr "Ingen utdaterte utvidelser ble valgt." - -#: wp-admin/includes/class-wp-plugins-list-table.php:437 -#: wp-admin/includes/class-wp-plugins-list-table.php:446 -msgid "Deactivate this plugin" -msgstr "Deaktiver denne utvidelsen" - -#: wp-admin/includes/class-wp-plugins-list-table.php:440 -#: wp-admin/includes/class-wp-upgrader-skins.php:444 -msgid "Activate this plugin for all sites in this network" -msgstr "Aktiver utvidelsen for alle nettstedene i nettverket" - -#: wp-admin/includes/class-wp-plugins-list-table.php:457 -msgid "Open this file in the Plugin Editor" -msgstr "Åpne denne filen i utvidelses-redigereren" - -#: wp-admin/includes/class-wp-plugins-list-table.php:442 -#: wp-admin/includes/class-wp-plugins-list-table.php:451 -msgid "Delete this plugin" -msgstr "Slett denne utvidelsen" - -#: wp-admin/includes/class-wp-plugins-list-table.php:577 -msgid "Visit plugin site" -msgstr "Gå til utvidelsens hjemmeside" - -#: wp-admin/plugins.php:336 -msgid "No, Return me to the plugin list" -msgstr "Nei, gå tilbake til listen med utvidelser" - -#: wp-admin/plugins.php:378 -msgid "Plugins extend and expand the functionality of WordPress. Once a plugin is installed, you may activate it or deactivate it here." -msgstr "Utvidelser kan gi WordPress ny funksjonalitet. Når en utvidelse er installert kan du aktivere og deaktivere den her." - -#: wp-admin/plugins.php:386 -msgid "If something goes wrong with a plugin and you can’t use WordPress, delete or rename that file in the %s directory and it will be automatically deactivated." -msgstr "Med noen utvidelser kan ting gå galt, slik at du ikke kan bruke WordPress. Da må du slette eller endre navn på filen i %s-mappen, og utvidelsen blir automatisk deaktivert." - -#: wp-admin/plugins.php:403 -msgid "The plugin %s has been deactivated due to an error: %s" -msgstr "Utvidelsen %s har blitt deaktivert på grunn av en feil: %s" - -#: wp-admin/plugins.php:413 -msgid "Plugin could not be activated because it triggered a fatal error." -msgstr "Utvidelsen kunne ikke aktiveres fordi det utløste en fatal feil." - -#: wp-admin/plugins.php:429 -msgid "Plugin could not be deleted due to an error: %s" -msgstr "Utvidelsen kunne ikke slettes på grunn av en feil: %s" - -#: wp-admin/plugins.php:431 -msgid "The selected plugins have been deleted." -msgstr "Valgte utvidelser har blitt slettet." - -#: wp-admin/plugin-editor.php:20 -msgid "Edit Plugins" -msgstr "Rediger utvidelser" - -#: wp-admin/plugin-editor.php:197 -msgid "Select plugin to edit:" -msgstr "Velg utvidelse å redigere:" - -#: wp-admin/plugin-editor.php:219 -msgid "Plugin Files" -msgstr "Utvidelsesfiler" - -#: wp-admin/plugin-editor.php:169 -msgid "This plugin has been deactivated because your changes resulted in a fatal error." -msgstr "Utvidelsen kunne ikke aktiveres fordi den utløste en fatal feil." - -#. translators: add new plugin -#: wp-admin/menu.php:195 wp-admin/plugins.php:448 -msgctxt "plugin" -msgid "Add New" -msgstr "Legg til ny" - -#: wp-admin/options-media.php:88 -msgid "Embeds" -msgstr "Innbygginger" - -#: wp-admin/includes/update.php:428 -msgid "An automated WordPress update has failed to complete - please attempt the update again now." -msgstr "En automatisk WordPress-oppdatering feilet—vennligst prøv igjen nå." - -#: wp-admin/includes/update.php:430 -msgid "An automated WordPress update has failed to complete! Please notify the site administrator." -msgstr "En automatisk WordPress-oppdatering feilet! Vennligst si ifra til nettstedets administrator." - -#: wp-admin/comment.php:131 -msgid "Permanently Delete Comment" -msgstr "Slett kommentar permanent" - -#: wp-admin/comment.php:134 -msgid "You are about to approve the following comment:" -msgstr "Du er i ferd med å godkjenne følgende kommentar:" - -#: wp-admin/comment.php:135 -msgid "Approve Comment" -msgstr "Godkjenn kommentar" - -#: wp-admin/comment.php:326 -msgid "Unknown action." -msgstr "Ukjent handling" - -#: wp-admin/custom-background.php:180 wp-admin/includes/theme.php:226 -msgid "Custom Background" -msgstr "Egendefinert bakgrunn" - -#: wp-admin/custom-background.php:197 -msgid "Background updated. Visit your site to see how it looks." -msgstr "Bakgrunn oppdatert. Besøk nettstedet ditt for å se hvordan det ser ut." - -#: wp-admin/custom-background.php:252 wp-admin/custom-background.php:256 -#: wp-admin/includes/image-edit.php:68 -msgid "Restore Original Image" -msgstr "Gjenopprett originalt bilde" - -#: wp-admin/custom-background.php:267 wp-admin/custom-header.php:535 -msgid "Choose an image from your computer:" -msgstr "Velg et bilde fra maskinen din:" - -#: wp-admin/custom-background.php:271 wp-admin/custom-header.php:539 -#: wp-admin/includes/class-wp-theme-install-list-table.php:43 -#: wp-admin/includes/media.php:1884 wp-admin/includes/media.php:1886 -msgid "Upload" -msgstr "Last opp" - -#: wp-admin/includes/template.php:1892 wp-admin/nav-menus.php:613 -#: wp-admin/options.php:271 -msgid "Save Changes" -msgstr "Lagre endringene" - -#: wp-admin/custom-header.php:742 wp-admin/custom-header.php:866 -msgid "Image Processing Error" -msgstr "Bildebehandlingsfeil" - -#: wp-admin/custom-header.php:759 -msgid "Choose the part of the image you want to use as your header." -msgstr "Velg den delen av bildet du ønsker å bruke som toppbilde." - -#: wp-admin/includes/class-wp-media-list-table.php:371 -#: wp-admin/includes/class-wp-posts-list-table.php:822 -msgid "Unpublished" -msgstr "Upublisert" - -#: wp-admin/includes/class-wp-media-list-table.php:377 -msgid "%s from now" -msgstr "%s fra nå" - -#: wp-admin/includes/class-wp-media-list-table.php:420 -msgid "(Unattached)" -msgstr "(Frakoblet)" - -#: wp-admin/includes/class-wp-media-list-table.php:425 -#: wp-admin/includes/class-wp-media-list-table.php:520 -msgid "Attach" -msgstr "Legg ved" - -#: wp-admin/includes/class-wp-list-table.php:610 -msgid "%s pending" -msgstr "%s ventende" - -#: wp-admin/edit-comments.php:185 -msgid "%s comment approved" -msgid_plural "%s comments approved" -msgstr[0] "%s kommentar godkjent" -msgstr[1] "%s kommentarer godkjent" - -#: wp-admin/edit-comments.php:189 -msgid "%s comment marked as spam." -msgid_plural "%s comments marked as spam." -msgstr[0] "%s kommentar merket som useriøs." -msgstr[1] "%s kommentarer merket som useriøse." - -#: wp-admin/edit-comments.php:193 -msgid "%s comment restored from the spam" -msgid_plural "%s comments restored from the spam" -msgstr[0] "%s kommentar gjenopprettet fra useriøse" -msgstr[1] "%s kommentarer gjenopprettet fra useriøse" - -#: wp-admin/edit-comments.php:204 -msgid "%s comment permanently deleted" -msgid_plural "%s comments permanently deleted" -msgstr[0] "%s kommentar permanent slettet" -msgstr[1] "%s kommentarer permanent slettet" - -#: wp-admin/includes/class-wp-comments-list-table.php:173 -msgctxt "comments" -msgid "All" -msgid_plural "All" -msgstr[0] "All" -msgstr[1] "Alle" - -#: wp-admin/includes/class-wp-comments-list-table.php:174 -msgid "Pending (%s)" -msgid_plural "Pending (%s)" -msgstr[0] "Ventende (%s)" -msgstr[1] "Ventende (%s)" - -#: wp-admin/includes/class-wp-comments-list-table.php:175 -msgid "Approved" -msgid_plural "Approved" -msgstr[0] "Godkjent" -msgstr[1] "Godkjente" - -#: wp-admin/includes/class-wp-comments-list-table.php:176 -msgid "Spam (%s)" -msgid_plural "Spam (%s)" -msgstr[0] "Useriøs (%s)" -msgstr[1] "Useriøse (%s)" - -#: wp-admin/edit-comments.php:229 -msgid "Search Comments" -msgstr "Søk i kommentarer" - -#: wp-admin/includes/deprecated.php:588 -msgid "Displaying %s–%s of %s" -msgstr "Viser %s–%s av %s" - -#: wp-admin/edit.php:203 wp-admin/includes/class-wp-list-table.php:438 -msgid "Bulk Actions" -msgstr "Massehandlinger" - -#: wp-admin/includes/class-wp-comments-list-table.php:223 -#: wp-admin/includes/class-wp-comments-list-table.php:457 -#: wp-admin/includes/class-wp-comments-list-table.php:463 -#: wp-admin/includes/dashboard.php:555 -msgid "Unapprove" -msgstr "Avslå" - -#: wp-admin/includes/class-wp-comments-list-table.php:225 -#: wp-admin/includes/class-wp-comments-list-table.php:459 -#: wp-admin/includes/class-wp-comments-list-table.php:462 -#: wp-admin/includes/dashboard.php:554 -msgid "Approve" -msgstr "Godkjenn" - -#: wp-admin/includes/class-wp-comments-list-table.php:262 -#: wp-admin/includes/class-wp-posts-list-table.php:1254 -msgid "Pings" -msgstr "Ping" - -#: wp-admin/includes/class-wp-comments-list-table.php:276 -#: wp-admin/includes/class-wp-links-list-table.php:84 -#: wp-admin/includes/class-wp-media-list-table.php:128 -#: wp-admin/includes/class-wp-posts-list-table.php:299 -msgid "Filter" -msgstr "Filter" - -#: wp-admin/includes/class-wp-comments-list-table.php:281 -msgid "Empty Spam" -msgstr "Tøm useriøse" - -#: wp-admin/includes/class-wp-comments-list-table.php:162 -msgid "No comments found." -msgstr "Ingen kommentarer funnet." - -#: wp-admin/edit-form-advanced.php:81 -msgid "Post updated. View post" -msgstr "Innlegg oppdatert. Vis innlegget" - -#: wp-admin/edit-form-advanced.php:82 wp-admin/edit-form-advanced.php:98 -msgid "Custom field updated." -msgstr "Egendefinert felt oppdatert." - -#: wp-admin/edit-form-advanced.php:83 wp-admin/edit-form-advanced.php:99 -msgid "Custom field deleted." -msgstr "Slettet egendefinert felt." - -#: wp-admin/edit-form-advanced.php:84 -msgid "Post updated." -msgstr "Innlegg oppdatert." - -#. translators: %s: date and time of the revision -#: wp-admin/edit-form-advanced.php:86 -msgid "Post restored to revision from %s" -msgstr "Innlegg tilbakestilt til revisjon fra %s" - -#: wp-admin/edit-form-advanced.php:87 -msgid "Post published. View post" -msgstr "Innlegg publisert. Se innlegget" - -#: wp-admin/edit-form-advanced.php:88 -msgid "Post saved." -msgstr "Innlegget er lagret." - -#: wp-admin/edit-form-advanced.php:89 -msgid "Post submitted. Preview post" -msgstr "Innlegg sendt. Forhåndsvis innlegget" - -#: wp-admin/edit-form-advanced.php:90 -msgid "Post scheduled for: %1$s. Preview post" -msgstr "Innlegg planlagt for: %1$s. Forhåndsvis innlegget" - -#: wp-admin/edit-form-advanced.php:93 -msgid "Post draft updated. Preview post" -msgstr "Kladd til innlegg oppdatert. Vis innlegget" - -#: wp-admin/edit-form-advanced.php:97 -msgid "Page updated. View page" -msgstr "Side oppdatert. Vis siden" - -#: wp-admin/edit-form-advanced.php:100 -msgid "Page updated." -msgstr "Side oppdatert." - -#: wp-admin/edit-form-advanced.php:101 -msgid "Page restored to revision from %s" -msgstr "Side tilbakestilt til revisjon fra %s" - -#: wp-admin/edit-form-advanced.php:102 -msgid "Page published. View page" -msgstr "Side publisert. Se siden" - -#: wp-admin/edit-form-advanced.php:104 -msgid "Page submitted. Preview page" -msgstr "Side sendt. Forhåndsvis siden" - -#: wp-admin/edit-form-advanced.php:105 -msgid "Page scheduled for: %1$s. Preview page" -msgstr "Side planlagt for: %1$s. Forhåndsvis siden" - -#: wp-admin/edit-form-advanced.php:106 -msgid "Page draft updated. Preview page" -msgstr "Kladd til side oppdatert. Vis siden" - -#: wp-admin/edit-form-advanced.php:217 -msgid "Send Trackbacks" -msgstr "Send tilbakesporinger" - -#: wp-admin/edit-form-advanced.php:220 -msgid "Custom Fields" -msgstr "Tilpassede felt" - -#: wp-admin/edit-form-advanced.php:233 wp-admin/menu.php:239 -msgid "Discussion" -msgstr "Diskusjon" - -#: wp-admin/edit-form-advanced.php:239 wp-admin/edit-tag-form.php:91 -#: wp-admin/edit-tags.php:462 -#: wp-admin/includes/class-wp-posts-list-table.php:1065 -#: wp-admin/includes/class-wp-terms-list-table.php:140 -#: wp-admin/includes/class-wp-terms-list-table.php:478 -#: wp-admin/includes/meta-boxes.php:664 -msgid "Slug" -msgstr "Permalenke" - -#: wp-admin/edit-form-comment.php:81 -msgid "View Comment" -msgstr "Vis kommentar" - -#: wp-admin/edit-form-comment.php:104 -msgid "Submitted on: %1$s" -msgstr "Sendt: %1$s" - -#: wp-admin/includes/template.php:513 -msgid "Update Comment" -msgstr "Oppdater kommentar" - -#: wp-admin/edit-form-comment.php:31 -msgid "Name:" -msgstr "Navn:" - -#: wp-admin/edit-form-comment.php:38 -msgid "E-mail (%s):" -msgstr "E-post (%s):" - -#: wp-admin/edit-form-comment.php:38 -msgid "send e-mail" -msgstr "send e-post" - -#: wp-admin/edit-form-comment.php:40 -msgid "E-mail:" -msgstr "E-post:" - -#: wp-admin/edit-form-comment.php:49 -msgid "visit site" -msgstr "besøk nettsted" - -#: wp-admin/edit-form-comment.php:52 -msgid "URL (%s):" -msgstr "URL (%s):" - -#: wp-admin/edit-form-comment.php:54 -msgid "URL:" -msgstr "URL:" - -#: wp-admin/edit-tag-form.php:139 wp-admin/edit-tags.php:514 -msgid "The description is not prominent by default; however, some themes may show it." -msgstr "Beskrivelsen vises ikke som standard, men noen temaer kan gjøre det." - -#: wp-admin/edit-link-form.php:14 -msgid "Links / Edit Link" -msgstr "Lenker / Endre lenker" - -#: wp-admin/edit-link-form.php:15 wp-admin/includes/meta-boxes.php:822 -msgid "Update Link" -msgstr "Oppdater lenke" - -#: wp-admin/edit-link-form.php:19 -msgid "Links / Add New Link" -msgstr "Lenker / Legg til ny lenke" - -#: wp-admin/edit-link-form.php:30 wp-admin/includes/nav-menu.php:174 -#: wp-admin/includes/nav-menu.php:1220 -msgid "Link Relationship (XFN)" -msgstr "Lenkeforhold (XFN)" - -#: wp-admin/edit-link-form.php:76 -msgid "Link added." -msgstr "Lenken ble lagt til." - -#: wp-admin/edit-link-form.php:97 -msgid "Example: Nifty blogging software" -msgstr "Eksempel: Kreativ bloggprogramvare" - -#: wp-admin/edit-link-form.php:102 -msgid "Web Address" -msgstr "Nettadresse" - -#: wp-admin/edit-link-form.php:105 -msgid "Example: http://wordpress.org/ — don’t forget the http://" -msgstr "Eksempel: http://wordpress.org/ — ikke glem http://" - -#: wp-admin/edit-link-form.php:113 -msgid "This will be shown when someone hovers over the link in the blogroll, or optionally below the link." -msgstr "Dette vises når noen beveger muspekeren over lenkene i bloggrullen, eller under lenken." - -#: wp-admin/edit-tag-form.php:87 wp-admin/edit-tags.php:458 -msgid "The name is how it appears on your site." -msgstr "Navnet er hvordan det vises på nettstedet ditt." - -#: wp-admin/edit-tag-form.php:131 wp-admin/edit-tags.php:507 -msgid "Categories, unlike tags, can have a hierarchy. You might have a Jazz category, and under that have children categories for Bebop and Big Band. Totally optional." -msgstr "Kategorier, i motsetning til stikkord, kan ha hierarki. Du kan ha en jazz kategori, med underkategorier for Bebop og storband. Helt valgfritt." - -#: wp-admin/edit-tags.php:257 -msgid "Item added." -msgstr "Stikkord er lagt til." - -#: wp-admin/edit-tags.php:258 -msgid "Item deleted." -msgstr "Stikkord er slettet." - -#: wp-admin/edit-tags.php:259 -msgid "Item updated." -msgstr "Stikkord er oppdatert." - -#: wp-admin/edit-tags.php:260 -msgid "Item not added." -msgstr "Stikkordet ble ikke lagt til." - -#: wp-admin/edit-tags.php:262 -msgid "Items deleted." -msgstr "Stikkord er slettet." - -#: wp-admin/edit-tags.php:342 -msgid "Note:
    Deleting a category does not delete the posts in that category. Instead, posts that were only assigned to the deleted category are set to the category %s." -msgstr "Merk:
    Når du sletter en kategori slettes ikke innleggene i kategorien. Isteden blir innlegg i kategorien flyttet til %s." - -#: wp-admin/edit.php:127 wp-admin/post.php:293 -msgid "You are not allowed to delete this item." -msgstr "Du har ikke lov til å slettet denne." - -#: wp-admin/edit.php:249 -msgid "%s post updated." -msgid_plural "%s posts updated." -msgstr[0] "%s innlegg oppdatert." -msgstr[1] "%s innlegg oppdatert." - -#: wp-admin/includes/class-wp-posts-list-table.php:184 -msgctxt "posts" -msgid "Mine (%s)" -msgid_plural "Mine (%s)" -msgstr[0] "Min (%s)" -msgstr[1] "Mine (%s)" - -#: wp-admin/includes/class-wp-posts-list-table.php:200 -msgctxt "posts" -msgid "All (%s)" -msgid_plural "All (%s)" -msgstr[0] "Alle (%s)" -msgstr[1] "Alle (%s)" - -#: wp-admin/includes/class-wp-list-table.php:143 -msgid "Excerpt View" -msgstr "Utdragsvisning" - -#: wp-admin/export.php:17 wp-admin/menu.php:229 -msgid "Export" -msgstr "Eksporter" - -#: wp-admin/export.php:148 -msgid "When you click the button below WordPress will create an XML file for you to save to your computer." -msgstr "Når du klikker på knappen under, vil WordPress lage en XML-fil som du kan lagre på maskinen din." - -#: wp-admin/export.php:149 -msgid "This format, which we call WordPress eXtended RSS or WXR, will contain your posts, pages, comments, custom fields, categories, and tags." -msgstr "Dette formatet, som vi kaller WordPress eXtended RSS eller WXR, inneholder innleggene, sidene, kommentarene, tilpassede felter, kategoriene og stikkordene." - -#: wp-admin/export.php:238 -msgid "Download Export File" -msgstr "Last ned eksportfilen" - -#: wp-admin/includes/import.php:156 -msgid "Blogger" -msgstr "Gamle Blogger" - -#: wp-admin/includes/import.php:168 -msgid "LiveJournal" -msgstr "LiveJournal" - -#: wp-admin/includes/import.php:174 -msgid "Movable Type and TypePad" -msgstr "Movable Type og TypePad" - -#: wp-admin/includes/import.php:180 -msgid "Blogroll" -msgstr "Bloggrull" - -#: wp-admin/import.php:75 -msgid "No importers are available." -msgstr "Ingen importører er tilgjengelige." - -#: wp-admin/includes/bookmark.php:192 -msgid "Could not update link in the database" -msgstr "Kunne ikke oppdatere lenke i databasen" - -#: wp-admin/includes/bookmark.php:200 -msgid "Could not insert link into the database" -msgstr "Kunne ikke sette inn lenke i databasen" - -#: wp-admin/includes/class-wp-filesystem-base.php:273 -msgid "Changing to %s" -msgstr "Endrer til %s" - -#: wp-admin/includes/class-wp-filesystem-base.php:285 -msgid "Found %s" -msgstr "Fant %s" - -#: wp-admin/includes/class-wp-filesystem-ftpext.php:26 -msgid "The ftp PHP extension is not available" -msgstr "FTP PHP tillegget er ikke tilgjengelig" - -#: wp-admin/includes/class-wp-filesystem-ftpext.php:47 -#: wp-admin/includes/class-wp-filesystem-ftpsockets.php:45 -msgid "FTP username is required" -msgstr "FTP brukernavn er obligatorisk" - -#: wp-admin/includes/class-wp-filesystem-ftpext.php:52 -#: wp-admin/includes/class-wp-filesystem-ftpsockets.php:50 -msgid "FTP password is required" -msgstr "FTP passord er obligatorisk" - -#: wp-admin/includes/class-wp-filesystem-ftpext.php:73 -#: wp-admin/includes/class-wp-filesystem-ftpsockets.php:72 -#: wp-admin/includes/class-wp-filesystem-ssh2.php:109 -msgid "Username/Password incorrect for %s" -msgstr "Brukernavn/passord feil for %s" - -#: wp-admin/includes/class-wp-filesystem-ssh2.php:51 -msgid "The ssh2 PHP extension is not available" -msgstr "SSH2 PHP tillegget er ikke tilgjengelig" - -#: wp-admin/includes/class-wp-filesystem-ssh2.php:55 -msgid "The ssh2 PHP extension is available, however, we require the PHP5 function stream_get_contents()" -msgstr "SSH2 PHP tillegget er tilgjengelig, men vi krever PHP5 funksjonen stream_get_contents()" - -#: wp-admin/includes/class-wp-filesystem-ssh2.php:79 -msgid "SSH2 username is required" -msgstr "SSH2 brukernavn er obligatorisk" - -#: wp-admin/includes/class-wp-filesystem-ssh2.php:88 -msgid "SSH2 password is required" -msgstr "SSH2 passord er obligatorisk" - -#: wp-admin/includes/class-wp-filesystem-ssh2.php:114 -msgid "Public and Private keys incorrect for %s" -msgstr "Offentlige og private nøkler er feil for %s" - -#: wp-admin/includes/class-wp-filesystem-ssh2.php:135 -msgid "Unable to perform command: %s" -msgstr "Kunne ikke utføre kommandoen: %s" - -#: wp-admin/includes/class-wp-upgrader.php:119 -msgid "Invalid Data provided." -msgstr "Ugyldig data angitt" - -#: wp-admin/includes/class-wp-upgrader.php:122 -msgid "Unable to locate WordPress Root directory." -msgstr "Klarte ikke å finne WordPress toppnivåmappen." - -#: wp-admin/includes/class-wp-upgrader.php:123 -msgid "Unable to locate WordPress Content directory (wp-content)." -msgstr "Klarte ikke å finne innholdsmappen til WordPress (wp-content)." - -#: wp-admin/includes/class-wp-upgrader.php:125 -msgid "Unable to locate WordPress Theme directory." -msgstr "Klarte ikke å finne WordPress tema mappen." - -#. translators: %s: directory name -#: wp-admin/includes/class-wp-upgrader.php:127 -msgid "Unable to locate needed folder (%s)." -msgstr "Klarte ikke å finne obligatorisk mappe (%s)." - -#: wp-admin/includes/class-wp-upgrader.php:129 -msgid "Download failed." -msgstr "Nedlasting feilet." - -#: wp-admin/includes/class-wp-upgrader.php:130 -msgid "Installing the latest version…" -msgstr "Installerer den nyeste versjonen…" - -#: wp-admin/includes/class-wp-upgrader.php:132 -msgid "Destination folder already exists." -msgstr "Målmappen finnes allerede." - -#: wp-admin/includes/class-wp-upgrader.php:133 wp-admin/includes/file.php:644 -#: wp-admin/includes/file.php:748 wp-admin/includes/file.php:799 -#: wp-admin/includes/update-core.php:1128 -msgid "Could not create directory." -msgstr "Kunne ikke lage mappe." - -#: wp-admin/includes/file.php:594 wp-admin/includes/file.php:700 -msgid "Incompatible Archive." -msgstr "Ikke kompatibelt arkiv." - -#: wp-admin/includes/class-wp-upgrader.php:136 -#: wp-admin/includes/update-core.php:900 -msgid "Enabling Maintenance mode…" -msgstr "Aktiverer vedlikeholdstilstand…" - -#: wp-admin/includes/class-wp-upgrader.php:137 -#: wp-admin/includes/update-core.php:983 -msgid "Disabling Maintenance mode…" -msgstr "Deaktiverer vedlikeholdstilstand…" - -#: wp-admin/includes/class-wp-upgrader.php:682 -#: wp-admin/includes/class-wp-upgrader.php:1117 -#: wp-admin/includes/class-wp-upgrader.php:1935 -msgid "Downloading update from %s…" -msgstr "Laster ned oppdatering fra %s…" - -#: wp-admin/includes/class-wp-upgrader.php:683 -#: wp-admin/includes/class-wp-upgrader.php:1118 -#: wp-admin/includes/class-wp-upgrader.php:1704 -#: wp-admin/includes/class-wp-upgrader.php:1936 -msgid "Unpacking the update…" -msgstr "Pakker ut oppdateringen…" - -#: wp-admin/includes/class-wp-upgrader.php:697 -#: wp-admin/includes/class-wp-upgrader.php:1131 -msgid "Install package not available." -msgstr "Installeringspakke ikke tilgjengelig." - -#: wp-admin/includes/class-wp-upgrader.php:698 -#: wp-admin/includes/class-wp-upgrader.php:1132 -msgid "Downloading install package from %s…" -msgstr "Laster ned installasjonspakke fra (%s)…" - -#: wp-admin/includes/class-wp-upgrader.php:699 -#: wp-admin/includes/class-wp-upgrader.php:1133 -msgid "Unpacking the package…" -msgstr "Pakker ut pakken…" - -#: wp-admin/includes/class-wp-upgrader.php:1115 -msgid "The theme is at the latest version." -msgstr "Dette temaet er nyeste versjon." - -#: wp-admin/includes/class-wp-upgrader.php:1119 -msgid "Removing the old version of the theme…" -msgstr "Fjerner den gamle versjonen av temaet…" - -#: wp-admin/includes/class-wp-upgrader.php:1120 -msgid "Could not remove the old theme." -msgstr "Kunne ikke fjerne det gamle temaet." - -#: wp-admin/includes/class-wp-upgrader.php:1134 -msgid "Installing the theme…" -msgstr "Installerer temaet…" - -#: wp-admin/includes/class-wp-upgrader.php:1136 -msgid "Theme install failed." -msgstr "Installer tema feilet." - -#: wp-admin/includes/class-wp-upgrader.php:1137 -msgid "Theme installed successfully." -msgstr "Tema installert med suksess." - -#: wp-admin/includes/class-wp-upgrader.php:1933 -msgid "WordPress is at the latest version." -msgstr "WordPress er nyeste versjon." - -#: wp-admin/includes/class-wp-upgrader.php:1937 -msgid "Could not copy files." -msgstr "Kunne ikke kopiere filer." - -#: wp-admin/includes/class-wp-upgrader-skins.php:383 -#: wp-admin/includes/class-wp-upgrader-skins.php:544 -#: wp-admin/includes/class-wp-upgrader-skins.php:622 -msgid "Return to Themes page" -msgstr "Gå tilbake til temasiden" - -#. translators: 1: theme name, 2: version -#: wp-admin/includes/class-wp-upgrader.php:1139 -msgid "Successfully installed the theme %1$s %2$s." -msgstr "Suksess: %1$s %2$s temaet er installert." - -#: wp-admin/includes/class-wp-upgrader-skins.php:542 -msgid "Return to Theme Installer" -msgstr "Gå tilbake til temainstallasjon" - -#: wp-admin/includes/class-wp-upgrader.php:2287 -#: wp-admin/includes/class-wp-upgrader.php:2321 -msgid "Please select a file" -msgstr "Vennligst velg en fil" - -#: wp-admin/includes/file.php:352 -msgid "The uploaded file could not be moved to %s." -msgstr "Filen som ble lastet opp kunne ikke flyttes til %s." - -#: wp-admin/includes/dashboard.php:38 -msgid "Right Now" -msgstr "Akkurat nå" - -#: wp-admin/includes/dashboard.php:996 -msgid "Other WordPress News" -msgstr "Andre WordPress-nyheter" - -#: wp-admin/includes/dashboard.php:108 -msgid "View all" -msgstr "Vis alle" - -#: wp-admin/about.php:64 wp-admin/tools.php:16 wp-admin/tools.php:40 -#: wp-admin/tools.php:51 -msgid "Press This" -msgstr "Skriv om dette" - -#: wp-admin/includes/class-wp-press-this.php:1444 -#: wp-admin/includes/meta-boxes.php:257 wp-admin/includes/meta-boxes.php:258 -msgid "Submit for Review" -msgstr "Send til gjennomgang" - -#: wp-admin/includes/dashboard.php:832 -msgid "Loading…" -msgstr "Laster…" - -#: wp-admin/includes/dashboard.php:832 -msgid "This widget requires JavaScript." -msgstr "Denne widgeten krever JavaScript." - -#: wp-admin/includes/class-wp-comments-list-table.php:459 -#: wp-admin/includes/class-wp-comments-list-table.php:462 -#: wp-admin/includes/dashboard.php:554 -msgid "Approve this comment" -msgstr "Godkjenn denne kommentaren" - -#: wp-admin/includes/class-wp-comments-list-table.php:457 -#: wp-admin/includes/class-wp-comments-list-table.php:463 -#: wp-admin/includes/dashboard.php:555 -msgid "Unapprove this comment" -msgstr "Avslå denne kommentaren" - -#: wp-admin/includes/class-wp-comments-list-table.php:489 -#: wp-admin/includes/dashboard.php:557 -msgid "Reply to this comment" -msgstr "Svar på denne kommentaren" - -#: wp-admin/includes/class-wp-comments-list-table.php:467 -#: wp-admin/includes/dashboard.php:558 -msgid "Mark this comment as spam" -msgstr "Merk denne kommentaren som useriøs" - -#. translators: mark as spam link -#: wp-admin/includes/class-wp-comments-list-table.php:467 -#: wp-admin/includes/dashboard.php:558 -msgctxt "verb" -msgid "Spam" -msgstr "Useriøs" - -#. translators: 1: comment author, 2: post link, 3: notification if the comment -#. is pending -#: wp-admin/includes/dashboard.php:600 -msgid "From %1$s on %2$s%3$s" -msgstr "Fra %1$s, %2$s%3$s" - -#: wp-admin/includes/dashboard.php:601 -msgid "[Pending]" -msgstr "[Ventende]" - -#. translators: %1$s is type of comment, %2$s is link to the post -#: wp-admin/includes/dashboard.php:620 -msgctxt "dashboard" -msgid "%1$s on %2$s" -msgstr "%1$s til %2$s" - -#: wp-admin/includes/file.php:13 -msgid "Main Index Template" -msgstr "Hovedmal" - -#: wp-admin/includes/file.php:17 -msgid "RTL Stylesheet" -msgstr "RTL stilsett" - -#: wp-admin/includes/file.php:19 -msgid "Popup Comments" -msgstr "Kommentarer i sprettoppvindu" - -#: wp-admin/includes/file.php:20 -msgid "Footer" -msgstr "Bunntekst" - -#: wp-admin/includes/file.php:26 -msgid "Category Template" -msgstr "Kategorimal" - -#: wp-admin/includes/file.php:27 wp-admin/includes/meta-boxes.php:745 -msgid "Page Template" -msgstr "Sidemal" - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:66 -#: wp-admin/includes/class-wp-theme-install-list-table.php:42 -#: wp-admin/includes/file.php:28 -msgid "Search Results" -msgstr "Søkeresultater" - -#: wp-admin/includes/file.php:29 -msgid "Search Form" -msgstr "Søkeskjema" - -#: wp-admin/includes/file.php:30 -msgid "Single Post" -msgstr "Enkeltinnlegg" - -#: wp-admin/includes/file.php:31 -msgid "404 Template" -msgstr "404-mal" - -#: wp-admin/includes/file.php:32 -msgid "Links Template" -msgstr "Lenkemal" - -#: wp-admin/includes/file.php:33 -msgid "Theme Functions" -msgstr "Temafunksjoner" - -#: wp-admin/includes/file.php:34 -msgid "Attachment Template" -msgstr "Vedleggsmal" - -#: wp-admin/includes/file.php:35 -msgid "Image Attachment Template" -msgstr "Bilde vedleggsmal" - -#: wp-admin/includes/file.php:36 -msgid "Video Attachment Template" -msgstr "Film vedleggsmal" - -#: wp-admin/includes/file.php:37 -msgid "Audio Attachment Template" -msgstr "Lyd vedleggsmal" - -#: wp-admin/includes/file.php:38 -msgid "Application Attachment Template" -msgstr "Applikasjon vedleggsmal" - -#: wp-admin/includes/file.php:39 -msgid "my-hacks.php (legacy hacks support)" -msgstr "my-hacks.php (støtte for gamle hacks)" - -#: wp-admin/includes/file.php:40 -msgid ".htaccess (for rewrite rules )" -msgstr ".htaccess (for omskrivningsregler)" - -#: wp-admin/includes/file.php:43 -msgid "Comments Template" -msgstr "Kommentarmal" - -#: wp-admin/includes/file.php:44 -msgid "Popup Comments Template" -msgstr "Mal for sprettoppkommentarer" - -#: wp-admin/includes/file.php:264 -msgid "The uploaded file was only partially uploaded." -msgstr "Filen ble bare delvis lastet opp." - -#: wp-admin/includes/file.php:265 -msgid "No file was uploaded." -msgstr "Ingen fil ble lastet opp." - -#: wp-admin/includes/file.php:267 -msgid "Missing a temporary folder." -msgstr "Mangler en midlertidig mappe." - -#: wp-admin/includes/file.php:268 -msgid "Failed to write file to disk." -msgstr "Klarte ikke å skrive til disken." - -#: wp-admin/includes/file.php:269 -msgid "File upload stopped by extension." -msgstr "Opplasting av fil ble stoppet av utvidelse." - -#: wp-admin/includes/file.php:283 -msgid "Invalid form submission." -msgstr "Ugyldig sending av skjemaet." - -#: wp-admin/includes/file.php:296 wp-admin/includes/import.php:81 -msgid "File is empty. Please upload something more substantial. This error could also be caused by uploads being disabled in your php.ini or by post_max_size being defined as smaller than upload_max_filesize in php.ini." -msgstr "Filen er tom. Vennligst last opp noe mer innholdsrikt. Denne feilen kan også komme av at opplasting er deaktivert i php.ini eller at post_max_size er definert som mindre enn upload_max_filesize i php.ini." - -#: wp-admin/includes/file.php:304 -msgid "Specified file failed upload test." -msgstr "Filen du angav strøk på opplastingstesten." - -#: wp-admin/includes/file.php:455 -msgid "Invalid URL Provided." -msgstr "Ugyldig URL angitt." - -#: wp-admin/includes/file.php:459 -msgid "Could not create Temporary file." -msgstr "Kunne ikke lage midlertidig fil." - -#: wp-admin/includes/file.php:600 wp-admin/includes/file.php:651 -msgid "Could not retrieve file from archive." -msgstr "Kunne ikke hente fil fra arkivet." - -#: wp-admin/includes/file.php:661 -msgid "Could not extract file from archive." -msgstr "Kunne ikke pakke ut fil fra arkivet." - -#: wp-admin/includes/file.php:664 wp-admin/includes/file.php:761 -#: wp-admin/includes/file.php:794 wp-admin/includes/update-core.php:1020 -#: wp-admin/includes/update-core.php:1123 -msgid "Could not copy file." -msgstr "Kunne ikke kopiere fil." - -#: wp-admin/includes/file.php:703 -msgid "Empty archive." -msgstr "Tomt arkiv." - -#: wp-admin/includes/file.php:1093 -msgid "FTP" -msgstr "FTP" - -#: wp-admin/includes/file.php:1095 -msgid "FTPS (SSL)" -msgstr "FTPS (SSL)" - -#: wp-admin/includes/file.php:1097 -msgid "SSH2" -msgstr "SSH2" - -#: wp-admin/includes/file.php:1129 -msgid "Connection Information" -msgstr "Tilkoblingsinformasjon" - -#: wp-admin/includes/file.php:1167 -msgid "Authentication Keys" -msgstr "Autentiseringsnøkler" - -#: wp-admin/includes/file.php:1169 -msgid "Public Key:" -msgstr "Offentlig nøkkel:" - -#: wp-admin/includes/file.php:1173 -msgid "Private Key:" -msgstr "Privat nøkkel:" - -#: wp-admin/includes/file.php:1178 wp-admin/includes/file.php:1179 -msgid "Connection Type" -msgstr "Tilkoblingstype" - -#: wp-admin/includes/file.php:1197 -msgid "Proceed" -msgstr "Fortsett" - -#: wp-admin/includes/image-edit.php:26 wp-admin/includes/image-edit.php:726 -msgid "Image data does not exist. Please re-upload the image." -msgstr "Bildedata finnes ikke. Vennligst last opp bilde på nytt." - -#: wp-admin/includes/image-edit.php:158 -msgid "Crop" -msgstr "Klipp" - -#: wp-admin/includes/image-edit.php:162 -msgid "Rotate counter-clockwise" -msgstr "Roter mot klokken" - -#: wp-admin/includes/image-edit.php:163 -msgid "Rotate clockwise" -msgstr "Roter med klokken" - -#: wp-admin/includes/image-edit.php:171 -msgid "Flip vertically" -msgstr "Speilvend vertikalt" - -#: wp-admin/includes/image-edit.php:172 -msgid "Flip horizontally" -msgstr "Speilvend horisontalt" - -#: wp-admin/includes/image-edit.php:49 -msgid "Scale Image" -msgstr "Skaler bilde" - -#: wp-admin/includes/image-edit.php:54 -msgid "Original dimensions %s" -msgstr "Original størrelse %s" - -#: wp-admin/includes/image-edit.php:70 -msgid "Discard any changes and restore the original image." -msgstr "Avbryt endringer og tilbakestill det originale bildet." - -#: wp-admin/includes/image-edit.php:73 -msgid "Previously edited copies of the image will not be deleted." -msgstr "Tidligere redigerte kopier av bildet vil ikke bli slettet." - -#: wp-admin/includes/image-edit.php:77 -msgid "Restore image" -msgstr "Gjenopprett bilde" - -#: wp-admin/includes/image-edit.php:87 -msgid "Image Crop" -msgstr "Utklipp av bilde" - -#: wp-admin/includes/image-edit.php:92 -msgid "Crop Aspect Ratio" -msgstr "Klipp proporsjon" - -#: wp-admin/includes/image-edit.php:95 -msgid "Crop Selection" -msgstr "Utklippsvalg" - -#: wp-admin/includes/image-edit.php:101 -msgid "Aspect ratio:" -msgstr "Proporsjon:" - -#: wp-admin/includes/image-edit.php:110 -msgid "Selection:" -msgstr "Valgt:" - -#: wp-admin/includes/image-edit.php:131 -msgid "Current thumbnail" -msgstr "Gjeldende miniatyrbilde" - -#: wp-admin/includes/image-edit.php:135 -msgid "Apply changes to:" -msgstr "Lagre endringer på:" - -#: wp-admin/includes/image-edit.php:139 -msgid "All image sizes" -msgstr "Alle bildestørrelser" - -#: wp-admin/includes/image-edit.php:147 -msgid "All sizes except thumbnail" -msgstr "Alle størrelser unntatt miniatyrbilde" - -#: wp-admin/includes/image-edit.php:603 -msgid "Cannot load image metadata." -msgstr "Kan ikke laste bilde metadata." - -#: wp-admin/includes/image-edit.php:659 -msgid "Cannot save image metadata." -msgstr "Kan ikke lagre metadata for bilde." - -#: wp-admin/includes/image-edit.php:664 -msgid "Image metadata is inconsistent." -msgstr "Metadata for bilde er ikke konsekvent." - -#: wp-admin/includes/image-edit.php:666 -msgid "Image restored successfully." -msgstr "Bilde gjenopprettet." - -#: wp-admin/includes/image-edit.php:687 -msgid "Unable to create new image." -msgstr "Kunne ikke lage nytt bilde." - -#: wp-admin/includes/image-edit.php:710 -msgid "Error while saving the scaled image. Please reload the page and try again." -msgstr "En feil oppstod under lagring av skalert bilde. Vennligst last siden på nytt og prøv igjen." - -#: wp-admin/includes/image-edit.php:718 -msgid "Nothing to save, the image has not changed." -msgstr "Bildet har ikke blitt endret. Ingenting å lagre." - -#: wp-admin/includes/image-edit.php:761 -msgid "Unable to save the image." -msgstr "Kunne ikke lagre bildet." - -#: wp-admin/includes/image-edit.php:859 -msgid "Image saved" -msgstr "Bilde lagret" - -#: wp-admin/includes/media.php:18 -msgid "From Computer" -msgstr "Fra datamaskin" - -#: wp-admin/includes/media.php:19 -msgid "From URL" -msgstr "Fra URL" - -#: wp-admin/includes/media.php:20 -msgid "Gallery" -msgstr "Galleri" - -#: wp-admin/includes/media.php:60 -msgid "Gallery (%s)" -msgstr "Galleri (%s)" - -#: wp-admin/includes/media.php:443 -msgid "Uploads" -msgstr "Opplastinger" - -#: wp-admin/includes/media.php:443 wp-admin/includes/template.php:1592 -#: wp-admin/install.php:76 wp-admin/maint/repair.php:25 -#: wp-admin/setup-config.php:86 wp-admin/upgrade.php:64 -msgid "WordPress" -msgstr "WordPress" - -#: wp-admin/includes/media.php:1119 -msgid "Empty Title filled from filename." -msgstr "Tom tittel utfylt fra filnavn." - -#: wp-admin/includes/class-wp-posts-list-table.php:1196 -#: wp-admin/includes/media.php:1197 wp-admin/includes/media.php:2174 -#: wp-admin/includes/meta-boxes.php:763 wp-admin/includes/meta-boxes.php:764 -msgid "Order" -msgstr "Rekkefølge" - -#: wp-admin/includes/media.php:1352 wp-admin/includes/media.php:2160 -msgid "Show" -msgstr "Vis" - -#: wp-admin/includes/media.php:1353 wp-admin/includes/media.php:2161 -msgid "Hide" -msgstr "Skjul" - -#: wp-admin/includes/media.php:1431 -msgid "Upload date:" -msgstr "Opplastet dato:" - -#: wp-admin/includes/media.php:1451 wp-admin/includes/media.php:2541 -#: wp-admin/includes/media.php:2547 -msgid "Insert into Post" -msgstr "Sett inn i innlegg" - -#: wp-admin/includes/media.php:1460 -msgid "You are about to delete %s." -msgstr "Du er i ferd med å slette %s." - -#: wp-admin/includes/media.php:1461 wp-admin/upgrade.php:70 -#: wp-admin/upgrade.php:104 -msgid "Continue" -msgstr "Fortsett" - -#: wp-admin/includes/media.php:1950 -msgid "Add media files from your computer" -msgstr "Legg til mediafiler fra din datamaskin" - -#: wp-admin/includes/media.php:1977 wp-admin/includes/media.php:2184 -#: wp-admin/includes/media.php:2444 -msgid "Save all changes" -msgstr "Lagre alle endringer" - -#: wp-admin/includes/media.php:2159 -msgid "All Tabs:" -msgstr "Alle faner:" - -#: wp-admin/includes/media.php:2163 -msgid "Sort Order:" -msgstr "Sorteringsrekkefølge:" - -#: wp-admin/includes/media.php:2164 wp-admin/includes/media.php:2232 -msgid "Ascending" -msgstr "Stigende" - -#: wp-admin/includes/media.php:2165 wp-admin/includes/media.php:2235 -msgid "Descending" -msgstr "Synkende" - -#: wp-admin/includes/media.php:2196 -msgid "Link thumbnails to:" -msgstr "Lenk miniatyrbilder til:" - -#: wp-admin/includes/media.php:2201 -msgid "Image File" -msgstr "Bildefil" - -#: wp-admin/includes/media.php:2211 -msgid "Order images by:" -msgstr "Sorter bilder etter:" - -#: wp-admin/includes/media.php:2216 -msgid "Menu order" -msgstr "Menyrekkefølge" - -#: wp-admin/includes/media.php:2218 -msgid "Date/Time" -msgstr "Dato/tid" - -#: wp-admin/includes/media.php:2219 -msgid "Random" -msgstr "Tilfeldig" - -#: wp-admin/includes/media.php:2227 -msgid "Order:" -msgstr "Rekkefølge:" - -#: wp-admin/includes/media.php:2242 -msgid "Gallery columns:" -msgstr "Galleri kolonner:" - -#: wp-admin/includes/media.php:2263 -msgid "Update gallery settings" -msgstr "Oppdater galleri innstillinger" - -#: wp-admin/includes/media.php:2340 -msgid "All Types" -msgstr "Alle typer" - -#: wp-admin/includes/media.php:2414 -msgid "Filter »" -msgstr "Filter »" - -#: wp-admin/includes/media.php:2465 -msgid "Image Caption" -msgstr "Undertittel for bilde" - -#: wp-admin/includes/media.php:2530 -msgid "Link Image To:" -msgstr "Lenk bilde til:" - -#: wp-admin/includes/media.php:2535 -msgid "Link to image" -msgstr "Lenke til bilde" - -#: wp-admin/includes/meta-boxes.php:42 -msgid "Preview Changes" -msgstr "Forhåndsvis endringer" - -#: wp-admin/export.php:183 wp-admin/export.php:215 -#: wp-admin/includes/meta-boxes.php:68 -msgid "Status:" -msgstr "Status:" - -#: wp-admin/includes/meta-boxes.php:119 -msgid "Visibility:" -msgstr "Synlighet:" - -#: wp-admin/includes/meta-boxes.php:127 wp-admin/includes/meta-boxes.php:150 -#: wp-admin/includes/template.php:1686 -msgid "Password protected" -msgstr "Passordbeskyttet" - -#: wp-admin/includes/meta-boxes.php:148 -msgid "Stick this post to the front page" -msgstr "Gjør innlegget klebrig på forsiden" - -#: wp-admin/includes/meta-boxes.php:168 -msgid "Scheduled for: %1$s" -msgstr "Planlagt for: %1$s" - -#: wp-admin/includes/meta-boxes.php:170 -msgid "Published on: %1$s" -msgstr "Publisert: %1$s" - -#: wp-admin/includes/meta-boxes.php:172 wp-admin/includes/meta-boxes.php:180 -msgid "Publish immediately" -msgstr "Publiser umiddelbart" - -#: wp-admin/includes/meta-boxes.php:174 -msgid "Schedule for: %1$s" -msgstr "Planlegg for: %1$s" - -#: wp-admin/includes/meta-boxes.php:176 -msgid "Publish on: %1$s" -msgstr "Publiser: %1$s" - -#: wp-admin/includes/meta-boxes.php:470 wp-admin/includes/meta-boxes.php:854 -#: wp-admin/includes/nav-menu.php:932 -msgid "Most Used" -msgstr "Mest brukt" - -#: wp-admin/includes/meta-boxes.php:539 -msgid "Already pinged:" -msgstr "Allerede pinget:" - -#: wp-admin/includes/meta-boxes.php:548 -msgid "Send trackbacks to:" -msgstr "Send tilbakesporinger til:" - -#: wp-admin/includes/meta-boxes.php:548 -msgid "Separate multiple URLs with spaces" -msgstr "Skill flere URL-er med mellomrom" - -#: wp-admin/includes/meta-boxes.php:591 -msgid "Allow trackbacks and pingbacks on this page." -msgstr "Tillat tilbakesporinger og tilbakeping på denne siden." - -#: wp-admin/includes/meta-boxes.php:647 -msgid "Show comments" -msgstr "Vis kommentarer" - -#: wp-admin/includes/class-wp-posts-list-table.php:1161 -#: wp-admin/includes/meta-boxes.php:735 wp-admin/includes/meta-boxes.php:736 -msgid "Parent" -msgstr "Forelder" - -#: wp-admin/includes/class-wp-posts-list-table.php:1213 -#: wp-admin/includes/meta-boxes.php:756 -msgid "Default Template" -msgstr "Standardmal" - -#: wp-admin/includes/meta-boxes.php:794 -msgid "Visit Link" -msgstr "Gå til lenke" - -#: wp-admin/includes/meta-boxes.php:802 -msgid "Keep this link private" -msgstr "Hold denne lenken privat" - -#: wp-admin/includes/class-wp-links-list-table.php:154 -msgid "" -"You are about to delete this link '%s'\n" -" 'Cancel' to stop, 'OK' to delete." -msgstr "" -"Du er i ferd med å slette denne lenken '%s'\n" -" 'Avbryt' for å avbryte, 'OK' for å slette." - -#: wp-admin/includes/meta-boxes.php:875 wp-admin/includes/meta-boxes.php:877 -msgid "+ Add New Category" -msgstr "+ Legg til ny kategori" - -#: wp-admin/includes/meta-boxes.php:878 -msgid "New category name" -msgstr "Ny kategori navn" - -#: wp-admin/includes/meta-boxes.php:899 -msgid "_blank — new window or tab." -msgstr "_blank — nytt vindu eller fane." - -#: wp-admin/includes/meta-boxes.php:902 -msgid "_top — current window or tab, with no frames." -msgstr "_top — gjeldende vindu eller fane, uten rammer." - -#: wp-admin/includes/meta-boxes.php:905 -msgid "_none — same window or tab." -msgstr "_none — samme vindu eller fane." - -#: wp-admin/includes/meta-boxes.php:907 -msgid "Choose the target frame for your link." -msgstr "Velg målramme for lenken din." - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:952 -msgid "rel:" -msgstr "rel:" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:956 wp-admin/includes/meta-boxes.php:957 -msgid "identity" -msgstr "identitet" - -#: wp-admin/includes/meta-boxes.php:960 -msgid "another web address of mine" -msgstr "Den andre nettadressen min" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:964 wp-admin/includes/meta-boxes.php:965 -msgid "friendship" -msgstr "vennskap" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:967 -msgid "contact" -msgstr "kontakt" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:970 -msgid "acquaintance" -msgstr "bekjentskap" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:973 -msgid "friend" -msgstr "venn" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:976 wp-admin/includes/meta-boxes.php:1009 -#: wp-admin/includes/meta-boxes.php:1032 -msgid "none" -msgstr "ingen" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:981 wp-admin/includes/meta-boxes.php:982 -msgid "physical" -msgstr "fysisk" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:984 -msgid "met" -msgstr "møtt i virkeligheten" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:989 wp-admin/includes/meta-boxes.php:990 -msgid "professional" -msgstr "profesjonelt" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:992 -msgid "co-worker" -msgstr "medarbeider" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:995 -msgid "colleague" -msgstr "kollega" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:1000 wp-admin/includes/meta-boxes.php:1001 -msgid "geographical" -msgstr "geografisk" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:1003 -msgid "co-resident" -msgstr "under samme tak" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:1006 -msgid "neighbor" -msgstr "nabo" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:1014 wp-admin/includes/meta-boxes.php:1015 -msgid "family" -msgstr "familie" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:1017 -msgid "child" -msgstr "barn" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:1020 -msgid "kin" -msgstr "slektning" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:1023 -msgid "parent" -msgstr "forelder" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:1026 -msgid "sibling" -msgstr "søsken" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:1029 -msgid "spouse" -msgstr "ektefelle" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:1037 wp-admin/includes/meta-boxes.php:1038 -msgid "romantic" -msgstr "romantisk" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:1040 -msgid "muse" -msgstr "muse" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:1043 -msgid "crush" -msgstr "forelsket" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:1046 -msgid "date" -msgstr "date" - -#. translators: xfn: http:gmpg.org/xfn/ -#: wp-admin/includes/meta-boxes.php:1049 -msgid "sweetheart" -msgstr "kjæreste" - -#: wp-admin/includes/meta-boxes.php:1055 -msgid "If the link is to a person, you can specify your relationship with them using the above form. If you would like to learn more about the idea check out XFN." -msgstr "Hvis lenken er til en person kan du velge ditt forhold til dem med skjemaet over. Hvis du vil lære mer om denne ideen kan du ta en titt på XFN." - -#: wp-admin/includes/meta-boxes.php:1070 -msgid "Image Address" -msgstr "Bildeadresse" - -#: wp-admin/includes/meta-boxes.php:1074 -msgid "RSS Address" -msgstr "RSS-adresse" - -#: wp-admin/includes/meta-boxes.php:1078 -msgid "Notes" -msgstr "Notater" - -#: wp-admin/includes/class-wp-links-list-table.php:98 -#: wp-admin/includes/meta-boxes.php:1082 -msgid "Rating" -msgstr "Vurdering" - -#: wp-admin/includes/meta-boxes.php:1091 -msgid "(Leave at 0 for no rating.)" -msgstr "(Velg 0 for ingen vurdering.)" - -#: wp-admin/includes/menu.php:319 -msgid "You do not have sufficient permissions to access this page." -msgstr "Du har ikke nok rettigheter til å få tilgang til denne siden." - -#: wp-admin/includes/plugin-install.php:139 -msgid "Popular tags" -msgstr "Populære stikkord" - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:409 -#: wp-admin/includes/class-wp-theme-install-list-table.php:249 -#: wp-admin/includes/plugin-install.php:207 -#: wp-admin/includes/plugin-install.php:559 -#: wp-admin/includes/theme-install.php:143 -msgid "Install Now" -msgstr "Installer nå" - -#: wp-admin/includes/ajax-actions.php:2690 -#: wp-admin/includes/plugin-install.php:485 -msgid "(based on %s rating)" -msgid_plural "(based on %s ratings)" -msgstr[0] "(basert på %s vurdering)" -msgstr[1] "(basert på %s vurderinger)" - -#: wp-admin/includes/plugin-install.php:564 -msgid "Install Update Now" -msgstr "Installer oppdatering nå" - -#: wp-admin/includes/plugin-install.php:568 -msgid "Newer Version (%s) Installed" -msgstr "Nyere versjon (%s) installert" - -#: wp-admin/includes/plugin-install.php:571 -msgid "Latest Version Installed" -msgstr "Siste versjon installert" - -#: wp-admin/includes/plugin-install.php:457 -msgid "Author:" -msgstr "Forfatter:" - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:480 -#: wp-admin/includes/plugin-install.php:459 -msgid "Last Updated:" -msgstr "Sist oppdatert:" - -#: wp-admin/includes/plugin-install.php:463 -msgid "%s or higher" -msgstr "%s eller høyere" - -#: wp-admin/includes/plugin-install.php:465 -msgid "Compatible up to:" -msgstr "Kompatibel opp til:" - -#: wp-admin/includes/plugin-install.php:483 -msgid "Average Rating" -msgstr "Gjennomsnittlig vurdering" - -#: wp-admin/includes/post.php:33 wp-admin/includes/post.php:71 -msgid "You are not allowed to edit pages as this user." -msgstr "Du har ikke lov til å redigere sider som denne brukeren." - -#: wp-admin/includes/post.php:35 wp-admin/includes/post.php:73 -msgid "You are not allowed to edit posts as this user." -msgstr "Du har ikke lov til å redigere innlegg som denne brukeren." - -#: wp-admin/includes/post.php:420 -msgid "You are not allowed to edit pages." -msgstr "Du har ikke lov til å redigere sider." - -#: wp-admin/includes/post.php:422 -msgid "You are not allowed to edit posts." -msgstr "Du har ikke lov til å redigere innlegg." - -#: wp-admin/includes/post.php:593 -msgid "Auto Draft" -msgstr "Automatisk kladd" - -#: wp-admin/includes/post.php:1270 -msgid "Click to edit this part of the permalink" -msgstr "Klikk for å redigere denne delen av permalenken" - -#: wp-admin/includes/post.php:1272 -msgid "Temporary permalink. Click to edit this part." -msgstr "Midlertidig permalenke. Klikk for å endre denne delen." - -#: wp-admin/includes/post.php:1276 wp-admin/includes/post.php:1299 -msgid "Permalink:" -msgstr "Permalenke:" - -#: wp-admin/includes/post.php:1278 -msgid "Change Permalinks" -msgstr "Endre permalenker" - -#. translators: blog tagline -#: wp-admin/includes/schema.php:379 -msgid "Just another WordPress site" -msgstr "Bare enda et WordPress-nettsted" - -#. translators: blog tagline -#: wp-admin/includes/schema.php:504 -msgid "Just another %s site" -msgstr "Bare enda et %s-nettsted" - -#. translators: user role -#: wp-admin/includes/schema.php:610 -msgctxt "User role" -msgid "Administrator" -msgstr "Administrator" - -#. translators: user role -#: wp-admin/includes/schema.php:612 -msgctxt "User role" -msgid "Editor" -msgstr "Redaktør" - -#. translators: user role -#: wp-admin/includes/schema.php:614 -msgctxt "User role" -msgid "Author" -msgstr "Forfatter" - -#. translators: user role -#: wp-admin/includes/schema.php:616 -msgctxt "User role" -msgid "Contributor" -msgstr "Bidragsyter" - -#. translators: user role -#: wp-admin/includes/schema.php:618 -msgctxt "User role" -msgid "Subscriber" -msgstr "Abonnent" - -#: wp-admin/includes/schema.php:962 wp-admin/includes/upgrade.php:155 -msgid "Welcome to SITE_NAME. This is your first post. Edit or delete it, then start blogging!" -msgstr "Velkommen til SITE_NAME. Dette er ditt første innlegg. Rediger eller slett det, og start bloggingen!" - -#: wp-admin/includes/schema.php:1034 -msgid "Warning! Wildcard DNS may not be configured correctly!" -msgstr "Advarsel! Wildcard DNS kan være feilkonfigurert!" - -#: wp-admin/includes/class-wp-posts-list-table.php:1048 -#: wp-admin/includes/class-wp-terms-list-table.php:470 -msgid "Quick Edit" -msgstr "Hurtigredigering" - -#: wp-admin/includes/class-wp-comments-list-table.php:487 -#: wp-admin/includes/class-wp-posts-list-table.php:759 -#: wp-admin/includes/class-wp-terms-list-table.php:334 -msgid "Quick Edit" -msgstr "Hurtigredigering" - -#. translators: manage posts column name -#: wp-admin/includes/class-wp-posts-list-table.php:342 -msgctxt "column name" -msgid "Title" -msgstr "Tittel" - -#. translators: column name -#: wp-admin/includes/class-wp-media-list-table.php:211 -msgctxt "column name" -msgid "File" -msgstr "Fil" - -#. translators: column name -#: wp-admin/includes/class-wp-media-list-table.php:246 -msgctxt "column name" -msgid "Date" -msgstr "Dato" - -#: wp-admin/includes/class-wp-comments-list-table.php:311 -#: wp-admin/includes/class-wp-comments-list-table.php:609 -msgctxt "column name" -msgid "Comment" -msgstr "Kommentar" - -#: wp-admin/includes/class-wp-links-list-table.php:96 -msgid "Relationship" -msgstr "Forhold" - -#: wp-admin/includes/class-wp-links-list-table.php:97 -msgid "Visible" -msgstr "Synlig" - -#: wp-admin/export.php:158 wp-admin/includes/class-wp-users-list-table.php:266 -#: wp-admin/menu.php:49 -msgid "Posts" -msgstr "Innlegg" - -#: wp-admin/includes/class-wp-posts-list-table.php:1048 -msgid "Bulk Edit" -msgstr "Masserediger" - -#: wp-admin/includes/class-wp-posts-list-table.php:1093 -#: wp-admin/includes/class-wp-posts-list-table.php:1173 -#: wp-admin/includes/class-wp-posts-list-table.php:1209 -#: wp-admin/includes/class-wp-posts-list-table.php:1247 -#: wp-admin/includes/class-wp-posts-list-table.php:1256 -#: wp-admin/includes/class-wp-posts-list-table.php:1288 -#: wp-admin/includes/class-wp-posts-list-table.php:1309 -#: wp-admin/includes/class-wp-posts-list-table.php:1337 -msgid "— No Change —" -msgstr "— Ingen endring —" - -#. translators: Between password field and private checkbox on post quick edit -#. interface -#: wp-admin/includes/class-wp-posts-list-table.php:1119 -msgid "–OR–" -msgstr "–ELLER–" - -#: wp-admin/includes/class-wp-posts-list-table.php:1167 -msgid "Main Page (no parent)" -msgstr "Hovedside (ingen forelder)" - -#: wp-admin/includes/class-wp-posts-list-table.php:1248 -#: wp-admin/includes/class-wp-posts-list-table.php:1257 -msgid "Allow" -msgstr "Tillat" - -#: wp-admin/includes/class-wp-posts-list-table.php:1249 -#: wp-admin/includes/class-wp-posts-list-table.php:1258 -msgid "Do not allow" -msgstr "Ikke tillat" - -#: wp-admin/includes/class-wp-posts-list-table.php:1270 -msgid "Allow Comments" -msgstr "Tillat kommentarer" - -#: wp-admin/includes/class-wp-posts-list-table.php:1275 -msgid "Allow Pings" -msgstr "Tillat ping" - -#: wp-admin/includes/class-wp-posts-list-table.php:1307 -#: wp-admin/includes/class-wp-posts-list-table.php:1310 -#: wp-admin/includes/template.php:1695 -msgid "Sticky" -msgstr "Klebrig" - -#: wp-admin/includes/class-wp-posts-list-table.php:1311 -msgid "Not Sticky" -msgstr "Ikke klebrig" - -#: wp-admin/includes/class-wp-posts-list-table.php:1319 -msgid "Make this post sticky" -msgstr "Gjør dette innlegget klebrig" - -#: wp-admin/includes/class-wp-posts-list-table.php:865 -msgid "Missed schedule" -msgstr "Mistet planlegging" - -#: wp-admin/includes/class-wp-posts-list-table.php:869 -msgid "Last Modified" -msgstr "Sist endret" - -#: wp-admin/includes/class-wp-users-list-table.php:432 -msgid "View posts by this author" -msgstr "Vis innlegg av denne forfatteren" - -#: wp-admin/comment.php:193 -#: wp-admin/includes/class-wp-comments-list-table.php:424 -msgid "In reply to %2$s." -msgstr "Som svar til %2$s." - -#: wp-admin/includes/template.php:483 -msgid "Reply to Comment" -msgstr "Svar på kommentar" - -#: wp-admin/includes/template.php:514 -msgid "Submit Reply" -msgstr "Send svar" - -#: wp-admin/includes/template.php:553 -msgid "Comment by %s marked as spam." -msgstr "Kommentar av %s merket som useriøs." - -#: wp-admin/includes/template.php:573 wp-admin/includes/template.php:588 -#: wp-admin/includes/template.php:650 wp-admin/includes/template.php:693 -msgid "Value" -msgstr "Verdi" - -#: wp-admin/includes/template.php:640 -msgid "Key" -msgstr "Nøkkel" - -#: wp-admin/includes/template.php:688 -msgid "Add New Custom Field:" -msgstr "Legg til nytt tilpasset felt:" - -#: wp-admin/includes/template.php:714 -msgid "Enter new" -msgstr "Skriv ny" - -#: wp-admin/includes/template.php:725 -msgid "Add Custom Field" -msgstr "Legg til tilpasset felt" - -#: wp-admin/includes/template.php:915 -msgid "Before you can upload your import file, you will need to fix the following error:" -msgstr "Før du kan laste opp din importfil må du rette følgende feil:" - -#: wp-admin/includes/template.php:921 -msgid "Choose a file from your computer:" -msgstr "Velg en fil fra maskinen din:" - -#: wp-admin/includes/template.php:921 -msgid "Maximum size: %s" -msgstr "Maksstørrelse: %s" - -#: wp-admin/includes/template.php:926 -msgid "Upload file and import" -msgstr "Last opp fil og importer" - -#: wp-admin/includes/template.php:1504 -msgid "Find Posts or Pages" -msgstr "Finn innlegg eller sider" - -#: wp-admin/update.php:214 -msgid "Install Themes" -msgstr "Installer temaer" - -#. translators: post state -#: wp-admin/includes/template.php:1693 -msgctxt "post state" -msgid "Pending" -msgstr "Ventende" - -#: wp-admin/includes/screen.php:974 -msgid "Enable accessibility mode" -msgstr "Aktiver tilgjengelighetstilstand." - -#: wp-admin/includes/screen.php:974 -msgid "Disable accessibility mode" -msgstr "Deaktiver tilgjengelighetstilstand." - -#: wp-admin/includes/file.php:1150 -msgid "Hostname" -msgstr "Servernavn" - -#: wp-admin/includes/class-wp-filesystem-ftpext.php:68 -#: wp-admin/includes/class-wp-filesystem-ftpsockets.php:62 -#: wp-admin/includes/class-wp-filesystem-ftpsockets.php:67 -msgid "Failed to connect to FTP Server %1$s:%2$s" -msgstr "Klarte ikke koble til FTP-serveren %1$s:%2$s" - -#: wp-admin/includes/class-wp-filesystem-ssh2.php:103 -msgid "Failed to connect to SSH2 Server %1$s:%2$s" -msgstr "Klarte ikke koble til SSH2-serveren %1$s:%2$s" - -#: wp-admin/includes/class-wp-filesystem-ftpext.php:41 -#: wp-admin/includes/class-wp-filesystem-ftpsockets.php:39 -msgid "FTP hostname is required" -msgstr "FTP tjenernavn er obligatorisk" - -#: wp-admin/includes/class-wp-filesystem-ssh2.php:66 -msgid "SSH2 hostname is required" -msgstr "SSH2 tjenernavn er obligatorisk" - -#: wp-admin/edit-form-advanced.php:555 wp-admin/includes/ajax-actions.php:2102 -msgid "Last edited by %1$s on %2$s at %3$s" -msgstr "Sist endret av %1$s, %2$s kl. %3$s" - -#: wp-admin/edit-form-advanced.php:557 wp-admin/includes/ajax-actions.php:2104 -msgid "Last edited on %1$s at %2$s" -msgstr "Sist endret %1$s kl. %2$s" - -#: wp-admin/includes/class-wp-media-list-table.php:99 -#: wp-admin/includes/class-wp-media-list-table.php:513 -#: wp-admin/includes/class-wp-media-list-table.php:529 -#: wp-admin/includes/class-wp-posts-list-table.php:765 -#: wp-admin/includes/meta-boxes.php:322 -msgid "Trash" -msgstr "Flytt til papirkurv" - -#: wp-admin/includes/class-wp-comments-list-table.php:177 -msgid "Trash (%s)" -msgid_plural "Trash (%s)" -msgstr[0] "Papirkurv (%s)" -msgstr[1] "Papirkurv (%s)" - -#: wp-admin/comment.php:127 wp-admin/edit-form-comment.php:142 -#: wp-admin/includes/class-wp-comments-list-table.php:237 -#: wp-admin/includes/class-wp-posts-list-table.php:255 -#: wp-admin/includes/media.php:1465 wp-admin/includes/meta-boxes.php:238 -msgid "Move to Trash" -msgstr "Flytt til papirkurven" - -#: wp-admin/includes/class-wp-comments-list-table.php:281 -#: wp-admin/includes/class-wp-media-list-table.php:132 -#: wp-admin/includes/class-wp-posts-list-table.php:303 -msgid "Empty Trash" -msgstr "Tøm papirkurven" - -#: wp-admin/includes/class-wp-comments-list-table.php:479 -#: wp-admin/includes/dashboard.php:562 -msgid "Move this comment to the trash" -msgstr "Flytt denne kommentaren til papirkurven" - -#: wp-admin/includes/template.php:550 -msgid "Comment by %s moved to the trash." -msgstr "Kommentar av %s flyttet til papirkurven." - -#: wp-admin/custom-header.php:465 -msgid "Header updated. Visit your site to see how it looks." -msgstr "Sidetopp oppdatert. Besøk nettstedet ditt for å se hvordan det ser ut." - -#: wp-admin/custom-header.php:912 -msgid "You do not have permission to customize headers." -msgstr "Du har ikke rettigheter til å endre sidetoppen." - -#: wp-admin/includes/dashboard.php:140 -msgid "Configure" -msgstr "Tilpass" - -#: wp-admin/includes/media.php:1205 -msgid "Location of the uploaded file." -msgstr "URL til den opplastede filen." - -#: wp-admin/includes/media.php:1048 wp-admin/includes/media.php:1201 -msgid "File URL" -msgstr "URL til fil" - -#: wp-admin/includes/template.php:1071 -msgid "Click to toggle" -msgstr "Klikk for å slå på eller av" - -#: wp-admin/themes.php:40 -msgid "Manage Themes" -msgstr "Håndter temaer" - -#: wp-admin/includes/media.php:1246 wp-admin/includes/media.php:2511 -msgid "Alt text for the image, e.g. “The Mona Lisa”" -msgstr "Alternativ tekst for bildet, f.eks. «Skrik av Edvard Munch»" - -#: wp-admin/includes/media.php:2504 -msgid "Link text, e.g. “Ransom Demands (PDF)”" -msgstr "Lenketekst, f.eks. «Fjellvettreglene (PDF)»" - -#: wp-admin/includes/class-wp-links-list-table.php:150 -#: wp-admin/includes/class-wp-media-list-table.php:322 -#: wp-admin/includes/class-wp-media-list-table.php:340 -#: wp-admin/includes/class-wp-posts-list-table.php:731 -#: wp-admin/includes/class-wp-terms-list-table.php:329 -#: wp-admin/includes/dashboard.php:510 -msgid "Edit “%s”" -msgstr "Endre «%s»" - -#: wp-admin/includes/class-wp-media-list-table.php:518 -#: wp-admin/includes/class-wp-media-list-table.php:537 -#: wp-admin/includes/class-wp-posts-list-table.php:778 -msgid "View “%s”" -msgstr "Vis «%s»" - -#: wp-admin/edit-tag-form.php:107 wp-admin/edit-tags.php:464 -msgid "The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens." -msgstr "«Permalenke» er den URL-vennlige versjonen av navnet. Den er vanligvis i små bokstaver og inneholder bare bokstaver, tall og bindestreker." - -#: wp-admin/includes/class-wp-posts-list-table.php:775 -#: wp-admin/includes/class-wp-theme-install-list-table.php:219 -#: wp-admin/includes/class-wp-themes-list-table.php:164 -#: wp-admin/includes/class-wp-upgrader-skins.php:532 -#: wp-admin/includes/class-wp-upgrader-skins.php:534 -#: wp-admin/includes/class-wp-upgrader-skins.php:611 -#: wp-admin/includes/class-wp-upgrader-skins.php:613 -msgid "Preview “%s”" -msgstr "Forhåndsvis «%s»" - -#: wp-admin/includes/class-wp-themes-list-table.php:161 -#: wp-admin/includes/class-wp-upgrader-skins.php:536 -#: wp-admin/includes/class-wp-upgrader-skins.php:615 -msgid "Activate “%s”" -msgstr "Aktiver «%s»" - -#: wp-admin/custom-header.php:448 wp-admin/includes/theme.php:228 -msgid "Custom Header" -msgstr "Egendefinert sidetopp" - -#: wp-admin/includes/plugin-install.php:475 -msgid "WordPress.org Plugin Page »" -msgstr "WordPress.org utvidelsesside »" - -#: wp-admin/includes/plugin-install.php:533 -msgid "Warning: This plugin has not been tested with your current version of WordPress." -msgstr "Advarsel: Denne utvidelsen har ikke blitt testet med din versjon av WordPress." - -#: wp-admin/includes/plugin-install.php:535 -msgid "Warning: This plugin has not been marked as compatible with your version of WordPress." -msgstr "Advarsel: Denne utvidelsen er ikke merket som kompatibel med din versjon av WordPress." - -#: wp-admin/includes/plugin.php:92 -msgid "The %1$s plugin header is deprecated. Use %2$s instead." -msgstr "Beskrivelsen i utvidelsen %1$s er avleggs. Bruk %2$s isteden." - -#: wp-admin/includes/plugin.php:605 -msgid "The plugin generated unexpected output." -msgstr "Utvidelsen produserte et uventet resultat." - -#: wp-admin/includes/plugin.php:742 -msgid "One of the plugins is invalid." -msgstr "En av utvidelsene er ugyldig." - -#: wp-admin/includes/plugin.php:856 -msgid "Could not fully remove the plugin(s) %s." -msgstr "Kunne ikke fjerne utvidelsen(e) %s helt." - -#: wp-admin/includes/plugin.php:911 -msgid "Invalid plugin path." -msgstr "Ugyldig sti til utvidelsen." - -#: wp-admin/includes/plugin.php:913 -msgid "Plugin file does not exist." -msgstr "Filen med utvidelsen finnes ikke." - -#: wp-admin/includes/plugin.php:917 -msgid "The plugin does not have a valid header." -msgstr "Denne utvidelsen har ikke en gyldig beskrivelse." - -#: wp-admin/includes/plugin-install.php:202 -msgid "If you have a plugin in a .zip format, you may install it by uploading it here." -msgstr "Hvis du har en utvidelse i .zip-format kan du installere den ved å laste opp her." - -#: wp-admin/includes/plugin-install.php:205 -msgid "Plugin zip file" -msgstr "Zip-fil med utvidelse" - -#: wp-admin/includes/class-wp-plugin-install-list-table.php:206 -msgid "No plugins match your request." -msgstr "Ingen utvidelser tilfredsstiller din forespørsel." - -#: wp-admin/includes/plugin-install.php:402 wp-admin/update.php:106 -msgid "Plugin Install" -msgstr "Installer utvidelser" - -#: wp-admin/includes/plugin-install.php:463 -msgid "Requires WordPress Version:" -msgstr "Krever WordPress versjon" - -#: wp-admin/includes/class-wp-upgrader.php:685 -msgid "Could not remove the old plugin." -msgstr "Kunne ikke fjerne den gamle utvidelsen." - -#: wp-admin/includes/class-wp-upgrader.php:700 -msgid "Installing the plugin…" -msgstr "Installerer utvidelsen…" - -#: wp-admin/includes/class-wp-upgrader.php:702 -msgid "Plugin install failed." -msgstr "Installering av utvidelsen feilet." - -#: wp-admin/includes/class-wp-upgrader.php:703 -msgid "Plugin installed successfully." -msgstr "Utvidelsen ble installert." - -#: wp-admin/includes/class-wp-plugins-list-table.php:448 -#: wp-admin/includes/class-wp-upgrader-skins.php:178 -#: wp-admin/includes/class-wp-upgrader-skins.php:439 -#: wp-admin/includes/class-wp-upgrader-skins.php:441 -msgid "Activate this plugin" -msgstr "Aktiver denne utvidelsen" - -#: wp-admin/includes/class-wp-upgrader-skins.php:178 -#: wp-admin/includes/class-wp-upgrader-skins.php:441 -msgid "Activate Plugin" -msgstr "Aktiver utvidelse" - -#: wp-admin/includes/class-wp-upgrader-skins.php:179 -#: wp-admin/includes/class-wp-upgrader-skins.php:342 -#: wp-admin/includes/class-wp-upgrader-skins.php:453 -msgid "Return to Plugins page" -msgstr "Gå tilbake til siden med utvidelser" - -#: wp-admin/includes/class-wp-upgrader-skins.php:427 -msgid "Successfully installed the plugin %s %s." -msgstr "Installerte utvidelsen %s %s." - -#: wp-admin/includes/class-wp-upgrader-skins.php:451 -msgid "Return to Plugin Installer" -msgstr "Gå tilbake til installering av utvidelser" - -#: wp-admin/includes/plugin-install.php:140 -msgid "You may also browse based on the most popular tags in the Plugin Directory:" -msgstr "Du kan også lete basert på de mest populære stikkordene i utvidelseskatalogen på WordPress.org:" - -#: wp-admin/includes/plugin-install.php:176 -#: wp-admin/includes/plugin-install.php:188 -#: wp-admin/includes/plugin-install.php:191 -msgid "Search Plugins" -msgstr "Søk etter utvidelser" - -#: wp-admin/includes/class-wp-upgrader.php:120 -#: wp-admin/includes/class-wp-upgrader.php:2664 wp-admin/includes/file.php:527 -#: wp-admin/includes/plugin.php:795 wp-admin/includes/theme.php:53 -msgid "Could not access filesystem." -msgstr "Kunne ikke lese filsystemet." - -#: wp-admin/includes/class-wp-upgrader.php:121 wp-admin/includes/plugin.php:798 -#: wp-admin/includes/theme.php:56 -msgid "Filesystem error." -msgstr "Filsystem-feil." - -#: wp-admin/includes/class-wp-upgrader.php:124 wp-admin/includes/plugin.php:803 -msgid "Unable to locate WordPress Plugin directory." -msgstr "Klarte ikke å finne WordPress-mappen for utvidelser (wp-content/plugins)." - -#: wp-admin/includes/class-wp-upgrader.php:680 -msgid "The plugin is at the latest version." -msgstr "Denne utvidelsen er oppdatert til nyeste versjon." - -#: wp-admin/includes/class-wp-upgrader.php:684 -msgid "Removing the old version of the plugin…" -msgstr "Fjerner den gamle versjonen av utvidelsen…" - -#: wp-admin/includes/class-wp-upgrader-skins.php:544 -msgid "Themes page" -msgstr "Temaside" - -#: wp-admin/includes/image-edit.php:125 -msgid "Thumbnail Settings" -msgstr "Innstillinger for miniatyrbilde" - -#: wp-admin/includes/media.php:2372 wp-admin/includes/nav-menu.php:656 -#: wp-admin/includes/nav-menu.php:896 -msgid "«" -msgstr "«" - -#: wp-admin/includes/media.php:2373 wp-admin/includes/nav-menu.php:657 -#: wp-admin/includes/nav-menu.php:897 -msgid "»" -msgstr "»" - -#: wp-admin/includes/ajax-actions.php:692 -msgid "Comment %d does not exist" -msgstr "Kommentar %d finnes ikke." - -#: wp-admin/includes/taxonomy.php:116 -msgid "You did not enter a category name." -msgstr "Du skrev ikke inn navnet på kategorien." - -#: wp-admin/includes/ajax-actions.php:958 -msgid "Sorry, you must be logged in to reply to a comment." -msgstr "Beklager, du må være innlogget for å kunne svare på en kommentar." - -#: wp-admin/includes/ajax-actions.php:1175 -#: wp-admin/includes/ajax-actions.php:1180 -#: wp-admin/includes/ajax-actions.php:1200 -msgid "Please provide a custom field value." -msgstr "Vennligst angi en verdi for tilpasset felt" - -#: wp-admin/includes/ajax-actions.php:1262 -msgid "User %s added" -msgstr "La til brukeren %s" - -#. translators: %s: date and time -#: wp-admin/includes/misc.php:821 -msgid "Draft saved at %s." -msgstr "Kladd lagret %s." - -#: wp-admin/includes/ajax-actions.php:1521 -msgid "Someone" -msgstr "Noen" - -#: wp-admin/includes/ajax-actions.php:1513 wp-admin/includes/post.php:204 -msgid "You are not allowed to edit this page." -msgstr "Du har ikke lov til å redigere denne siden." - -#: wp-admin/includes/ajax-actions.php:1516 wp-admin/includes/media.php:3044 -#: wp-admin/includes/post.php:206 wp-admin/includes/post.php:1661 -#: wp-admin/includes/post.php:1665 -msgid "You are not allowed to edit this post." -msgstr "Du har ikke lov til å redigere dette innlegget." - -#: wp-admin/includes/ajax-actions.php:1522 -msgid "Saving is disabled: %s is currently editing this page." -msgstr "Lagring er deaktivert: %s redigerer denne siden nå." - -#: wp-admin/includes/ajax-actions.php:1522 -msgid "Saving is disabled: %s is currently editing this post." -msgstr "Lagring er deaktivert: %s redigerer dette innlegget nå." - -#: wp-admin/edit-tags.php:261 wp-admin/includes/ajax-actions.php:1622 -#: wp-admin/includes/ajax-actions.php:1627 -msgid "Item not updated." -msgstr "Saken ble ikke oppdatert." - -#: wp-admin/includes/ajax-actions.php:1668 -#: wp-admin/includes/class-wp-posts-list-table.php:380 -#: wp-admin/includes/class-wp-posts-list-table.php:1073 -msgid "Date" -msgstr "Dato" - -#: wp-admin/edit-form-comment.php:74 wp-admin/includes/ajax-actions.php:1668 -#: wp-admin/includes/class-wp-posts-list-table.php:1285 -msgid "Status" -msgstr "Status" - -#: wp-admin/includes/ajax-actions.php:1680 -#: wp-admin/includes/class-wp-posts-list-table.php:867 -#: wp-admin/includes/class-wp-posts-list-table.php:1292 -#: wp-admin/includes/meta-boxes.php:79 wp-admin/includes/meta-boxes.php:102 -msgid "Scheduled" -msgstr "Planlagte" - -#: wp-admin/admin.php:232 -msgid "Cannot load %s." -msgstr "Kan ikke laste %s." - -#: wp-admin/admin.php:265 -msgid "You are not allowed to import." -msgstr "Du har ikke importtillatelse." - -#: wp-admin/admin.php:288 wp-admin/import.php:17 wp-admin/menu.php:228 -msgid "Import" -msgstr "Importer" - -#: wp-admin/comment.php:47 wp-admin/edit-form-comment.php:16 -msgid "Edit Comment" -msgstr "Rediger kommentar" - -#: wp-admin/comment.php:69 wp-admin/comment.php:252 -#: wp-admin/edit-comments.php:164 -msgid "Oops, no comment with this ID." -msgstr "Oops, ingen kommentar med denne IDen." - -#: wp-admin/comment.php:69 wp-admin/comment.php:252 -#: wp-admin/includes/post.php:1466 -msgid "Go back" -msgstr "Gå tilbake" - -#: wp-admin/comment.php:254 wp-admin/edit-comments.php:167 -#: wp-admin/includes/comment.php:38 -msgid "You are not allowed to edit comments on this post." -msgstr "Du har ikke lov til å redigere kommentarene til dette innlegget." - -#: wp-admin/comment.php:122 -msgid "You are about to mark the following comment as spam:" -msgstr "Du er i ferd med å merke følgende kommentar som useriøs:" - -#: wp-admin/comment.php:130 -msgid "You are about to delete the following comment:" -msgstr "Du er i ferd med å slette følgende kommentar:" - -#. translators: draft saved date format, see http:php.net/date -#: wp-admin/includes/misc.php:819 -msgid "g:i:s a" -msgstr "H:i:s" - -#: wp-admin/comment.php:75 -msgid "This comment is in the Trash. Please move it out of the Trash if you want to edit it." -msgstr "Denne kommentaren ligger i papirkurven. Vennligst flytt den ut hvis du vil endre den." - -#: wp-admin/comment.php:126 -msgid "You are about to move the following comment to the Trash:" -msgstr "Du er i ferd med å flytte følgende kommentar til papirkurven:" - -#: wp-admin/admin.php:229 -msgid "Invalid plugin page" -msgstr "Ugyldig utvidelsesside" +#: wp-admin/about.php:37 wp-admin/credits.php:12 wp-admin/credits.php:93 +#: wp-admin/freedoms.php:30 +msgid "Credits" +msgstr "Takk til" + +#: wp-admin/about.php:35 wp-admin/credits.php:91 wp-admin/freedoms.php:28 +msgid "What’s New" +msgstr "Hva er nytt" + +#: wp-admin/about.php:31 wp-admin/credits.php:87 wp-admin/freedoms.php:24 +#: wp-admin/includes/ajax-actions.php:2900 +#: wp-admin/includes/ajax-actions.php:2941 +#: wp-admin/includes/class-wp-ms-themes-list-table.php:406 +#: wp-admin/includes/class-wp-plugins-list-table.php:557 +#: wp-admin/includes/update.php:164 wp-admin/includes/update.php:188 +msgid "Version %s" +msgstr "Versjon %s" + +#: wp-admin/about.php:29 wp-admin/credits.php:85 wp-admin/freedoms.php:22 +msgid "Thank you for updating! WordPress %s helps you communicate and share, globally." +msgstr "Takk for at du oppdaterer! WordPress %s hjelper deg å kommunisere og dele innhold med hele verden." + +#: wp-admin/about.php:27 +msgid "Welcome to WordPress %s" +msgstr "Velkommen til WordPress %s" + +#: wp-admin/about.php:19 +msgid "About" +msgstr "Om" diff --git a/wp-content/languages/admin-network-nb_NO.mo b/wp-content/languages/admin-network-nb_NO.mo index 214ede1..f2f576a 100644 Binary files a/wp-content/languages/admin-network-nb_NO.mo and b/wp-content/languages/admin-network-nb_NO.mo differ diff --git a/wp-content/languages/admin-network-nb_NO.po b/wp-content/languages/admin-network-nb_NO.po index f715f6e..fbc9d10 100644 --- a/wp-content/languages/admin-network-nb_NO.po +++ b/wp-content/languages/admin-network-nb_NO.po @@ -2,130 +2,301 @@ # This file is distributed under the same license as the Network Admin package. msgid "" msgstr "" -"PO-Revision-Date: 2015-04-12 22:11:46+0000\n" +"PO-Revision-Date: 2015-06-28 13:55:05+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: GlotPress/1.0-alpha-1000\n" +"X-Generator: GlotPress/1.0-alpha-1100\n" "Project-Id-Version: Network Admin\n" -#: wp-admin/network/upgrade.php:32 -msgid "Documentation on Upgrade Network" -msgstr "Dokumentasjon om oppgradering av nettverk" +#: wp-admin/network.php:545 +msgid "Once you complete these steps, your network is enabled and configured. You will have to log in again." +msgstr "Når du har fullført disse stegene, er ditt nettverk aktivert og konfigurert. Du kommer til å måtte logge inn igjen." -#: wp-admin/network/user-new.php:29 wp-admin/network/users.php:275 -msgid "Documentation on Network Users" -msgstr "Dokumentasjon om nettverksbrukere" +#. translators: 1: a filename like .htaccess. 2: a file path. +#: wp-admin/network.php:495 wp-admin/network.php:532 +msgid "Add the following to your %1$s file in %2$s, replacing other WordPress rules:" +msgstr "Legg til følgende i din %1$s-fil i %2$s, som erstatning for andre WordPress-regler:" -#: wp-admin/network.php:124 wp-admin/network.php:135 -msgid "Documentation on the Network Screen" -msgstr "Dokumentasjon om nettverksskjermen" +#: wp-admin/network.php:432 +msgid "To make your installation more secure, you should also add:" +msgstr "For å gjøre din installasjon mer sikker, bør du også legge til:" -#: wp-admin/network/index.php:53 -msgid "Documentation on the Network Admin" -msgstr "Dokumentasjon om nettverksadmin" - -#: wp-admin/network/site-info.php:32 wp-admin/network/site-new.php:29 -#: wp-admin/network/site-settings.php:32 wp-admin/network/site-themes.php:32 -#: wp-admin/network/site-users.php:35 wp-admin/network/sites.php:45 -msgid "Documentation on Site Management" -msgstr "Dokumentasjon om nettstedshåndtering" - -#: wp-admin/network.php:123 wp-admin/network.php:134 -msgid "Documentation on Creating a Network" -msgstr "Dokumentasjon om det å lage et nettverk" - -#: wp-admin/network/themes.php:250 -msgid "Documentation on Network Themes" -msgstr "Dokumentasjon om nettverkstemaer" - -#: wp-admin/network/settings.php:64 -msgid "Documentation on Network Settings" -msgstr "Dokumentasjon om nettverksinnstillinger" - -#. translators: 1: site url, 2: server error message -#: wp-admin/network/upgrade.php:73 -msgid "Warning! Problem updating %1$s. Your server may not be able to connect to sites running on it. Error message: %2$s" -msgstr "Advarsel! Kunne ikke oppdatere %1$s. Tjeneren din kan muligens ikke koble til nettsteder som kjører på den. Feilmelding: %2$s" - -#: wp-admin/network/themes.php:291 -msgid "%s theme deleted." -msgid_plural "%s themes deleted." -msgstr[0] "%s tema slettet." -msgstr[1] "%s temaer slettet." - -#: wp-admin/network/themes.php:159 -msgid "You are about to remove the following themes:" -msgstr "Du er i ferd med å fjerne følgende temaer:" - -#: wp-admin/network/themes.php:158 -msgid "These themes may be active on other sites in the network." -msgstr "Disse temaene kan være aktive andre steder i nettverket." - -#: wp-admin/network/themes.php:170 -msgid "Are you sure you wish to delete this theme?" -msgstr "Er du sikker på at du vil slette dette temaet?" - -#: wp-admin/network/site-themes.php:171 wp-admin/network/themes.php:283 -msgid "%s theme disabled." -msgid_plural "%s themes disabled." -msgstr[0] "%s tema deaktivert." -msgstr[1] "%s temaer deaktiverte." - -#: wp-admin/network/site-themes.php:163 wp-admin/network/themes.php:275 -msgid "%s theme enabled." -msgid_plural "%s themes enabled." -msgstr[0] "%s tema aktivert." -msgstr[1] "%s temaer aktiverte." - -#: wp-admin/network/themes.php:187 -msgid "Yes, Delete these themes" -msgstr "Ja, slett disse temaene" +#: wp-admin/network.php:427 +msgid "This unique authentication key is also missing from your wp-config.php file." +msgstr "Denne unike autentiseringsnøkkelen savnes også fra din wp-config.php-fil." #: wp-admin/network.php:429 msgid "These unique authentication keys are also missing from your wp-config.php file." msgstr "Disse unike autentiseringsnøklene mangler også fra din wp-config.php-fil." -#: wp-admin/network/themes.php:157 -msgid "Delete Themes" -msgstr "Slett temaer" +#: wp-admin/network.php:393 +msgid "Add the following to your wp-config.php file in %s above the line reading /* That’s all, stop editing! Happy blogging. */:" +msgstr "Legg til det følgende til din wp-config.php-fil i %s over linjen hvor det står /* That’s all, stop editing! Happy blogging. */:" -#: wp-admin/network/settings.php:155 -msgid "New registrations settings" -msgstr "Innstillinger for nye registreringer" +#: wp-admin/network.php:387 +msgid "Caution: We recommend you back up your existing wp-config.php file." +msgstr "Advarsel: Vi anbefaler at du tar en sikkerhetskopi av din eksisterende wp-config.php-fil." -#: wp-admin/network/settings.php:319 -msgid "Size in kilobytes" -msgstr "Størrelse i kilobyte" +#: wp-admin/network.php:383 wp-admin/network.php:385 +msgid "Caution: We recommend you back up your existing wp-config.php and %s files." +msgstr "Forsiktig: Vi anbefaler at du sikkerhetskopierer dine eksisterende wp-config.php- og %s-filer." -#: wp-admin/network/settings.php:309 -msgid "Allowed file types. Separate types by spaces." -msgstr "Tillate filtyper. Separer typer med mellomrom." +#: wp-admin/network.php:380 +msgid "Complete the following steps to enable the features for creating a network of sites." +msgstr "Fullfør de følgende stegene for å aktivere funksjonene for å lage et nettverk av nettsteder." -#: wp-admin/network/users.php:70 -msgid "Select a user" -msgstr "Velg en bruker" +#: wp-admin/network.php:379 +msgid "Enabling the Network" +msgstr "Aktiverer nettverket" -#: wp-admin/network/settings.php:382 -msgid "Enable menus" -msgstr "Aktiver menyer" +#: wp-admin/network.php:368 +msgid "Please complete the configuration steps. To create a new network, you will need to empty or remove the network database tables." +msgstr "Vennligst fullfør konfigurasjonsstegene. For å lage et nytt nettverk, må du tømme eller slette nettverkets databasetabeller." -#: wp-admin/network/site-info.php:173 -msgid "Set site attributes" -msgstr "Bestem nettstedsattributter" +#: wp-admin/network.php:367 +msgid "An existing WordPress network was detected." +msgstr "Et eksisterende WordPress-nettverk ble oppdaget." -#: wp-admin/network/users.php:30 -msgid "You have chosen to delete the following users from all networks and sites." -msgstr "Du har valgt å slette disse brukerne fra alle nettverker og nettsteder." +#: wp-admin/network.php:362 +msgid "The original configuration steps are shown here for reference." +msgstr "De opprinnelige konfigurasjonsstegene er vist her som referanse." -#: wp-admin/network/users.php:28 -msgid "You have chosen to delete the user from all networks and sites." -msgstr "Du har valgt å slette brukeren fra alle nettverker og nettsteder." +#: wp-admin/network.php:315 +msgid "Your email address." +msgstr "Din e-postadresse." -#: wp-admin/network/users.php:97 -msgid "User has no sites or content and will be deleted." -msgstr "Brukeren har ingen nettsteder eller innhold og vil bli slettet." +#: wp-admin/network.php:306 +msgid "What would you like to call your network?" +msgstr "Hva vil du at ditt nettverk skal hete?" + +#: wp-admin/network.php:288 +msgid "Because your install is not new, the sites in your WordPress network must use sub-domains." +msgstr "Fordi din installasjon ikke er ny, må nettstedene i ditt WordPress-nettverk bruke subdomener." + +#: wp-admin/network.php:287 +msgid "Sub-domain Install" +msgstr "Subdomeneinstallering" + +#: wp-admin/network.php:279 +msgid "Because your install is in a directory, the sites in your WordPress network must use sub-directories." +msgstr "Fordi din installasjon er i en mappe, må nettstedene i ditt WordPress-nettverk bruke undermapper." + +#: wp-admin/network.php:272 wp-admin/network.php:282 wp-admin/network.php:289 +msgid "The main site in a sub-directory install will need to use a modified permalink structure, potentially breaking existing links." +msgstr "Hovednettstedet i en undermappe-installasjon må bruke en modifisert permalenkestruktur, noe som kan bryte eksisterende lenker." + +#: wp-admin/network.php:269 +msgid "Because you are using localhost, the sites in your WordPress network must use sub-directories. Consider using localhost.localdomain if you wish to use sub-domains." +msgstr "Fordi du bruker localhost, må nettstedene i ditt WordPress-nettverk bruke undermapper. Vurder å bruke localhost.localdomain hvis du vil bruke subdomener." + +#: wp-admin/network.php:267 wp-admin/network.php:277 +msgid "Sub-directory Install" +msgstr "Undermappeinstallasjon" + +#: wp-admin/network.php:263 +msgid "Network Details" +msgstr "Nettverksdetaljer" + +#: wp-admin/network.php:257 wp-admin/network.php:297 +msgid "The internet address of your network will be %s." +msgstr "Internettadressen til ditt nettverk vil være %s." + +#: wp-admin/network.php:252 +msgid "We recommend you change your siteurl to %1$s before enabling the network feature. It will still be possible to visit your site using the www prefix with an address like %2$s but any links will not have the www prefix." +msgstr "Vi anbefaler at du endrer din siteurl til %1$s før du aktiverer nettverksfunksjonen. Det vil fortsatt være mulig å besøke ditt nettsted med www-prefikset med en adresse som %2$s men lenker kommer ikke til å ha www-prefikset." + +#: wp-admin/network.php:251 wp-admin/network.php:255 wp-admin/network.php:295 +msgid "Server Address" +msgstr "Serveradresse" + +#: wp-admin/network.php:246 wp-admin/network.php:499 wp-admin/network.php:536 +msgid "Subdirectory networks may not be fully compatible with custom wp-content directories." +msgstr "Nettverk basert på undermapper kan ha problemer med egendefinerte wp-content-mapper." + +#. translators: 1: hostname +#: wp-admin/network.php:236 +msgctxt "subdirectory examples" +msgid "like %1$s/site1 and %1$s/site2" +msgstr "som %1$s/nettsted1 og %1$s/nettsted2" + +#: wp-admin/network.php:233 +msgid "Sub-directories" +msgstr "Undermapper" + +#. translators: 1: hostname +#: wp-admin/network.php:228 +msgctxt "subdomain examples" +msgid "like site1.%1$s and site2.%1$s" +msgstr "som nettsted1.%1$s og nettsted2.%1$s" + +#: wp-admin/network.php:225 +msgid "Sub-domains" +msgstr "Subdomener" + +#: wp-admin/network.php:221 +msgid "You will need a wildcard DNS record if you are going to use the virtual host (sub-domain) functionality." +msgstr "Du trenger en DNS-oppføring med jokertegn hvis du skal bruke funksjonaliteten virtuell tjener (subdomener)." + +#: wp-admin/network.php:220 +msgid "Please choose whether you would like sites in your WordPress network to use sub-domains or sub-directories. You cannot change this later." +msgstr "Vennligst velg om du vil at nettsteder i ditt WordPress-nettverk skal bruke subdomener eller undermapper. Du kan ikke endre dette senere." + +#: wp-admin/network.php:219 +msgid "Addresses of Sites in your Network" +msgstr "Adresser til nettsteder i ditt nettverk" + +#: wp-admin/network.php:215 +msgid "If mod_rewrite is disabled, ask your administrator to enable that module, or look at the Apache documentation or elsewhere for help setting it up." +msgstr "Hvis mod_rewrite er deaktivert, spør din administrator om å aktivere modulen, eller se Apache dokumentasjonen eller en annen plass for hjelp med å sette det opp." + +#: wp-admin/network.php:213 +msgid "It looks like the Apache mod_rewrite module is not installed." +msgstr "Det ser ut til at Apache mod-rewrite-modulen ikke er installert." + +#: wp-admin/network.php:213 wp-admin/network.php:246 wp-admin/network.php:272 +#: wp-admin/network.php:282 +msgid "Warning!" +msgstr "Advarsel!" + +#: wp-admin/network.php:211 +msgid "Please make sure the Apache mod_rewrite module is installed as it will be used at the end of this installation." +msgstr "Vennligst forsikre deg om at Apache mod_rewrite-modulen er installert, siden den vil brukes mot slutten av denne installasjonen." + +#: wp-admin/network.php:199 +msgid "Fill in the information below and you’ll be on your way to creating a network of WordPress sites. We will create configuration files in the next step." +msgstr "Fyll inn informasjonen nedenfor og du er på god vei til å lage ditt eget nettverk av WordPress-nettsteder. Vi vil lage konfigurasjonsfiler i neste steg." + +#: wp-admin/network.php:198 +msgid "Welcome to the Network installation process!" +msgstr "Velkommen til nettverksinstallsjonsprosessen!" + +#: wp-admin/network.php:195 +msgctxt "Default network name" +msgid "%s Sites" +msgstr "%s nettsteder" + +#: wp-admin/network.php:188 +msgid "ERROR: The network could not be created." +msgstr "FEIL: Nettverket kunne ikke opprettes." + +#: wp-admin/network.php:176 +msgid "Return to Dashboard" +msgstr "Tilbake til kontrollpanel" + +#: wp-admin/network.php:175 +msgid "You cannot use port numbers such as %s." +msgstr "Du kan ikke bruke portnummer som %s." + +#: wp-admin/network.php:174 +msgid "You cannot install a network of sites with your server address." +msgstr "Du kan ikke installere et nettverk av nettsteder med din serveradresse." + +#: wp-admin/network.php:165 +msgid "Once the network is created, you may reactivate your plugins." +msgstr "Når nettverket er opprettet, kan du reaktivere dine utvidelser." + +#: wp-admin/network.php:165 +msgid "Please deactivate your plugins before enabling the Network feature." +msgstr "Vennligst deaktiver utvidelsene dine før du aktiverer nettverksfunksjonen." + +#: wp-admin/network.php:165 wp-admin/network.php:367 wp-admin/network.php:499 +#: wp-admin/network.php:536 +msgid "Warning:" +msgstr "Advarsel:" + +#: wp-admin/network.php:157 +msgid "The constant DO_NOT_UPGRADE_GLOBAL_TABLES cannot be defined when creating a network." +msgstr "Konstanten DO_NOT_UPGRADE_GLOBAL_TABLES kan ikke være definert når du lager ett nettverk." + +#: wp-admin/network.php:128 +msgid "Network" +msgstr "Nettverk" + +#: wp-admin/network.php:124 wp-admin/network.php:135 +msgid "Documentation on the Network Screen" +msgstr "Dokumentasjon om nettverksskjermen" + +#: wp-admin/network.php:123 wp-admin/network.php:134 +msgid "Documentation on Creating a Network" +msgstr "Dokumentasjon om det å lage et nettverk" + +#: wp-admin/network.php:121 +msgid "The choice of subdirectory sites is disabled if this setup is more than a month old because of permalink problems with “/blog/” from the main site. This disabling will be addressed in a future version." +msgstr "Muligheten for å velge undermappe-nettsteder er ikke tilgjengelig hvis måneden er eldre enn en måned på grunn av problemer med permaleneker med «/blog/» fra hovednettstedet. Denne deaktiveringen vil bli adressert i en kommende versjon." + +#: wp-admin/network.php:120 +msgid "Once you add this code and refresh your browser, multisite should be enabled. This screen, now in the Network Admin navigation menu, will keep an archive of the added code. You can toggle between Network Admin and Site Admin by clicking on the Network Admin or an individual site name under the My Sites dropdown in the Toolbar." +msgstr "Når du legger til denne koden og oppdaterer nettleseren din, bør nettstedsnettverket være aktivert. Dette skjermbildet, nå i navigasjonsmenyen i Nettverksadmin, vil spare et arkiv med den ekstra koden. Du kan veksle mellom Nettverksadmin og Nettstedsadmin ved å klikke på Nettverksadmin eller et individuelt nettstedsnavn under nedtrekksmenyen Mine nettsteder i verktøylinjen." + +#: wp-admin/network.php:119 +msgid "Add the designated lines of code to wp-config.php (just before /*...stop editing...*/) and .htaccess (replacing the existing WordPress rules)." +msgstr "Legg til de angitte kodelinjene til wp-config.php (rett før /*…stop editing…*/) og .htaccess (istedenfor de eksisterende WordPress-reglene)." + +#: wp-admin/network.php:118 +msgid "The next screen for Network Setup will give you individually-generated lines of code to add to your wp-config.php and .htaccess files. Make sure the settings of your FTP client make files starting with a dot visible, so that you can find .htaccess; you may have to create this file if it really is not there. Make backup copies of those two files." +msgstr "Det neste skjermbildet for Nettverksoppsett vil gi deg individuelt genererte linjer med kode som må legges til dine wp-config.php- og .htaccess-filer. Kontroller at innstillingene for din FTP-klient gjør at filer som starter med et punktum er synlige, slik at du kan finne .htaccess. Det kan være at du må lage denne filen hvis den ikke er der. Lag sikkerhetskopier av disse to filene." + +#: wp-admin/network.php:117 +msgid "Choose subdomains or subdirectories; this can only be switched afterwards by reconfiguring your install. Fill out the network details, and click install. If this does not work, you may have to add a wildcard DNS record (for subdomains) or change to another setting in Permalinks (for subdirectories)." +msgstr "Velg subdomener eller undermapper. Dette kan kun endres senere ved å rekonfigurere din installasjon. Fyll inn nettverksdetaljene, og klikk installer. Hvis dette ikke fungerer, må du kanskje legge til en DNS-oppføring med jokertegn (*, for subdomener), eller endre permalenkene til en annen innstilling (for undermapper)." + +#: wp-admin/network.php:116 +msgid "This screen allows you to configure a network as having subdomains (site1.example.com) or subdirectories (example.com/site1). Subdomains require wildcard subdomains to be enabled in Apache and DNS records, if your host allows it." +msgstr "Denne skjermen lar deg konfigurere nettverket til å bruke subdomener (nettsted1.eksempel.no) eller undermapper (eksempel.no/nettsted1). Subdomener krever at jokertegn- (wildcard-)subdomener er aktivert i Apache og i DNS-oppsettet - og kan kun brukes hvis tjeneren din tillater det." + +#: wp-admin/network.php:112 +msgid "Create a Network of WordPress Sites" +msgstr "Lag et nettverk av WordPress nettsteder" + +#: wp-admin/network.php:106 +msgid "You must define the WP_ALLOW_MULTISITE constant as true in your wp-config.php file to allow creation of a Network." +msgstr "Du må definere WP_ALLOW_MULTISITE-konstanen som 'true' i din wp-config.php-fil for å kunne lage et nettverk." + +#: wp-admin/network.php:27 +msgid "The Network creation panel is not for WordPress MU networks." +msgstr "Nettverksopprettingspanelet er ikke for WordPress MU-nettverk." + +#: wp-admin/network/users.php:296 +msgid "Users deleted." +msgstr "Bruker slettet." + +#: wp-admin/network/users.php:293 +msgid "Users removed from spam." +msgstr "Brukere hentet ut fra søpla." + +#: wp-admin/network/users.php:290 +msgid "Users marked as spam." +msgstr "Brukere markerte som søppel." + +#: wp-admin/network/users.php:270 +msgid "You can make an existing user an additional super admin by going to the Edit User profile page and checking the box to grant that privilege." +msgstr "Du kan gjøre en eksisterende bruker til nok en superadmin ved å gå til profilsiden til brukeren og sjekke for boksen som gir det privilegiet." + +#: wp-admin/network/users.php:269 +msgid "The bulk action will permanently delete selected users, or mark/unmark those selected as spam. Spam users will have posts removed and will be unable to sign up again with the same email addresses." +msgstr "Massehandlingene vil permanent slette valgte brukere, eller merke/avmerke dem som useriøse. Useriøse brukeres innlegg vil slettes, og de vil ikke kunne registrere seg igjen med den samme e-postadressen." + +#: wp-admin/network/users.php:268 +msgid "You can sort the table by clicking on any of the bold headings and switch between list and excerpt views by using the icons in the upper right." +msgstr "Du kan sortere listen ved å klikke på en av overskriftene i fet type og veksle mellom liste- og utdragsvisning ved å bruke ikonene oppe til høyre." + +#: wp-admin/network/users.php:267 +msgid "You can also go to the user’s profile page by clicking on the individual username." +msgstr "Du kan også gå til brukernes profilsider ved å klikke på de individuelle brukernavnene." + +#: wp-admin/network/users.php:266 +msgid "Hover over any user on the list to make the edit links appear. The Edit link on the left will take you to their Edit User profile page; the Edit link on the right by any site name goes to an Edit Site screen for that site." +msgstr "Hold musen over en bruker i listen for å vise rediger-lenken. Rediger-lenken til venstre vil ta deg til en redigeringsskjerm for det nettstedet." + +#: wp-admin/network/users.php:265 +msgid "This table shows all users across the network and the sites to which they are assigned." +msgstr "Denne listen viser alle brukere over hele nettverket og nettstedene som de er registrerte på." + +#: wp-admin/network/users.php:177 +msgid "Warning! User cannot be modified. The user %s is a network administrator." +msgstr "Advarsel! Bruker kan ikke bli redigert. Brukeren %s er en nettverksadmin." #: wp-admin/network/users.php:113 msgid "Once you hit “Confirm Deletion”, these users will be permanently removed." @@ -135,113 +306,391 @@ msgstr "Når du klikker på «Bekreft sletting», vil brukerne bli slettet perma msgid "Once you hit “Confirm Deletion”, the user will be permanently removed." msgstr "Når du klikker på «Bekreft sletting», vil brukeren bli slettet permanent." -#. translators: 1: a filename like .htaccess. 2: a file path. -#: wp-admin/network.php:495 wp-admin/network.php:532 -msgid "Add the following to your %1$s file in %2$s, replacing other WordPress rules:" -msgstr "Legg til følgende i din %1$s-fil i %2$s, som erstatning for andre WordPress-regler:" +#: wp-admin/network/users.php:97 +msgid "User has no sites or content and will be deleted." +msgstr "Brukeren har ingen nettsteder eller innhold og vil bli slettet." + +#: wp-admin/network/users.php:85 +msgid "Site: %s" +msgstr "Nettsted: %s" + +#: wp-admin/network/users.php:70 +msgid "Select a user" +msgstr "Velg en bruker" #. translators: user login #: wp-admin/network/users.php:62 msgid "What should be done with content owned by %s?" msgstr "Hva skal gjøres med innhold som er eid av %s?" -#: wp-admin/network/index.php:54 wp-admin/network/site-info.php:33 -#: wp-admin/network/site-new.php:30 wp-admin/network/site-settings.php:33 -#: wp-admin/network/site-themes.php:33 wp-admin/network/site-users.php:36 -#: wp-admin/network/sites.php:46 wp-admin/network/user-new.php:30 -#: wp-admin/network/users.php:276 -msgid "Support Forums" -msgstr "Supportforum" +#: wp-admin/network/users.php:49 +msgid "Warning! User cannot be deleted. The user %s is a network administrator." +msgstr "Advarsel! Bruker kan ikke slettes. Brukeren %s er nettverksadmin." -#: wp-admin/network/sites.php:70 -msgid "Confirm your action" -msgstr "Bekreft denne handlingen" +#: wp-admin/network/users.php:45 +msgid "Warning! User %s cannot be deleted." +msgstr "Advarsel! Brukeren %s kan ikke slettes." -#: wp-admin/network/settings.php:139 -msgid "This email address will receive notifications. Registration and support emails will also come from this address." -msgstr "Denne e-postadressen vil få varslinger. E-post med registreringer og support vil også komme fra denne adressen." +#: wp-admin/network/users.php:30 +msgid "You have chosen to delete the following users from all networks and sites." +msgstr "Du har valgt å slette disse brukerne fra alle nettverker og nettsteder." -#: wp-admin/network/users.php:266 -msgid "Hover over any user on the list to make the edit links appear. The Edit link on the left will take you to their Edit User profile page; the Edit link on the right by any site name goes to an Edit Site screen for that site." -msgstr "Hold musen over en bruker i listen for å vise rediger-lenken. Rediger-lenken til venstre vil ta deg til en redigeringsskjerm for det nettstedet." +#: wp-admin/network/users.php:28 +msgid "You have chosen to delete the user from all networks and sites." +msgstr "Du har valgt å slette brukeren fra alle nettverker og nettsteder." -#: wp-admin/network/index.php:39 -msgid "To add a new user, click Create a New User." -msgstr "For å legge til en ny bruker, klikk Lag ny bruker." +#: wp-admin/network/user-new.php:52 +msgid "Cannot add user." +msgstr "Kan ikke legge til bruker" -#: wp-admin/network/index.php:40 -msgid "To add a new site, click Create a New Site." -msgstr "For å lage et nytt nettsted, klikk Lag nytt nettsted." +#: wp-admin/network/user-new.php:40 +msgid "Cannot create an empty user." +msgstr "Kan ikke lage en tom bruker." -#: wp-admin/network/index.php:42 -msgid "To search for a user, enter an email address or username. Use a wildcard to search for a partial username, such as user*." -msgstr "For å søke etter en bruker, skriv inn en e-postadresse eller et brukernavn. Bruk et jokertegn for å søke etter deler av brukernavn, slik som bruker*." +#: wp-admin/network/user-new.php:29 wp-admin/network/users.php:275 +msgid "Documentation on Network Users" +msgstr "Dokumentasjon om nettverksbrukere" -#: wp-admin/network/index.php:43 -msgid "To search for a site, enter the path or domain." -msgstr "For å søke etter et nettsted, skriv inn stien eller domenet." +#: wp-admin/network/user-new.php:24 +msgid "Users who are signed up to the network without a site are added as subscribers to the main or primary dashboard site, giving them profile pages to manage their accounts. These users will only see Dashboard and My Sites in the main navigation until a site is created for them." +msgstr "Brukere som er registrerte på nettverket uten et eget nettsted blir lagt til som abonnenter på hovednettstedet eller et designert kontrollpanelnettsted, slik at de kan komme til sine profilsider. Disse brukerne vil kun se Kontrollpanelet og Mine nettsteder i navigasjonsmenyen inntil et nettsted blir laget til dem." + +#: wp-admin/network/user-new.php:23 +msgid "Add User will set up a new user account on the network and send that person an email with username and password." +msgstr "Legg til bruker vil sette opp en ny brukerkonto på nettverket og sende denne personen en e-post med brukernavn og passord." + +#: wp-admin/network/user-new.php:17 +msgid "You do not have sufficient permissions to add users to this network." +msgstr "Du har ikke tilstrekkelige tillatelser til å legge brukere til dette nettverket." #: wp-admin/network/upgrade.php:115 msgid "The database upgrade process may take a little while, so please be patient." msgstr "Prosessen med å oppgradere databasen kan ta litt tid, så vennligst vær tålmodig." -#: wp-admin/network/settings.php:117 -msgid "Options saved." -msgstr "Valg lagret." - -#: wp-admin/network/index.php:25 -msgid "Welcome to your Network Admin. This area of the Administration Screens is used for managing all aspects of your Multisite Network." -msgstr "Velkommen til Nettverksadmin. Dette området av administrasjonsområdet brukes for å håndtere alle aspektene ved ditt nettstedsnettverk." - -#: wp-admin/network/index.php:26 -msgid "From here you can:" -msgstr "Herifra kan du:" - -#: wp-admin/network/index.php:27 -msgid "Add and manage sites or users" -msgstr "Legge til og håndtere nettsteder og brukere" - -#: wp-admin/network/index.php:28 -msgid "Install and activate themes or plugins" -msgstr "Installere og aktivere temaer eller utvidelser" - -#: wp-admin/network/index.php:29 -msgid "Update your network" -msgstr "Oppdater ditt nettverk" - -#: wp-admin/network/index.php:30 -msgid "Modify global network settings" -msgstr "Rediger globale nettverksinnstillinger" - -#: wp-admin/network/index.php:38 -msgid "The Right Now widget on this screen provides current user and site counts on your network." -msgstr "Akkurat nå-widgeten på denne skjermen gir deg oppdaterte bruker- og nettstedstall på ditt nettverk." - -#: wp-admin/network/index.php:41 -msgid "To search for a user or site, use the search boxes." -msgstr "For å søke etter en bruker eller et nettsted, bruk søkefeltene." - -#: wp-admin/network/index.php:47 -msgid "Quick Tasks" -msgstr "Kjappe oppgaver" +#: wp-admin/network/upgrade.php:112 +msgid "WordPress has been updated! Before we send you on your way, we need to individually upgrade the sites in your network." +msgstr "WordPress har blitt oppdatert! Før vi sender deg av gårde, må vi oppgradere alle nettstedene i ditt nettverk." #: wp-admin/network/upgrade.php:111 msgid "Database Upgrade Required" msgstr "Databaseoppgradering kreves" -#: wp-admin/network/upgrade.php:112 -msgid "WordPress has been updated! Before we send you on your way, we need to individually upgrade the sites in your network." -msgstr "WordPress har blitt oppdatert! Før vi sender deg av gårde, må vi oppgradere alle nettstedene i ditt nettverk." +#: wp-admin/network/upgrade.php:97 +msgid "Next Sites" +msgstr "Neste nettsteder" -#: wp-admin/network/menu.php:59 wp-admin/network/upgrade.php:18 -#: wp-admin/network/upgrade.php:42 wp-admin/network/upgrade.php:116 -msgid "Upgrade Network" -msgstr "Oppgrader nettverk" +#: wp-admin/network/upgrade.php:97 +msgid "If your browser doesn’t start loading the next page automatically, click this link:" +msgstr "Hvis din nettleser ikke begynner å laste den neste siden automatisk, klikk denne lenken:" + +#. translators: 1: site url, 2: server error message +#: wp-admin/network/upgrade.php:73 +msgid "Warning! Problem updating %1$s. Your server may not be able to connect to sites running on it. Error message: %2$s" +msgstr "Advarsel! Kunne ikke oppdatere %1$s. Tjeneren din kan muligens ikke koble til nettsteder som kjører på den. Feilmelding: %2$s" + +#: wp-admin/network/upgrade.php:57 +msgid "All done!" +msgstr "Ferdig!" + +#: wp-admin/network/upgrade.php:32 +msgid "Documentation on Upgrade Network" +msgstr "Dokumentasjon om oppgradering av nettverk" + +#: wp-admin/network/upgrade.php:27 +msgid "If this process fails for any reason, users logging in to their sites will force the same update." +msgstr "Hvis denne prosessen mislykkes av en eller annen grunn, vil brukere som logger inn på nettstedene sine tvinge gjennom den samme oppdateringen." + +#: wp-admin/network/upgrade.php:26 +msgid "If a version update to core has not happened, clicking this button won’t affect anything." +msgstr "Hvis en versjonsoppdatering ikke har skjedd, vil ingenting skje når du klikker på denne knappen." #: wp-admin/network/upgrade.php:25 msgid "Only use this screen once you have updated to a new version of WordPress through Updates/Available Updates (via the Network Administration navigation menu or the Toolbar). Clicking the Upgrade Network button will step through each site in the network, five at a time, and make sure any database updates are applied." msgstr "Bruk kun denne skjermen når du har oppdatert til en ny versjon av WordPress via Oppdateringer/Tilgjengelige oppdateringer (via nettverksadministrasjonen eller verktøylinjen). Når du klikker på Oppgrader nettverk-knappen, vil vi gå gjennom alle nettstedene i nettverket, fem om gangen, og forsikre oss om at databaseoppdateringer blir utført." +#: wp-admin/network/themes.php:297 +msgid "You cannot delete a theme while it is active on the main site." +msgstr "Du kan ikke slette et tema mens det er aktivt på hovednettstedet." + +#: wp-admin/network/themes.php:291 +msgid "%s theme deleted." +msgid_plural "%s themes deleted." +msgstr[0] "%s tema slettet." +msgstr[1] "%s temaer slettet." + +#: wp-admin/network/themes.php:250 +msgid "Documentation on Network Themes" +msgstr "Dokumentasjon om nettverkstemaer" + +#: wp-admin/network/themes.php:245 +msgid "Themes can be enabled on a site by site basis by the network admin on the Edit Site screen (which has a Themes tab); get there via the Edit action link on the All Sites screen. Only network admins are able to install or edit themes." +msgstr "Temaer kan aktiveres på et for hvert enkelt nettsted på nettverket via Rediger nettsted-skjermen (som har en Temaer-fane); du kommer dit via Rediger-lenken på Alle nettsteder-skjermen. Bare nettverksadminer er i stand til å installere eller redigere temaer." + +#: wp-admin/network/themes.php:244 +msgid "If the network admin disables a theme that is in use, it can still remain selected on that site. If another theme is chosen, the disabled theme will not appear in the site’s Appearance > Themes screen." +msgstr "Hvis nettverksadmin deaktiverer et tema som er i bruk, kan det fortsatt være valgt på det nettstedet. Hvis et annet tema blir valgt, vil det deaktiverte temaet ikke være synlig i nettstedets Utseende → Temaer-skjerm." + +#: wp-admin/network/themes.php:243 +msgid "This screen enables and disables the inclusion of themes available to choose in the Appearance menu for each site. It does not activate or deactivate which theme a site is currently using." +msgstr "Denne skjermen aktiverer og deaktiverer inkluderingen av tilgjengelige temaer som kan velges i Utseende-menyen på hvert enkelt nettsted. Den aktiverer eller deaktiverer ikke temaene som nettstedet bruker for øyeblikket." + +#: wp-admin/network/themes.php:195 +msgid "No, Return me to the theme list" +msgstr "Nei, ta meg tilbake til temalisten" + +#: wp-admin/network/themes.php:187 +msgid "Yes, Delete these themes" +msgstr "Ja, slett disse temaene" + +#: wp-admin/network/themes.php:185 +msgid "Yes, Delete this theme" +msgstr "Ja, slett dette temaet" + +#: wp-admin/network/themes.php:172 +msgid "Are you sure you wish to delete these themes?" +msgstr "Er du sikker på at du vil slette disse temaene?" + +#: wp-admin/network/themes.php:170 +msgid "Are you sure you wish to delete this theme?" +msgstr "Er du sikker på at du vil slette dette temaet?" + +#: wp-admin/network/themes.php:159 +msgid "You are about to remove the following themes:" +msgstr "Du er i ferd med å fjerne følgende temaer:" + +#: wp-admin/network/themes.php:158 +msgid "These themes may be active on other sites in the network." +msgstr "Disse temaene kan være aktive andre steder i nettverket." + +#: wp-admin/network/themes.php:157 +msgid "Delete Themes" +msgstr "Slett temaer" + +#: wp-admin/network/themes.php:155 +msgid "You are about to remove the following theme:" +msgstr "Du er i ferd med å fjerne følgende tema:" + +#: wp-admin/network/themes.php:154 +msgid "This theme may be active on other sites in the network." +msgstr "Dette temaet kan være aktivt på andre nettsteder i nettverket." + +#: wp-admin/network/themes.php:153 +msgid "Delete Theme" +msgstr "Slett tema" + +#: wp-admin/network/themes.php:100 +msgid "You do not have sufficient permissions to delete themes for this site." +msgstr "Du har ikke tilstrekkelige tillatelser til å slette temaer for dette nettstedet." + +#: wp-admin/network/themes.php:17 +msgid "You do not have sufficient permissions to manage network themes." +msgstr "Du har ikke tilstrekkelige tillatelser til å administrere nettverktemaer." + +#: wp-admin/network/sites.php:224 +msgid "Site marked as spam." +msgstr "Nettsted merket som useriøst." + +#: wp-admin/network/sites.php:221 +msgid "Site removed from spam." +msgstr "Nettsted ikke lengre merket som useriøst." + +#: wp-admin/network/sites.php:218 +msgid "Site deactivated." +msgstr "Nettsted deaktivert." + +#: wp-admin/network/sites.php:215 +msgid "Site activated." +msgstr "Nettsted aktivert." + +#: wp-admin/network/sites.php:212 +msgid "Site unarchived." +msgstr "Nettsted gjenopprettet fra arkiv." + +#: wp-admin/network/sites.php:209 +msgid "Site archived." +msgstr "Nettsted arkivert." + +#: wp-admin/network/sites.php:206 +msgid "You do not have permission to delete that site." +msgstr "Du har ikke tillatelse til å slette det nettstedet." + +#: wp-admin/network/sites.php:203 +msgid "Site deleted." +msgstr "Nettsted slettet." + +#: wp-admin/network/sites.php:200 +msgid "Sites deleted." +msgstr "Nettsteder slettet." + +#: wp-admin/network/sites.php:197 +msgid "Sites marked as spam." +msgstr "Nettsteder merket som useriøse." + +#: wp-admin/network/sites.php:194 +msgid "Sites removed from spam." +msgstr "Nettsted merket som ikke søppel." + +#: wp-admin/network/sites.php:118 +msgid "You are not allowed to delete the site." +msgstr "Du har ikke lov til å slette dette nettstedet." + +#: wp-admin/network/sites.php:77 +msgid "Confirm" +msgstr "Bekreft" + +#: wp-admin/network/sites.php:70 +msgid "Confirm your action" +msgstr "Bekreft denne handlingen" + +#: wp-admin/network/sites.php:64 wp-admin/network/sites.php:131 +msgid "You are not allowed to change the current site." +msgstr "Du har ikke lov til å endre det gjeldende nettstedet." + +#: wp-admin/network/sites.php:40 +msgid "Clicking on bold headings can re-sort this table." +msgstr "Ved å klikke på overskriftene kan du re-sortere denne tabellen." + +#: wp-admin/network/sites.php:39 +msgid "The site ID is used internally, and is not shown on the front end of the site or to users/viewers." +msgstr "Nettstedets ID brukes internt, og vises ikke på den synlige delen av nettstedet eller for brukere/besøkere." + +#: wp-admin/network/sites.php:38 +msgid "Visit to go to the frontend site live." +msgstr "Gå til for å gå til forsiden til det aktuelle nettstedet." + +#: wp-admin/network/sites.php:37 +msgid "Delete which is a permanent action after the confirmation screens." +msgstr "Slette, som er en permanent handling etter bekreftelsesskjermene." + +#: wp-admin/network/sites.php:36 +msgid "Deactivate, Archive, and Spam which lead to confirmation screens. These actions can be reversed later." +msgstr "Deaktiver, arkiver og useriøs fører deg til bekreftelsesskjermer. Disse handlingene kan bli omgjort senere." + +#: wp-admin/network/sites.php:35 +msgid "Dashboard leads to the Dashboard for that site." +msgstr "Kontrollpanel leder til kontrollpanelet for det nettstedet." + +#: wp-admin/network/sites.php:34 +msgid "An Edit link to a separate Edit Site screen." +msgstr "En Rediger-lenke til en egen Rediger nettsted-skjerm." + +#: wp-admin/network/sites.php:33 +msgid "Hovering over each site reveals seven options (three for the primary site):" +msgstr "Når du fører pekeren over hvert nettsted, vil du se sju valgmuligheter (tre for hovednettstedet):" + +#: wp-admin/network/sites.php:32 +msgid "This is the main table of all sites on this network. Switch between list and excerpt views by using the icons above the right side of the table." +msgstr "Dette er hovedlisten over alle nettstedene i nettverket. Bytt mellom liste- og utdragsvisningene ved å bruke ikonene over høyresiden av listen." + +#: wp-admin/network/sites.php:31 +msgid "Add New takes you to the Add New Site screen. You can search for a site by Name, ID number, or IP address. Screen Options allows you to choose how many sites to display on one page." +msgstr "\"Legg til\" tar deg til skjermen Legg til nytt nettsted. Du kan søke etter nettsted basert på navn, ID-nummer, eller IP-adresse. I skjerminnstillingene kan du velge hvor mange nettsteder som skal vises på hver side." + +#: wp-admin/network/site-users.php:308 wp-admin/network/user-new.php:99 +msgid "Username and password will be mailed to the above email address." +msgstr "Brukernavn og passord blir sendt til e-postadressen over." + +#: wp-admin/network/site-users.php:276 wp-admin/network/user-new.php:103 +msgid "Add User" +msgstr "Legg til bruker" + +#: wp-admin/network/site-users.php:231 +msgid "Duplicated username or email address." +msgstr "Duplisert brukernavn eller e-postadresse." + +#: wp-admin/network/site-users.php:228 +msgid "Enter the username and email." +msgstr "Skriv inn brukernavn og e-post." + +#: wp-admin/network/site-users.php:225 +msgid "User created." +msgstr "Bruker opprettet." + +#: wp-admin/network/site-users.php:222 +msgid "Select a user to remove." +msgstr "Velg en bruker som skal fjernes." + +#: wp-admin/network/site-users.php:216 +msgid "Select a user to change role." +msgstr "Velg en bruker for å endre rollen." + +#: wp-admin/network/site-users.php:210 +msgid "Enter the username of an existing user." +msgstr "Skriv inn brukernavnet til en eksisterende bruker." + +#: wp-admin/network/site-users.php:207 +msgid "User is already a member of this site." +msgstr "Brukeren er allerede medlem av dette nettstedet." + +#: wp-admin/network/site-themes.php:178 +msgid "Network enabled themes are not shown on this screen." +msgstr "Nettverksaktiverte temaer er vises ikke på denne skjermen." + +#: wp-admin/network/site-themes.php:175 wp-admin/network/themes.php:295 +msgid "No theme selected." +msgstr "Ikke noe tema er valgt." + +#: wp-admin/network/site-themes.php:171 wp-admin/network/themes.php:283 +msgid "%s theme disabled." +msgid_plural "%s themes disabled." +msgstr[0] "%s tema deaktivert." +msgstr[1] "%s temaer deaktiverte." + +#: wp-admin/network/site-themes.php:169 wp-admin/network/themes.php:281 +msgid "Theme disabled." +msgstr "Tema deaktivert." + +#: wp-admin/network/site-themes.php:163 wp-admin/network/themes.php:275 +msgid "%s theme enabled." +msgid_plural "%s themes enabled." +msgstr[0] "%s tema aktivert." +msgstr[1] "%s temaer aktiverte." + +#: wp-admin/network/site-themes.php:161 wp-admin/network/themes.php:273 +msgid "Theme enabled." +msgstr "Tema aktivert." + +#: wp-admin/network/site-themes.php:17 +msgid "You do not have sufficient permissions to manage themes for this site." +msgstr "Du har ikke tilstrekkelige tillatelser til å administrere temaer for dette nettstedet." + +#: wp-admin/network/site-settings.php:75 +msgid "Site options updated." +msgstr "Nettstedsvalg oppdatert." + +#: wp-admin/network/site-new.php:166 +msgid "Add Site" +msgstr "Legg til nettsted" + +#: wp-admin/network/site-new.php:163 +msgid "The username and password will be mailed to this email address." +msgstr "Brukernavn og passord vil sendes til denne e-postadressen." + +#: wp-admin/network/site-new.php:163 +msgid "A new user will be created if the above email address is not in the database." +msgstr "En ny bruker vil bli laget hvis e-postadressen over ikke finnes i databasen." + +#: wp-admin/network/site-new.php:159 +msgid "Admin Email" +msgstr "Administrator e-post" + +#: wp-admin/network/site-new.php:143 +msgid "Site Address" +msgstr "Nettstedsadresse" + +#: wp-admin/network/site-new.php:123 wp-admin/network/site-new.php:133 +msgid "Add New Site" +msgstr "Legg til nytt nettsted" + +#. translators: 1: dashboard url, 2: network admin edit url +#: wp-admin/network/site-new.php:117 +msgid "Site added. Visit Dashboard or Edit Site" +msgstr "Nettsted lagt til. Besøk kontrollpanelet eller Rediger nettsted" + +#: wp-admin/network/site-new.php:103 +msgid "[%s] New Site Created" +msgstr "[%s] Nytt nettsted opprettet" + #. translators: 1: user login, 2: site url, 3: site name/title #: wp-admin/network/site-new.php:95 msgid "" @@ -255,590 +704,21 @@ msgstr "" "Adresse: %2$s\n" "Navn: %3$s" -#: wp-admin/network.php:119 -msgid "Add the designated lines of code to wp-config.php (just before /*...stop editing...*/) and .htaccess (replacing the existing WordPress rules)." -msgstr "Legg til de angitte kodelinjene til wp-config.php (rett før /*…stop editing…*/) og .htaccess (istedenfor de eksisterende WordPress-reglene)." +#: wp-admin/network/site-new.php:80 +msgid "There was an error creating the user." +msgstr "Det skjedde en feil ved opprettelse av bruker." -#: wp-admin/network.php:246 wp-admin/network.php:499 wp-admin/network.php:536 -msgid "Subdirectory networks may not be fully compatible with custom wp-content directories." -msgstr "Nettverk basert på undermapper kan ha problemer med egendefinerte wp-content-mapper." +#: wp-admin/network/site-new.php:63 +msgid "Invalid email address." +msgstr "Ugyldig e-postadresse." -#: wp-admin/network/user-new.php:17 -msgid "You do not have sufficient permissions to add users to this network." -msgstr "Du har ikke tilstrekkelige tillatelser til å legge brukere til dette nettverket." +#: wp-admin/network/site-new.php:58 +msgid "Missing email address." +msgstr "Mangler e-postadresse." -#: wp-admin/network/user-new.php:23 -msgid "Add User will set up a new user account on the network and send that person an email with username and password." -msgstr "Legg til bruker vil sette opp en ny brukerkonto på nettverket og sende denne personen en e-post med brukernavn og passord." - -#: wp-admin/network/user-new.php:52 -msgid "Cannot add user." -msgstr "Kan ikke legge til bruker" - -#: wp-admin/network/site-users.php:276 wp-admin/network/user-new.php:103 -msgid "Add User" -msgstr "Legg til bruker" - -#: wp-admin/network/themes.php:17 -msgid "You do not have sufficient permissions to manage network themes." -msgstr "Du har ikke tilstrekkelige tillatelser til å administrere nettverktemaer." - -#: wp-admin/network/themes.php:100 -msgid "You do not have sufficient permissions to delete themes for this site." -msgstr "Du har ikke tilstrekkelige tillatelser til å slette temaer for dette nettstedet." - -#: wp-admin/network/themes.php:153 -msgid "Delete Theme" -msgstr "Slett tema" - -#: wp-admin/network/themes.php:154 -msgid "This theme may be active on other sites in the network." -msgstr "Dette temaet kan være aktivt på andre nettsteder i nettverket." - -#: wp-admin/network/themes.php:155 -msgid "You are about to remove the following theme:" -msgstr "Du er i ferd med å fjerne følgende tema:" - -#: wp-admin/network/themes.php:172 -msgid "Are you sure you wish to delete these themes?" -msgstr "Er du sikker på at du vil slette disse temaene?" - -#: wp-admin/network/themes.php:185 -msgid "Yes, Delete this theme" -msgstr "Ja, slett dette temaet" - -#: wp-admin/network/themes.php:195 -msgid "No, Return me to the theme list" -msgstr "Nei, ta meg tilbake til temalisten" - -#: wp-admin/network/themes.php:245 -msgid "Themes can be enabled on a site by site basis by the network admin on the Edit Site screen (which has a Themes tab); get there via the Edit action link on the All Sites screen. Only network admins are able to install or edit themes." -msgstr "Temaer kan aktiveres på et for hvert enkelt nettsted på nettverket via Rediger nettsted-skjermen (som har en Temaer-fane); du kommer dit via Rediger-lenken på Alle nettsteder-skjermen. Bare nettverksadminer er i stand til å installere eller redigere temaer." - -#: wp-admin/network/menu.php:32 wp-admin/network/themes.php:264 -msgctxt "theme" -msgid "Add New" -msgstr "Legg til nytt" - -#: wp-admin/network/site-themes.php:161 wp-admin/network/themes.php:273 -msgid "Theme enabled." -msgstr "Tema aktivert." - -#: wp-admin/network/site-themes.php:169 wp-admin/network/themes.php:281 -msgid "Theme disabled." -msgstr "Tema deaktivert." - -#: wp-admin/network/site-themes.php:175 wp-admin/network/themes.php:295 -msgid "No theme selected." -msgstr "Ikke noe tema er valgt." - -#: wp-admin/network/themes.php:297 -msgid "You cannot delete a theme while it is active on the main site." -msgstr "Du kan ikke slette et tema mens det er aktivt på hovednettstedet." - -#: wp-admin/network/site-info.php:23 wp-admin/network/site-settings.php:23 -#: wp-admin/network/site-themes.php:23 wp-admin/network/site-users.php:26 -msgid "The menu is for editing information specific to individual sites, particularly if the admin area of a site is unavailable." -msgstr "Menyen er for redigering av informasjon som er spesifikk for enkelte nettsteder, spesielt hvis admin-området på et nettsted er utilgjengelig." - -#: wp-admin/network/site-info.php:24 wp-admin/network/site-settings.php:24 -#: wp-admin/network/site-themes.php:24 wp-admin/network/site-users.php:27 -msgid "Info - The domain and path are rarely edited as this can cause the site to not work properly. The Registered date and Last Updated date are displayed. Network admins can mark a site as archived, spam, deleted and mature, to remove from public listings or disable." -msgstr "Info - Domenet og banen er sjelden redigert, da dette kan føre til at nettstedet ikke fungerer ordentlig. \"Registrert dato\" og \"Sist oppdatert dato\" vises. Nettverksadmin kan merke et område som arkiverert, useriøst, slettet og støtende, for å fjerne det fra offentlige oppføringer eller deaktivere." - -#: wp-admin/network/site-info.php:25 wp-admin/network/site-settings.php:25 -#: wp-admin/network/site-themes.php:25 wp-admin/network/site-users.php:28 -msgid "Users - This displays the users associated with this site. You can also change their role, reset their password, or remove them from the site. Removing the user from the site does not remove the user from the network." -msgstr "Brukere - Dette viser brukerne som er knyttet til dette nettstedet. Du kan også endre deres roller, tilbakestille passordet, eller fjerne dem fra nettstedet. Fjerning av brukeren fra nettstedet fjerner ikke brukeren fra nettverket." - -#: wp-admin/network/site-info.php:26 wp-admin/network/site-settings.php:26 -#: wp-admin/network/site-themes.php:26 wp-admin/network/site-users.php:29 -msgid "Themes - This area shows themes that are not already enabled across the network. Enabling a theme in this menu makes it accessible to this site. It does not activate the theme, but allows it to show in the site’s Appearance menu. To enable a theme for the entire network, see the Network Themes screen." -msgstr "Temaer - Dette området viser temaer som ikke allerede er aktivert i nettverket. Aktivering av et tema i denne menyen gjør det tilgjengelig for dette nettstedet. Det aktiverer ikke temaet, men gjør at det vises i nettstedets meny for Utseende. For å aktivere et tema for hele nettverket, se skjermen Nettverkstemaer." - -#: wp-admin/network/site-info.php:39 wp-admin/network/site-settings.php:39 -#: wp-admin/network/site-themes.php:54 wp-admin/network/site-users.php:49 -msgid "Invalid site ID." -msgstr "Ugyldig nettsteds-ID." - -#: wp-admin/network/site-info.php:91 wp-admin/network/site-info.php:92 -#: wp-admin/network/site-settings.php:79 wp-admin/network/site-settings.php:80 -#: wp-admin/network/site-themes.php:133 wp-admin/network/site-themes.php:134 -#: wp-admin/network/site-users.php:161 wp-admin/network/site-users.php:162 -msgid "Edit Site: %s" -msgstr "Rediger nettsted: %s" - -#: wp-admin/network/site-info.php:106 wp-admin/network/site-settings.php:94 -#: wp-admin/network/site-themes.php:146 wp-admin/network/site-users.php:189 -msgid "Info" -msgstr "Info" - -#: wp-admin/network/site-users.php:207 -msgid "User is already a member of this site." -msgstr "Brukeren er allerede medlem av dette nettstedet." - -#: wp-admin/network/site-users.php:210 -msgid "Enter the username of an existing user." -msgstr "Skriv inn brukernavnet til en eksisterende bruker." - -#: wp-admin/network/site-users.php:216 -msgid "Select a user to change role." -msgstr "Velg en bruker for å endre rollen." - -#: wp-admin/network/site-users.php:222 -msgid "Select a user to remove." -msgstr "Velg en bruker som skal fjernes." - -#: wp-admin/network/site-users.php:225 -msgid "User created." -msgstr "Bruker opprettet." - -#: wp-admin/network/site-users.php:228 -msgid "Enter the username and email." -msgstr "Skriv inn brukernavn og e-post." - -#: wp-admin/network/site-settings.php:75 -msgid "Site options updated." -msgstr "Nettstedsvalg oppdatert." - -#: wp-admin/network/site-new.php:17 -msgid "You do not have sufficient permissions to add sites to this network." -msgstr "Du har ikke tilstrekkelige tillatelser til å legge til nettsteder til dette nettverket." - -#: wp-admin/network/site-new.php:23 -msgid "This screen is for Super Admins to add new sites to the network. This is not affected by the registration settings." -msgstr "Denne skjermen lar superadmin legge til nye områder i nettverket. Denne siden berøres ikke av innstillingene for registreringer." - -#. translators: 1: dashboard url, 2: network admin edit url -#: wp-admin/network/site-new.php:117 -msgid "Site added. Visit Dashboard or Edit Site" -msgstr "Nettsted lagt til. Besøk kontrollpanelet eller Rediger nettsted" - -#: wp-admin/network/site-new.php:123 wp-admin/network/site-new.php:133 -msgid "Add New Site" -msgstr "Legg til nytt nettsted" - -#: wp-admin/network/users.php:45 -msgid "Warning! User %s cannot be deleted." -msgstr "Advarsel! Brukeren %s kan ikke slettes." - -#: wp-admin/network/users.php:49 -msgid "Warning! User cannot be deleted. The user %s is a network administrator." -msgstr "Advarsel! Bruker kan ikke slettes. Brukeren %s er nettverksadmin." - -#: wp-admin/network/users.php:85 -msgid "Site: %s" -msgstr "Nettsted: %s" - -#: wp-admin/network/sites.php:31 -msgid "Add New takes you to the Add New Site screen. You can search for a site by Name, ID number, or IP address. Screen Options allows you to choose how many sites to display on one page." -msgstr "\"Legg til\" tar deg til skjermen Legg til nytt nettsted. Du kan søke etter nettsted basert på navn, ID-nummer, eller IP-adresse. I skjerminnstillingene kan du velge hvor mange nettsteder som skal vises på hver side." - -#: wp-admin/network/sites.php:34 -msgid "An Edit link to a separate Edit Site screen." -msgstr "En Rediger-lenke til en egen Rediger nettsted-skjerm." - -#: wp-admin/network/sites.php:35 -msgid "Dashboard leads to the Dashboard for that site." -msgstr "Kontrollpanel leder til kontrollpanelet for det nettstedet." - -#: wp-admin/network/sites.php:37 -msgid "Delete which is a permanent action after the confirmation screens." -msgstr "Slette, som er en permanent handling etter bekreftelsesskjermene." - -#: wp-admin/network/sites.php:40 -msgid "Clicking on bold headings can re-sort this table." -msgstr "Ved å klikke på overskriftene kan du re-sortere denne tabellen." - -#: wp-admin/network/sites.php:118 -msgid "You are not allowed to delete the site." -msgstr "Du har ikke lov til å slette dette nettstedet." - -#: wp-admin/network/sites.php:206 -msgid "You do not have permission to delete that site." -msgstr "Du har ikke tillatelse til å slette det nettstedet." - -#: wp-admin/network/menu.php:18 wp-admin/network/sites.php:254 -msgctxt "site" -msgid "Add New" -msgstr "Legg til nytt" - -#: wp-admin/network/menu.php:46 wp-admin/network/settings.php:22 -msgid "Network Settings" -msgstr "Nettverksinnstillinger" - -#: wp-admin/network/settings.php:59 -msgid "Super admins can no longer be added on the Options screen. You must now go to the list of existing users on Network Admin > Users and click on Username or the Edit action link below that name. This goes to an Edit User page where you can check a box to grant super admin privileges." -msgstr "Superadministratorer kan ikke lenger legges til på Valg-skjermen. Du må nå gå til listen med eksisterende brukere i Nettverksadmin > Brukere og klikke på brukernavnet eller Rediger-lenken under navnet til brukeren. Dette tar deg til en side for brukerredigering der du kan tildele superadmin-privilegier." - -#: wp-admin/network/settings.php:181 -msgid "Allow site administrators to add new users to their site via the \"Users → Add New\" page." -msgstr "Tillat nettstedsadmin å legge til nye brukere til deres nettsted via siden Brukere → Legg til ny." - -#: wp-admin/network/settings.php:330 -msgid "Language Settings" -msgstr "Språkinnstillinger" - -#: wp-admin/network/site-info.php:87 -msgid "Site info updated." -msgstr "Nettstedsinfo oppdatert." - -#: wp-admin/network/menu.php:17 -msgid "All Sites" -msgstr "Alle nettsteder" - -#: wp-admin/network/menu.php:27 -msgid "Themes %s" -msgstr "Temaer %s" - -#: wp-admin/network/menu.php:31 -msgid "Installed Themes" -msgstr "Installerte temaer" - -#: wp-admin/network/menu.php:53 -msgid "Updates" -msgstr "Oppdateringer" - -#: wp-admin/network/menu.php:58 -msgid "Available Updates" -msgstr "Tilgjengelige oppdateringer" - -#: wp-admin/network/site-themes.php:17 -msgid "You do not have sufficient permissions to manage themes for this site." -msgstr "Du har ikke tilstrekkelige tillatelser til å administrere temaer for dette nettstedet." - -#: wp-admin/network/site-themes.php:178 -msgid "Network enabled themes are not shown on this screen." -msgstr "Nettverksaktiverte temaer er vises ikke på denne skjermen." - -#: wp-admin/network/site-info.php:27 wp-admin/network/site-settings.php:27 -#: wp-admin/network/site-themes.php:27 wp-admin/network/site-users.php:30 -msgid "Settings - This page shows a list of all settings associated with this site. Some are created by WordPress and others are created by plugins you activate. Note that some fields are grayed out and say Serialized Data. You cannot modify these values due to the way the setting is stored in the database." -msgstr "Innstillinger - Denne siden viser en liste over alle innstillinger knyttet til dette nettstedet. Noen er laget av WordPress og andre er laget av utvidelser du aktiverer. Merk at enkelte felt er nedtonet, og det står «serialisert data». Du kan ikke endre disse verdiene på grunn av måten innstillingen er lagret i databasen." - -#: wp-admin/network.php:157 -msgid "The constant DO_NOT_UPGRADE_GLOBAL_TABLES cannot be defined when creating a network." -msgstr "Konstanten DO_NOT_UPGRADE_GLOBAL_TABLES kan ikke være definert når du lager ett nettverk." - -#: wp-admin/network.php:165 wp-admin/network.php:367 wp-admin/network.php:499 -#: wp-admin/network.php:536 -msgid "Warning:" -msgstr "Advarsel:" - -#: wp-admin/network.php:174 -msgid "You cannot install a network of sites with your server address." -msgstr "Du kan ikke installere et nettverk av nettsteder med din serveradresse." - -#: wp-admin/network.php:175 -msgid "You cannot use port numbers such as %s." -msgstr "Du kan ikke bruke portnummer som %s." - -#: wp-admin/network.php:176 -msgid "Return to Dashboard" -msgstr "Tilbake til kontrollpanel" - -#: wp-admin/network.php:188 -msgid "ERROR: The network could not be created." -msgstr "FEIL: Nettverket kunne ikke opprettes." - -#: wp-admin/network.php:213 wp-admin/network.php:246 wp-admin/network.php:272 -#: wp-admin/network.php:282 -msgid "Warning!" -msgstr "Advarsel!" - -#: wp-admin/network.php:195 -msgctxt "Default network name" -msgid "%s Sites" -msgstr "%s nettsteder" - -#: wp-admin/network.php:198 -msgid "Welcome to the Network installation process!" -msgstr "Velkommen til nettverksinstallsjonsprosessen!" - -#: wp-admin/network.php:199 -msgid "Fill in the information below and you’ll be on your way to creating a network of WordPress sites. We will create configuration files in the next step." -msgstr "Fyll inn informasjonen nedenfor og du er på god vei til å lage ditt eget nettverk av WordPress-nettsteder. Vi vil lage konfigurasjonsfiler i neste steg." - -#: wp-admin/network.php:211 -msgid "Please make sure the Apache mod_rewrite module is installed as it will be used at the end of this installation." -msgstr "Vennligst forsikre deg om at Apache mod_rewrite-modulen er installert, siden den vil brukes mot slutten av denne installasjonen." - -#: wp-admin/network.php:213 -msgid "It looks like the Apache mod_rewrite module is not installed." -msgstr "Det ser ut til at Apache mod-rewrite-modulen ikke er installert." - -#: wp-admin/network.php:215 -msgid "If mod_rewrite is disabled, ask your administrator to enable that module, or look at the Apache documentation or elsewhere for help setting it up." -msgstr "Hvis mod_rewrite er deaktivert, spør din administrator om å aktivere modulen, eller se Apache dokumentasjonen eller en annen plass for hjelp med å sette det opp." - -#: wp-admin/network.php:219 -msgid "Addresses of Sites in your Network" -msgstr "Adresser til nettsteder i ditt nettverk" - -#: wp-admin/network.php:220 -msgid "Please choose whether you would like sites in your WordPress network to use sub-domains or sub-directories. You cannot change this later." -msgstr "Vennligst velg om du vil at nettsteder i ditt WordPress-nettverk skal bruke subdomener eller undermapper. Du kan ikke endre dette senere." - -#: wp-admin/network.php:221 -msgid "You will need a wildcard DNS record if you are going to use the virtual host (sub-domain) functionality." -msgstr "Du trenger en DNS-oppføring med jokertegn hvis du skal bruke funksjonaliteten virtuell tjener (subdomener)." - -#: wp-admin/network.php:225 -msgid "Sub-domains" -msgstr "Subdomener" - -#. translators: 1: hostname -#: wp-admin/network.php:228 -msgctxt "subdomain examples" -msgid "like site1.%1$s and site2.%1$s" -msgstr "som nettsted1.%1$s og nettsted2.%1$s" - -#: wp-admin/network.php:233 -msgid "Sub-directories" -msgstr "Undermapper" - -#. translators: 1: hostname -#: wp-admin/network.php:236 -msgctxt "subdirectory examples" -msgid "like %1$s/site1 and %1$s/site2" -msgstr "som %1$s/nettsted1 og %1$s/nettsted2" - -#: wp-admin/network.php:251 wp-admin/network.php:255 wp-admin/network.php:295 -msgid "Server Address" -msgstr "Serveradresse" - -#: wp-admin/network.php:252 -msgid "We recommend you change your siteurl to %1$s before enabling the network feature. It will still be possible to visit your site using the www prefix with an address like %2$s but any links will not have the www prefix." -msgstr "Vi anbefaler at du endrer din siteurl til %1$s før du aktiverer nettverksfunksjonen. Det vil fortsatt være mulig å besøke ditt nettsted med www-prefikset med en adresse som %2$s men lenker kommer ikke til å ha www-prefikset." - -#: wp-admin/network.php:257 wp-admin/network.php:297 -msgid "The internet address of your network will be %s." -msgstr "Internettadressen til ditt nettverk vil være %s." - -#: wp-admin/network.php:263 -msgid "Network Details" -msgstr "Nettverksdetaljer" - -#: wp-admin/network.php:267 wp-admin/network.php:277 -msgid "Sub-directory Install" -msgstr "Undermappeinstallasjon" - -#: wp-admin/network.php:269 -msgid "Because you are using localhost, the sites in your WordPress network must use sub-directories. Consider using localhost.localdomain if you wish to use sub-domains." -msgstr "Fordi du bruker localhost, må nettstedene i ditt WordPress-nettverk bruke undermapper. Vurder å bruke localhost.localdomain hvis du vil bruke subdomener." - -#: wp-admin/network.php:272 wp-admin/network.php:282 wp-admin/network.php:289 -msgid "The main site in a sub-directory install will need to use a modified permalink structure, potentially breaking existing links." -msgstr "Hovednettstedet i en undermappe-installasjon må bruke en modifisert permalenkestruktur, noe som kan bryte eksisterende lenker." - -#: wp-admin/network.php:279 -msgid "Because your install is in a directory, the sites in your WordPress network must use sub-directories." -msgstr "Fordi din installasjon er i en mappe, må nettstedene i ditt WordPress-nettverk bruke undermapper." - -#: wp-admin/network.php:287 -msgid "Sub-domain Install" -msgstr "Subdomeneinstallering" - -#: wp-admin/network.php:288 -msgid "Because your install is not new, the sites in your WordPress network must use sub-domains." -msgstr "Fordi din installasjon ikke er ny, må nettstedene i ditt WordPress-nettverk bruke subdomener." - -#: wp-admin/network/settings.php:128 wp-admin/network.php:302 -msgid "Network Title" -msgstr "Nettverkstittel" - -#: wp-admin/network.php:306 -msgid "What would you like to call your network?" -msgstr "Hva vil du at ditt nettverk skal hete?" - -#: wp-admin/network.php:315 -msgid "Your email address." -msgstr "Din e-postadresse." - -#: wp-admin/network.php:362 -msgid "The original configuration steps are shown here for reference." -msgstr "De opprinnelige konfigurasjonsstegene er vist her som referanse." - -#: wp-admin/network.php:367 -msgid "An existing WordPress network was detected." -msgstr "Et eksisterende WordPress-nettverk ble oppdaget." - -#: wp-admin/network.php:368 -msgid "Please complete the configuration steps. To create a new network, you will need to empty or remove the network database tables." -msgstr "Vennligst fullfør konfigurasjonsstegene. For å lage et nytt nettverk, må du tømme eller slette nettverkets databasetabeller." - -#: wp-admin/network.php:379 -msgid "Enabling the Network" -msgstr "Aktiverer nettverket" - -#: wp-admin/network.php:380 -msgid "Complete the following steps to enable the features for creating a network of sites." -msgstr "Fullfør de følgende stegene for å aktivere funksjonene for å lage et nettverk av nettsteder." - -#: wp-admin/network.php:383 wp-admin/network.php:385 -msgid "Caution: We recommend you back up your existing wp-config.php and %s files." -msgstr "Forsiktig: Vi anbefaler at du sikkerhetskopierer dine eksisterende wp-config.php- og %s-filer." - -#: wp-admin/network.php:387 -msgid "Caution: We recommend you back up your existing wp-config.php file." -msgstr "Advarsel: Vi anbefaler at du tar en sikkerhetskopi av din eksisterende wp-config.php-fil." - -#: wp-admin/network.php:393 -msgid "Add the following to your wp-config.php file in %s above the line reading /* That’s all, stop editing! Happy blogging. */:" -msgstr "Legg til det følgende til din wp-config.php-fil i %s over linjen hvor det står /* That’s all, stop editing! Happy blogging. */:" - -#: wp-admin/network.php:427 -msgid "This unique authentication key is also missing from your wp-config.php file." -msgstr "Denne unike autentiseringsnøkkelen savnes også fra din wp-config.php-fil." - -#: wp-admin/network.php:432 -msgid "To make your installation more secure, you should also add:" -msgstr "For å gjøre din installasjon mer sikker, bør du også legge til:" - -#: wp-admin/network.php:545 -msgid "Once you complete these steps, your network is enabled and configured. You will have to log in again." -msgstr "Når du har fullført disse stegene, er ditt nettverk aktivert og konfigurert. Du kommer til å måtte logge inn igjen." - -#: wp-admin/network.php:27 -msgid "The Network creation panel is not for WordPress MU networks." -msgstr "Nettverksopprettingspanelet er ikke for WordPress MU-nettverk." - -#: wp-admin/network.php:106 -msgid "You must define the WP_ALLOW_MULTISITE constant as true in your wp-config.php file to allow creation of a Network." -msgstr "Du må definere WP_ALLOW_MULTISITE-konstanen som 'true' i din wp-config.php-fil for å kunne lage et nettverk." - -#: wp-admin/network.php:112 -msgid "Create a Network of WordPress Sites" -msgstr "Lag et nettverk av WordPress nettsteder" - -#: wp-admin/network.php:116 -msgid "This screen allows you to configure a network as having subdomains (site1.example.com) or subdirectories (example.com/site1). Subdomains require wildcard subdomains to be enabled in Apache and DNS records, if your host allows it." -msgstr "Denne skjermen lar deg konfigurere nettverket til å bruke subdomener (nettsted1.eksempel.no) eller undermapper (eksempel.no/nettsted1). Subdomener krever at jokertegn- (wildcard-)subdomener er aktivert i Apache og i DNS-oppsettet - og kan kun brukes hvis tjeneren din tillater det." - -#: wp-admin/network.php:117 -msgid "Choose subdomains or subdirectories; this can only be switched afterwards by reconfiguring your install. Fill out the network details, and click install. If this does not work, you may have to add a wildcard DNS record (for subdomains) or change to another setting in Permalinks (for subdirectories)." -msgstr "Velg subdomener eller undermapper. Dette kan kun endres senere ved å rekonfigurere din installasjon. Fyll inn nettverksdetaljene, og klikk installer. Hvis dette ikke fungerer, må du kanskje legge til en DNS-oppføring med jokertegn (*, for subdomener), eller endre permalenkene til en annen innstilling (for undermapper)." - -#: wp-admin/network.php:118 -msgid "The next screen for Network Setup will give you individually-generated lines of code to add to your wp-config.php and .htaccess files. Make sure the settings of your FTP client make files starting with a dot visible, so that you can find .htaccess; you may have to create this file if it really is not there. Make backup copies of those two files." -msgstr "Det neste skjermbildet for Nettverksoppsett vil gi deg individuelt genererte linjer med kode som må legges til dine wp-config.php- og .htaccess-filer. Kontroller at innstillingene for din FTP-klient gjør at filer som starter med et punktum er synlige, slik at du kan finne .htaccess. Det kan være at du må lage denne filen hvis den ikke er der. Lag sikkerhetskopier av disse to filene." - -#: wp-admin/network.php:120 -msgid "Once you add this code and refresh your browser, multisite should be enabled. This screen, now in the Network Admin navigation menu, will keep an archive of the added code. You can toggle between Network Admin and Site Admin by clicking on the Network Admin or an individual site name under the My Sites dropdown in the Toolbar." -msgstr "Når du legger til denne koden og oppdaterer nettleseren din, bør nettstedsnettverket være aktivert. Dette skjermbildet, nå i navigasjonsmenyen i Nettverksadmin, vil spare et arkiv med den ekstra koden. Du kan veksle mellom Nettverksadmin og Nettstedsadmin ved å klikke på Nettverksadmin eller et individuelt nettstedsnavn under nedtrekksmenyen Mine nettsteder i verktøylinjen." - -#: wp-admin/network.php:121 -msgid "The choice of subdirectory sites is disabled if this setup is more than a month old because of permalink problems with “/blog/” from the main site. This disabling will be addressed in a future version." -msgstr "Muligheten for å velge undermappe-nettsteder er ikke tilgjengelig hvis måneden er eldre enn en måned på grunn av problemer med permaleneker med «/blog/» fra hovednettstedet. Denne deaktiveringen vil bli adressert i en kommende versjon." - -#: wp-admin/network.php:128 -msgid "Network" -msgstr "Nettverk" - -#: wp-admin/network.php:165 -msgid "Once the network is created, you may reactivate your plugins." -msgstr "Når nettverket er opprettet, kan du reaktivere dine utvidelser." - -#: wp-admin/network.php:165 -msgid "Please deactivate your plugins before enabling the Network feature." -msgstr "Vennligst deaktiver utvidelsene dine før du aktiverer nettverksfunksjonen." - -#: wp-admin/network/site-info.php:17 wp-admin/network/site-settings.php:17 -#: wp-admin/network/site-users.php:17 -msgid "You do not have sufficient permissions to edit this site." -msgstr "Du har ikke tilstrekkelige tillatelser til å redigere dette nettstedet." - -#: wp-admin/network/users.php:177 -msgid "Warning! User cannot be modified. The user %s is a network administrator." -msgstr "Advarsel! Bruker kan ikke bli redigert. Brukeren %s er en nettverksadmin." - -#: wp-admin/network/site-new.php:24 -msgid "If the admin email for the new site does not exist in the database, a new user will also be created." -msgstr "Hvis e-postadressen til administratoren ikke finnes i databasen, vil en ny bruker også opprettes." - -#: wp-admin/network/sites.php:39 -msgid "The site ID is used internally, and is not shown on the front end of the site or to users/viewers." -msgstr "Nettstedets ID brukes internt, og vises ikke på den synlige delen av nettstedet eller for brukere/besøkere." - -#: wp-admin/network/sites.php:33 -msgid "Hovering over each site reveals seven options (three for the primary site):" -msgstr "Når du fører pekeren over hvert nettsted, vil du se sju valgmuligheter (tre for hovednettstedet):" - -#: wp-admin/network/sites.php:36 -msgid "Deactivate, Archive, and Spam which lead to confirmation screens. These actions can be reversed later." -msgstr "Deaktiver, arkiver og useriøs fører deg til bekreftelsesskjermer. Disse handlingene kan bli omgjort senere." - -#: wp-admin/network/settings.php:53 -msgid "Operational settings has fields for the network’s name and admin email." -msgstr "Operasjoneller valg har felter for nettverkets navn og e-post til administrator." - -#: wp-admin/network/users.php:267 -msgid "You can also go to the user’s profile page by clicking on the individual username." -msgstr "Du kan også gå til brukernes profilsider ved å klikke på de individuelle brukernavnene." - -#: wp-admin/network/settings.php:56 -msgid "Upload settings control the size of the uploaded files and the amount of available upload space for each site. You can change the default value for specific sites when you edit a particular site. Allowed file types are also listed (space separated only)." -msgstr "Innstillinger for opplastinger kontrollerer størrelsen til opplastede filer og mengden plass som skal være tilgjengelig for hvert nettsted. Du kan endre standardverdiene til individuelle nettsteder når du redigerer det enkelte nettsted. Tilgjengelige filtyper er også listet opp (separert kun med mellomrom)." - -#: wp-admin/network/users.php:269 -msgid "The bulk action will permanently delete selected users, or mark/unmark those selected as spam. Spam users will have posts removed and will be unable to sign up again with the same email addresses." -msgstr "Massehandlingene vil permanent slette valgte brukere, eller merke/avmerke dem som useriøse. Useriøse brukeres innlegg vil slettes, og de vil ikke kunne registrere seg igjen med den samme e-postadressen." - -#: wp-admin/network/sites.php:38 -msgid "Visit to go to the frontend site live." -msgstr "Gå til for å gå til forsiden til det aktuelle nettstedet." - -#: wp-admin/network/settings.php:55 -msgid "New site settings are defaults applied when a new site is created in the network. These include welcome email for when a new site or user account is registered, and what᾿s put in the first post, page, comment, comment author, and comment URL." -msgstr "Innstillingene for nye nettsteder settes til standardinnstillingene når nye nettsteder lages i nettverket. Disse inkluderer din velkomste-post for når nye nettsteder eller brukerkontoer registreres, og hva som blir innholdet i nettstedets første innlegg, side og kommentar, i tillegg til kommentarforfatter og kommentar-URL." - -#: wp-admin/network/themes.php:243 -msgid "This screen enables and disables the inclusion of themes available to choose in the Appearance menu for each site. It does not activate or deactivate which theme a site is currently using." -msgstr "Denne skjermen aktiverer og deaktiverer inkluderingen av tilgjengelige temaer som kan velges i Utseende-menyen på hvert enkelt nettsted. Den aktiverer eller deaktiverer ikke temaene som nettstedet bruker for øyeblikket." - -#: wp-admin/network/settings.php:52 -msgid "This screen sets and changes options for the network as a whole. The first site is the main site in the network and network options are pulled from that original site’s options." -msgstr "Denne skjermen bestemmer og endrer valgene for nettverket som helhet. Det første nettstedet er hovednettstedet i nettverket, og nettverksvalgene blir hentet fra dette originale nettstedets innstillinger." - -#: wp-admin/network/sites.php:32 -msgid "This is the main table of all sites on this network. Switch between list and excerpt views by using the icons above the right side of the table." -msgstr "Dette er hovedlisten over alle nettstedene i nettverket. Bytt mellom liste- og utdragsvisningene ved å bruke ikonene over høyresiden av listen." - -#: wp-admin/network/user-new.php:24 -msgid "Users who are signed up to the network without a site are added as subscribers to the main or primary dashboard site, giving them profile pages to manage their accounts. These users will only see Dashboard and My Sites in the main navigation until a site is created for them." -msgstr "Brukere som er registrerte på nettverket uten et eget nettsted blir lagt til som abonnenter på hovednettstedet eller et designert kontrollpanelnettsted, slik at de kan komme til sine profilsider. Disse brukerne vil kun se Kontrollpanelet og Mine nettsteder i navigasjonsmenyen inntil et nettsted blir laget til dem." - -#: wp-admin/network/users.php:268 -msgid "You can sort the table by clicking on any of the bold headings and switch between list and excerpt views by using the icons in the upper right." -msgstr "Du kan sortere listen ved å klikke på en av overskriftene i fet type og veksle mellom liste- og utdragsvisning ved å bruke ikonene oppe til høyre." - -#: wp-admin/network/upgrade.php:27 -msgid "If this process fails for any reason, users logging in to their sites will force the same update." -msgstr "Hvis denne prosessen mislykkes av en eller annen grunn, vil brukere som logger inn på nettstedene sine tvinge gjennom den samme oppdateringen." - -#: wp-admin/network/upgrade.php:26 -msgid "If a version update to core has not happened, clicking this button won’t affect anything." -msgstr "Hvis en versjonsoppdatering ikke har skjedd, vil ingenting skje når du klikker på denne knappen." - -#: wp-admin/network/users.php:265 -msgid "This table shows all users across the network and the sites to which they are assigned." -msgstr "Denne listen viser alle brukere over hele nettverket og nettstedene som de er registrerte på." - -#: wp-admin/network/themes.php:244 -msgid "If the network admin disables a theme that is in use, it can still remain selected on that site. If another theme is chosen, the disabled theme will not appear in the site’s Appearance > Themes screen." -msgstr "Hvis nettverksadmin deaktiverer et tema som er i bruk, kan det fortsatt være valgt på det nettstedet. Hvis et annet tema blir valgt, vil det deaktiverte temaet ikke være synlig i nettstedets Utseende → Temaer-skjerm." - -#: wp-admin/network/users.php:270 -msgid "You can make an existing user an additional super admin by going to the Edit User profile page and checking the box to grant that privilege." -msgstr "Du kan gjøre en eksisterende bruker til nok en superadmin ved å gå til profilsiden til brukeren og sjekke for boksen som gir det privilegiet." - -#: wp-admin/network/settings.php:54 -msgid "Registration settings can disable/enable public signups. If you let others sign up for a site, install spam plugins. Spaces, not commas, should separate names banned as sites for this network." -msgstr "Registreringsinnstillinger kan deaktivere/aktivere åpne brukerregistreringer. Hvis du lar andre registrere seg på et nettsted, installer antisøppel-utvidelse. Mellomrom, ikke kommaer, skal separere navn som er forbudt som nettsteder på dette nettverket." - -#: wp-admin/network/settings.php:58 -msgid "Menu setting enables/disables the plugin menus from appearing for non super admins, so that only super admins, not site admins, have access to activate plugins." -msgstr "Menyinnstillinger aktiverer/deaktiverer utvidelsesmenyen for ikke-superadminer, slik at kun superadmin, ikke nettstedsadmin, har tilgang til å aktivere utvidelser." +#: wp-admin/network/site-new.php:55 +msgid "Missing or invalid site address." +msgstr "Feil eller manglende nettstedadresse." #: wp-admin/network/site-new.php:49 msgid "The following words are reserved for use by WordPress functions and cannot be used as blog names: %s" @@ -848,95 +728,116 @@ msgstr "De følgende ordene er reservert av WordPress til andre funksjoner og ka msgid "Can’t create an empty site." msgstr "Kan ikke opprette et tomt nettsted." -#: wp-admin/network/settings.php:161 -msgid "If registration is disabled, please set NOBLOGREDIRECT in wp-config.php to a URL you will redirect visitors to if they visit a non-existent site." -msgstr "Hvis registreringen er deaktivert, vennligst sett NOBLOGREDIRECT i wp-config.php til en URL du vil omdirigere besøkere til hvis de besøker et ikke-eksisterende nettsted." +#: wp-admin/network/site-new.php:24 +msgid "If the admin email for the new site does not exist in the database, a new user will also be created." +msgstr "Hvis e-postadressen til administratoren ikke finnes i databasen, vil en ny bruker også opprettes." -#: wp-admin/network/settings.php:203 -msgid "If you want to limit site registrations to certain domains. One domain per line." -msgstr "Hvis du vil begrense nettstedsregistreringer til noen få domener. Et domene per linje." +#: wp-admin/network/site-new.php:23 +msgid "This screen is for Super Admins to add new sites to the network. This is not affected by the registration settings." +msgstr "Denne skjermen lar superadmin legge til nye områder i nettverket. Denne siden berøres ikke av innstillingene for registreringer." -#: wp-admin/network/settings.php:214 -msgid "If you want to ban domains from site registrations. One domain per line." -msgstr "Hvis du vil forby enkelte domener fra nettstedsregistreringer. Et domene per linje." +#: wp-admin/network/site-new.php:17 +msgid "You do not have sufficient permissions to add sites to this network." +msgstr "Du har ikke tilstrekkelige tillatelser til å legge til nettsteder til dette nettverket." -#: wp-admin/network/upgrade.php:97 -msgid "If your browser doesn’t start loading the next page automatically, click this link:" -msgstr "Hvis din nettleser ikke begynner å laste den neste siden automatisk, klikk denne lenken:" - -#: wp-admin/network/sites.php:194 -msgid "Sites removed from spam." -msgstr "Nettsted merket som ikke søppel." - -#: wp-admin/network/users.php:293 -msgid "Users removed from spam." -msgstr "Brukere hentet ut fra søpla." - -#: wp-admin/network/sites.php:224 -msgid "Site marked as spam." -msgstr "Nettsted merket som useriøst." - -#: wp-admin/network/sites.php:197 -msgid "Sites marked as spam." -msgstr "Nettsteder merket som useriøse." - -#: wp-admin/network/sites.php:221 -msgid "Site removed from spam." -msgstr "Nettsted ikke lengre merket som useriøst." - -#: wp-admin/network/sites.php:200 -msgid "Sites deleted." -msgstr "Nettsteder slettet." - -#: wp-admin/network/sites.php:203 -msgid "Site deleted." -msgstr "Nettsted slettet." - -#: wp-admin/network/sites.php:209 -msgid "Site archived." -msgstr "Nettsted arkivert." - -#: wp-admin/network/sites.php:212 -msgid "Site unarchived." -msgstr "Nettsted gjenopprettet fra arkiv." - -#: wp-admin/network/sites.php:215 -msgid "Site activated." -msgstr "Nettsted aktivert." - -#: wp-admin/network/sites.php:218 -msgid "Site deactivated." -msgstr "Nettsted deaktivert." +#: wp-admin/network/site-info.php:173 +msgid "Set site attributes" +msgstr "Bestem nettstedsattributter" #: wp-admin/network/site-info.php:146 msgid "Update siteurl and home as well." msgstr "Oppdater siteurl og home også." -#: wp-admin/network/users.php:290 -msgid "Users marked as spam." -msgstr "Brukere markerte som søppel." +#: wp-admin/network/site-info.php:106 wp-admin/network/site-settings.php:94 +#: wp-admin/network/site-themes.php:146 wp-admin/network/site-users.php:189 +msgid "Info" +msgstr "Info" -#: wp-admin/network/users.php:296 -msgid "Users deleted." -msgstr "Bruker slettet." +#: wp-admin/network/site-info.php:91 wp-admin/network/site-info.php:92 +#: wp-admin/network/site-settings.php:79 wp-admin/network/site-settings.php:80 +#: wp-admin/network/site-themes.php:133 wp-admin/network/site-themes.php:134 +#: wp-admin/network/site-users.php:161 wp-admin/network/site-users.php:162 +msgid "Edit Site: %s" +msgstr "Rediger nettsted: %s" -#: wp-admin/network/site-new.php:63 -msgid "Invalid email address." -msgstr "Ugyldig e-postadresse." +#: wp-admin/network/site-info.php:87 +msgid "Site info updated." +msgstr "Nettstedsinfo oppdatert." -#: wp-admin/network/site-new.php:80 -msgid "There was an error creating the user." -msgstr "Det skjedde en feil ved opprettelse av bruker." +#: wp-admin/network/site-info.php:39 wp-admin/network/site-settings.php:39 +#: wp-admin/network/site-themes.php:54 wp-admin/network/site-users.php:49 +msgid "Invalid site ID." +msgstr "Ugyldig nettsteds-ID." -#: wp-admin/network/sites.php:64 wp-admin/network/sites.php:131 -msgid "You are not allowed to change the current site." -msgstr "Du har ikke lov til å endre det gjeldende nettstedet." +#: wp-admin/network/site-info.php:32 wp-admin/network/site-new.php:29 +#: wp-admin/network/site-settings.php:32 wp-admin/network/site-themes.php:32 +#: wp-admin/network/site-users.php:35 wp-admin/network/sites.php:45 +msgid "Documentation on Site Management" +msgstr "Dokumentasjon om nettstedshåndtering" + +#: wp-admin/network/site-info.php:27 wp-admin/network/site-settings.php:27 +#: wp-admin/network/site-themes.php:27 wp-admin/network/site-users.php:30 +msgid "Settings - This page shows a list of all settings associated with this site. Some are created by WordPress and others are created by plugins you activate. Note that some fields are grayed out and say Serialized Data. You cannot modify these values due to the way the setting is stored in the database." +msgstr "Innstillinger - Denne siden viser en liste over alle innstillinger knyttet til dette nettstedet. Noen er laget av WordPress og andre er laget av utvidelser du aktiverer. Merk at enkelte felt er nedtonet, og det står «serialisert data». Du kan ikke endre disse verdiene på grunn av måten innstillingen er lagret i databasen." + +#: wp-admin/network/site-info.php:26 wp-admin/network/site-settings.php:26 +#: wp-admin/network/site-themes.php:26 wp-admin/network/site-users.php:29 +msgid "Themes - This area shows themes that are not already enabled across the network. Enabling a theme in this menu makes it accessible to this site. It does not activate the theme, but allows it to show in the site’s Appearance menu. To enable a theme for the entire network, see the Network Themes screen." +msgstr "Temaer - Dette området viser temaer som ikke allerede er aktivert i nettverket. Aktivering av et tema i denne menyen gjør det tilgjengelig for dette nettstedet. Det aktiverer ikke temaet, men gjør at det vises i nettstedets meny for Utseende. For å aktivere et tema for hele nettverket, se skjermen Nettverkstemaer." + +#: wp-admin/network/site-info.php:25 wp-admin/network/site-settings.php:25 +#: wp-admin/network/site-themes.php:25 wp-admin/network/site-users.php:28 +msgid "Users - This displays the users associated with this site. You can also change their role, reset their password, or remove them from the site. Removing the user from the site does not remove the user from the network." +msgstr "Brukere - Dette viser brukerne som er knyttet til dette nettstedet. Du kan også endre deres roller, tilbakestille passordet, eller fjerne dem fra nettstedet. Fjerning av brukeren fra nettstedet fjerner ikke brukeren fra nettverket." + +#: wp-admin/network/site-info.php:24 wp-admin/network/site-settings.php:24 +#: wp-admin/network/site-themes.php:24 wp-admin/network/site-users.php:27 +msgid "Info - The domain and path are rarely edited as this can cause the site to not work properly. The Registered date and Last Updated date are displayed. Network admins can mark a site as archived, spam, deleted and mature, to remove from public listings or disable." +msgstr "Info - Domenet og banen er sjelden redigert, da dette kan føre til at nettstedet ikke fungerer ordentlig. \"Registrert dato\" og \"Sist oppdatert dato\" vises. Nettverksadmin kan merke et område som arkiverert, useriøst, slettet og støtende, for å fjerne det fra offentlige oppføringer eller deaktivere." + +#: wp-admin/network/site-info.php:23 wp-admin/network/site-settings.php:23 +#: wp-admin/network/site-themes.php:23 wp-admin/network/site-users.php:26 +msgid "The menu is for editing information specific to individual sites, particularly if the admin area of a site is unavailable." +msgstr "Menyen er for redigering av informasjon som er spesifikk for enkelte nettsteder, spesielt hvis admin-området på et nettsted er utilgjengelig." + +#: wp-admin/network/site-info.php:17 wp-admin/network/site-settings.php:17 +#: wp-admin/network/site-users.php:17 +msgid "You do not have sufficient permissions to edit this site." +msgstr "Du har ikke tilstrekkelige tillatelser til å redigere dette nettstedet." + +#: wp-admin/network/settings.php:382 +msgid "Enable menus" +msgstr "Aktiver menyer" + +#: wp-admin/network/settings.php:360 +msgid "Enable administration menus" +msgstr "Aktiver administrasjonsmenyer" + +#: wp-admin/network/settings.php:333 +msgid "Default Language" +msgstr "Standardspråk" + +#: wp-admin/network/settings.php:330 +msgid "Language Settings" +msgstr "Språkinnstillinger" + +#: wp-admin/network/settings.php:319 +msgid "Size in kilobytes" +msgstr "Størrelse i kilobyte" #: wp-admin/network/settings.php:317 msgctxt "File size in kilobytes" msgid "%s KB" msgstr "%s kB" +#: wp-admin/network/settings.php:315 +msgid "Max upload file size" +msgstr "Maks filstørrelse ved opplasting" + +#: wp-admin/network/settings.php:309 +msgid "Allowed file types. Separate types by spaces." +msgstr "Tillate filtyper. Separer typer med mellomrom." + #: wp-admin/network/settings.php:305 msgid "Upload file types" msgstr "Tillatte filtyper" @@ -945,101 +846,296 @@ msgstr "Tillatte filtyper" msgid "Limit total size of files uploaded to %s MB" msgstr "Begrens den totale størrelsen til opplastede filer til %s MB" -#: wp-admin/network/settings.php:249 -msgid "The first post on a new site." -msgstr "Det første innlegget på et nytt nettsted." - -#: wp-admin/network/settings.php:259 -msgid "The first page on a new site." -msgstr "Den første siden på et nytt nettsted." - -#: wp-admin/network/settings.php:269 -msgid "The first comment on a new site." -msgstr "Den første kommentaren på et nytt nettsted." - -#: wp-admin/network/settings.php:278 -msgid "The author of the first comment on a new site." -msgstr "Forfatteren til den første kommentaren på et nytt nettsted." - -#: wp-admin/network/settings.php:287 -msgid "The URL for the first comment on a new site." -msgstr "URL-en for den første kommentaren på et nytt nettsted." - -#: wp-admin/network/upgrade.php:57 -msgid "All done!" -msgstr "Ferdig!" - -#: wp-admin/network/settings.php:156 -msgid "Registration is disabled." -msgstr "Registrering er deaktivert." - -#: wp-admin/network/settings.php:157 -msgid "User accounts may be registered." -msgstr "Brukerkontoer kan registreres." - -#: wp-admin/network/settings.php:158 -msgid "Logged in users may register new sites." -msgstr "Innloggede brukere kan registrere nye nettsteder." - -#: wp-admin/network/settings.php:159 -msgid "Both sites and user accounts can be registered." -msgstr "Både nettsteder og brukerkontoer kan registreres." - -#: wp-admin/network/settings.php:125 -msgid "Operational Settings" -msgstr "Nettverksinnstillinger" - -#: wp-admin/network/settings.php:144 -msgid "Registration Settings" -msgstr "Registreringsinstillinger" - -#: wp-admin/network/settings.php:220 -msgid "New Site Settings" -msgstr "Innstillinger for nye nettsteder" +#: wp-admin/network/settings.php:295 +msgid "Site upload space" +msgstr "Lagringsplass for nettsteder" #: wp-admin/network/settings.php:292 msgid "Upload Settings" msgstr "Opplastingsinnstillinger" -#: wp-admin/network/settings.php:360 -msgid "Enable administration menus" -msgstr "Aktiver administrasjonsmenyer" +#: wp-admin/network/settings.php:287 +msgid "The URL for the first comment on a new site." +msgstr "URL-en for den første kommentaren på et nytt nettsted." -#: wp-admin/network/site-new.php:55 -msgid "Missing or invalid site address." -msgstr "Feil eller manglende nettstedadresse." +#: wp-admin/network/settings.php:283 +msgid "First Comment URL" +msgstr "URL for den første kommentaren" -#: wp-admin/network/site-new.php:58 -msgid "Missing email address." -msgstr "Mangler e-postadresse." +#: wp-admin/network/settings.php:278 +msgid "The author of the first comment on a new site." +msgstr "Forfatteren til den første kommentaren på et nytt nettsted." -#: wp-admin/network/site-new.php:103 -msgid "[%s] New Site Created" -msgstr "[%s] Nytt nettsted opprettet" +#: wp-admin/network/settings.php:274 +msgid "First Comment Author" +msgstr "Forfatter til den første kommentaren" -#: wp-admin/network/settings.php:190 -msgid "Users are not allowed to register these sites. Separate names by spaces." -msgstr "Du har ikke lov til å registrere disse nettstedene. Separer navn med mellomrom." +#: wp-admin/network/settings.php:269 +msgid "The first comment on a new site." +msgstr "Den første kommentaren på et nytt nettsted." + +#: wp-admin/network/settings.php:264 +msgid "First Comment" +msgstr "Første kommentar" + +#: wp-admin/network/settings.php:259 +msgid "The first page on a new site." +msgstr "Den første siden på et nytt nettsted." + +#: wp-admin/network/settings.php:254 +msgid "First Page" +msgstr "Første side" + +#: wp-admin/network/settings.php:249 +msgid "The first post on a new site." +msgstr "Det første innlegget på et nytt nettsted." + +#: wp-admin/network/settings.php:239 +msgid "The welcome email sent to new users." +msgstr "Velkomst-e-post sendt til nye brukere." + +#: wp-admin/network/settings.php:234 +msgid "Welcome User Email" +msgstr "Velkomst-e-post til bruker" #: wp-admin/network/settings.php:229 msgid "The welcome email sent to new site owners." msgstr "Velkomst-e-post sendt til nye nettstedseiere." -#: wp-admin/network/settings.php:295 -msgid "Site upload space" -msgstr "Lagringsplass for nettsteder" +#: wp-admin/network/settings.php:224 +msgid "Welcome Email" +msgstr "Velkomst-e-post" -#: wp-admin/network/upgrade.php:97 -msgid "Next Sites" -msgstr "Neste nettsteder" +#: wp-admin/network/settings.php:220 +msgid "New Site Settings" +msgstr "Innstillinger for nye nettsteder" + +#: wp-admin/network/settings.php:214 +msgid "If you want to ban domains from site registrations. One domain per line." +msgstr "Hvis du vil forby enkelte domener fra nettstedsregistreringer. Et domene per linje." + +#: wp-admin/network/settings.php:209 +msgid "Banned Email Domains" +msgstr "Forbudte e-postdomener" + +#: wp-admin/network/settings.php:203 +msgid "If you want to limit site registrations to certain domains. One domain per line." +msgstr "Hvis du vil begrense nettstedsregistreringer til noen få domener. Et domene per linje." + +#: wp-admin/network/settings.php:196 +msgid "Limited Email Registrations" +msgstr "Begrense e-postregistreringer" + +#: wp-admin/network/settings.php:190 +msgid "Users are not allowed to register these sites. Separate names by spaces." +msgstr "Du har ikke lov til å registrere disse nettstedene. Separer navn med mellomrom." + +#: wp-admin/network/settings.php:186 +msgid "Banned Names" +msgstr "Forbudte navn" + +#: wp-admin/network/settings.php:181 +msgid "Allow site administrators to add new users to their site via the \"Users → Add New\" page." +msgstr "Tillat nettstedsadmin å legge til nye brukere til deres nettsted via siden Brukere → Legg til ny." + +#: wp-admin/network/settings.php:179 +msgid "Add New Users" +msgstr "Legg til nye brukere" + +#: wp-admin/network/settings.php:174 +msgid "Send the network admin an email notification every time someone registers a site or user account." +msgstr "Send nettverksadmin en e-post hver gang noen registrerer et nettsted eller en brukerkonto." + +#: wp-admin/network/settings.php:168 +msgid "Registration notification" +msgstr "Registreringsbekreftelse" + +#: wp-admin/network/settings.php:161 +msgid "If registration is disabled, please set NOBLOGREDIRECT in wp-config.php to a URL you will redirect visitors to if they visit a non-existent site." +msgstr "Hvis registreringen er deaktivert, vennligst sett NOBLOGREDIRECT i wp-config.php til en URL du vil omdirigere besøkere til hvis de besøker et ikke-eksisterende nettsted." + +#: wp-admin/network/settings.php:159 +msgid "Both sites and user accounts can be registered." +msgstr "Både nettsteder og brukerkontoer kan registreres." + +#: wp-admin/network/settings.php:158 +msgid "Logged in users may register new sites." +msgstr "Innloggede brukere kan registrere nye nettsteder." + +#: wp-admin/network/settings.php:157 +msgid "User accounts may be registered." +msgstr "Brukerkontoer kan registreres." + +#: wp-admin/network/settings.php:156 +msgid "Registration is disabled." +msgstr "Registrering er deaktivert." + +#: wp-admin/network/settings.php:155 +msgid "New registrations settings" +msgstr "Innstillinger for nye registreringer" + +#: wp-admin/network/settings.php:147 +msgid "Allow new registrations" +msgstr "Tillat nye registreringer" + +#: wp-admin/network/settings.php:144 +msgid "Registration Settings" +msgstr "Registreringsinstillinger" + +#: wp-admin/network/settings.php:139 +msgid "This email address will receive notifications. Registration and support emails will also come from this address." +msgstr "Denne e-postadressen vil få varslinger. E-post med registreringer og support vil også komme fra denne adressen." #: wp-admin/network/settings.php:135 wp-admin/network.php:311 msgid "Network Admin Email" msgstr "E-post til nettverksadmin" -#: wp-admin/network/settings.php:174 -msgid "Send the network admin an email notification every time someone registers a site or user account." -msgstr "Send nettverksadmin en e-post hver gang noen registrerer et nettsted eller en brukerkonto." +#: wp-admin/network/settings.php:128 wp-admin/network.php:302 +msgid "Network Title" +msgstr "Nettverkstittel" + +#: wp-admin/network/settings.php:125 +msgid "Operational Settings" +msgstr "Nettverksinnstillinger" + +#: wp-admin/network/settings.php:117 +msgid "Options saved." +msgstr "Valg lagret." + +#: wp-admin/network/settings.php:64 +msgid "Documentation on Network Settings" +msgstr "Dokumentasjon om nettverksinnstillinger" + +#: wp-admin/network/settings.php:59 +msgid "Super admins can no longer be added on the Options screen. You must now go to the list of existing users on Network Admin > Users and click on Username or the Edit action link below that name. This goes to an Edit User page where you can check a box to grant super admin privileges." +msgstr "Superadministratorer kan ikke lenger legges til på Valg-skjermen. Du må nå gå til listen med eksisterende brukere i Nettverksadmin > Brukere og klikke på brukernavnet eller Rediger-lenken under navnet til brukeren. Dette tar deg til en side for brukerredigering der du kan tildele superadmin-privilegier." + +#: wp-admin/network/settings.php:58 +msgid "Menu setting enables/disables the plugin menus from appearing for non super admins, so that only super admins, not site admins, have access to activate plugins." +msgstr "Menyinnstillinger aktiverer/deaktiverer utvidelsesmenyen for ikke-superadminer, slik at kun superadmin, ikke nettstedsadmin, har tilgang til å aktivere utvidelser." + +#: wp-admin/network/settings.php:56 +msgid "Upload settings control the size of the uploaded files and the amount of available upload space for each site. You can change the default value for specific sites when you edit a particular site. Allowed file types are also listed (space separated only)." +msgstr "Innstillinger for opplastinger kontrollerer størrelsen til opplastede filer og mengden plass som skal være tilgjengelig for hvert nettsted. Du kan endre standardverdiene til individuelle nettsteder når du redigerer det enkelte nettsted. Tilgjengelige filtyper er også listet opp (separert kun med mellomrom)." + +#: wp-admin/network/settings.php:55 +msgid "New site settings are defaults applied when a new site is created in the network. These include welcome email for when a new site or user account is registered, and what᾿s put in the first post, page, comment, comment author, and comment URL." +msgstr "Innstillingene for nye nettsteder settes til standardinnstillingene når nye nettsteder lages i nettverket. Disse inkluderer din velkomste-post for når nye nettsteder eller brukerkontoer registreres, og hva som blir innholdet i nettstedets første innlegg, side og kommentar, i tillegg til kommentarforfatter og kommentar-URL." + +#: wp-admin/network/settings.php:54 +msgid "Registration settings can disable/enable public signups. If you let others sign up for a site, install spam plugins. Spaces, not commas, should separate names banned as sites for this network." +msgstr "Registreringsinnstillinger kan deaktivere/aktivere åpne brukerregistreringer. Hvis du lar andre registrere seg på et nettsted, installer antisøppel-utvidelse. Mellomrom, ikke kommaer, skal separere navn som er forbudt som nettsteder på dette nettverket." + +#: wp-admin/network/settings.php:53 +msgid "Operational settings has fields for the network’s name and admin email." +msgstr "Operasjoneller valg har felter for nettverkets navn og e-post til administrator." + +#: wp-admin/network/settings.php:52 +msgid "This screen sets and changes options for the network as a whole. The first site is the main site in the network and network options are pulled from that original site’s options." +msgstr "Denne skjermen bestemmer og endrer valgene for nettverket som helhet. Det første nettstedet er hovednettstedet i nettverket, og nettverksvalgene blir hentet fra dette originale nettstedets innstillinger." + +#: wp-admin/network/menu.php:59 wp-admin/network/upgrade.php:18 +#: wp-admin/network/upgrade.php:42 wp-admin/network/upgrade.php:116 +msgid "Upgrade Network" +msgstr "Oppgrader nettverk" + +#: wp-admin/network/menu.php:58 +msgid "Available Updates" +msgstr "Tilgjengelige oppdateringer" + +#: wp-admin/network/menu.php:53 +msgid "Updates" +msgstr "Oppdateringer" + +#: wp-admin/network/menu.php:46 wp-admin/network/settings.php:22 +msgid "Network Settings" +msgstr "Nettverksinnstillinger" + +#: wp-admin/network/menu.php:32 wp-admin/network/themes.php:264 +msgctxt "theme" +msgid "Add New" +msgstr "Legg til nytt" + +#: wp-admin/network/menu.php:31 +msgid "Installed Themes" +msgstr "Installerte temaer" + +#: wp-admin/network/menu.php:27 +msgid "Themes %s" +msgstr "Temaer %s" + +#: wp-admin/network/menu.php:18 wp-admin/network/sites.php:254 +msgctxt "site" +msgid "Add New" +msgstr "Legg til nytt" + +#: wp-admin/network/menu.php:17 +msgid "All Sites" +msgstr "Alle nettsteder" + +#: wp-admin/network/index.php:54 wp-admin/network/site-info.php:33 +#: wp-admin/network/site-new.php:30 wp-admin/network/site-settings.php:33 +#: wp-admin/network/site-themes.php:33 wp-admin/network/site-users.php:36 +#: wp-admin/network/sites.php:46 wp-admin/network/user-new.php:30 +#: wp-admin/network/users.php:276 +msgid "Support Forums" +msgstr "Supportforum" + +#: wp-admin/network/index.php:53 +msgid "Documentation on the Network Admin" +msgstr "Dokumentasjon om nettverksadmin" + +#: wp-admin/network/index.php:47 +msgid "Quick Tasks" +msgstr "Kjappe oppgaver" + +#: wp-admin/network/index.php:43 +msgid "To search for a site, enter the path or domain." +msgstr "For å søke etter et nettsted, skriv inn stien eller domenet." + +#: wp-admin/network/index.php:42 +msgid "To search for a user, enter an email address or username. Use a wildcard to search for a partial username, such as user*." +msgstr "For å søke etter en bruker, skriv inn en e-postadresse eller et brukernavn. Bruk et jokertegn for å søke etter deler av brukernavn, slik som bruker*." + +#: wp-admin/network/index.php:41 +msgid "To search for a user or site, use the search boxes." +msgstr "For å søke etter en bruker eller et nettsted, bruk søkefeltene." + +#: wp-admin/network/index.php:40 +msgid "To add a new site, click Create a New Site." +msgstr "For å lage et nytt nettsted, klikk Lag nytt nettsted." + +#: wp-admin/network/index.php:39 +msgid "To add a new user, click Create a New User." +msgstr "For å legge til en ny bruker, klikk Lag ny bruker." + +#: wp-admin/network/index.php:38 +msgid "The Right Now widget on this screen provides current user and site counts on your network." +msgstr "Akkurat nå-widgeten på denne skjermen gir deg oppdaterte bruker- og nettstedstall på ditt nettverk." + +#: wp-admin/network/index.php:30 +msgid "Modify global network settings" +msgstr "Rediger globale nettverksinnstillinger" + +#: wp-admin/network/index.php:29 +msgid "Update your network" +msgstr "Oppdater ditt nettverk" + +#: wp-admin/network/index.php:28 +msgid "Install and activate themes or plugins" +msgstr "Installere og aktivere temaer eller utvidelser" + +#: wp-admin/network/index.php:27 +msgid "Add and manage sites or users" +msgstr "Legge til og håndtere nettsteder og brukere" + +#: wp-admin/network/index.php:26 +msgid "From here you can:" +msgstr "Herifra kan du:" + +#: wp-admin/network/index.php:25 +msgid "Welcome to your Network Admin. This area of the Administration Screens is used for managing all aspects of your Multisite Network." +msgstr "Velkommen til Nettverksadmin. Dette området av administrasjonsområdet brukes for å håndtere alle aspektene ved ditt nettstedsnettverk." #: wp-admin/network/index.php:20 wp-admin/network/settings.php:20 #: wp-admin/network/site-info.php:43 wp-admin/network/site-settings.php:43 @@ -1051,99 +1147,3 @@ msgstr "Send nettverksadmin en e-post hver gang noen registrerer et nettsted ell #: wp-admin/network/users.php:213 msgid "You do not have permission to access this page." msgstr "Du har ikke nok rettigheter til å få tilgang til denne siden." - -#: wp-admin/network/sites.php:77 -msgid "Confirm" -msgstr "Bekreft" - -#: wp-admin/network/user-new.php:40 -msgid "Cannot create an empty user." -msgstr "Kan ikke lage en tom bruker." - -#: wp-admin/network/site-users.php:231 -msgid "Duplicated username or email address." -msgstr "Duplisert brukernavn eller e-postadresse." - -#: wp-admin/network/settings.php:147 -msgid "Allow new registrations" -msgstr "Tillat nye registreringer" - -#: wp-admin/network/settings.php:168 -msgid "Registration notification" -msgstr "Registreringsbekreftelse" - -#: wp-admin/network/settings.php:179 -msgid "Add New Users" -msgstr "Legg til nye brukere" - -#: wp-admin/network/settings.php:186 -msgid "Banned Names" -msgstr "Forbudte navn" - -#: wp-admin/network/settings.php:196 -msgid "Limited Email Registrations" -msgstr "Begrense e-postregistreringer" - -#: wp-admin/network/settings.php:209 -msgid "Banned Email Domains" -msgstr "Forbudte e-postdomener" - -#: wp-admin/network/settings.php:224 -msgid "Welcome Email" -msgstr "Velkomst-e-post" - -#: wp-admin/network/settings.php:234 -msgid "Welcome User Email" -msgstr "Velkomst-e-post til bruker" - -#: wp-admin/network/settings.php:239 -msgid "The welcome email sent to new users." -msgstr "Velkomst-e-post sendt til nye brukere." - -#: wp-admin/network/settings.php:254 -msgid "First Page" -msgstr "Første side" - -#: wp-admin/network/settings.php:264 -msgid "First Comment" -msgstr "Første kommentar" - -#: wp-admin/network/settings.php:274 -msgid "First Comment Author" -msgstr "Forfatter til den første kommentaren" - -#: wp-admin/network/settings.php:283 -msgid "First Comment URL" -msgstr "URL for den første kommentaren" - -#: wp-admin/network/settings.php:315 -msgid "Max upload file size" -msgstr "Maks filstørrelse ved opplasting" - -#: wp-admin/network/settings.php:333 -msgid "Default Language" -msgstr "Standardspråk" - -#: wp-admin/network/site-new.php:166 -msgid "Add Site" -msgstr "Legg til nettsted" - -#: wp-admin/network/site-new.php:143 -msgid "Site Address" -msgstr "Nettstedsadresse" - -#: wp-admin/network/site-new.php:159 -msgid "Admin Email" -msgstr "Administrator e-post" - -#: wp-admin/network/site-new.php:163 -msgid "A new user will be created if the above email address is not in the database." -msgstr "En ny bruker vil bli laget hvis e-postadressen over ikke finnes i databasen." - -#: wp-admin/network/site-new.php:163 -msgid "The username and password will be mailed to this email address." -msgstr "Brukernavn og passord vil sendes til denne e-postadressen." - -#: wp-admin/network/site-users.php:308 wp-admin/network/user-new.php:99 -msgid "Username and password will be mailed to the above email address." -msgstr "Brukernavn og passord blir sendt til e-postadressen over." diff --git a/wp-content/languages/continents-cities-nb_NO.mo b/wp-content/languages/continents-cities-nb_NO.mo index 6dddfad..413f9f5 100644 Binary files a/wp-content/languages/continents-cities-nb_NO.mo and b/wp-content/languages/continents-cities-nb_NO.mo differ diff --git a/wp-content/languages/continents-cities-nb_NO.po b/wp-content/languages/continents-cities-nb_NO.po index 26b156c..c49f9e2 100644 --- a/wp-content/languages/continents-cities-nb_NO.po +++ b/wp-content/languages/continents-cities-nb_NO.po @@ -2,1245 +2,717 @@ # This file is distributed under the same license as the Continents & Cities package. msgid "" msgstr "" -"PO-Revision-Date: 2013-09-26 07:05:37+0000\n" +"PO-Revision-Date: 2015-06-28 13:54:37+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: GlotPress/1.0-alpha-1000\n" +"X-Generator: GlotPress/1.0-alpha-1100\n" "Project-Id-Version: Continents & Cities\n" -#: wp-admin/includes/continents-cities.php:135 -msgid "Vincennes" -msgstr "Vincennes" - -#: wp-admin/includes/continents-cities.php:136 -msgid "Winamac" -msgstr "Winamac" - -#: wp-admin/includes/continents-cities.php:137 -msgid "Inuvik" -msgstr "Inuvik" - -#: wp-admin/includes/continents-cities.php:138 -msgid "Iqaluit" -msgstr "Iqaluit" - -#: wp-admin/includes/continents-cities.php:139 -msgid "Jamaica" -msgstr "Jamaica" - -#: wp-admin/includes/continents-cities.php:140 -msgid "Juneau" -msgstr "Juneau" - -#: wp-admin/includes/continents-cities.php:141 -msgid "Kentucky" -msgstr "Kentucky" - -#: wp-admin/includes/continents-cities.php:142 -msgid "Louisville" -msgstr "Louisville" - -#: wp-admin/includes/continents-cities.php:143 -msgid "Monticello" -msgstr "Monticello" - -#: wp-admin/includes/continents-cities.php:144 -msgid "Knox IN" -msgstr "Knox IN" - -#: wp-admin/includes/continents-cities.php:145 -msgid "La Paz" -msgstr "La Paz" - -#: wp-admin/includes/continents-cities.php:146 -msgid "Lima" -msgstr "Lima" - -#: wp-admin/includes/continents-cities.php:147 -msgid "Los Angeles" -msgstr "Los Angeles" - -#: wp-admin/includes/continents-cities.php:148 -msgid "Maceio" -msgstr "Maceio" - -#: wp-admin/includes/continents-cities.php:149 -msgid "Managua" -msgstr "Managua" - -#: wp-admin/includes/continents-cities.php:150 -msgid "Manaus" -msgstr "Manaus" - -#: wp-admin/includes/continents-cities.php:151 -msgid "Marigot" -msgstr "Marigot" - -#: wp-admin/includes/continents-cities.php:152 -msgid "Martinique" -msgstr "Martinique" - -#: wp-admin/includes/continents-cities.php:153 -msgid "Mazatlan" -msgstr "Mazatlan" - -#: wp-admin/includes/continents-cities.php:154 -msgid "Menominee" -msgstr "Menominee" - -#: wp-admin/includes/continents-cities.php:155 -msgid "Merida" -msgstr "Merida" - -#: wp-admin/includes/continents-cities.php:157 -msgid "Miquelon" -msgstr "Miquelon" - -#: wp-admin/includes/continents-cities.php:158 -msgid "Moncton" -msgstr "Moncton" - -#: wp-admin/includes/continents-cities.php:159 -msgid "Monterrey" -msgstr "Monterrey" - -#: wp-admin/includes/continents-cities.php:160 -msgid "Montevideo" -msgstr "Montevideo" - -#: wp-admin/includes/continents-cities.php:161 -msgid "Montreal" -msgstr "Montreal" - -#: wp-admin/includes/continents-cities.php:162 -msgid "Montserrat" -msgstr "Montserrat" - -#: wp-admin/includes/continents-cities.php:163 -msgid "Nassau" -msgstr "Nassau" - -#: wp-admin/includes/continents-cities.php:164 -msgid "New York" -msgstr "New York" - -#: wp-admin/includes/continents-cities.php:165 -msgid "Nipigon" -msgstr "Nipigon" - -#: wp-admin/includes/continents-cities.php:166 -msgid "Nome" -msgstr "Nome" - -#: wp-admin/includes/continents-cities.php:167 -msgid "Noronha" -msgstr "Noronha" - -#: wp-admin/includes/continents-cities.php:170 -msgid "New Salem" -msgstr "New Salem" - -#: wp-admin/includes/continents-cities.php:171 -msgid "Panama" -msgstr "Panama" - -#: wp-admin/includes/continents-cities.php:172 -msgid "Pangnirtung" -msgstr "Pangnirtung" - -#: wp-admin/includes/continents-cities.php:173 -msgid "Paramaribo" -msgstr "Paramaribo" - -#: wp-admin/includes/continents-cities.php:174 -msgid "Phoenix" -msgstr "Phoenix" - -#: wp-admin/includes/continents-cities.php:175 -msgid "Port-au-Prince" -msgstr "Port-au-Prince" - -#: wp-admin/includes/continents-cities.php:176 -msgid "Port of Spain" -msgstr "Port of Spain" - -#: wp-admin/includes/continents-cities.php:177 -msgid "Porto Acre" -msgstr "Porto Acre" - -#: wp-admin/includes/continents-cities.php:178 -msgid "Porto Velho" -msgstr "Porto Velho" - -#: wp-admin/includes/continents-cities.php:179 -msgid "Puerto Rico" -msgstr "Puerto Rico" - -#: wp-admin/includes/continents-cities.php:180 -msgid "Rainy River" -msgstr "Rainy River" - -#: wp-admin/includes/continents-cities.php:181 -msgid "Rankin Inlet" -msgstr "Rankin Inlet" - -#: wp-admin/includes/continents-cities.php:182 -msgid "Recife" -msgstr "Recife" - -#: wp-admin/includes/continents-cities.php:183 -msgid "Regina" -msgstr "Regina" - -#: wp-admin/includes/continents-cities.php:184 -msgid "Resolute" -msgstr "Resolute" - -#: wp-admin/includes/continents-cities.php:185 -msgid "Rio Branco" -msgstr "Rio Branco" - -#: wp-admin/includes/continents-cities.php:186 -msgid "Rosario" -msgstr "Rosario" - -#: wp-admin/includes/continents-cities.php:187 -msgid "Santiago" -msgstr "Santiago" - -#: wp-admin/includes/continents-cities.php:188 -msgid "Santo Domingo" -msgstr "Santo Domingo" - -#: wp-admin/includes/continents-cities.php:189 -msgid "Sao Paulo" -msgstr "Sao Paulo" - -#: wp-admin/includes/continents-cities.php:191 -msgid "Shiprock" -msgstr "Shiprock" - -#: wp-admin/includes/continents-cities.php:192 -msgid "St Barthelemy" -msgstr "St Barthelemy" - -#: wp-admin/includes/continents-cities.php:193 -msgid "St Johns" -msgstr "St Johns" - -#: wp-admin/includes/continents-cities.php:194 -msgid "St Kitts" -msgstr "St Kitts" - -#: wp-admin/includes/continents-cities.php:195 -msgid "St Lucia" -msgstr "St Lucia" - -#: wp-admin/includes/continents-cities.php:196 -msgid "St Thomas" -msgstr "St Thomas" - -#: wp-admin/includes/continents-cities.php:197 -msgid "St Vincent" -msgstr "St Vincent" - -#: wp-admin/includes/continents-cities.php:199 -msgid "Tegucigalpa" -msgstr "Tegucigalpa" - -#: wp-admin/includes/continents-cities.php:200 -msgid "Thule" -msgstr "Thule" - -#: wp-admin/includes/continents-cities.php:201 -msgid "Thunder Bay" -msgstr "Thunder Bay" - -#: wp-admin/includes/continents-cities.php:202 -msgid "Tijuana" -msgstr "Tijuana" - -#: wp-admin/includes/continents-cities.php:203 -msgid "Toronto" -msgstr "Toronto" - -#: wp-admin/includes/continents-cities.php:204 -msgid "Tortola" -msgstr "Tortola" - -#: wp-admin/includes/continents-cities.php:205 -msgid "Vancouver" -msgstr "Vancouver" - -#: wp-admin/includes/continents-cities.php:206 -msgid "Virgin" -msgstr "Virgin" - -#: wp-admin/includes/continents-cities.php:207 -msgid "Whitehorse" -msgstr "Whitehorse" - -#: wp-admin/includes/continents-cities.php:208 -msgid "Winnipeg" -msgstr "Winnipeg" - -#: wp-admin/includes/continents-cities.php:209 -msgid "Yakutat" -msgstr "Yakutat" - -#: wp-admin/includes/continents-cities.php:210 -msgid "Yellowknife" -msgstr "Yellowknife" - -#: wp-admin/includes/continents-cities.php:211 -msgid "Antarctica" -msgstr "Antarktika" - -#: wp-admin/includes/continents-cities.php:212 -msgid "Casey" -msgstr "Casey" - -#: wp-admin/includes/continents-cities.php:213 -msgid "Davis" -msgstr "Davis" - -#: wp-admin/includes/continents-cities.php:214 -msgid "DumontDUrville" -msgstr "DumontDUrville" - -#: wp-admin/includes/continents-cities.php:215 -msgid "Mawson" -msgstr "Mawson" - -#: wp-admin/includes/continents-cities.php:216 -msgid "McMurdo" -msgstr "McMurdo" - -#: wp-admin/includes/continents-cities.php:217 -msgid "Palmer" -msgstr "Palmer" - -#: wp-admin/includes/continents-cities.php:218 -msgid "Rothera" -msgstr "Rothera" - -#: wp-admin/includes/continents-cities.php:221 -msgid "Vostok" -msgstr "Vostok" - -#: wp-admin/includes/continents-cities.php:222 -msgid "Arctic" -msgstr "Arktis" - -#: wp-admin/includes/continents-cities.php:223 -msgid "Longyearbyen" -msgstr "Longyearbyen" - -#: wp-admin/includes/continents-cities.php:224 -msgid "Asia" -msgstr "Asia" - -#: wp-admin/includes/continents-cities.php:225 -msgid "Aden" -msgstr "Aden" - -#: wp-admin/includes/continents-cities.php:226 -msgid "Almaty" -msgstr "Almaty" - -#: wp-admin/includes/continents-cities.php:227 -msgid "Amman" -msgstr "Amman" - -#: wp-admin/includes/continents-cities.php:228 -msgid "Anadyr" -msgstr "Anadyr" - -#: wp-admin/includes/continents-cities.php:229 -msgid "Aqtau" -msgstr "Aqtau" - -#: wp-admin/includes/continents-cities.php:230 -msgid "Aqtobe" -msgstr "Aqtobe" - -#: wp-admin/includes/continents-cities.php:233 -msgid "Baghdad" -msgstr "Bagdad" - -#: wp-admin/includes/continents-cities.php:234 -msgid "Bahrain" -msgstr "Bahrain" - -#: wp-admin/includes/continents-cities.php:235 -msgid "Baku" -msgstr "Baku" - -#: wp-admin/includes/continents-cities.php:236 -msgid "Bangkok" -msgstr "Bangkok" - -#: wp-admin/includes/continents-cities.php:237 -msgid "Beirut" -msgstr "Beirut" - -#: wp-admin/includes/continents-cities.php:239 -msgid "Brunei" -msgstr "Brunei" - -#: wp-admin/includes/continents-cities.php:242 -msgid "Chongqing" -msgstr "Chongqing" - -#: wp-admin/includes/continents-cities.php:244 -msgid "Colombo" -msgstr "Colombo" - -#: wp-admin/includes/continents-cities.php:245 -msgid "Dacca" -msgstr "Dacca" - -#: wp-admin/includes/continents-cities.php:247 -msgid "Dhaka" -msgstr "Dhaka" - -#: wp-admin/includes/continents-cities.php:248 -msgid "Dili" -msgstr "Dili" - -#: wp-admin/includes/continents-cities.php:249 -msgid "Dubai" -msgstr "Dubai" - -#: wp-admin/includes/continents-cities.php:251 -msgid "Gaza" -msgstr "Gaza" - -#: wp-admin/includes/continents-cities.php:252 -msgid "Harbin" -msgstr "Harbin" - -#: wp-admin/includes/continents-cities.php:254 -msgid "Hong Kong" -msgstr "Hong Kong" - -#: wp-admin/includes/continents-cities.php:255 -msgid "Hovd" -msgstr "Hovd" - -#: wp-admin/includes/continents-cities.php:256 -msgid "Irkutsk" -msgstr "Irkutsk" - -#: wp-admin/includes/continents-cities.php:257 -msgid "Istanbul" -msgstr "Istanbul" - -#: wp-admin/includes/continents-cities.php:258 -msgid "Jakarta" -msgstr "Jakarta" - -#: wp-admin/includes/continents-cities.php:260 -msgid "Jerusalem" -msgstr "Jerusalem" - -#: wp-admin/includes/continents-cities.php:261 -msgid "Kabul" -msgstr "Kabul" - -#: wp-admin/includes/continents-cities.php:263 -msgid "Karachi" -msgstr "Karachi" - -#: wp-admin/includes/continents-cities.php:264 -msgid "Kashgar" -msgstr "Kashgar" - -#: wp-admin/includes/continents-cities.php:265 -msgid "Katmandu" -msgstr "Katmandu" - -#: wp-admin/includes/continents-cities.php:266 -msgid "Kolkata" -msgstr "Kolkata" - -#: wp-admin/includes/continents-cities.php:268 -msgid "Kuala Lumpur" -msgstr "Kuala Lumpur" - -#: wp-admin/includes/continents-cities.php:269 -msgid "Kuching" -msgstr "Kuching" - -#: wp-admin/includes/continents-cities.php:270 -msgid "Kuwait" -msgstr "Kuwait" - -#: wp-admin/includes/continents-cities.php:271 -msgid "Macao" -msgstr "Macao" - -#: wp-admin/includes/continents-cities.php:272 -msgid "Macau" -msgstr "Macau" - -#: wp-admin/includes/continents-cities.php:273 -msgid "Magadan" -msgstr "Magadan" - -#: wp-admin/includes/continents-cities.php:274 -msgid "Makassar" -msgstr "Makassar" - -#: wp-admin/includes/continents-cities.php:275 -msgid "Manila" -msgstr "Manila" - -#: wp-admin/includes/continents-cities.php:277 -msgid "Nicosia" -msgstr "Nicosia" - -#: wp-admin/includes/continents-cities.php:278 -msgid "Novosibirsk" -msgstr "Novosibirsk" - -#: wp-admin/includes/continents-cities.php:279 -msgid "Omsk" -msgstr "Omsk" - -#: wp-admin/includes/continents-cities.php:281 -msgid "Phnom Penh" -msgstr "Phnom Penh" - -#: wp-admin/includes/continents-cities.php:282 -msgid "Pontianak" -msgstr "Pontianak" - -#: wp-admin/includes/continents-cities.php:283 -msgid "Pyongyang" -msgstr "Pyongyang" - -#: wp-admin/includes/continents-cities.php:284 -msgid "Qatar" -msgstr "Qatar" - -#: wp-admin/includes/continents-cities.php:287 -msgid "Riyadh" -msgstr "Riyadh" - -#: wp-admin/includes/continents-cities.php:289 -msgid "Sakhalin" -msgstr "Sakhalin" - -#: wp-admin/includes/continents-cities.php:290 -msgid "Samarkand" -msgstr "Samarkand" - -#: wp-admin/includes/continents-cities.php:291 -msgid "Seoul" -msgstr "Seoul" - -#: wp-admin/includes/continents-cities.php:292 -msgid "Shanghai" -msgstr "Shanghai" - -#: wp-admin/includes/continents-cities.php:293 -msgid "Singapore" -msgstr "Singapore" - -#: wp-admin/includes/continents-cities.php:294 -msgid "Taipei" -msgstr "Taipei" - -#: wp-admin/includes/continents-cities.php:296 -msgid "Tbilisi" -msgstr "Tbilisi" - -#: wp-admin/includes/continents-cities.php:298 -msgid "Tel Aviv" -msgstr "Tel Aviv" - -#: wp-admin/includes/continents-cities.php:300 -msgid "Thimphu" -msgstr "Thimphu" - -#: wp-admin/includes/continents-cities.php:301 -msgid "Tokyo" -msgstr "Tokyo" - -#: wp-admin/includes/continents-cities.php:302 -msgid "Ujung Pandang" -msgstr "Ujung Pandang" - -#: wp-admin/includes/continents-cities.php:304 -msgid "Ulan Bator" -msgstr "Ulan Bator" - -#: wp-admin/includes/continents-cities.php:305 -msgid "Urumqi" -msgstr "Urumqi" - -#: wp-admin/includes/continents-cities.php:306 -msgid "Vientiane" -msgstr "Vientiane" - -#: wp-admin/includes/continents-cities.php:307 -msgid "Vladivostok" -msgstr "Vladivostok" - -#: wp-admin/includes/continents-cities.php:313 -msgid "Bermuda" -msgstr "Bermuda" - -#: wp-admin/includes/continents-cities.php:315 -msgid "Cape Verde" -msgstr "Cape Verde" - -#: wp-admin/includes/continents-cities.php:318 -msgid "Jan Mayen" -msgstr "Jan Mayen" - -#: wp-admin/includes/continents-cities.php:319 -msgid "Madeira" -msgstr "Madeira" - -#: wp-admin/includes/continents-cities.php:320 -msgid "Reykjavik" -msgstr "Reykjavik" - -#: wp-admin/includes/continents-cities.php:322 -msgid "St Helena" -msgstr "St Helena" - -#: wp-admin/includes/continents-cities.php:323 -msgid "Stanley" -msgstr "Stanley" - -#: wp-admin/includes/continents-cities.php:324 -msgid "Australia" -msgstr "Australia" - -#: wp-admin/includes/continents-cities.php:326 -msgid "Adelaide" -msgstr "Adelaide" - -#: wp-admin/includes/continents-cities.php:327 -msgid "Brisbane" -msgstr "Brisbane" - -#: wp-admin/includes/continents-cities.php:328 -msgid "Broken Hill" -msgstr "Broken Hill" - -#: wp-admin/includes/continents-cities.php:329 -msgid "Canberra" -msgstr "Canberra" - -#: wp-admin/includes/continents-cities.php:330 -msgid "Currie" -msgstr "Currie" - -#: wp-admin/includes/continents-cities.php:331 -msgid "Darwin" -msgstr "Darwin" - -#: wp-admin/includes/continents-cities.php:332 -msgid "Eucla" -msgstr "Eucla" - -#: wp-admin/includes/continents-cities.php:333 -msgid "Hobart" -msgstr "Hobart" - -#: wp-admin/includes/continents-cities.php:335 -msgid "Lindeman" -msgstr "Lindeman" - -#: wp-admin/includes/continents-cities.php:336 -msgid "Lord Howe" -msgstr "Lord Howe" - -#: wp-admin/includes/continents-cities.php:337 -msgid "Melbourne" -msgstr "Melbourne" - -#: wp-admin/includes/continents-cities.php:340 -msgid "Perth" -msgstr "Perth" - -#: wp-admin/includes/continents-cities.php:341 -msgid "Queensland" -msgstr "Queensland" - -#: wp-admin/includes/continents-cities.php:343 -msgid "Sydney" -msgstr "Sydney" - -#: wp-admin/includes/continents-cities.php:344 -msgid "Tasmania" -msgstr "Tasmania" - -#: wp-admin/includes/continents-cities.php:345 -msgid "Victoria" -msgstr "Victoria" - -#: wp-admin/includes/continents-cities.php:347 -msgid "Yancowinna" -msgstr "Yancowinna" - -#: wp-admin/includes/continents-cities.php:349 -msgid "GMT" -msgstr "GMT" - -#: wp-admin/includes/continents-cities.php:350 -msgid "GMT+0" -msgstr "GMT+0" - -#: wp-admin/includes/continents-cities.php:351 -msgid "GMT+1" -msgstr "GMT+1" - -#: wp-admin/includes/continents-cities.php:352 -msgid "GMT+10" -msgstr "GMT+10" - -#: wp-admin/includes/continents-cities.php:353 -msgid "GMT+11" -msgstr "GMT+11" - -#: wp-admin/includes/continents-cities.php:354 -msgid "GMT+12" -msgstr "GMT+12" - -#: wp-admin/includes/continents-cities.php:355 -msgid "GMT+2" -msgstr "GMT+2" - -#: wp-admin/includes/continents-cities.php:356 -msgid "GMT+3" -msgstr "GMT+3" - -#: wp-admin/includes/continents-cities.php:357 -msgid "GMT+4" -msgstr "GMT+4" - -#: wp-admin/includes/continents-cities.php:358 -msgid "GMT+5" -msgstr "GMT+5" - -#: wp-admin/includes/continents-cities.php:359 -msgid "GMT+6" -msgstr "GMT+6" - -#: wp-admin/includes/continents-cities.php:360 -msgid "GMT+7" -msgstr "GMT+7" - -#: wp-admin/includes/continents-cities.php:361 -msgid "GMT+8" -msgstr "GMT+8" - -#: wp-admin/includes/continents-cities.php:362 -msgid "GMT+9" -msgstr "GMT+9" - -#: wp-admin/includes/continents-cities.php:363 -msgid "GMT-0" -msgstr "GMT-0" - -#: wp-admin/includes/continents-cities.php:364 -msgid "GMT-1" -msgstr "GMT-1" - -#: wp-admin/includes/continents-cities.php:365 -msgid "GMT-10" -msgstr "GMT-10" - -#: wp-admin/includes/continents-cities.php:366 -msgid "GMT-11" -msgstr "GMT-11" - -#: wp-admin/includes/continents-cities.php:367 -msgid "GMT-12" -msgstr "GMT-12" - -#: wp-admin/includes/continents-cities.php:368 -msgid "GMT-13" -msgstr "GMT-13" - -#: wp-admin/includes/continents-cities.php:369 -msgid "GMT-14" -msgstr "GMT-14" - -#: wp-admin/includes/continents-cities.php:370 -msgid "GMT-2" -msgstr "GMT-2" - -#: wp-admin/includes/continents-cities.php:371 -msgid "GMT-3" -msgstr "GMT-3" - -#: wp-admin/includes/continents-cities.php:372 -msgid "GMT-4" -msgstr "GMT-4" - -#: wp-admin/includes/continents-cities.php:373 -msgid "GMT-5" -msgstr "GMT-5" - -#: wp-admin/includes/continents-cities.php:374 -msgid "GMT-6" -msgstr "GMT-6" - -#: wp-admin/includes/continents-cities.php:375 -msgid "GMT-7" -msgstr "GMT-7" - -#: wp-admin/includes/continents-cities.php:376 -msgid "GMT-8" -msgstr "GMT-8" - -#: wp-admin/includes/continents-cities.php:377 -msgid "GMT-9" -msgstr "GMT-9" - -#: wp-admin/includes/continents-cities.php:378 -msgid "GMT0" -msgstr "GMT0" - -#: wp-admin/includes/continents-cities.php:379 -msgid "Greenwich" -msgstr "Greenwich" - -#: wp-admin/includes/continents-cities.php:380 -msgid "UCT" -msgstr "UCT" - -#: wp-admin/includes/continents-cities.php:382 -msgid "UTC" -msgstr "UTC" - -#: wp-admin/includes/continents-cities.php:385 -msgid "Amsterdam" -msgstr "Amsterdam" - -#: wp-admin/includes/continents-cities.php:386 -msgid "Andorra" -msgstr "Andorra" - -#: wp-admin/includes/continents-cities.php:388 -msgid "Belfast" -msgstr "Belfast" - -#: wp-admin/includes/continents-cities.php:390 -msgid "Berlin" -msgstr "Berlin" - -#: wp-admin/includes/continents-cities.php:391 -msgid "Bratislava" -msgstr "Bratislava" - -#: wp-admin/includes/continents-cities.php:392 -msgid "Brussels" -msgstr "Brussel" - -#: wp-admin/includes/continents-cities.php:394 -msgid "Budapest" -msgstr "Budapest" - -#: wp-admin/includes/continents-cities.php:396 -msgid "Copenhagen" -msgstr "København" - -#: wp-admin/includes/continents-cities.php:397 -msgid "Dublin" -msgstr "Dublin" - -#: wp-admin/includes/continents-cities.php:398 -msgid "Gibraltar" -msgstr "Gibraltar" - -#: wp-admin/includes/continents-cities.php:399 -msgid "Guernsey" -msgstr "Guernsey" - -#: wp-admin/includes/continents-cities.php:400 -msgid "Helsinki" -msgstr "Helsingfors" - -#: wp-admin/includes/continents-cities.php:402 -msgid "Jersey" -msgstr "Jersey" - -#: wp-admin/includes/continents-cities.php:403 -msgid "Kaliningrad" -msgstr "Kaliningrad" - -#: wp-admin/includes/continents-cities.php:404 -msgid "Kiev" -msgstr "Kiev" - -#: wp-admin/includes/continents-cities.php:405 -msgid "Lisbon" -msgstr "Lisboa" - -#: wp-admin/includes/continents-cities.php:406 -msgid "Ljubljana" -msgstr "Ljubljana" - -#: wp-admin/includes/continents-cities.php:407 -msgid "London" -msgstr "London" - -#: wp-admin/includes/continents-cities.php:408 -msgid "Luxembourg" -msgstr "Luxembourg" - -#: wp-admin/includes/continents-cities.php:409 -msgid "Madrid" -msgstr "Madrid" - -#: wp-admin/includes/continents-cities.php:410 -msgid "Malta" -msgstr "Malta" - -#: wp-admin/includes/continents-cities.php:411 -msgid "Mariehamn" -msgstr "Mariehamn" - -#: wp-admin/includes/continents-cities.php:412 -msgid "Minsk" -msgstr "Minsk" - -#: wp-admin/includes/continents-cities.php:413 -msgid "Monaco" -msgstr "Monaco" - -#: wp-admin/includes/continents-cities.php:414 -msgid "Moscow" -msgstr "Moskva" - -#: wp-admin/includes/continents-cities.php:415 -msgid "Oslo" -msgstr "Oslo" - -#: wp-admin/includes/continents-cities.php:416 -msgid "Paris" -msgstr "Paris" - -#: wp-admin/includes/continents-cities.php:417 -msgid "Podgorica" -msgstr "Podgorica" - -#: wp-admin/includes/continents-cities.php:418 -msgid "Prague" -msgstr "Praha" - -#: wp-admin/includes/continents-cities.php:419 -msgid "Riga" -msgstr "Riga" - -#: wp-admin/includes/continents-cities.php:420 -msgid "Rome" -msgstr "Roma" - -#: wp-admin/includes/continents-cities.php:421 -msgid "Samara" -msgstr "Samara" - -#: wp-admin/includes/continents-cities.php:422 -msgid "San Marino" -msgstr "San Marino" - -#: wp-admin/includes/continents-cities.php:423 -msgid "Sarajevo" -msgstr "Sarajevo" - -#: wp-admin/includes/continents-cities.php:424 -msgid "Simferopol" -msgstr "Simferopol" - -#: wp-admin/includes/continents-cities.php:425 -msgid "Skopje" -msgstr "Skopje" - -#: wp-admin/includes/continents-cities.php:426 -msgid "Sofia" -msgstr "Sofia" - -#: wp-admin/includes/continents-cities.php:427 -msgid "Stockholm" -msgstr "Stockholm" - -#: wp-admin/includes/continents-cities.php:428 -msgid "Tallinn" -msgstr "Tallinn" - -#: wp-admin/includes/continents-cities.php:430 -msgid "Tiraspol" -msgstr "Tiraspol" - -#: wp-admin/includes/continents-cities.php:432 -msgid "Vaduz" -msgstr "Vaduz" - -#: wp-admin/includes/continents-cities.php:433 -msgid "Vatican" -msgstr "Vatikanstaten" - -#: wp-admin/includes/continents-cities.php:434 -msgid "Vienna" -msgstr "Wien" - -#: wp-admin/includes/continents-cities.php:435 -msgid "Vilnius" -msgstr "Vilnius" - -#: wp-admin/includes/continents-cities.php:436 -msgid "Volgograd" -msgstr "Volgograd" - -#: wp-admin/includes/continents-cities.php:438 -msgid "Zagreb" -msgstr "Zagreb" - -#: wp-admin/includes/continents-cities.php:442 -msgid "Antananarivo" -msgstr "Antananarivo" - -#: wp-admin/includes/continents-cities.php:447 -msgid "Kerguelen" -msgstr "Kerguelen" - -#: wp-admin/includes/continents-cities.php:448 -msgid "Mahe" -msgstr "Mahe" - -#: wp-admin/includes/continents-cities.php:449 -msgid "Maldives" -msgstr "Maldivene" - -#: wp-admin/includes/continents-cities.php:450 -msgid "Mauritius" -msgstr "Mauritius" - -#: wp-admin/includes/continents-cities.php:451 -msgid "Mayotte" -msgstr "Mayotte" - -#: wp-admin/includes/continents-cities.php:452 -msgid "Reunion" -msgstr "Reunion" - -#: wp-admin/includes/continents-cities.php:454 -msgid "Apia" -msgstr "Apia" - -#: wp-admin/includes/continents-cities.php:455 -msgid "Auckland" -msgstr "Auckland" - -#: wp-admin/includes/continents-cities.php:458 -msgid "Efate" -msgstr "Efate" - -#: wp-admin/includes/continents-cities.php:459 -msgid "Enderbury" -msgstr "Enderbury" - -#: wp-admin/includes/continents-cities.php:460 -msgid "Fakaofo" -msgstr "Fakaofo" - -#: wp-admin/includes/continents-cities.php:461 -msgid "Fiji" -msgstr "Fiji" - -#: wp-admin/includes/continents-cities.php:462 -msgid "Funafuti" -msgstr "Funafuti" - -#: wp-admin/includes/continents-cities.php:463 -msgid "Galapagos" -msgstr "Galapagos" - -#: wp-admin/includes/continents-cities.php:465 -msgid "Guadalcanal" -msgstr "Guadalcanal" - -#: wp-admin/includes/continents-cities.php:466 -msgid "Guam" -msgstr "Guam" - -#: wp-admin/includes/continents-cities.php:467 -msgid "Honolulu" -msgstr "Honolulu" - -#: wp-admin/includes/continents-cities.php:468 -msgid "Johnston" -msgstr "Johnston" - -#: wp-admin/includes/continents-cities.php:469 -msgid "Kiritimati" -msgstr "Kiritimati" - -#: wp-admin/includes/continents-cities.php:470 -msgid "Kosrae" -msgstr "Kosrae" - -#: wp-admin/includes/continents-cities.php:472 -msgid "Majuro" -msgstr "Majuro" - -#: wp-admin/includes/continents-cities.php:473 -msgid "Marquesas" -msgstr "Marquesas" - -#: wp-admin/includes/continents-cities.php:474 -msgid "Midway" -msgstr "Midway" - -#: wp-admin/includes/continents-cities.php:475 -msgid "Nauru" -msgstr "Nauru" - -#: wp-admin/includes/continents-cities.php:476 -msgid "Niue" -msgstr "Niue" - -#: wp-admin/includes/continents-cities.php:477 -msgid "Norfolk" -msgstr "Norfolk" - -#: wp-admin/includes/continents-cities.php:478 -msgid "Noumea" -msgstr "Noumea" - -#: wp-admin/includes/continents-cities.php:479 -msgid "Pago Pago" -msgstr "Pago Pago" - -#: wp-admin/includes/continents-cities.php:480 -msgid "Palau" -msgstr "Palau" - -#: wp-admin/includes/continents-cities.php:481 -msgid "Pitcairn" -msgstr "Pitcairn" - -#: wp-admin/includes/continents-cities.php:482 -msgid "Ponape" -msgstr "Ponape" - -#: wp-admin/includes/continents-cities.php:483 -msgid "Port Moresby" -msgstr "Port Moresby" - -#: wp-admin/includes/continents-cities.php:484 -msgid "Rarotonga" -msgstr "Rarotonga" - -#: wp-admin/includes/continents-cities.php:485 -msgid "Saipan" -msgstr "Saipan" - -#: wp-admin/includes/continents-cities.php:486 -msgid "Samoa" -msgstr "Samoa" - -#: wp-admin/includes/continents-cities.php:487 -msgid "Tahiti" -msgstr "Tahiti" - -#: wp-admin/includes/continents-cities.php:488 -msgid "Tarawa" -msgstr "Tarawa" - -#: wp-admin/includes/continents-cities.php:489 -msgid "Tongatapu" -msgstr "Tongatapu" - -#: wp-admin/includes/continents-cities.php:490 -msgid "Truk" -msgstr "Truk" - -#: wp-admin/includes/continents-cities.php:491 -msgid "Wake" -msgstr "Wake" - #: wp-admin/includes/continents-cities.php:493 msgid "Yap" msgstr "Yap" -#: wp-admin/includes/continents-cities.php:342 -msgid "South" -msgstr "Sør" +#: wp-admin/includes/continents-cities.php:492 +msgid "Wallis" +msgstr "Wallis-øya" -#: wp-admin/includes/continents-cities.php:346 -msgid "West" -msgstr "Vest" +#: wp-admin/includes/continents-cities.php:491 +msgid "Wake" +msgstr "Wake" -#: wp-admin/includes/continents-cities.php:348 -msgid "Etc" -msgstr "Etc" +#: wp-admin/includes/continents-cities.php:490 +msgid "Truk" +msgstr "Truk" -#: wp-admin/includes/continents-cities.php:381 -msgid "Universal" -msgstr "Universell" +#: wp-admin/includes/continents-cities.php:489 +msgid "Tongatapu" +msgstr "Tongatapu" -#: wp-admin/includes/continents-cities.php:383 -msgid "Zulu" -msgstr "Zulu" +#: wp-admin/includes/continents-cities.php:488 +msgid "Tarawa" +msgstr "Tarawa" -#: wp-admin/includes/continents-cities.php:453 -msgid "Pacific" -msgstr "Stillehavet" +#: wp-admin/includes/continents-cities.php:487 +msgid "Tahiti" +msgstr "Tahiti" + +#: wp-admin/includes/continents-cities.php:486 +msgid "Samoa" +msgstr "Samoa" + +#: wp-admin/includes/continents-cities.php:485 +msgid "Saipan" +msgstr "Saipan" + +#: wp-admin/includes/continents-cities.php:484 +msgid "Rarotonga" +msgstr "Rarotonga" + +#: wp-admin/includes/continents-cities.php:483 +msgid "Port Moresby" +msgstr "Port Moresby" + +#: wp-admin/includes/continents-cities.php:482 +msgid "Ponape" +msgstr "Ponape" + +#: wp-admin/includes/continents-cities.php:481 +msgid "Pitcairn" +msgstr "Pitcairn" + +#: wp-admin/includes/continents-cities.php:480 +msgid "Palau" +msgstr "Palau" + +#: wp-admin/includes/continents-cities.php:479 +msgid "Pago Pago" +msgstr "Pago Pago" + +#: wp-admin/includes/continents-cities.php:478 +msgid "Noumea" +msgstr "Noumea" + +#: wp-admin/includes/continents-cities.php:477 +msgid "Norfolk" +msgstr "Norfolk" + +#: wp-admin/includes/continents-cities.php:476 +msgid "Niue" +msgstr "Niue" + +#: wp-admin/includes/continents-cities.php:475 +msgid "Nauru" +msgstr "Nauru" + +#: wp-admin/includes/continents-cities.php:474 +msgid "Midway" +msgstr "Midway" + +#: wp-admin/includes/continents-cities.php:473 +msgid "Marquesas" +msgstr "Marquesas" + +#: wp-admin/includes/continents-cities.php:472 +msgid "Majuro" +msgstr "Majuro" + +#: wp-admin/includes/continents-cities.php:471 +msgid "Kwajalein" +msgstr "Kwajaleinatollen" + +#: wp-admin/includes/continents-cities.php:470 +msgid "Kosrae" +msgstr "Kosrae" + +#: wp-admin/includes/continents-cities.php:469 +msgid "Kiritimati" +msgstr "Kiritimati" + +#: wp-admin/includes/continents-cities.php:468 +msgid "Johnston" +msgstr "Johnston" + +#: wp-admin/includes/continents-cities.php:467 +msgid "Honolulu" +msgstr "Honolulu" + +#: wp-admin/includes/continents-cities.php:466 +msgid "Guam" +msgstr "Guam" + +#: wp-admin/includes/continents-cities.php:465 +msgid "Guadalcanal" +msgstr "Guadalcanal" + +#: wp-admin/includes/continents-cities.php:464 +msgid "Gambier" +msgstr "Gambierøyene" + +#: wp-admin/includes/continents-cities.php:463 +msgid "Galapagos" +msgstr "Galapagos" + +#: wp-admin/includes/continents-cities.php:462 +msgid "Funafuti" +msgstr "Funafuti" + +#: wp-admin/includes/continents-cities.php:461 +msgid "Fiji" +msgstr "Fiji" + +#: wp-admin/includes/continents-cities.php:460 +msgid "Fakaofo" +msgstr "Fakaofo" + +#: wp-admin/includes/continents-cities.php:459 +msgid "Enderbury" +msgstr "Enderbury" + +#: wp-admin/includes/continents-cities.php:458 +msgid "Efate" +msgstr "Efate" #: wp-admin/includes/continents-cities.php:457 msgid "Easter" msgstr "Påskeøya" -#: wp-admin/includes/continents-cities.php:169 -msgid "Center" -msgstr "Midt" +#: wp-admin/includes/continents-cities.php:456 +msgid "Chatham" +msgstr "Chathamøyene" -#: wp-admin/includes/continents-cities.php:198 -msgid "Swift Current" -msgstr "Swift Current" +#: wp-admin/includes/continents-cities.php:455 +msgid "Auckland" +msgstr "Auckland" -#: wp-admin/includes/continents-cities.php:338 -msgid "North" -msgstr "Nord" +#: wp-admin/includes/continents-cities.php:454 +msgid "Apia" +msgstr "Apia" + +#: wp-admin/includes/continents-cities.php:453 +msgid "Pacific" +msgstr "Stillehavet" + +#: wp-admin/includes/continents-cities.php:452 +msgid "Reunion" +msgstr "Reunion" + +#: wp-admin/includes/continents-cities.php:451 +msgid "Mayotte" +msgstr "Mayotte" + +#: wp-admin/includes/continents-cities.php:450 +msgid "Mauritius" +msgstr "Mauritius" + +#: wp-admin/includes/continents-cities.php:449 +msgid "Maldives" +msgstr "Maldivene" + +#: wp-admin/includes/continents-cities.php:448 +msgid "Mahe" +msgstr "Mahe" + +#: wp-admin/includes/continents-cities.php:447 +msgid "Kerguelen" +msgstr "Kerguelen" + +#: wp-admin/includes/continents-cities.php:446 +msgid "Comoro" +msgstr "Komorene" + +#: wp-admin/includes/continents-cities.php:445 +msgid "Cocos" +msgstr "Kokosøyene" + +#: wp-admin/includes/continents-cities.php:444 +msgid "Christmas" +msgstr "Christmasøya" + +#: wp-admin/includes/continents-cities.php:443 +msgid "Chagos" +msgstr "Chagosøyene" + +#: wp-admin/includes/continents-cities.php:442 +msgid "Antananarivo" +msgstr "Antananarivo" + +#: wp-admin/includes/continents-cities.php:441 +msgid "Indian" +msgstr "Indiahavet" + +#: wp-admin/includes/continents-cities.php:440 +msgid "Zurich" +msgstr "Zürich" + +#: wp-admin/includes/continents-cities.php:439 +msgid "Zaporozhye" +msgstr "Zaporizjzja" + +#: wp-admin/includes/continents-cities.php:438 +msgid "Zagreb" +msgstr "Zagreb" + +#: wp-admin/includes/continents-cities.php:437 +msgid "Warsaw" +msgstr "Warszawa" + +#: wp-admin/includes/continents-cities.php:436 +msgid "Volgograd" +msgstr "Volgograd" + +#: wp-admin/includes/continents-cities.php:435 +msgid "Vilnius" +msgstr "Vilnius" + +#: wp-admin/includes/continents-cities.php:434 +msgid "Vienna" +msgstr "Wien" + +#: wp-admin/includes/continents-cities.php:433 +msgid "Vatican" +msgstr "Vatikanstaten" + +#: wp-admin/includes/continents-cities.php:432 +msgid "Vaduz" +msgstr "Vaduz" + +#: wp-admin/includes/continents-cities.php:431 +msgid "Uzhgorod" +msgstr "Uzjhorod" + +#: wp-admin/includes/continents-cities.php:430 +msgid "Tiraspol" +msgstr "Tiraspol" + +#: wp-admin/includes/continents-cities.php:429 +msgid "Tirane" +msgstr "Tirana" + +#: wp-admin/includes/continents-cities.php:428 +msgid "Tallinn" +msgstr "Tallinn" + +#: wp-admin/includes/continents-cities.php:427 +msgid "Stockholm" +msgstr "Stockholm" + +#: wp-admin/includes/continents-cities.php:426 +msgid "Sofia" +msgstr "Sofia" + +#: wp-admin/includes/continents-cities.php:425 +msgid "Skopje" +msgstr "Skopje" + +#: wp-admin/includes/continents-cities.php:424 +msgid "Simferopol" +msgstr "Simferopol" + +#: wp-admin/includes/continents-cities.php:423 +msgid "Sarajevo" +msgstr "Sarajevo" + +#: wp-admin/includes/continents-cities.php:422 +msgid "San Marino" +msgstr "San Marino" + +#: wp-admin/includes/continents-cities.php:421 +msgid "Samara" +msgstr "Samara" + +#: wp-admin/includes/continents-cities.php:420 +msgid "Rome" +msgstr "Roma" + +#: wp-admin/includes/continents-cities.php:419 +msgid "Riga" +msgstr "Riga" + +#: wp-admin/includes/continents-cities.php:418 +msgid "Prague" +msgstr "Praha" + +#: wp-admin/includes/continents-cities.php:417 +msgid "Podgorica" +msgstr "Podgorica" + +#: wp-admin/includes/continents-cities.php:416 +msgid "Paris" +msgstr "Paris" + +#: wp-admin/includes/continents-cities.php:415 +msgid "Oslo" +msgstr "Oslo" + +#: wp-admin/includes/continents-cities.php:414 +msgid "Moscow" +msgstr "Moskva" + +#: wp-admin/includes/continents-cities.php:413 +msgid "Monaco" +msgstr "Monaco" + +#: wp-admin/includes/continents-cities.php:412 +msgid "Minsk" +msgstr "Minsk" + +#: wp-admin/includes/continents-cities.php:411 +msgid "Mariehamn" +msgstr "Mariehamn" + +#: wp-admin/includes/continents-cities.php:410 +msgid "Malta" +msgstr "Malta" + +#: wp-admin/includes/continents-cities.php:409 +msgid "Madrid" +msgstr "Madrid" + +#: wp-admin/includes/continents-cities.php:408 +msgid "Luxembourg" +msgstr "Luxembourg" + +#: wp-admin/includes/continents-cities.php:407 +msgid "London" +msgstr "London" + +#: wp-admin/includes/continents-cities.php:406 +msgid "Ljubljana" +msgstr "Ljubljana" + +#: wp-admin/includes/continents-cities.php:405 +msgid "Lisbon" +msgstr "Lisboa" + +#: wp-admin/includes/continents-cities.php:404 +msgid "Kiev" +msgstr "Kiev" + +#: wp-admin/includes/continents-cities.php:403 +msgid "Kaliningrad" +msgstr "Kaliningrad" + +#: wp-admin/includes/continents-cities.php:402 +msgid "Jersey" +msgstr "Jersey" + +#: wp-admin/includes/continents-cities.php:401 +msgid "Isle of Man" +msgstr "Man" + +#: wp-admin/includes/continents-cities.php:400 +msgid "Helsinki" +msgstr "Helsingfors" + +#: wp-admin/includes/continents-cities.php:399 +msgid "Guernsey" +msgstr "Guernsey" + +#: wp-admin/includes/continents-cities.php:398 +msgid "Gibraltar" +msgstr "Gibraltar" + +#: wp-admin/includes/continents-cities.php:397 +msgid "Dublin" +msgstr "Dublin" + +#: wp-admin/includes/continents-cities.php:396 +msgid "Copenhagen" +msgstr "København" + +#: wp-admin/includes/continents-cities.php:395 +msgid "Chisinau" +msgstr "Chișinău" + +#: wp-admin/includes/continents-cities.php:394 +msgid "Budapest" +msgstr "Budapest" + +#: wp-admin/includes/continents-cities.php:393 +msgid "Bucharest" +msgstr "București" + +#: wp-admin/includes/continents-cities.php:392 +msgid "Brussels" +msgstr "Brussel" + +#: wp-admin/includes/continents-cities.php:391 +msgid "Bratislava" +msgstr "Bratislava" + +#: wp-admin/includes/continents-cities.php:390 +msgid "Berlin" +msgstr "Berlin" + +#: wp-admin/includes/continents-cities.php:389 +msgid "Belgrade" +msgstr "Beograd" + +#: wp-admin/includes/continents-cities.php:388 +msgid "Belfast" +msgstr "Belfast" + +#: wp-admin/includes/continents-cities.php:387 +msgid "Athens" +msgstr "Aten" + +#: wp-admin/includes/continents-cities.php:386 +msgid "Andorra" +msgstr "Andorra" + +#: wp-admin/includes/continents-cities.php:385 +msgid "Amsterdam" +msgstr "Amsterdam" + +#: wp-admin/includes/continents-cities.php:384 +msgid "Europe" +msgstr "Europa" + +#: wp-admin/includes/continents-cities.php:383 +msgid "Zulu" +msgstr "Zulu" + +#: wp-admin/includes/continents-cities.php:382 +msgid "UTC" +msgstr "UTC" + +#: wp-admin/includes/continents-cities.php:381 +msgid "Universal" +msgstr "Universell" + +#: wp-admin/includes/continents-cities.php:380 +msgid "UCT" +msgstr "UCT" + +#: wp-admin/includes/continents-cities.php:379 +msgid "Greenwich" +msgstr "Greenwich" + +#: wp-admin/includes/continents-cities.php:378 +msgid "GMT0" +msgstr "GMT0" + +#: wp-admin/includes/continents-cities.php:377 +msgid "GMT-9" +msgstr "GMT-9" + +#: wp-admin/includes/continents-cities.php:376 +msgid "GMT-8" +msgstr "GMT-8" + +#: wp-admin/includes/continents-cities.php:375 +msgid "GMT-7" +msgstr "GMT-7" + +#: wp-admin/includes/continents-cities.php:374 +msgid "GMT-6" +msgstr "GMT-6" + +#: wp-admin/includes/continents-cities.php:373 +msgid "GMT-5" +msgstr "GMT-5" + +#: wp-admin/includes/continents-cities.php:372 +msgid "GMT-4" +msgstr "GMT-4" + +#: wp-admin/includes/continents-cities.php:371 +msgid "GMT-3" +msgstr "GMT-3" + +#: wp-admin/includes/continents-cities.php:370 +msgid "GMT-2" +msgstr "GMT-2" + +#: wp-admin/includes/continents-cities.php:369 +msgid "GMT-14" +msgstr "GMT-14" + +#: wp-admin/includes/continents-cities.php:368 +msgid "GMT-13" +msgstr "GMT-13" + +#: wp-admin/includes/continents-cities.php:367 +msgid "GMT-12" +msgstr "GMT-12" + +#: wp-admin/includes/continents-cities.php:366 +msgid "GMT-11" +msgstr "GMT-11" + +#: wp-admin/includes/continents-cities.php:365 +msgid "GMT-10" +msgstr "GMT-10" + +#: wp-admin/includes/continents-cities.php:364 +msgid "GMT-1" +msgstr "GMT-1" + +#: wp-admin/includes/continents-cities.php:363 +msgid "GMT-0" +msgstr "GMT-0" + +#: wp-admin/includes/continents-cities.php:362 +msgid "GMT+9" +msgstr "GMT+9" + +#: wp-admin/includes/continents-cities.php:361 +msgid "GMT+8" +msgstr "GMT+8" + +#: wp-admin/includes/continents-cities.php:360 +msgid "GMT+7" +msgstr "GMT+7" + +#: wp-admin/includes/continents-cities.php:359 +msgid "GMT+6" +msgstr "GMT+6" + +#: wp-admin/includes/continents-cities.php:358 +msgid "GMT+5" +msgstr "GMT+5" + +#: wp-admin/includes/continents-cities.php:357 +msgid "GMT+4" +msgstr "GMT+4" + +#: wp-admin/includes/continents-cities.php:356 +msgid "GMT+3" +msgstr "GMT+3" + +#: wp-admin/includes/continents-cities.php:355 +msgid "GMT+2" +msgstr "GMT+2" + +#: wp-admin/includes/continents-cities.php:354 +msgid "GMT+12" +msgstr "GMT+12" + +#: wp-admin/includes/continents-cities.php:353 +msgid "GMT+11" +msgstr "GMT+11" + +#: wp-admin/includes/continents-cities.php:352 +msgid "GMT+10" +msgstr "GMT+10" + +#: wp-admin/includes/continents-cities.php:351 +msgid "GMT+1" +msgstr "GMT+1" + +#: wp-admin/includes/continents-cities.php:350 +msgid "GMT+0" +msgstr "GMT+0" + +#: wp-admin/includes/continents-cities.php:349 +msgid "GMT" +msgstr "GMT" + +#: wp-admin/includes/continents-cities.php:348 +msgid "Etc" +msgstr "Etc" + +#: wp-admin/includes/continents-cities.php:347 +msgid "Yancowinna" +msgstr "Yancowinna" + +#: wp-admin/includes/continents-cities.php:346 +msgid "West" +msgstr "Vest" + +#: wp-admin/includes/continents-cities.php:345 +msgid "Victoria" +msgstr "Victoria" + +#: wp-admin/includes/continents-cities.php:344 +msgid "Tasmania" +msgstr "Tasmania" + +#: wp-admin/includes/continents-cities.php:343 +msgid "Sydney" +msgstr "Sydney" + +#: wp-admin/includes/continents-cities.php:342 +msgid "South" +msgstr "Sør" + +#: wp-admin/includes/continents-cities.php:341 +msgid "Queensland" +msgstr "Queensland" + +#: wp-admin/includes/continents-cities.php:340 +msgid "Perth" +msgstr "Perth" #: wp-admin/includes/continents-cities.php:339 msgid "NSW" msgstr "NSW" -#: wp-admin/includes/continents-cities.php:311 -msgid "Atlantic" -msgstr "Atlanterhavet" +#: wp-admin/includes/continents-cities.php:338 +msgid "North" +msgstr "Nord" -#: wp-admin/includes/continents-cities.php:297 -msgid "Tehran" -msgstr "Teheran" +#: wp-admin/includes/continents-cities.php:337 +msgid "Melbourne" +msgstr "Melbourne" -#: wp-admin/includes/continents-cities.php:299 -msgid "Thimbu" -msgstr "Thimpu" +#: wp-admin/includes/continents-cities.php:336 +msgid "Lord Howe" +msgstr "Lord Howe" -#: wp-admin/includes/continents-cities.php:312 -msgid "Azores" -msgstr "Azorene" +#: wp-admin/includes/continents-cities.php:335 +msgid "Lindeman" +msgstr "Lindeman" -#: wp-admin/includes/continents-cities.php:310 -msgid "Yerevan" -msgstr "Jerevan" +#: wp-admin/includes/continents-cities.php:334 +msgid "LHI" +msgstr "Lord Howe-øya" -#: wp-admin/includes/continents-cities.php:309 -msgid "Yekaterinburg" -msgstr "Jekaterinburg" +#: wp-admin/includes/continents-cities.php:333 +msgid "Hobart" +msgstr "Hobart" + +#: wp-admin/includes/continents-cities.php:332 +msgid "Eucla" +msgstr "Eucla" + +#: wp-admin/includes/continents-cities.php:331 +msgid "Darwin" +msgstr "Darwin" + +#: wp-admin/includes/continents-cities.php:330 +msgid "Currie" +msgstr "Currie" + +#: wp-admin/includes/continents-cities.php:329 +msgid "Canberra" +msgstr "Canberra" + +#: wp-admin/includes/continents-cities.php:328 +msgid "Broken Hill" +msgstr "Broken Hill" + +#: wp-admin/includes/continents-cities.php:327 +msgid "Brisbane" +msgstr "Brisbane" + +#: wp-admin/includes/continents-cities.php:326 +msgid "Adelaide" +msgstr "Adelaide" + +#: wp-admin/includes/continents-cities.php:325 +msgid "ACT" +msgstr "ACT" + +#: wp-admin/includes/continents-cities.php:324 +msgid "Australia" +msgstr "Australia" + +#: wp-admin/includes/continents-cities.php:323 +msgid "Stanley" +msgstr "Stanley" + +#: wp-admin/includes/continents-cities.php:322 +msgid "St Helena" +msgstr "St Helena" + +#: wp-admin/includes/continents-cities.php:321 +msgid "South Georgia" +msgstr "Sør-Georgia" + +#: wp-admin/includes/continents-cities.php:320 +msgid "Reykjavik" +msgstr "Reykjavik" + +#: wp-admin/includes/continents-cities.php:319 +msgid "Madeira" +msgstr "Madeira" + +#: wp-admin/includes/continents-cities.php:318 +msgid "Jan Mayen" +msgstr "Jan Mayen" #: wp-admin/includes/continents-cities.php:317 msgid "Faroe" @@ -1250,53 +722,337 @@ msgstr "Færøyene" msgid "Faeroe" msgstr "Færøyene" +#: wp-admin/includes/continents-cities.php:315 +msgid "Cape Verde" +msgstr "Cape Verde" + #: wp-admin/includes/continents-cities.php:314 msgid "Canary" msgstr "Kanariøyene" -#: wp-admin/includes/continents-cities.php:156 -msgid "Mexico City" -msgstr "Mexico by" +#: wp-admin/includes/continents-cities.php:313 +msgid "Bermuda" +msgstr "Bermuda" -#: wp-admin/includes/continents-cities.php:168 -msgid "North Dakota" -msgstr "Nord-Dakota" +#: wp-admin/includes/continents-cities.php:312 +msgid "Azores" +msgstr "Azorene" -#: wp-admin/includes/continents-cities.php:243 -msgid "Chungking" -msgstr "Chongqing" +#: wp-admin/includes/continents-cities.php:311 +msgid "Atlantic" +msgstr "Atlanterhavet" -#: wp-admin/includes/continents-cities.php:219 -msgid "South Pole" -msgstr "Sørpolen" +#: wp-admin/includes/continents-cities.php:310 +msgid "Yerevan" +msgstr "Jerevan" -#: wp-admin/includes/continents-cities.php:321 -msgid "South Georgia" -msgstr "Sør-Georgia" +#: wp-admin/includes/continents-cities.php:309 +msgid "Yekaterinburg" +msgstr "Jekaterinburg" #: wp-admin/includes/continents-cities.php:308 msgid "Yakutsk" msgstr "Jakutsk" -#: wp-admin/includes/continents-cities.php:437 -msgid "Warsaw" -msgstr "Warszawa" +#: wp-admin/includes/continents-cities.php:307 +msgid "Vladivostok" +msgstr "Vladivostok" -#: wp-admin/includes/continents-cities.php:240 -msgid "Calcutta" -msgstr "Kolkata" +#: wp-admin/includes/continents-cities.php:306 +msgid "Vientiane" +msgstr "Vientiane" -#: wp-admin/includes/continents-cities.php:246 -msgid "Damascus" -msgstr "Damaskus" +#: wp-admin/includes/continents-cities.php:305 +msgid "Urumqi" +msgstr "Urumqi" + +#: wp-admin/includes/continents-cities.php:304 +msgid "Ulan Bator" +msgstr "Ulan Bator" + +#: wp-admin/includes/continents-cities.php:303 +msgid "Ulaanbaatar" +msgstr "Ulan Bator" + +#: wp-admin/includes/continents-cities.php:302 +msgid "Ujung Pandang" +msgstr "Ujung Pandang" + +#: wp-admin/includes/continents-cities.php:301 +msgid "Tokyo" +msgstr "Tokyo" + +#: wp-admin/includes/continents-cities.php:300 +msgid "Thimphu" +msgstr "Thimphu" + +#: wp-admin/includes/continents-cities.php:299 +msgid "Thimbu" +msgstr "Thimpu" + +#: wp-admin/includes/continents-cities.php:298 +msgid "Tel Aviv" +msgstr "Tel Aviv" + +#: wp-admin/includes/continents-cities.php:297 +msgid "Tehran" +msgstr "Teheran" + +#: wp-admin/includes/continents-cities.php:296 +msgid "Tbilisi" +msgstr "Tbilisi" + +#: wp-admin/includes/continents-cities.php:295 +msgid "Tashkent" +msgstr "Tasjkent" + +#: wp-admin/includes/continents-cities.php:294 +msgid "Taipei" +msgstr "Taipei" + +#: wp-admin/includes/continents-cities.php:293 +msgid "Singapore" +msgstr "Singapore" + +#: wp-admin/includes/continents-cities.php:292 +msgid "Shanghai" +msgstr "Shanghai" + +#: wp-admin/includes/continents-cities.php:291 +msgid "Seoul" +msgstr "Seoul" + +#: wp-admin/includes/continents-cities.php:290 +msgid "Samarkand" +msgstr "Samarkand" + +#: wp-admin/includes/continents-cities.php:289 +msgid "Sakhalin" +msgstr "Sakhalin" + +#: wp-admin/includes/continents-cities.php:288 +msgid "Saigon" +msgstr "Ho Chi Minh-byen" + +#: wp-admin/includes/continents-cities.php:287 +msgid "Riyadh" +msgstr "Riyadh" + +#: wp-admin/includes/continents-cities.php:286 +msgid "Rangoon" +msgstr "Yangôn" + +#: wp-admin/includes/continents-cities.php:285 +msgid "Qyzylorda" +msgstr "Kyzylorda" + +#: wp-admin/includes/continents-cities.php:284 +msgid "Qatar" +msgstr "Qatar" + +#: wp-admin/includes/continents-cities.php:283 +msgid "Pyongyang" +msgstr "Pyongyang" + +#: wp-admin/includes/continents-cities.php:282 +msgid "Pontianak" +msgstr "Pontianak" + +#: wp-admin/includes/continents-cities.php:281 +msgid "Phnom Penh" +msgstr "Phnom Penh" + +#: wp-admin/includes/continents-cities.php:280 +msgid "Oral" +msgstr "Uralsk" + +#: wp-admin/includes/continents-cities.php:279 +msgid "Omsk" +msgstr "Omsk" + +#: wp-admin/includes/continents-cities.php:278 +msgid "Novosibirsk" +msgstr "Novosibirsk" + +#: wp-admin/includes/continents-cities.php:277 +msgid "Nicosia" +msgstr "Nicosia" + +#: wp-admin/includes/continents-cities.php:276 +msgid "Muscat" +msgstr "Muskat" + +#: wp-admin/includes/continents-cities.php:275 +msgid "Manila" +msgstr "Manila" + +#: wp-admin/includes/continents-cities.php:274 +msgid "Makassar" +msgstr "Makassar" + +#: wp-admin/includes/continents-cities.php:273 +msgid "Magadan" +msgstr "Magadan" + +#: wp-admin/includes/continents-cities.php:272 +msgid "Macau" +msgstr "Macau" + +#: wp-admin/includes/continents-cities.php:271 +msgid "Macao" +msgstr "Macao" + +#: wp-admin/includes/continents-cities.php:270 +msgid "Kuwait" +msgstr "Kuwait" + +#: wp-admin/includes/continents-cities.php:269 +msgid "Kuching" +msgstr "Kuching" + +#: wp-admin/includes/continents-cities.php:268 +msgid "Kuala Lumpur" +msgstr "Kuala Lumpur" #: wp-admin/includes/continents-cities.php:267 msgid "Krasnoyarsk" msgstr "Krasnojarsk" -#: wp-admin/includes/continents-cities.php:303 -msgid "Ulaanbaatar" -msgstr "Ulan Bator" +#: wp-admin/includes/continents-cities.php:266 +msgid "Kolkata" +msgstr "Kolkata" + +#: wp-admin/includes/continents-cities.php:265 +msgid "Katmandu" +msgstr "Katmandu" + +#: wp-admin/includes/continents-cities.php:264 +msgid "Kashgar" +msgstr "Kashgar" + +#: wp-admin/includes/continents-cities.php:263 +msgid "Karachi" +msgstr "Karachi" + +#: wp-admin/includes/continents-cities.php:262 +msgid "Kamchatka" +msgstr "Kamtsjatka" + +#: wp-admin/includes/continents-cities.php:261 +msgid "Kabul" +msgstr "Kabul" + +#: wp-admin/includes/continents-cities.php:260 +msgid "Jerusalem" +msgstr "Jerusalem" + +#: wp-admin/includes/continents-cities.php:259 +msgid "Jayapura" +msgstr "Jaya Pura" + +#: wp-admin/includes/continents-cities.php:258 +msgid "Jakarta" +msgstr "Jakarta" + +#: wp-admin/includes/continents-cities.php:257 +msgid "Istanbul" +msgstr "Istanbul" + +#: wp-admin/includes/continents-cities.php:256 +msgid "Irkutsk" +msgstr "Irkutsk" + +#: wp-admin/includes/continents-cities.php:255 +msgid "Hovd" +msgstr "Hovd" + +#: wp-admin/includes/continents-cities.php:254 +msgid "Hong Kong" +msgstr "Hong Kong" + +#: wp-admin/includes/continents-cities.php:253 +msgid "Ho Chi Minh" +msgstr "Ho Chi Minh-byen" + +#: wp-admin/includes/continents-cities.php:252 +msgid "Harbin" +msgstr "Harbin" + +#: wp-admin/includes/continents-cities.php:251 +msgid "Gaza" +msgstr "Gaza" + +#: wp-admin/includes/continents-cities.php:250 +msgid "Dushanbe" +msgstr "Dusjanbe" + +#: wp-admin/includes/continents-cities.php:249 +msgid "Dubai" +msgstr "Dubai" + +#: wp-admin/includes/continents-cities.php:248 +msgid "Dili" +msgstr "Dili" + +#: wp-admin/includes/continents-cities.php:247 +msgid "Dhaka" +msgstr "Dhaka" + +#: wp-admin/includes/continents-cities.php:246 +msgid "Damascus" +msgstr "Damaskus" + +#: wp-admin/includes/continents-cities.php:245 +msgid "Dacca" +msgstr "Dacca" + +#: wp-admin/includes/continents-cities.php:244 +msgid "Colombo" +msgstr "Colombo" + +#: wp-admin/includes/continents-cities.php:243 +msgid "Chungking" +msgstr "Chongqing" + +#: wp-admin/includes/continents-cities.php:242 +msgid "Chongqing" +msgstr "Chongqing" + +#: wp-admin/includes/continents-cities.php:241 +msgid "Choibalsan" +msgstr "Tsjojbalsan" + +#: wp-admin/includes/continents-cities.php:240 +msgid "Calcutta" +msgstr "Kolkata" + +#: wp-admin/includes/continents-cities.php:239 +msgid "Brunei" +msgstr "Brunei" + +#: wp-admin/includes/continents-cities.php:238 +msgid "Bishkek" +msgstr "Bisjkek" + +#: wp-admin/includes/continents-cities.php:237 +msgid "Beirut" +msgstr "Beirut" + +#: wp-admin/includes/continents-cities.php:236 +msgid "Bangkok" +msgstr "Bangkok" + +#: wp-admin/includes/continents-cities.php:235 +msgid "Baku" +msgstr "Baku" + +#: wp-admin/includes/continents-cities.php:234 +msgid "Bahrain" +msgstr "Bahrain" + +#: wp-admin/includes/continents-cities.php:233 +msgid "Baghdad" +msgstr "Bagdad" #: wp-admin/includes/continents-cities.php:232 msgid "Ashkhabad" @@ -1306,654 +1062,898 @@ msgstr "Asjkhabad" msgid "Ashgabat" msgstr "Asjkhabad" -#: wp-admin/includes/continents-cities.php:238 -msgid "Bishkek" -msgstr "Bisjkek" +#: wp-admin/includes/continents-cities.php:230 +msgid "Aqtobe" +msgstr "Aqtobe" -#: wp-admin/includes/continents-cities.php:259 -msgid "Jayapura" -msgstr "Jaya Pura" +#: wp-admin/includes/continents-cities.php:229 +msgid "Aqtau" +msgstr "Aqtau" -#: wp-admin/includes/continents-cities.php:262 -msgid "Kamchatka" -msgstr "Kamtsjatka" +#: wp-admin/includes/continents-cities.php:228 +msgid "Anadyr" +msgstr "Anadyr" -#: wp-admin/includes/continents-cities.php:276 -msgid "Muscat" -msgstr "Muskat" +#: wp-admin/includes/continents-cities.php:227 +msgid "Amman" +msgstr "Amman" -#: wp-admin/includes/continents-cities.php:387 -msgid "Athens" -msgstr "Aten" +#: wp-admin/includes/continents-cities.php:226 +msgid "Almaty" +msgstr "Almaty" -#: wp-admin/includes/continents-cities.php:389 -msgid "Belgrade" -msgstr "Beograd" +#: wp-admin/includes/continents-cities.php:225 +msgid "Aden" +msgstr "Aden" -#: wp-admin/includes/continents-cities.php:401 -msgid "Isle of Man" -msgstr "Man" +#: wp-admin/includes/continents-cities.php:224 +msgid "Asia" +msgstr "Asia" -#: wp-admin/includes/continents-cities.php:241 -msgid "Choibalsan" -msgstr "Tsjojbalsan" +#: wp-admin/includes/continents-cities.php:223 +msgid "Longyearbyen" +msgstr "Longyearbyen" -#: wp-admin/includes/continents-cities.php:250 -msgid "Dushanbe" -msgstr "Dusjanbe" +#: wp-admin/includes/continents-cities.php:222 +msgid "Arctic" +msgstr "Arktis" -#: wp-admin/includes/continents-cities.php:295 -msgid "Tashkent" -msgstr "Tasjkent" - -#: wp-admin/includes/continents-cities.php:384 -msgid "Europe" -msgstr "Europa" - -#: wp-admin/includes/continents-cities.php:429 -msgid "Tirane" -msgstr "Tirana" - -#: wp-admin/includes/continents-cities.php:334 -msgid "LHI" -msgstr "Lord Howe-øya" - -#: wp-admin/includes/continents-cities.php:395 -msgid "Chisinau" -msgstr "Chișinău" - -#: wp-admin/includes/continents-cities.php:431 -msgid "Uzhgorod" -msgstr "Uzjhorod" - -#: wp-admin/includes/continents-cities.php:439 -msgid "Zaporozhye" -msgstr "Zaporizjzja" - -#: wp-admin/includes/continents-cities.php:444 -msgid "Christmas" -msgstr "Christmasøya" - -#: wp-admin/includes/continents-cities.php:456 -msgid "Chatham" -msgstr "Chathamøyene" - -#: wp-admin/includes/continents-cities.php:471 -msgid "Kwajalein" -msgstr "Kwajaleinatollen" - -#: wp-admin/includes/continents-cities.php:440 -msgid "Zurich" -msgstr "Zürich" - -#: wp-admin/includes/continents-cities.php:446 -msgid "Comoro" -msgstr "Komorene" - -#: wp-admin/includes/continents-cities.php:441 -msgid "Indian" -msgstr "Indiahavet" - -#: wp-admin/includes/continents-cities.php:443 -msgid "Chagos" -msgstr "Chagosøyene" - -#: wp-admin/includes/continents-cities.php:464 -msgid "Gambier" -msgstr "Gambierøyene" - -#: wp-admin/includes/continents-cities.php:190 -msgid "Scoresbysund" -msgstr "Ittoqqortoormiit (Scoresbysund)" +#: wp-admin/includes/continents-cities.php:221 +msgid "Vostok" +msgstr "Vostok" #: wp-admin/includes/continents-cities.php:220 msgid "Syowa" msgstr "Shōwa" -#: wp-admin/includes/continents-cities.php:253 -msgid "Ho Chi Minh" -msgstr "Ho Chi Minh-byen" +#: wp-admin/includes/continents-cities.php:219 +msgid "South Pole" +msgstr "Sørpolen" -#: wp-admin/includes/continents-cities.php:288 -msgid "Saigon" -msgstr "Ho Chi Minh-byen" +#: wp-admin/includes/continents-cities.php:218 +msgid "Rothera" +msgstr "Rothera" -#: wp-admin/includes/continents-cities.php:285 -msgid "Qyzylorda" -msgstr "Kyzylorda" +#: wp-admin/includes/continents-cities.php:217 +msgid "Palmer" +msgstr "Palmer" -#: wp-admin/includes/continents-cities.php:286 -msgid "Rangoon" -msgstr "Yangôn" +#: wp-admin/includes/continents-cities.php:216 +msgid "McMurdo" +msgstr "McMurdo" -#: wp-admin/includes/continents-cities.php:393 -msgid "Bucharest" -msgstr "București" +#: wp-admin/includes/continents-cities.php:215 +msgid "Mawson" +msgstr "Mawson" -#: wp-admin/includes/continents-cities.php:445 -msgid "Cocos" -msgstr "Kokosøyene" +#: wp-admin/includes/continents-cities.php:214 +msgid "DumontDUrville" +msgstr "DumontDUrville" -#: wp-admin/includes/continents-cities.php:325 -msgid "ACT" -msgstr "ACT" +#: wp-admin/includes/continents-cities.php:213 +msgid "Davis" +msgstr "Davis" -#: wp-admin/includes/continents-cities.php:280 -msgid "Oral" -msgstr "Uralsk" +#: wp-admin/includes/continents-cities.php:212 +msgid "Casey" +msgstr "Casey" -#: wp-admin/includes/continents-cities.php:492 -msgid "Wallis" -msgstr "Wallis-øya" +#: wp-admin/includes/continents-cities.php:211 +msgid "Antarctica" +msgstr "Antarktika" -#: wp-admin/includes/continents-cities.php:7 -msgid "Africa" -msgstr "Afrika" +#: wp-admin/includes/continents-cities.php:210 +msgid "Yellowknife" +msgstr "Yellowknife" -#: wp-admin/includes/continents-cities.php:8 -msgid "Abidjan" -msgstr "Abidjan" +#: wp-admin/includes/continents-cities.php:209 +msgid "Yakutat" +msgstr "Yakutat" -#: wp-admin/includes/continents-cities.php:9 -msgid "Accra" -msgstr "Accra" +#: wp-admin/includes/continents-cities.php:208 +msgid "Winnipeg" +msgstr "Winnipeg" -#: wp-admin/includes/continents-cities.php:10 -msgid "Addis Ababa" -msgstr "Addis Abeba" +#: wp-admin/includes/continents-cities.php:207 +msgid "Whitehorse" +msgstr "Whitehorse" -#: wp-admin/includes/continents-cities.php:11 -msgid "Algiers" -msgstr "Alger" +#: wp-admin/includes/continents-cities.php:206 +msgid "Virgin" +msgstr "Virgin" -#: wp-admin/includes/continents-cities.php:12 -msgid "Asmara" -msgstr "Asmara" +#: wp-admin/includes/continents-cities.php:205 +msgid "Vancouver" +msgstr "Vancouver" -#: wp-admin/includes/continents-cities.php:13 -msgid "Asmera" -msgstr "Asmera" +#: wp-admin/includes/continents-cities.php:204 +msgid "Tortola" +msgstr "Tortola" -#: wp-admin/includes/continents-cities.php:14 -msgid "Bamako" -msgstr "Bamako" +#: wp-admin/includes/continents-cities.php:203 +msgid "Toronto" +msgstr "Toronto" -#: wp-admin/includes/continents-cities.php:15 -msgid "Bangui" -msgstr "Bangui" +#: wp-admin/includes/continents-cities.php:202 +msgid "Tijuana" +msgstr "Tijuana" -#: wp-admin/includes/continents-cities.php:16 -msgid "Banjul" -msgstr "Banjul" +#: wp-admin/includes/continents-cities.php:201 +msgid "Thunder Bay" +msgstr "Thunder Bay" -#: wp-admin/includes/continents-cities.php:17 -msgid "Bissau" -msgstr "Bissau" +#: wp-admin/includes/continents-cities.php:200 +msgid "Thule" +msgstr "Thule" -#: wp-admin/includes/continents-cities.php:18 -msgid "Blantyre" -msgstr "Blantyre" +#: wp-admin/includes/continents-cities.php:199 +msgid "Tegucigalpa" +msgstr "Tegucigalpa" -#: wp-admin/includes/continents-cities.php:19 -msgid "Brazzaville" -msgstr "Brazzaville" +#: wp-admin/includes/continents-cities.php:198 +msgid "Swift Current" +msgstr "Swift Current" -#: wp-admin/includes/continents-cities.php:20 -msgid "Bujumbura" -msgstr "Bujumbura" +#: wp-admin/includes/continents-cities.php:197 +msgid "St Vincent" +msgstr "St Vincent" -#: wp-admin/includes/continents-cities.php:21 -msgid "Cairo" -msgstr "Kairo" +#: wp-admin/includes/continents-cities.php:196 +msgid "St Thomas" +msgstr "St Thomas" -#: wp-admin/includes/continents-cities.php:22 -msgid "Casablanca" -msgstr "Casablanca" +#: wp-admin/includes/continents-cities.php:195 +msgid "St Lucia" +msgstr "St Lucia" -#: wp-admin/includes/continents-cities.php:23 -msgid "Ceuta" -msgstr "Ceuta" +#: wp-admin/includes/continents-cities.php:194 +msgid "St Kitts" +msgstr "St Kitts" -#: wp-admin/includes/continents-cities.php:24 -msgid "Conakry" -msgstr "Conakry" +#: wp-admin/includes/continents-cities.php:193 +msgid "St Johns" +msgstr "St Johns" -#: wp-admin/includes/continents-cities.php:25 -msgid "Dakar" -msgstr "Dakar" +#: wp-admin/includes/continents-cities.php:192 +msgid "St Barthelemy" +msgstr "St Barthelemy" -#: wp-admin/includes/continents-cities.php:26 -msgid "Dar es Salaam" -msgstr "Dar es Salaam" +#: wp-admin/includes/continents-cities.php:191 +msgid "Shiprock" +msgstr "Shiprock" -#: wp-admin/includes/continents-cities.php:27 -msgid "Djibouti" -msgstr "Djibouti" +#: wp-admin/includes/continents-cities.php:190 +msgid "Scoresbysund" +msgstr "Ittoqqortoormiit (Scoresbysund)" -#: wp-admin/includes/continents-cities.php:28 -msgid "Douala" -msgstr "Douala" +#: wp-admin/includes/continents-cities.php:189 +msgid "Sao Paulo" +msgstr "Sao Paulo" -#: wp-admin/includes/continents-cities.php:29 -msgid "El Aaiun" -msgstr "El Aaiun" +#: wp-admin/includes/continents-cities.php:188 +msgid "Santo Domingo" +msgstr "Santo Domingo" -#: wp-admin/includes/continents-cities.php:30 -msgid "Freetown" -msgstr "Freetown" +#: wp-admin/includes/continents-cities.php:187 +msgid "Santiago" +msgstr "Santiago" -#: wp-admin/includes/continents-cities.php:31 -msgid "Gaborone" -msgstr "Gaborone" +#: wp-admin/includes/continents-cities.php:186 +msgid "Rosario" +msgstr "Rosario" -#: wp-admin/includes/continents-cities.php:32 -msgid "Harare" -msgstr "Harare" +#: wp-admin/includes/continents-cities.php:185 +msgid "Rio Branco" +msgstr "Rio Branco" -#: wp-admin/includes/continents-cities.php:33 -msgid "Johannesburg" -msgstr "Johannesburg" +#: wp-admin/includes/continents-cities.php:184 +msgid "Resolute" +msgstr "Resolute" -#: wp-admin/includes/continents-cities.php:34 -msgid "Kampala" -msgstr "Kampala" +#: wp-admin/includes/continents-cities.php:183 +msgid "Regina" +msgstr "Regina" -#: wp-admin/includes/continents-cities.php:35 -msgid "Khartoum" -msgstr "Khartoum" +#: wp-admin/includes/continents-cities.php:182 +msgid "Recife" +msgstr "Recife" -#: wp-admin/includes/continents-cities.php:36 -msgid "Kigali" -msgstr "Kigali" +#: wp-admin/includes/continents-cities.php:181 +msgid "Rankin Inlet" +msgstr "Rankin Inlet" -#: wp-admin/includes/continents-cities.php:37 -msgid "Kinshasa" -msgstr "Kinshasa" +#: wp-admin/includes/continents-cities.php:180 +msgid "Rainy River" +msgstr "Rainy River" -#: wp-admin/includes/continents-cities.php:38 -msgid "Lagos" -msgstr "Lagos" +#: wp-admin/includes/continents-cities.php:179 +msgid "Puerto Rico" +msgstr "Puerto Rico" -#: wp-admin/includes/continents-cities.php:39 -msgid "Libreville" -msgstr "Libreville" +#: wp-admin/includes/continents-cities.php:178 +msgid "Porto Velho" +msgstr "Porto Velho" -#: wp-admin/includes/continents-cities.php:40 -msgid "Lome" -msgstr "Lome" +#: wp-admin/includes/continents-cities.php:177 +msgid "Porto Acre" +msgstr "Porto Acre" -#: wp-admin/includes/continents-cities.php:41 -msgid "Luanda" -msgstr "Luanda" +#: wp-admin/includes/continents-cities.php:176 +msgid "Port of Spain" +msgstr "Port of Spain" -#: wp-admin/includes/continents-cities.php:42 -msgid "Lubumbashi" -msgstr "Lubumbashi" +#: wp-admin/includes/continents-cities.php:175 +msgid "Port-au-Prince" +msgstr "Port-au-Prince" -#: wp-admin/includes/continents-cities.php:43 -msgid "Lusaka" -msgstr "Lusaka" +#: wp-admin/includes/continents-cities.php:174 +msgid "Phoenix" +msgstr "Phoenix" -#: wp-admin/includes/continents-cities.php:44 -msgid "Malabo" -msgstr "Malabo" +#: wp-admin/includes/continents-cities.php:173 +msgid "Paramaribo" +msgstr "Paramaribo" -#: wp-admin/includes/continents-cities.php:45 -msgid "Maputo" -msgstr "Maputo" +#: wp-admin/includes/continents-cities.php:172 +msgid "Pangnirtung" +msgstr "Pangnirtung" -#: wp-admin/includes/continents-cities.php:46 -msgid "Maseru" -msgstr "Maseru" +#: wp-admin/includes/continents-cities.php:171 +msgid "Panama" +msgstr "Panama" -#: wp-admin/includes/continents-cities.php:47 -msgid "Mbabane" -msgstr "Mbabane" +#: wp-admin/includes/continents-cities.php:170 +msgid "New Salem" +msgstr "New Salem" -#: wp-admin/includes/continents-cities.php:48 -msgid "Mogadishu" -msgstr "Mogadishu" +#: wp-admin/includes/continents-cities.php:169 +msgid "Center" +msgstr "Midt" -#: wp-admin/includes/continents-cities.php:49 -msgid "Monrovia" -msgstr "Monrovia" +#: wp-admin/includes/continents-cities.php:168 +msgid "North Dakota" +msgstr "Nord-Dakota" -#: wp-admin/includes/continents-cities.php:50 -msgid "Nairobi" -msgstr "Nairobi" +#: wp-admin/includes/continents-cities.php:167 +msgid "Noronha" +msgstr "Noronha" -#: wp-admin/includes/continents-cities.php:51 -msgid "Ndjamena" -msgstr "Ndjamena" +#: wp-admin/includes/continents-cities.php:166 +msgid "Nome" +msgstr "Nome" -#: wp-admin/includes/continents-cities.php:52 -msgid "Niamey" -msgstr "Niamey" +#: wp-admin/includes/continents-cities.php:165 +msgid "Nipigon" +msgstr "Nipigon" -#: wp-admin/includes/continents-cities.php:53 -msgid "Nouakchott" -msgstr "Nouakchott" +#: wp-admin/includes/continents-cities.php:164 +msgid "New York" +msgstr "New York" -#: wp-admin/includes/continents-cities.php:54 -msgid "Ouagadougou" -msgstr "Ouagadougou" +#: wp-admin/includes/continents-cities.php:163 +msgid "Nassau" +msgstr "Nassau" -#: wp-admin/includes/continents-cities.php:55 -msgid "Porto-Novo" -msgstr "Porto-Novo" +#: wp-admin/includes/continents-cities.php:162 +msgid "Montserrat" +msgstr "Montserrat" -#: wp-admin/includes/continents-cities.php:56 -msgid "Sao Tome" -msgstr "Sao Tome" +#: wp-admin/includes/continents-cities.php:161 +msgid "Montreal" +msgstr "Montreal" -#: wp-admin/includes/continents-cities.php:57 -msgid "Timbuktu" -msgstr "Timbuktu" +#: wp-admin/includes/continents-cities.php:160 +msgid "Montevideo" +msgstr "Montevideo" -#: wp-admin/includes/continents-cities.php:58 -msgid "Tripoli" -msgstr "Tripoli" +#: wp-admin/includes/continents-cities.php:159 +msgid "Monterrey" +msgstr "Monterrey" -#: wp-admin/includes/continents-cities.php:59 -msgid "Tunis" -msgstr "Tunis" +#: wp-admin/includes/continents-cities.php:158 +msgid "Moncton" +msgstr "Moncton" -#: wp-admin/includes/continents-cities.php:60 -msgid "Windhoek" -msgstr "Windhoek" +#: wp-admin/includes/continents-cities.php:157 +msgid "Miquelon" +msgstr "Miquelon" -#: wp-admin/includes/continents-cities.php:61 -msgid "America" -msgstr "Amerika" +#: wp-admin/includes/continents-cities.php:156 +msgid "Mexico City" +msgstr "Mexico by" -#: wp-admin/includes/continents-cities.php:62 -msgid "Adak" -msgstr "Adak" +#: wp-admin/includes/continents-cities.php:155 +msgid "Merida" +msgstr "Merida" -#: wp-admin/includes/continents-cities.php:63 -msgid "Anchorage" -msgstr "Anchorage" +#: wp-admin/includes/continents-cities.php:154 +msgid "Menominee" +msgstr "Menominee" -#: wp-admin/includes/continents-cities.php:64 -msgid "Anguilla" -msgstr "Anguilla" +#: wp-admin/includes/continents-cities.php:153 +msgid "Mazatlan" +msgstr "Mazatlan" -#: wp-admin/includes/continents-cities.php:65 -msgid "Antigua" -msgstr "Antigua" +#: wp-admin/includes/continents-cities.php:152 +msgid "Martinique" +msgstr "Martinique" -#: wp-admin/includes/continents-cities.php:66 -msgid "Araguaina" -msgstr "Araguaina" +#: wp-admin/includes/continents-cities.php:151 +msgid "Marigot" +msgstr "Marigot" -#: wp-admin/includes/continents-cities.php:67 -msgid "Argentina" -msgstr "Argentina" +#: wp-admin/includes/continents-cities.php:150 +msgid "Manaus" +msgstr "Manaus" -#: wp-admin/includes/continents-cities.php:68 -msgid "Buenos Aires" -msgstr "Buenos Aires" +#: wp-admin/includes/continents-cities.php:149 +msgid "Managua" +msgstr "Managua" -#: wp-admin/includes/continents-cities.php:69 -msgid "Catamarca" -msgstr "Catamarca" +#: wp-admin/includes/continents-cities.php:148 +msgid "Maceio" +msgstr "Maceio" -#: wp-admin/includes/continents-cities.php:71 -msgid "Cordoba" -msgstr "Cordoba" +#: wp-admin/includes/continents-cities.php:147 +msgid "Los Angeles" +msgstr "Los Angeles" -#: wp-admin/includes/continents-cities.php:72 -msgid "Jujuy" -msgstr "Jujuy" +#: wp-admin/includes/continents-cities.php:146 +msgid "Lima" +msgstr "Lima" -#: wp-admin/includes/continents-cities.php:73 -msgid "La Rioja" -msgstr "La Rioja" +#: wp-admin/includes/continents-cities.php:145 +msgid "La Paz" +msgstr "La Paz" -#: wp-admin/includes/continents-cities.php:74 -msgid "Mendoza" -msgstr "Mendoza" +#: wp-admin/includes/continents-cities.php:144 +msgid "Knox IN" +msgstr "Knox IN" -#: wp-admin/includes/continents-cities.php:75 -msgid "Rio Gallegos" -msgstr "Rio Gallegos" +#: wp-admin/includes/continents-cities.php:143 +msgid "Monticello" +msgstr "Monticello" -#: wp-admin/includes/continents-cities.php:76 -msgid "San Juan" -msgstr "San Juan" +#: wp-admin/includes/continents-cities.php:142 +msgid "Louisville" +msgstr "Louisville" -#: wp-admin/includes/continents-cities.php:77 -msgid "San Luis" -msgstr "San Luis" +#: wp-admin/includes/continents-cities.php:141 +msgid "Kentucky" +msgstr "Kentucky" -#: wp-admin/includes/continents-cities.php:78 -msgid "Tucuman" -msgstr "Tucuman" +#: wp-admin/includes/continents-cities.php:140 +msgid "Juneau" +msgstr "Juneau" -#: wp-admin/includes/continents-cities.php:79 -msgid "Ushuaia" -msgstr "Ushuaia" +#: wp-admin/includes/continents-cities.php:139 +msgid "Jamaica" +msgstr "Jamaica" -#: wp-admin/includes/continents-cities.php:80 -msgid "Aruba" -msgstr "Aruba" +#: wp-admin/includes/continents-cities.php:138 +msgid "Iqaluit" +msgstr "Iqaluit" -#: wp-admin/includes/continents-cities.php:81 -msgid "Asuncion" -msgstr "Asuncion" +#: wp-admin/includes/continents-cities.php:137 +msgid "Inuvik" +msgstr "Inuvik" -#: wp-admin/includes/continents-cities.php:82 -msgid "Atikokan" -msgstr "Atikokan" +#: wp-admin/includes/continents-cities.php:136 +msgid "Winamac" +msgstr "Winamac" -#: wp-admin/includes/continents-cities.php:83 -msgid "Atka" -msgstr "Atka" - -#: wp-admin/includes/continents-cities.php:84 -msgid "Bahia" -msgstr "Bahia" - -#: wp-admin/includes/continents-cities.php:85 -msgid "Barbados" -msgstr "Barbados" - -#: wp-admin/includes/continents-cities.php:86 -msgid "Belem" -msgstr "Belem" - -#: wp-admin/includes/continents-cities.php:87 -msgid "Belize" -msgstr "Belize" - -#: wp-admin/includes/continents-cities.php:88 -msgid "Blanc-Sablon" -msgstr "Blanc-Sablon" - -#: wp-admin/includes/continents-cities.php:89 -msgid "Boa Vista" -msgstr "Boa Vista" - -#: wp-admin/includes/continents-cities.php:90 -msgid "Bogota" -msgstr "Bogota" - -#: wp-admin/includes/continents-cities.php:91 -msgid "Boise" -msgstr "Boise" - -#: wp-admin/includes/continents-cities.php:92 -msgid "Cambridge Bay" -msgstr "Cambridge Bay" - -#: wp-admin/includes/continents-cities.php:93 -msgid "Campo Grande" -msgstr "Campo Grande" - -#: wp-admin/includes/continents-cities.php:95 -msgid "Caracas" -msgstr "Caracas" - -#: wp-admin/includes/continents-cities.php:96 -msgid "Cayenne" -msgstr "Cayenne" - -#: wp-admin/includes/continents-cities.php:97 -msgid "Cayman" -msgstr "Cayman" - -#: wp-admin/includes/continents-cities.php:98 -msgid "Chicago" -msgstr "Chicago" - -#: wp-admin/includes/continents-cities.php:99 -msgid "Chihuahua" -msgstr "Chihuahua" - -#: wp-admin/includes/continents-cities.php:100 -msgid "Coral Harbour" -msgstr "Coral Harbour" - -#: wp-admin/includes/continents-cities.php:101 -msgid "Costa Rica" -msgstr "Costa Rica" - -#: wp-admin/includes/continents-cities.php:102 -msgid "Cuiaba" -msgstr "Cuiaba" - -#: wp-admin/includes/continents-cities.php:103 -msgid "Curacao" -msgstr "Curacao" - -#: wp-admin/includes/continents-cities.php:104 -msgid "Danmarkshavn" -msgstr "Danmarkshavn" - -#: wp-admin/includes/continents-cities.php:105 -msgid "Dawson" -msgstr "Dawson" - -#: wp-admin/includes/continents-cities.php:106 -msgid "Dawson Creek" -msgstr "Dawson Creek" - -#: wp-admin/includes/continents-cities.php:107 -msgid "Denver" -msgstr "Denver" - -#: wp-admin/includes/continents-cities.php:108 -msgid "Detroit" -msgstr "Detroit" - -#: wp-admin/includes/continents-cities.php:109 -msgid "Dominica" -msgstr "Dominica" - -#: wp-admin/includes/continents-cities.php:110 -msgid "Edmonton" -msgstr "Edmonton" - -#: wp-admin/includes/continents-cities.php:112 -msgid "El Salvador" -msgstr "El Salvador" - -#: wp-admin/includes/continents-cities.php:113 -msgid "Ensenada" -msgstr "Ensenada" - -#: wp-admin/includes/continents-cities.php:114 -msgid "Fort Wayne" -msgstr "Fort Wayne" - -#: wp-admin/includes/continents-cities.php:115 -msgid "Fortaleza" -msgstr "Fortaleza" - -#: wp-admin/includes/continents-cities.php:116 -msgid "Glace Bay" -msgstr "Glace Bay" - -#: wp-admin/includes/continents-cities.php:118 -msgid "Goose Bay" -msgstr "Goose Bay" - -#: wp-admin/includes/continents-cities.php:119 -msgid "Grand Turk" -msgstr "Grand Turk" - -#: wp-admin/includes/continents-cities.php:120 -msgid "Grenada" -msgstr "Grenada" - -#: wp-admin/includes/continents-cities.php:121 -msgid "Guadeloupe" -msgstr "Guadeloupe" - -#: wp-admin/includes/continents-cities.php:122 -msgid "Guatemala" -msgstr "Guatemala" - -#: wp-admin/includes/continents-cities.php:123 -msgid "Guayaquil" -msgstr "Guayaquil" - -#: wp-admin/includes/continents-cities.php:124 -msgid "Guyana" -msgstr "Guyana" - -#: wp-admin/includes/continents-cities.php:125 -msgid "Halifax" -msgstr "Halifax" - -#: wp-admin/includes/continents-cities.php:126 -msgid "Havana" -msgstr "Havana" - -#: wp-admin/includes/continents-cities.php:127 -msgid "Hermosillo" -msgstr "Hermosillo" - -#: wp-admin/includes/continents-cities.php:128 -msgid "Indiana" -msgstr "Indiana" - -#: wp-admin/includes/continents-cities.php:129 -msgid "Indianapolis" -msgstr "Indianapolis" - -#: wp-admin/includes/continents-cities.php:130 -msgid "Knox" -msgstr "Knox" - -#: wp-admin/includes/continents-cities.php:131 -msgid "Marengo" -msgstr "Marengo" - -#: wp-admin/includes/continents-cities.php:132 -msgid "Petersburg" -msgstr "Petersburg" - -#: wp-admin/includes/continents-cities.php:133 -msgid "Tell City" -msgstr "Tell City" +#: wp-admin/includes/continents-cities.php:135 +msgid "Vincennes" +msgstr "Vincennes" #: wp-admin/includes/continents-cities.php:134 msgid "Vevay" msgstr "Vevay" -#: wp-admin/includes/continents-cities.php:70 -msgid "ComodRivadavia" -msgstr "Comodoro Rivadavia" +#: wp-admin/includes/continents-cities.php:133 +msgid "Tell City" +msgstr "Tell City" -#: wp-admin/includes/continents-cities.php:94 -msgid "Cancun" -msgstr "Cancún" +#: wp-admin/includes/continents-cities.php:132 +msgid "Petersburg" +msgstr "Petersburg" + +#: wp-admin/includes/continents-cities.php:131 +msgid "Marengo" +msgstr "Marengo" + +#: wp-admin/includes/continents-cities.php:130 +msgid "Knox" +msgstr "Knox" + +#: wp-admin/includes/continents-cities.php:129 +msgid "Indianapolis" +msgstr "Indianapolis" + +#: wp-admin/includes/continents-cities.php:128 +msgid "Indiana" +msgstr "Indiana" + +#: wp-admin/includes/continents-cities.php:127 +msgid "Hermosillo" +msgstr "Hermosillo" + +#: wp-admin/includes/continents-cities.php:126 +msgid "Havana" +msgstr "Havana" + +#: wp-admin/includes/continents-cities.php:125 +msgid "Halifax" +msgstr "Halifax" + +#: wp-admin/includes/continents-cities.php:124 +msgid "Guyana" +msgstr "Guyana" + +#: wp-admin/includes/continents-cities.php:123 +msgid "Guayaquil" +msgstr "Guayaquil" + +#: wp-admin/includes/continents-cities.php:122 +msgid "Guatemala" +msgstr "Guatemala" + +#: wp-admin/includes/continents-cities.php:121 +msgid "Guadeloupe" +msgstr "Guadeloupe" + +#: wp-admin/includes/continents-cities.php:120 +msgid "Grenada" +msgstr "Grenada" + +#: wp-admin/includes/continents-cities.php:119 +msgid "Grand Turk" +msgstr "Grand Turk" + +#: wp-admin/includes/continents-cities.php:118 +msgid "Goose Bay" +msgstr "Goose Bay" + +#: wp-admin/includes/continents-cities.php:117 +msgid "Godthab" +msgstr "Nuuk (Godthåb)" + +#: wp-admin/includes/continents-cities.php:116 +msgid "Glace Bay" +msgstr "Glace Bay" + +#: wp-admin/includes/continents-cities.php:115 +msgid "Fortaleza" +msgstr "Fortaleza" + +#: wp-admin/includes/continents-cities.php:114 +msgid "Fort Wayne" +msgstr "Fort Wayne" + +#: wp-admin/includes/continents-cities.php:113 +msgid "Ensenada" +msgstr "Ensenada" + +#: wp-admin/includes/continents-cities.php:112 +msgid "El Salvador" +msgstr "El Salvador" #: wp-admin/includes/continents-cities.php:111 msgid "Eirunepe" msgstr "Eirunepé" -#: wp-admin/includes/continents-cities.php:117 -msgid "Godthab" -msgstr "Nuuk (Godthåb)" +#: wp-admin/includes/continents-cities.php:110 +msgid "Edmonton" +msgstr "Edmonton" + +#: wp-admin/includes/continents-cities.php:109 +msgid "Dominica" +msgstr "Dominica" + +#: wp-admin/includes/continents-cities.php:108 +msgid "Detroit" +msgstr "Detroit" + +#: wp-admin/includes/continents-cities.php:107 +msgid "Denver" +msgstr "Denver" + +#: wp-admin/includes/continents-cities.php:106 +msgid "Dawson Creek" +msgstr "Dawson Creek" + +#: wp-admin/includes/continents-cities.php:105 +msgid "Dawson" +msgstr "Dawson" + +#: wp-admin/includes/continents-cities.php:104 +msgid "Danmarkshavn" +msgstr "Danmarkshavn" + +#: wp-admin/includes/continents-cities.php:103 +msgid "Curacao" +msgstr "Curacao" + +#: wp-admin/includes/continents-cities.php:102 +msgid "Cuiaba" +msgstr "Cuiaba" + +#: wp-admin/includes/continents-cities.php:101 +msgid "Costa Rica" +msgstr "Costa Rica" + +#: wp-admin/includes/continents-cities.php:100 +msgid "Coral Harbour" +msgstr "Coral Harbour" + +#: wp-admin/includes/continents-cities.php:99 +msgid "Chihuahua" +msgstr "Chihuahua" + +#: wp-admin/includes/continents-cities.php:98 +msgid "Chicago" +msgstr "Chicago" + +#: wp-admin/includes/continents-cities.php:97 +msgid "Cayman" +msgstr "Cayman" + +#: wp-admin/includes/continents-cities.php:96 +msgid "Cayenne" +msgstr "Cayenne" + +#: wp-admin/includes/continents-cities.php:95 +msgid "Caracas" +msgstr "Caracas" + +#: wp-admin/includes/continents-cities.php:94 +msgid "Cancun" +msgstr "Cancún" + +#: wp-admin/includes/continents-cities.php:93 +msgid "Campo Grande" +msgstr "Campo Grande" + +#: wp-admin/includes/continents-cities.php:92 +msgid "Cambridge Bay" +msgstr "Cambridge Bay" + +#: wp-admin/includes/continents-cities.php:91 +msgid "Boise" +msgstr "Boise" + +#: wp-admin/includes/continents-cities.php:90 +msgid "Bogota" +msgstr "Bogota" + +#: wp-admin/includes/continents-cities.php:89 +msgid "Boa Vista" +msgstr "Boa Vista" + +#: wp-admin/includes/continents-cities.php:88 +msgid "Blanc-Sablon" +msgstr "Blanc-Sablon" + +#: wp-admin/includes/continents-cities.php:87 +msgid "Belize" +msgstr "Belize" + +#: wp-admin/includes/continents-cities.php:86 +msgid "Belem" +msgstr "Belem" + +#: wp-admin/includes/continents-cities.php:85 +msgid "Barbados" +msgstr "Barbados" + +#: wp-admin/includes/continents-cities.php:84 +msgid "Bahia" +msgstr "Bahia" + +#: wp-admin/includes/continents-cities.php:83 +msgid "Atka" +msgstr "Atka" + +#: wp-admin/includes/continents-cities.php:82 +msgid "Atikokan" +msgstr "Atikokan" + +#: wp-admin/includes/continents-cities.php:81 +msgid "Asuncion" +msgstr "Asuncion" + +#: wp-admin/includes/continents-cities.php:80 +msgid "Aruba" +msgstr "Aruba" + +#: wp-admin/includes/continents-cities.php:79 +msgid "Ushuaia" +msgstr "Ushuaia" + +#: wp-admin/includes/continents-cities.php:78 +msgid "Tucuman" +msgstr "Tucuman" + +#: wp-admin/includes/continents-cities.php:77 +msgid "San Luis" +msgstr "San Luis" + +#: wp-admin/includes/continents-cities.php:76 +msgid "San Juan" +msgstr "San Juan" + +#: wp-admin/includes/continents-cities.php:75 +msgid "Rio Gallegos" +msgstr "Rio Gallegos" + +#: wp-admin/includes/continents-cities.php:74 +msgid "Mendoza" +msgstr "Mendoza" + +#: wp-admin/includes/continents-cities.php:73 +msgid "La Rioja" +msgstr "La Rioja" + +#: wp-admin/includes/continents-cities.php:72 +msgid "Jujuy" +msgstr "Jujuy" + +#: wp-admin/includes/continents-cities.php:71 +msgid "Cordoba" +msgstr "Cordoba" + +#: wp-admin/includes/continents-cities.php:70 +msgid "ComodRivadavia" +msgstr "Comodoro Rivadavia" + +#: wp-admin/includes/continents-cities.php:69 +msgid "Catamarca" +msgstr "Catamarca" + +#: wp-admin/includes/continents-cities.php:68 +msgid "Buenos Aires" +msgstr "Buenos Aires" + +#: wp-admin/includes/continents-cities.php:67 +msgid "Argentina" +msgstr "Argentina" + +#: wp-admin/includes/continents-cities.php:66 +msgid "Araguaina" +msgstr "Araguaina" + +#: wp-admin/includes/continents-cities.php:65 +msgid "Antigua" +msgstr "Antigua" + +#: wp-admin/includes/continents-cities.php:64 +msgid "Anguilla" +msgstr "Anguilla" + +#: wp-admin/includes/continents-cities.php:63 +msgid "Anchorage" +msgstr "Anchorage" + +#: wp-admin/includes/continents-cities.php:62 +msgid "Adak" +msgstr "Adak" + +#: wp-admin/includes/continents-cities.php:61 +msgid "America" +msgstr "Amerika" + +#: wp-admin/includes/continents-cities.php:60 +msgid "Windhoek" +msgstr "Windhoek" + +#: wp-admin/includes/continents-cities.php:59 +msgid "Tunis" +msgstr "Tunis" + +#: wp-admin/includes/continents-cities.php:58 +msgid "Tripoli" +msgstr "Tripoli" + +#: wp-admin/includes/continents-cities.php:57 +msgid "Timbuktu" +msgstr "Timbuktu" + +#: wp-admin/includes/continents-cities.php:56 +msgid "Sao Tome" +msgstr "Sao Tome" + +#: wp-admin/includes/continents-cities.php:55 +msgid "Porto-Novo" +msgstr "Porto-Novo" + +#: wp-admin/includes/continents-cities.php:54 +msgid "Ouagadougou" +msgstr "Ouagadougou" + +#: wp-admin/includes/continents-cities.php:53 +msgid "Nouakchott" +msgstr "Nouakchott" + +#: wp-admin/includes/continents-cities.php:52 +msgid "Niamey" +msgstr "Niamey" + +#: wp-admin/includes/continents-cities.php:51 +msgid "Ndjamena" +msgstr "Ndjamena" + +#: wp-admin/includes/continents-cities.php:50 +msgid "Nairobi" +msgstr "Nairobi" + +#: wp-admin/includes/continents-cities.php:49 +msgid "Monrovia" +msgstr "Monrovia" + +#: wp-admin/includes/continents-cities.php:48 +msgid "Mogadishu" +msgstr "Mogadishu" + +#: wp-admin/includes/continents-cities.php:47 +msgid "Mbabane" +msgstr "Mbabane" + +#: wp-admin/includes/continents-cities.php:46 +msgid "Maseru" +msgstr "Maseru" + +#: wp-admin/includes/continents-cities.php:45 +msgid "Maputo" +msgstr "Maputo" + +#: wp-admin/includes/continents-cities.php:44 +msgid "Malabo" +msgstr "Malabo" + +#: wp-admin/includes/continents-cities.php:43 +msgid "Lusaka" +msgstr "Lusaka" + +#: wp-admin/includes/continents-cities.php:42 +msgid "Lubumbashi" +msgstr "Lubumbashi" + +#: wp-admin/includes/continents-cities.php:41 +msgid "Luanda" +msgstr "Luanda" + +#: wp-admin/includes/continents-cities.php:40 +msgid "Lome" +msgstr "Lome" + +#: wp-admin/includes/continents-cities.php:39 +msgid "Libreville" +msgstr "Libreville" + +#: wp-admin/includes/continents-cities.php:38 +msgid "Lagos" +msgstr "Lagos" + +#: wp-admin/includes/continents-cities.php:37 +msgid "Kinshasa" +msgstr "Kinshasa" + +#: wp-admin/includes/continents-cities.php:36 +msgid "Kigali" +msgstr "Kigali" + +#: wp-admin/includes/continents-cities.php:35 +msgid "Khartoum" +msgstr "Khartoum" + +#: wp-admin/includes/continents-cities.php:34 +msgid "Kampala" +msgstr "Kampala" + +#: wp-admin/includes/continents-cities.php:33 +msgid "Johannesburg" +msgstr "Johannesburg" + +#: wp-admin/includes/continents-cities.php:32 +msgid "Harare" +msgstr "Harare" + +#: wp-admin/includes/continents-cities.php:31 +msgid "Gaborone" +msgstr "Gaborone" + +#: wp-admin/includes/continents-cities.php:30 +msgid "Freetown" +msgstr "Freetown" + +#: wp-admin/includes/continents-cities.php:29 +msgid "El Aaiun" +msgstr "El Aaiun" + +#: wp-admin/includes/continents-cities.php:28 +msgid "Douala" +msgstr "Douala" + +#: wp-admin/includes/continents-cities.php:27 +msgid "Djibouti" +msgstr "Djibouti" + +#: wp-admin/includes/continents-cities.php:26 +msgid "Dar es Salaam" +msgstr "Dar es Salaam" + +#: wp-admin/includes/continents-cities.php:25 +msgid "Dakar" +msgstr "Dakar" + +#: wp-admin/includes/continents-cities.php:24 +msgid "Conakry" +msgstr "Conakry" + +#: wp-admin/includes/continents-cities.php:23 +msgid "Ceuta" +msgstr "Ceuta" + +#: wp-admin/includes/continents-cities.php:22 +msgid "Casablanca" +msgstr "Casablanca" + +#: wp-admin/includes/continents-cities.php:21 +msgid "Cairo" +msgstr "Kairo" + +#: wp-admin/includes/continents-cities.php:20 +msgid "Bujumbura" +msgstr "Bujumbura" + +#: wp-admin/includes/continents-cities.php:19 +msgid "Brazzaville" +msgstr "Brazzaville" + +#: wp-admin/includes/continents-cities.php:18 +msgid "Blantyre" +msgstr "Blantyre" + +#: wp-admin/includes/continents-cities.php:17 +msgid "Bissau" +msgstr "Bissau" + +#: wp-admin/includes/continents-cities.php:16 +msgid "Banjul" +msgstr "Banjul" + +#: wp-admin/includes/continents-cities.php:15 +msgid "Bangui" +msgstr "Bangui" + +#: wp-admin/includes/continents-cities.php:14 +msgid "Bamako" +msgstr "Bamako" + +#: wp-admin/includes/continents-cities.php:13 +msgid "Asmera" +msgstr "Asmera" + +#: wp-admin/includes/continents-cities.php:12 +msgid "Asmara" +msgstr "Asmara" + +#: wp-admin/includes/continents-cities.php:11 +msgid "Algiers" +msgstr "Alger" + +#: wp-admin/includes/continents-cities.php:10 +msgid "Addis Ababa" +msgstr "Addis Abeba" + +#: wp-admin/includes/continents-cities.php:9 +msgid "Accra" +msgstr "Accra" + +#: wp-admin/includes/continents-cities.php:8 +msgid "Abidjan" +msgstr "Abidjan" + +#: wp-admin/includes/continents-cities.php:7 +msgid "Africa" +msgstr "Afrika" diff --git a/wp-content/languages/nb_NO.mo b/wp-content/languages/nb_NO.mo index 87fbac1..a3e0ec2 100644 Binary files a/wp-content/languages/nb_NO.mo and b/wp-content/languages/nb_NO.mo differ diff --git a/wp-content/languages/nb_NO.po b/wp-content/languages/nb_NO.po index 7999b88..bf6272f 100644 --- a/wp-content/languages/nb_NO.po +++ b/wp-content/languages/nb_NO.po @@ -1,180 +1,593 @@ -# Translation of Development in Norwegian (Bokmål) -# This file is distributed under the same license as the Development package. +# Translation of 4.2.x in Norwegian (Bokmål) +# This file is distributed under the same license as the 4.2.x package. msgid "" msgstr "" -"PO-Revision-Date: 2015-04-22 19:04:55+0000\n" +"PO-Revision-Date: 2015-08-02 17:06:22+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: GlotPress/1.0-alpha-1000\n" -"Project-Id-Version: Development\n" +"X-Generator: GlotPress/1.0-alpha-1100\n" +"Project-Id-Version: 4.2.x\n" -#. translators: 'rtl' or 'ltr'. This sets the text direction for WordPress. -#: wp-includes/locale.php:182 -msgctxt "text direction" -msgid "ltr" -msgstr "ltr" +#: wp-signup.php:716 +msgid "The site you were looking for, %s, does not exist." +msgstr "Nettstedet du ser etter, %s, finnes ikke." -#. translators: %s: theme name -#: wp-includes/class-wp-customize-control.php:1276 -msgid "Active: %s" -msgstr "Aktivt: %s" +#: wp-signup.php:714 +msgid "The site you were looking for, %s, does not exist, but you can create it now!" +msgstr "Nettstedet du ser etter, %s, finnes ikke. Men, du kan opprette det nå!" + +#: wp-signup.php:708 +msgid "You are logged in already. No need to register again!" +msgstr "Du er allerede innlogget og trenger ikke å registrere deg igjen!" + +#: wp-signup.php:706 +msgid "Sorry, new registrations are not allowed at this time." +msgstr "Beklager, nye registreringer er ikke tillatt nå." + +#: wp-signup.php:687 +msgid "Site registration has been disabled." +msgstr "Registrering av nettsteder har blitt deaktivert." + +#: wp-signup.php:681 +msgid "User registration has been disabled." +msgstr "Registrering av brukere har blitt deaktivert." + +#: wp-signup.php:673 +msgid "You must first log in, and then you can create a new site." +msgstr "Du må først logge inn for å kunne legge til et nytt nettsted." + +#: wp-signup.php:670 +msgid "Registration has been disabled." +msgstr "Registrering har blitt deaktivert." + +#: wp-signup.php:664 +msgid "Greetings Site Administrator! You are currently allowing “%s” registrations. To change or disable registration go to your Options page." +msgstr "Hei, nettstedsadministrator! Du tillater nå «%s»-registreringer. For å endre eller deaktivere registreringer går du til dine innstillinger." + +#: wp-signup.php:661 +msgctxt "Multisite active signup type" +msgid "user" +msgstr "bruker" + +#: wp-signup.php:660 +msgctxt "Multisite active signup type" +msgid "blog" +msgstr "blogg" + +#: wp-signup.php:659 +msgctxt "Multisite active signup type" +msgid "none" +msgstr "ingen" + +#: wp-signup.php:658 +msgctxt "Multisite active signup type" +msgid "all" +msgstr "alle" + +#: wp-signup.php:637 +msgid "Have you entered your email correctly? You have entered %s, if it’s incorrect, you will not receive your email." +msgstr "Har du skrevet inn riktig e-postadresse? Du har skrevet %s, hvis det ikke er riktig, vil du ikke motta din e-post." + +#: wp-signup.php:636 +msgid "Check the junk or spam folder of your email client. Sometime emails wind up there by mistake." +msgstr "Sjekk søppelmappen i e-postkontoen din. Noen ganger havner e-poster der ved en feil." + +#: wp-signup.php:635 +msgid "Wait a little longer. Sometimes delivery of email can be delayed by processes outside of our control." +msgstr "Vent litt til. Noen ganger kan e-poster bli forsinket på grunn av ting som er utenfor vår kontroll." + +#: wp-signup.php:633 +msgid "If you haven’t received your email yet, there are a number of things you can do:" +msgstr "Hvis du ikke har mottatt e-posten ennå, er det flere ting du kan gjøre:" + +#: wp-signup.php:631 +msgid "Still waiting for your email?" +msgstr "Venter du forsatt på e-posten din?" + +#: wp-signup.php:630 +msgid "If you do not activate your site within two days, you will have to sign up again." +msgstr "Hvis du ikke aktiverer nettstedet innen to dager, må du registrere deg på nytt." + +#: wp-signup.php:628 +msgid "But, before you can start using your site, you must activate it." +msgstr "Men, før du kan begynne å bruke nettstedet, må du aktivere det." + +#: wp-signup.php:626 +msgid "Congratulations! Your new site, %s, is almost ready." +msgstr "Gratulerer! Ditt nye nettsted, %s, er nesten ferdig." + +#: wp-signup.php:565 +msgid "Signup" +msgstr "Registrer" + +#: wp-signup.php:501 +msgid "If you do not activate your username within two days, you will have to sign up again." +msgstr "Hvis du ikke aktiverer ditt brukernavn innen to dager, må du registrere deg på nytt." + +#: wp-signup.php:500 wp-signup.php:629 +msgid "Check your inbox at %s and click the link given." +msgstr "Sjekk din innboks på %s og klikk på lenken i e-posten." + +#: wp-signup.php:499 +msgid "But, before you can start using your new username, you must activate it." +msgstr "Men før du kan begynne å bruke ditt nye brukernavn, må du aktivere det." + +#: wp-signup.php:498 +msgid "%s is your new username" +msgstr "%s er ditt nye brukernavn" + +#: wp-signup.php:453 +msgid "Next" +msgstr "Neste" + +#: wp-signup.php:449 +msgid "Just a username, please." +msgstr "Kun et brukernavn, takk." + +#: wp-signup.php:446 +msgid "Gimme a site!" +msgstr "Gi meg et nettsted!" + +#: wp-signup.php:430 +msgid "Get your own %s account in seconds" +msgstr "Få din egen %s-konto på få sekunder" + +#: wp-signup.php:376 +msgid "http://%2$s is your new site. Log in as “%4$s” using your existing password." +msgstr "http://%2$s er ditt nye nettsted. Logg inn som «%4$s» med ditt eksisterende passord." + +#: wp-signup.php:374 +msgid "The site %s is yours." +msgstr "Nettstedet %s er ditt." + +#: wp-signup.php:292 +msgid "Create Site" +msgstr "Opprett nettsted" + +#: wp-signup.php:277 +msgid "If you’re not going to use a great site domain, leave it for a new user. Now have at it!" +msgstr "Hvis du ikke skal bruke et flott domenenavn, la det være åpent til en annen bruker. Ellers - sett i gang!" + +#: wp-signup.php:268 +msgid "Sites you are already a member of:" +msgstr "Nettsteder du allerede er medlem i:" + +#: wp-signup.php:262 +msgid "Welcome back, %s. By filling out the form below, you can add another site to your account. There is no limit to the number of sites you can have, so create to your heart’s content, but write responsibly!" +msgstr "Velkommen tilbake, %s. Ved å fylle ut skjemaet under, kan du legge til et til nettsted til din konto. Det er ikke noen grense for hvor mange nettsteder du kan lage, så lag så mange du vil, men husk at med frihet kommer også ansvar!" + +#: wp-signup.php:259 +msgid "There was a problem, please correct the form below and try again." +msgstr "En feil oppstod. Vennligst rett opp skjemaet nedenfor og prøv igjen." + +#: wp-signup.php:256 +msgid "Get another %s site in seconds" +msgstr "Få nok et %s-nettsted på få sekunder" + +#: wp-signup.php:189 +msgid "We send your registration email to this address. (Double-check your email address before continuing.)" +msgstr "Vi sender en e-post med din registrering til denne adressen. (Vennligst dobbelsjekk e-postadressen før du fortsetter.)" + +#: wp-signup.php:185 +msgid "Email Address:" +msgstr "E-postadresse" + +#: wp-signup.php:182 +msgid "(Must be at least 4 characters, letters and numbers only.)" +msgstr "(Må være minst 4 tegn, kun bokstaver og tall.)" + +#: wp-signup.php:135 +msgid "No" +msgstr "Nei" + +#: wp-signup.php:131 +msgid "Yes" +msgstr "Ja" + +#: wp-signup.php:127 +msgid "Allow search engines to index this site." +msgstr "Tillat søkemotorer å indeksere dette nettstedet." + +#: wp-signup.php:126 +msgid "Privacy:" +msgstr "Fortrolighet:" + +#: wp-signup.php:117 +msgid "Site Title:" +msgstr "Nettstedstittel:" + +#: wp-signup.php:112 +msgid "Must be at least 4 characters, letters and numbers only. It cannot be changed, so choose carefully!" +msgstr "Må være minst 4 tegn, kun bokstaver og tall. Det kan ikke endres senere, så velg med omhu!" + +#: wp-signup.php:112 +msgid "Your address will be %s." +msgstr "Din adresse vil være %s." + +#: wp-signup.php:111 +msgid "domain" +msgstr "domene" + +#: wp-signup.php:109 +msgid "sitename" +msgstr "nettstedsnavn" + +#: wp-signup.php:96 +msgid "Site Domain:" +msgstr "Nettstedsdomene:" + +#: wp-signup.php:94 +msgid "Site Name:" +msgstr "Nettstedsnavn:" + +#: wp-mail.php:255 +msgid "Mission complete. Message %s deleted." +msgstr "Oppdrag utført. Meldingen %s ble slettet." + +#: wp-mail.php:251 +msgid "Oops: %s" +msgstr "Uffda: %s" + +#: wp-mail.php:248 +msgid "Posted title: %s" +msgstr "Publisert tittel: %s" + +#: wp-mail.php:247 +msgid "Author: %s" +msgstr "Forfatter: %s" + +#: wp-mail.php:122 +msgid "Author is %s" +msgstr "Forfatter er %s" + +#: wp-mail.php:54 +msgid "There doesn’t seem to be any new mail." +msgstr "Det ser ikke ut til å være noen nye e-post." + +#: wp-mail.php:34 +msgid "Slow down cowboy, no need to check for new mails so often!" +msgstr "Slapp av. Ingen behøver å se etter ny post så ofte!" + +#: wp-mail.php:15 +msgid "This action has been disabled by the administrator." +msgstr "Denne funksjonen har blitt deaktivert av administratoren." + +#: wp-login.php:870 +msgid "You have successfully updated WordPress! Please log back in to see what’s new." +msgstr "Du har oppdatert WordPress! Vennligst logg inn igjen for å se hva som er nytt." + +#: wp-login.php:868 +msgid "Registration complete. Please check your e-mail." +msgstr "Registreringen er ferdig. Vennligst sjekk e-posten din." + +#: wp-login.php:866 +msgid "Check your e-mail for your new password." +msgstr "Det nye passordet finner du i e-posten din." + +#: wp-login.php:864 +msgid "Check your e-mail for the confirmation link." +msgstr "Bekreftelseslenken finner du i e-posten din." + +#: wp-login.php:862 +msgid "User registration is currently not allowed." +msgstr "Registrering av brukere er for tiden ikke tillatt." + +#: wp-login.php:860 +msgid "You are now logged out." +msgstr "Du er nå logget ut." + +#: wp-login.php:856 +msgid "Session expired. Please log in again. You will not move away from this page." +msgstr "Innlogging utløpt. Vennligst logg inn igjen. Du vil ikke forlate denne siden." + +#: wp-login.php:822 +msgid "You have logged in successfully." +msgstr "Du har logget inn." + +#: wp-login.php:803 +msgid "ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress." +msgstr "FEIL: Informasjonskapsler er blokkert eller ikke støttet av din nettleser. Du må tillate informasjonskapsler for å bruke WordPress." #: wp-login.php:800 wp-login.php:804 msgid "https://codex.wordpress.org/Cookies" msgstr "https://codex.wordpress.org/Cookies" -#: wp-includes/query.php:725 -msgid "https://codex.wordpress.org/Function_Reference/is_main_query" -msgstr "https://codex.wordpress.org/Function_Reference/is_main_query" +#: wp-login.php:799 +msgid "ERROR: Cookies are blocked due to unexpected output. For help, please see this documentation or try the support forums." +msgstr "FEIL: Informasjonskapsler er blokkert på grunn av uventede utdata. Vennligst se denne dokumentasjonen for hjelp eller prøv brukerstøtteforumene." + +#: wp-login.php:759 wp-login.php:942 +msgid "Lost your password?" +msgstr "Mistet passordet ditt?" + +#: wp-login.php:759 wp-login.php:942 +msgid "Password Lost and Found" +msgstr "Hittegodskontor for passord" + +#: wp-login.php:751 +msgid "A password will be e-mailed to you." +msgstr "Et passord blir sendt til deg på e-post." + +#: wp-login.php:731 +msgid "Register For This Site" +msgstr "Registrer deg for dette nettstedet" + +#: wp-login.php:731 +msgid "Registration Form" +msgstr "Registreringsskjema" + +#: wp-login.php:653 +msgid "Confirm new password" +msgstr "Bekreft nytt passord" + +#: wp-login.php:649 +msgid "New password" +msgstr "Nytt passord" + +#: wp-login.php:642 +msgid "Enter your new password below." +msgstr "Skriv inn ditt nye passord nedenfor." + +#: wp-login.php:642 wp-login.php:672 +msgid "Reset Password" +msgstr "Tilbakestill passord" + +#: wp-login.php:634 +msgid "Your password has been reset." +msgstr "Ditt passord er tilbakestilt." + +#: wp-login.php:634 +msgid "Password Reset" +msgstr "Passord tilbakestilt" + +#: wp-login.php:619 +msgid "The passwords do not match." +msgstr "Passordene samsvarer ikke." + +#: wp-login.php:567 +msgid "Get New Password" +msgstr "Få nytt passord" + +#: wp-login.php:556 +msgid "Username or E-mail:" +msgstr "Brukernavn eller e-post:" + +#: wp-login.php:548 +msgid "Please enter your username or email address. You will receive a link to create a new password via email." +msgstr "Vennligst skriv inn brukernavn eller e-postadresse. Du vil motta en lenke for å opprette et nytt passord via e-post." + +#: wp-login.php:548 +msgid "Lost Password" +msgstr "Tapt passord" + +#: wp-login.php:528 +msgid "Sorry, that key has expired. Please try again." +msgstr "Beklager, den nøkkelen er utløpt. Vennligst prøv igjen." + +#: wp-login.php:526 +msgid "Sorry, that key does not appear to be valid." +msgstr "Beklager, men den nøkkelen er tydeligvis ikke gyldig." + +#: wp-login.php:404 +msgid "Possible reason: your host may have disabled the mail() function." +msgstr "Mulig grunn: mail()-funksjonen er kanskje deaktivert på din server." + +#: wp-login.php:404 +msgid "The e-mail could not be sent." +msgstr "E-posten kunne ikke sendes." + +#: wp-login.php:379 +msgid "[%s] Password Reset" +msgstr "[%s] Nullstill passord" + +#: wp-login.php:367 +msgid "To reset your password, visit the following address:" +msgstr "For å tilbakestille passordet ditt, gå til følgende adresse:" + +#: wp-login.php:366 +msgid "If this was a mistake, just ignore this email and nothing will happen." +msgstr "Hvis dette var en feil, bare ignorere denne e-posten, og ingenting vil skje." + +#: wp-login.php:363 +msgid "Someone requested that the password be reset for the following account:" +msgstr "Noen ba om at passordet bli tilbakestilt for følgende konto:" + +#: wp-login.php:337 +msgid "Password reset is not allowed for this user" +msgstr "Nullstille passord er ikke lov for denne brukeren" + +#: wp-login.php:299 +msgid "ERROR: Invalid username or e-mail." +msgstr "Feil: Ugyldig brukernavn eller e-post." + +#: wp-login.php:282 +msgid "ERROR: There is no user registered with that email address." +msgstr "FEIL: Det er ingen bruker registrert med den e-postadressen." + +#: wp-login.php:278 +msgid "ERROR: Enter a username or e-mail address." +msgstr "FEIL: Skriv inn et brukernavn eller en e-postadresse." + +#: wp-login.php:219 +msgid "← Back to %s" +msgstr "← Tilbake til %s" + +#: wp-login.php:219 +msgid "Are you lost?" +msgstr "Gått deg bort?" + +#: wp-login.php:102 +msgid "Powered by WordPress" +msgstr "Drives med kraft fra WordPress" + +#: wp-load.php:78 +msgid "Create a Configuration File" +msgstr "Opprett en konfigurasjonsfil" + +#: wp-load.php:77 +msgid "You can create a wp-config.php file through a web interface, but this doesn't work for all server setups. The safest way is to manually create the file." +msgstr "Du kan opprette wp-config.php automatisk ved å klikke på knappen nedenfor og følge instruksjonene, men dette virker ikke for alle servere. Hvis det ikke fungerer, kan du lage den manuelt." #: wp-load.php:76 msgid "Need more help? We got it." msgstr "Trenger du mer hjelp? Det finner du her!" -#: wp-includes/functions.php:3559 -msgid "Please see Debugging in WordPress for more information." -msgstr "Vennligst se Debugging i WordPress for mer informasjon." +#: wp-load.php:75 +msgid "There doesn't seem to be a wp-config.php file. I need this before we can get started." +msgstr "Det ser ikke ut til at det finnes noen fil wp-config.php. Denne trenger vi før vi kan begynne." -#: wp-includes/ms-load.php:426 -msgid "Read the bug report page. Some of the guidelines there may help you figure out what went wrong." -msgstr "Les siden om feilrapporter. Noen av retningslinjene der kan kanskje hjelpe deg å finne ut hva som gikk galt." +#: wp-links-opml.php:29 +msgid "Links for %s" +msgstr "Lenker for %s" -#: wp-includes/admin-bar.php:130 -msgid "https://codex.wordpress.org/" -msgstr "https://codex.wordpress.org/" +#: wp-includes/wp-db.php:2979 +msgid "ERROR: WordPress %1$s requires MySQL %2$s or higher" +msgstr "FEIL: WordPress %1$s krever MySQL %2$s eller høyere" + +#: wp-includes/wp-db.php:1488 +msgid "" +"\n" +"

    Error establishing a database connection

    \n" +"

    This either means that the username and password information in your wp-config.php file is incorrect or we can't contact the database server at %s. This could mean your host's database server is down.

    \n" +"
      \n" +"\t
    • Are you sure you have the correct username and password?
    • \n" +"\t
    • Are you sure that you have typed the correct hostname?
    • \n" +"\t
    • Are you sure that the database server is running?
    • \n" +"
    \n" +"

    If you're unsure what these terms mean you should probably contact your host. If you still need help you can always visit the WordPress Support Forums.

    \n" +msgstr "" +"\n" +"

    Feil ved etablering av databaseforbindelse

    \n" +"

    Dette betyr enten at brukernavnet eller passordet i din wp-config.php-fil er feil eller at vi ikke kan koble til databasetjeneren på %s. Dette kan bety at din nettverts databasetjener nå er utilgjengelig.

    \n" +"
      \n" +"→\t
    • Er du sikker på at du har korrekt database-brukernavn og -passord?
    • \n" +"→\t
    • Er du sikker på at du har skrevet inn riktig vertsnavn?
    • \n" +"→\t
    • Er du sikker på at databasetjenesten kjører?
    • \n" +"
    \n" +"

    Hvis du er usikker på hva disse tingene betyr bør du kontakte din nettvert/-hotell. Hvis du fortsatt trenger hjelp kan du besøke WordPress brukerstøtteforumer.

    \n" + +#: wp-includes/wp-db.php:1286 +msgid "WordPress database error %1$s for query %2$s" +msgstr "WordPress database feil %1$s for spørring %2$s" + +#: wp-includes/wp-db.php:1284 +msgid "WordPress database error %1$s for query %2$s made by %3$s" +msgstr "WordPress database feil %1$s for spørring %2$s gjort av %3$s" + +#: wp-includes/wp-db.php:1215 +msgid "The query argument of %s must have a placeholder." +msgstr "Søkeargumentet %s må ha en plassholder." + +#: wp-includes/wp-db.php:1099 +msgid "%s must set a database connection for use with escaping." +msgstr "%s må sette en databasetilkobling til bruk for filtrering." + +#: wp-includes/wp-db.php:1044 +msgid "" +"

    Can’t select database

    \n" +"

    We were able to connect to the database server (which means your username and password is okay) but not able to select the %1$s database.

    \n" +"
      \n" +"
    • Are you sure it exists?
    • \n" +"
    • Does the user %2$s have permission to use the %1$s database?
    • \n" +"
    • On some systems the name of your database is prefixed with your username, so it would be like username_%1$s. Could that be the problem?
    • \n" +"
    \n" +"

    If you don't know how to set up a database you should contact your host. If all else fails you may find help at the WordPress Support Forums.

    " +msgstr "" +"

    Kan ikke velge database

    \n" +"

    Vi kunne koble til databaseserveren (som betyr at brukernavn og passord er OK), men kunne ikke velge databasen %1$s.

    \n" +"
      \n" +"
    • Er du sikker på at den eksisterer?
    • \n" +"
    • Har brukeren %2$s tillatelse til å bruke databasen %1$s?
    • \n" +"
    • På noen systemer har navnet på databasen ditt brukernavn som prefiks, så det skulle da være username_%1$s. Kan det være problemet?
    • \n" +"
    \n" +"

    Hvis du ikke vet hvordan du setter opp en database, bør du kontakte din tjeneradministrator. Hvis alt annet feiler, kan du kanskje finne hjelp på WordPress supportforum.

    " #. translators: 1: the id argument, 2: sidebar name, 3: recommended id value #: wp-includes/widgets.php:823 msgid "No %1$s was set in the arguments array for the \"%2$s\" sidebar. Defaulting to \"%3$s\". Manually set the %1$s to \"%3$s\" to silence this notice and keep existing sidebar content." msgstr "Ingen %1$s var definert i argument-arrayen for sidekolonnen «%2$s». Faller tilbake til «%3$s». Sett %1$s til «%3$s» manuelt for å få vekk denne meldingen og beholde innholdet i sidekolonnen." -#: wp-includes/js/tinymce/wp-mce-help.php:108 -msgid "Macintosh uses Ctrl + Alt + letter." -msgstr "Macintosh bruker ctrl + alt + bokstav." +#: wp-includes/widgets.php:741 +msgid "Sidebar" +msgstr "Sidekolonnen" -#: wp-includes/script-loader.php:481 -msgid "Connection lost or the server is busy. Please try again later." -msgstr "Tilkoblingen ble avbrutt eller serveren er opptatt. Vennligst prøv igjen senere." +#: wp-includes/widgets.php:739 wp-includes/widgets.php:809 +msgid "Sidebar %d" +msgstr "Sidekolonne %d" -#: wp-includes/script-loader.php:543 -msgid "Plugin updates may not complete if you navigate away from this page." -msgstr "Oppdateringen av utvidelsene blir kanskje ikke fullført hvis du navigerer vekk fra denne siden." +#: wp-includes/widgets.php:139 +msgid "There are no options for this widget." +msgstr "Det er ingen innstillinger for denne widget." -#. translators: Plugin name and version -#: wp-includes/script-loader.php:532 -msgid "Updating %s..." -msgstr "Oppdaterer %s..." +#: wp-includes/user.php:2394 +msgid "ERROR: Couldn’t register you… please contact the webmaster !" +msgstr "FEIL: Kunne ikke registrere deg… vennligst kontakt admin !" -#. translators: Plugin name and version -#: wp-includes/script-loader.php:534 -msgid "%s updated!" -msgstr "%s oppdatert!" +#: wp-includes/user.php:2354 +msgid "ERROR: This email is already registered, please choose another one." +msgstr "Feil: Denne e-post er allerede registrert. Vennligst velg en annen." -#. translators: Plugin name and version -#: wp-includes/script-loader.php:536 -msgid "%s update failed" -msgstr "Oppdatering av %s feilet" +#: wp-includes/user.php:2351 +msgid "ERROR: The email address isn’t correct." +msgstr "Feil: E-postadressen er ikke riktig" -#. translators: JavaScript accessible string -#: wp-includes/script-loader.php:542 -msgid "Update canceled." -msgstr "Oppdatering avbrutt." +#: wp-includes/user.php:2349 +msgid "ERROR: Please type your e-mail address." +msgstr "Feil: Vennligst skriv inn en e-postadresse" -#: wp-includes/script-loader.php:530 -msgid "Update Failed" -msgstr "Oppdatering feilet" +#: wp-includes/user.php:2344 +msgid "ERROR: This username is already registered. Please choose another one." +msgstr "FEIL: Dette brukernavnet er allerede registrert. Vennligst velg et annet." -#. translators: %s: theme name -#: wp-includes/class-wp-customize-section.php:356 -#: wp-includes/class-wp-customize-section.php:375 -msgid "Active theme %s" -msgstr "Aktivt tema %s" +#: wp-includes/user.php:2341 +msgid "ERROR: This username is invalid because it uses illegal characters. Please enter a valid username." +msgstr "FEIL: Brukernavnet er ugyldig fordi det bruker tegn som ikke er tillatte. Vennligst oppgi et gyldig brukernavn." -#. translators: %s: theme name -#: wp-includes/class-wp-customize-section.php:359 -#: wp-includes/class-wp-customize-section.php:378 -msgid "Previewing theme %s" -msgstr "Forhåndsviser tema %s" +#: wp-includes/user.php:2339 +msgid "ERROR: Please enter a username." +msgstr "Feil: Vennligst oppgi et brukernavn." -#: wp-includes/class-wp-customize-section.php:363 -msgctxt "theme" -msgid "Change" -msgstr "Endre" +#: wp-includes/user.php:2257 wp-includes/user.php:2260 +#: wp-includes/user.php:2264 wp-includes/user.php:2275 +#: wp-includes/user.php:2291 +msgid "Invalid key" +msgstr "Ugyldig nøkkel" -#: wp-includes/script-loader.php:83 -msgid "Dismiss this notice." -msgstr "Avfei denne meldingen." +#: wp-includes/user.php:2224 +msgid "Hint: The password should be at least seven characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." +msgstr "Tips: Passord bør minst inneholde sju tegn. For å styrke det, benytt store og små bokstaver, tall eller symbolder som ! \" ? $ % ^ & )." -#: wp-includes/class-wp-customize-manager.php:1407 -msgid "Your theme supports %s menu. Select which menu appears in each location." -msgid_plural "Your theme supports %s menus. Select which menu appears in each location." -msgstr[0] "Ditt tema støtter %s meny. Velg hvilken meny som skal vises på hvert sted." -msgstr[1] "Ditt tema støtter %s menyer. Velg hvilken meny som skal vises på hvert sted." +#: wp-includes/user.php:2191 +msgid "Jabber / Google Talk" +msgstr "Jabber / Google Talk" -#: wp-includes/class-wp-customize-manager.php:1405 -msgid "Your theme supports one menu. Select which menu you would like to use." -msgstr "Ditt tema støtter én meny. Velg menyen som du ønsker å bruke." +#: wp-includes/user.php:2190 +msgid "Yahoo IM" +msgstr "Yahoo IM" -#. translators: 1: number of comments, 2: post title -#: wp-includes/theme-compat/comments.php:33 -msgid "%1$s Response to %2$s" -msgid_plural "%1$s Responses to %2$s" -msgstr[0] "%1$s svar til %2$s" -msgstr[1] "%1$s svar til %2$s" +#: wp-includes/user.php:2189 +msgid "AIM" +msgstr "AIM" -#: wp-includes/taxonomy.php:2931 -msgid "A term with the name already exists with this parent." -msgstr "En term med dette navnet eksisterer allerede med denne forelderen." +#: wp-includes/user.php:2087 wp-includes/user.php:2093 +msgid "Invalid user ID." +msgstr "Ugyldig bruker-ID." -#: wp-includes/theme.php:1969 -msgid "Customizer" -msgstr "Tematilpasser" +#. translators: 1: first name, 2: last name +#: wp-includes/user.php:1946 +msgctxt "Display name based on first name and last name" +msgid "%1$s %2$s" +msgstr "%1$s %2$s" -#. translators: JavaScript accessible string -#: wp-includes/script-loader.php:540 -msgid "Update completed successfully." -msgstr "Oppdatering vellykket." +#: wp-includes/user.php:1847 +msgid "Cannot create a user with an empty login name." +msgstr "Kan ikke opprette en bruker med et tomt innloggingsnavn." -#: wp-includes/script-loader.php:400 -msgid "Site Preview" -msgstr "Forhåndsvisning av nettsted" - -#. translators: %d: nth image found in a post -#: wp-includes/script-loader.php:486 -msgid "Suggested image #%d" -msgstr "Foreslått bilde #%d" - -#. translators: %d: nth embed found in a post -#: wp-includes/script-loader.php:484 -msgid "Suggested embed #%d" -msgstr "Foreslått innbygging #%d" - -#: wp-includes/taxonomy.php:2934 -msgid "A term with the name already exists in this taxonomy." -msgstr "En term med navnet finnes allerede i denne taksonomien." - -#: wp-includes/taxonomy.php:350 wp-includes/taxonomy.php:351 -msgid "Taxonomy names must be between 1 and 32 characters in length." -msgstr "Taksonominavn må være mellom 1 og 32 tegn langt." - -#. translators: JavaScript accessible string -#: wp-includes/script-loader.php:538 -msgid "Updating... please wait." -msgstr "Oppdaterer… vennligst vent." - -#: wp-includes/script-loader.php:528 -msgid "Updating..." -msgstr "Oppdaterer…" - -#: wp-includes/script-loader.php:529 -msgid "Updated!" -msgstr "Oppdatert!" - -#: wp-includes/taxonomy.php:4173 -msgid "Could not split shared term." -msgstr "Kunne ikke splitte delt term." +#: wp-includes/user.php:217 +msgid "ERROR: Your account has been marked as a spammer." +msgstr "FEIL: Din konto har blitt merket som useriøs." #: wp-includes/user.php:153 msgid "ERROR: The password you entered for the username %1$s is incorrect. Lost your password?" @@ -184,10 +597,1638 @@ msgstr "FEIL: Passordet du oppga for brukernavnet %1$s< msgid "ERROR: Invalid username. Lost your password?" msgstr "FEIL: Ugyldig brukernavn. Mistet passordet ditt?" +#: wp-includes/user.php:129 +msgid "ERROR: The password field is empty." +msgstr "Feil: Passordfeltet er tomt." + +#: wp-includes/user.php:126 +msgid "ERROR: The username field is empty." +msgstr "Feil: Brukernavnfeltet er tomt." + +#: wp-includes/update.php:553 +msgid "Translation Updates" +msgstr "Oppdateringer for oversettelser" + +#: wp-includes/update.php:551 +msgid "%d Theme Update" +msgid_plural "%d Theme Updates" +msgstr[0] "%d Temaoppdatering" +msgstr[1] "%d Temaoppdateringer" + +#: wp-includes/update.php:549 +msgid "%d Plugin Update" +msgid_plural "%d Plugin Updates" +msgstr[0] "%d Utvidelsesoppdatering" +msgstr[1] "%d Utvidelsesoppdateringer" + +#: wp-includes/update.php:547 +msgid "%d WordPress Update" +msgstr "%d WordPress-oppdatering" + +#: wp-includes/update.php:119 wp-includes/update.php:295 +#: wp-includes/update.php:457 +msgid "(WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.)" +msgstr "(WordPress kunne ikke etablere en sikker forbindelse til WordPress.org. Vennligst kontakt administratoren for din webtjener.)" + +#: wp-includes/update.php:119 wp-includes/update.php:295 +#: wp-includes/update.php:457 +msgid "An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums." +msgstr "En uventet feil skjedde. Noe er kanskje galt med WordPress.org eller denne serverkonfigurasjonen. Hvis problemene fortsetter, vennligst prøv supportforumene." + +#: wp-includes/theme.php:1948 +msgid "Customizer" +msgstr "Tematilpasser" + +#. translators: 1: Theme support 2: hook name +#: wp-includes/theme.php:1614 +msgid "Theme support for %1$s should be registered before the %2$s hook." +msgstr "Temastøtte for %1$s bør registreres før %2$s." + +#: wp-includes/theme.php:1483 +msgid "You need to pass an array of types." +msgstr "Du må bruke en array med typer." + +#: wp-includes/theme-compat/sidebar.php:74 +msgid "XFN" +msgstr "XFN" + +#: wp-includes/theme-compat/sidebar.php:74 +msgid "XHTML Friends Network" +msgstr "XHTML vennenettverk" + +#: wp-includes/theme-compat/sidebar.php:73 +msgid "Valid XHTML" +msgstr "Gyldig XHTML" + +#: wp-includes/theme-compat/sidebar.php:73 +msgid "This page validates as XHTML 1.0 Transitional" +msgstr "Denne siden består av gyldig XHTML 1.0 Transitional" + +#: wp-includes/theme-compat/sidebar.php:47 +msgid "You are currently browsing the %2$s blog archives." +msgstr "Du ser nå i %2$s-arkivet." + +#: wp-includes/theme-compat/sidebar.php:44 +msgid "You have searched the %2$s blog archives for ‘%3$s’. If you are unable to find anything in these search results, you can try one of these links." +msgstr "Du har søkt i %2$s-arkivet etter ‘%3$s’. Hvis du ikke finner noe her, kan du prøve en av disse lenkene.." + +#: wp-includes/theme-compat/sidebar.php:41 +msgid "You are currently browsing the %2$s blog archives for the year %3$s." +msgstr "Du ser nå i arkivet for %2$s for %3$s." + +#: wp-includes/theme-compat/sidebar.php:38 +msgid "F, Y" +msgstr "F, Y" + +#: wp-includes/theme-compat/sidebar.php:38 +msgid "You are currently browsing the %2$s blog archives for %3$s." +msgstr "Du ser nå i arkivet for %2$s for %3$s." + +#: wp-includes/theme-compat/sidebar.php:35 +msgid "l, F jS, Y" +msgstr "l, j. F Y" + +#: wp-includes/theme-compat/sidebar.php:35 +msgid "You are currently browsing the %2$s blog archives for the day %3$s." +msgstr "Du ser nå i arkivet for %2$s for %3$s." + +#: wp-includes/theme-compat/sidebar.php:32 +msgid "You are currently browsing the archives for the %s category." +msgstr "Du ser nå i arkivet til kategorien %s." + +#: wp-includes/theme-compat/footer.php:20 +msgid "%d queries. %s seconds." +msgstr "%d forespørsler. %s sekunder." + +#: wp-includes/theme-compat/footer.php:19 +msgid "Comments (RSS)" +msgstr "Kommentarer (RSS)" + +#: wp-includes/theme-compat/footer.php:19 +msgid "Entries (RSS)" +msgstr "Oppføringer (RSS)" + +#: wp-includes/theme-compat/footer.php:19 +msgid "%1$s and %2$s." +msgstr "%1$s og %2$s." + +#: wp-includes/theme-compat/footer.php:17 +msgid "%1$s is proudly powered by %2$s" +msgstr "%1$s er drevet av %2$s" + +#: wp-includes/theme-compat/comments.php:101 +msgid "Submit Comment" +msgstr "Send kommentar" + +#: wp-includes/theme-compat/comments.php:97 +msgid "XHTML: You can use these tags: %s" +msgstr "XHTML: Du kan bruke disse kodene: %s" + +#: wp-includes/theme-compat/comments.php:90 +msgid "Mail (will not be published)" +msgstr "E-post (vil ikke bli publisert)" + +#: wp-includes/theme-compat/comments.php:87 +#: wp-includes/theme-compat/comments.php:90 +msgid "(required)" +msgstr "(obligatorisk)" + +#: wp-includes/theme-compat/comments.php:82 +msgid "Log out »" +msgstr "Logg ut »" + +#: wp-includes/theme-compat/comments.php:82 +msgid "Log out of this account" +msgstr "Logg ut fra denne kontoen" + +#: wp-includes/theme-compat/comments.php:82 +msgid "Logged in as %2$s." +msgstr "Logget inn som %2$s." + +#: wp-includes/theme-compat/comments.php:59 +msgid "Comments are closed." +msgstr "Kommentarer er stengt." + +#. translators: 1: number of comments, 2: post title +#: wp-includes/theme-compat/comments.php:33 +msgid "%1$s Response to %2$s" +msgid_plural "%1$s Responses to %2$s" +msgstr[0] "%1$s svar til %2$s" +msgstr[1] "%1$s svar til %2$s" + +#. translators: %s: post title +#: wp-includes/theme-compat/comments.php:30 +msgid "One Response to %s" +msgstr "Ett svar til %s" + +#: wp-includes/theme-compat/comments.php:17 +msgid "This post is password protected. Enter the password to view comments." +msgstr "Dette innlegget er passordbeskyttet. Du må oppgi passord for å se kommentarer." + +#: wp-includes/theme-compat/comments-popup.php:120 +msgid "Powered by WordPress" +msgstr "Drives med WordPress" + +#: wp-includes/theme-compat/comments-popup.php:116 +msgid "Sorry, no posts matched your criteria." +msgstr "Beklager, ingen innlegg passet til kriteriene dine." + +#: wp-includes/theme-compat/comments-popup.php:110 +msgid "Close this window." +msgstr "Lukk dette vinduet." + +#: wp-includes/theme-compat/comments-popup.php:105 +msgid "Sorry, the comment form is closed at this time." +msgstr "Beklager, men kommentarskjemaet er nå lukket." + +#: wp-includes/theme-compat/comments-popup.php:97 +msgid "Say It!" +msgstr "Si det!" + +#: wp-includes/theme-compat/comments-popup.php:89 +msgid "Your Comment" +msgstr "Din kommentar" + +#: wp-includes/theme-compat/comments-popup.php:84 +msgid "URL" +msgstr "Tilbakesporings-URL" + +#: wp-includes/theme-compat/comments-popup.php:79 wp-login.php:740 +msgid "E-mail" +msgstr "E-post" + +#: wp-includes/theme-compat/comments-popup.php:70 +msgid "Logged in as %2$s. Log out »" +msgstr "Logget inn som %2$s. Logg ut »" + +#: wp-includes/theme-compat/comments-popup.php:66 +msgid "Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: %s" +msgstr "Avsnitt og linjeskift lages automatisk, e-postadressen din vil aldri vises, HTML er tillatt: %s" + +#: wp-includes/theme-compat/comments-popup.php:65 +msgid "Leave a comment" +msgstr "Legg igjen en kommentar" + +#: wp-includes/theme-compat/comments-popup.php:61 +msgid "No comments yet." +msgstr "Ingen kommentarer så langt." + +#: wp-includes/theme-compat/comments-popup.php:55 +msgid "by %1$s — %2$s @ %4$s" +msgstr "av %1$s — %2$s @ %4$s" + +#: wp-includes/theme-compat/comments-popup.php:38 +msgid "The URL to TrackBack this entry is: %s" +msgstr "URL-en for å lage tilbakesporing til dette innlegget er: %s\"" + +#: wp-includes/theme-compat/comments-popup.php:35 +msgid "RSS feed for comments on this post." +msgstr "RSS-strøm med kommentarer til dette innlegget." + +#: wp-includes/theme-compat/comments-popup.php:33 +msgid "Comments" +msgstr "Kommentarer" + +#: wp-includes/theme-compat/comments-popup.php:14 +msgid "%1$s - Comments on %2$s" +msgstr "%1$s - Kommentarer til %2$s" + +#: wp-includes/theme-compat/comments-popup.php:10 +#: wp-includes/theme-compat/comments.php:10 +#: wp-includes/theme-compat/footer.php:10 +#: wp-includes/theme-compat/header.php:10 +#: wp-includes/theme-compat/sidebar.php:10 +msgid "Please include a %1$s template in your theme." +msgstr "Vennligst inkluder en %1$s-mal i ditt tema." + +#: wp-includes/theme-compat/comments-popup.php:10 +#: wp-includes/theme-compat/comments.php:10 +#: wp-includes/theme-compat/footer.php:10 +#: wp-includes/theme-compat/header.php:10 +#: wp-includes/theme-compat/sidebar.php:10 +msgid "Theme without %1$s" +msgstr "Tema uten %1$s" + +#: wp-includes/taxonomy.php:4550 +msgid "Invalid object ID" +msgstr "Ugyldig objekt-ID" + +#: wp-includes/taxonomy.php:4169 +msgid "Could not split shared term." +msgstr "Kunne ikke splitte delt term." + +#. translators: %s: taxonomy label, %l: list of terms formatted as per +#. $term_template +#: wp-includes/taxonomy.php:4479 +msgid "%s: %l." +msgstr "%s: %l." + +#: wp-includes/taxonomy.php:3464 +msgid "The slug “%s” is already in use by another term" +msgstr "Permalenken «%s» er allerede i bruk av en annen term" + +#: wp-includes/taxonomy.php:3205 +msgid "Invalid Taxonomy" +msgstr "Ugyldig taksonomi" + +#: wp-includes/taxonomy.php:3152 +msgid "Could not insert term relationship into the database" +msgstr "Kunne ikke sette inn termrelasjonen i databasen" + +#: wp-includes/taxonomy.php:2942 +msgid "Could not insert term into the database" +msgstr "Kunne ikke sette inn termen i databasen" + +#: wp-includes/taxonomy.php:2934 +msgid "A term with the name already exists in this taxonomy." +msgstr "En term med navnet finnes allerede i denne taksonomien." + +#: wp-includes/taxonomy.php:2931 +msgid "A term with the name already exists with this parent." +msgstr "En term med dette navnet eksisterer allerede med denne forelderen." + +#: wp-includes/taxonomy.php:2870 wp-includes/taxonomy.php:3404 +msgid "A name is required for this term" +msgstr "Et navn er nødvendig for denne termen" + +#: wp-includes/taxonomy.php:1318 wp-includes/taxonomy.php:3382 +#: wp-includes/taxonomy.php:4347 +msgid "Empty Term" +msgstr "Tom term" + +#: wp-includes/taxonomy.php:496 +msgid "No categories found." +msgstr "Fant ingen kategorier." + +#: wp-includes/taxonomy.php:496 +msgid "No tags found." +msgstr "Ingen stikkord funnet." + +#: wp-includes/taxonomy.php:495 +msgid "Choose from the most used tags" +msgstr "Velg fra de mest brukte stikkordene" + +#: wp-includes/taxonomy.php:494 +msgid "Add or remove tags" +msgstr "Legg til eller fjern stikkord" + +#: wp-includes/taxonomy.php:493 +msgid "Separate tags with commas" +msgstr "Skill stikkord med komma" + +#: wp-includes/taxonomy.php:492 +msgid "New Category Name" +msgstr "Nytt kategorinavn" + +#: wp-includes/taxonomy.php:492 +msgid "New Tag Name" +msgstr "Nytt stikkordsnavn" + +#: wp-includes/taxonomy.php:491 +msgid "Add New Category" +msgstr "Legg til ny kategori" + +#: wp-includes/taxonomy.php:491 +msgid "Add New Tag" +msgstr "Legg til nytt stikkord" + +#: wp-includes/taxonomy.php:490 +msgid "Update Category" +msgstr "Oppdater kategori" + +#: wp-includes/taxonomy.php:490 +msgid "Update Tag" +msgstr "Oppdater stikkord" + +#: wp-includes/taxonomy.php:489 +msgid "View Category" +msgstr "Se kategori" + +#: wp-includes/taxonomy.php:489 +msgid "View Tag" +msgstr "Se stikkord" + +#: wp-includes/taxonomy.php:488 +msgid "Edit Category" +msgstr "Rediger kategori" + +#: wp-includes/taxonomy.php:488 +msgid "Edit Tag" +msgstr "Rediger stikkord" + +#: wp-includes/taxonomy.php:487 +msgid "Parent Category:" +msgstr "Forelderkategori:" + +#: wp-includes/taxonomy.php:486 +msgid "Parent Category" +msgstr "Forelderkategori" + +#: wp-includes/taxonomy.php:485 +msgid "All Categories" +msgstr "Alle kategorier" + +#: wp-includes/taxonomy.php:485 +msgid "All Tags" +msgstr "Alle stikkord" + +#: wp-includes/taxonomy.php:484 +msgid "Popular Tags" +msgstr "Populære stikkord" + +#: wp-includes/taxonomy.php:483 +msgid "Search Categories" +msgstr "Søk i kategorier" + +#: wp-includes/taxonomy.php:483 +msgid "Search Tags" +msgstr "Søk i stikkord" + +#: wp-includes/taxonomy.php:482 +msgctxt "taxonomy singular name" +msgid "Category" +msgstr "Kategori" + +#: wp-includes/taxonomy.php:482 +msgctxt "taxonomy singular name" +msgid "Tag" +msgstr "Stikkord" + +#: wp-includes/taxonomy.php:481 +msgctxt "taxonomy general name" +msgid "Categories" +msgstr "Kategorier" + +#: wp-includes/taxonomy.php:481 +msgctxt "taxonomy general name" +msgid "Tags" +msgstr "Stikkord" + +#: wp-includes/taxonomy.php:350 wp-includes/taxonomy.php:351 +msgid "Taxonomy names must be between 1 and 32 characters in length." +msgstr "Taksonominavn må være mellom 1 og 32 tegn langt." + +#: wp-includes/taxonomy.php:120 wp-includes/taxonomy.php:121 +msgctxt "post format" +msgid "Format" +msgstr "Format" + +#: wp-includes/taxonomy.php:98 +msgid "New Link Category Name" +msgstr "Navn på ny lenkekategori" + +#: wp-includes/taxonomy.php:97 +msgid "Add New Link Category" +msgstr "Legg til ny lenkekategori" + +#: wp-includes/taxonomy.php:96 +msgid "Update Link Category" +msgstr "Oppdater lenkekategori" + +#: wp-includes/taxonomy.php:95 +msgid "Edit Link Category" +msgstr "Rediger lenkekategori" + +#: wp-includes/taxonomy.php:94 +msgid "All Link Categories" +msgstr "Alle lenkekategorier" + +#: wp-includes/taxonomy.php:92 +msgid "Search Link Categories" +msgstr "Søk i lenkekategorier" + +#: wp-includes/taxonomy.php:91 +msgid "Link Category" +msgstr "Lenkekategori" + +#: wp-includes/taxonomy.php:90 +msgid "Link Categories" +msgstr "Lenkekategorier" + +#: wp-includes/taxonomy.php:78 +msgid "Navigation Menu" +msgstr "Navigasjonsmeny" + +#: wp-includes/taxonomy.php:77 +msgid "Navigation Menus" +msgstr "Navigasjonsmeny" + +#. translators: To add an additional Open Sans character subset specific to +#. your language, translate this to 'greek', 'cyrillic' or 'vietnamese'. Do not +#. translate into your own language. +#: wp-includes/script-loader.php:639 +msgctxt "Open Sans font: add new subset (greek, cyrillic, vietnamese)" +msgid "no-subset" +msgstr "no-subset" + +#. translators: If there are characters in your language that are not supported +#. by Open Sans, translate this to 'off'. Do not translate into your own +#. language. +#: wp-includes/script-loader.php:633 +msgctxt "Open Sans font: on or off" +msgid "on" +msgstr "on" + +#: wp-includes/script-loader.php:587 +msgctxt "missing menu item navigation label" +msgid "(no label)" +msgstr "(ikke noe navigasjonsmerke)" + +#: wp-includes/script-loader.php:585 +msgid "" +"You are about to permanently delete this menu. \n" +" 'Cancel' to stop, 'OK' to delete." +msgstr "" +"Du er i ferd med å permanent slette denne menyen.\n" +" 'Avbryt' for å stoppe, 'OK' for å slette." + +#: wp-includes/script-loader.php:578 +msgid "Done" +msgstr "Ferdig" + +#: wp-includes/script-loader.php:577 +msgid "Could not set that as the thumbnail image. Try a different attachment." +msgstr "Kunne ikke sette det som miniatyrbilde. Prøv et annet vedlegg." + +#: wp-includes/script-loader.php:576 +msgid "Saving..." +msgstr "Lagrer..." + +#: wp-includes/script-loader.php:575 +msgid "Use as featured image" +msgstr "Bruk som fremhevet bilde" + +#: wp-includes/script-loader.php:570 +msgid "Could not load the preview image. Please reload the page and try again." +msgstr "Kunne ikke laste forhåndsvisningen. Vennligst oppdater siden og prøv igjen." + +#: wp-includes/script-loader.php:555 +msgid "Current Color" +msgstr "Gjeldende farge" + +#: wp-includes/script-loader.php:543 +msgid "Plugin updates may not complete if you navigate away from this page." +msgstr "Oppdateringen av utvidelsene blir kanskje ikke fullført hvis du navigerer vekk fra denne siden." + +#: wp-includes/script-loader.php:554 +msgid "Select Color" +msgstr "Velg farge" + +#. translators: JavaScript accessible string +#: wp-includes/script-loader.php:540 +msgid "Update completed successfully." +msgstr "Oppdatering vellykket." + +#. translators: JavaScript accessible string +#: wp-includes/script-loader.php:542 +msgid "Update canceled." +msgstr "Oppdatering avbrutt." + +#. translators: Plugin name and version +#: wp-includes/script-loader.php:536 +msgid "%s update failed" +msgstr "Oppdatering av %s feilet" + +#. translators: JavaScript accessible string +#: wp-includes/script-loader.php:538 +msgid "Updating... please wait." +msgstr "Oppdaterer… vennligst vent." + +#. translators: Plugin name and version +#: wp-includes/script-loader.php:534 +msgid "%s updated!" +msgstr "%s oppdatert!" + +#: wp-includes/script-loader.php:530 +msgid "Update Failed" +msgstr "Oppdatering feilet" + +#. translators: Plugin name and version +#: wp-includes/script-loader.php:532 +msgid "Updating %s..." +msgstr "Oppdaterer %s..." + +#: wp-includes/script-loader.php:529 +msgid "Updated!" +msgstr "Oppdatert!" + +#: wp-includes/script-loader.php:528 +msgid "Updating..." +msgstr "Oppdaterer…" + +#: wp-includes/script-loader.php:521 +msgid "Are you sure you want to install this plugin?" +msgstr "Er du sikker på at du vil installere denne utvidelsen?" + +#: wp-includes/script-loader.php:520 +msgid "Plugin Information:" +msgstr "Utvidelsesinformasjon:" + +#: wp-includes/script-loader.php:508 +msgid "Remove From Bulk Edit" +msgstr "Fjern fra masseredigering" + +#: wp-includes/script-loader.php:507 wp-includes/script-loader.php:515 +msgid "Error while saving the changes." +msgstr "Feil under lagring av endringer." + +#: wp-includes/script-loader.php:496 +msgid "Submitted on:" +msgstr "Sendt:" + +#. translators: %d: nth embed found in a post +#: wp-includes/script-loader.php:484 +msgid "Suggested embed #%d" +msgstr "Foreslått innbygging #%d" + +#. translators: %d: nth image found in a post +#: wp-includes/script-loader.php:486 +msgid "Suggested image #%d" +msgstr "Foreslått bilde #%d" + +#: wp-includes/script-loader.php:481 +msgid "Connection lost or the server is busy. Please try again later." +msgstr "Tilkoblingen ble avbrutt eller serveren er opptatt. Vennligst prøv igjen senere." + +#: wp-includes/script-loader.php:475 +msgid "Saving Draft…" +msgstr "Lagrer kladd…" + +#: wp-includes/script-loader.php:472 +msgid "Privately Published" +msgstr "Privat publisert" + +#: wp-includes/script-loader.php:471 +msgid "Password Protected" +msgstr "Passordbeskyttet" + +#: wp-includes/script-loader.php:470 +msgid "Public, Sticky" +msgstr "Offentlig, klebrig" + +#: wp-includes/script-loader.php:469 +msgid "Public" +msgstr "Offentlig" + +#: wp-includes/script-loader.php:467 +msgid "Save Draft" +msgstr "Lagre kladd" + +#: wp-includes/script-loader.php:466 +msgid "Save as Pending" +msgstr "Lagre som ventende" + +#: wp-includes/script-loader.php:464 +msgid "Schedule" +msgstr "Planlegg" + +#: wp-includes/script-loader.php:463 +msgid "Publish" +msgstr "Publiser" + +#: wp-includes/script-loader.php:462 +msgid "No more comments found." +msgstr "Ingen flere kommentarer funnet." + +#: wp-includes/script-loader.php:461 +msgid "Show more comments" +msgstr "Vis flere kommentarer" + +#. translators: 1: month, 2: day, 3: year, 4: hour, 5: minute +#: wp-includes/script-loader.php:460 +msgid "%1$s %2$s, %3$s @ %4$s : %5$s" +msgstr "%2$s. %1$s %3$s kl. %4$s:%5$s" + +#: wp-includes/script-loader.php:458 +msgid "Published on:" +msgstr "Publisert:" + +#: wp-includes/script-loader.php:457 +msgid "Schedule for:" +msgstr "Planlegg:" + +#: wp-includes/script-loader.php:456 +msgid "Publish on:" +msgstr "Publiseres den:" + +#: wp-includes/script-loader.php:439 +msgid "Approve and Reply" +msgstr "Godkjenn og send" + +#: wp-includes/script-loader.php:404 +msgid "Allowed Files" +msgstr "Godkjente filtyper" + +#: wp-includes/script-loader.php:400 +msgid "Site Preview" +msgstr "Forhåndsvisning av nettsted" + +#: wp-includes/script-loader.php:396 +msgid "Saved" +msgstr "Lagret" + +#: wp-includes/script-loader.php:394 +msgid "Save & Publish" +msgstr "Lagre & publiser" + +#: wp-includes/script-loader.php:393 +msgid "Save & Activate" +msgstr "Lagre & aktiver" + +#: wp-includes/script-loader.php:370 wp-includes/script-loader.php:584 +msgid "No results found." +msgstr "Ingen treff." + +#: wp-includes/script-loader.php:354 +msgid "Mismatch" +msgstr "Passer ikke" + +#: wp-includes/script-loader.php:353 +msgid "Strong" +msgstr "Sterk" + +#. translators: password strength +#: wp-includes/script-loader.php:352 +msgctxt "password strength" +msgid "Medium" +msgstr "Medium" + +#: wp-includes/script-loader.php:350 +msgid "Weak" +msgstr "Svakt" + +#: wp-includes/script-loader.php:349 +msgid "Very weak" +msgstr "Veldig svakt" + +#: wp-includes/script-loader.php:348 wp-login.php:657 +msgid "Strength indicator" +msgstr "Styrkeindikator" + +#: wp-includes/script-loader.php:328 +msgid "Captions/Subtitles" +msgstr "Bildetekster/undertitler" + +#: wp-includes/script-loader.php:327 +msgid "Mute" +msgstr "Stille" + +#: wp-includes/script-loader.php:326 +msgid "Unmute" +msgstr "Opphev demp" + +#: wp-includes/script-loader.php:325 +msgid "Go Fullscreen" +msgstr "Til fullskjermvisning" + +#: wp-includes/script-loader.php:324 +msgid "Turn off Fullscreen" +msgstr "Avbryt fullskjermvisning" + +#: wp-includes/script-loader.php:322 +msgid "Mute Toggle" +msgstr "Demp av/på" + +#: wp-includes/script-loader.php:321 +msgid "Play/Pause" +msgstr "Spill av/pause" + +#: wp-includes/script-loader.php:320 +msgid "Download Video" +msgstr "Last ned video" + +#: wp-includes/script-loader.php:319 +msgid "Download File" +msgstr "Last ned fil" + +#: wp-includes/script-loader.php:268 +msgid "“%s” has failed to upload." +msgstr "«%s» ble ikke lastet opp." + +#: wp-includes/script-loader.php:267 +msgid "moved to the trash." +msgstr "flyttet til papirkurven." + +#: wp-includes/script-loader.php:266 +msgid "Crunching…" +msgstr "Komprimerer…" + +#: wp-includes/script-loader.php:264 +msgid "Upload stopped." +msgstr "Opplasting stoppet." + +#: wp-includes/script-loader.php:263 +msgid "File canceled." +msgstr "Fil avbrutt." + +#: wp-includes/script-loader.php:262 +msgid "Security error." +msgstr "Sikkerhetsfeil." + +#: wp-includes/script-loader.php:261 +msgid "IO error." +msgstr "IO feil." + +#: wp-includes/script-loader.php:260 +msgid "%s exceeds the maximum upload size for the multi-file uploader when used in your browser." +msgstr "%s overstiger maksimal filstørrelse for flerfilopplasteren når det brukes i nettleseren din." + +#: wp-includes/script-loader.php:259 +msgid "Please try uploading this file with the %1$sbrowser uploader%2$s." +msgstr "Vennligst prøv å laste opp denne filen med %1$snettleserens opplaster%2$s." + +#: wp-includes/script-loader.php:258 +msgid "Upload failed." +msgstr "Opplasting feilet." + +#: wp-includes/script-loader.php:257 +msgid "HTTP error." +msgstr "HTTP feil." + +#: wp-includes/script-loader.php:256 +msgid "You may only upload 1 file." +msgstr "Du kan bare laste opp en fil." + +#: wp-includes/script-loader.php:255 +msgid "There was a configuration error. Please contact the server administrator." +msgstr "Konfigurasjonsfeil.. Vennligst kontakt administrator." + +#: wp-includes/script-loader.php:254 +msgid "An error occurred in the upload. Please try again later." +msgstr "En feil oppstod under opplasting. Vennligst prøv igjen senere." + +#: wp-includes/script-loader.php:253 +msgid "This is larger than the maximum size. Please try another." +msgstr "Dette er mer enn maksimal størrelse. Vennligst prøv med en annen." + +#: wp-includes/script-loader.php:252 +msgid "Memory exceeded. Please try another smaller file." +msgstr "Minne overskredet. Vennligst prøv med en mindre fil." + +#: wp-includes/script-loader.php:251 +msgid "This file is not an image. Please try another." +msgstr "Denne filen er ikke et bilde. Vennligst prøv med en annen." + +#: wp-includes/script-loader.php:250 +msgid "This file type is not allowed. Please try another." +msgstr "Denne filtypen tillates ikke. Vennligst prøv en annen." + +#: wp-includes/script-loader.php:249 +msgid "This file is empty. Please try another." +msgstr "Denne filen er tom. Vennligst prøv en annen." + +#: wp-includes/script-loader.php:248 +msgid "%s exceeds the maximum upload size for this site." +msgstr "%s er større enn den maksimale opplastingsstørrelsen på dette nettstedet." + +#: wp-includes/script-loader.php:247 +msgid "You have attempted to queue too many files." +msgstr "Du har forsøkt å angi for mange filer." + +#: wp-includes/script-loader.php:237 +msgid "This feature requires inline frames. You have iframes disabled or your browser does not support them." +msgstr "Denne funksjonen krever integrerte rammer. Du har enten slått av iframes, eller så støtter ikke din nettleser dem." + +#: wp-includes/script-loader.php:235 +msgid "of" +msgstr "av" + +#: wp-includes/script-loader.php:234 +msgid "Image" +msgstr "Bilde" + +#: wp-includes/script-loader.php:233 +msgid "< Prev" +msgstr "< Forrige" + +#: wp-includes/script-loader.php:232 +msgid "Next >" +msgstr "Neste >" + +#: wp-includes/script-loader.php:137 +msgid "Your session has expired. You can log in again from this page or go to the login page." +msgstr "Din innlogging har utløpt. Du kan logge inn igjen fra denne siden eller gå til innloggingssiden." + +#: wp-includes/script-loader.php:118 wp-includes/script-loader.php:265 +msgid "Dismiss" +msgstr "Lukk" + +#: wp-includes/script-loader.php:113 wp-includes/script-loader.php:432 +msgid "An unidentified error has occurred." +msgstr "En ikke identifisert feil har oppstått." + +#: wp-includes/script-loader.php:112 wp-includes/script-loader.php:431 +msgid "You do not have permission to do that." +msgstr "Du har ikke lov til å gjøre det." + +#: wp-includes/script-loader.php:100 +msgid "Toggle Editor Text Direction" +msgstr "Veksle tekstretning i tekstredigering" + +#: wp-includes/script-loader.php:99 +msgid "text direction" +msgstr "tekstretning" + +#: wp-includes/script-loader.php:98 +msgid "Toggle fullscreen mode" +msgstr "Slå på eller av fullskjermmodus" + +#: wp-includes/script-loader.php:97 +msgid "fullscreen" +msgstr "fullskjerm" + +#: wp-includes/script-loader.php:96 +msgid "Enter a description of the image" +msgstr "Skriv inn beskrivelse av bilde" + +#: wp-includes/script-loader.php:95 +msgid "Enter the URL of the image" +msgstr "Skriv inn URL til bilde" + +#: wp-includes/script-loader.php:94 +msgid "Enter the URL" +msgstr "Skriv inn URL" + +#: wp-includes/script-loader.php:93 +msgid "close tags" +msgstr "lukk koder" + +#: wp-includes/script-loader.php:92 +msgid "Close all open tags" +msgstr "Lukk alle åpne koder" + +#: wp-includes/script-loader.php:83 +msgid "Dismiss this notice." +msgstr "Avfei denne meldingen." + +#: wp-includes/script-loader.php:82 +msgid "" +"You are about to permanently delete the selected items.\n" +" 'Cancel' to stop, 'OK' to delete." +msgstr "" +"Du er i ferd med å permanent slette valgte elementer.\n" +" 'Avbryt' for å stoppe, 'OK' for å slette." + +#: wp-includes/revision.php:524 +msgid "You do not have permission to preview drafts." +msgstr "Du har ikke lov til å forhåndsvise kladder." + +#: wp-includes/revision.php:266 +msgid "Cannot create a revision of a revision" +msgstr "Kan ikke lage en revisjon av en revisjon." + +#: wp-includes/revision.php:31 +msgid "Excerpt" +msgstr "Utdrag" + +#: wp-includes/revision.php:30 +msgid "Content" +msgstr "Innhold" + +#: wp-includes/registration-functions.php:7 wp-includes/registration.php:7 +msgid "This file no longer needs to be included." +msgstr "Denne filen trenger ikke lenger å bli inkludert." + +#: wp-includes/query.php:2429 +msgid "\"caller_get_posts\" is deprecated. Use \"ignore_sticky_posts\" instead." +msgstr "«caller_get_posts» er foreldet. Bruk «ignore_sticky_posts» i stedet." + +#. translators: This is a comma-separated list of very common words that should +#. be excluded from a search, like a, an, and the. These are usually called +#. "stopwords". You should not simply translate these individual words into +#. your language. Instead, look for and provide commonly accepted stopwords in +#. your language. +#: wp-includes/query.php:2157 +msgctxt "Comma-separated list of search stopwords in your language" +msgid "about,an,are,as,at,be,by,com,for,from,how,in,is,it,of,on,or,that,the,this,to,was,what,when,where,who,will,with,www" +msgstr "og,i,jeg,det,at,en,et,den,til,er,som,på,de,med,han,av,ikke,der,så,var,meg,seg,men,ett,har,om,vi,min,mitt,ha,hadde,hun,nå,over,da,ved,fra,du,ut,sin,dem,oss,opp,man,kan,hans,hvor,eller,hva,skal,selv,sjøl,her,alle,vil,bli,ble,blitt,kunne,inn,når,være,kom,noen,noe,ville,dere,som,deres,kun,ja,etter,ned,skulle,denne,for,deg,si,sine,sitt,mot,å,meget,hvorfor,dette,disse,uten,hvordan,ingen,din,ditt,blir,samme,hvilken,hvilke,sånn,inni,mellom,vår,hver,hvem,vors,hvis,både,bare,enn,fordi,før,mange,også,slik,vært,være,www" + +#: wp-includes/query.php:725 +msgid "https://codex.wordpress.org/Function_Reference/is_main_query" +msgstr "https://codex.wordpress.org/Function_Reference/is_main_query" + +#: wp-includes/query.php:724 +msgid "In %1$s, use the %2$s method, not the %3$s function. See %4$s." +msgstr "I %1$s, bruk metoden %2$s, ikke funksjonen %3$s. Se %4$s." + +#: wp-includes/query.php:144 wp-includes/query.php:165 +#: wp-includes/query.php:186 wp-includes/query.php:210 +#: wp-includes/query.php:234 wp-includes/query.php:258 +#: wp-includes/query.php:287 wp-includes/query.php:307 +#: wp-includes/query.php:327 wp-includes/query.php:347 +#: wp-includes/query.php:368 wp-includes/query.php:388 +#: wp-includes/query.php:416 wp-includes/query.php:445 +#: wp-includes/query.php:465 wp-includes/query.php:492 +#: wp-includes/query.php:512 wp-includes/query.php:532 +#: wp-includes/query.php:552 wp-includes/query.php:572 +#: wp-includes/query.php:601 wp-includes/query.php:628 +#: wp-includes/query.php:648 wp-includes/query.php:668 +#: wp-includes/query.php:688 wp-includes/query.php:708 +msgid "Conditional query tags do not work before the query is run. Before then, they always return false." +msgstr "Betingede spørringer fungerer ikke fungerer ikke før spørringen er utført. Før det skjer, returnerer de alltid \"false\"." + +#: wp-includes/post.php:3892 wp-includes/script-loader.php:449 +#: wp-includes/script-loader.php:510 +msgctxt "tag delimiter" +msgid "," +msgstr "," + +#: wp-includes/post.php:3460 +msgid "The page template is invalid." +msgstr "Sidemalen er ugyldig." + +#: wp-includes/post.php:3396 +msgid "Could not insert post into the database" +msgstr "Kunne ikke lagre innlegget i databasen" + +#: wp-includes/post.php:3381 +msgid "Could not update post in the database" +msgstr "Kunne ikke oppdatere innlegget i databasen" + +#: wp-includes/post.php:3237 +msgid "Whoops, the provided date is invalid." +msgstr "Beklager, den angitte datoen er ugyldig." + +#: wp-includes/post.php:3169 +msgid "Content, title, and excerpt are empty." +msgstr "Innhold, tittel og utdrag er tomme." + +#: wp-includes/post.php:3012 +msgid "Passing an integer number of posts is deprecated. Pass an array of arguments instead." +msgstr "Passing an integer number of posts is deprecated. Pass an array of arguments instead." + +#: wp-includes/post.php:2449 +msgid "Video (%s)" +msgid_plural "Video (%s)" +msgstr[0] "Video (%s)" +msgstr[1] "Video (%s)" + +#: wp-includes/post.php:2449 +msgid "Manage Video" +msgstr "Håndter video" + +#: wp-includes/post.php:2449 +msgid "Video" +msgstr "Video" + +#: wp-includes/post.php:2448 +msgid "Audio (%s)" +msgid_plural "Audio (%s)" +msgstr[0] "Lyd (%s)" +msgstr[1] "Lyd (%s)" + +#: wp-includes/post.php:2448 +msgid "Manage Audio" +msgstr "Håndter lyd" + +#: wp-includes/post.php:2448 +msgid "Audio" +msgstr "Lyd" + +#: wp-includes/post.php:2447 +msgid "Image (%s)" +msgid_plural "Images (%s)" +msgstr[0] "Bilde (%s)" +msgstr[1] "Bilder (%s)" + +#: wp-includes/post.php:2447 +msgid "Manage Images" +msgstr "Håndter bilder" + +#: wp-includes/post.php:2447 +msgid "Images" +msgstr "Bilder" + +#: wp-includes/post.php:1642 +msgid "All Pages" +msgstr "Alle sider" + +#: wp-includes/post.php:1642 +msgid "All Posts" +msgstr "Alle innlegg" + +#: wp-includes/post.php:1641 +msgid "Parent Page:" +msgstr "Forelderside:" + +#: wp-includes/post.php:1640 +msgid "No pages found in Trash." +msgstr "Ingen sider funnet i papirkurven." + +#: wp-includes/post.php:1640 +msgid "No posts found in Trash." +msgstr "Ingen innlegg funnet i papirkurven." + +#: wp-includes/post.php:1639 +msgid "No pages found." +msgstr "Ingen sider funnet." + +#: wp-includes/post.php:1639 +msgid "No posts found." +msgstr "Ingen innlegg funnet." + +#: wp-includes/post.php:1638 +msgid "Search Pages" +msgstr "Søk i sider" + +#: wp-includes/post.php:1638 +msgid "Search Posts" +msgstr "Søk i innlegg" + +#: wp-includes/post.php:1637 +msgid "View Page" +msgstr "Vis side" + +#: wp-includes/post.php:1637 +msgid "View Post" +msgstr "Vis innlegg" + +#: wp-includes/post.php:1636 +msgid "New Page" +msgstr "Ny side" + +#: wp-includes/post.php:1635 +msgid "Edit Page" +msgstr "Rediger side" + +#: wp-includes/post.php:1635 +msgid "Edit Post" +msgstr "Rediger innlegg" + +#: wp-includes/post.php:1634 +msgid "Add New Page" +msgstr "Legg til ny side" + +#: wp-includes/post.php:1634 +msgid "Add New Post" +msgstr "Legg til nytt innlegg" + +#: wp-includes/post.php:1633 +msgctxt "page" +msgid "Add New" +msgstr "Legg til ny" + +#: wp-includes/post.php:1633 +msgctxt "post" +msgid "Add New" +msgstr "Legg til nytt" + +#: wp-includes/post.php:1632 +msgctxt "post type singular name" +msgid "Page" +msgstr "Side" + +#: wp-includes/post.php:1632 +msgctxt "post type singular name" +msgid "Post" +msgstr "Innlegg" + +#: wp-includes/post.php:1631 +msgctxt "post type general name" +msgid "Pages" +msgstr "Sider" + +#: wp-includes/post.php:1631 +msgctxt "post type general name" +msgid "Posts" +msgstr "Innlegg" + +#: wp-includes/post.php:1346 wp-includes/post.php:1347 +msgid "Post type names must be between 1 and 20 characters in length." +msgstr "Navn på innleggstyper må være mellom 1 og 20 tegn." + +#: wp-includes/post.php:917 wp-includes/post.php:937 +#: wp-includes/script-loader.php:473 +msgid "Published" +msgstr "Publisert" + +#: wp-includes/post.php:916 wp-includes/post.php:936 +#: wp-includes/script-loader.php:468 +msgid "Private" +msgstr "Privat" + +#: wp-includes/post.php:915 +msgid "Pending Review" +msgstr "Venter på gjennomgang" + +#: wp-includes/post.php:914 wp-includes/post.php:935 +msgid "Draft" +msgstr "Kladd" + +#: wp-includes/post.php:150 +msgid "Trash (%s)" +msgid_plural "Trash (%s)" +msgstr[0] "Papirkurv (%s)" +msgstr[1] "Papirkurv (%s)" + +#: wp-includes/post.php:147 +msgctxt "post" +msgid "Trash" +msgstr "I papirkurven" + +#: wp-includes/post.php:143 +msgid "Private (%s)" +msgid_plural "Private (%s)" +msgstr[0] "Privat (%s)" +msgstr[1] "Private (%s)" + +#: wp-includes/post.php:140 +msgctxt "post" +msgid "Private" +msgstr "Privat" + +#: wp-includes/post.php:136 +msgid "Pending (%s)" +msgid_plural "Pending (%s)" +msgstr[0] "Venter på gjennomgang (%s)" +msgstr[1] "Venter på gjennomgang (%s)" + +#: wp-includes/post.php:133 +msgctxt "post" +msgid "Pending" +msgstr "Ventende" + +#: wp-includes/post.php:129 +msgid "Draft (%s)" +msgid_plural "Drafts (%s)" +msgstr[0] "Kladd (%s)" +msgstr[1] "Kladder (%s)" + +#: wp-includes/post.php:126 +msgctxt "post" +msgid "Draft" +msgstr "Kladd" + +#: wp-includes/post.php:122 +msgid "Scheduled (%s)" +msgid_plural "Scheduled (%s)" +msgstr[0] "Ventende (%s)" +msgstr[1] "Ventende (%s)" + +#: wp-includes/post.php:119 +msgctxt "post" +msgid "Scheduled" +msgstr "Planlagt" + +#: wp-includes/post.php:115 +msgid "Published (%s)" +msgid_plural "Published (%s)" +msgstr[0] "Publisert (%s)" +msgstr[1] "Publiserte (%s)" + +#: wp-includes/post.php:112 +msgctxt "post" +msgid "Published" +msgstr "Publisert" + +#: wp-includes/post.php:101 +msgid "Navigation Menu Item" +msgstr "Navigasjonsmenyvalg" + +#: wp-includes/post.php:100 +msgid "Navigation Menu Items" +msgstr "Navigasjonsmenyvalg" + +#: wp-includes/post.php:83 +msgid "Revision" +msgstr "Revisjon" + +#: wp-includes/post.php:82 +msgid "Revisions" +msgstr "Revisjoner" + +#: wp-includes/post.php:59 +msgid "View Attachment Page" +msgstr "Vis vedleggsside" + +#: wp-includes/post.php:58 +msgid "Edit Media" +msgstr "Rediger media" + +#: wp-includes/post.php:57 +msgctxt "add new media" +msgid "Add New" +msgstr "Legg til ny" + +#: wp-includes/post.php:56 +msgctxt "add new from admin bar" +msgid "Media" +msgstr "Media" + +#: wp-includes/post.php:55 +msgctxt "post type general name" +msgid "Media" +msgstr "Media" + +#: wp-includes/post.php:38 +msgctxt "add new on admin bar" +msgid "Page" +msgstr "Side" + +#: wp-includes/post.php:22 +msgctxt "add new on admin bar" +msgid "Post" +msgstr "Innlegg" + +#: wp-includes/post-template.php:1826 +msgid "JavaScript must be enabled to use this feature." +msgstr "JavaScript må være slått på for bruke denne funksjonen." + +#: wp-includes/post-template.php:1779 +msgid "%1$s [Current Revision]" +msgstr "%1$s [Gjeldende revisjon]" + +#: wp-includes/post-template.php:1778 +msgid "%1$s [Autosave]" +msgstr "%1$s [Autolagre]" + +#. translators: post revision title: 1: author avatar, 2: author name, 3: time +#. ago, 4: date +#: wp-includes/post-template.php:1771 +msgctxt "post revision title" +msgid "%1$s %2$s, %3$s ago (%4$s)" +msgstr "%1$s %2$s, %3$s siden (%4$s)" + +#. translators: 1: date +#: wp-includes/post-template.php:1729 +msgctxt "post revision title extra" +msgid "%1$s [Current Revision]" +msgstr "%1$s [Gjeldende revisjon]" + +#. translators: 1: date +#: wp-includes/post-template.php:1727 +msgctxt "post revision title extra" +msgid "%1$s [Autosave]" +msgstr "%1$s [Autolagring]" + +#. translators: revision date format, see http:php.net/date +#: wp-includes/post-template.php:1725 wp-includes/post-template.php:1761 +msgctxt "revision date format" +msgid "F j, Y @ H:i:s" +msgstr "j. F Y @ H:i:s" + +#: wp-includes/post-template.php:1633 +msgid "Submit" +msgstr "Send" + +#: wp-includes/post-template.php:1632 +msgid "This content is password protected. To view it please enter your password below:" +msgstr "Dette innholdet er passordbeskyttet. For å vise det, vennligst skriv inn passordet nedenfor:" + +#: wp-includes/post-template.php:1199 +msgid "Home" +msgstr "Hjem" + +#: wp-includes/post-template.php:793 +msgid "Previous page" +msgstr "Forrige side" + +#: wp-includes/post-template.php:792 +msgid "Next page" +msgstr "Neste side" + +#: wp-includes/post-template.php:786 +msgid "Pages:" +msgstr "Sider:" + +#: wp-includes/post-template.php:357 +msgid "There is no excerpt because this is a protected post." +msgstr "Det finnes ikke utdrag siden innlegget er beskyttet." + +#: wp-includes/post-template.php:250 +msgid "(more…)" +msgstr "(mer…)" + +#: wp-includes/post-template.php:145 +msgid "Private: %s" +msgstr "Privat: %s" + +#: wp-includes/post-template.php:130 +msgid "Protected: %s" +msgstr "Beskyttet: %s" + +#: wp-includes/post-formats.php:99 +msgctxt "Post format" +msgid "Audio" +msgstr "Lyd" + +#: wp-includes/post-formats.php:98 +msgctxt "Post format" +msgid "Video" +msgstr "Video" + +#: wp-includes/post-formats.php:97 +msgctxt "Post format" +msgid "Status" +msgstr "Status" + +#: wp-includes/post-formats.php:96 +msgctxt "Post format" +msgid "Quote" +msgstr "Sitat" + +#: wp-includes/post-formats.php:95 +msgctxt "Post format" +msgid "Image" +msgstr "Bilde" + +#: wp-includes/post-formats.php:94 +msgctxt "Post format" +msgid "Link" +msgstr "Lenke" + +#: wp-includes/post-formats.php:93 +msgctxt "Post format" +msgid "Gallery" +msgstr "Galleri" + +#: wp-includes/post-formats.php:92 +msgctxt "Post format" +msgid "Chat" +msgstr "Chat" + +#: wp-includes/post-formats.php:91 +msgctxt "Post format" +msgid "Aside" +msgstr "Notis" + +#: wp-includes/post-formats.php:90 +msgctxt "Post format" +msgid "Standard" +msgstr "Standard" + +#: wp-includes/post-formats.php:68 +msgid "Invalid post" +msgstr "Ugyldig innlegg" + +#: wp-includes/plugin.php:795 +msgid "Only a static class method or function can be used in an uninstall hook." +msgstr "Kun en statisk klassemetode eller -funksjon kan benyttes i en avinstallasjons-hook." + +#: wp-includes/pluggable.php:1701 +msgid "[%s] Your username and password" +msgstr "[%s] Ditt nye brukernavn og passord" + +#: wp-includes/pluggable.php:1698 +msgid "Password: %s" +msgstr "Passord: %s" + +#: wp-includes/pluggable.php:1692 +msgid "[%s] New User Registration" +msgstr "[%s] Ny brukerregistrering" + +#: wp-includes/pluggable.php:1689 wp-includes/pluggable.php:1697 +#: wp-login.php:365 +msgid "Username: %s" +msgstr "Brukernavn: %s" + +#: wp-includes/pluggable.php:1688 +msgid "New user registration on your site %s:" +msgstr "Ny brukerregistrering på ditt nettsted %s:" + +#: wp-includes/pluggable.php:1665 +msgid "[%s] Password Lost/Changed" +msgstr "[%s] Passord fjernet/endret" + +#: wp-includes/pluggable.php:1661 +msgid "Password Lost and Changed for user: %s" +msgstr "Passord fjernet og endret for bruker: %s" + +#: wp-includes/pluggable.php:1598 +msgid "[%1$s] Please moderate: \"%2$s\"" +msgstr "[%1$s] Vennligst moderer: \"%2$s\"" + +#: wp-includes/pluggable.php:1594 +msgid "Currently %s comment is waiting for approval. Please visit the moderation panel:" +msgid_plural "Currently %s comments are waiting for approval. Please visit the moderation panel:" +msgstr[0] "%s kommentar venter på godkjenning. Vennligst gå til modereringspanelet:" +msgstr[1] "%s kommentarer venter på godkjenning. Vennligst gå til modereringspanelet:" + +#: wp-includes/pluggable.php:1587 +msgid "Approve it: %s" +msgstr "Godkjenn den: %s" + +#: wp-includes/pluggable.php:1577 +msgid "A new comment on the post \"%s\" is waiting for your approval" +msgstr "En ny kommentar til innlegget \"%s\" venter på godkjenning fra deg" + +#: wp-includes/pluggable.php:1574 +msgid "Pingback excerpt: " +msgstr "Tilbakeping utdrag:" + +#: wp-includes/pluggable.php:1569 +msgid "A new pingback on the post \"%s\" is waiting for your approval" +msgstr "Et nytt tilbakeping til innlegget \"%s\" venter på godkjenning fra deg" + +#: wp-includes/pluggable.php:1566 +msgid "Trackback excerpt: " +msgstr "Tilbakesporing utdrag:" + +#: wp-includes/pluggable.php:1561 +msgid "A new trackback on the post \"%s\" is waiting for your approval" +msgstr "Et nytt tilbaketråkk på innlegget «%s» venter på din godkjenning" + +#: wp-includes/pluggable.php:1466 wp-includes/pluggable.php:1592 +msgid "Spam it: %s" +msgstr "Gjør useriøs: %s" + +#: wp-includes/pluggable.php:1465 wp-includes/pluggable.php:1591 +msgid "Delete it: %s" +msgstr "Slett den: %s" + +#: wp-includes/pluggable.php:1463 wp-includes/pluggable.php:1589 +msgid "Trash it: %s" +msgstr "Kast det: %s" + +#: wp-includes/pluggable.php:1459 +msgid "Permalink: %s" +msgstr "Permalenke: %s" + +#. translators: 1: blog name, 2: post title +#: wp-includes/pluggable.php:1455 +msgid "[%1$s] Comment: \"%2$s\"" +msgstr "[%1$s] Kommentar: \"%2$s\"" + +#: wp-includes/pluggable.php:1453 +msgid "You can see all comments on this post here:" +msgstr "Du kan se alle kommenterer på dette innlegget her:" + +#: wp-includes/pluggable.php:1451 wp-includes/pluggable.php:1582 +msgid "Whois: %s" +msgstr "Whois: %s" + +#: wp-includes/pluggable.php:1449 wp-includes/pluggable.php:1580 +#: wp-includes/pluggable.php:1690 +msgid "E-mail: %s" +msgstr "E-post: %s" + +#. translators: 1: comment author, 2: author IP, 3: author domain +#: wp-includes/pluggable.php:1448 wp-includes/pluggable.php:1579 +msgid "Author: %1$s (IP: %2$s, %3$s)" +msgstr "Forfatter: %1$s (IP: %2$s, %3$s)" + +#: wp-includes/pluggable.php:1446 +msgid "New comment on your post \"%s\"" +msgstr "Ny kommentar til ditt innlegg \"%s\"" + +#. translators: 1: blog name, 2: post title +#: wp-includes/pluggable.php:1443 +msgid "[%1$s] Pingback: \"%2$s\"" +msgstr "[%1$s] Tilbakeping: \"%2$s\"" + +#: wp-includes/pluggable.php:1441 +msgid "You can see all pingbacks on this post here:" +msgstr "Du kan se alle tilbakesporinger på dette innlegget her:" + +#: wp-includes/pluggable.php:1436 +msgid "New pingback on your post \"%s\"" +msgstr "Nytt tilbakeping til ditt innlegg \"%s\"" + +#. translators: 1: blog name, 2: post title +#: wp-includes/pluggable.php:1433 +msgid "[%1$s] Trackback: \"%2$s\"" +msgstr "[%1$s] Tilbakesporing: \"%2$s\"" + +#: wp-includes/pluggable.php:1431 +msgid "You can see all trackbacks on this post here:" +msgstr "Du kan se alle tilbaketråkk på dette innlegget her:" + +#: wp-includes/pluggable.php:1430 wp-includes/pluggable.php:1440 +#: wp-includes/pluggable.php:1452 wp-includes/pluggable.php:1583 +msgid "Comment: %s" +msgstr "Kommentar: %s" + +#: wp-includes/pluggable.php:1429 wp-includes/pluggable.php:1439 +#: wp-includes/pluggable.php:1450 wp-includes/pluggable.php:1565 +#: wp-includes/pluggable.php:1573 wp-includes/pluggable.php:1581 +msgid "URL: %s" +msgstr "URL: %s" + +#. translators: 1: website name, 2: website IP, 3: website hostname +#: wp-includes/pluggable.php:1428 wp-includes/pluggable.php:1438 +#: wp-includes/pluggable.php:1564 wp-includes/pluggable.php:1572 +msgid "Website: %1$s (IP: %2$s, %3$s)" +msgstr "Nettsted: %1$s (IP: %2$s, %3$s)" + +#: wp-includes/pluggable.php:1426 +msgid "New trackback on your post \"%s\"" +msgstr "Ny tilbakesporing til ditt innlegg \"%s\"" + +#: wp-includes/pluggable.php:1082 +msgid "You should specify a nonce action to be verified by using the first parameter." +msgstr "Du bør spesifisere et nonce-tiltak som skal bekreftes ved hjelp av første parameter." + +#: wp-includes/pluggable.php:568 +msgid "ERROR: Invalid username or incorrect password." +msgstr "FEIL: Ugyldig brukernavn eller feil passord." + +#: wp-includes/option.php:137 +msgid "%s is a protected WP option and may not be modified" +msgstr "%s er et beskyttet WP valg og kan ikke bli endret" + #: wp-includes/nav-menu.php:691 msgid "Custom Link" msgstr "Egendefinert lenke" +#: wp-includes/nav-menu.php:668 wp-includes/nav-menu.php:731 +#: wp-includes/post-template.php:1388 wp-includes/post-template.php:1478 +msgid "#%d (no title)" +msgstr "#%d (ingen tittel)" + +#: wp-includes/nav-menu.php:317 +msgid "Invalid menu ID." +msgstr "Ugyldig meny-ID." + +#: wp-includes/nav-menu.php:312 +msgid "The given object ID is not that of a menu item." +msgstr "Spesifisert objekt-ID er ikke et menyvalg." + +#: wp-includes/nav-menu.php:247 wp-includes/nav-menu.php:254 +msgid "The menu name %s conflicts with another menu name. Please try another." +msgstr "Menynavnet %s finnes allerede. Vennligst prøv et annet." + +#: wp-includes/ms-load.php:427 +msgid "If you’re still stuck with this message, then check that your database contains the following tables:" +msgstr "Hvis du fortsatt ser denne meldingen, vennligst sjekk at din database inneholder disse tabellene:" + +#: wp-includes/ms-load.php:426 +msgid "Read the bug report page. Some of the guidelines there may help you figure out what went wrong." +msgstr "Les siden om feilrapporter. Noen av retningslinjene der kan kanskje hjelpe deg å finne ut hva som gikk galt." + +#: wp-includes/ms-load.php:425 +msgid "What do I do now?" +msgstr "Hva gjør jeg nå?" + +#. translators: 1: site url, 2: table name, 3: database name +#: wp-includes/ms-load.php:419 +msgid "Could not find site %1$s. Searched for table %2$s in database %3$s. Is that right?" +msgstr "Kunne ikke finne nettstedet %1$s. Søkte etter tabellen %2$s i databasen %3$s. Er det riktig?" + +#. translators: %s: table name +#: wp-includes/ms-load.php:413 +msgid "Database tables are missing. This means that MySQL is not running, WordPress was not installed properly, or someone deleted %s. You really should look at your database now." +msgstr "Databasetabeller mangler. Dette betyr enten at MySQL ikke kjører, WordPress ikke ble installert korrekt eller at noen slettet %s. Du bør virkelig se på databasen din nå." + +#: wp-includes/ms-load.php:408 +msgid "If you are the owner of this network please check that MySQL is running properly and all tables are error free." +msgstr "Hvis du er eieren av nettverket, vennligst sjekk at MySQL kjører og at alle tabeller er feilfrie." + +#: wp-includes/ms-load.php:407 +msgid "If your site does not display, please contact the owner of this network." +msgstr "Hvis nettstedet ikke vises, vennligst kontakt eieren av dette nettverket." + +#: wp-includes/ms-load.php:109 +msgid "This site has been archived or suspended." +msgstr "Dette nettstedet har blitt arkivert eller deaktivert." + +#: wp-includes/ms-load.php:102 +msgid "This site has not been activated yet. If you are having problems activating your site, please contact %1$s." +msgstr "Dette nettstedet har ikke blitt aktivert ennå. Hvis du har problemer med aktivering, vennligst kontakt %1$s." + +#: wp-includes/ms-load.php:95 +msgid "This site is no longer available." +msgstr "Dette nettstedet er ikke lenger tilgjengelig." + #: wp-includes/ms-functions.php:2083 msgid "" "Howdy USERNAME,\n" @@ -216,6 +2257,30 @@ msgstr "" "\n" "-- SITE_NAME" +#: wp-includes/ms-functions.php:1937 +msgid "WordPress › Success" +msgstr "WordPress › Suksess" + +#: wp-includes/ms-functions.php:1937 +msgid "You have been added to this site. Please visit the homepage or log in using your username and password." +msgstr "Du har blitt lagt til dette nettstedet. Vennligst besøk forsiden eller logg inn med ditt brukernavn og passord." + +#: wp-includes/ms-functions.php:1935 +msgid "An error occurred adding you to this site. Back to the homepage." +msgstr "En feil skjedde når du skulle legges til på nettstedet. Tilbake til forsiden." + +#: wp-includes/ms-functions.php:1854 +msgid "This file is too big. Files must be less than %d KB in size." +msgstr "Filen er for stor. Filer må være mindre enn %d Kb store." + +#: wp-includes/ms-functions.php:1573 +msgid "New %1$s User: %2$s" +msgstr "Ny %1$s-bruker: %2$s" + +#: wp-includes/ms-functions.php:1495 +msgid "New %1$s Site: %2$s" +msgstr "Nytt %1$s-nettsted: %2$s" + #: wp-includes/ms-functions.php:1437 msgid "" "Howdy USERNAME,\n" @@ -248,2198 +2313,34 @@ msgstr "" "\n" "-- SITE_NAME" -#. translators: 1: site url, 2: table name, 3: database name -#: wp-includes/ms-load.php:419 -msgid "Could not find site %1$s. Searched for table %2$s in database %3$s. Is that right?" -msgstr "Kunne ikke finne nettstedet %1$s. Søkte etter tabellen %2$s i databasen %3$s. Er det riktig?" - -#. translators: 1: comment author, 2: author IP, 3: author domain -#: wp-includes/pluggable.php:1448 wp-includes/pluggable.php:1579 -msgid "Author: %1$s (IP: %2$s, %3$s)" -msgstr "Forfatter: %1$s (IP: %2$s, %3$s)" - -#. translators: 1: website name, 2: website IP, 3: website hostname -#: wp-includes/pluggable.php:1428 wp-includes/pluggable.php:1438 -#: wp-includes/pluggable.php:1564 wp-includes/pluggable.php:1572 -msgid "Website: %1$s (IP: %2$s, %3$s)" -msgstr "Nettsted: %1$s (IP: %2$s, %3$s)" - -#. translators: revision date format, see http:php.net/date -#: wp-includes/post-template.php:1725 wp-includes/post-template.php:1761 -msgctxt "revision date format" -msgid "F j, Y @ H:i:s" -msgstr "j. F Y @ H:i:s" - -#: wp-includes/post.php:1346 wp-includes/post.php:1347 -msgid "Post type names must be between 1 and 20 characters in length." -msgstr "Navn på innleggstyper må være mellom 1 og 20 tegn." - -#: wp-includes/media.php:3010 -msgid "Drag and drop to reorder media files." -msgstr "Dra og slipp for å endre rekkefølge på mediefiler." - -#. translators: %s: table name -#: wp-includes/ms-load.php:413 -msgid "Database tables are missing. This means that MySQL is not running, WordPress was not installed properly, or someone deleted %s. You really should look at your database now." -msgstr "Databasetabeller mangler. Dette betyr enten at MySQL ikke kjører, WordPress ikke ble installert korrekt eller at noen slettet %s. Du bør virkelig se på databasen din nå." - -#. translators: %s: post title -#: wp-includes/comment-template.php:1298 -msgid "Comments Off on %s" -msgstr "Kommentarer er skrudd av for %s" - -#. translators: 1: 'text_direction' argument, 2: bloginfo() function name, 3: -#. is_rtl() function name -#: wp-includes/general-template.php:680 -msgid "The %1$s option is deprecated for the family of %2$s functions. Use the %3$s function instead." -msgstr "Valget %1$s er foreldet for familien av %2$s-funksjoner. Bruk funksjonen %3$s istedet." - -#: wp-includes/class-wp-editor.php:1447 wp-includes/media-template.php:816 -msgid "Link Text" -msgstr "Lenketekst" - -#. translators: %s: post title -#: wp-includes/comment-template.php:1287 -msgid "1 Comment on %s" -msgstr "1 kommentar til %s" - -#. translators: 1: Number of comments 2: post title -#: wp-includes/comment-template.php:1292 -msgid "%1$s Comment on %2$s" -msgid_plural "%1$s Comments on %2$s" -msgstr[0] "%1$s kommentar til %2$s" -msgstr[1] "%1$s kommentarer til %2$s" - -#: wp-includes/default-widgets.php:310 -msgid "Select Year" -msgstr "Velg år" - -#: wp-includes/default-widgets.php:316 -msgid "Select Day" -msgstr "Velg dag" - -#: wp-includes/default-widgets.php:322 -msgid "Select Post" -msgstr "Velg innlegg" - -#: wp-includes/default-widgets.php:319 -msgid "Select Week" -msgstr "Velg uke" - -#. translators: %s: post title -#: wp-includes/comment-template.php:1282 -msgid "No Comments on %s" -msgstr "Ingen kommentarer til %s" - -#. translators: 1: 'siteurl'/'home' argument, 2: bloginfo() function name, 3: -#. 'url' argument -#: wp-includes/general-template.php:614 -msgid "The %1$s option is deprecated for the family of %2$s functions. Use the %3$s option instead." -msgstr "Valget %1$s er foreldet for familien av %2$s-funksjoner. Bruk valget %3$s isteden." - -#: wp-includes/class-wp-customize-control.php:1282 -#: wp-includes/class-wp-customize-section.php:384 -msgid "Theme Details" -msgstr "Temadetaljer" - -#: wp-includes/class-wp-customize-section.php:389 -#: wp-includes/class-wp-customize-section.php:390 -msgid "Search installed themes..." -msgstr "Søk i installerte temaer..." - -#: wp-includes/class-wp-customize-control.php:1267 -msgid "Live Preview" -msgstr "Live forhåndsvisning" - -#: wp-includes/class-wp-customize-manager.php:603 -msgid "Loading ..." -msgstr "Laster…" - -#: wp-includes/link-template.php:2349 -msgctxt "previous post" -msgid "Previous" -msgstr "Forrige" - -#: wp-includes/link-template.php:2350 -msgctxt "next post" -msgid "Next" -msgstr "Neste" - -#: wp-includes/taxonomy.php:496 -msgid "No categories found." -msgstr "Fant ingen kategorier." - -#: wp-includes/class-wp-editor.php:991 -#: wp-includes/js/tinymce/wp-mce-help.php:123 wp-includes/script-loader.php:101 -msgid "Distraction-free writing mode" -msgstr "Distraksjonsfri skrivemodus" - -#. translators: 1: Theme support 2: hook name -#: wp-includes/theme.php:1635 -msgid "Theme support for %1$s should be registered before the %2$s hook." -msgstr "Temastøtte for %1$s bør registreres før %2$s." - -#: wp-includes/class-wp-customize-widgets.php:638 -msgid "Widget moved down" -msgstr "Widget flyttet ned" - -#: wp-includes/class-wp-customize-widgets.php:637 -msgid "Widget moved up" -msgstr "Widget flyttet opp" - -#: wp-includes/js/tinymce/wp-mce-help.php:134 -msgid "Elements path" -msgstr "Elementsti" - -#: wp-includes/js/tinymce/wp-mce-help.php:137 -msgid "To move focus to other buttons use Tab or the arrow keys. To return focus to the editor press Escape or use one of the buttons." -msgstr "For å flytte fokus til andre knapper, bruk tabulator eller piltastene. For å returnere fokus til redigeringsvinduet, trykk ESC eller bruk en av knappene." - -#: wp-includes/js/tinymce/wp-mce-help.php:133 -msgid "Editor toolbar" -msgstr "Verktøylinje for redigeringsvindu" - -#: wp-includes/js/tinymce/wp-mce-help.php:132 -msgid "Editor menu (when enabled)" -msgstr "Meny for redigeringsvindu (når aktivert)" - -#: wp-includes/js/tinymce/wp-mce-help.php:131 -msgid "Image toolbar (when an image is selected)" -msgstr "Verktøylinje for bilder (når et bilde er valgt)" - -#: wp-includes/js/tinymce/wp-mce-help.php:128 -msgid "Focus shortcuts:" -msgstr "Fokus-snarveier:" - -#: wp-includes/class-wp-editor.php:973 -msgid "Rich Text Area. Press Alt-Shift-H for help" -msgstr "Område for rik tekst. Trykk Alt-Shift-H for hjelp" - -#. translators: 1: month, 2: day of month -#: wp-includes/date.php:457 -msgid "The following values do not describe a valid date: month %1$s, day %2$s." -msgstr "Følgende verdier beskriver ikke en gyldig dato: måned %1$s, dag %2$s." - -#: wp-includes/wp-db.php:1100 -msgid "%s must set a database connection for use with escaping." -msgstr "%s må sette en databasetilkobling til bruk for filtrering." - -#: wp-includes/theme.php:1504 -msgid "You need to pass an array of types." -msgstr "Du må bruke en array med typer." - -#: wp-includes/media.php:3028 -msgctxt "noun" -msgid "Trash" -msgstr "Papirkurv" - -#: wp-includes/pluggable.php:1429 wp-includes/pluggable.php:1439 -#: wp-includes/pluggable.php:1450 wp-includes/pluggable.php:1565 -#: wp-includes/pluggable.php:1573 wp-includes/pluggable.php:1581 -msgid "URL: %s" -msgstr "URL: %s" - -#: wp-includes/pluggable.php:1430 wp-includes/pluggable.php:1440 -#: wp-includes/pluggable.php:1452 wp-includes/pluggable.php:1583 -msgid "Comment: %s" -msgstr "Kommentar: %s" - -#: wp-includes/link-template.php:2294 -msgid "Older posts" -msgstr "Eldre innlegg" - -#: wp-includes/l10n.php:940 -msgctxt "translations" -msgid "Available" -msgstr "Tilgjengelig" - -#: wp-includes/l10n.php:922 -msgctxt "translations" -msgid "Installed" -msgstr "Installert" - -#: wp-includes/media-template.php:436 wp-includes/media-template.php:539 -msgctxt "verb" -msgid "Trash" -msgstr "Legg i papirkurven" - -#: wp-includes/pluggable.php:1453 -msgid "You can see all comments on this post here:" -msgstr "Du kan se alle kommenterer på dette innlegget her:" - -#: wp-includes/media-template.php:594 -msgid "Edit Selection" -msgstr "Rediger utvalg" - -#: wp-includes/link-template.php:2295 -msgid "Newer posts" -msgstr "Nyere innlegg" - -#: wp-includes/pluggable.php:1451 wp-includes/pluggable.php:1582 -msgid "Whois: %s" -msgstr "Whois: %s" - -#: wp-includes/pluggable.php:1441 -msgid "You can see all pingbacks on this post here:" -msgstr "Du kan se alle tilbakesporinger på dette innlegget her:" - -#: wp-includes/pluggable.php:1431 -msgid "You can see all trackbacks on this post here:" -msgstr "Du kan se alle tilbaketråkk på dette innlegget her:" - -#: wp-includes/link-template.php:2296 wp-includes/link-template.php:2351 -#: wp-includes/link-template.php:2396 -msgid "Posts navigation" -msgstr "Innleggnavigasjon" - -#: wp-includes/general-template.php:1174 -msgctxt "post format archive title" -msgid "Images" -msgstr "Bilder" - -#. translators: 1: Taxonomy singular name, 2: Current taxonomy term -#: wp-includes/general-template.php:1193 -msgid "%1$s: %2$s" -msgstr "%1$s: %2$s" - -#: wp-includes/general-template.php:1186 -msgctxt "post format archive title" -msgid "Chats" -msgstr "Samtaler" - -#: wp-includes/general-template.php:1184 -msgctxt "post format archive title" -msgid "Audio" -msgstr "Lyder" - -#: wp-includes/general-template.php:1182 -msgctxt "post format archive title" -msgid "Statuses" -msgstr "Statusoppdateringer" - -#: wp-includes/general-template.php:1180 -msgctxt "post format archive title" -msgid "Links" -msgstr "Lenker" - -#: wp-includes/general-template.php:1176 -msgctxt "post format archive title" -msgid "Videos" -msgstr "Videoer" - -#: wp-includes/general-template.php:1178 -msgctxt "post format archive title" -msgid "Quotes" -msgstr "Sitater" - -#: wp-includes/general-template.php:1172 -msgctxt "post format archive title" -msgid "Galleries" -msgstr "Gallerier" - -#: wp-includes/general-template.php:1165 -msgid "Month: %s" -msgstr "Måned: %s" - -#: wp-includes/general-template.php:1167 -msgid "Day: %s" -msgstr "Dag: %s" - -#: wp-includes/general-template.php:1167 -msgctxt "daily archives date format" -msgid "F j, Y" -msgstr "j. F Y" - -#: wp-includes/general-template.php:1163 -msgid "Year: %s" -msgstr "År: %s" - -#: wp-includes/general-template.php:1157 -msgid "Category: %s" -msgstr "Kategori: %s" - -#. translators: 1: year, 2: month, 3: day of month -#: wp-includes/date.php:440 -msgid "The following values do not describe a valid date: year %1$s, month %2$s, day %3$s." -msgstr "De følgende verdiene beskriver ikke en gyldig dato: år %1$s, måned %2$s, dag %3$s." - -#. translators: Date query invalid date message: 1: invalid value, 2: type of -#. value, 3: minimum valid value, 4: maximum valid value -#: wp-includes/date.php:410 -msgid "Invalid value %1$s for %2$s. Expected value should be between %3$s and %4$s." -msgstr "Ugyldig verdi %1$s for %2$s. Forventet verdi skulle vært mellom %3$s og %4$s." - -#: wp-includes/class-wp-editor.php:915 -msgid "Border color" -msgstr "Rammefarge" - -#: wp-includes/class-wp-editor.php:907 -msgid "Add to Dictionary" -msgstr "Legg til i ordbok" - -#: wp-includes/general-template.php:1159 -msgid "Tag: %s" -msgstr "Stikkord: %s" - -#: wp-includes/general-template.php:1189 -msgid "Archives: %s" -msgstr "Arkiv: %s" - -#: wp-includes/general-template.php:1170 -msgctxt "post format archive title" -msgid "Asides" -msgstr "Notiser" - -#: wp-includes/class-wp-editor.php:949 -msgctxt "vertical table cell alignment" -msgid "V Align" -msgstr "Loddrett justering" - -#: wp-includes/class-wp-editor.php:944 -msgctxt "horizontal table cell alignment" -msgid "H Align" -msgstr "Vannrett justering" - -#: wp-includes/class-wp-editor.php:992 -msgid "No alignment" -msgstr "Ingen justering" - -#: wp-includes/general-template.php:1161 -msgid "Author: %s" -msgstr "Forfatter: %s" - -#: wp-includes/functions.wp-styles.php:87 -msgid "Do not pass style tags to wp_add_inline_style()." -msgstr "Ikke send med stil-tagger til wp_add_inline_style()." - -#: wp-includes/comment-template.php:1378 -msgid "Reply to %s" -msgstr "Svar til %s" - -#: wp-includes/class-wp-editor.php:889 -msgid "No color" -msgstr "Ingen farge" - -#: wp-includes/class-wp-editor.php:886 -msgid "Color" -msgstr "Farge" - -#: wp-includes/class-wp-editor.php:887 -msgid "Custom color" -msgstr "Tilpasset farge" - -#: wp-includes/class-wp-customize-control.php:910 -#: wp-includes/class-wp-customize-control.php:915 -msgid "Select Image" -msgstr "Velg bilde" - -#: wp-includes/class-wp-customize-control.php:693 -msgid "Choose File" -msgstr "Velg fil" - -#: wp-includes/class-wp-customize-control.php:691 -msgid "No file selected" -msgstr "Ingen fil er valgt" - -#: wp-includes/class-wp-customize-control.php:914 -msgid "No image selected" -msgstr "Intet bilde er valgt" - -#: wp-includes/class-wp-customize-control.php:688 -msgid "Change File" -msgstr "Endre fil" - -#: wp-includes/class-wp-editor.php:888 -msgctxt "label for custom color" -msgid "Custom..." -msgstr "Tilpasset…" - -#: wp-includes/post.php:57 -msgctxt "add new media" -msgid "Add New" -msgstr "Legg til ny" - -#: wp-includes/post.php:55 -msgctxt "post type general name" -msgid "Media" -msgstr "Media" - -#: wp-includes/class-wp-editor.php:984 -msgctxt "TinyMCE menu" -msgid "Format" -msgstr "Format" - -#: wp-includes/post.php:22 -msgctxt "add new on admin bar" -msgid "Post" -msgstr "Innlegg" - -#: wp-includes/post.php:38 -msgctxt "add new on admin bar" -msgid "Page" -msgstr "Side" - -#: wp-includes/admin-bar.php:578 -msgctxt "add new from admin bar" -msgid "Link" -msgstr "Lenke" - -#: wp-includes/class-wp-editor.php:825 -msgctxt "list style" -msgid "Default" -msgstr "Standard" - -#: wp-login.php:870 -msgid "You have successfully updated WordPress! Please log back in to see what’s new." -msgstr "Du har oppdatert WordPress! Vennligst logg inn igjen for å se hva som er nytt." - -#: wp-includes/media.php:3035 -msgid "Trash Selected" -msgstr "Flytt valgte til papirkurven" - -#: wp-includes/media.php:3036 -msgid "Untrash Selected" -msgstr "Gjenopprett valgte fra papirkurven" - -#: wp-includes/media-template.php:434 wp-includes/media-template.php:537 -msgid "Untrash" -msgstr "Gjenopprett fra papirkurven" - -#: wp-includes/media.php:3032 -msgid "" -"You are about to trash these items.\n" -" 'Cancel' to stop, 'OK' to delete." -msgstr "" -"Du er i ferd med å flytte disse elementene til papirkurven.\n" -"«Avbryt» for å stanse, «OK» for å slette." - -#: wp-includes/class-wp-customize-panel.php:301 -msgid "Press return or enter to open this panel" -msgstr "Trykk linjeskift eller «Enter» for å åpne dette panelet" - -#: wp-includes/media.php:3033 -msgid "Bulk Select" -msgstr "Velg mange" - -#: wp-includes/media.php:3034 -msgid "Cancel Selection" -msgstr "Avbryt utvelging" - -#: wp-includes/media.php:3037 -msgid "Delete Selected" -msgstr "Slett utvalgte" - -#: wp-includes/script-loader.php:587 -msgctxt "missing menu item navigation label" -msgid "(no label)" -msgstr "(ikke noe navigasjonsmerke)" - -#. translators: %s: taxonomy label, %l: list of terms formatted as per -#. $term_template -#: wp-includes/taxonomy.php:4483 -msgid "%s: %l." -msgstr "%s: %l." - -#: wp-includes/media-template.php:256 -msgid "Grid View" -msgstr "Rutenettvisning" - -#: wp-includes/media.php:3024 -msgid "All dates" -msgstr "Alle datoer" - -#: wp-includes/media.php:3027 -msgid "Unattached" -msgstr "Ikke vedlagt" - -#: wp-includes/media.php:3040 -msgid "Filter by date" -msgstr "Filtrer etter dato" - -#: wp-includes/media.php:3041 -msgid "Filter by type" -msgstr "Filtrer etter type" - -#: wp-includes/media.php:3042 -msgid "Search Media" -msgstr "Søk i media" - -#: wp-includes/ms-load.php:95 -msgid "This site is no longer available." -msgstr "Dette nettstedet er ikke lenger tilgjengelig." - -#: wp-includes/media.php:3031 -msgid "" -"You are about to permanently delete these items.\n" -" 'Cancel' to stop, 'OK' to delete." -msgstr "" -"Du er i ferd med å permanent slette disse gjenstandene.\n" -"«Avbryt» for å stoppe, «OK» for å slette." - -#: wp-includes/media-template.php:253 -msgid "List View" -msgstr "Listevisning" - -#: wp-includes/media-template.php:283 -msgid "Edit previous media item" -msgstr "Rediger forrige medieobjekt" - -#: wp-includes/media-template.php:284 -msgid "Edit next media item" -msgstr "Rediger neste medieobjekt" - -#: wp-includes/media-template.php:343 -msgid "File name:" -msgstr "Filnavn:" - -#: wp-includes/media-template.php:344 -msgid "File type:" -msgstr "Filtype:" - -#: wp-includes/media-template.php:345 -msgid "Uploaded on:" -msgstr "Dato for opplasting:" - -#: wp-includes/media-template.php:347 -msgid "File size:" -msgstr "Filstørrelse:" - -#: wp-includes/media-template.php:350 -msgid "Dimensions:" -msgstr "Bredde og høyde:" - -#: wp-includes/media-template.php:360 -msgid "Bitrate:" -msgstr "Bitrate:" - -#: wp-includes/media-template.php:410 -msgid "Uploaded By" -msgstr "Lastet opp av" - -#: wp-includes/media-template.php:415 -msgid "Uploaded To" -msgstr "Lastet opp til" - -#: wp-includes/media-template.php:427 -msgid "View attachment page" -msgstr "Vis vedleggsside" - -#: wp-includes/media-template.php:429 -msgid "Edit more details" -msgstr "Rediger flere detaljer" - -#: wp-includes/media.php:1500 -msgid "Bitrate Mode" -msgstr "Bitratemodus" - -#: wp-includes/media.php:1499 -msgid "Bitrate" -msgstr "Bitrate" - -#: wp-includes/class-wp-editor.php:975 -msgid "Your browser does not support direct access to the clipboard. Please use keyboard shortcuts or your browser’s edit menu instead." -msgstr "Din nettleser støtter ikke direktetilgang til din utklippstavle. Vennligst bruk tastatursnarveier eller din nettlesers rediger-meny isteden." - -#: wp-includes/class-wp-editor.php:990 -msgid "Read more..." -msgstr "Les mer…" - -#: wp-includes/media-template.php:167 -msgid "Close media panel" -msgstr "Lukk mediepanel" - -#: wp-includes/media-template.php:188 -msgid "Close uploader" -msgstr "Lukk opplaster" - -#: wp-includes/media-template.php:234 -msgid "Maximum upload file size: %s." -msgstr "Maksimal filstørrelse for opplasting: %s." - -#: wp-includes/class-wp-editor.php:1471 -msgid "Search or use up and down arrow keys to select an item." -msgstr "Søk eller bruk opp- og ned-pilene på tastaturet for å velge." - -#. translators: %s is the site/panel title in the Customizer -#: wp-includes/class-wp-customize-panel.php:322 -msgid "You are customizing %s" -msgstr "Du tilpasser %s" - -#: wp-includes/class-wp-customize-widgets.php:346 -msgid "Widgets are independent sections of content that can be placed into widgetized areas provided by your theme (commonly called sidebars)." -msgstr "Widgeter er uavhengige seksjoner med innhold som kan plasseres i widget-områder som er definert av ditt tema (vanligvis kalt sidekolonner)." - -#: wp-comments-post.php:139 -msgid "ERROR: The comment could not be saved. Please try again later." -msgstr "FEIL: Denne kommentaren kunne ikke lagres. Vennligst prøv igjen senere." - -#: wp-includes/class-wp-customize-control.php:1147 -msgid "While you can crop images to your liking after clicking Add new image, your theme recommends a header size of %s × %s pixels." -msgstr "Selv om du kan beskjære bilder slik du selv vil etter å ha klikket på Legg til nytt bilde, anbefaler ditt tema en størrelse på %s × %s piksler." - -#: wp-includes/class-wp-customize-control.php:1149 -msgid "While you can crop images to your liking after clicking Add new image, your theme recommends a header width of %s pixels." -msgstr "Selv om du kan beskjære bilder slik du selv vil etter å ha klikket på Legg til nytt bilde, anbefaler ditt tema en bredde på %s piksler." - -#: wp-includes/class-wp-customize-control.php:1151 -msgid "While you can crop images to your liking after clicking Add new image, your theme recommends a header height of %s pixels." -msgstr "Selv om du kan beskjære bilder slik du selv vil etter å ha klikket på Legg til nytt bilde, anbefaler ditt tema en høyde på %s piksler." - -#: wp-includes/class-wp-customize-section.php:308 -msgid "Press return or enter to expand" -msgstr "Trykk linjeskift eller «Enter» for å utvide" - -#: wp-includes/update.php:119 wp-includes/update.php:295 -#: wp-includes/update.php:457 -msgid "(WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.)" -msgstr "(WordPress kunne ikke etablere en sikker forbindelse til WordPress.org. Vennligst kontakt administratoren for din webtjener.)" - -#: wp-includes/class-wp-customize-widgets.php:978 -msgid "Shift-click to edit this widget." -msgstr "Skift+klikk for å redigere denne widgeten." - -#: wp-includes/class-wp-editor.php:788 -msgctxt "HTML tag" -msgid "Address" -msgstr "Adresse" - -#: wp-includes/class-wp-editor.php:972 -msgid "If you’re looking to paste rich content from Microsoft Word, try turning this option off. The editor will clean up text pasted from Word automatically." -msgstr "Hvis du skal lime inn rik tekst fra Microsoft Word, prøv å skru av denne innstillingen. Redigereren vil rydde opp i den formaterte teksten fra Word automatisk." - -#: wp-includes/class-wp-editor.php:987 -#: wp-includes/js/tinymce/wp-mce-help.php:16 -msgid "Keyboard Shortcuts" -msgstr "Tastatursnarveier" - -#: wp-login.php:799 -msgid "ERROR: Cookies are blocked due to unexpected output. For help, please see this documentation or try the support forums." -msgstr "FEIL: Informasjonskapsler er blokkert på grunn av uventede utdata. Vennligst se denne dokumentasjonen for hjelp eller prøv brukerstøtteforumene." - -#: wp-login.php:803 -msgid "ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress." -msgstr "FEIL: Informasjonskapsler er blokkert eller ikke støttet av din nettleser. Du må tillate informasjonskapsler for å bruke WordPress." - -#: wp-includes/media-template.php:908 -msgid "Display Settings" -msgstr "Vis innstillinger" - -#: wp-includes/media-template.php:887 -msgid "Edit Original" -msgstr "Rediger original" - -#: wp-includes/class-wp-editor.php:948 -msgctxt "table cell alignment attribute" -msgid "None" -msgstr "Ingen" - -#: wp-includes/media-template.php:386 wp-includes/media-template.php:565 -#: wp-includes/media.php:1490 -msgid "Artist" -msgstr "Artist" - -#: wp-includes/media-template.php:387 wp-includes/media-template.php:566 -#: wp-includes/media.php:1491 -msgid "Album" -msgstr "Album" - -#: wp-includes/media.php:1495 -msgid "Genre" -msgstr "Sjanger" - -#: wp-includes/media.php:1496 -msgid "Year" -msgstr "År" - -#: wp-includes/media.php:1497 -msgctxt "video or audio" -msgid "Length" -msgstr "Lengde" - -#: wp-includes/media.php:3079 -msgid "There has been an error cropping your image." -msgstr "Det oppsto en feil i beskjæringen av bildet." - -#: wp-includes/media.php:3098 -msgid "Edit Audio Playlist" -msgstr "Rediger spillelisten med lydfiler" - -#: wp-includes/media.php:3103 -msgid "Add to Audio Playlist" -msgstr "Legg til i spillelisten med lydfiler" - -#: wp-includes/media.php:3102 -msgid "Add to audio playlist" -msgstr "Legg til i spilleliste med lydfiler" - -#: wp-includes/media.php:3101 -msgid "Update audio playlist" -msgstr "Oppdater spilleliste med lydfiler" - -#: wp-includes/media.php:3100 -msgid "Insert audio playlist" -msgstr "Sett inn spillelisten med lydfiler" - -#: wp-includes/media.php:3099 -msgid "← Cancel Audio Playlist" -msgstr "← Avbryt spilleliste med lydfiler" - -#: wp-includes/media-template.php:990 -msgid "Advanced Options" -msgstr "Avanserte alternativer" - -#: wp-includes/media-template.php:791 -msgid "Show Video List" -msgstr "Vis videoliste" - -#: wp-includes/class-wp-editor.php:800 -msgid "Font Family" -msgstr "Skriftfamiie" - -#: wp-includes/class-wp-editor.php:801 -msgid "Font Sizes" -msgstr "Skriftstørrelse" - -#: wp-includes/media-template.php:239 wp-includes/media.php:3078 -msgid "Suggested image dimensions:" -msgstr "Anbefalte bildedimensjoner:" - -#: wp-includes/media-template.php:955 -msgid "Custom Size" -msgstr "Tilpasset størrelse" - -#: wp-includes/js/tinymce/wp-mce-help.php:125 -msgid "Add/remove code tag" -msgstr "Legg til eller fjern kode-element" - -#: wp-includes/class-wp-editor.php:938 -msgid "Split table cell" -msgstr "Del opp tabellcelle" - -#: wp-includes/media-template.php:994 -msgid "Image Title Attribute" -msgstr "Tittel-attributt for bilde" - -#: wp-includes/media-template.php:998 -msgid "Image CSS Class" -msgstr "CSS-klasse for bilde" - -#: wp-includes/media-template.php:1011 -msgid "Link CSS Class" -msgstr "CSS-klasse for lenke" - -#: wp-includes/class-wp-customize-widgets.php:609 -msgctxt "Move widget" -msgid "Move" -msgstr "Flytt" - -#: wp-includes/class-wp-customize-control.php:1083 -msgid "Set image" -msgstr "Bestem bilde" - -#. translators: New as in add new header image via the Customizer -#: wp-includes/class-wp-customize-control.php:1166 -msgctxt "header image" -msgid "Add new image" -msgstr "Legg til nytt bilde" - -#: wp-includes/class-wp-customize-control.php:1316 -msgctxt "Reorder widgets in Customizer" -msgid "Reorder" -msgstr "Omorganiser" - -#: wp-includes/class-wp-customize-control.php:1317 -msgctxt "Cancel reordering widgets in Customizer" -msgid "Done" -msgstr "Ferdig" - -#: wp-includes/class-wp-customize-widgets.php:633 -msgid "Save and preview changes before publishing them." -msgstr "Lagre og forhåndsvis endringene før publisering." - -#: wp-includes/class-wp-customize-widgets.php:635 -msgid "Trash widget by moving it to the inactive widgets sidebar." -msgstr "Fjern widgeter ved å dra dem til sidekolonnen for inaktive widgeter." - -#: wp-includes/class-wp-editor.php:774 -msgctxt "TinyMCE" -msgid "Headings" -msgstr "Overskrifter" - -#: wp-includes/class-wp-customize-widgets.php:668 -msgid "Search Widgets" -msgstr "Søk etter widgeter" - -#: wp-includes/class-wp-customize-widgets.php:669 -msgid "Search widgets…" -msgstr "Søk etter widgeter…" - -#. translators: Hide as in hide header image via the Customizer -#: wp-includes/class-wp-customize-control.php:1164 -msgctxt "custom header" -msgid "Hide image" -msgstr "Skjul bilde" - -#: wp-includes/media-template.php:1080 wp-includes/media-template.php:1169 -msgctxt "auto preload" -msgid "Auto" -msgstr "Automatisk" - -#: wp-includes/class-wp-customize-widgets.php:600 -msgid "Move to another area…" -msgstr "Flytt til et annet område…" - -#: wp-includes/media.php:3077 -msgid "Cropping…" -msgstr "Beskjæring…" - -#: wp-includes/media-template.php:1186 -msgid "Tracks (subtitles, captions, descriptions, chapters, or metadata)" -msgstr "Spor (undertitler, overskrifter, beskrivelser, kapitler eller annen metainformasjon)" - -#: wp-includes/class-wp-editor.php:786 -msgctxt "HTML tag" -msgid "Div" -msgstr "Div" - -#: wp-includes/class-wp-editor.php:787 -msgctxt "HTML tag" -msgid "Pre" -msgstr "Pre" - -#: wp-includes/class-wp-editor.php:798 -msgctxt "editor button" -msgid "Code" -msgstr "Kode" - -#: wp-includes/class-wp-editor.php:824 -msgctxt "list style" -msgid "Square" -msgstr "Firkant" - -#: wp-includes/class-wp-editor.php:826 -msgctxt "list style" -msgid "Circle" -msgstr "Sirkel" - -#: wp-includes/class-wp-editor.php:870 -msgctxt "editor button" -msgid "Right to left" -msgstr "Høyre til venstre" - -#: wp-includes/class-wp-editor.php:871 -msgctxt "editor button" -msgid "Left to right" -msgstr "Venstre til høyre" - -#: wp-includes/class-wp-editor.php:893 -msgctxt "find/replace" -msgid "Replace" -msgstr "Erstatt" - -#: wp-includes/class-wp-editor.php:894 -msgctxt "find/replace" -msgid "Next" -msgstr "Neste" - -#. translators: previous -#: wp-includes/class-wp-editor.php:896 -msgctxt "find/replace" -msgid "Prev" -msgstr "Forrige" - -#: wp-includes/class-wp-editor.php:899 -msgctxt "find/replace" -msgid "Replace with" -msgstr "Erstatt med" - -#: wp-includes/class-wp-editor.php:900 -msgctxt "find/replace" -msgid "Find" -msgstr "Finn" - -#: wp-includes/class-wp-editor.php:901 -msgctxt "find/replace" -msgid "Replace all" -msgstr "Erstatt alle" - -#: wp-includes/class-wp-editor.php:904 -msgctxt "spellcheck" -msgid "Finish" -msgstr "Avslutt" - -#: wp-includes/class-wp-editor.php:920 -msgctxt "table columns" -msgid "Cols" -msgstr "Kolonner" - -#: wp-includes/class-wp-editor.php:921 -msgctxt "table cell" -msgid "Cell" -msgstr "Celle" - -#: wp-includes/class-wp-editor.php:923 -msgctxt "table header" -msgid "Header" -msgstr "Overskrift" - -#: wp-includes/class-wp-editor.php:827 -msgctxt "list style" -msgid "Disc" -msgstr "Ring" - -#: wp-includes/class-wp-editor.php:897 -msgctxt "find/replace" -msgid "Whole words" -msgstr "Hele ord" - -#: wp-includes/class-wp-editor.php:905 -msgctxt "spellcheck" -msgid "Ignore all" -msgstr "Ignorer alle" - -#: wp-includes/class-wp-editor.php:906 -msgctxt "spellcheck" -msgid "Ignore" -msgstr "Ignorer" - -#: wp-includes/class-wp-editor.php:963 -msgctxt "TinyMCE" -msgid "Templates" -msgstr "Maler" - -#: wp-includes/class-wp-editor.php:962 -msgctxt "TinyMCE" -msgid "Insert template" -msgstr "Bruk mal" - -#: wp-includes/class-wp-editor.php:978 -msgctxt "TinyMCE menu" -msgid "Insert" -msgstr "Sett inn" - -#: wp-includes/class-wp-editor.php:979 -msgctxt "TinyMCE menu" -msgid "File" -msgstr "Fil" - -#: wp-includes/class-wp-editor.php:980 -msgctxt "TinyMCE menu" -msgid "Edit" -msgstr "Rediger" - -#: wp-includes/class-wp-editor.php:981 -msgctxt "TinyMCE menu" -msgid "Tools" -msgstr "Verktøy" - -#. translators: word count -#: wp-includes/class-wp-editor.php:971 -msgid "Words: %s" -msgstr "Ord: %s" - -#: wp-includes/class-wp-editor.php:790 -msgctxt "HTML elements" -msgid "Inline" -msgstr "Integrert" - -#: wp-includes/class-wp-editor.php:772 -msgctxt "TinyMCE" -msgid "Formats" -msgstr "Formater" - -#: wp-includes/class-wp-editor.php:919 -msgctxt "table column" -msgid "Column" -msgstr "Kolonne" - -#. translators: block tags -#: wp-includes/class-wp-editor.php:783 -msgctxt "TinyMCE" -msgid "Blocks" -msgstr "Blokker" - -#: wp-includes/class-wp-editor.php:960 -msgctxt "table cell scope attribute" -msgid "Scope" -msgstr "Omfang" - -#: wp-includes/class-wp-editor.php:828 -msgctxt "list style" -msgid "Lower Greek" -msgstr "Greske minuskler" - -#: wp-includes/class-wp-editor.php:829 -msgctxt "list style" -msgid "Lower Alpha" -msgstr "Minuskler" - -#: wp-includes/class-wp-editor.php:830 -msgctxt "list style" -msgid "Upper Alpha" -msgstr "Versaler" - -#: wp-includes/class-wp-editor.php:831 -msgctxt "list style" -msgid "Upper Roman" -msgstr "Romerske versaler" - -#: wp-includes/class-wp-editor.php:832 -msgctxt "list style" -msgid "Lower Roman" -msgstr "Romerske minuskler" - -#: wp-includes/class-wp-editor.php:835 -msgctxt "Name of link anchor (TinyMCE)" -msgid "Name" -msgstr "Navn" - -#: wp-includes/class-wp-editor.php:836 -msgctxt "Link anchor (TinyMCE)" -msgid "Anchor" -msgstr "Anker" - -#: wp-includes/class-wp-editor.php:837 -msgctxt "Link anchors (TinyMCE)" -msgid "Anchors" -msgstr "Ankere (TInyMCE)" - -#: wp-includes/class-wp-editor.php:924 -msgctxt "table body" -msgid "Body" -msgstr "Brødtekst" - -#: wp-includes/class-wp-editor.php:925 -msgctxt "table footer" -msgid "Footer" -msgstr "Bunntekst" - -#: wp-includes/class-wp-editor.php:967 -msgctxt "editor button" -msgid "Show blocks" -msgstr "Vis blokker" - -#: wp-includes/class-wp-editor.php:982 -msgctxt "TinyMCE menu" -msgid "View" -msgstr "Se" - -#: wp-includes/class-wp-editor.php:983 -msgctxt "TinyMCE menu" -msgid "Table" -msgstr "Tabell" - -#: wp-includes/class-wp-editor.php:822 -msgid "Bulleted list" -msgstr "Punktliste" - -#: wp-includes/media-template.php:1068 wp-includes/media-template.php:1150 -msgid "Add alternate sources for maximum HTML5 playback:" -msgstr "Legg til flere kilder for maksimal HTML5-avspilling:" - -#: wp-includes/media.php:3004 -msgid "Back" -msgstr "Tilbake" - -#: wp-includes/media-template.php:781 -msgid "Playlist Settings" -msgstr "Innstillinger for spilleliste" - -#: wp-includes/default-widgets.php:227 -msgctxt "Search widget" -msgid "Search" -msgstr "Søk" - -#. translators: used to join items in a list with more than 2 items -#: wp-includes/formatting.php:3686 -msgid "%s, %s" -msgstr "%s, %s" - -#: wp-includes/media-template.php:810 -msgid "Show Images" -msgstr "Vis bilder" - -#: wp-includes/media-template.php:1081 wp-includes/media-template.php:1170 -msgid "Metadata" -msgstr "Metadata" - -#: wp-includes/media-template.php:1088 wp-includes/media-template.php:1177 -msgid "Autoplay" -msgstr "Automatisk" - -#: wp-includes/media.php:3083 -msgid "Replace Audio" -msgstr "Erstatt lyd" - -#: wp-includes/media.php:3084 -msgid "Add Audio Source" -msgstr "Legg til lydkilde" - -#: wp-includes/media.php:3088 -msgid "Video Details" -msgstr "Videobeskrivelse" - -#: wp-includes/media.php:3089 -msgid "Replace Video" -msgstr "Erstatt video" - -#: wp-includes/media.php:3082 -msgid "Audio Details" -msgstr "Lydbeskrivelse" - -#: wp-includes/media.php:3093 -msgid "Add Subtitles" -msgstr "Legg til undertekster" - -#: wp-includes/media.php:3096 -msgid "Drag and drop to reorder tracks." -msgstr "Dra og slipp for å bytte om på sporene." - -#. translators: used to join last two items in a list with more than 2 times -#: wp-includes/formatting.php:3688 -msgid "%s, and %s" -msgstr "%s og %s" - -#. translators: used to join items in a list with only 2 items -#: wp-includes/formatting.php:3690 -msgid "%s and %s" -msgstr "%s og %s" - -#: wp-includes/media.php:3090 -msgid "Add Video Source" -msgstr "Legg til videokilde" - -#: wp-includes/media.php:3113 -msgid "Add to Video Playlist" -msgstr "Legg til i videospilleliste" - -#: wp-includes/nav-menu.php:317 -msgid "Invalid menu ID." -msgstr "Ugyldig meny-ID." - -#: wp-includes/media.php:3112 -msgid "Add to video playlist" -msgstr "Legg til i videospilleliste" - -#: wp-includes/media.php:3020 -msgid "Create a new playlist" -msgstr "Lag ny spilleliste" - -#: wp-includes/media.php:3021 -msgid "Create a new video playlist" -msgstr "Lag en ny spilleliste med video" - -#: wp-includes/media.php:3067 -msgid "Replace Image" -msgstr "Bytt bilde" - -#: wp-includes/media.php:3068 wp-includes/media.php:3085 -#: wp-includes/media.php:3091 -msgid "Cancel Edit" -msgstr "Avbryt redigering" - -#: wp-includes/class-wp-customize-control.php:916 wp-includes/media.php:3072 -msgid "Choose Image" -msgstr "Velg bilde" - -#: wp-includes/media.php:3073 -msgid "Select and Crop" -msgstr "Velg og beskjær" - -#: wp-includes/media.php:3074 -msgid "Skip Cropping" -msgstr "Avbryt beskjæringen" - -#: wp-includes/media.php:3075 -msgid "Crop Image" -msgstr "Beskjær bilde" - -#: wp-includes/media.php:3076 -msgid "Crop your image" -msgstr "Beskjær bildet ditt" - -#: wp-includes/media.php:3106 -msgid "Drag and drop to reorder videos." -msgstr "Dra og slipp for å omorganisere videoer." - -#: wp-includes/user.php:2224 -msgid "Hint: The password should be at least seven characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." -msgstr "Tips: Passord bør minst inneholde sju tegn. For å styrke det, benytt store og små bokstaver, tall eller symbolder som ! \" ? $ % ^ & )." - -#: wp-includes/wp-db.php:1489 -msgid "" -"\n" -"

    Error establishing a database connection

    \n" -"

    This either means that the username and password information in your wp-config.php file is incorrect or we can't contact the database server at %s. This could mean your host's database server is down.

    \n" -"
      \n" -"\t
    • Are you sure you have the correct username and password?
    • \n" -"\t
    • Are you sure that you have typed the correct hostname?
    • \n" -"\t
    • Are you sure that the database server is running?
    • \n" -"
    \n" -"

    If you're unsure what these terms mean you should probably contact your host. If you still need help you can always visit the WordPress Support Forums.

    \n" -msgstr "" -"\n" -"

    Feil ved etablering av databaseforbindelse

    \n" -"

    Dette betyr enten at brukernavnet eller passordet i din wp-config.php-fil er feil eller at vi ikke kan koble til databasetjeneren på %s. Dette kan bety at din nettverts databasetjener nå er utilgjengelig.

    \n" -"
      \n" -"→\t
    • Er du sikker på at du har korrekt database-brukernavn og -passord?
    • \n" -"→\t
    • Er du sikker på at du har skrevet inn riktig vertsnavn?
    • \n" -"→\t
    • Er du sikker på at databasetjenesten kjører?
    • \n" -"
    \n" -"

    Hvis du er usikker på hva disse tingene betyr bør du kontakte din nettvert/-hotell. Hvis du fortsatt trenger hjelp kan du besøke WordPress brukerstøtteforumer.

    \n" - -#: wp-includes/wp-db.php:1216 -msgid "The query argument of %s must have a placeholder." -msgstr "Søkeargumentet %s må ha en plassholder." - -#: wp-includes/media.php:3066 -msgid "Image Details" -msgstr "Bildedetaljer" - -#: wp-includes/update.php:119 wp-includes/update.php:295 -#: wp-includes/update.php:457 -msgid "An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums." -msgstr "En uventet feil skjedde. Noe er kanskje galt med WordPress.org eller denne serverkonfigurasjonen. Hvis problemene fortsetter, vennligst prøv supportforumene." - -#: wp-includes/media-template.php:793 -msgid "Show Tracklist" -msgstr "Vis spilleliste" - -#: wp-includes/media-template.php:802 -msgid "Show Artist Name in Tracklist" -msgstr "Vis artistnavnet i spillelisten" - -#: wp-includes/media-template.php:1161 -msgid "Poster Image" -msgstr "Poster-bilde" - -#: wp-includes/media-template.php:1199 -msgid "There are no associated subtitles." -msgstr "Det er ingen assosierte undertekster." - -#: wp-includes/media.php:3092 -msgid "Select Poster Image" -msgstr "Velg poster-bilde" - -#: wp-includes/media.php:3097 -msgid "Create Audio Playlist" -msgstr "Lag lyd-spilleliste" - -#: wp-includes/media.php:3107 -msgid "Create Video Playlist" -msgstr "Lag video-spilleliste" - -#: wp-includes/media.php:3108 -msgid "Edit Video Playlist" -msgstr "Rediger video-spilleliste" - -#: wp-includes/media.php:3109 -msgid "← Cancel Video Playlist" -msgstr "← Avbryt videospilleliste" - -#: wp-includes/media.php:3110 -msgid "Insert video playlist" -msgstr "Sett inn video-spilleliste" - -#: wp-includes/media.php:3111 -msgid "Update video playlist" -msgstr "Oppdater video-spilleliste" - -#: wp-includes/wp-db.php:1045 -msgid "" -"

    Can’t select database

    \n" -"

    We were able to connect to the database server (which means your username and password is okay) but not able to select the %1$s database.

    \n" -"
      \n" -"
    • Are you sure it exists?
    • \n" -"
    • Does the user %2$s have permission to use the %1$s database?
    • \n" -"
    • On some systems the name of your database is prefixed with your username, so it would be like username_%1$s. Could that be the problem?
    • \n" -"
    \n" -"

    If you don't know how to set up a database you should contact your host. If all else fails you may find help at the WordPress Support Forums.

    " -msgstr "" -"

    Kan ikke velge database

    \n" -"

    Vi kunne koble til databaseserveren (som betyr at brukernavn og passord er OK), men kunne ikke velge databasen %1$s.

    \n" -"
      \n" -"
    • Er du sikker på at den eksisterer?
    • \n" -"
    • Har brukeren %2$s tillatelse til å bruke databasen %1$s?
    • \n" -"
    • På noen systemer har navnet på databasen ditt brukernavn som prefiks, så det skulle da være username_%1$s. Kan det være problemet?
    • \n" -"
    \n" -"

    Hvis du ikke vet hvordan du setter opp en database, bør du kontakte din tjeneradministrator. Hvis alt annet feiler, kan du kanskje finne hjelp på WordPress supportforum.

    " - -#: wp-includes/class-wp-editor.php:861 -msgid "Insert/edit video" -msgstr "Sett inn/rediger video" - -#: wp-includes/class-wp-editor.php:859 -msgid "Insert image" -msgstr "Sett inn bilde" - -#: wp-includes/class-wp-editor.php:857 -msgid "Style" -msgstr "Stil" - -#: wp-includes/class-wp-customize-widgets.php:601 -msgid "Move down" -msgstr "Flytt ned" - -#: wp-includes/class-wp-customize-widgets.php:602 -msgid "Move up" -msgstr "Flytt opp" - -#: wp-includes/class-wp-customize-widgets.php:636 -#: wp-includes/script-loader.php:565 -msgid "An error has occurred. Please reload the page and try again." -msgstr "Noe gikk galt. Last inn siden på nytt og prøv igjen." - -#: wp-includes/class-wp-editor.php:803 -msgid "Align center" -msgstr "Midtjuster" - -#: wp-includes/class-wp-editor.php:808 -msgid "Decrease indent" -msgstr "Mindre innrykk" - -#: wp-includes/class-wp-editor.php:806 -msgid "Justify" -msgstr "Blokkjuster" - -#: wp-includes/class-wp-editor.php:805 -msgid "Align left" -msgstr "Venstrejustert" - -#: wp-includes/class-wp-editor.php:882 -msgid "Restore last draft" -msgstr "Gjenopprett siste kladd" - -#: wp-includes/class-wp-editor.php:869 -msgid "Special character" -msgstr "Spesialtegn" - -#: wp-includes/class-wp-editor.php:880 -msgid "Horizontal line" -msgstr "Vannrett linje" - -#: wp-includes/class-wp-editor.php:860 -msgid "Insert date/time" -msgstr "Sett inn dato/tid" - -#: wp-includes/class-wp-editor.php:965 -msgid "Background color" -msgstr "Bakgrunnsfarge" - -#: wp-includes/class-wp-editor.php:966 -msgid "Text color" -msgstr "Tekstfarge" - -#: wp-includes/class-wp-editor.php:968 -msgid "Show invisible characters" -msgstr "Vis usynlige tegn" - -#: wp-includes/class-wp-editor.php:989 -msgid "Insert Read More tag" -msgstr "Sett inn mer-skille" - -#: wp-includes/class-wp-editor.php:820 -msgid "Visual aids" -msgstr "Visuell hjelp" - -#: wp-includes/class-wp-editor.php:934 -msgid "Delete column" -msgstr "Slett kolonne" - -#: wp-includes/class-wp-editor.php:863 -msgid "Alternative source" -msgstr "Alternativ kilde" - -#: wp-includes/class-wp-editor.php:1273 -msgid "Media library (Alt + Shift + M)" -msgstr "Mediabibliotek (Alt + Shift + M)" - -#: wp-includes/class-wp-editor.php:843 -msgid "Keywords" -msgstr "Nøkkelord" - -#: wp-includes/admin-bar.php:122 wp-includes/default-widgets.php:421 -#: wp-login.php:101 -msgid "https://wordpress.org/" -msgstr "https://wordpress.org/" - -#: wp-includes/admin-bar.php:146 -msgid "https://wordpress.org/support/forum/requests-and-feedback" -msgstr "https://wordpress.org/support/forum/requests-and-feedback" - -#: wp-includes/class-wp-editor.php:823 -msgid "Numbered list" -msgstr "Nummerert liste" - -#: wp-includes/class-wp-editor.php:807 -msgid "Increase indent" -msgstr "Øk innrykk" - -#: wp-includes/class-wp-editor.php:795 -msgid "Clear formatting" -msgstr "Fjern formatering" - -#: wp-includes/class-wp-editor.php:872 -msgid "Emoticons" -msgstr "Emoticons" - -#: wp-includes/class-wp-editor.php:864 -msgid "Paste your embed code below:" -msgstr "Lim inn kode for innbygging under:" - -#: wp-includes/class-wp-editor.php:865 -msgid "Insert video" -msgstr "Sett inn video" - -#: wp-includes/class-wp-editor.php:866 -msgid "Embed" -msgstr "Innbygg" - -#: wp-includes/media-template.php:888 wp-includes/media.php:3002 -msgid "Replace" -msgstr "Erstatt" - -#: wp-includes/class-wp-editor.php:875 -msgid "Paste as text" -msgstr "Lim inn som tekst" - -#: wp-includes/admin-bar.php:138 wp-login.php:800 -msgid "https://wordpress.org/support/" -msgstr "https://wordpress.org/support/" - -#: wp-includes/class-wp-editor.php:954 -msgid "Row group" -msgstr "Radgruppe" - -#: wp-includes/class-wp-editor.php:972 -msgid "Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off." -msgstr "Lim inn er nå i ren-tekst modus. Kopiert innhold vil bli limt inn som ren tekst inntil du skrur av dette valget." - -#: wp-includes/class-wp-editor.php:799 -msgid "Source code" -msgstr "Kildekode" - -#: wp-includes/class-wp-editor.php:841 -msgid "Robots" -msgstr "Roboter" - -#: wp-includes/class-wp-editor.php:844 -msgid "Encoding" -msgstr "Tegnkoding" - -#: wp-includes/class-wp-editor.php:873 -msgid "Nonbreaking space" -msgstr "Hardt mellomrom" - -#: wp-includes/class-wp-editor.php:874 -msgid "Page break" -msgstr "Sideskille" - -#: wp-includes/class-wp-editor.php:898 -msgid "Find and replace" -msgstr "Søk og erstatt" - -#: wp-includes/class-wp-editor.php:902 -msgid "Match case" -msgstr "Skill mellom store og små bokstaver" - -#: wp-includes/class-wp-editor.php:918 -msgid "Rows" -msgstr "Rader" - -#: wp-includes/class-wp-editor.php:958 -msgid "Cell padding" -msgstr "Cellemarg" - -#: wp-includes/class-wp-editor.php:959 -msgid "Cell spacing" -msgstr "Celleavstand" - -#: wp-includes/class-wp-editor.php:956 -msgid "Row type" -msgstr "Rad-type" - -#: wp-includes/class-wp-editor.php:910 -msgid "Insert table" -msgstr "Sett inn tabell" - -#: wp-includes/class-wp-editor.php:922 -msgid "Header cell" -msgstr "Topptekst-celle" - -#: wp-includes/class-wp-editor.php:957 -msgid "Cell type" -msgstr "Celletype" - -#: wp-includes/class-wp-editor.php:955 -msgid "Column group" -msgstr "Kolonnegruppe" - -#: wp-includes/class-wp-editor.php:988 -msgid "Toolbar Toggle" -msgstr "Vis/skjul verktøylinje" - -#: wp-includes/class-wp-editor.php:1313 -msgid "Save failed." -msgstr "Lagring feilet." - -#: wp-includes/class-wp-customize-control.php:1068 -msgid "Randomize uploaded headers" -msgstr "Randomiser opplasteste sidetopper" - -#: wp-includes/class-wp-customize-control.php:1070 -msgid "Randomize suggested headers" -msgstr "Randomiser anbefalte sidetopper" - -#: wp-includes/class-wp-customize-control.php:1098 -msgid "Randomizing uploaded headers" -msgstr "Randomiserer opplastede sidetopper" - -#: wp-includes/class-wp-customize-control.php:1100 -msgid "Randomizing suggested headers" -msgstr "Randomiserer anbefalte sidetopper" - -#: wp-includes/class-wp-customize-control.php:1116 -msgid "No image set" -msgstr "Ikke noe bilde" - -#: wp-includes/class-wp-customize-control.php:1157 -msgid "Current header" -msgstr "Gjeldende sidetopp" - -#: wp-includes/class-wp-customize-control.php:1171 -msgctxt "custom headers" -msgid "Previously uploaded" -msgstr "Tidligere lastet opp" - -#: wp-includes/class-wp-customize-control.php:1178 -msgctxt "custom headers" -msgid "Suggested" -msgstr "Anbefalte" - -#: wp-includes/class-wp-customize-control.php:1312 -msgid "Add a Widget" -msgstr "Legg til en widget" - -#: wp-includes/class-wp-customize-widgets.php:608 -msgid "Select an area to move this widget into:" -msgstr "Velg et område som widgeten skal flyttes til:" - -#: wp-includes/class-wp-editor.php:804 -msgid "Align right" -msgstr "Høyrejustert" - -#: wp-includes/class-wp-editor.php:892 -msgid "Could not find the specified string." -msgstr "Kunne ikke finne det oppgitte søkeuttrykket." - -#: wp-includes/general-template.php:2823 -msgctxt "admin color scheme" -msgid "Sunrise" -msgstr "Soloppgang" - -#: wp-includes/general-template.php:2829 -msgctxt "admin color scheme" -msgid "Ectoplasm" -msgstr "Ektoplasma" - -#: wp-includes/general-template.php:2835 -msgctxt "admin color scheme" -msgid "Ocean" -msgstr "Osean" - -#: wp-includes/general-template.php:2841 -msgctxt "admin color scheme" -msgid "Coffee" -msgstr "Kaffe" - -#: wp-includes/class-wp-image-editor.php:282 -msgid "Attempted to set image quality outside of the range [1,100]." -msgstr "Prøvde å sette bildekvaliteten utenfor intervallet [1,100]." - -#: wp-includes/default-widgets.php:457 -msgid "A calendar of your site’s Posts." -msgstr "En kalender med nettstedets innlegg." - -#: wp-includes/default-widgets.php:501 -msgid "Arbitrary text or HTML." -msgstr "Vilkårlig tekst eller HTML." - -#: wp-includes/default-widgets.php:563 -msgid "A list or dropdown of categories." -msgstr "En liste eller nedtrekksmeny med kategorier." - -#: wp-includes/default-widgets.php:689 -msgid "Your site’s most recent Posts." -msgstr "De siste innleggene på nettstedet." - -#: wp-includes/default-widgets.php:819 -msgid "Your site’s most recent comments." -msgstr "De siste kommentarene på nettstedet." - -#: wp-includes/default-widgets.php:1260 -msgid "A cloud of your most used tags." -msgstr "En sky med de mest brukte stikkordene." - -#: wp-includes/default-widgets.php:17 -msgid "A list of your site’s Pages." -msgstr "En liste med ditt nettsteds sider." - -#: wp-includes/default-widgets.php:226 -msgid "A search form for your site." -msgstr "Et søkefelt for ditt nettsted." - -#: wp-includes/default-widgets.php:271 -msgid "A monthly archive of your site’s Posts." -msgstr "Et månedlig arkiv av ditt nettsteds innlegg." - -#: wp-includes/default-widgets.php:393 -msgid "Login, RSS, & WordPress.org links." -msgstr "Lenker til innlogging, RSS og WordPress.org." - -#: wp-includes/default-widgets.php:964 -msgid "Entries from any RSS or Atom feed." -msgstr "Oppføringer fra en RSS eller Atom-feed." - -#: wp-includes/default-widgets.php:1344 -msgid "Add a custom menu to your sidebar." -msgstr "Legg til en tilpasset meny i sidekolonnen." - -#. translators: If there are characters in your language that are not supported -#. by Open Sans, translate this to 'off'. Do not translate into your own -#. language. -#: wp-includes/script-loader.php:633 -msgctxt "Open Sans font: on or off" -msgid "on" -msgstr "on" - -#: wp-includes/general-template.php:2805 -msgctxt "admin color scheme" -msgid "Light" -msgstr "Lys" - -#: wp-includes/general-template.php:2817 -msgctxt "admin color scheme" -msgid "Midnight" -msgstr "Mørk" - -#. translators: To add an additional Open Sans character subset specific to -#. your language, translate this to 'greek', 'cyrillic' or 'vietnamese'. Do not -#. translate into your own language. -#: wp-includes/script-loader.php:639 -msgctxt "Open Sans font: add new subset (greek, cyrillic, vietnamese)" -msgid "no-subset" -msgstr "no-subset" - -#: wp-includes/general-template.php:2795 -msgctxt "admin color scheme" -msgid "Default" -msgstr "Standard" - -#: wp-includes/link-template.php:1495 -msgid "Use commas instead of %s to separate excluded terms." -msgstr "Bruk kommaer istedenfor %s for å skille utelatte oppføringer." - -#: wp-includes/admin-bar.php:161 -msgid "Menu" -msgstr "Meny" - -#: wp-includes/update.php:553 -msgid "Translation Updates" -msgstr "Oppdateringer for oversettelser" - -#: wp-login.php:528 -msgid "Sorry, that key has expired. Please try again." -msgstr "Beklager, den nøkkelen er utløpt. Vennligst prøv igjen." - -#: wp-includes/class-wp-theme.php:220 -msgid "The theme directory \"%s\" does not exist." -msgstr "Temamappen \"%s\" eksisterer ikke." - -#: wp-includes/query.php:724 -msgid "In %1$s, use the %2$s method, not the %3$s function. See %4$s." -msgstr "I %1$s, bruk metoden %2$s, ikke funksjonen %3$s. Se %4$s." - -#: wp-includes/functions.php:1142 -msgid "ERROR: This is not a valid feed template." -msgstr "FEIL: Dette er ikke en gyldig feed-mal." - -#: wp-includes/post-template.php:1632 -msgid "This content is password protected. To view it please enter your password below:" -msgstr "Dette innholdet er passordbeskyttet. For å vise det, vennligst skriv inn passordet nedenfor:" - -#. translators: This is a comma-separated list of very common words that should -#. be excluded from a search, like a, an, and the. These are usually called -#. "stopwords". You should not simply translate these individual words into -#. your language. Instead, look for and provide commonly accepted stopwords in -#. your language. -#: wp-includes/query.php:2157 -msgctxt "Comma-separated list of search stopwords in your language" -msgid "about,an,are,as,at,be,by,com,for,from,how,in,is,it,of,on,or,that,the,this,to,was,what,when,where,who,will,with,www" -msgstr "og,i,jeg,det,at,en,et,den,til,er,som,på,de,med,han,av,ikke,der,så,var,meg,seg,men,ett,har,om,vi,min,mitt,ha,hadde,hun,nå,over,da,ved,fra,du,ut,sin,dem,oss,opp,man,kan,hans,hvor,eller,hva,skal,selv,sjøl,her,alle,vil,bli,ble,blitt,kunne,inn,når,være,kom,noen,noe,ville,dere,som,deres,kun,ja,etter,ned,skulle,denne,for,deg,si,sine,sitt,mot,å,meget,hvorfor,dette,disse,uten,hvordan,ingen,din,ditt,blir,samme,hvilken,hvilke,sånn,inni,mellom,vår,hver,hvem,vors,hvis,både,bare,enn,fordi,før,mange,også,slik,vært,være,www" - -#: wp-includes/class-http.php:1114 wp-includes/class-http.php:1530 -msgid "Failed to write request to temporary file." -msgstr "Klarte ikke å skrive forespørsel til midlertidig fil." - -#: wp-includes/class-http.php:1014 wp-includes/class-http.php:1022 -msgid "The SSL certificate for the host could not be verified." -msgstr "SSL-sertifikatet for verten kunne ikke verifiseres." - -#: wp-includes/media-template.php:647 -msgid "Embed Media Player" -msgstr "Bygg inn mediespiller" - -#: wp-includes/media-template.php:355 wp-includes/media-template.php:531 -msgid "Length:" -msgstr "Lengde:" - -#: wp-includes/media-template.php:634 -msgid "Embed or Link" -msgstr "Bygg inn eller bruk lenke" - -#: wp-includes/media-template.php:654 -msgid "Link to Media File" -msgstr "Lenke til mediefil" - -#: wp-includes/media-template.php:661 -msgid "Link to Attachment Page" -msgstr "Lenke til vedleggsside" - -#: wp-includes/script-loader.php:319 -msgid "Download File" -msgstr "Last ned fil" - -#: wp-includes/script-loader.php:320 -msgid "Download Video" -msgstr "Last ned video" - -#: wp-includes/script-loader.php:321 -msgid "Play/Pause" -msgstr "Spill av/pause" - -#: wp-includes/script-loader.php:322 -msgid "Mute Toggle" -msgstr "Demp av/på" - -#: wp-includes/script-loader.php:324 -msgid "Turn off Fullscreen" -msgstr "Avbryt fullskjermvisning" - -#: wp-includes/script-loader.php:325 -msgid "Go Fullscreen" -msgstr "Til fullskjermvisning" - -#: wp-includes/script-loader.php:328 -msgid "Captions/Subtitles" -msgstr "Bildetekster/undertitler" - -#: wp-includes/script-loader.php:326 -msgid "Unmute" -msgstr "Opphev demp" - -#: wp-includes/formatting.php:2565 -msgid "%s week" -msgid_plural "%s weeks" -msgstr[0] "%s uke" -msgstr[1] "%s uker" - -#: wp-includes/formatting.php:2570 -msgid "%s month" -msgid_plural "%s months" -msgstr[0] "%s måned" -msgstr[1] "%s måneder" - -#: wp-includes/formatting.php:2575 -msgid "%s year" -msgid_plural "%s years" -msgstr[0] "%s år" -msgstr[1] "%s år" - -#: wp-includes/nav-menu.php:668 wp-includes/nav-menu.php:731 -#: wp-includes/post-template.php:1388 wp-includes/post-template.php:1478 -msgid "#%d (no title)" -msgstr "#%d (ingen tittel)" - -#: wp-includes/post-template.php:1826 -msgid "JavaScript must be enabled to use this feature." -msgstr "JavaScript må være slått på for bruke denne funksjonen." - -#. translators: localized date format, see http:php.net/date -#: wp-includes/locale.php:348 -msgid "F j, Y" -msgstr "j. F Y" - -#. translators: localized time format, see http:php.net/date -#: wp-includes/locale.php:350 -msgid "g:i a" -msgstr "H:i" - -#. translators: localized date and time format, see http:php.net/date -#: wp-includes/locale.php:352 -msgid "F j, Y g:i a" -msgstr "j. F Y H:i" - -#: wp-includes/class-wp-xmlrpc-server.php:384 -msgid "Login Address (URL)" -msgstr "Innloggingsadresse (URL)" - -#: wp-includes/class-wp-xmlrpc-server.php:389 -msgid "The URL to the admin area" -msgstr "URL til admin-område" - -#: wp-includes/media-template.php:195 -msgid "The web browser on your device cannot be used to upload files. You may be able to use the native app for your device instead." -msgstr "Nettleseren på din enhet kan ikke brukes for å laste opp filer. Du kan kanskje bruke app-en som er laget for din plattform isteden." - -#: wp-includes/post-template.php:250 -msgid "(more…)" -msgstr "(mer…)" - -#: wp-login.php:404 -msgid "Possible reason: your host may have disabled the mail() function." -msgstr "Mulig grunn: mail()-funksjonen er kanskje deaktivert på din server." - -#: wp-includes/user.php:2394 -msgid "ERROR: Couldn’t register you… please contact the webmaster !" -msgstr "FEIL: Kunne ikke registrere deg… vennligst kontakt admin !" - -#. translators: 1: date -#: wp-includes/post-template.php:1727 -msgctxt "post revision title extra" -msgid "%1$s [Autosave]" -msgstr "%1$s [Autolagring]" - -#. translators: 1: date -#: wp-includes/post-template.php:1729 -msgctxt "post revision title extra" -msgid "%1$s [Current Revision]" -msgstr "%1$s [Gjeldende revisjon]" - -#: wp-includes/script-loader.php:137 -msgid "Your session has expired. You can log in again from this page or go to the login page." -msgstr "Din innlogging har utløpt. Du kan logge inn igjen fra denne siden eller gå til innloggingssiden." - -#. translators: 1: month, 2: day, 3: year, 4: hour, 5: minute -#: wp-includes/script-loader.php:460 -msgid "%1$s %2$s, %3$s @ %4$s : %5$s" -msgstr "%1$s. %2$s, %3$s @ %4$s:%5$s" - -#: wp-login.php:856 -msgid "Session expired. Please log in again. You will not move away from this page." -msgstr "Innlogging utløpt. Vennligst logg inn igjen. Du vil ikke forlate denne siden." - -#: wp-signup.php:637 -msgid "Have you entered your email correctly? You have entered %s, if it’s incorrect, you will not receive your email." -msgstr "Har du skrevet inn riktig e-postadresse? Du har skrevet %s, hvis det ikke er riktig, vil du ikke motta din e-post." - -#: wp-signup.php:714 -msgid "The site you were looking for, %s, does not exist, but you can create it now!" -msgstr "Nettstedet du ser etter, %s, finnes ikke. Men, du kan opprette det nå!" - -#: wp-signup.php:716 -msgid "The site you were looking for, %s, does not exist." -msgstr "Nettstedet du ser etter, %s, finnes ikke." - -#: wp-includes/functions.php:4680 -msgid "The login page will open in a new window. After logging in you can close it and return to this page." -msgstr "Innloggingssiden vil åpnes i et nytt vindu. Etter at du har logget inn kan du lukke det vinduet og gå tilbake til denne siden." - -#. translators: post revision title: 1: author avatar, 2: author name, 3: time -#. ago, 4: date -#: wp-includes/post-template.php:1771 -msgctxt "post revision title" -msgid "%1$s %2$s, %3$s ago (%4$s)" -msgstr "%1$s %2$s, %3$s siden (%4$s)" - -#: wp-includes/comment-template.php:1963 -msgctxt "1: date, 2: time" -msgid "%1$s at %2$s" -msgstr "%1$s, %2$s" - -#: wp-includes/comment-template.php:1957 -msgid "%s says:" -msgstr "%s sier:" - -#: wp-includes/general-template.php:229 -msgctxt "placeholder" -msgid "Search …" -msgstr "Søk …" - -#: wp-includes/general-template.php:228 wp-includes/general-template.php:229 -#: wp-includes/general-template.php:236 -msgctxt "label" -msgid "Search for:" -msgstr "Søk etter:" - -#: wp-includes/general-template.php:231 wp-includes/general-template.php:238 -msgctxt "submit button" -msgid "Search" -msgstr "Søk" - -#: wp-includes/functions.php:4678 wp-includes/script-loader.php:401 -msgid "Session expired" -msgstr "Sesjon utløpt" - -#: wp-includes/taxonomy.php:496 -msgid "No tags found." -msgstr "Ingen stikkord funnet." - -#: wp-includes/default-widgets.php:423 -msgctxt "meta widget link text" -msgid "WordPress.org" -msgstr "WordPress.org" - -#: wp-includes/functions.wp-scripts.php:191 -msgid "Do not deregister the %1$s script in the administration area. To target the frontend theme, use the %2$s hook." -msgstr "Ikke avregistrer prosedyren %1$s i administrasjonsområdet. For å nå nettstedstemaet, bruk hook-en %2$s." - -#: wp-includes/class-wp-xmlrpc-server.php:374 -msgid "WordPress Address (URL)" -msgstr "WordPress-adresse (URL)" - -#: wp-includes/class-wp-xmlrpc-server.php:379 -msgid "Site Address (URL)" -msgstr "Nettstedsadresse (URL)" - -#: wp-includes/user.php:2087 wp-includes/user.php:2093 -msgid "Invalid user ID." -msgstr "Ugyldig bruker-ID." - -#: wp-includes/media-template.php:750 -msgid "Random Order" -msgstr "Tilfeldig rekkefølge" - -#: wp-includes/media-template.php:481 -msgid "Caption this image…" -msgstr "Gi bildetekst til dette bildet…" - -#: wp-includes/media.php:3049 -msgid "Insert from URL" -msgstr "Sett inn fra URL" - -#: wp-includes/media.php:3052 -msgid "Set Featured Image" -msgstr "Bestem fremhevet bilde" - -#. translators: This is a would-be plural string used in the media manager. -#. If there is not a word you can use in your language to avoid issues with -#. the lack of plural support here, turn it into "selected: %d" then -#. translate it. -#: wp-includes/media.php:3009 -msgid "%d selected" -msgstr "%d er valgt" - -#: wp-includes/default-widgets.php:197 -msgctxt "Links widget" -msgid "Random" -msgstr "Tilfeldig" - -#: wp-includes/media-template.php:1232 wp-includes/media.php:3025 -msgid "No items found." -msgstr "Fant ikke noe." - -#: wp-includes/media.php:3062 -msgid "Add to Gallery" -msgstr "Legg til i galleri" - -#: wp-includes/media.php:3063 -msgid "Reverse order" -msgstr "Omvendt rekkefølge" - -#: wp-includes/media.php:3053 -msgid "Set featured image" -msgstr "Bestem fremhevet bilde" - -#: wp-includes/media-template.php:474 -msgid "Deselect" -msgstr "Fjern markering" - -#: wp-includes/class-wp-xmlrpc-server.php:4123 -#: wp-includes/class-wp-xmlrpc-server.php:4134 -msgid "Sorry, that file cannot be edited." -msgstr "Beklager, den filen kan ikke redigeres." - -#: wp-includes/media.php:3030 -msgid "" -"You are about to permanently delete this item.\n" -" 'Cancel' to stop, 'OK' to delete." -msgstr "" -"Du er i ferd med å permanent slette dette objektet.\n" -" 'Avbryt' for å stoppe, 'OK' for å slette." - -#: wp-includes/media-template.php:439 wp-includes/media-template.php:542 -#: wp-includes/media.php:3038 -msgid "Delete Permanently" -msgstr "Slett permanent" - -#: wp-includes/media-template.php:197 -msgid "Upload Limit Exceeded" -msgstr "Opplastingsgrense overskredet" - -#: wp-includes/media-template.php:262 -msgid "Dismiss Errors" -msgstr "Avvis feil" - -#: wp-includes/media-template.php:276 -msgid "Error" -msgstr "Feil" - -#: wp-includes/media.php:2532 -msgid "No editor could be selected." -msgstr "Ingen redigerer kunne velges." - -#: wp-includes/media-template.php:261 -msgid "Uploading" -msgstr "Opplasting" - -#: wp-includes/post.php:2447 -msgid "Manage Images" -msgstr "Håndter bilder" - -#: wp-includes/post.php:2447 -msgid "Image (%s)" -msgid_plural "Images (%s)" -msgstr[0] "Bilde (%s)" -msgstr[1] "Bilder (%s)" - -#: wp-includes/post.php:2448 -msgid "Manage Audio" -msgstr "Håndter lyd" - -#: wp-includes/post.php:2448 -msgid "Audio (%s)" -msgid_plural "Audio (%s)" -msgstr[0] "Lyd (%s)" -msgstr[1] "Lyd (%s)" - -#: wp-includes/post.php:2449 -msgid "Video" -msgstr "Video" - -#: wp-includes/post.php:2449 -msgid "Manage Video" -msgstr "Håndter video" - -#: wp-includes/post.php:2449 -msgid "Video (%s)" -msgid_plural "Video (%s)" -msgstr[0] "Video (%s)" -msgstr[1] "Video (%s)" - -#: wp-includes/media.php:3026 -msgid "Insert into page" -msgstr "Sett inn på side" - -#: wp-includes/media.php:3029 -msgid "Uploaded to this page" -msgstr "Lastet opp til denne siden" - -#: wp-includes/media.php:3023 -msgid "All media items" -msgstr "Alle mediefiler" - -#: wp-includes/media.php:3029 -msgid "Uploaded to this post" -msgstr "Lastet opp til dette innlegget" - -#: wp-includes/post.php:2448 -msgid "Audio" -msgstr "Lyd" - -#: wp-includes/media.php:3022 -msgid "← Return to library" -msgstr "← Tilbake til bibliotek" - -#: wp-includes/media-template.php:668 wp-includes/media-template.php:868 -#: wp-includes/media-template.php:981 -msgid "Custom URL" -msgstr "Tilpasset URL" - -#: wp-includes/media-template.php:497 wp-includes/media.php:3046 -msgid "Attachment Details" -msgstr "Vedleggsdetaljer" - -#: wp-includes/media-template.php:401 wp-includes/media-template.php:580 -#: wp-includes/media-template.php:839 -msgid "Alt Text" -msgstr "Alt-tekst" - -#: wp-includes/media-template.php:736 -msgid "Columns" -msgstr "Kolonner" - -#: wp-includes/media-template.php:692 wp-includes/media-template.php:767 -#: wp-includes/media-template.php:941 wp-includes/media.php:2763 -msgid "Large" -msgstr "Stor" - -#: wp-includes/media.php:3058 -msgid "← Cancel Gallery" -msgstr "← Avbryt galleri" - -#: wp-includes/media-template.php:604 -msgid "Attachment Display Settings" -msgstr "Skjerminnstillinger for vedlegg" - -#: wp-includes/media-template.php:711 -msgid "Gallery Settings" -msgstr "Galleriinnstillinger" - -#: wp-includes/media.php:3014 -msgid "Upload Images" -msgstr "Last opp bilder" - -#: wp-includes/ms-functions.php:1937 -msgid "WordPress › Success" -msgstr "WordPress › Suksess" - -#: wp-includes/media.php:3013 -msgid "Upload Files" -msgstr "Last opp filer" - -#: wp-includes/media-template.php:204 -msgid "Drop files anywhere to upload" -msgstr "Slipp filer hvor som helst for å laste opp" - -#: wp-includes/media.php:3059 -msgid "Insert gallery" -msgstr "Sett inn galleri" - -#: wp-includes/media-template.php:175 wp-includes/media-template.php:181 -msgid "Drop files to upload" -msgstr "Slipp filer for å laste opp" - -#: wp-includes/media.php:3017 -msgid "Media Library" -msgstr "Mediebibliotek" - -#: wp-includes/media.php:3056 -msgid "Create Gallery" -msgstr "Lag galleri" - #: wp-includes/ms-functions.php:1343 msgid "You appear to have already installed WordPress. To reinstall please clear your old database tables first." msgstr "Det ser ut til at du allerede har installert WordPress. For å installere på nytt, må du tømme databasens tabeller først." -#: wp-includes/ms-functions.php:927 -msgid "" -"To activate your user, please click the following link:\n" -"\n" -"%s\n" -"\n" -"After you activate, you will receive *another email* with your login." -msgstr "" -"For å aktivere brukeren, klikk på følgende lenke: \n" -"\n" -"%s\n" -"\n" -"Etter at du aktiverer, mottar du *en til e-post* med din innlogging." - #: wp-includes/ms-functions.php:1343 msgid "Already Installed" msgstr "Allerede installert" +#: wp-includes/ms-functions.php:1255 +msgid "New User Registration: %s" +msgstr "Ny brukerregistrering: %s" + +#: wp-includes/ms-functions.php:1240 +msgid "" +"New User: %1$s\n" +"Remote IP: %2$s\n" +"\n" +"Disable these notifications: %3$s" +msgstr "" +"Ny bruker: %1$s\n" +"Brukers IP: %2$s\n" +"\n" +"Deaktiver disse beskjedene: %3$s" + +#: wp-includes/ms-functions.php:1213 +msgid "New Site Registration: %s" +msgstr "Ny nettstedsregistering: %s" + #: wp-includes/ms-functions.php:1198 msgid "" "New Site: %1$s\n" @@ -2454,1653 +2355,48 @@ msgstr "" "\n" "Deaktiver disse beskjedene: %4$s" -#: wp-includes/ms-functions.php:1240 -msgid "" -"New User: %1$s\n" -"Remote IP: %2$s\n" -"\n" -"Disable these notifications: %3$s" -msgstr "" -"Ny bruker: %1$s\n" -"Brukers IP: %2$s\n" -"\n" -"Deaktiver disse beskjedene: %3$s" +#: wp-includes/ms-functions.php:1133 +msgid "Could not create site." +msgstr "Kunne ikke lage nettsted." -#: wp-includes/media-template.php:636 wp-includes/media-template.php:714 -#: wp-includes/media-template.php:862 wp-includes/media-template.php:966 -msgid "Link To" -msgstr "Lenk til" +#: wp-includes/ms-functions.php:1003 +msgid "That username is already activated." +msgstr "Det brukernavnet er allerede aktivert." -#: wp-includes/media-template.php:663 wp-includes/media-template.php:724 -#: wp-includes/media-template.php:973 -msgid "Attachment Page" -msgstr "Vedleggsside" +#: wp-includes/ms-functions.php:995 +msgid "Could not create user" +msgstr "Kunne ikke lage bruker" -#: wp-includes/media-template.php:656 wp-includes/media-template.php:727 -#: wp-includes/media-template.php:970 -msgid "Media File" -msgstr "Mediefil" - -#: wp-includes/media-template.php:485 -msgid "Describe this video…" -msgstr "Beskriv videoen…" - -#: wp-includes/media-template.php:487 -msgid "Describe this audio file…" -msgstr "Beskriv lydfilen…" - -#: wp-includes/media-template.php:489 -msgid "Describe this media file…" -msgstr "Beskriv mediafilen…" - -#: wp-includes/media.php:3060 -msgid "Update gallery" -msgstr "Oppdater galleri" - -#: wp-includes/ms-functions.php:181 -msgid "The requested user does not exist." -msgstr "Den forespurte brukeren eksisterer ikke." - -#: wp-includes/ms-functions.php:494 -msgid "Please enter a valid email address." -msgstr "Vennligst skriv inn en gyldig e-postadresse." - -#: wp-includes/user.php:2344 -msgid "ERROR: This username is already registered. Please choose another one." -msgstr "FEIL: Dette brukernavnet er allerede registrert. Vennligst velg et annet." - -#: wp-includes/class-wp-image-editor-gd.php:89 -#: wp-includes/class-wp-image-editor-imagick.php:122 -msgid "File doesn’t exist?" -msgstr "Filen eksisterer ikke?" - -#: wp-includes/class-wp-image-editor-gd.php:105 -#: wp-includes/class-wp-image-editor-imagick.php:132 -msgid "File is not an image." -msgstr "Filen er ikke et bilde." - -#: wp-includes/class-wp-image-editor-gd.php:109 -msgid "Could not read image size." -msgstr "Kunne ikke lese bildestørrelse." - -#: wp-includes/class-wp-image-editor-gd.php:171 -#: wp-includes/class-wp-image-editor-gd.php:189 -msgid "Image resize failed." -msgstr "Bildeskalering mislyktes." - -#: wp-includes/class-wp-image-editor-gd.php:295 -msgid "Image crop failed." -msgstr "Bildebeskjærelse mislyktes." - -#: wp-includes/class-wp-image-editor-gd.php:322 -msgid "Image rotate failed." -msgstr "Bilderotasjon mislyktes." - -#: wp-includes/class-wp-image-editor-gd.php:352 -msgid "Image flip failed." -msgstr "Speiling av bilde mislyktes." - -#: wp-includes/class-wp-image-editor-gd.php:390 -#: wp-includes/class-wp-image-editor-gd.php:398 -#: wp-includes/class-wp-image-editor-gd.php:402 -#: wp-includes/class-wp-image-editor-gd.php:405 -msgid "Image Editor Save Failed" -msgstr "Lagring i bilderedigering mislyktes" - -#: wp-includes/script-loader.php:555 -msgid "Current Color" -msgstr "Gjeldende farge" - -#. translators: 1: first name, 2: last name -#: wp-includes/user.php:1946 -msgctxt "Display name based on first name and last name" -msgid "%1$s %2$s" -msgstr "%1$s %2$s" - -#: wp-includes/post.php:59 -msgid "View Attachment Page" -msgstr "Vis vedleggsside" - -#: wp-includes/post.php:3236 -msgid "Whoops, the provided date is invalid." -msgstr "Beklager, den angitte datoen er ugyldig." - -#: wp-includes/media.php:3018 -msgid "Insert Media" -msgstr "Sett inn media" - -#: wp-includes/media.php:3019 -msgid "Create a new gallery" -msgstr "Lag et nytt galleri" - -#: wp-includes/media.php:3026 -msgid "Insert into post" -msgstr "Sett inn i innlegg" - -#: wp-includes/media.php:3061 -msgid "Add to gallery" -msgstr "Legg til i galleri" - -#: wp-includes/media-template.php:597 wp-includes/script-loader.php:552 -msgid "Clear" -msgstr "Tøm" - -#: wp-includes/script-loader.php:554 -msgid "Select Color" -msgstr "Velg farge" - -#: wp-includes/taxonomy.php:3152 -msgid "Could not insert term relationship into the database" -msgstr "Kunne ikke sette inn termrelasjonen i databasen" - -#: wp-includes/class-wp-xmlrpc-server.php:2366 -#: wp-includes/class-wp-xmlrpc-server.php:2409 -msgid "Sorry, you cannot edit your profile." -msgstr "Beklager, du kan ikke redigere din profil." - -#: wp-includes/class-wp-xmlrpc-server.php:2443 -msgid "Sorry, the user cannot be updated." -msgstr "Beklager, brukeren kan ikke oppdateres." - -#: wp-includes/class-wp-xmlrpc-server.php:3823 -msgid "Sorry, you are not allowed to edit posts." -msgstr "Beklager, du kan ikke redigere innlegg." - -#: wp-includes/class-wp-xmlrpc-server.php:3827 -#: wp-includes/class-wp-xmlrpc-server.php:3894 -msgid "Sorry, revisions are disabled." -msgstr "Beklager, revisjoner er deaktivert." - -#: wp-includes/media-template.php:904 -msgid "Alternative Text" -msgstr "Alternativ tekst" - -#: wp-includes/media-template.php:205 -msgctxt "Uploader: Drop files here - or - Select Files" -msgid "or" -msgstr "eller" - -#: wp-includes/media-template.php:206 -msgid "Select Files" -msgstr "Velg filer" - -#: wp-includes/class-wp-xmlrpc-server.php:238 -msgid "Incorrect username or password." -msgstr "Ugyldig brukernavn eller passord." - -#: wp-includes/class-wp-xmlrpc-server.php:231 -msgid "XML-RPC services are disabled on this site." -msgstr "XML-RPC-tjenester er deaktivert på dette nettstedet." - -#: wp-includes/class-wp-xmlrpc-server.php:1439 -msgid "There is a revision of this post that is more recent." -msgstr "Det er en versjon av dette innlegget som er nyere." - -#. translators: 1: blog name, 2: separator(raquo), 3: post type name -#: wp-includes/general-template.php:2271 -msgid "%1$s %2$s %3$s Feed" -msgstr "%1$s %2$s %3$s-strøm" - -#: wp-includes/default-widgets.php:806 -msgid "Display post date?" -msgstr "Vis innleggsdato?" - -#: wp-includes/class-wp-xmlrpc-server.php:4445 -msgid "You are not allowed to create pages as this user." -msgstr "Du har ikke tillatelse til å lage sider som denne brukeren." - -#: wp-includes/class-wp-xmlrpc-server.php:2242 -msgid "Sorry, you cannot edit users." -msgstr "Beklager, du kan ikke redigere brukere." - -#: wp-includes/class-wp-xmlrpc-server.php:2247 -msgid "Invalid user ID" -msgstr "Ugyldig bruker-ID" - -#: wp-includes/class-wp-xmlrpc-server.php:3820 -#: wp-includes/class-wp-xmlrpc-server.php:3881 -#: wp-includes/class-wp-xmlrpc-server.php:3884 -#: wp-includes/class-wp-xmlrpc-server.php:3887 wp-includes/revision.php:263 -msgid "Invalid post ID" -msgstr "Ugyldig innleggs-ID" - -#: wp-includes/class-wp-xmlrpc-server.php:2297 -msgid "Sorry, you cannot list users." -msgstr "Beklager, du kan ikke liste opp brukere." - -#: wp-includes/class-wp-xmlrpc-server.php:2313 -msgid "The role specified is not valid" -msgstr "Den spesifiserte rollen er ikke gyldig" - -#: wp-includes/class-wp-editor.php:176 wp-includes/class-wp-editor.php:1259 -msgctxt "Name for the Text editor tab (formerly HTML)" -msgid "Text" -msgstr "Tekst" - -#: wp-includes/class-wp-admin-bar.php:368 -msgid "Skip to toolbar" -msgstr "Hopp til verktøylinje" - -#: wp-includes/class-wp-customize-control.php:633 -msgid "Hex Value" -msgstr "Heksadesimalverdi" - -#: wp-includes/class-wp-customize-manager.php:1283 -msgid "Header Text Color" -msgstr "Farge på topptekst" - -#: wp-includes/class-wp-customize-manager.php:1261 -msgid "Colors" -msgstr "Farger" - -#: wp-includes/script-loader.php:396 -msgid "Saved" -msgstr "Lagret" - -#: wp-includes/script-loader.php:393 -msgid "Save & Activate" -msgstr "Lagre & aktiver" - -#: wp-includes/script-loader.php:394 -msgid "Save & Publish" -msgstr "Lagre & publiser" - -#: wp-includes/class-wp-customize-control.php:687 -#: wp-includes/class-wp-customize-control.php:692 -msgid "Select File" -msgstr "Velg fil" - -#: wp-includes/admin-bar.php:690 -#: wp-includes/class-wp-customize-control.php:1265 -#: wp-includes/class-wp-customize-section.php:381 -msgid "Customize" -msgstr "Tilpass" - -#: wp-includes/class-wp-xmlrpc-server.php:594 -msgid "Insufficient arguments passed to this XML-RPC method." -msgstr "Manglende argumenter sendt for denne XML-RPC-metoden." - -#: wp-includes/class-wp-xmlrpc-server.php:1249 -msgid "Sorry, you cannot stick a private post." -msgstr "Beklager, du kan ikke feste et privat innlegg på forsiden." - -#: wp-includes/class-wp-customize-manager.php:1414 -msgid "You can edit your menu content on the Menus screen in the Appearance section." -msgstr "Du kan redigere ditt menyinnhold i Meny-skjermen under menyseksjonen Utseende." - -#: wp-includes/class-wp-customize-control.php:1012 -#: wp-includes/class-wp-customize-manager.php:1306 -msgid "Header Image" -msgstr "Toppbilde" - -#: wp-includes/class-wp-xmlrpc-server.php:419 -msgid "Post Thumbnail" -msgstr "Miniatyrbilde" - -#: wp-includes/script-loader.php:99 -msgid "text direction" -msgstr "tekstretning" - -#: wp-includes/script-loader.php:100 -msgid "Toggle Editor Text Direction" -msgstr "Veksle tekstretning i tekstredigering" - -#: wp-includes/ms-functions.php:620 -msgid "Site name must be at least 4 characters." -msgstr "Nettstedsnavnet må ha minst fire tegn." - -#: wp-includes/ms-functions.php:611 -msgid "Please enter a site name." -msgstr "Skriv inn nettstedsnavn." - -#: wp-includes/ms-functions.php:478 -msgid "That username is not allowed." -msgstr "Brukernavnet ble ikke godkjent." - -#: wp-includes/ms-functions.php:470 -msgid "Please enter a username." -msgstr "Skriv inn brukernavn." - -#: wp-includes/ms-functions.php:648 -msgid "Please enter a site title." -msgstr "Skriv inn nettstedsnavn." - -#: wp-includes/ms-functions.php:617 -msgid "That name is not allowed." -msgstr "Det navnet er ikke tillatt." - -#: wp-includes/ms-functions.php:484 -msgid "Username must be at least 4 characters." -msgstr "Brukernavnet må bestå av minst 4 tegn." - -#: wp-includes/class-wp-customize-manager.php:1465 -msgid "A static page" -msgstr "En statisk side" - -#: wp-includes/class-wp-customize-manager.php:1277 -msgid "Display Header Text" -msgstr "Vis tittelfelt" - -#: wp-includes/class-wp-customize-manager.php:1298 -msgid "Background Color" -msgstr "Bakgrunnsfarge" - -#: wp-includes/class-wp-customize-control.php:974 -#: wp-includes/class-wp-customize-manager.php:1326 -msgid "Background Image" -msgstr "Bakgrunnsbilde" - -#: wp-includes/class-wp-customize-manager.php:1348 -msgid "Background Repeat" -msgstr "Gjenta bakgrunn" - -#: wp-includes/class-wp-customize-manager.php:1365 -msgid "Background Position" -msgstr "Justering bakgrunn" - -#: wp-includes/class-wp-customize-manager.php:1381 -msgid "Background Attachment" -msgstr "Bakgrunnsvedlegg" - -#: wp-includes/class-wp-customize-control.php:911 -msgid "Change Image" -msgstr "Bytt bilde" - -#: wp-includes/class-wp-xmlrpc-server.php:3714 -msgid "Sorry, you are not allowed to edit this post type." -msgstr "Beklager, du har ikke adgang til å redigere denne typen innlegg." - -#: wp-includes/class-wp-customize-manager.php:1385 -msgid "Scroll" -msgstr "Rull" - -#: wp-includes/class-wp-customize-manager.php:1386 -msgid "Fixed" -msgstr "Fast" - -#: wp-includes/class-wp-customize-manager.php:1352 -msgid "No Repeat" -msgstr "Ikke gjenta" - -#: wp-includes/class-wp-customize-manager.php:1353 -msgid "Tile" -msgstr "Gjenta" - -#: wp-includes/class-wp-customize-manager.php:1354 -msgid "Tile Horizontally" -msgstr "Gjenta horisontalt" - -#: wp-includes/class-wp-customize-manager.php:1355 -msgid "Tile Vertically" -msgstr "Gjenta vertikalt" - -#: wp-includes/class-wp-customize-manager.php:1476 -msgid "Front page" -msgstr "Forside" - -#: wp-includes/class-wp-customize-manager.php:1488 -msgid "Posts page" -msgstr "Side med innlegg" - -#: wp-includes/class-wp-customize-control.php:690 -#: wp-includes/class-wp-customize-control.php:912 -#: wp-includes/class-wp-customize-widgets.php:634 -#: wp-includes/class-wp-editor.php:993 wp-includes/media-template.php:470 -#: wp-includes/media-template.php:1047 wp-includes/media-template.php:1061 -#: wp-includes/media-template.php:1130 wp-includes/media-template.php:1142 -#: wp-includes/media-template.php:1163 wp-includes/media-template.php:1195 -#: wp-includes/media.php:3003 -msgid "Remove" -msgstr "Fjern" - -#: wp-includes/script-loader.php:404 -msgid "Allowed Files" -msgstr "Godkjente filtyper" - -#: wp-includes/class-wp-xmlrpc-server.php:1748 -msgid "This taxonomy is not hierarchical." -msgstr "Denne taksonomien er ikke hierarkisk." - -#: wp-includes/class-wp-xmlrpc-server.php:1847 -msgid "This taxonomy is not hierarchical so you can't set a parent." -msgstr "Taksonomien er ikke hierarkisk, slik at du kan opprette en forelder." - -#: wp-includes/class-wp-xmlrpc-server.php:1744 -#: wp-includes/class-wp-xmlrpc-server.php:1842 -msgid "The term name cannot be empty." -msgstr "Termens navn kan ikke være tomt." - -#: wp-includes/class-wp-xmlrpc-server.php:1735 -msgid "You are not allowed to create terms in this taxonomy." -msgstr "Du har ikke adgang til å lage termer i denne taksonomien." - -#: wp-includes/class-wp-xmlrpc-server.php:1757 -#: wp-includes/class-wp-xmlrpc-server.php:1856 wp-includes/taxonomy.php:2876 -#: wp-includes/taxonomy.php:3407 -msgid "Parent term does not exist." -msgstr "Forelderterm finnes ikke." - -#: wp-includes/class-wp-xmlrpc-server.php:1774 -msgid "Sorry, your term could not be created. Something wrong happened." -msgstr "Beklager, klarte ikke å lage termen. Noe er galt." - -#: wp-includes/class-wp-xmlrpc-server.php:1823 -msgid "You are not allowed to edit terms in this taxonomy." -msgstr "Du har ikke adgang til å redigere termer i denne taksonomien." - -#: wp-includes/class-wp-xmlrpc-server.php:1873 -msgid "Sorry, editing the term failed." -msgstr "Beklager, redigering av term feilet." - -#: wp-includes/class-wp-xmlrpc-server.php:1915 -msgid "You are not allowed to delete terms in this taxonomy." -msgstr "Du har ikke adgang til å slette termer i denne taksonomien." - -#: wp-includes/class-wp-xmlrpc-server.php:1931 -msgid "Sorry, deleting the term failed." -msgstr "Beklager, sletting av term feilet." - -#: wp-includes/class-wp-xmlrpc-server.php:1982 -#: wp-includes/class-wp-xmlrpc-server.php:2035 -#: wp-includes/class-wp-xmlrpc-server.php:2123 -msgid "You are not allowed to assign terms in this taxonomy." -msgstr "Du har ikke adgang til å tilordne termer i denne taksonomien." - -#: wp-includes/default-widgets.php:181 -msgid "Select Link Category:" -msgstr "Velg lenkekategori." - -#: wp-includes/class-wp-xmlrpc-server.php:409 -msgid "Template" -msgstr "Maldokument" - -#: wp-includes/class-wp-xmlrpc-server.php:414 -msgid "Stylesheet" -msgstr "Stilark" - -#: wp-includes/default-widgets.php:211 -msgid "Number of links to show:" -msgstr "Antall lenker som vises:" - -#: wp-includes/default-widgets.php:194 -msgid "Link title" -msgstr "Lenketittel" - -#: wp-includes/default-widgets.php:196 -msgid "Link ID" -msgstr "Lenke-ID" - -#: wp-includes/default-widgets.php:195 -msgid "Link rating" -msgstr "Lenkevurdering" - -#: wp-includes/class-wp-theme.php:226 -msgid "ERROR: The themes directory is either empty or doesn’t exist. Please check your installation." -msgstr "FEIL: Temamappen er enten tom eller finnes ikke. Kontroller installasjonen." - -#: wp-includes/class-wp-theme.php:279 wp-includes/class-wp-theme.php:283 -msgid "The \"%s\" theme is not a valid parent theme." -msgstr "Temaet \"%s\" er ikke et gyldig foreldretema." - -#: wp-includes/class-wp-theme.php:230 -msgid "Stylesheet is not readable." -msgstr "Stilarket er ikke lesbart." - -#: wp-includes/class-wp-customize-manager.php:1411 -msgid "Navigation" -msgstr "Navigasjon" - -#: wp-includes/class-wp-customize-manager.php:1449 -msgid "Your theme supports a static front page." -msgstr "Temaet ditt støtter en statisk forside." - -#: wp-includes/class-wp-customize-manager.php:1464 -msgid "Your latest posts" -msgstr "Dine siste innlegg" - -#: wp-includes/class-wp-customize-manager.php:1460 -msgid "Front page displays" -msgstr "Forsidevisning" - -#: wp-includes/class-wp-customize-manager.php:1232 -msgid "Site Title & Tagline" -msgstr "Nettstedets navn og slagord" - -#: wp-includes/class-wp-customize-manager.php:1254 -msgid "Tagline" -msgstr "Slagord" - -#: wp-includes/class-wp-customize-control.php:481 -#: wp-includes/class-wp-customize-manager.php:1418 -#: wp-includes/default-widgets.php:1418 -msgid "— Select —" -msgstr "— Velg —" - -#: wp-includes/class-wp-customize-manager.php:1446 -msgid "Static Front Page" -msgstr "Statisk forside" - -#: wp-includes/media-template.php:526 -msgid "Refresh" -msgstr "Last inn på nytt" - -#. translators: If your word count is based on single characters (East Asian -#. characters), enter 'characters'. Otherwise, enter 'words'. Do not -#. translate into your own language. -#. translators: If your word count is based on single characters (East Asian -#. characters), enter 'characters'. Otherwise, enter 'words'. Do not -#. translate into your own language. -#: wp-includes/formatting.php:2667 wp-includes/script-loader.php:379 -msgctxt "word count: words or characters?" -msgid "words" -msgstr "words" - -#: wp-includes/class-wp-xmlrpc-server.php:1180 -#: wp-includes/class-wp-xmlrpc-server.php:4714 -msgid "The post type may not be changed." -msgstr "Innleggsformatet kan ikke endres." - -#: wp-includes/class-wp-xmlrpc-server.php:399 -msgid "Image default size" -msgstr "Standard bildestørrelse" - -#: wp-includes/class-wp-xmlrpc-server.php:394 -msgid "Image default link type" -msgstr "Standard lenketype for bilder" - -#: wp-includes/class-wp-xmlrpc-server.php:404 -msgid "Image default align" -msgstr "Standard justering for bilder" - -#: wp-includes/class-wp-xmlrpc-server.php:1178 -msgid "Sorry, you are not allowed to edit this post." -msgstr "Beklager, du har ikke tillatelse til å redigere dette innlegget." - -#: wp-includes/post.php:3891 wp-includes/script-loader.php:449 -#: wp-includes/script-loader.php:510 -msgctxt "tag delimiter" -msgid "," -msgstr "," - -#: wp-includes/admin-bar.php:297 -msgid "Edit Site" -msgstr "Rediger nettsted" - -#: wp-includes/class-wp-xmlrpc-server.php:1651 -msgid "Sorry, you are not allowed to edit posts in this post type" -msgstr "Beklager, du har ikke tillatelse til å redigere innlegg av denne typen" - -#: wp-includes/class-wp-xmlrpc-server.php:1216 -#: wp-includes/class-wp-xmlrpc-server.php:4452 -msgid "Invalid author ID." -msgstr "Ugyldig forfatter-ID." - -#: wp-includes/class-wp-xmlrpc-server.php:1497 -msgid "Sorry, you are not allowed to delete this post." -msgstr "Beklager, du har ikke tillatelse til å slette dette innlegget." - -#: wp-includes/class-wp-xmlrpc-server.php:1170 -#: wp-includes/class-wp-xmlrpc-server.php:3709 -#: wp-includes/class-wp-xmlrpc-server.php:4390 -#: wp-includes/class-wp-xmlrpc-server.php:4448 -#: wp-includes/class-wp-xmlrpc-server.php:4710 -#: wp-includes/class-wp-xmlrpc-server.php:4774 -msgid "Invalid post type" -msgstr "Ugyldig innleggstype" - -#: wp-includes/class-wp-xmlrpc-server.php:1502 -msgid "The post cannot be deleted." -msgstr "Dette innlegget kan ikke slettes." - -#: wp-includes/class-wp-xmlrpc-server.php:1645 -msgid "The post type specified is not valid" -msgstr "Den spesifiserte innleggstypen er ikke gyldig" - -#: wp-includes/class-wp-xmlrpc-server.php:1211 -#: wp-includes/class-wp-xmlrpc-server.php:4441 -msgid "You are not allowed to create posts as this user." -msgstr "Du har ikke tillatelse til å opprette innlegg som denne brukeren." - -#: wp-includes/class-wp-xmlrpc-server.php:1192 -msgid "Sorry, you are not allowed to create private posts in this post type" -msgstr "Beklager, du har ikke tillatelse til å lage private innlegg med denne innleggstypen" - -#: wp-includes/class-wp-xmlrpc-server.php:1206 -msgid "Sorry, you are not allowed to create password protected posts in this post type" -msgstr "Beklager, du har ikke tillatelse til å lage passordbeskyttet innlegg for dette innleggsformatet" - -#: wp-includes/class-wp-xmlrpc-server.php:1197 -msgid "Sorry, you are not allowed to publish posts in this post type" -msgstr "Beklager, du har ikke tillatelse til å publisere denne typen innlegg" - -#: wp-includes/class-wp-xmlrpc-server.php:1254 -msgid "Sorry, you are not allowed to stick this post." -msgstr "Beklager, du har ikke tillatelse til å gjøre dette innlegget klebrig." - -#: wp-includes/class-wp-xmlrpc-server.php:1288 -#: wp-includes/class-wp-xmlrpc-server.php:1312 -msgid "Sorry, one of the given taxonomies is not supported by the post type." -msgstr "Beklager, en av de gitte taksonomiene støttes ikke av denne innleggstypen." - -#: wp-includes/class-wp-xmlrpc-server.php:1334 -msgid "Ambiguous term name used in a hierarchical taxonomy. Please use term ID instead." -msgstr "Tvetydig navn på oppføring brukt i hierarkisk taksonomi. Bruk termens ID isteden." - -#: wp-includes/class-wp-xmlrpc-server.php:1341 -msgid "Sorry, you are not allowed to add a term to one of the given taxonomies." -msgstr "Beklager, du har ikke tillatelse til å legge termer til en av disse taksonomiene." - -#: wp-includes/class-wp-xmlrpc-server.php:1291 -#: wp-includes/class-wp-xmlrpc-server.php:1315 -msgid "Sorry, you are not allowed to assign a term to one of the given taxonomies." -msgstr "Beklager, du har ikke tillatelse til å knytte en term til en av disse taksonomiene." - -#: wp-includes/general-template.php:1163 -msgctxt "yearly archives date format" -msgid "Y" -msgstr "Y" - -#: wp-includes/general-template.php:1165 -msgctxt "monthly archives date format" -msgid "F Y" -msgstr "F Y" - -#. translators: opening curly double quote -#: wp-includes/formatting.php:62 wp-includes/formatting.php:3927 -msgctxt "opening curly double quote" -msgid "“" -msgstr "«" - -#. translators: closing curly double quote -#: wp-includes/formatting.php:64 -msgctxt "closing curly double quote" -msgid "”" -msgstr "»" - -#. translators: apostrophe, for example in 'cause or can't -#: wp-includes/formatting.php:67 -msgctxt "apostrophe" -msgid "’" -msgstr "’" - -#. translators: prime, for example in 9' (nine feet) -#: wp-includes/formatting.php:70 -msgctxt "prime" -msgid "′" -msgstr "′" - -#. translators: double prime, for example in 9" (nine inches) -#: wp-includes/formatting.php:72 -msgctxt "double prime" -msgid "″" -msgstr "″" - -#. translators: opening curly single quote -#: wp-includes/formatting.php:75 -msgctxt "opening curly single quote" -msgid "‘" -msgstr "‘" - -#. translators: closing curly single quote -#: wp-includes/formatting.php:77 -msgctxt "closing curly single quote" -msgid "’" -msgstr "’" - -#: wp-signup.php:127 -msgid "Allow search engines to index this site." -msgstr "Tillat søkemotorer å indeksere dette nettstedet." - -#: wp-load.php:78 -msgid "Create a Configuration File" -msgstr "Opprett en konfigurasjonsfil" - -#: wp-load.php:75 -msgid "There doesn't seem to be a wp-config.php file. I need this before we can get started." -msgstr "Det ser ikke ut til at det finnes noen fil wp-config.php. Denne trenger vi før vi kan begynne." - -#: wp-load.php:77 -msgid "You can create a wp-config.php file through a web interface, but this doesn't work for all server setups. The safest way is to manually create the file." -msgstr "Du kan opprette wp-config.php automatisk ved å klikke på knappen nedenfor og følge instruksjonene, men dette virker ikke for alle servere. Hvis det ikke fungerer, kan du lage den manuelt." - -#: wp-activate.php:96 -msgid "Your account has been activated. You may now log in to the site using your chosen username of “%2$s”. Please check your email inbox at %3$s for your password and login instructions. If you do not receive an email, please check your junk or spam folder. If you still do not receive an email within an hour, you can reset your password." -msgstr "Din konto har blitt aktivert. Du kan nå logge inn på nettstedet med ditt brukernavn «%2$s$raquo;. Vennligst sjekk din e-post, %3$s, for å finne ditt passord og innloggingsinstruksjoner. Hvis du ikke mottar noen e-post, vennligst sjekk din mappe for søppelpost. Hvis du fortsatt ikke mottar noen e-post innen en time, kan du nullstille ditt passord." - -#: wp-signup.php:376 -msgid "http://%2$s is your new site. Log in as “%4$s” using your existing password." -msgstr "http://%2$s er ditt nye nettsted. Logg inn som «%4$s» med ditt eksisterende passord." - -#: wp-activate.php:98 -msgid "Your site at %2$s is active. You may now log in to your site using your chosen username of “%3$s”. Please check your email inbox at %4$s for your password and login instructions. If you do not receive an email, please check your junk or spam folder. If you still do not receive an email within an hour, you can reset your password." -msgstr "Ditt nettsted på %2$s har blitt aktivert. Du kan nå logge inn på nettstedet med ditt brukernavn «%2$s$raquo;. Vennligst sjekk din e-post, %4$s, for å finne ditt passord og innloggingsinstruksjoner. Hvis du ikke mottar noen e-post, vennligst sjekk din mappe for søppelpost. Hvis du fortsatt ikke mottar noen e-post innen en time, kan du nullstille ditt passord." - -#: wp-includes/functions.php:1318 -msgid "One or more database tables are unavailable. The database may need to be repaired." -msgstr "En eller flere av tabellene i databasen er utilgjengelige. Databasen må kanskje repareres." - -#: wp-mail.php:255 -msgid "Mission complete. Message %s deleted." -msgstr "Oppdrag utført. Meldingen %s ble slettet." - -#: wp-includes/comment.php:1448 wp-includes/comment.php:1450 -msgid "You are posting comments too quickly. Slow down." -msgstr "Du kommenterer for fort. Ta det kuli..." - -#: wp-includes/admin-bar.php:603 -msgctxt "admin bar menu group label" -msgid "New" -msgstr "Legg til" - -#: wp-includes/admin-bar.php:636 -msgid "%s comment awaiting moderation" -msgid_plural "%s comments awaiting moderation" -msgstr[0] "%s kommentar venter på moderering" -msgstr[1] "%s kommentarer venter på moderering" - -#: wp-includes/script-loader.php:260 -msgid "%s exceeds the maximum upload size for the multi-file uploader when used in your browser." -msgstr "%s overstiger maksimal filstørrelse for flerfilopplasteren når det brukes i nettleseren din." - -#: wp-includes/script-loader.php:259 -msgid "Please try uploading this file with the %1$sbrowser uploader%2$s." -msgstr "Vennligst prøv å laste opp denne filen med %1$snettleserens opplaster%2$s." - -#: wp-includes/script-loader.php:268 -msgid "“%s” has failed to upload." -msgstr "«%s» ble ikke lastet opp." - -#: wp-includes/class-wp-editor.php:1272 -msgid "Blockquote (Alt + Shift + Q)" -msgstr "Blokksitat (Alt + Shift + Q)" - -#: wp-includes/default-widgets.php:183 -msgctxt "links widget" -msgid "All Links" -msgstr "Alle lenker" - -#. translators: en dash -#: wp-includes/formatting.php:80 -msgctxt "en dash" -msgid "–" -msgstr "–" - -#. translators: em dash -#: wp-includes/formatting.php:82 -msgctxt "em dash" -msgid "—" -msgstr "—" - -#: wp-includes/class-wp-admin-bar.php:108 -msgid "The menu ID should not be empty." -msgstr "Menyen ID skal ikke være tom." - -#: wp-includes/admin-bar.php:103 wp-includes/admin-bar.php:112 -msgid "About WordPress" -msgstr "Om WordPress" - -#: wp-includes/script-loader.php:248 -msgid "%s exceeds the maximum upload size for this site." -msgstr "%s er større enn den maksimale opplastingsstørrelsen på dette nettstedet." - -#: wp-includes/admin-bar.php:145 -msgid "Feedback" -msgstr "Tilbakemelding" - -#: wp-comments-post.php:130 -msgid "ERROR: please type a comment." -msgstr "FEIL: vennligst skriv en kommentar." - -#: wp-comments-post.php:125 -msgid "ERROR: please enter a valid email address." -msgstr "FEIL: Vennligst skriv inn en gyldig e-postadresse." - -#: wp-comments-post.php:123 -msgid "ERROR: please fill the required fields (name, email)." -msgstr "FEIL: vennligst fyll ut de nødvendige feltene (navn, e-post)." - -#: wp-includes/script-loader.php:570 -msgid "Could not load the preview image. Please reload the page and try again." -msgstr "Kunne ikke laste forhåndsvisningen. Vennligst oppdater siden og prøv igjen." - -#: wp-includes/ms-functions.php:309 -msgid "ERROR: Site URL already taken." -msgstr "FEIL: Nettsteds-URL allerede tatt." - -#: wp-includes/ms-functions.php:316 -msgid "ERROR: problem creating site entry." -msgstr "FEIL: Problem med å lage nettstedsoppføring." - -#: wp-includes/admin-bar.php:129 -msgid "Documentation" -msgstr "Dokumentasjon" - -#: wp-includes/admin-bar.php:137 -msgid "Support Forums" -msgstr "Supportforum" - -#: wp-includes/formatting.php:2662 wp-includes/general-template.php:2721 -msgid "…" -msgstr "…" - -#: wp-includes/functions.php:3327 -msgid "Database Error" -msgstr "Databasefeil" - -#: wp-includes/functions.php:3331 wp-includes/ms-load.php:404 -msgid "Error establishing a database connection" -msgstr "Feil: klarte ikke å etablere databasetilkobling" - -#: wp-includes/admin-bar.php:121 -msgid "WordPress.org" -msgstr "WordPress.org" - -#: wp-includes/admin-bar.php:271 -msgid "Global Dashboard: %s" -msgstr "Globalt kontrollpanel: %s" - -#: wp-includes/admin-bar.php:269 -msgid "Network Admin: %s" -msgstr "Nettverksadmin: %s" - -#: wp-includes/taxonomy.php:481 -msgctxt "taxonomy general name" -msgid "Tags" -msgstr "Stikkord" - -#: wp-includes/taxonomy.php:482 -msgctxt "taxonomy singular name" -msgid "Tag" -msgstr "Stikkord" - -#: wp-includes/functions.wp-scripts.php:42 -msgid "Scripts and styles should not be registered or enqueued until the %1$s, %2$s, or %3$s hooks." -msgstr "Prosedyrer (scripts) og stiler bør ikke være registrert eller «enqueued» foran %1$s, %2$s eller %3$s." - -#: wp-includes/class-wp-xmlrpc-server.php:496 -msgid "Allow link notifications from other blogs (pingbacks and trackbacks)" -msgstr "Tillat varsling av lenker fra andre blogger (tilbaketråkk og tilbakesporing)" - -#: wp-includes/capabilities.php:640 wp-includes/capabilities.php:662 -#: wp-includes/capabilities.php:688 -msgid "Use WP_User->ID instead." -msgstr "Bruk WP_User->ID isteden." - -#: wp-includes/ms-functions.php:1937 -msgid "You have been added to this site. Please visit the homepage or log in using your username and password." -msgstr "Du har blitt lagt til dette nettstedet. Vennligst besøk forsiden eller logg inn med ditt brukernavn og passord." - -#: wp-includes/script-loader.php:252 -msgid "Memory exceeded. Please try another smaller file." -msgstr "Minne overskredet. Vennligst prøv med en mindre fil." - -#: wp-includes/script-loader.php:251 -msgid "This file is not an image. Please try another." -msgstr "Denne filen er ikke et bilde. Vennligst prøv med en annen." - -#: wp-includes/script-loader.php:253 -msgid "This is larger than the maximum size. Please try another." -msgstr "Dette er mer enn maksimal størrelse. Vennligst prøv med en annen." - -#: wp-includes/general-template.php:2811 -msgctxt "admin color scheme" -msgid "Blue" -msgstr "Blå" - -#: wp-includes/formatting.php:3487 -msgid "The timezone you have entered is not valid. Please select a valid timezone." -msgstr "Tidssonen du har skrevet inn er ikke gyldig. Vennligst velg en gyldig tidssone." - -#: wp-includes/post.php:56 -msgctxt "add new from admin bar" -msgid "Media" -msgstr "Media" - -#: wp-includes/admin-bar.php:598 -msgctxt "add new from admin bar" -msgid "User" -msgstr "Bruker" - -#: wp-includes/pluggable.php:1082 -msgid "You should specify a nonce action to be verified by using the first parameter." -msgstr "Du bør spesifisere et nonce-tiltak som skal bekreftes ved hjelp av første parameter." - -#: wp-includes/taxonomy.php:489 -msgid "View Tag" -msgstr "Se stikkord" - -#: wp-includes/taxonomy.php:489 -msgid "View Category" -msgstr "Se kategori" - -#: wp-includes/class-wp-editor.php:1322 -msgid "Word count: %s" -msgstr "Antall ord: %s" - -#: wp-activate.php:121 -msgid "Your account is now activated. Log in or go back to the homepage." -msgstr "Din konto er nå aktivert. Logg inn eller gå tilbake til forsiden." - -#: wp-activate.php:119 -msgid "Your account is now activated. View your site or Log in" -msgstr "Din konto er nå aktivert. Vis nettstedet eller Logg inn" - -#: wp-includes/admin-bar.php:183 -msgid "Howdy, %1$s" -msgstr "Hei, %1$s" - -#: wp-includes/class-wp-editor.php:1276 -msgid "Help (Alt + Shift + H)" -msgstr "Hjelp (Alt + Shift + H)" - -#: wp-includes/class-wp-editor.php:1253 -msgid "Exit fullscreen" -msgstr "Avslutt fullskjermvisning" - -#: wp-includes/class-wp-editor.php:1323 -msgid "Just write." -msgstr "Distraksjonsfri modus." - -#: wp-includes/post.php:1642 -msgid "All Posts" -msgstr "Alle innlegg" - -#: wp-includes/post.php:1642 -msgid "All Pages" -msgstr "Alle sider" - -#: wp-includes/script-loader.php:439 -msgid "Approve and Reply" -msgstr "Godkjenn og send" - -#: wp-includes/class-wp-editor.php:1312 -msgid "Updated." -msgstr "Oppdatert." - -#: wp-includes/script-loader.php:97 -msgid "fullscreen" -msgstr "fullskjerm" - -#: wp-includes/class-wp-editor.php:1268 -msgid "Bold (Ctrl + B)" -msgstr "Fet (Ctrl + B)" - -#: wp-includes/class-wp-editor.php:1269 -msgid "Italic (Ctrl + I)" -msgstr "Kursiv (Ctrl + I)" - -#: wp-includes/class-wp-editor.php:1271 -msgid "Ordered list (Alt + Shift + O)" -msgstr "Sortert liste (Alt + Shift + O)" - -#: wp-includes/class-wp-editor.php:1270 -msgid "Unordered list (Alt + Shift + U)" -msgstr "Usortert liste (Alt + Shift + U)" - -#: wp-includes/class-wp-editor.php:1274 -msgid "Insert/edit link (Alt + Shift + A)" -msgstr "Sett inn / rediger lenke (Alt + Shift + A)" - -#: wp-includes/class-wp-editor.php:1275 -msgid "Unlink (Alt + Shift + S)" -msgstr "Opphev lenke (Alt + Shift + S)" - -#: wp-includes/comment-template.php:1873 -msgid "Pingback:" -msgstr "Tilbaketråkk:" - -#: wp-includes/link-template.php:2242 -msgid "Post navigation" -msgstr "Innleggsnavigasjon" - -#: wp-includes/class-wp-admin-bar.php:370 -msgid "Toolbar" -msgstr "Verktøylinje" - -#: wp-includes/class-wp-editor.php:862 -msgid "Poster" -msgstr "Plakat" - -#: wp-includes/media-template.php:1078 wp-includes/media-template.php:1167 -msgid "Preload" -msgstr "Forhåndslast" - -#: wp-includes/class-http.php:224 -msgid "Destination directory for file streaming does not exist or is not writable." -msgstr "Nedlastingsmappen for filer finnes ikke eller er ikke skrivbar." - -#: wp-includes/class-http.php:353 -msgid "There are no HTTP transports available which can complete the requested request." -msgstr "Det er ingen HTTP transportør tilgjengelig som kan fullføre den forespurte forespørselen." - -#: wp-includes/taxonomy.php:120 wp-includes/taxonomy.php:121 -msgctxt "post format" -msgid "Format" -msgstr "Format" - -#: wp-includes/class-wp-editor.php:1442 -msgid "Enter the destination URL" -msgstr "Skriv inn URL-en" - -#: wp-includes/class-wp-editor.php:1453 -msgid "Or link to existing content" -msgstr "Eller lag lenke til eksisterende innhold" - -#: wp-includes/query.php:144 wp-includes/query.php:165 -#: wp-includes/query.php:186 wp-includes/query.php:210 -#: wp-includes/query.php:234 wp-includes/query.php:258 -#: wp-includes/query.php:287 wp-includes/query.php:307 -#: wp-includes/query.php:327 wp-includes/query.php:347 -#: wp-includes/query.php:368 wp-includes/query.php:388 -#: wp-includes/query.php:416 wp-includes/query.php:445 -#: wp-includes/query.php:465 wp-includes/query.php:492 -#: wp-includes/query.php:512 wp-includes/query.php:532 -#: wp-includes/query.php:552 wp-includes/query.php:572 -#: wp-includes/query.php:601 wp-includes/query.php:628 -#: wp-includes/query.php:648 wp-includes/query.php:668 -#: wp-includes/query.php:688 wp-includes/query.php:708 -msgid "Conditional query tags do not work before the query is run. Before then, they always return false." -msgstr "Betingede spørringer fungerer ikke fungerer ikke før spørringen er utført. Før det skjer, returnerer de alltid \"false\"." +#: wp-includes/ms-functions.php:981 +msgid "The site is already active." +msgstr "Det nettstedet er allerede aktivert." #: wp-includes/ms-functions.php:979 msgid "The user is already active." msgstr "Brukeren er allerede aktiv." -#: wp-includes/functions.php:3560 -msgid "%1$s was called incorrectly. %2$s %3$s" -msgstr "%1$s ble kalt feil. %2$s %3$s" +#: wp-includes/ms-functions.php:975 +msgid "Invalid activation key." +msgstr "Ugyldig aktiveringsnøkkel." -#: wp-includes/functions.php:3558 -msgid "(This message was added in version %s.)" -msgstr "(Denne meldingen ble lagt i versjon %s.)" - -#: wp-includes/class-wp-xmlrpc-server.php:5651 -msgid "Sorry, you cannot publish this post." -msgstr "Beklager, du kan ikke publisere dette innlegget." - -#: wp-includes/pluggable.php:1459 -msgid "Permalink: %s" -msgstr "Permalenke: %s" - -#: wp-includes/post-formats.php:90 -msgctxt "Post format" -msgid "Standard" -msgstr "Standard" - -#: wp-signup.php:112 -msgid "Your address will be %s." -msgstr "Din adresse vil være %s." - -#: wp-signup.php:111 -msgid "domain" -msgstr "domene" - -#: wp-includes/post-formats.php:99 -msgctxt "Post format" -msgid "Audio" -msgstr "Lyd" - -#: wp-includes/class-wp-xmlrpc-server.php:4412 -#: wp-includes/class-wp-xmlrpc-server.php:4720 -msgid "Invalid post format" -msgstr "Ugyldig innleggsformat" - -#: wp-includes/class-wp-editor.php:1450 wp-includes/media-template.php:1004 -msgid "Open link in a new window/tab" -msgstr "Åpne lenken i nytt vindu / fane" - -#: wp-includes/class-wp-editor.php:1470 -msgid "No search term specified. Showing recent items." -msgstr "Ingen søkeord spesifisert. Viser nye elementer." - -#: wp-includes/plugin.php:795 -msgid "Only a static class method or function can be used in an uninstall hook." -msgstr "Kun en statisk klassemetode eller -funksjon kan benyttes i en avinstallasjons-hook." - -#: wp-includes/post.php:3011 -msgid "Passing an integer number of posts is deprecated. Pass an array of arguments instead." -msgstr "Passing an integer number of posts is deprecated. Pass an array of arguments instead." - -#: wp-includes/post-formats.php:93 -msgctxt "Post format" -msgid "Gallery" -msgstr "Galleri" - -#: wp-includes/post-formats.php:96 -msgctxt "Post format" -msgid "Quote" -msgstr "Sitat" - -#: wp-includes/post-formats.php:97 -msgctxt "Post format" -msgid "Status" -msgstr "Status" - -#: wp-includes/post-formats.php:98 -msgctxt "Post format" -msgid "Video" -msgstr "Video" - -#: wp-includes/post-formats.php:91 -msgctxt "Post format" -msgid "Aside" -msgstr "Notis" - -#: wp-includes/post-formats.php:92 -msgctxt "Post format" -msgid "Chat" -msgstr "Chat" - -#: wp-includes/post-formats.php:94 -msgctxt "Post format" -msgid "Link" -msgstr "Lenke" - -#: wp-includes/post-formats.php:95 -msgctxt "Post format" -msgid "Image" -msgstr "Bilde" - -#: wp-includes/post.php:1639 -msgid "No pages found." -msgstr "Ingen sider funnet." - -#: wp-includes/post.php:1640 -msgid "No pages found in Trash." -msgstr "Ingen sider funnet i papirkurven." - -#: wp-includes/post.php:1640 -msgid "No posts found in Trash." -msgstr "Ingen innlegg funnet i papirkurven." - -#: wp-includes/admin-bar.php:472 -msgid "Shortlink" -msgstr "Kortlenke" - -#: wp-includes/class-wp-xmlrpc-server.php:1267 -#: wp-includes/class-wp-xmlrpc-server.php:3550 -#: wp-includes/class-wp-xmlrpc-server.php:4594 -#: wp-includes/class-wp-xmlrpc-server.php:4936 -msgid "Invalid attachment ID." -msgstr "Ugyldig vedleggs-ID." - -#: wp-includes/registration-functions.php:7 wp-includes/registration.php:7 -msgid "This file no longer needs to be included." -msgstr "Denne filen trenger ikke lenger å bli inkludert." - -#: wp-login.php:548 -msgid "Please enter your username or email address. You will receive a link to create a new password via email." -msgstr "Vennligst skriv inn brukernavn eller e-postadresse. Du vil motta en lenke for å opprette et nytt passord via e-post." - -#: wp-includes/default-widgets.php:375 wp-includes/default-widgets.php:669 -msgid "Display as dropdown" -msgstr "Vis som nedtrekksmeny" - -#: wp-includes/class-wp-xmlrpc-server.php:461 -msgid "Thumbnail Height" -msgstr "Høyde på miniatyrbilde" - -#: wp-includes/class-wp-xmlrpc-server.php:456 -msgid "Thumbnail Width" -msgstr "Bredde på miniatyrbilde" - -#: wp-includes/class-wp-xmlrpc-server.php:486 -msgid "Large size image height" -msgstr "Høyde for store bilder" - -#: wp-includes/class-wp-xmlrpc-server.php:471 -msgid "Medium size image width" -msgstr "Bredde for mellomstore bilder" - -#: wp-includes/class-wp-xmlrpc-server.php:476 -msgid "Medium size image height" -msgstr "Høyde for mellomstore bilder" - -#: wp-includes/class-wp-xmlrpc-server.php:481 -msgid "Large size image width" -msgstr "Bredde for Store bilder" - -#: wp-includes/class-wp-xmlrpc-server.php:466 -msgid "Crop thumbnail to exact dimensions" -msgstr "Beskjær miniatyrbilde til eksakte dimensjoner" - -#: wp-login.php:649 -msgid "New password" -msgstr "Nytt passord" - -#: wp-login.php:653 -msgid "Confirm new password" -msgstr "Bekreft nytt passord" - -#: wp-login.php:367 -msgid "To reset your password, visit the following address:" -msgstr "For å tilbakestille passordet ditt, gå til følgende adresse:" - -#: wp-login.php:642 wp-login.php:672 -msgid "Reset Password" -msgstr "Tilbakestill passord" - -#: wp-login.php:619 -msgid "The passwords do not match." -msgstr "Passordene samsvarer ikke." - -#: wp-login.php:634 -msgid "Password Reset" -msgstr "Passord tilbakestilt" - -#: wp-login.php:634 -msgid "Your password has been reset." -msgstr "Ditt passord er tilbakestilt." - -#: wp-login.php:363 -msgid "Someone requested that the password be reset for the following account:" -msgstr "Noen ba om at passordet bli tilbakestilt for følgende konto:" - -#: wp-login.php:366 -msgid "If this was a mistake, just ignore this email and nothing will happen." -msgstr "Hvis dette var en feil, bare ignorere denne e-posten, og ingenting vil skje." - -#: wp-login.php:642 -msgid "Enter your new password below." -msgstr "Skriv inn ditt nye passord nedenfor." - -#: wp-includes/post-formats.php:68 -msgid "Invalid post" -msgstr "Ugyldig innlegg" - -#: wp-includes/admin-bar.php:235 -msgid "Edit My Profile" -msgstr "Rediger min profil" - -#: wp-includes/admin-bar.php:438 -msgid "Manage Comments" -msgstr "Håndter kommentarer" - -#: wp-includes/ms-functions.php:463 wp-includes/ms-functions.php:614 -msgid "Only lowercase letters (a-z) and numbers are allowed." -msgstr "Kun små bokstaver (a-z) og tall er tillatte." - -#: wp-includes/query.php:2429 -msgid "\"caller_get_posts\" is deprecated. Use \"ignore_sticky_posts\" instead." -msgstr "«caller_get_posts» er foreldet. Bruk «ignore_sticky_posts» i stedet." - -#: wp-includes/taxonomy.php:98 -msgid "New Link Category Name" -msgstr "Navn på ny lenkekategori" - -#: wp-includes/taxonomy.php:97 -msgid "Add New Link Category" -msgstr "Legg til ny lenkekategori" - -#: wp-includes/taxonomy.php:96 -msgid "Update Link Category" -msgstr "Oppdater lenkekategori" - -#: wp-includes/taxonomy.php:94 -msgid "All Link Categories" -msgstr "Alle lenkekategorier" - -#: wp-includes/taxonomy.php:92 -msgid "Search Link Categories" -msgstr "Søk i lenkekategorier" - -#: wp-includes/taxonomy.php:91 -msgid "Link Category" -msgstr "Lenkekategori" - -#: wp-includes/admin-bar.php:353 -msgid "Network Admin" -msgstr "Nettverksadmin" +#: wp-includes/ms-functions.php:927 +msgid "" +"To activate your user, please click the following link:\n" +"\n" +"%s\n" +"\n" +"After you activate, you will receive *another email* with your login." +msgstr "" +"For å aktivere brukeren, klikk på følgende lenke: \n" +"\n" +"%s\n" +"\n" +"Etter at du aktiverer, mottar du *en til e-post* med din innlogging." #: wp-includes/ms-functions.php:861 wp-includes/ms-functions.php:946 msgid "[%1$s] Activate %2$s" msgstr "[%1$s] Aktiver %2$s" -#: wp-includes/load.php:117 -msgid "Your server is running PHP version %1$s but WordPress %2$s requires at least %3$s." -msgstr "Din tjener kjører PHP versjon %1$s, men WordPress %2$s trenger minimum %3$s." - -#: wp-signup.php:658 -msgctxt "Multisite active signup type" -msgid "all" -msgstr "alle" - -#: wp-signup.php:659 -msgctxt "Multisite active signup type" -msgid "none" -msgstr "ingen" - -#: wp-signup.php:660 -msgctxt "Multisite active signup type" -msgid "blog" -msgstr "blogg" - -#: wp-signup.php:661 -msgctxt "Multisite active signup type" -msgid "user" -msgstr "bruker" - -#: wp-includes/default-widgets.php:1345 -msgid "Custom Menu" -msgstr "Egendefinert meny" - -#: wp-includes/theme-compat/sidebar.php:74 -msgid "XHTML Friends Network" -msgstr "XHTML vennenettverk" - -#: wp-includes/theme-compat/sidebar.php:74 -msgid "XFN" -msgstr "XFN" - -#: wp-includes/theme-compat/comments-popup.php:14 -msgid "%1$s - Comments on %2$s" -msgstr "%1$s - Kommentarer til %2$s" - -#: wp-includes/theme-compat/comments-popup.php:38 -msgid "The URL to TrackBack this entry is: %s" -msgstr "URL-en for å lage tilbakesporing til dette innlegget er: %s\"" - -#: wp-includes/theme-compat/comments-popup.php:55 -msgid "by %1$s — %2$s @ %4$s" -msgstr "av %1$s — %2$s @ %4$s" - -#: wp-includes/theme-compat/comments-popup.php:66 -msgid "Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: %s" -msgstr "Avsnitt og linjeskift lages automatisk, e-postadressen din vil aldri vises, HTML er tillatt: %s" - -#: wp-includes/theme-compat/comments-popup.php:70 -msgid "Logged in as %2$s. Log out »" -msgstr "Logget inn som %2$s. Logg ut »" - -#: wp-includes/theme-compat/comments-popup.php:120 -msgid "Powered by WordPress" -msgstr "Drives med WordPress" - -#: wp-includes/theme-compat/comments.php:17 -msgid "This post is password protected. Enter the password to view comments." -msgstr "Dette innlegget er passordbeskyttet. Du må oppgi passord for å se kommentarer." - -#: wp-includes/theme-compat/comments.php:82 -msgid "Logged in as %2$s." -msgstr "Logget inn som %2$s." - -#: wp-includes/theme-compat/comments.php:97 -msgid "XHTML: You can use these tags: %s" -msgstr "XHTML: Du kan bruke disse kodene: %s" - -#: wp-includes/theme-compat/footer.php:17 -msgid "%1$s is proudly powered by %2$s" -msgstr "%1$s er stolt drevet av %2$s" - -#: wp-includes/theme-compat/footer.php:19 -msgid "%1$s and %2$s." -msgstr "%1$s og %2$s." - -#: wp-includes/theme-compat/footer.php:19 -msgid "Entries (RSS)" -msgstr "Oppføringer (RSS)" - -#: wp-includes/theme-compat/footer.php:19 -msgid "Comments (RSS)" -msgstr "Kommentarer (RSS)" - -#: wp-includes/theme-compat/footer.php:20 -msgid "%d queries. %s seconds." -msgstr "%d forespørsler. %s sekunder." - -#: wp-includes/theme-compat/sidebar.php:32 -msgid "You are currently browsing the archives for the %s category." -msgstr "Du ser nå i arkivet til kategorien %s." - -#: wp-includes/theme-compat/sidebar.php:35 -msgid "You are currently browsing the %2$s blog archives for the day %3$s." -msgstr "Du ser nå i arkivet for %2$s for %3$s." - -#: wp-includes/theme-compat/sidebar.php:38 -msgid "You are currently browsing the %2$s blog archives for %3$s." -msgstr "Du ser nå i arkivet for %2$s for %3$s." - -#: wp-includes/theme-compat/sidebar.php:38 -msgid "F, Y" -msgstr "F, Y" - -#: wp-includes/theme-compat/sidebar.php:41 -msgid "You are currently browsing the %2$s blog archives for the year %3$s." -msgstr "Du ser nå i arkivet for %2$s for %3$s." - -#: wp-includes/theme-compat/sidebar.php:44 -msgid "You have searched the %2$s blog archives for ‘%3$s’. If you are unable to find anything in these search results, you can try one of these links." -msgstr "Du har søkt i %2$s-arkivet etter ‘%3$s’. Hvis du ikke finner noe her, kan du prøve en av disse lenkene.." - -#: wp-includes/theme-compat/sidebar.php:47 -msgid "You are currently browsing the %2$s blog archives." -msgstr "Du ser nå i %2$s-arkivet." - -#: wp-includes/theme-compat/sidebar.php:35 -msgid "l, F jS, Y" -msgstr "l, j. F Y" - -#: wp-includes/taxonomy.php:495 -msgid "Choose from the most used tags" -msgstr "Velg fra de mest brukte stikkordene" - -#: wp-includes/comment-template.php:2230 -msgid "You may use these HTML tags and attributes: %s" -msgstr "Du kan bruke disse HTML-kodene og -egenskapene: %s" - -#: wp-includes/taxonomy.php:481 -msgctxt "taxonomy general name" -msgid "Categories" -msgstr "Kategorier" - -#: wp-includes/taxonomy.php:482 -msgctxt "taxonomy singular name" -msgid "Category" -msgstr "Kategori" - -#: wp-includes/taxonomy.php:483 -msgid "Search Tags" -msgstr "Søk i stikkord" - -#: wp-includes/taxonomy.php:484 -msgid "Popular Tags" -msgstr "Populære stikkord" - -#: wp-includes/taxonomy.php:485 -msgid "All Tags" -msgstr "Alle stikkord" - -#: wp-includes/taxonomy.php:486 -msgid "Parent Category" -msgstr "Forelderkategori" - -#: wp-includes/taxonomy.php:487 -msgid "Parent Category:" -msgstr "Forelderkategori:" - -#: wp-includes/taxonomy.php:491 -msgid "Add New Tag" -msgstr "Legg til nytt stikkord" - -#: wp-includes/taxonomy.php:492 -msgid "New Tag Name" -msgstr "Nytt stikkordsnavn" - -#: wp-includes/taxonomy.php:492 -msgid "New Category Name" -msgstr "Nytt kategorinavn" - -#: wp-includes/taxonomy.php:491 -msgid "Add New Category" -msgstr "Legg til ny kategori" - -#: wp-includes/taxonomy.php:490 -msgid "Update Tag" -msgstr "Oppdater stikkord" - -#: wp-signup.php:500 wp-signup.php:629 -msgid "Check your inbox at %s and click the link given." -msgstr "Sjekk din innboks på %s og klikk på lenken i e-posten." - -#: wp-signup.php:635 -msgid "Wait a little longer. Sometimes delivery of email can be delayed by processes outside of our control." -msgstr "Vent litt til. Noen ganger kan e-poster bli forsinket på grunn av ting som er utenfor vår kontroll." - -#: wp-signup.php:636 -msgid "Check the junk or spam folder of your email client. Sometime emails wind up there by mistake." -msgstr "Sjekk søppelmappen i e-postkontoen din. Noen ganger havner e-poster der ved en feil." - -#: wp-signup.php:706 -msgid "Sorry, new registrations are not allowed at this time." -msgstr "Beklager, nye registreringer er ikke tillatt nå." - -#: wp-signup.php:664 -msgid "Greetings Site Administrator! You are currently allowing “%s” registrations. To change or disable registration go to your Options page." -msgstr "Hei, nettstedsadministrator! Du tillater nå «%s»-registreringer. For å endre eller deaktivere registreringer går du til dine innstillinger." - -#: wp-signup.php:189 -msgid "We send your registration email to this address. (Double-check your email address before continuing.)" -msgstr "Vi sender en e-post med din registrering til denne adressen. (Vennligst dobbelsjekk e-postadressen før du fortsetter.)" - -#: wp-includes/post.php:1631 -msgctxt "post type general name" -msgid "Posts" -msgstr "Innlegg" - -#: wp-includes/post.php:1631 -msgctxt "post type general name" -msgid "Pages" -msgstr "Sider" - -#: wp-includes/post.php:1632 -msgctxt "post type singular name" -msgid "Post" -msgstr "Innlegg" - -#: wp-includes/post.php:1632 -msgctxt "post type singular name" -msgid "Page" -msgstr "Side" - -#: wp-includes/post.php:1634 -msgid "Add New Post" -msgstr "Legg til nytt innlegg" - -#: wp-includes/post.php:1634 -msgid "Add New Page" -msgstr "Legg til ny side" - -#: wp-includes/post.php:1635 -msgid "Edit Page" -msgstr "Rediger side" - -#: wp-includes/post.php:1638 -msgid "Search Pages" -msgstr "Søk i sider" - -#: wp-includes/post.php:1641 -msgid "Parent Page:" -msgstr "Forelderside:" - -#: wp-includes/post.php:1638 -msgid "Search Posts" -msgstr "Søk i innlegg" - -#: wp-includes/ms-default-constants.php:129 -msgid "Conflicting values for the constants VHOST and SUBDOMAIN_INSTALL. The value of SUBDOMAIN_INSTALL will be assumed to be your subdomain configuration setting." -msgstr "Motstridende verdier for konstantene VHOST og SUBDOMAIN_INSTALL. Verdien til SUBDOMAIN_INSTALL vil antas å være din konfigurasjonsinnstilling for subdomener." - -#: wp-includes/ms-default-constants.php:127 -msgid "The constant VHOST is deprecated. Use the boolean constant SUBDOMAIN_INSTALL in wp-config.php to enable a subdomain configuration. Use is_subdomain_install() to check whether a subdomain configuration is enabled." -msgstr "Konstanten VHOST er foreldet. Bruk den boolske konstanten SUBDOMAIN_INSTALL i wp-config.php for å aktivere subdomenekonfigurasjonen. Bruk is_subdomain_install() for å se om dubdomeneinstallasjonen er aktivert." - -#: wp-includes/user.php:2341 -msgid "ERROR: This username is invalid because it uses illegal characters. Please enter a valid username." -msgstr "FEIL: Brukernavnet er ugyldig fordi det bruker tegn som ikke er tillatte. Vennligst oppgi et gyldig brukernavn." - -#: wp-includes/comment-template.php:2212 -msgid "Required fields are marked %s" -msgstr "Obligatoriske felt er merket med %s" - -#: wp-includes/theme-compat/comments-popup.php:10 -#: wp-includes/theme-compat/comments.php:10 -#: wp-includes/theme-compat/footer.php:10 -#: wp-includes/theme-compat/header.php:10 -#: wp-includes/theme-compat/sidebar.php:10 -msgid "Theme without %1$s" -msgstr "Tema uten %1$s" - -#: wp-includes/theme-compat/comments-popup.php:10 -#: wp-includes/theme-compat/comments.php:10 -#: wp-includes/theme-compat/footer.php:10 -#: wp-includes/theme-compat/header.php:10 -#: wp-includes/theme-compat/sidebar.php:10 -msgid "Please include a %1$s template in your theme." -msgstr "Vennligst inkluder en %1$s-mal i ditt tema." - -#: wp-includes/class-wp-xmlrpc-server.php:3995 -msgid "Sorry, you do not have access to user data on this site." -msgstr "Beklager, du har ikke tilgang til brukerdata på dette nettstedet." - -#: wp-includes/class-wp-xmlrpc-server.php:2919 -#: wp-includes/class-wp-xmlrpc-server.php:5221 -#: wp-includes/class-wp-xmlrpc-server.php:5436 -msgid "Sorry, you must be able to edit posts on this site in order to view categories." -msgstr "Beklager, du må kunne redigere innlegg på dette nettstedet for å se kategoriene." - -#: wp-includes/class-wp-xmlrpc-server.php:1183 -#: wp-includes/class-wp-xmlrpc-server.php:4162 -msgid "Sorry, you are not allowed to post on this site." -msgstr "Beklager, du har ikke tillatelse til å publisere på dette nettstedet." - -#: wp-includes/class-wp-xmlrpc-server.php:4386 -#: wp-includes/class-wp-xmlrpc-server.php:4399 -#: wp-includes/class-wp-xmlrpc-server.php:4404 -msgid "Sorry, you are not allowed to publish posts on this site." -msgstr "Beklager, du har ikke tillatelse til å publisere innlegg på dette nettstedet." - -#: wp-includes/class-wp-xmlrpc-server.php:4375 -msgid "Sorry, you are not allowed to publish pages on this site." -msgstr "Beklager, du har ikke tillatelse til å publisere sider på dette nettstedet." - -#: wp-includes/pluggable.php:1688 -msgid "New user registration on your site %s:" -msgstr "Ny brukerregistrering på ditt nettsted %s:" - -#: wp-includes/class-wp-xmlrpc-server.php:436 -msgid "Site Tagline" -msgstr "Nettstedets slagord" - -#: wp-includes/class-wp-xmlrpc-server.php:2730 -#: wp-includes/class-wp-xmlrpc-server.php:4080 -#: wp-includes/class-wp-xmlrpc-server.php:5113 -msgid "Sorry, you cannot edit posts on this site." -msgstr "Beklager, du kan ikke redigere innlegg på dette nettstedet." - -#: wp-includes/class-wp-xmlrpc-server.php:2765 -msgid "Sorry, you must be able to edit posts on this site in order to view tags." -msgstr "Beklager, du må kunne redigere innlegg på dette nettstedet for å se stikkordene." - -#: wp-includes/ms-functions.php:627 -msgid "Sorry, you may not use that site name." -msgstr "Beklager, du kan ikke bruke det nettstedsnavnet." - -#: wp-includes/ms-functions.php:631 -msgid "Sorry, site names must have letters too!" -msgstr "Beklager, nettstedsnavn må ha bokstaver også!" - -#: wp-includes/ms-functions.php:659 wp-includes/ms-functions.php:1127 -msgid "Sorry, that site already exists!" -msgstr "Beklager, det nettstedet finnes allerede!" - -#: wp-includes/ms-functions.php:663 -msgid "Sorry, that site is reserved!" -msgstr "Beklager, det nettstedet er reservert!" - -#: wp-includes/ms-functions.php:674 -msgid "That site is currently reserved but may be available in a couple days." -msgstr "Det nettstedet er reservert nå, men kan bli gjort tilgjengelig i løpet av noen dager." - #: wp-includes/ms-functions.php:837 msgid "" "To activate your blog, please click the following link:\n" @@ -4123,1951 +2419,867 @@ msgstr "" "\n" "%s" -#: wp-includes/ms-functions.php:981 -msgid "The site is already active." -msgstr "Det nettstedet er allerede aktivert." +#: wp-includes/ms-functions.php:674 +msgid "That site is currently reserved but may be available in a couple days." +msgstr "Det nettstedet er reservert nå, men kan bli gjort tilgjengelig i løpet av noen dager." -#: wp-includes/ms-functions.php:1133 -msgid "Could not create site." -msgstr "Kunne ikke lage nettsted." +#: wp-includes/ms-functions.php:663 +msgid "Sorry, that site is reserved!" +msgstr "Beklager, det nettstedet er reservert!" -#: wp-includes/ms-functions.php:1213 -msgid "New Site Registration: %s" -msgstr "Ny nettstedsregistering: %s" +#: wp-includes/ms-functions.php:659 wp-includes/ms-functions.php:1127 +msgid "Sorry, that site already exists!" +msgstr "Beklager, det nettstedet finnes allerede!" -#: wp-includes/ms-functions.php:1495 -msgid "New %1$s Site: %2$s" -msgstr "Nytt %1$s-nettsted: %2$s" +#: wp-includes/ms-functions.php:648 +msgid "Please enter a site title." +msgstr "Skriv inn nettstedsnavn." + +#: wp-includes/ms-functions.php:631 +msgid "Sorry, site names must have letters too!" +msgstr "Beklager, nettstedsnavn må ha bokstaver også!" + +#: wp-includes/ms-functions.php:627 +msgid "Sorry, you may not use that site name." +msgstr "Beklager, du kan ikke bruke det nettstedsnavnet." #: wp-includes/ms-functions.php:623 msgid "Sorry, site names may not contain the character “_”!" msgstr "Beklager, nettstedsnavn kan ikke inneholde tegnet «_»!" -#: wp-includes/class-wp-xmlrpc-server.php:3304 -#: wp-includes/class-wp-xmlrpc-server.php:3363 -#: wp-includes/class-wp-xmlrpc-server.php:3389 -#: wp-includes/class-wp-xmlrpc-server.php:3415 -#: wp-includes/class-wp-xmlrpc-server.php:3630 -msgid "You are not allowed access to details about this site." -msgstr "Du har ikke tillatelse til å se detaljer om dette nettstedet." +#: wp-includes/ms-functions.php:620 +msgid "Site name must be at least 4 characters." +msgstr "Nettstedsnavnet må ha minst fire tegn." -#: wp-includes/class-wp-xmlrpc-server.php:2955 -#: wp-includes/class-wp-xmlrpc-server.php:3056 -#: wp-includes/class-wp-xmlrpc-server.php:3062 -#: wp-includes/class-wp-xmlrpc-server.php:3120 -#: wp-includes/class-wp-xmlrpc-server.php:3126 -msgid "You are not allowed to moderate comments on this site." -msgstr "Du har ikke tillatelse til å moderere kommentarer på dette nettstedet." +#: wp-includes/ms-functions.php:617 +msgid "That name is not allowed." +msgstr "Det navnet er ikke tillatt." -#: wp-includes/load.php:472 -msgid "The site you have requested is not installed properly. Please contact the system administrator." -msgstr "Nettstedet du etterspør er ikke riktig installert. Vennligst kontakt administratoren." +#: wp-includes/ms-functions.php:611 +msgid "Please enter a site name." +msgstr "Skriv inn nettstedsnavn." -#: wp-includes/ms-load.php:109 -msgid "This site has been archived or suspended." -msgstr "Dette nettstedet har blitt arkivert eller deaktivert." +#: wp-includes/ms-functions.php:531 +msgid "That email address has already been used. Please check your inbox for an activation email. It will become available in a couple of days if you do nothing." +msgstr "Den e-postadressen har allerede blitt brukt. Vennligst sjekk din innboks for en aktiveringse-post. Den vil bli tilgjengelig om noen dager hvis du ikke gjør noe." -#: wp-includes/nav-menu.php:247 wp-includes/nav-menu.php:254 -msgid "The menu name %s conflicts with another menu name. Please try another." -msgstr "Menynavnet %s finnes allerede. Vennligst prøv et annet." +#: wp-includes/ms-functions.php:521 +msgid "That username is currently reserved but may be available in a couple of days." +msgstr "Brukernavnet er reservert akkurat nå, men kan bli tilgjengelig om noen dager." -#: wp-includes/nav-menu.php:312 -msgid "The given object ID is not that of a menu item." -msgstr "Spesifisert objekt-ID er ikke et menyvalg." +#: wp-includes/ms-functions.php:509 wp-includes/user.php:1906 +msgid "Sorry, that email address is already used!" +msgstr "Beklager, den e-postadressen er allerede i bruk!" -#: wp-includes/formatting.php:3339 -msgid "The email address entered did not appear to be a valid email address. Please enter a valid email address." -msgstr "E-postadressen som du skrev inn virker ikke å være en gyldig adresse. Vennligst skriv inn en gyldig e-postadresse." +#: wp-includes/ms-functions.php:505 wp-includes/user.php:1850 +msgid "Sorry, that username already exists!" +msgstr "Beklager, det brukernavnet finnes allerede!" -#: wp-includes/formatting.php:3429 -msgid "The WordPress address you entered did not appear to be a valid URL. Please enter a valid URL." -msgstr "WordPress-adressen som du skrev inn virker ikke å være en gyldig URL. Vennligst skriv inn en gyldig URL." +#: wp-includes/ms-functions.php:500 +msgid "Sorry, that email address is not allowed!" +msgstr "Beklager, men den e-postadressen er ikke tillatt!" -#: wp-includes/formatting.php:3440 -msgid "The Site address you entered did not appear to be a valid URL. Please enter a valid URL." -msgstr "Nettstedsadressen du skrev inn virker ikke å være en gyldig URL. Vennligst skriv inn en gyldig URL." +#: wp-includes/ms-functions.php:494 +msgid "Please enter a valid email address." +msgstr "Vennligst skriv inn en gyldig e-postadresse." -#: wp-includes/ms-functions.php:1935 -msgid "An error occurred adding you to this site. Back to the homepage." -msgstr "En feil skjedde når du skulle legges til på nettstedet. Tilbake til forsiden." - -#: wp-includes/ms-functions.php:1854 -msgid "This file is too big. Files must be less than %d KB in size." -msgstr "Filen er for stor. Filer må være mindre enn %d Kb store." - -#: wp-includes/comment-template.php:2229 -msgid "Your email address will not be published." -msgstr "Din e-postadresse vil ikke bli publisert." - -#: wp-includes/class-http.php:193 wp-includes/class-wp-xmlrpc-server.php:5703 -msgid "A valid URL was not provided." -msgstr "En gyldig URL ble ikke angitt" - -#: wp-includes/comment-template.php:2228 -msgid "Logged in as %2$s. Log out?" -msgstr "Logget inn som %2$s. Logg ut?" - -#: wp-includes/class-wp-image-editor-gd.php:177 -#: wp-includes/class-wp-image-editor-imagick.php:237 -msgid "Could not calculate resized image dimensions" -msgstr "Kunne ikke regne ut det skalerte bildets dimensjoner" - -#: wp-includes/author-template.php:62 -msgid "Use get_the_author() instead if you do not want the value echoed." -msgstr "Bruk get_the_author() i stedet hvis du ikke vil at verdien skal bli 'echoed'." - -#: wp-includes/comment-template.php:989 -msgid "Use get_trackback_url() instead if you do not want the value echoed." -msgstr "Bruk get_trackback_url() i stedet hvis du ikke vil at verdien skal bli 'echoed'." - -#: wp-mail.php:15 -msgid "This action has been disabled by the administrator." -msgstr "Denne funksjonen har blitt deaktivert av administratoren." - -#: wp-signup.php:112 -msgid "Must be at least 4 characters, letters and numbers only. It cannot be changed, so choose carefully!" -msgstr "Må være minst 4 tegn, kun bokstaver og tall. Det kan ikke endres senere, så velg med omhu!" - -#: wp-signup.php:262 -msgid "Welcome back, %s. By filling out the form below, you can add another site to your account. There is no limit to the number of sites you can have, so create to your heart’s content, but write responsibly!" -msgstr "Velkommen tilbake, %s. Ved å fylle ut skjemaet under, kan du legge til et til nettsted til din konto. Det er ikke noen grense for hvor mange nettsteder du kan lage, så lag så mange du vil, men husk at med frihet kommer også ansvar!" - -#: wp-signup.php:633 -msgid "If you haven’t received your email yet, there are a number of things you can do:" -msgstr "Hvis du ikke har mottatt e-posten ennå, er det flere ting du kan gjøre:" - -#: wp-signup.php:708 -msgid "You are logged in already. No need to register again!" -msgstr "Du er allerede innlogget og trenger ikke å registrere deg igjen!" - -#: wp-includes/ms-load.php:427 -msgid "If you’re still stuck with this message, then check that your database contains the following tables:" -msgstr "Hvis du fortsatt ser denne meldingen, vennligst sjekk at din database inneholder disse tabellene:" +#: wp-includes/ms-functions.php:491 +msgid "Sorry, usernames must have letters too!" +msgstr "Beklager, brukernavnet må ha bokstaver også!" #: wp-includes/ms-functions.php:487 msgid "Sorry, usernames may not contain the character “_”!" msgstr "Beklager, brukernavn kan ikke inneholde tegnet «_»!" -#: wp-signup.php:673 -msgid "You must first log in, and then you can create a new site." -msgstr "Du må først logge inn for å kunne legge til et nytt nettsted." +#: wp-includes/ms-functions.php:484 +msgid "Username must be at least 4 characters." +msgstr "Brukernavnet må bestå av minst 4 tegn." -#: wp-includes/script-loader.php:521 -msgid "Are you sure you want to install this plugin?" -msgstr "Er du sikker på at du vil installere denne utvidelsen?" +#: wp-includes/ms-functions.php:481 +msgid "You cannot use that email address to signup. We are having problems with them blocking some of our email. Please use another email provider." +msgstr "Du kan ikke bruke den e-postadressen til å registrere deg. Vi har problemer med at de stopper noen av våre e-poster. Vennligst velg en annen e-posttilbyder." -#: wp-includes/script-loader.php:575 -msgid "Use as featured image" -msgstr "Bruk som fremhevet bilde" +#: wp-includes/ms-functions.php:478 +msgid "That username is not allowed." +msgstr "Brukernavnet ble ikke godkjent." -#: wp-includes/script-loader.php:354 -msgid "Mismatch" -msgstr "Passer ikke" +#: wp-includes/ms-functions.php:470 +msgid "Please enter a username." +msgstr "Skriv inn brukernavn." -#: wp-includes/general-template.php:884 -msgid "Page %s" -msgstr "Side %s" +#: wp-includes/ms-functions.php:463 wp-includes/ms-functions.php:614 +msgid "Only lowercase letters (a-z) and numbers are allowed." +msgstr "Kun små bokstaver (a-z) og tall er tillatte." -#: wp-includes/load.php:187 -msgid "Maintenance" -msgstr "Vedlikehold" +#: wp-includes/ms-functions.php:316 +msgid "ERROR: problem creating site entry." +msgstr "FEIL: Problem med å lage nettstedsoppføring." -#: wp-includes/load.php:191 -msgid "Briefly unavailable for scheduled maintenance. Check back in a minute." -msgstr "Midlertidig utilgjengelig for planlagt vedlikehold. Prøv igjen om ett minutt." +#: wp-includes/ms-functions.php:309 +msgid "ERROR: Site URL already taken." +msgstr "FEIL: Nettsteds-URL allerede tatt." -#: wp-includes/post.php:100 -msgid "Navigation Menu Items" -msgstr "Navigasjonsmenyvalg" +#: wp-includes/ms-functions.php:260 +msgid "That user does not exist." +msgstr "Den brukeren finnes ikke." -#: wp-includes/post.php:101 -msgid "Navigation Menu Item" -msgstr "Navigasjonsmenyvalg" +#: wp-includes/ms-functions.php:181 +msgid "The requested user does not exist." +msgstr "Den forespurte brukeren eksisterer ikke." -#: wp-includes/taxonomy.php:77 -msgid "Navigation Menus" -msgstr "Navigasjonsmeny" +#: wp-includes/ms-default-constants.php:129 +msgid "Conflicting values for the constants VHOST and SUBDOMAIN_INSTALL. The value of SUBDOMAIN_INSTALL will be assumed to be your subdomain configuration setting." +msgstr "Motstridende verdier for konstantene VHOST og SUBDOMAIN_INSTALL. Verdien til SUBDOMAIN_INSTALL vil antas å være din konfigurasjonsinnstilling for subdomener." -#: wp-links-opml.php:29 -msgid "Links for %s" -msgstr "Lenker for %s" +#: wp-includes/ms-default-constants.php:127 +msgid "The constant VHOST is deprecated. Use the boolean constant SUBDOMAIN_INSTALL in wp-config.php to enable a subdomain configuration. Use is_subdomain_install() to check whether a subdomain configuration is enabled." +msgstr "Konstanten VHOST er foreldet. Bruk den boolske konstanten SUBDOMAIN_INSTALL i wp-config.php for å aktivere subdomenekonfigurasjonen. Bruk is_subdomain_install() for å se om dubdomeneinstallasjonen er aktivert." -#: wp-includes/default-widgets.php:1407 -msgid "No menus have been created yet. Create some." -msgstr "Ingen menyer har blitt laget ennå. Lag noen" +#: wp-includes/media.php:3113 +msgid "Add to Video Playlist" +msgstr "Legg til i videospilleliste" -#: wp-includes/script-loader.php:585 -msgid "" -"You are about to permanently delete this menu. \n" -" 'Cancel' to stop, 'OK' to delete." -msgstr "" -"Du er i ferd med å permanent slette denne menyen.\n" -" 'Avbryt' for å stoppe, 'OK' for å slette." +#: wp-includes/media.php:3112 +msgid "Add to video playlist" +msgstr "Legg til i videospilleliste" -#: wp-includes/link-template.php:3361 -msgid "This is the short link." -msgstr "Dette er den korte lenken." +#: wp-includes/media.php:3111 +msgid "Update video playlist" +msgstr "Oppdater video-spilleliste" -#: wp-includes/update.php:547 -msgid "%d WordPress Update" -msgstr "%d WordPress-oppdatering" +#: wp-includes/media.php:3110 +msgid "Insert video playlist" +msgstr "Sett inn video-spilleliste" -#: wp-includes/update.php:551 -msgid "%d Theme Update" -msgid_plural "%d Theme Updates" -msgstr[0] "%d Temaoppdatering" -msgstr[1] "%d Temaoppdateringer" +#: wp-includes/media.php:3109 +msgid "← Cancel Video Playlist" +msgstr "← Avbryt videospilleliste" -#: wp-includes/update.php:549 -msgid "%d Plugin Update" -msgid_plural "%d Plugin Updates" -msgstr[0] "%d Utvidelsesoppdatering" -msgstr[1] "%d Utvidelsesoppdateringer" +#: wp-includes/media.php:3108 +msgid "Edit Video Playlist" +msgstr "Rediger video-spilleliste" + +#: wp-includes/media.php:3107 +msgid "Create Video Playlist" +msgstr "Lag video-spilleliste" + +#: wp-includes/media.php:3106 +msgid "Drag and drop to reorder videos." +msgstr "Dra og slipp for å omorganisere videoer." + +#: wp-includes/media.php:3103 +msgid "Add to Audio Playlist" +msgstr "Legg til i spillelisten med lydfiler" + +#: wp-includes/media.php:3102 +msgid "Add to audio playlist" +msgstr "Legg til i spilleliste med lydfiler" + +#: wp-includes/media.php:3101 +msgid "Update audio playlist" +msgstr "Oppdater spilleliste med lydfiler" + +#: wp-includes/media.php:3100 +msgid "Insert audio playlist" +msgstr "Sett inn spillelisten med lydfiler" + +#: wp-includes/media.php:3099 +msgid "← Cancel Audio Playlist" +msgstr "← Avbryt spilleliste med lydfiler" + +#: wp-includes/media.php:3098 +msgid "Edit Audio Playlist" +msgstr "Rediger spillelisten med lydfiler" + +#: wp-includes/media.php:3097 +msgid "Create Audio Playlist" +msgstr "Lag lyd-spilleliste" -#: wp-includes/script-loader.php:263 -msgid "File canceled." -msgstr "Fil avbrutt." +#: wp-includes/media.php:3096 +msgid "Drag and drop to reorder tracks." +msgstr "Dra og slipp for å bytte om på sporene." -#: wp-signup.php:94 -msgid "Site Name:" -msgstr "Nettstedsnavn:" +#: wp-includes/media.php:3093 +msgid "Add Subtitles" +msgstr "Legg til undertekster" -#: wp-signup.php:96 -msgid "Site Domain:" -msgstr "Nettstedsdomene:" +#: wp-includes/media.php:3092 +msgid "Select Poster Image" +msgstr "Velg poster-bilde" -#: wp-signup.php:109 -msgid "sitename" -msgstr "nettstedsnavn" +#: wp-includes/media.php:3090 +msgid "Add Video Source" +msgstr "Legg til videokilde" -#: wp-signup.php:117 -msgid "Site Title:" -msgstr "Nettstedstittel:" +#: wp-includes/media.php:3089 +msgid "Replace Video" +msgstr "Erstatt video" -#: wp-signup.php:256 -msgid "Get another %s site in seconds" -msgstr "Få nok et %s-nettsted på få sekunder" +#: wp-includes/media.php:3088 +msgid "Video Details" +msgstr "Videobeskrivelse" -#: wp-signup.php:268 -msgid "Sites you are already a member of:" -msgstr "Nettsteder du allerede er medlem i:" +#: wp-includes/media.php:3084 +msgid "Add Audio Source" +msgstr "Legg til lydkilde" -#: wp-signup.php:277 -msgid "If you’re not going to use a great site domain, leave it for a new user. Now have at it!" -msgstr "Hvis du ikke skal bruke et flott domenenavn, la det være åpent til en annen bruker. Ellers - sett i gang!" +#: wp-includes/media.php:3083 +msgid "Replace Audio" +msgstr "Erstatt lyd" -#: wp-signup.php:292 -msgid "Create Site" -msgstr "Opprett nettsted" +#: wp-includes/media.php:3082 +msgid "Audio Details" +msgstr "Lydbeskrivelse" -#: wp-signup.php:374 -msgid "The site %s is yours." -msgstr "Nettstedet %s er ditt." +#: wp-includes/media.php:3079 +msgid "There has been an error cropping your image." +msgstr "Det oppsto en feil i beskjæringen av bildet." -#: wp-signup.php:446 -msgid "Gimme a site!" -msgstr "Gi meg et nettsted!" +#: wp-includes/media.php:3077 +msgid "Cropping…" +msgstr "Beskjæring…" -#: wp-signup.php:626 -msgid "Congratulations! Your new site, %s, is almost ready." -msgstr "Gratulerer! Ditt nye nettsted, %s, er nesten ferdig." +#: wp-includes/media.php:3076 +msgid "Crop your image" +msgstr "Beskjær bildet ditt" -#: wp-signup.php:628 -msgid "But, before you can start using your site, you must activate it." -msgstr "Men, før du kan begynne å bruke nettstedet, må du aktivere det." +#: wp-includes/media.php:3075 +msgid "Crop Image" +msgstr "Beskjær bilde" -#: wp-signup.php:630 -msgid "If you do not activate your site within two days, you will have to sign up again." -msgstr "Hvis du ikke aktiverer nettstedet innen to dager, må du registrere deg på nytt." +#: wp-includes/media.php:3074 +msgid "Skip Cropping" +msgstr "Avbryt beskjæringen" -#: wp-signup.php:687 -msgid "Site registration has been disabled." -msgstr "Registrering av nettsteder har blitt deaktivert." +#: wp-includes/media.php:3073 +msgid "Select and Crop" +msgstr "Velg og beskjær" -#: wp-includes/ms-load.php:102 -msgid "This site has not been activated yet. If you are having problems activating your site, please contact %1$s." -msgstr "Dette nettstedet har ikke blitt aktivert ennå. Hvis du har problemer med aktivering, vennligst kontakt %1$s." - -#: wp-includes/ms-load.php:407 -msgid "If your site does not display, please contact the owner of this network." -msgstr "Hvis nettstedet ikke vises, vennligst kontakt eieren av dette nettverket." - -#: wp-includes/ms-load.php:408 -msgid "If you are the owner of this network please check that MySQL is running properly and all tables are error free." -msgstr "Hvis du er eieren av nettverket, vennligst sjekk at MySQL kjører og at alle tabeller er feilfrie." - -#: wp-includes/pluggable.php:1446 -msgid "New comment on your post \"%s\"" -msgstr "Ny kommentar til ditt innlegg \"%s\"" - -#: wp-includes/pluggable.php:1426 -msgid "New trackback on your post \"%s\"" -msgstr "Ny tilbakesporing til ditt innlegg \"%s\"" - -#: wp-includes/pluggable.php:1436 -msgid "New pingback on your post \"%s\"" -msgstr "Nytt tilbakeping til ditt innlegg \"%s\"" - -#: wp-includes/pluggable.php:1569 -msgid "A new pingback on the post \"%s\" is waiting for your approval" -msgstr "Et nytt tilbakeping til innlegget \"%s\" venter på godkjenning fra deg" - -#: wp-includes/pluggable.php:1577 -msgid "A new comment on the post \"%s\" is waiting for your approval" -msgstr "En ny kommentar til innlegget \"%s\" venter på godkjenning fra deg" - -#: wp-includes/pluggable.php:1561 -msgid "A new trackback on the post \"%s\" is waiting for your approval" -msgstr "Et nytt tilbaketråkk på innlegget «%s» venter på din godkjenning" - -#: wp-includes/default-widgets.php:1416 -msgid "Select Menu:" -msgstr "Velg meny:" - -#: wp-includes/taxonomy.php:78 -msgid "Navigation Menu" -msgstr "Navigasjonsmeny" - -#. translators: %s: post title -#: wp-includes/theme-compat/comments.php:30 -msgid "One Response to %s" -msgstr "Ett svar til %s" - -#: wp-includes/default-widgets.php:1316 -msgid "Taxonomy:" -msgstr "Taksonomi:" - -#: wp-includes/admin-bar.php:728 -msgid "Menus" -msgstr "Menyer" - -#: wp-includes/class-wp-xmlrpc-server.php:364 -msgid "Software Name" -msgstr "Programvare navn" - -#: wp-includes/class-wp-xmlrpc-server.php:369 -msgid "Software Version" -msgstr "Programvare versjon" - -#: wp-includes/class-wp-xmlrpc-server.php:426 -msgid "Time Zone" -msgstr "Tidssone" - -#: wp-includes/class-wp-xmlrpc-server.php:451 -msgid "Allow new users to sign up" -msgstr "Tillat nye brukere å registrere seg" - -#: wp-includes/class-wp-xmlrpc-server.php:2476 -msgid "Sorry, you cannot edit this page." -msgstr "Beklager, du kan ikke redigere denne siden." - -#: wp-includes/class-wp-xmlrpc-server.php:2487 -#: wp-includes/class-wp-xmlrpc-server.php:2588 -#: wp-includes/class-wp-xmlrpc-server.php:2637 -msgid "Sorry, no such page." -msgstr "Beklager, ingen sånn side." - -#: wp-includes/class-wp-xmlrpc-server.php:2514 -#: wp-includes/class-wp-xmlrpc-server.php:2679 -msgid "Sorry, you cannot edit pages." -msgstr "Beklager, du kan ikke redigere sider." - -#: wp-includes/class-wp-xmlrpc-server.php:2592 -msgid "Sorry, you do not have the right to delete this page." -msgstr "Beklager, du har ikke lov til å slette siden." - -#: wp-includes/class-wp-xmlrpc-server.php:2597 -msgid "Failed to delete the page." -msgstr "Kunne ikke slette siden." - -#: wp-includes/class-wp-xmlrpc-server.php:2641 -msgid "Sorry, you do not have the right to edit this page." -msgstr "Beklager, du har ikke lov til å redigere denne siden." - -#: wp-includes/class-wp-xmlrpc-server.php:2812 -msgid "Sorry, you do not have the right to add a category." -msgstr "Beklager, du har ikke lov til å legge til en kategori." - -#: wp-includes/class-wp-xmlrpc-server.php:2840 -#: wp-includes/class-wp-xmlrpc-server.php:2842 -msgid "Sorry, the new category failed." -msgstr "Beklager, den nye kategorien feilet." - -#: wp-includes/class-wp-xmlrpc-server.php:2880 -msgid "Sorry, you do not have the right to delete a category." -msgstr "Beklager, du har ikke lov til å slette en kategori." - -#: wp-includes/class-wp-xmlrpc-server.php:2961 -#: wp-includes/class-wp-xmlrpc-server.php:3059 -#: wp-includes/class-wp-xmlrpc-server.php:3123 -msgid "Invalid comment ID." -msgstr "Ugyldig kommentar-ID." - -#: wp-includes/class-wp-xmlrpc-server.php:2996 -msgid "Sorry, you cannot edit comments." -msgstr "Beklager, du kan ikke redigere kommentarer." - -#: wp-includes/class-wp-xmlrpc-server.php:3136 -msgid "Invalid comment status." -msgstr "Ugyldig kommentarstatus." - -#: wp-includes/class-wp-xmlrpc-server.php:3168 -msgid "Sorry, the comment could not be edited. Something wrong happened." -msgstr "Beklager, kommentaren kunne ikke endres. En feil oppstod." - -#: wp-includes/class-wp-xmlrpc-server.php:3214 -msgid "You must be registered to comment" -msgstr "Du må være registrert for å kunne kommentere" - -#: wp-includes/class-wp-xmlrpc-server.php:1176 -#: wp-includes/class-wp-xmlrpc-server.php:1434 -#: wp-includes/class-wp-xmlrpc-server.php:1494 -#: wp-includes/class-wp-xmlrpc-server.php:1585 -#: wp-includes/class-wp-xmlrpc-server.php:2473 -#: wp-includes/class-wp-xmlrpc-server.php:3228 -#: wp-includes/class-wp-xmlrpc-server.php:3231 -#: wp-includes/class-wp-xmlrpc-server.php:4032 -#: wp-includes/class-wp-xmlrpc-server.php:4703 -#: wp-includes/class-wp-xmlrpc-server.php:4986 -#: wp-includes/class-wp-xmlrpc-server.php:5476 -#: wp-includes/class-wp-xmlrpc-server.php:5524 -#: wp-includes/class-wp-xmlrpc-server.php:5648 wp-includes/post.php:3124 -#: wp-includes/post.php:3582 -msgid "Invalid post ID." -msgstr "Ugyldig innlegg-ID." - -#: wp-includes/class-wp-xmlrpc-server.php:3258 -msgid "Comment author name and email are required" -msgstr "Kommentarforfatter navn og e-post er obligatorisk" - -#: wp-includes/class-wp-xmlrpc-server.php:3260 -msgid "A valid email address is required" -msgstr "En gyldig e-postadresse" - -#: wp-includes/class-wp-xmlrpc-server.php:1588 -#: wp-includes/class-wp-xmlrpc-server.php:3890 -#: wp-includes/class-wp-xmlrpc-server.php:4035 -#: wp-includes/class-wp-xmlrpc-server.php:4989 -#: wp-includes/class-wp-xmlrpc-server.php:5323 -#: wp-includes/class-wp-xmlrpc-server.php:5527 -msgid "Sorry, you cannot edit this post." -msgstr "Beklager, du kan ikke redigere dette innlegget." - -#: wp-includes/class-wp-xmlrpc-server.php:4088 -#: wp-includes/class-wp-xmlrpc-server.php:5391 -msgid "Either there are no posts, or something went wrong." -msgstr "Enten er det ingen innlegg, eller så oppstod en feil." - -#: wp-includes/class-wp-xmlrpc-server.php:4226 -#: wp-includes/class-wp-xmlrpc-server.php:4290 -#: wp-includes/class-wp-xmlrpc-server.php:5086 -#: wp-includes/class-wp-xmlrpc-server.php:5601 -msgid "Sorry, no such post." -msgstr "Beklager, ingen sånne innlegg." - -#: wp-includes/class-wp-xmlrpc-server.php:4235 -#: wp-includes/class-wp-xmlrpc-server.php:4880 -msgid "Sorry, you do not have the right to publish this post." -msgstr "Beklager, du har ikke lov til å publisere dette innlegget." - -#: wp-includes/class-wp-xmlrpc-server.php:4878 -msgid "Sorry, you do not have the right to publish this page." -msgstr "Beklager, du har ikke lov til å publisere denne siden." - -#: wp-includes/class-wp-xmlrpc-server.php:4917 -msgid "Sorry, your entry could not be edited. Something wrong happened." -msgstr "Beklager, dette kunne ikke redigeres. En feil oppstod." - -#: wp-includes/class-wp-xmlrpc-server.php:5314 -msgid "Could not write file %1$s (%2$s)" -msgstr "Kunne ikke lagre filen %1$s (%2$s)" - -#: wp-includes/class-wp-xmlrpc-server.php:5479 -msgid "Sorry, you can not edit this post." -msgstr "Beklager, du har ikke lov til å redigere dette innlegget." - -#: wp-includes/class-wp-xmlrpc-server.php:5708 -msgid "Is there no link to us?" -msgstr "Er det ingen lenke til oss?" - -#: wp-includes/class-wp-xmlrpc-server.php:5743 -#: wp-includes/class-wp-xmlrpc-server.php:5750 -#: wp-includes/class-wp-xmlrpc-server.php:5757 -#: wp-includes/class-wp-xmlrpc-server.php:5897 -msgid "The specified target URL cannot be used as a target. It either doesn’t exist, or it is not a pingback-enabled resource." -msgstr "Spesifisert mål-URL kan ikke brukes som mål. Enten eksisterer det ikke, eller så er det ikke en plass med mulighet for tilbakeping." - -#: wp-includes/class-wp-xmlrpc-server.php:5753 -msgid "The source URL and the target URL cannot both point to the same resource." -msgstr "Kilde URL og mål URL kan ikke begge peke til samme plass." - -#: wp-includes/class-wp-xmlrpc-server.php:5761 -msgid "The pingback has already been registered." -msgstr "Tilbakeping har allerede blitt registrert." - -#: wp-includes/class-wp-xmlrpc-server.php:5785 -msgid "The source URL does not exist." -msgstr "Kilde URL finnes ikke." - -#: wp-includes/class-wp-xmlrpc-server.php:5805 -msgid "We cannot find a title on that page." -msgstr "Vi kan ikke finne en tittel på den siden." - -#: wp-includes/class-wp-xmlrpc-server.php:5841 -msgid "The source URL does not contain a link to the target URL, and so cannot be used as a source." -msgstr "Kilde URL inneholder ikke en lenke til mål URL, og kan ikke brukes som kilde." - -#: wp-includes/class-wp-xmlrpc-server.php:5870 -msgid "Pingback from %1$s to %2$s registered. Keep the web talking! :-)" -msgstr "Tilbakeping fra %1$s til %2$s registrert. La webben snakke! :-)" - -#: wp-includes/class-wp-xmlrpc-server.php:5904 -msgid "The specified target URL does not exist." -msgstr "Spesifisert mål URL finnes ikke." - -#: wp-includes/wp-db.php:1285 -msgid "WordPress database error %1$s for query %2$s made by %3$s" -msgstr "WordPress database feil %1$s for spørring %2$s gjort av %3$s" - -#: wp-includes/wp-db.php:1287 -msgid "WordPress database error %1$s for query %2$s" -msgstr "WordPress database feil %1$s for spørring %2$s" - -#: wp-includes/load.php:123 -msgid "Your PHP installation appears to be missing the MySQL extension which is required by WordPress." -msgstr "Din PHP installasjon ser ut til å mangle MySQL utvidelsen som kreves av WordPress." - -#: wp-includes/load.php:384 -msgid "ERROR: $table_prefix in wp-config.php can only contain numbers, letters, and underscores." -msgstr "FEIL: $table_prefix i wp-config.php kan bare inneholde bokstaver, tall og understrek." - -#: wp-includes/class-wp-xmlrpc-server.php:3331 -msgid "You are not allowed access to details about comments." -msgstr "Du har ikke tillatelse til å se detaljer om kommentarer." - -#: wp-includes/class-wp-xmlrpc-server.php:3495 -msgid "You are not allowed to update options." -msgstr "Du har ikke tillatelse til å oppdatere innstillinger." - -#: wp-includes/class-wp-xmlrpc-server.php:4765 -msgid "You are not allowed to change the post author as this user." -msgstr "Du har ikke tillatelse til å endre forfatter på innlegget som denne brukeren." - -#: wp-includes/class-wp-xmlrpc-server.php:4770 -msgid "You are not allowed to change the page author as this user." -msgstr "Du har ikke tillatelse til å endre forfatter på siden som denne brukeren." - -#: wp-includes/admin-bar.php:734 wp-includes/admin-bar.php:745 -msgid "Background" -msgstr "Bakgrunn" - -#: wp-includes/class-http.php:196 -msgid "User has blocked requests through HTTP." -msgstr "Bruker har blokkert for forespørseler igjennom HTTP." - -#: wp-includes/class-http.php:813 wp-includes/class-http.php:1505 -#: wp-includes/class-http.php:1544 -msgid "Too many redirects." -msgstr "For mange redirigeringer." - -#: wp-includes/class-http.php:1086 wp-includes/class-http.php:1462 -msgid "Could not open handle for fopen() to %s" -msgstr "Klarte ikke åpne peker for fopen() til %s" - -#: wp-includes/comment-template.php:2237 -msgid "Cancel reply" -msgstr "Avbryt svar" - -#: wp-includes/comment.php:1019 -msgid "Unapproved" -msgstr "Ikke godkjent" - -#: wp-includes/comment.php:1330 wp-includes/comment.php:1332 -msgid "Duplicate comment detected; it looks as though you’ve already said that!" -msgstr "To like kommentarer. Det ser ut som om du allerede har sagt dette!" - -#: wp-includes/comment.php:2368 -msgid "Could not update comment status" -msgstr "Kunne ikke oppdatere kommentarstatus" - -#: wp-includes/cron.php:172 -msgid "This argument has changed to an array to match the behavior of the other cron functions." -msgstr "Dette argumentet har blitt endret til en vektor for å stemme overens med andre cron-funksjoner." - -#: wp-includes/cron.php:370 -msgid "Once Hourly" -msgstr "En gang i timen" - -#: wp-includes/cron.php:371 -msgid "Twice Daily" -msgstr "To ganger daglig" - -#: wp-includes/cron.php:372 -msgid "Once Daily" -msgstr "En gang daglig" - -#: wp-includes/default-widgets.php:92 wp-includes/default-widgets.php:192 -msgid "Sort by:" -msgstr "Sorter etter:" - -#: wp-includes/default-widgets.php:94 -msgid "Page title" -msgstr "Sidetittel" - -#: wp-includes/default-widgets.php:95 -msgid "Page order" -msgstr "Siderekkefølge" - -#: wp-includes/default-widgets.php:96 -msgid "Page ID" -msgstr "Side ID" - -#: wp-includes/default-widgets.php:100 -msgid "Exclude:" -msgstr "Ekskluder:" - -#: wp-includes/default-widgets.php:102 -msgid "Page IDs, separated by commas." -msgstr "Side ID-er, skilt med komma." - -#: wp-includes/default-widgets.php:117 -msgid "Your blogroll" -msgstr "Din bloggrull" - -#: wp-includes/default-widgets.php:202 -msgid "Show Link Image" -msgstr "Vis lenkebilde" - -#: wp-includes/default-widgets.php:204 -msgid "Show Link Name" -msgstr "Vis lenkenavn" - -#: wp-includes/default-widgets.php:206 -msgid "Show Link Description" -msgstr "Vis lenkebeskrivelse" - -#: wp-includes/default-widgets.php:208 -msgid "Show Link Rating" -msgstr "Vis lenkevurdering" - -#: wp-includes/default-widgets.php:313 -msgid "Select Month" -msgstr "Velg måned" - -#: wp-includes/default-widgets.php:377 wp-includes/default-widgets.php:672 -msgid "Show post counts" -msgstr "Vis antall innlegg" - -#: wp-includes/default-widgets.php:410 -msgid "Entries RSS" -msgstr "Innlegg RSS" - -#: wp-includes/default-widgets.php:458 -msgid "Calendar" -msgstr "Kalender" - -#: wp-includes/default-widgets.php:503 -msgid "Text" -msgstr "Tekst" - -#: wp-includes/default-widgets.php:550 -msgid "Automatically add paragraphs" -msgstr "Legg til avsnitt automatisk" - -#: wp-includes/default-widgets.php:595 -msgid "Select Category" -msgstr "Velg kategori" - -#: wp-includes/default-widgets.php:675 -msgid "Show hierarchy" -msgstr "Vis hierarki" - -#: wp-includes/default-widgets.php:802 -msgid "Number of posts to show:" -msgstr "Antall innlegg å vise:" - -#. translators: comments widget: 1: comment author, 2: post link -#: wp-includes/default-widgets.php:912 -msgctxt "widgets" -msgid "%1$s on %2$s" -msgstr "%1$s til %2$s" - -#: wp-includes/default-widgets.php:1088 -msgid "Untitled" -msgstr "Uten tittel" - -#: wp-includes/default-widgets.php:1167 -msgid "RSS Error: %s" -msgstr "RSS-feil : %s" - -#: wp-includes/default-widgets.php:1172 -msgid "Enter the RSS feed URL here:" -msgstr "Skriv inn RSS-strøm-URL her:" - -#: wp-includes/default-widgets.php:1175 -msgid "Give the feed a title (optional):" -msgstr "Gi strømmen en tittel (valgfritt):" - -#: wp-includes/default-widgets.php:1178 -msgid "How many items would you like to display?" -msgstr "Hvor mange elementer vil du vise?" - -#: wp-includes/default-widgets.php:1188 -msgid "Display item content?" -msgstr "Vis elementets innhold?" - -#: wp-includes/default-widgets.php:1191 -msgid "Display item author if available?" -msgstr "Vis elementets forfatter hvis tilgjengelig?" - -#: wp-includes/default-widgets.php:1194 -msgid "Display item date?" -msgstr "Vis elementets dato?" - -#: wp-includes/default-widgets.php:1261 -msgid "Tag Cloud" -msgstr "Stikkordsky" - -#: wp-includes/deprecated.php:62 -msgid "new WordPress Loop" -msgstr "ny WordPress-løkke" - -#: wp-includes/deprecated.php:985 -msgid "Last updated" -msgstr "Sist oppdatert" - -#: wp-includes/deprecated.php:1899 wp-includes/post-template.php:1537 -msgid "Missing Attachment" -msgstr "Mangler vedlegg" - -#: wp-includes/feed-atom-comments.php:34 wp-includes/feed-rss2-comments.php:39 -msgid "Comments for %1$s searching on %2$s" -msgstr "Kommentarer til %1$s søk på %2$s" - -#: wp-includes/feed-atom-comments.php:36 wp-includes/feed-rss2-comments.php:41 -msgid "Comments for %s" -msgstr "Kommentarer til %s" - -#: wp-includes/feed-atom-comments.php:73 wp-includes/feed-rss2-comments.php:72 -msgid "Comment on %1$s by %2$s" -msgstr "Kommentar til %1$s av %2$s" - -#: wp-includes/feed-atom-comments.php:75 wp-includes/feed-rss2-comments.php:74 -msgid "By: %s" -msgstr "Av: %s" - -#: wp-includes/feed-rss2-comments.php:37 -msgid "Comments on: %s" -msgstr "Kommentarer til: %s" - -#: wp-includes/feed-rss2-comments.php:82 -msgid "Protected Comments: Please enter your password to view comments." -msgstr "Beskyttede kommentarer. Vennligst skriv inn passordet ditt for å se kommentarene." - -#. translators: min=minute -#: wp-includes/formatting.php:2550 -msgid "%s min" -msgid_plural "%s mins" -msgstr[0] "%s minutt" -msgstr[1] "%s minutter" - -#: wp-includes/formatting.php:2555 -msgid "%s hour" -msgid_plural "%s hours" -msgstr[0] "%s time" -msgstr[1] "%s timer" - -#: wp-includes/formatting.php:2560 -msgid "%s day" -msgid_plural "%s days" -msgstr[0] "%s dag" -msgstr[1] "%s dager" - -#. translators: used between list items, there is a space after the comma -#: wp-includes/class-wp-theme.php:678 -msgid ", " -msgstr ", " - -#: wp-includes/option.php:137 -msgid "%s is a protected WP option and may not be modified" -msgstr "%s er et beskyttet WP valg og kan ikke bli endret" - -#: wp-includes/functions.php:1836 wp-includes/functions.php:1972 -msgid "Unable to create directory %s. Is its parent directory writable by the server?" -msgstr "Kan ikke lage mappen %s. Er mappen der du vil lage den skrivbar for serveren?" - -#: wp-includes/functions.php:1936 -msgid "Empty filename" -msgstr "Tomt filnavn" - -#: wp-includes/functions.php:1978 -msgid "Could not write file %s" -msgstr "Kunne ikke lagre filen %s" - -#: wp-includes/functions.php:2322 -msgid "You are attempting to log out of %s" -msgstr "Du forsøker å logge ut av %s" - -#: wp-includes/functions.php:2331 -msgid "WordPress Failure Notice" -msgstr "WordPress feilnote" - -#: wp-includes/functions.php:2324 -msgid "Do you really want to log out?" -msgstr "Vil du virkelig logge ut?" - -#: wp-includes/functions.php:2328 wp-includes/ms-functions.php:1883 -msgid "Please try again." -msgstr "Vennligst prøv igjen." - -#: wp-includes/functions.php:2450 -msgid "« Back" -msgstr "« Tilbake" - -#: wp-includes/functions.php:2462 wp-load.php:80 -msgid "WordPress › Error" -msgstr "WordPress › Feil" - -#: wp-includes/functions.php:4036 -msgid "Select a city" -msgstr "Velg en by" - -#: wp-includes/functions.php:4081 wp-includes/functions.php:4085 -msgid "UTC" -msgstr "UTC" - -#: wp-includes/functions.php:4089 -msgid "Manual Offsets" -msgstr "Manuelle offset" - -#: wp-includes/general-template.php:276 wp-login.php:571 wp-login.php:634 -#: wp-login.php:676 wp-login.php:758 -msgid "Log in" -msgstr "Logg inn" - -#: wp-includes/general-template.php:278 -msgid "Log out" -msgstr "Logg ut" - -#: wp-includes/general-template.php:394 wp-login.php:917 -msgid "Remember Me" -msgstr "Husk meg" - -#: wp-includes/general-template.php:525 wp-login.php:574 wp-login.php:679 -#: wp-login.php:754 wp-login.php:936 -msgid "Register" -msgstr "Registrer" - -#. translators: 1: separator, 2: search phrase -#: wp-includes/general-template.php:846 -msgid "Search Results %1$s %2$s" -msgstr "Søkeresultater %1$s %2$s" - -#: wp-includes/general-template.php:851 -msgid "Page not found" -msgstr "Fant ikke siden" - -#. translators: 1: month name, 2: 4-digit year -#: wp-includes/general-template.php:1423 wp-includes/media.php:2942 -msgid "%1$s %2$d" -msgstr "%1$s %2$d" - -#. translators: Calendar caption: 1: month name, 2: 4-digit year -#: wp-includes/general-template.php:1627 -msgctxt "calendar caption" -msgid "%1$s %2$s" -msgstr "%1$s %2$s" - -#. translators: Separator between blog name and feed type in feed links -#: wp-includes/general-template.php:2236 wp-includes/general-template.php:2259 -msgctxt "feed link" -msgid "»" -msgstr "»" - -#. translators: 1: blog title, 2: separator (raquo) -#: wp-includes/general-template.php:2238 -msgid "%1$s %2$s Feed" -msgstr "%1$s %2$s strøm" - -#. translators: 1: blog title, 2: separator (raquo) -#: wp-includes/general-template.php:2240 -msgid "%1$s %2$s Comments Feed" -msgstr "%1$s %2$s kommentarstrøm" - -#. translators: 1: blog name, 2: separator(raquo), 3: post title -#: wp-includes/general-template.php:2261 -msgid "%1$s %2$s %3$s Comments Feed" -msgstr "%1$s %2$s %3$s kommentarstrøm" - -#. translators: 1: blog name, 2: separator(raquo), 3: category name -#: wp-includes/general-template.php:2263 -msgid "%1$s %2$s %3$s Category Feed" -msgstr "%1$s %2$s %3$s kategori-strøm" - -#. translators: 1: blog name, 2: separator(raquo), 3: tag name -#: wp-includes/general-template.php:2265 -msgid "%1$s %2$s %3$s Tag Feed" -msgstr "%1$s %2$s %3$s stikkord-strøm" - -#. translators: 1: blog name, 2: separator(raquo), 3: author name -#: wp-includes/general-template.php:2267 -msgid "%1$s %2$s Posts by %3$s Feed" -msgstr "%1$s %2$s innlegg etter %3$s-strøm" - -#: wp-includes/general-template.php:2642 -msgid "« Previous" -msgstr "« Forrige" - -#: wp-includes/general-template.php:2643 -msgid "Next »" -msgstr "Neste »" - -#. translators: month name -#: wp-includes/locale.php:129 wp-includes/locale.php:144 -msgid "January" -msgstr "januar" - -#. translators: month name -#: wp-includes/locale.php:130 wp-includes/locale.php:145 -msgid "February" -msgstr "februar" - -#. translators: month name -#: wp-includes/locale.php:131 wp-includes/locale.php:146 -msgid "March" -msgstr "mars" - -#. translators: month name -#: wp-includes/locale.php:132 wp-includes/locale.php:147 -msgid "April" -msgstr "april" - -#. translators: month name -#: wp-includes/locale.php:133 wp-includes/locale.php:148 -msgid "May" -msgstr "mai" - -#. translators: month name -#: wp-includes/locale.php:134 wp-includes/locale.php:149 -msgid "June" -msgstr "juni" - -#. translators: month name -#: wp-includes/locale.php:135 wp-includes/locale.php:150 -msgid "July" -msgstr "juli" - -#. translators: month name -#: wp-includes/locale.php:136 wp-includes/locale.php:151 -msgid "August" -msgstr "august" - -#. translators: month name -#: wp-includes/locale.php:137 wp-includes/locale.php:152 -msgid "September" -msgstr "september" - -#. translators: month name -#: wp-includes/locale.php:138 wp-includes/locale.php:153 -msgid "October" -msgstr "oktober" - -#. translators: month name -#: wp-includes/locale.php:139 wp-includes/locale.php:154 -msgid "November" -msgstr "november" - -#. translators: month name -#: wp-includes/locale.php:140 wp-includes/locale.php:155 -msgid "December" -msgstr "desember" - -#. translators: three-letter abbreviation of the month -#: wp-includes/locale.php:144 -msgid "Jan_January_abbreviation" -msgstr "jan" - -#. translators: three-letter abbreviation of the month -#: wp-includes/locale.php:145 -msgid "Feb_February_abbreviation" -msgstr "feb" - -#. translators: three-letter abbreviation of the month -#: wp-includes/locale.php:146 -msgid "Mar_March_abbreviation" -msgstr "mar" - -#. translators: three-letter abbreviation of the month -#: wp-includes/locale.php:147 -msgid "Apr_April_abbreviation" -msgstr "apr" - -#. translators: three-letter abbreviation of the month -#: wp-includes/locale.php:148 -msgid "May_May_abbreviation" -msgstr "mai" - -#. translators: three-letter abbreviation of the month -#: wp-includes/locale.php:149 -msgid "Jun_June_abbreviation" -msgstr "jun" - -#. translators: three-letter abbreviation of the month -#: wp-includes/locale.php:150 -msgid "Jul_July_abbreviation" -msgstr "jul" - -#. translators: three-letter abbreviation of the month -#: wp-includes/locale.php:151 -msgid "Aug_August_abbreviation" -msgstr "aug" - -#. translators: three-letter abbreviation of the month -#: wp-includes/locale.php:152 -msgid "Sep_September_abbreviation" -msgstr "sept" - -#. translators: three-letter abbreviation of the month -#: wp-includes/locale.php:153 -msgid "Oct_October_abbreviation" -msgstr "okt" - -#. translators: three-letter abbreviation of the month -#: wp-includes/locale.php:154 -msgid "Nov_November_abbreviation" -msgstr "nov" - -#. translators: three-letter abbreviation of the month -#: wp-includes/locale.php:155 -msgid "Dec_December_abbreviation" -msgstr "des" - -#. translators: weekday -#: wp-includes/locale.php:97 wp-includes/locale.php:107 -#: wp-includes/locale.php:120 -msgid "Sunday" -msgstr "søndag" - -#. translators: weekday -#: wp-includes/locale.php:98 wp-includes/locale.php:108 -#: wp-includes/locale.php:121 -msgid "Monday" -msgstr "mandag" - -#. translators: weekday -#: wp-includes/locale.php:99 wp-includes/locale.php:109 -#: wp-includes/locale.php:122 -msgid "Tuesday" -msgstr "tirsdag" - -#. translators: weekday -#: wp-includes/locale.php:100 wp-includes/locale.php:110 -#: wp-includes/locale.php:123 -msgid "Wednesday" -msgstr "onsdag" - -#. translators: weekday -#: wp-includes/locale.php:101 wp-includes/locale.php:111 -#: wp-includes/locale.php:124 -msgid "Thursday" -msgstr "torsdag" - -#. translators: weekday -#: wp-includes/locale.php:102 wp-includes/locale.php:112 -#: wp-includes/locale.php:125 -msgid "Friday" -msgstr "fredag" - -#. translators: weekday -#: wp-includes/locale.php:103 wp-includes/locale.php:113 -#: wp-includes/locale.php:126 -msgid "Saturday" -msgstr "lørdag" - -#. translators: three-letter abbreviation of the weekday -#: wp-includes/locale.php:120 -msgid "Sun" -msgstr "søn" - -#. translators: three-letter abbreviation of the weekday -#: wp-includes/locale.php:121 -msgid "Mon" -msgstr "man" - -#. translators: three-letter abbreviation of the weekday -#: wp-includes/locale.php:122 -msgid "Tue" -msgstr "tir" - -#. translators: three-letter abbreviation of the weekday -#: wp-includes/locale.php:123 -msgid "Wed" -msgstr "ons" - -#. translators: three-letter abbreviation of the weekday -#: wp-includes/locale.php:124 -msgid "Thu" -msgstr "tor" - -#. translators: three-letter abbreviation of the weekday -#: wp-includes/locale.php:125 -msgid "Fri" -msgstr "fre" - -#. translators: three-letter abbreviation of the weekday -#: wp-includes/locale.php:126 -msgid "Sat" -msgstr "lør" - -#: wp-includes/class-wp-editor.php:877 -msgid "Print" -msgstr "Skriv ut" - -#: wp-includes/class-wp-editor.php:849 -msgid "Insert/edit image" -msgstr "Sett inn/rediger bilde" - -#: wp-includes/class-wp-editor.php:883 wp-includes/class-wp-editor.php:1437 -#: wp-includes/js/tinymce/wp-mce-help.php:103 -#: wp-includes/js/tinymce/wp-mce-help.php:120 wp-includes/script-loader.php:366 -msgid "Insert/edit link" -msgstr "Sett inn/rediger lenke" - -#: wp-includes/class-wp-editor.php:927 -msgid "Insert row before" -msgstr "Sett inn en rad før" - -#: wp-includes/class-wp-editor.php:928 -msgid "Insert row after" -msgstr "Sett inn rad etter" - -#: wp-includes/class-wp-editor.php:933 -msgid "Delete row" -msgstr "Slett rad" - -#: wp-includes/class-wp-editor.php:929 -msgid "Insert column before" -msgstr "Sett inn en kolonne før" - -#: wp-includes/class-wp-editor.php:930 -msgid "Insert column after" -msgstr "Sett inn kolonne etter" - -#: wp-includes/class-wp-editor.php:937 -msgid "Merge table cells" -msgstr "Slå sammen tabellfelter" - -#: wp-includes/class-wp-editor.php:913 -msgid "Table row properties" -msgstr "Tabell rad egenskaper" - -#: wp-includes/class-wp-editor.php:914 -msgid "Table cell properties" -msgstr "Tabell felt egenskaper" - -#: wp-includes/class-wp-editor.php:912 -msgid "Table properties" -msgstr "Tabell egenskaper" - -#: wp-includes/class-wp-editor.php:931 -msgid "Paste table row before" -msgstr "Lim inn tabellrad før" - -#: wp-includes/class-wp-editor.php:932 -msgid "Paste table row after" -msgstr "Lim inn tabellrad etter" - -#: wp-includes/class-wp-editor.php:935 -msgid "Cut table row" -msgstr "Klipp ut tabellrad" - -#: wp-includes/class-wp-editor.php:936 -msgid "Copy table row" -msgstr "Kopier tabellrad" - -#: wp-includes/class-wp-editor.php:911 -msgid "Delete table" -msgstr "Slett tabell" - -#: wp-includes/class-wp-editor.php:917 -msgid "Row" -msgstr "Rad" - -#: wp-includes/class-wp-editor.php:974 wp-includes/script-loader.php:395 -#: wp-includes/script-loader.php:474 wp-includes/script-loader.php:482 -#: wp-includes/script-loader.php:586 wp-includes/theme.php:1968 -msgid "The changes you made will be lost if you navigate away from this page." -msgstr "Endringene du gjorde vil bli borte hvis du navigerer bort fra denne siden." - -#: wp-includes/class-wp-editor.php:840 -msgid "Document properties" -msgstr "Dokument egenskaper" - -#: wp-includes/class-wp-editor.php:784 -msgid "Paragraph" -msgstr "Avsnitt" - -#: wp-includes/class-wp-editor.php:775 -#: wp-includes/js/tinymce/wp-mce-help.php:113 -msgid "Heading 1" -msgstr "Overskrift 1" - -#: wp-includes/class-wp-editor.php:776 -#: wp-includes/js/tinymce/wp-mce-help.php:113 -msgid "Heading 2" -msgstr "Overskrift 2" - -#: wp-includes/class-wp-editor.php:777 -#: wp-includes/js/tinymce/wp-mce-help.php:114 -msgid "Heading 3" -msgstr "Overskrift 3" - -#: wp-includes/class-wp-editor.php:778 -#: wp-includes/js/tinymce/wp-mce-help.php:114 -msgid "Heading 4" -msgstr "Overskrift 4" - -#: wp-includes/class-wp-editor.php:779 -#: wp-includes/js/tinymce/wp-mce-help.php:115 -msgid "Heading 5" -msgstr "Overskrift 5" - -#: wp-includes/class-wp-editor.php:780 -#: wp-includes/js/tinymce/wp-mce-help.php:115 -msgid "Heading 6" -msgstr "Overskrift 6" - -#: wp-includes/class-wp-editor.php:785 -msgid "Blockquote" -msgstr "Blokksitat" - -#: wp-includes/class-wp-editor.php:796 -#: wp-includes/js/tinymce/wp-mce-help.php:102 -msgid "Bold" -msgstr "Fet" - -#: wp-includes/class-wp-editor.php:797 -#: wp-includes/js/tinymce/wp-mce-help.php:102 -msgid "Italic" -msgstr "Kursiv" - -#: wp-includes/class-wp-editor.php:791 -#: wp-includes/js/tinymce/wp-mce-help.php:103 -msgid "Underline" -msgstr "Understreket" - -#: wp-includes/class-wp-editor.php:792 -#: wp-includes/js/tinymce/wp-mce-help.php:119 -msgid "Strikethrough" -msgstr "Gjennomstreking" - -#: wp-includes/js/tinymce/wp-mce-help.php:117 -msgid "Align Left" -msgstr "Venstrestill" - -#: wp-includes/js/tinymce/wp-mce-help.php:118 -msgid "Align Center" -msgstr "Midtstill" - -#: wp-includes/js/tinymce/wp-mce-help.php:119 -msgid "Align Right" -msgstr "Høyrestill" - -#: wp-includes/class-wp-editor.php:793 -msgid "Subscript" -msgstr "Senket skrift" - -#: wp-includes/class-wp-editor.php:794 -msgid "Superscript" -msgstr "Hevet skrift" - -#: wp-includes/class-wp-editor.php:810 -#: wp-includes/js/tinymce/wp-mce-help.php:100 -msgid "Cut" -msgstr "Klipp" - -#: wp-includes/class-wp-editor.php:811 -#: wp-includes/js/tinymce/wp-mce-help.php:99 -msgid "Copy" -msgstr "Kopier" - -#: wp-includes/class-wp-editor.php:812 -#: wp-includes/js/tinymce/wp-mce-help.php:99 -msgid "Paste" -msgstr "Lim inn" - -#: wp-includes/class-wp-editor.php:771 -msgid "New document" -msgstr "Nytt dokument" - -#: wp-includes/class-wp-editor.php:853 -msgid "Border" -msgstr "Ramme" - -#: wp-includes/class-wp-editor.php:858 -msgid "Dimensions" -msgstr "Dimensjoner" - -#: wp-includes/class-wp-editor.php:855 -msgid "Vertical space" -msgstr "Vertikalt mellomrom" - -#: wp-includes/class-wp-editor.php:881 -msgid "Horizontal space" -msgstr "Horisontalt mellomrom" - -#: wp-includes/class-wp-editor.php:950 -msgid "Top" -msgstr "Topp" - -#: wp-includes/class-wp-editor.php:951 -msgid "Middle" -msgstr "Midten" - -#: wp-includes/class-wp-editor.php:952 -msgid "Bottom" -msgstr "Bunn" - -#: wp-includes/class-wp-editor.php:850 -msgid "General" -msgstr "Generelt" - -#: wp-includes/js/tinymce/wp-mce-help.php:120 -#: wp-includes/js/tinymce/wp-mce-help.php:121 -msgid "List" -msgstr "Liste" - -#: wp-includes/class-wp-editor.php:854 -msgid "Constrain proportions" -msgstr "Tving proposjoner" - -#: wp-includes/media-template.php:1093 wp-includes/media-template.php:1182 -msgid "Loop" -msgstr "Løkke" - -#: wp-includes/media-template.php:844 wp-includes/media-template.php:910 -msgid "Align" -msgstr "Plasser" - -#: wp-includes/class-wp-editor.php:879 wp-includes/script-loader.php:318 -msgid "Fullscreen" -msgstr "Fullskjerm" - -#: wp-includes/script-loader.php:327 -msgid "Mute" -msgstr "Stille" - -#: wp-includes/js/tinymce/wp-mce-help.php:123 -msgid "Insert More Tag" -msgstr "Sett inn mer-skille" +#: wp-includes/media.php:3068 wp-includes/media.php:3085 +#: wp-includes/media.php:3091 +msgid "Cancel Edit" +msgstr "Avbryt redigering" + +#: wp-includes/media.php:3067 +msgid "Replace Image" +msgstr "Bytt bilde" + +#: wp-includes/media.php:3066 +msgid "Image Details" +msgstr "Bildedetaljer" + +#: wp-includes/media.php:3063 +msgid "Reverse order" +msgstr "Omvendt rekkefølge" + +#: wp-includes/media.php:3062 +msgid "Add to Gallery" +msgstr "Legg til i galleri" + +#: wp-includes/media.php:3061 +msgid "Add to gallery" +msgstr "Legg til i galleri" + +#: wp-includes/media.php:3060 +msgid "Update gallery" +msgstr "Oppdater galleri" + +#: wp-includes/media.php:3059 +msgid "Insert gallery" +msgstr "Sett inn galleri" + +#: wp-includes/media.php:3058 +msgid "← Cancel Gallery" +msgstr "← Avbryt galleri" #: wp-includes/media.php:3057 msgid "Edit Gallery" msgstr "Endre galleri" -#: wp-includes/class-wp-editor.php:852 -msgid "Source" -msgstr "Kilde" +#: wp-includes/media.php:3056 +msgid "Create Gallery" +msgstr "Lag galleri" -#: wp-includes/js/tinymce/wp-mce-help.php:95 -msgid "Rather than reaching for your mouse to click on the toolbar, use these access keys. Windows and Linux use Ctrl + letter. Macintosh uses Command + letter." -msgstr "Istedenfor å bruke musen og klikke på menylinjen kan du bruke disse tastatursnarveiene. Windows og Linux bruker Ctrl + bokstav. Macintosh bruker Command + bokstav." +#: wp-includes/media.php:3053 +msgid "Set featured image" +msgstr "Bestem fremhevet bilde" -#: wp-includes/js/tinymce/wp-mce-help.php:98 -#: wp-includes/js/tinymce/wp-mce-help.php:111 -msgid "Letter" -msgstr "Bokstav" +#: wp-includes/media.php:3052 +msgid "Set Featured Image" +msgstr "Bestem fremhevet bilde" -#: wp-includes/js/tinymce/wp-mce-help.php:98 -#: wp-includes/js/tinymce/wp-mce-help.php:111 -msgid "Action" -msgstr "Handling" +#: wp-includes/media.php:3049 +msgid "Insert from URL" +msgstr "Sett inn fra URL" -#: wp-includes/class-wp-editor.php:813 -#: wp-includes/js/tinymce/wp-mce-help.php:100 -msgid "Select all" -msgstr "Velg alt" +#: wp-includes/media.php:3043 +msgid "No media attachments found." +msgstr "Ingen medievedlegg ble funnet." -#: wp-includes/js/tinymce/wp-mce-help.php:107 -msgid "The following shortcuts use different access keys: Alt + Shift + letter." -msgstr "Følgene snarveier bruker forskjellige taster: Alt + Shift + bokstav." +#: wp-includes/media.php:3042 +msgid "Search Media" +msgstr "Søk i media" -#: wp-includes/class-wp-editor.php:903 -#: wp-includes/js/tinymce/wp-mce-help.php:117 -msgid "Check Spelling" -msgstr "Stavekontroll" +#: wp-includes/media.php:3041 +msgid "Filter by type" +msgstr "Filtrer etter type" -#: wp-includes/js/tinymce/wp-mce-help.php:118 -msgid "Justify Text" -msgstr "Sperret tekst" +#: wp-includes/media.php:3040 +msgid "Filter by date" +msgstr "Filtrer etter dato" -#: wp-includes/class-wp-editor.php:884 -#: wp-includes/js/tinymce/wp-mce-help.php:121 -msgid "Remove link" -msgstr "Fjern lenke" +#: wp-includes/media.php:3037 +msgid "Delete Selected" +msgstr "Slett utvalgte" -#: wp-includes/js/tinymce/wp-mce-help.php:124 -msgid "Insert Page Break tag" -msgstr "Sett inn sideskift" +#: wp-includes/media.php:3036 +msgid "Untrash Selected" +msgstr "Gjenopprett valgte fra papirkurven" -#: wp-includes/link-template.php:673 -msgid "Comments Feed" -msgstr "Kommentarstrøm" +#: wp-includes/media.php:3035 +msgid "Trash Selected" +msgstr "Flytt valgte til papirkurven" -#: wp-includes/link-template.php:1645 wp-includes/link-template.php:1877 -msgid "Previous Post" -msgstr "Forrige innlegg" +#: wp-includes/media.php:3034 +msgid "Cancel Selection" +msgstr "Avbryt utvelging" -#: wp-includes/link-template.php:1645 wp-includes/link-template.php:1877 -msgid "Next Post" -msgstr "Neste innlegg" +#: wp-includes/media.php:3033 +msgid "Bulk Select" +msgstr "Velg mange" -#: wp-includes/deprecated.php:2731 -msgid "Last Post" -msgstr "Siste innlegg" - -#: wp-includes/link-template.php:2485 -msgid "Newer Comments »" -msgstr "Nyere kommentarer »" - -#: wp-includes/link-template.php:2529 -msgid "« Older Comments" -msgstr "« Eldre kommentarer" - -#: wp-includes/locale.php:162 -msgid "am" -msgstr "am" - -#: wp-includes/locale.php:163 -msgid "pm" -msgstr "pm" - -#: wp-includes/locale.php:164 -msgid "AM" -msgstr "AM" - -#: wp-includes/locale.php:165 -msgid "PM" -msgstr "PM" - -#. translators: $thousands_sep argument for http:php.net/number_format, default -#. is , -#: wp-includes/locale.php:171 -msgid "number_format_thousands_sep" -msgstr " " - -#: wp-includes/pluggable.php:568 -msgid "ERROR: Invalid username or incorrect password." -msgstr "FEIL: Ugyldig brukernavn eller feil passord." - -#. translators: 1: blog name, 2: post title -#: wp-includes/pluggable.php:1455 -msgid "[%1$s] Comment: \"%2$s\"" -msgstr "[%1$s] Kommentar: \"%2$s\"" - -#. translators: 1: blog name, 2: post title -#: wp-includes/pluggable.php:1433 -msgid "[%1$s] Trackback: \"%2$s\"" -msgstr "[%1$s] Tilbakesporing: \"%2$s\"" - -#. translators: 1: blog name, 2: post title -#: wp-includes/pluggable.php:1443 -msgid "[%1$s] Pingback: \"%2$s\"" -msgstr "[%1$s] Tilbakeping: \"%2$s\"" - -#: wp-includes/pluggable.php:1463 wp-includes/pluggable.php:1589 -msgid "Trash it: %s" -msgstr "Kast det: %s" - -#: wp-includes/pluggable.php:1465 wp-includes/pluggable.php:1591 -msgid "Delete it: %s" -msgstr "Slett den: %s" - -#: wp-includes/pluggable.php:1466 wp-includes/pluggable.php:1592 -msgid "Spam it: %s" -msgstr "Gjør useriøs: %s" - -#: wp-includes/pluggable.php:1566 -msgid "Trackback excerpt: " -msgstr "Tilbakesporing utdrag:" - -#: wp-includes/pluggable.php:1574 -msgid "Pingback excerpt: " -msgstr "Tilbakeping utdrag:" - -#: wp-includes/pluggable.php:1594 -msgid "Currently %s comment is waiting for approval. Please visit the moderation panel:" -msgid_plural "Currently %s comments are waiting for approval. Please visit the moderation panel:" -msgstr[0] "%s kommentar venter på godkjenning. Vennligst gå til modereringspanelet:" -msgstr[1] "%s kommentarer venter på godkjenning. Vennligst gå til modereringspanelet:" - -#: wp-includes/pluggable.php:1598 -msgid "[%1$s] Please moderate: \"%2$s\"" -msgstr "[%1$s] Vennligst moderer: \"%2$s\"" - -#: wp-includes/pluggable.php:1661 -msgid "Password Lost and Changed for user: %s" -msgstr "Passord fjernet og endret for bruker: %s" - -#: wp-includes/pluggable.php:1665 -msgid "[%s] Password Lost/Changed" -msgstr "[%s] Passord fjernet/endret" - -#: wp-includes/pluggable.php:1689 wp-includes/pluggable.php:1697 -#: wp-login.php:365 -msgid "Username: %s" -msgstr "Brukernavn: %s" - -#: wp-includes/pluggable.php:1692 -msgid "[%s] New User Registration" -msgstr "[%s] Ny brukerregistrering" - -#: wp-includes/pluggable.php:1698 -msgid "Password: %s" -msgstr "Passord: %s" - -#: wp-includes/pluggable.php:1701 -msgid "[%s] Your username and password" -msgstr "[%s] Ditt nye brukernavn og passord" - -#: wp-includes/post-template.php:130 -msgid "Protected: %s" -msgstr "Beskyttet: %s" - -#: wp-includes/post-template.php:145 -msgid "Private: %s" -msgstr "Privat: %s" - -#: wp-includes/post-template.php:357 -msgid "There is no excerpt because this is a protected post." -msgstr "Det finnes ikke utdrag siden innlegget er beskyttet." - -#: wp-includes/post-template.php:792 -msgid "Next page" -msgstr "Neste side" - -#: wp-includes/post-template.php:793 -msgid "Previous page" -msgstr "Forrige side" - -#: wp-includes/post-template.php:1199 -msgid "Home" -msgstr "Hjem" - -#: wp-includes/post-template.php:1778 -msgid "%1$s [Autosave]" -msgstr "%1$s [Autolagre]" - -#: wp-includes/post-template.php:1779 -msgid "%1$s [Current Revision]" -msgstr "%1$s [Gjeldende revisjon]" - -#: wp-includes/post.php:83 -msgid "Revision" -msgstr "Revisjon" - -#: wp-includes/post.php:112 -msgctxt "post" -msgid "Published" -msgstr "Publisert" - -#: wp-includes/post.php:115 -msgid "Published (%s)" -msgid_plural "Published (%s)" -msgstr[0] "Publisert (%s)" -msgstr[1] "Publiserte (%s)" - -#: wp-includes/post.php:119 -msgctxt "post" -msgid "Scheduled" -msgstr "Planlagt" - -#: wp-includes/post.php:122 -msgid "Scheduled (%s)" -msgid_plural "Scheduled (%s)" -msgstr[0] "Ventende (%s)" -msgstr[1] "Ventende (%s)" - -#: wp-includes/post.php:126 -msgctxt "post" -msgid "Draft" -msgstr "Kladd" - -#: wp-includes/post.php:129 -msgid "Draft (%s)" -msgid_plural "Drafts (%s)" -msgstr[0] "Kladd (%s)" -msgstr[1] "Kladder (%s)" - -#: wp-includes/post.php:133 -msgctxt "post" -msgid "Pending" -msgstr "Ventende" - -#: wp-includes/post.php:136 -msgid "Pending (%s)" -msgid_plural "Pending (%s)" -msgstr[0] "Venter på gjennomgang (%s)" -msgstr[1] "Venter på gjennomgang (%s)" - -#: wp-includes/post.php:140 -msgctxt "post" -msgid "Private" -msgstr "Privat" - -#: wp-includes/post.php:143 -msgid "Private (%s)" -msgid_plural "Private (%s)" -msgstr[0] "Privat (%s)" -msgstr[1] "Private (%s)" - -#: wp-includes/post.php:3168 -msgid "Content, title, and excerpt are empty." -msgstr "Innhold, tittel og utdrag er tomme." - -#: wp-includes/post.php:3380 -msgid "Could not update post in the database" -msgstr "Kunne ikke oppdatere innlegget i databasen" - -#: wp-includes/post.php:3395 -msgid "Could not insert post into the database" -msgstr "Kunne ikke lagre innlegget i databasen" - -#: wp-includes/post.php:3459 -msgid "The page template is invalid." -msgstr "Sidemalen er ugyldig." - -#: wp-includes/revision.php:266 -msgid "Cannot create a revision of a revision" -msgstr "Kan ikke lage en revisjon av en revisjon." - -#: wp-includes/revision.php:524 -msgid "You do not have permission to preview drafts." -msgstr "Du har ikke lov til å forhåndsvise kladder." - -#: wp-includes/user.php:1847 -msgid "Cannot create a user with an empty login name." -msgstr "Kan ikke opprette en bruker med et tomt innloggingsnavn." - -#: wp-includes/user.php:2189 -msgid "AIM" -msgstr "AIM" - -#: wp-includes/user.php:2190 -msgid "Yahoo IM" -msgstr "Yahoo IM" - -#: wp-includes/user.php:2191 -msgid "Jabber / Google Talk" -msgstr "Jabber / Google Talk" - -#: wp-includes/default-widgets.php:1072 wp-includes/rss.php:899 -msgid "An error has occurred, which probably means the feed is down. Try again later." -msgstr "En feil oppstod, som antagelig betyr at strømmen er nede. Prøv igjen senere." - -#: wp-includes/script-loader.php:82 +#: wp-includes/media.php:3032 msgid "" -"You are about to permanently delete the selected items.\n" +"You are about to trash these items.\n" " 'Cancel' to stop, 'OK' to delete." msgstr "" -"Du er i ferd med å permanent slette valgte elementer.\n" -" 'Avbryt' for å stoppe, 'OK' for å slette." +"Du er i ferd med å flytte disse elementene til papirkurven.\n" +"«Avbryt» for å stanse, «OK» for å slette." -#: wp-includes/script-loader.php:93 -msgid "close tags" -msgstr "lukk koder" +#: wp-includes/media.php:3031 +msgid "" +"You are about to permanently delete these items.\n" +" 'Cancel' to stop, 'OK' to delete." +msgstr "" +"Du er i ferd med å permanent slette disse gjenstandene.\n" +"«Avbryt» for å stoppe, «OK» for å slette." -#: wp-includes/script-loader.php:94 -msgid "Enter the URL" -msgstr "Skriv inn URL" +#: wp-includes/media.php:3030 +msgid "" +"You are about to permanently delete this item.\n" +" 'Cancel' to stop, 'OK' to delete." +msgstr "" +"Du er i ferd med å permanent slette dette objektet.\n" +" 'Avbryt' for å stoppe, 'OK' for å slette." -#: wp-includes/script-loader.php:95 -msgid "Enter the URL of the image" -msgstr "Skriv inn URL til bilde" +#: wp-includes/media.php:3029 +msgid "Uploaded to this post" +msgstr "Lastet opp til dette innlegget" -#: wp-includes/script-loader.php:96 -msgid "Enter a description of the image" -msgstr "Skriv inn beskrivelse av bilde" +#: wp-includes/media.php:3029 +msgid "Uploaded to this page" +msgstr "Lastet opp til denne siden" -#: wp-includes/script-loader.php:112 wp-includes/script-loader.php:431 -msgid "You do not have permission to do that." -msgstr "Du har ikke lov til å gjøre det." +#: wp-includes/media.php:3028 +msgctxt "noun" +msgid "Trash" +msgstr "Papirkurv" -#: wp-includes/script-loader.php:113 wp-includes/script-loader.php:432 -msgid "An unidentified error has occurred." -msgstr "En ikke identifisert feil har oppstått." +#: wp-includes/media.php:3027 +msgid "Unattached" +msgstr "Ikke vedlagt" -#: wp-includes/script-loader.php:232 -msgid "Next >" -msgstr "Neste >" +#: wp-includes/media.php:3026 +msgid "Insert into post" +msgstr "Sett inn i innlegg" -#: wp-includes/script-loader.php:233 -msgid "< Prev" -msgstr "< Forrige" +#: wp-includes/media.php:3026 +msgid "Insert into page" +msgstr "Sett inn på side" -#: wp-includes/script-loader.php:234 -msgid "Image" -msgstr "Bilde" +#: wp-includes/media.php:3024 +msgid "All dates" +msgstr "Alle datoer" -#: wp-includes/script-loader.php:235 -msgid "of" -msgstr "av" +#: wp-includes/media.php:3023 +msgid "All media items" +msgstr "Alle mediefiler" -#: wp-includes/script-loader.php:237 -msgid "This feature requires inline frames. You have iframes disabled or your browser does not support them." -msgstr "Denne funksjonen krever integrerte rammer. Du har enten slått av iframes, eller så støtter ikke din nettleser dem." +#: wp-includes/media.php:3022 +msgid "← Return to library" +msgstr "← Tilbake til bibliotek" -#: wp-includes/script-loader.php:247 -msgid "You have attempted to queue too many files." -msgstr "Du har forsøkt å angi for mange filer." +#: wp-includes/media.php:3021 +msgid "Create a new video playlist" +msgstr "Lag en ny spilleliste med video" -#: wp-includes/script-loader.php:249 -msgid "This file is empty. Please try another." -msgstr "Denne filen er tom. Vennligst prøv en annen." +#: wp-includes/media.php:3020 +msgid "Create a new playlist" +msgstr "Lag ny spilleliste" -#: wp-includes/script-loader.php:250 -msgid "This file type is not allowed. Please try another." -msgstr "Denne filtypen tillates ikke. Vennligst prøv en annen." +#: wp-includes/media.php:3019 +msgid "Create a new gallery" +msgstr "Lag et nytt galleri" -#: wp-includes/script-loader.php:254 -msgid "An error occurred in the upload. Please try again later." -msgstr "En feil oppstod under opplasting. Vennligst prøv igjen senere." +#: wp-includes/media.php:3018 +msgid "Insert Media" +msgstr "Sett inn media" -#: wp-includes/script-loader.php:255 -msgid "There was a configuration error. Please contact the server administrator." -msgstr "Konfigurasjonsfeil.. Vennligst kontakt administrator." +#: wp-includes/media.php:3017 +msgid "Media Library" +msgstr "Mediebibliotek" -#: wp-includes/script-loader.php:256 -msgid "You may only upload 1 file." -msgstr "Du kan bare laste opp en fil." +#: wp-includes/media.php:3014 +msgid "Upload Images" +msgstr "Last opp bilder" -#: wp-includes/script-loader.php:257 -msgid "HTTP error." -msgstr "HTTP feil." +#: wp-includes/media.php:3013 +msgid "Upload Files" +msgstr "Last opp filer" -#: wp-includes/script-loader.php:258 -msgid "Upload failed." -msgstr "Opplasting feilet." +#: wp-includes/media.php:3010 +msgid "Drag and drop to reorder media files." +msgstr "Dra og slipp for å endre rekkefølge på mediefiler." -#: wp-includes/script-loader.php:261 -msgid "IO error." -msgstr "IO feil." +#. translators: This is a would-be plural string used in the media manager. +#. If there is not a word you can use in your language to avoid issues with +#. the lack of plural support here, turn it into "selected: %d" then +#. translate it. +#: wp-includes/media.php:3009 +msgid "%d selected" +msgstr "%d er valgt" -#: wp-includes/script-loader.php:262 -msgid "Security error." -msgstr "Sikkerhetsfeil." +#: wp-includes/media.php:3004 +msgid "Back" +msgstr "Tilbake" -#: wp-includes/script-loader.php:264 -msgid "Upload stopped." -msgstr "Opplasting stoppet." +#: wp-includes/media.php:2999 +msgid "Select" +msgstr "Velg" -#: wp-includes/script-loader.php:266 -msgid "Crunching…" -msgstr "Komprimerer…" +#: wp-includes/media.php:2997 +msgid "Add Media" +msgstr "Legg til media" -#. translators: password strength -#: wp-includes/script-loader.php:352 -msgctxt "password strength" +#: wp-includes/media.php:2737 wp-includes/script-loader.php:369 +#: wp-includes/script-loader.php:509 +msgid "(no title)" +msgstr "(ingen tittel)" + +#: wp-includes/media.php:2532 +msgid "No editor could be selected." +msgstr "Ingen redigerer kunne velges." + +#: wp-includes/media.php:1500 +msgid "Bitrate Mode" +msgstr "Bitratemodus" + +#: wp-includes/media.php:1499 +msgid "Bitrate" +msgstr "Bitrate" + +#: wp-includes/media.php:1497 +msgctxt "video or audio" +msgid "Length" +msgstr "Lengde" + +#: wp-includes/media.php:1496 +msgid "Year" +msgstr "År" + +#: wp-includes/media.php:1495 +msgid "Genre" +msgstr "Sjanger" + +#: wp-includes/media-template.php:1232 wp-includes/media.php:3025 +msgid "No items found." +msgstr "Fant ikke noe." + +#: wp-includes/media-template.php:1199 +msgid "There are no associated subtitles." +msgstr "Det er ingen assosierte undertekster." + +#: wp-includes/media-template.php:1186 +msgid "Tracks (subtitles, captions, descriptions, chapters, or metadata)" +msgstr "Spor (undertitler, overskrifter, beskrivelser, kapitler eller annen metainformasjon)" + +#: wp-includes/media-template.php:1161 +msgid "Poster Image" +msgstr "Poster-bilde" + +#: wp-includes/media-template.php:1093 wp-includes/media-template.php:1182 +msgid "Loop" +msgstr "Løkke" + +#: wp-includes/media-template.php:1088 wp-includes/media-template.php:1177 +msgid "Autoplay" +msgstr "Automatisk" + +#: wp-includes/media-template.php:1081 wp-includes/media-template.php:1170 +msgid "Metadata" +msgstr "Metadata" + +#: wp-includes/media-template.php:1080 wp-includes/media-template.php:1169 +msgctxt "auto preload" +msgid "Auto" +msgstr "Automatisk" + +#: wp-includes/media-template.php:1078 wp-includes/media-template.php:1167 +msgid "Preload" +msgstr "Forhåndslast" + +#: wp-includes/media-template.php:1068 wp-includes/media-template.php:1150 +msgid "Add alternate sources for maximum HTML5 playback:" +msgstr "Legg til flere kilder for maksimal HTML5-avspilling:" + +#: wp-includes/media-template.php:1011 +msgid "Link CSS Class" +msgstr "CSS-klasse for lenke" + +#: wp-includes/media-template.php:1007 +msgid "Link Rel" +msgstr "Rel-attributt for lenke" + +#: wp-includes/media-template.php:998 +msgid "Image CSS Class" +msgstr "CSS-klasse for bilde" + +#: wp-includes/media-template.php:994 +msgid "Image Title Attribute" +msgstr "Tittel-attributt for bilde" + +#: wp-includes/media-template.php:990 +msgid "Advanced Options" +msgstr "Avanserte alternativer" + +#: wp-includes/media-template.php:955 +msgid "Custom Size" +msgstr "Tilpasset størrelse" + +#: wp-includes/media-template.php:908 +msgid "Display Settings" +msgstr "Vis innstillinger" + +#: wp-includes/media-template.php:904 +msgid "Alternative Text" +msgstr "Alternativ tekst" + +#: wp-includes/media-template.php:888 wp-includes/media.php:3002 +msgid "Replace" +msgstr "Erstatt" + +#: wp-includes/media-template.php:887 +msgid "Edit Original" +msgstr "Rediger original" + +#: wp-includes/media-template.php:865 wp-includes/media-template.php:977 +msgid "Image URL" +msgstr "Bilde URL" + +#: wp-includes/media-template.php:844 wp-includes/media-template.php:910 +msgid "Align" +msgstr "Plasser" + +#: wp-includes/media-template.php:810 +msgid "Show Images" +msgstr "Vis bilder" + +#: wp-includes/media-template.php:802 +msgid "Show Artist Name in Tracklist" +msgstr "Vis artistnavnet i spillelisten" + +#: wp-includes/media-template.php:793 +msgid "Show Tracklist" +msgstr "Vis spilleliste" + +#: wp-includes/media-template.php:791 +msgid "Show Video List" +msgstr "Vis videoliste" + +#: wp-includes/media-template.php:781 +msgid "Playlist Settings" +msgstr "Innstillinger for spilleliste" + +#: wp-includes/media-template.php:750 +msgid "Random Order" +msgstr "Tilfeldig rekkefølge" + +#: wp-includes/media-template.php:736 +msgid "Columns" +msgstr "Kolonner" + +#: wp-includes/media-template.php:711 +msgid "Gallery Settings" +msgstr "Galleriinnstillinger" + +#: wp-includes/media-template.php:693 wp-includes/media-template.php:768 +#: wp-includes/media-template.php:942 wp-includes/media.php:2764 +msgid "Full Size" +msgstr "Full størrelse" + +#: wp-includes/media-template.php:692 wp-includes/media-template.php:767 +#: wp-includes/media-template.php:941 wp-includes/media.php:2763 +msgid "Large" +msgstr "Stor" + +#: wp-includes/media-template.php:691 wp-includes/media-template.php:766 +#: wp-includes/media-template.php:940 wp-includes/media.php:2762 msgid "Medium" msgstr "Medium" -#: wp-includes/script-loader.php:457 -msgid "Schedule for:" -msgstr "Planlegg:" +#: wp-includes/media-template.php:690 wp-includes/media-template.php:765 +#: wp-includes/media-template.php:939 wp-includes/media.php:2761 +msgid "Thumbnail" +msgstr "Miniatyrbilde" -#: wp-includes/script-loader.php:458 -msgid "Published on:" -msgstr "Publisert:" +#: wp-includes/media-template.php:681 wp-includes/media-template.php:755 +#: wp-includes/media-template.php:930 +msgid "Size" +msgstr "Størrelse" -#: wp-includes/script-loader.php:461 -msgid "Show more comments" -msgstr "Vis flere kommentarer" +#: wp-includes/media-template.php:668 wp-includes/media-template.php:868 +#: wp-includes/media-template.php:981 +msgid "Custom URL" +msgstr "Tilpasset URL" -#: wp-includes/script-loader.php:462 -msgid "No more comments found." -msgstr "Ingen flere kommentarer funnet." +#: wp-includes/media-template.php:663 wp-includes/media-template.php:724 +#: wp-includes/media-template.php:973 +msgid "Attachment Page" +msgstr "Vedleggsside" -#: wp-includes/script-loader.php:471 -msgid "Password Protected" -msgstr "Passordbeskyttet" +#: wp-includes/media-template.php:661 +msgid "Link to Attachment Page" +msgstr "Lenke til vedleggsside" -#: wp-includes/script-loader.php:496 -msgid "Submitted on:" -msgstr "Sendt:" +#: wp-includes/media-template.php:656 wp-includes/media-template.php:727 +#: wp-includes/media-template.php:970 +msgid "Media File" +msgstr "Mediefil" -#: wp-includes/script-loader.php:507 wp-includes/script-loader.php:515 -msgid "Error while saving the changes." -msgstr "Feil under lagring av endringer." +#: wp-includes/media-template.php:654 +msgid "Link to Media File" +msgstr "Lenke til mediefil" -#: wp-includes/script-loader.php:508 -msgid "Remove From Bulk Edit" -msgstr "Fjern fra masseredigering" +#: wp-includes/media-template.php:647 +msgid "Embed Media Player" +msgstr "Bygg inn mediespiller" -#: wp-includes/script-loader.php:576 -msgid "Saving..." -msgstr "Lagrer..." +#: wp-includes/media-template.php:636 wp-includes/media-template.php:714 +#: wp-includes/media-template.php:862 wp-includes/media-template.php:966 +msgid "Link To" +msgstr "Lenk til" -#: wp-includes/script-loader.php:577 -msgid "Could not set that as the thumbnail image. Try a different attachment." -msgstr "Kunne ikke sette det som miniatyrbilde. Prøv et annet vedlegg." +#: wp-includes/media-template.php:634 +msgid "Embed or Link" +msgstr "Bygg inn eller bruk lenke" -#: wp-includes/script-loader.php:475 -msgid "Saving Draft…" -msgstr "Lagrer kladd…" +#: wp-includes/media-template.php:604 +msgid "Attachment Display Settings" +msgstr "Skjerminnstillinger for vedlegg" -#: wp-includes/taxonomy.php:4554 -msgid "Invalid object ID" -msgstr "Ugyldig objekt-ID" +#: wp-includes/media-template.php:597 wp-includes/script-loader.php:552 +msgid "Clear" +msgstr "Tøm" -#: wp-includes/class-wp-theme.php:248 -msgid "Template is missing." -msgstr "Malen mangler." +#: wp-includes/media-template.php:594 +msgid "Edit Selection" +msgstr "Rediger utvalg" -#: wp-includes/class-wp-theme.php:267 -msgid "The parent theme is missing. Please install the \"%s\" parent theme." -msgstr "Foreldretemaet mangler. Vennligst installer foreldretemaet til \"%s\"." +#: wp-includes/media-template.php:526 +msgid "Refresh" +msgstr "Last inn på nytt" -#: wp-includes/class-wp-theme.php:222 -msgid "Stylesheet is missing." -msgstr "Stilsettet mangler." +#: wp-includes/media-template.php:497 wp-includes/media.php:3046 +msgid "Attachment Details" +msgstr "Vedleggsdetaljer" -#: wp-includes/user.php:126 -msgid "ERROR: The username field is empty." -msgstr "Feil: Brukernavnfeltet er tomt." +#: wp-includes/media-template.php:489 +msgid "Describe this media file…" +msgstr "Beskriv mediafilen…" -#: wp-includes/user.php:129 -msgid "ERROR: The password field is empty." -msgstr "Feil: Passordfeltet er tomt." +#: wp-includes/media-template.php:487 +msgid "Describe this audio file…" +msgstr "Beskriv lydfilen…" -#: wp-includes/functions.php:4679 wp-includes/user.php:187 -msgid "Please log in again." -msgstr "Vennligst logg inn igjen." +#: wp-includes/media-template.php:485 +msgid "Describe this video…" +msgstr "Beskriv videoen…" -#: wp-includes/widgets.php:739 wp-includes/widgets.php:809 -msgid "Sidebar %d" -msgstr "Sidekolonne %d" +#: wp-includes/media-template.php:481 +msgid "Caption this image…" +msgstr "Gi bildetekst til dette bildet…" -#: wp-includes/wp-db.php:2949 -msgid "ERROR: WordPress %1$s requires MySQL %2$s or higher" -msgstr "FEIL: WordPress %1$s krever MySQL %2$s eller høyere" +#: wp-includes/media-template.php:474 +msgid "Deselect" +msgstr "Fjern markering" -#: wp-login.php:102 -msgid "Powered by WordPress" -msgstr "Drives med kraft fra WordPress" +#: wp-includes/media-template.php:439 wp-includes/media-template.php:542 +#: wp-includes/media.php:3038 +msgid "Delete Permanently" +msgstr "Slett permanent" -#: wp-login.php:278 -msgid "ERROR: Enter a username or e-mail address." -msgstr "FEIL: Skriv inn et brukernavn eller en e-postadresse." +#: wp-includes/media-template.php:436 wp-includes/media-template.php:539 +msgctxt "verb" +msgid "Trash" +msgstr "Legg i papirkurven" -#: wp-login.php:282 -msgid "ERROR: There is no user registered with that email address." -msgstr "FEIL: Det er ingen bruker registrert med den e-postadressen." +#: wp-includes/media-template.php:434 wp-includes/media-template.php:537 +msgid "Untrash" +msgstr "Gjenopprett fra papirkurven" -#: wp-login.php:299 -msgid "ERROR: Invalid username or e-mail." -msgstr "Feil: Ugyldig brukernavn eller e-post." +#: wp-includes/media-template.php:429 +msgid "Edit more details" +msgstr "Rediger flere detaljer" -#: wp-login.php:337 -msgid "Password reset is not allowed for this user" -msgstr "Nullstille passord er ikke lov for denne brukeren" +#: wp-includes/media-template.php:427 +msgid "View attachment page" +msgstr "Vis vedleggsside" -#: wp-login.php:379 -msgid "[%s] Password Reset" -msgstr "[%s] Nullstill passord" +#: wp-includes/media-template.php:415 +msgid "Uploaded To" +msgstr "Lastet opp til" -#: wp-login.php:404 -msgid "The e-mail could not be sent." -msgstr "E-posten kunne ikke sendes." +#: wp-includes/media-template.php:410 +msgid "Uploaded By" +msgstr "Lastet opp av" -#: wp-includes/user.php:2257 wp-includes/user.php:2260 -#: wp-includes/user.php:2264 wp-includes/user.php:2275 -#: wp-includes/user.php:2291 -msgid "Invalid key" -msgstr "Ugyldig nøkkel" +#: wp-includes/media-template.php:401 wp-includes/media-template.php:580 +#: wp-includes/media-template.php:839 +msgid "Alt Text" +msgstr "Alt-tekst" -#: wp-includes/user.php:2349 -msgid "ERROR: Please type your e-mail address." -msgstr "Feil: Vennligst skriv inn en e-postadresse" +#: wp-includes/media-template.php:387 wp-includes/media-template.php:566 +#: wp-includes/media.php:1491 +msgid "Album" +msgstr "Album" -#: wp-includes/user.php:2351 -msgid "ERROR: The email address isn’t correct." -msgstr "Feil: E-postadressen er ikke riktig" +#: wp-includes/media-template.php:386 wp-includes/media-template.php:565 +#: wp-includes/media.php:1490 +msgid "Artist" +msgstr "Artist" -#: wp-login.php:526 -msgid "Sorry, that key does not appear to be valid." -msgstr "Beklager, men den nøkkelen er tydeligvis ikke gyldig." +#: wp-includes/media-template.php:360 +msgid "Bitrate:" +msgstr "Bitrate:" -#: wp-login.php:548 -msgid "Lost Password" -msgstr "Tapt passord" +#: wp-includes/media-template.php:355 wp-includes/media-template.php:531 +msgid "Length:" +msgstr "Lengde:" -#: wp-login.php:556 -msgid "Username or E-mail:" -msgstr "Brukernavn eller e-post:" +#: wp-includes/media-template.php:350 +msgid "Dimensions:" +msgstr "Bredde og høyde:" -#: wp-login.php:567 -msgid "Get New Password" -msgstr "Få nytt passord" +#: wp-includes/media-template.php:347 +msgid "File size:" +msgstr "Filstørrelse:" -#: wp-login.php:219 -msgid "Are you lost?" -msgstr "Gått deg bort?" +#: wp-includes/media-template.php:345 +msgid "Uploaded on:" +msgstr "Dato for opplasting:" -#: wp-login.php:219 -msgid "← Back to %s" -msgstr "← Tilbake til %s" +#: wp-includes/media-template.php:344 +msgid "File type:" +msgstr "Filtype:" -#: wp-login.php:731 -msgid "Registration Form" -msgstr "Registreringsskjema" +#: wp-includes/media-template.php:343 +msgid "File name:" +msgstr "Filnavn:" -#: wp-login.php:731 -msgid "Register For This Site" -msgstr "Registrer deg for dette nettstedet" +#: wp-includes/media-template.php:332 wp-includes/media-template.php:525 +#: wp-includes/media.php:3069 +msgid "Edit Image" +msgstr "Rediger bilde" -#: wp-login.php:751 -msgid "A password will be e-mailed to you." -msgstr "Et passord blir sendt til deg på e-post." +#: wp-includes/media-template.php:284 +msgid "Edit next media item" +msgstr "Rediger neste medieobjekt" -#: wp-login.php:759 wp-login.php:942 -msgid "Password Lost and Found" -msgstr "Hittegodskontor for passord" +#: wp-includes/media-template.php:283 +msgid "Edit previous media item" +msgstr "Rediger forrige medieobjekt" -#: wp-login.php:759 wp-login.php:942 -msgid "Lost your password?" -msgstr "Mistet passordet ditt?" +#: wp-includes/media-template.php:276 +msgid "Error" +msgstr "Feil" -#: wp-login.php:822 -msgid "You have logged in successfully." -msgstr "Du har logget inn." +#: wp-includes/media-template.php:262 +msgid "Dismiss Errors" +msgstr "Avvis feil" -#: wp-login.php:860 -msgid "You are now logged out." -msgstr "Du er nå logget ut." +#: wp-includes/media-template.php:261 +msgid "Uploading" +msgstr "Opplasting" -#: wp-login.php:862 -msgid "User registration is currently not allowed." -msgstr "Registrering av brukere er for tiden ikke tillatt." +#: wp-includes/media-template.php:256 +msgid "Grid View" +msgstr "Rutenettvisning" -#: wp-login.php:864 -msgid "Check your e-mail for the confirmation link." -msgstr "Bekreftelseslenken finner du i e-posten din." +#: wp-includes/media-template.php:253 +msgid "List View" +msgstr "Listevisning" -#: wp-login.php:866 -msgid "Check your e-mail for your new password." -msgstr "Det nye passordet finner du i e-posten din." +#: wp-includes/media-template.php:239 wp-includes/media.php:3078 +msgid "Suggested image dimensions:" +msgstr "Anbefalte bildedimensjoner:" -#: wp-login.php:868 -msgid "Registration complete. Please check your e-mail." -msgstr "Registreringen er ferdig. Vennligst sjekk e-posten din." +#: wp-includes/media-template.php:234 +msgid "Maximum upload file size: %s." +msgstr "Maksimal filstørrelse for opplasting: %s." -#: wp-mail.php:34 -msgid "Slow down cowboy, no need to check for new mails so often!" -msgstr "Slapp av. Ingen behøver å se etter ny post så ofte!" +#: wp-includes/media-template.php:206 +msgid "Select Files" +msgstr "Velg filer" -#: wp-mail.php:54 -msgid "There doesn’t seem to be any new mail." -msgstr "Det ser ikke ut til å være noen nye e-post." +#: wp-includes/media-template.php:205 +msgctxt "Uploader: Drop files here - or - Select Files" +msgid "or" +msgstr "eller" + +#: wp-includes/media-template.php:204 +msgid "Drop files anywhere to upload" +msgstr "Slipp filer hvor som helst for å laste opp" + +#: wp-includes/media-template.php:197 +msgid "Upload Limit Exceeded" +msgstr "Opplastingsgrense overskredet" + +#: wp-includes/media-template.php:195 +msgid "The web browser on your device cannot be used to upload files. You may be able to use the native app for your device instead." +msgstr "Nettleseren på din enhet kan ikke brukes for å laste opp filer. Du kan kanskje bruke app-en som er laget for din plattform isteden." + +#: wp-includes/media-template.php:188 +msgid "Close uploader" +msgstr "Lukk opplaster" + +#: wp-includes/media-template.php:175 wp-includes/media-template.php:181 +msgid "Drop files to upload" +msgstr "Slipp filer for å laste opp" + +#: wp-includes/media-template.php:167 +msgid "Close media panel" +msgstr "Lukk mediepanel" + +#. translators: localized date and time format, see http:php.net/date +#: wp-includes/locale.php:352 +msgid "F j, Y g:i a" +msgstr "j. F Y H:i" + +#. translators: localized time format, see http:php.net/date +#: wp-includes/locale.php:350 +msgid "g:i a" +msgstr "H:i" + +#. translators: localized date format, see http:php.net/date +#: wp-includes/locale.php:348 +msgid "F j, Y" +msgstr "j. F Y" + +#. translators: 'rtl' or 'ltr'. This sets the text direction for WordPress. +#: wp-includes/locale.php:182 +msgctxt "text direction" +msgid "ltr" +msgstr "ltr" #. translators: $dec_point argument for http:php.net/number_format, default is #. . @@ -6075,203 +3287,196 @@ msgstr "Det ser ikke ut til å være noen nye e-post." msgid "number_format_decimal_point" msgstr "," -#: wp-mail.php:122 -msgid "Author is %s" -msgstr "Forfatter er %s" +#. translators: $thousands_sep argument for http:php.net/number_format, default +#. is , +#: wp-includes/locale.php:171 +msgid "number_format_thousands_sep" +msgstr " " -#: wp-mail.php:247 -msgid "Author: %s" -msgstr "Forfatter: %s" +#: wp-includes/locale.php:165 +msgid "PM" +msgstr "PM" -#: wp-mail.php:248 -msgid "Posted title: %s" -msgstr "Publisert tittel: %s" +#: wp-includes/locale.php:164 +msgid "AM" +msgstr "AM" -#: wp-mail.php:251 -msgid "Oops: %s" -msgstr "Uffda: %s" +#: wp-includes/locale.php:163 +msgid "pm" +msgstr "pm" -#: wp-includes/ms-functions.php:260 -msgid "That user does not exist." -msgstr "Den brukeren finnes ikke." +#: wp-includes/locale.php:162 +msgid "am" +msgstr "am" -#: wp-includes/ms-functions.php:481 -msgid "You cannot use that email address to signup. We are having problems with them blocking some of our email. Please use another email provider." -msgstr "Du kan ikke bruke den e-postadressen til å registrere deg. Vi har problemer med at de stopper noen av våre e-poster. Vennligst velg en annen e-posttilbyder." +#. translators: three-letter abbreviation of the month +#: wp-includes/locale.php:155 +msgid "Dec_December_abbreviation" +msgstr "des" -#: wp-includes/ms-functions.php:491 -msgid "Sorry, usernames must have letters too!" -msgstr "Beklager, brukernavnet må ha bokstaver også!" +#. translators: three-letter abbreviation of the month +#: wp-includes/locale.php:154 +msgid "Nov_November_abbreviation" +msgstr "nov" -#: wp-includes/ms-functions.php:500 -msgid "Sorry, that email address is not allowed!" -msgstr "Beklager, men den e-postadressen er ikke tillatt!" +#. translators: three-letter abbreviation of the month +#: wp-includes/locale.php:153 +msgid "Oct_October_abbreviation" +msgstr "okt" -#: wp-includes/ms-functions.php:505 wp-includes/user.php:1850 -msgid "Sorry, that username already exists!" -msgstr "Beklager, det brukernavnet finnes allerede!" +#. translators: three-letter abbreviation of the month +#: wp-includes/locale.php:152 +msgid "Sep_September_abbreviation" +msgstr "sept" -#: wp-includes/ms-functions.php:509 wp-includes/user.php:1906 -msgid "Sorry, that email address is already used!" -msgstr "Beklager, den e-postadressen er allerede i bruk!" +#. translators: three-letter abbreviation of the month +#: wp-includes/locale.php:151 +msgid "Aug_August_abbreviation" +msgstr "aug" -#: wp-includes/ms-functions.php:521 -msgid "That username is currently reserved but may be available in a couple of days." -msgstr "Brukernavnet er reservert akkurat nå, men kan bli tilgjengelig om noen dager." +#. translators: three-letter abbreviation of the month +#: wp-includes/locale.php:150 +msgid "Jul_July_abbreviation" +msgstr "jul" -#: wp-includes/ms-functions.php:531 -msgid "That email address has already been used. Please check your inbox for an activation email. It will become available in a couple of days if you do nothing." -msgstr "Den e-postadressen har allerede blitt brukt. Vennligst sjekk din innboks for en aktiveringse-post. Den vil bli tilgjengelig om noen dager hvis du ikke gjør noe." +#. translators: three-letter abbreviation of the month +#: wp-includes/locale.php:149 +msgid "Jun_June_abbreviation" +msgstr "jun" -#: wp-includes/ms-functions.php:975 -msgid "Invalid activation key." -msgstr "Ugyldig aktiveringsnøkkel." +#. translators: three-letter abbreviation of the month +#: wp-includes/locale.php:148 +msgid "May_May_abbreviation" +msgstr "mai" -#: wp-includes/ms-functions.php:995 -msgid "Could not create user" -msgstr "Kunne ikke lage bruker" +#. translators: three-letter abbreviation of the month +#: wp-includes/locale.php:147 +msgid "Apr_April_abbreviation" +msgstr "apr" -#: wp-includes/ms-functions.php:1003 -msgid "That username is already activated." -msgstr "Det brukernavnet er allerede aktivert." +#. translators: three-letter abbreviation of the month +#: wp-includes/locale.php:146 +msgid "Mar_March_abbreviation" +msgstr "mar" -#: wp-includes/ms-functions.php:1255 -msgid "New User Registration: %s" -msgstr "Ny brukerregistrering: %s" +#. translators: three-letter abbreviation of the month +#: wp-includes/locale.php:145 +msgid "Feb_February_abbreviation" +msgstr "feb" -#: wp-includes/ms-functions.php:1573 -msgid "New %1$s User: %2$s" -msgstr "Ny %1$s-bruker: %2$s" +#. translators: three-letter abbreviation of the month +#: wp-includes/locale.php:144 +msgid "Jan_January_abbreviation" +msgstr "jan" -#: wp-signup.php:126 -msgid "Privacy:" -msgstr "Fortrolighet:" +#. translators: month name +#: wp-includes/locale.php:140 wp-includes/locale.php:155 +msgid "December" +msgstr "desember" -#: wp-signup.php:182 -msgid "(Must be at least 4 characters, letters and numbers only.)" -msgstr "(Må være minst 4 tegn, kun bokstaver og tall.)" +#. translators: month name +#: wp-includes/locale.php:139 wp-includes/locale.php:154 +msgid "November" +msgstr "november" -#: wp-signup.php:185 -msgid "Email Address:" -msgstr "E-postadresse" +#. translators: month name +#: wp-includes/locale.php:138 wp-includes/locale.php:153 +msgid "October" +msgstr "oktober" -#: wp-signup.php:259 -msgid "There was a problem, please correct the form below and try again." -msgstr "En feil oppstod. Vennligst rett opp skjemaet nedenfor og prøv igjen." +#. translators: month name +#: wp-includes/locale.php:137 wp-includes/locale.php:152 +msgid "September" +msgstr "september" -#: wp-signup.php:430 -msgid "Get your own %s account in seconds" -msgstr "Få din egen %s-konto på få sekunder" +#. translators: month name +#: wp-includes/locale.php:136 wp-includes/locale.php:151 +msgid "August" +msgstr "august" -#: wp-signup.php:449 -msgid "Just a username, please." -msgstr "Kun et brukernavn, takk." +#. translators: month name +#: wp-includes/locale.php:135 wp-includes/locale.php:150 +msgid "July" +msgstr "juli" -#: wp-signup.php:453 -msgid "Next" -msgstr "Neste" +#. translators: month name +#: wp-includes/locale.php:134 wp-includes/locale.php:149 +msgid "June" +msgstr "juni" -#: wp-signup.php:498 -msgid "%s is your new username" -msgstr "%s er ditt nye brukernavn" +#. translators: month name +#: wp-includes/locale.php:133 wp-includes/locale.php:148 +msgid "May" +msgstr "mai" -#: wp-signup.php:499 -msgid "But, before you can start using your new username, you must activate it." -msgstr "Men før du kan begynne å bruke ditt nye brukernavn, må du aktivere det." +#. translators: month name +#: wp-includes/locale.php:132 wp-includes/locale.php:147 +msgid "April" +msgstr "april" -#: wp-signup.php:501 -msgid "If you do not activate your username within two days, you will have to sign up again." -msgstr "Hvis du ikke aktiverer ditt brukernavn innen to dager, må du registrere deg på nytt." +#. translators: month name +#: wp-includes/locale.php:131 wp-includes/locale.php:146 +msgid "March" +msgstr "mars" -#: wp-signup.php:565 -msgid "Signup" -msgstr "Registrer" +#. translators: month name +#: wp-includes/locale.php:130 wp-includes/locale.php:145 +msgid "February" +msgstr "februar" -#: wp-signup.php:631 -msgid "Still waiting for your email?" -msgstr "Venter du forsatt på e-posten din?" +#. translators: month name +#: wp-includes/locale.php:129 wp-includes/locale.php:144 +msgid "January" +msgstr "januar" -#: wp-signup.php:670 -msgid "Registration has been disabled." -msgstr "Registrering har blitt deaktivert." +#. translators: three-letter abbreviation of the weekday +#: wp-includes/locale.php:126 +msgid "Sat" +msgstr "lør" -#: wp-signup.php:681 -msgid "User registration has been disabled." -msgstr "Registrering av brukere har blitt deaktivert." +#. translators: three-letter abbreviation of the weekday +#: wp-includes/locale.php:125 +msgid "Fri" +msgstr "fre" -#: wp-includes/class-wp-editor.php:856 -msgid "Image description" -msgstr "Bildebeskrivelse" +#. translators: three-letter abbreviation of the weekday +#: wp-includes/locale.php:124 +msgid "Thu" +msgstr "tor" -#: wp-includes/pluggable.php:1587 -msgid "Approve it: %s" -msgstr "Godkjenn den: %s" +#. translators: three-letter abbreviation of the weekday +#: wp-includes/locale.php:123 +msgid "Wed" +msgstr "ons" -#: wp-includes/user.php:217 -msgid "ERROR: Your account has been marked as a spammer." -msgstr "FEIL: Din konto har blitt merket som useriøs." +#. translators: three-letter abbreviation of the weekday +#: wp-includes/locale.php:122 +msgid "Tue" +msgstr "tir" -#: wp-includes/general-template.php:529 -msgid "Site Admin" -msgstr "Nettstedsadmin" +#. translators: three-letter abbreviation of the weekday +#: wp-includes/locale.php:121 +msgid "Mon" +msgstr "man" -#: wp-includes/post.php:147 -msgctxt "post" -msgid "Trash" -msgstr "I papirkurven" - -#: wp-includes/post.php:150 -msgid "Trash (%s)" -msgid_plural "Trash (%s)" -msgstr[0] "Papirkurv (%s)" -msgstr[1] "Papirkurv (%s)" - -#: wp-includes/script-loader.php:267 -msgid "moved to the trash." -msgstr "flyttet til papirkurven." - -#: wp-includes/script-loader.php:456 -msgid "Publish on:" -msgstr "Publiseres den:" - -#: wp-includes/class-wp-image-editor-imagick.php:203 -msgid "Could not read image size" -msgstr "Klarte ikke å lese bildestørrelse" - -#: wp-includes/script-loader.php:92 -msgid "Close all open tags" -msgstr "Lukk alle åpne koder" - -#: wp-includes/comment-template.php:2238 -msgid "Post Comment" -msgstr "Publiser kommentar" - -#: wp-includes/script-loader.php:98 -msgid "Toggle fullscreen mode" -msgstr "Slå på eller av fullskjermmodus" - -#. translators: 1: blog name, 2: separator(raquo), 3: search phrase -#: wp-includes/general-template.php:2269 -msgid "%1$s %2$s Search Results for “%3$s” Feed" -msgstr "%1$s %2$s Søkeresultater for «%3$s»-strøm" - -#: wp-includes/js/tinymce/wp-mce-help.php:122 -msgid "Quote" -msgstr "Sitat" +#. translators: three-letter abbreviation of the weekday +#: wp-includes/locale.php:120 +msgid "Sun" +msgstr "søn" #. translators: one-letter abbreviation of the weekday -#: wp-includes/locale.php:107 -msgid "S_Sunday_initial" -msgstr "S" +#: wp-includes/locale.php:113 +msgid "S_Saturday_initial" +msgstr "L" #. translators: one-letter abbreviation of the weekday -#: wp-includes/locale.php:108 -msgid "M_Monday_initial" -msgstr "M" +#: wp-includes/locale.php:112 +msgid "F_Friday_initial" +msgstr "F" #. translators: one-letter abbreviation of the weekday -#: wp-includes/locale.php:109 -msgid "T_Tuesday_initial" +#: wp-includes/locale.php:111 +msgid "T_Thursday_initial" msgstr "T" #. translators: one-letter abbreviation of the weekday @@ -6280,31 +3485,575 @@ msgid "W_Wednesday_initial" msgstr "O" #. translators: one-letter abbreviation of the weekday -#: wp-includes/locale.php:111 -msgid "T_Thursday_initial" +#: wp-includes/locale.php:109 +msgid "T_Tuesday_initial" msgstr "T" #. translators: one-letter abbreviation of the weekday -#: wp-includes/locale.php:112 -msgid "F_Friday_initial" -msgstr "F" +#: wp-includes/locale.php:108 +msgid "M_Monday_initial" +msgstr "M" #. translators: one-letter abbreviation of the weekday -#: wp-includes/locale.php:113 -msgid "S_Saturday_initial" -msgstr "L" +#: wp-includes/locale.php:107 +msgid "S_Sunday_initial" +msgstr "S" -#: wp-includes/script-loader.php:520 -msgid "Plugin Information:" -msgstr "Utvidelsesinformasjon:" +#. translators: weekday +#: wp-includes/locale.php:103 wp-includes/locale.php:113 +#: wp-includes/locale.php:126 +msgid "Saturday" +msgstr "lørdag" -#: wp-includes/default-widgets.php:690 wp-includes/default-widgets.php:719 -msgid "Recent Posts" -msgstr "Siste innlegg" +#. translators: weekday +#: wp-includes/locale.php:102 wp-includes/locale.php:112 +#: wp-includes/locale.php:125 +msgid "Friday" +msgstr "fredag" -#: wp-includes/media-template.php:1007 -msgid "Link Rel" -msgstr "Rel-attributt for lenke" +#. translators: weekday +#: wp-includes/locale.php:101 wp-includes/locale.php:111 +#: wp-includes/locale.php:124 +msgid "Thursday" +msgstr "torsdag" + +#. translators: weekday +#: wp-includes/locale.php:100 wp-includes/locale.php:110 +#: wp-includes/locale.php:123 +msgid "Wednesday" +msgstr "onsdag" + +#. translators: weekday +#: wp-includes/locale.php:99 wp-includes/locale.php:109 +#: wp-includes/locale.php:122 +msgid "Tuesday" +msgstr "tirsdag" + +#. translators: weekday +#: wp-includes/locale.php:98 wp-includes/locale.php:108 +#: wp-includes/locale.php:121 +msgid "Monday" +msgstr "mandag" + +#. translators: weekday +#: wp-includes/locale.php:97 wp-includes/locale.php:107 +#: wp-includes/locale.php:120 +msgid "Sunday" +msgstr "søndag" + +#: wp-includes/load.php:472 +msgid "The site you have requested is not installed properly. Please contact the system administrator." +msgstr "Nettstedet du etterspør er ikke riktig installert. Vennligst kontakt administratoren." + +#: wp-includes/load.php:384 +msgid "ERROR: $table_prefix in wp-config.php can only contain numbers, letters, and underscores." +msgstr "FEIL: $table_prefix i wp-config.php kan bare inneholde bokstaver, tall og understrek." + +#: wp-includes/load.php:191 +msgid "Briefly unavailable for scheduled maintenance. Check back in a minute." +msgstr "Midlertidig utilgjengelig for planlagt vedlikehold. Prøv igjen om ett minutt." + +#: wp-includes/load.php:187 +msgid "Maintenance" +msgstr "Vedlikehold" + +#: wp-includes/load.php:123 +msgid "Your PHP installation appears to be missing the MySQL extension which is required by WordPress." +msgstr "Din PHP installasjon ser ut til å mangle MySQL utvidelsen som kreves av WordPress." + +#: wp-includes/load.php:117 +msgid "Your server is running PHP version %1$s but WordPress %2$s requires at least %3$s." +msgstr "Din tjener kjører PHP versjon %1$s, men WordPress %2$s trenger minimum %3$s." + +#: wp-includes/link-template.php:3361 +msgid "This is the short link." +msgstr "Dette er den korte lenken." + +#: wp-includes/link-template.php:2529 +msgid "« Older Comments" +msgstr "« Eldre kommentarer" + +#: wp-includes/link-template.php:2485 +msgid "Newer Comments »" +msgstr "Nyere kommentarer »" + +#: wp-includes/link-template.php:2350 +msgctxt "next post" +msgid "Next" +msgstr "Neste" + +#: wp-includes/link-template.php:2349 +msgctxt "previous post" +msgid "Previous" +msgstr "Forrige" + +#: wp-includes/link-template.php:2296 wp-includes/link-template.php:2351 +#: wp-includes/link-template.php:2396 +msgid "Posts navigation" +msgstr "Innleggnavigasjon" + +#: wp-includes/link-template.php:2295 +msgid "Newer posts" +msgstr "Nyere innlegg" + +#: wp-includes/link-template.php:2294 +msgid "Older posts" +msgstr "Eldre innlegg" + +#: wp-includes/link-template.php:2242 +msgid "Post navigation" +msgstr "Innleggsnavigasjon" + +#: wp-includes/link-template.php:2145 wp-includes/link-template.php:2187 +msgid "« Previous Page" +msgstr "« Forrige side" + +#: wp-includes/link-template.php:2066 wp-includes/link-template.php:2188 +msgid "Next Page »" +msgstr "Neste side »" + +#: wp-includes/link-template.php:1645 wp-includes/link-template.php:1877 +msgid "Next Post" +msgstr "Neste innlegg" + +#: wp-includes/link-template.php:1645 wp-includes/link-template.php:1877 +msgid "Previous Post" +msgstr "Forrige innlegg" + +#: wp-includes/link-template.php:1495 +msgid "Use commas instead of %s to separate excluded terms." +msgstr "Bruk kommaer istedenfor %s for å skille utelatte oppføringer." + +#: wp-includes/link-template.php:954 wp-includes/link-template.php:1220 +#: wp-includes/link-template.php:1322 wp-includes/link-template.php:1383 +msgid "Edit This" +msgstr "Rediger dette" + +#: wp-includes/link-template.php:673 +msgid "Comments Feed" +msgstr "Kommentarstrøm" + +#: wp-includes/l10n.php:944 +msgctxt "translations" +msgid "Available" +msgstr "Tilgjengelig" + +#: wp-includes/l10n.php:926 +msgctxt "translations" +msgid "Installed" +msgstr "Installert" + +#: wp-includes/js/tinymce/wp-mce-help.php:137 +msgid "To move focus to other buttons use Tab or the arrow keys. To return focus to the editor press Escape or use one of the buttons." +msgstr "For å flytte fokus til andre knapper, bruk tabulator eller piltastene. For å returnere fokus til redigeringsvinduet, trykk ESC eller bruk en av knappene." + +#: wp-includes/js/tinymce/wp-mce-help.php:134 +msgid "Elements path" +msgstr "Elementsti" + +#: wp-includes/js/tinymce/wp-mce-help.php:133 +msgid "Editor toolbar" +msgstr "Verktøylinje for redigeringsvindu" + +#: wp-includes/js/tinymce/wp-mce-help.php:132 +msgid "Editor menu (when enabled)" +msgstr "Meny for redigeringsvindu (når aktivert)" + +#: wp-includes/js/tinymce/wp-mce-help.php:131 +msgid "Image toolbar (when an image is selected)" +msgstr "Verktøylinje for bilder (når et bilde er valgt)" + +#: wp-includes/js/tinymce/wp-mce-help.php:128 +msgid "Focus shortcuts:" +msgstr "Fokus-snarveier:" + +#: wp-includes/js/tinymce/wp-mce-help.php:125 +msgid "Add/remove code tag" +msgstr "Legg til eller fjern kode-element" + +#: wp-includes/js/tinymce/wp-mce-help.php:124 +msgid "Help" +msgstr "Hjelp" + +#: wp-includes/js/tinymce/wp-mce-help.php:124 +msgid "Insert Page Break tag" +msgstr "Sett inn sideskift" + +#: wp-includes/js/tinymce/wp-mce-help.php:123 +msgid "Insert More Tag" +msgstr "Sett inn mer-skille" + +#: wp-includes/js/tinymce/wp-mce-help.php:122 +msgid "Insert Image" +msgstr "Sett inn bilde" + +#: wp-includes/js/tinymce/wp-mce-help.php:122 +msgid "Quote" +msgstr "Sitat" + +#: wp-includes/js/tinymce/wp-mce-help.php:120 +#: wp-includes/js/tinymce/wp-mce-help.php:121 +msgid "List" +msgstr "Liste" + +#: wp-includes/js/tinymce/wp-mce-help.php:119 +msgid "Align Right" +msgstr "Høyrestill" + +#: wp-includes/js/tinymce/wp-mce-help.php:118 +msgid "Align Center" +msgstr "Midtstill" + +#: wp-includes/js/tinymce/wp-mce-help.php:118 +msgid "Justify Text" +msgstr "Sperret tekst" + +#: wp-includes/js/tinymce/wp-mce-help.php:117 +msgid "Align Left" +msgstr "Venstrestill" + +#: wp-includes/js/tinymce/wp-mce-help.php:108 +msgid "Macintosh uses Ctrl + Alt + letter." +msgstr "Macintosh bruker ctrl + alt + bokstav." + +#: wp-includes/js/tinymce/wp-mce-help.php:107 +msgid "The following shortcuts use different access keys: Alt + Shift + letter." +msgstr "Følgene snarveier bruker forskjellige taster: Alt + Shift + bokstav." + +#: wp-includes/js/tinymce/wp-mce-help.php:98 +#: wp-includes/js/tinymce/wp-mce-help.php:111 +msgid "Action" +msgstr "Handling" + +#: wp-includes/js/tinymce/wp-mce-help.php:98 +#: wp-includes/js/tinymce/wp-mce-help.php:111 +msgid "Letter" +msgstr "Bokstav" + +#: wp-includes/js/tinymce/wp-mce-help.php:95 +msgid "Rather than reaching for your mouse to click on the toolbar, use these access keys. Windows and Linux use Ctrl + letter. Macintosh uses Command + letter." +msgstr "Istedenfor å bruke musen og klikke på menylinjen kan du bruke disse tastatursnarveiene. Windows og Linux bruker Ctrl + bokstav. Macintosh bruker Command + bokstav." + +#: wp-includes/general-template.php:2841 +msgctxt "admin color scheme" +msgid "Coffee" +msgstr "Kaffe" + +#: wp-includes/general-template.php:2835 +msgctxt "admin color scheme" +msgid "Ocean" +msgstr "Osean" + +#: wp-includes/general-template.php:2829 +msgctxt "admin color scheme" +msgid "Ectoplasm" +msgstr "Ektoplasma" + +#: wp-includes/general-template.php:2823 +msgctxt "admin color scheme" +msgid "Sunrise" +msgstr "Soloppgang" + +#: wp-includes/general-template.php:2817 +msgctxt "admin color scheme" +msgid "Midnight" +msgstr "Mørk" + +#: wp-includes/general-template.php:2811 +msgctxt "admin color scheme" +msgid "Blue" +msgstr "Blå" + +#: wp-includes/general-template.php:2805 +msgctxt "admin color scheme" +msgid "Light" +msgstr "Lys" + +#: wp-includes/general-template.php:2795 +msgctxt "admin color scheme" +msgid "Default" +msgstr "Standard" + +#: wp-includes/general-template.php:2643 +msgid "Next »" +msgstr "Neste »" + +#: wp-includes/general-template.php:2642 +msgid "« Previous" +msgstr "« Forrige" + +#. translators: 1: blog name, 2: separator(raquo), 3: post type name +#: wp-includes/general-template.php:2271 +msgid "%1$s %2$s %3$s Feed" +msgstr "%1$s %2$s %3$s-strøm" + +#. translators: 1: blog name, 2: separator(raquo), 3: search phrase +#: wp-includes/general-template.php:2269 +msgid "%1$s %2$s Search Results for “%3$s” Feed" +msgstr "%1$s %2$s Søkeresultater for «%3$s»-strøm" + +#. translators: 1: blog name, 2: separator(raquo), 3: author name +#: wp-includes/general-template.php:2267 +msgid "%1$s %2$s Posts by %3$s Feed" +msgstr "%1$s %2$s innlegg etter %3$s-strøm" + +#. translators: 1: blog name, 2: separator(raquo), 3: tag name +#: wp-includes/general-template.php:2265 +msgid "%1$s %2$s %3$s Tag Feed" +msgstr "%1$s %2$s %3$s stikkord-strøm" + +#. translators: 1: blog name, 2: separator(raquo), 3: category name +#: wp-includes/general-template.php:2263 +msgid "%1$s %2$s %3$s Category Feed" +msgstr "%1$s %2$s %3$s kategori-strøm" + +#. translators: 1: blog name, 2: separator(raquo), 3: post title +#: wp-includes/general-template.php:2261 +msgid "%1$s %2$s %3$s Comments Feed" +msgstr "%1$s %2$s %3$s kommentarstrøm" + +#. translators: 1: blog title, 2: separator (raquo) +#: wp-includes/general-template.php:2240 +msgid "%1$s %2$s Comments Feed" +msgstr "%1$s %2$s kommentarstrøm" + +#. translators: 1: blog title, 2: separator (raquo) +#: wp-includes/general-template.php:2238 +msgid "%1$s %2$s Feed" +msgstr "%1$s %2$s strøm" + +#. translators: Separator between blog name and feed type in feed links +#: wp-includes/general-template.php:2236 wp-includes/general-template.php:2259 +msgctxt "feed link" +msgid "»" +msgstr "»" + +#. translators: Calendar caption: 1: month name, 2: 4-digit year +#: wp-includes/general-template.php:1627 +msgctxt "calendar caption" +msgid "%1$s %2$s" +msgstr "%1$s %2$s" + +#. translators: 1: month name, 2: 4-digit year +#: wp-includes/general-template.php:1423 wp-includes/media.php:2942 +msgid "%1$s %2$d" +msgstr "%1$s %2$d" + +#. translators: 1: Taxonomy singular name, 2: Current taxonomy term +#: wp-includes/general-template.php:1193 +msgid "%1$s: %2$s" +msgstr "%1$s: %2$s" + +#: wp-includes/general-template.php:1189 +msgid "Archives: %s" +msgstr "Arkiv: %s" + +#: wp-includes/general-template.php:1186 +msgctxt "post format archive title" +msgid "Chats" +msgstr "Samtaler" + +#: wp-includes/general-template.php:1184 +msgctxt "post format archive title" +msgid "Audio" +msgstr "Lyder" + +#: wp-includes/general-template.php:1182 +msgctxt "post format archive title" +msgid "Statuses" +msgstr "Statusoppdateringer" + +#: wp-includes/general-template.php:1180 +msgctxt "post format archive title" +msgid "Links" +msgstr "Lenker" + +#: wp-includes/general-template.php:1178 +msgctxt "post format archive title" +msgid "Quotes" +msgstr "Sitater" + +#: wp-includes/general-template.php:1176 +msgctxt "post format archive title" +msgid "Videos" +msgstr "Videoer" + +#: wp-includes/general-template.php:1174 +msgctxt "post format archive title" +msgid "Images" +msgstr "Bilder" + +#: wp-includes/general-template.php:1172 +msgctxt "post format archive title" +msgid "Galleries" +msgstr "Gallerier" + +#: wp-includes/general-template.php:1170 +msgctxt "post format archive title" +msgid "Asides" +msgstr "Notiser" + +#: wp-includes/general-template.php:1167 +msgctxt "daily archives date format" +msgid "F j, Y" +msgstr "j. F Y" + +#: wp-includes/general-template.php:1167 +msgid "Day: %s" +msgstr "Dag: %s" + +#: wp-includes/general-template.php:1165 +msgctxt "monthly archives date format" +msgid "F Y" +msgstr "F Y" + +#: wp-includes/general-template.php:1165 +msgid "Month: %s" +msgstr "Måned: %s" + +#: wp-includes/general-template.php:1163 +msgctxt "yearly archives date format" +msgid "Y" +msgstr "Y" + +#: wp-includes/general-template.php:1163 +msgid "Year: %s" +msgstr "År: %s" + +#: wp-includes/general-template.php:1161 +msgid "Author: %s" +msgstr "Forfatter: %s" + +#: wp-includes/general-template.php:1159 +msgid "Tag: %s" +msgstr "Stikkord: %s" + +#: wp-includes/general-template.php:1157 +msgid "Category: %s" +msgstr "Kategori: %s" + +#: wp-includes/general-template.php:884 +msgid "Page %s" +msgstr "Side %s" + +#: wp-includes/general-template.php:851 +msgid "Page not found" +msgstr "Fant ikke siden" + +#. translators: 1: separator, 2: search phrase +#: wp-includes/general-template.php:846 +msgid "Search Results %1$s %2$s" +msgstr "Søkeresultater %1$s %2$s" + +#. translators: 1: 'text_direction' argument, 2: bloginfo() function name, 3: +#. is_rtl() function name +#: wp-includes/general-template.php:680 +msgid "The %1$s option is deprecated for the family of %2$s functions. Use the %3$s function instead." +msgstr "Valget %1$s er foreldet for familien av %2$s-funksjoner. Bruk funksjonen %3$s istedet." + +#. translators: 1: 'siteurl'/'home' argument, 2: bloginfo() function name, 3: +#. 'url' argument +#: wp-includes/general-template.php:614 +msgid "The %1$s option is deprecated for the family of %2$s functions. Use the %3$s option instead." +msgstr "Valget %1$s er foreldet for familien av %2$s-funksjoner. Bruk valget %3$s isteden." + +#: wp-includes/general-template.php:529 +msgid "Site Admin" +msgstr "Nettstedsadmin" + +#: wp-includes/general-template.php:525 wp-login.php:574 wp-login.php:679 +#: wp-login.php:754 wp-login.php:936 +msgid "Register" +msgstr "Registrer" + +#: wp-includes/general-template.php:395 wp-login.php:887 wp-login.php:919 +msgid "Log In" +msgstr "Logg inn" + +#: wp-includes/general-template.php:394 wp-login.php:917 +msgid "Remember Me" +msgstr "Husk meg" + +#: wp-includes/general-template.php:393 wp-login.php:906 +msgid "Password" +msgstr "Passord" + +#: wp-includes/general-template.php:392 wp-login.php:736 wp-login.php:902 +msgid "Username" +msgstr "Brukernavn" + +#: wp-includes/general-template.php:278 +msgid "Log out" +msgstr "Logg ut" + +#: wp-includes/general-template.php:276 wp-login.php:571 wp-login.php:634 +#: wp-login.php:676 wp-login.php:758 +msgid "Log in" +msgstr "Logg inn" + +#: wp-includes/general-template.php:231 wp-includes/general-template.php:238 +msgctxt "submit button" +msgid "Search" +msgstr "Søk" + +#: wp-includes/general-template.php:229 +msgctxt "placeholder" +msgid "Search …" +msgstr "Søk …" + +#: wp-includes/general-template.php:228 wp-includes/general-template.php:229 +#: wp-includes/general-template.php:236 +msgctxt "label" +msgid "Search for:" +msgstr "Søk etter:" + +#: wp-includes/functions.wp-styles.php:87 +msgid "Do not pass style tags to wp_add_inline_style()." +msgstr "Ikke send med stil-tagger til wp_add_inline_style()." + +#: wp-includes/functions.wp-scripts.php:191 +msgid "Do not deregister the %1$s script in the administration area. To target the frontend theme, use the %2$s hook." +msgstr "Ikke avregistrer prosedyren %1$s i administrasjonsområdet. For å nå nettstedstemaet, bruk hook-en %2$s." + +#: wp-includes/functions.wp-scripts.php:42 +msgid "Scripts and styles should not be registered or enqueued until the %1$s, %2$s, or %3$s hooks." +msgstr "Prosedyrer (scripts) og stiler bør ikke være registrert eller «enqueued» foran %1$s, %2$s eller %3$s." + +#: wp-includes/functions.php:4680 +msgid "The login page will open in a new window. After logging in you can close it and return to this page." +msgstr "Innloggingssiden vil åpnes i et nytt vindu. Etter at du har logget inn kan du lukke det vinduet og gå tilbake til denne siden." + +#: wp-includes/functions.php:4679 wp-includes/user.php:187 +msgid "Please log in again." +msgstr "Vennligst logg inn igjen." + +#: wp-includes/functions.php:4678 wp-includes/script-loader.php:401 +msgid "Session expired" +msgstr "Sesjon utløpt" + +#: wp-includes/functions.php:4089 +msgid "Manual Offsets" +msgstr "Manuelle offset" + +#: wp-includes/functions.php:4081 wp-includes/functions.php:4085 +msgid "UTC" +msgstr "UTC" + +#: wp-includes/functions.php:4036 +msgid "Select a city" +msgstr "Velg en by" + +#: wp-includes/functions.php:3560 +msgid "%1$s was called incorrectly. %2$s %3$s" +msgstr "%1$s ble kalt feil. %2$s %3$s" + +#: wp-includes/functions.php:3559 +msgid "Please see Debugging in WordPress for more information." +msgstr "Vennligst se Debugging i WordPress for mer informasjon." + +#: wp-includes/functions.php:3558 +msgid "(This message was added in version %s.)" +msgstr "(Denne meldingen ble lagt i versjon %s.)" #: wp-includes/functions.php:3510 msgid "%1$s was called with an argument that is deprecated since version %2$s with no alternative available." @@ -6322,555 +4071,258 @@ msgstr "%1$s er foreldet siden versjon %2$s med ingen alternati msgid "%1$s is deprecated since version %2$s! Use %3$s instead." msgstr "%1$s er foreldet siden versjon %2$s! Bruk %3$s isteden." -#: wp-includes/ms-load.php:425 -msgid "What do I do now?" -msgstr "Hva gjør jeg nå?" - -#: wp-includes/taxonomy.php:3205 -msgid "Invalid Taxonomy" -msgstr "Ugyldig taksonomi" - -#: wp-includes/taxonomy.php:1318 wp-includes/taxonomy.php:3382 -#: wp-includes/taxonomy.php:4351 -msgid "Empty Term" -msgstr "Tom term" - -#: wp-includes/class-wp-xmlrpc-server.php:1299 -#: wp-includes/class-wp-xmlrpc-server.php:1836 -#: wp-includes/class-wp-xmlrpc-server.php:1923 -#: wp-includes/class-wp-xmlrpc-server.php:1990 wp-includes/taxonomy.php:2867 -msgid "Invalid term ID" -msgstr "Ugyldig term-ID" - -#: wp-includes/taxonomy.php:2870 wp-includes/taxonomy.php:3404 -msgid "A name is required for this term" -msgstr "Et navn er nødvendig for denne termen" - -#: wp-includes/taxonomy.php:2942 -msgid "Could not insert term into the database" -msgstr "Kunne ikke sette inn termen i databasen" - -#: wp-includes/taxonomy.php:3464 -msgid "The slug “%s” is already in use by another term" -msgstr "Permalenken «%s» er allerede i bruk av en annen term" - -#: wp-signup.php:131 -msgid "Yes" -msgstr "Ja" - -#: wp-includes/script-loader.php:370 wp-includes/script-loader.php:584 -msgid "No results found." -msgstr "Ingen treff." - -#: wp-includes/js/tinymce/wp-mce-help.php:124 -msgid "Help" -msgstr "Hjelp" - -#: wp-includes/admin-bar.php:366 -msgid "Sites" -msgstr "Nettsteder" - -#: wp-includes/class-wp-editor.php:941 wp-includes/media-template.php:961 -msgid "Width" -msgstr "Bredde" - -#: wp-includes/user.php:2339 -msgid "ERROR: Please enter a username." -msgstr "Feil: Vennligst oppgi et brukernavn." - -#: wp-includes/user.php:2354 -msgid "ERROR: This email is already registered, please choose another one." -msgstr "Feil: Denne e-post er allerede registrert. Vennligst velg en annen." - -#: wp-includes/widgets.php:139 -msgid "There are no options for this widget." -msgstr "Det er ingen innstillinger for denne widget." - -#: wp-includes/admin-bar.php:307 wp-includes/admin-bar.php:360 -#: wp-includes/admin-bar.php:421 wp-includes/deprecated.php:2848 -#: wp-includes/deprecated.php:2850 -msgid "Dashboard" -msgstr "Kontrollpanel" - -#: wp-includes/class-wp-customize-manager.php:1243 -#: wp-includes/class-wp-xmlrpc-server.php:431 -msgid "Site Title" -msgstr "Nettstedstittel" - -#: wp-includes/script-loader.php:348 wp-login.php:657 -msgid "Strength indicator" -msgstr "Styrkeindikator" - -#: wp-includes/general-template.php:395 wp-login.php:887 wp-login.php:919 -msgid "Log In" -msgstr "Logg inn" - -#: wp-includes/script-loader.php:349 -msgid "Very weak" -msgstr "Veldig svakt" - -#: wp-includes/script-loader.php:350 -msgid "Weak" -msgstr "Svakt" - -#: wp-includes/script-loader.php:353 -msgid "Strong" -msgstr "Sterk" - -#: wp-includes/taxonomy.php:488 -msgid "Edit Category" -msgstr "Rediger kategori" - -#: wp-includes/admin-bar.php:378 wp-includes/admin-bar.php:666 -#: wp-includes/admin-bar.php:677 wp-includes/class-wp-customize-section.php:367 -msgid "Themes" -msgstr "Temaer" - -#: wp-includes/admin-bar.php:340 -msgid "My Sites" -msgstr "Mine nettsteder" - -#: wp-includes/post.php:1633 -msgctxt "page" -msgid "Add New" -msgstr "Legg til ny" - -#: wp-includes/class-wp-xmlrpc-server.php:491 -msgid "Allow people to post comments on new articles" -msgstr "Tillat andre å kommentere nye innlegg og sider." - -#: wp-includes/class-wp-xmlrpc-server.php:441 -msgid "Date Format" -msgstr "Datoformat" - -#: wp-includes/class-wp-xmlrpc-server.php:446 -msgid "Time Format" -msgstr "Tidsformat" - -#: wp-includes/class-wp-editor.php:940 wp-includes/media-template.php:961 -msgid "Height" -msgstr "Høyde" - -#: wp-includes/class-wp-customize-control.php:576 -#: wp-includes/class-wp-customize-control.php:689 -#: wp-includes/class-wp-customize-control.php:913 -#: wp-includes/script-loader.php:553 -msgid "Default" -msgstr "Standard" - -#: wp-includes/js/tinymce/wp-mce-help.php:122 -msgid "Insert Image" -msgstr "Sett inn bilde" - -#: wp-includes/class-wp-editor.php:175 wp-includes/class-wp-editor.php:1258 -msgid "Visual" -msgstr "Visuell" - -#: wp-includes/default-widgets.php:90 wp-includes/default-widgets.php:250 -#: wp-includes/default-widgets.php:373 wp-includes/default-widgets.php:444 -#: wp-includes/default-widgets.php:487 wp-includes/default-widgets.php:545 -#: wp-includes/default-widgets.php:665 wp-includes/default-widgets.php:799 -#: wp-includes/default-widgets.php:947 wp-includes/default-widgets.php:1314 -#: wp-includes/default-widgets.php:1412 -msgid "Title:" -msgstr "Tittel:" - -#: wp-includes/taxonomy.php:493 -msgid "Separate tags with commas" -msgstr "Skill stikkord med komma" - -#: wp-includes/theme-compat/comments.php:87 -#: wp-includes/theme-compat/comments.php:90 -msgid "(required)" -msgstr "(obligatorisk)" - -#: wp-includes/comment-template.php:2208 -#: wp-includes/theme-compat/comments.php:93 -msgid "Website" -msgstr "Nettsted" - -#: wp-includes/admin-bar.php:707 wp-includes/admin-bar.php:718 -#: wp-includes/class-wp-customize-widgets.php:345 -#: wp-includes/functions.php:3268 -msgid "Widgets" -msgstr "Widgeter" - -#: wp-includes/class-wp-xmlrpc-server.php:1393 -#: wp-includes/class-wp-xmlrpc-server.php:4182 -#: wp-includes/class-wp-xmlrpc-server.php:4615 -msgid "Sorry, your entry could not be posted. Something wrong happened." -msgstr "Beklager, ditt innlegg kunne ikke publiseres. En feil oppstod." - -#: wp-includes/class-wp-xmlrpc-server.php:4232 -#: wp-includes/class-wp-xmlrpc-server.php:4706 -msgid "Sorry, you do not have the right to edit this post." -msgstr "Beklager, du har ikke lov til å redigere dette innlegget." - -#: wp-includes/class-wp-xmlrpc-server.php:4249 -msgid "For some strange yet very annoying reason, this post could not be edited." -msgstr "Av en merkelig og plagsom grunn kunne ikke innlegget redigeres." - -#: wp-includes/class-wp-xmlrpc-server.php:4293 -msgid "Sorry, you do not have the right to delete this post." -msgstr "Beklager, du har ikke lov til å slette dette innlegget." - -#: wp-includes/class-wp-xmlrpc-server.php:4298 -msgid "For some strange yet very annoying reason, this post could not be deleted." -msgstr "Av en merkelig og plagsom grunn kunne ikke innlegget slettes." - -#: wp-comments-post.php:50 -msgid "Sorry, comments are closed for this item." -msgstr "Beklager, men det er ikke åpent for kommentarer." - -#: wp-comments-post.php:115 -msgid "Sorry, you must be logged in to post a comment." -msgstr "Beklager, du må være innlogget for å kunne kommentere." - -#: wp-includes/link-template.php:2145 wp-includes/link-template.php:2187 -msgid "« Previous Page" -msgstr "« Forrige side" - -#: wp-includes/link-template.php:2066 wp-includes/link-template.php:2188 -msgid "Next Page »" -msgstr "Neste side »" - -#: wp-includes/atomlib.php:133 -msgid "XML error: %s at line %d" -msgstr "XML-feil: %s på linje %d" - -#: wp-includes/author-template.php:234 wp-includes/author-template.php:372 -msgid "Posts by %s" -msgstr "Innlegg av %s" - -#: wp-includes/bookmark-template.php:83 -msgid "Last updated: %s" -msgstr "Sist oppdatert: %s" - -#: wp-includes/bookmark-template.php:206 -msgid "Bookmarks" -msgstr "Bokmerker" - -#: wp-includes/category-template.php:486 -msgid "No categories" -msgstr "Ingen kategorier" - -#: wp-includes/category-template.php:723 wp-includes/category-template.php:732 -msgid "%s topic" -msgid_plural "%s topics" -msgstr[0] "%s innlegg" -msgstr[1] "%s innlegg" - -#: wp-includes/category-template.php:1024 -msgid "Feed for all posts filed under %s" -msgstr "Nyhetsstrøm for alle innlegg arkivert under %s" - -#: wp-includes/comment-template.php:779 -msgid "% Comments" -msgstr "% kommentarer" - -#: wp-includes/comment-template.php:781 -msgid "No Comments" -msgstr "Ingen kommentarer" - -#: wp-includes/comment-template.php:783 -msgid "1 Comment" -msgstr "1 kommentar" - -#: wp-includes/comment-template.php:1307 -msgid "Enter your password to view comments." -msgstr "Skriv inn passordet ditt for å se kommentarer." - -#: wp-includes/comment-template.php:1379 -msgid "Log in to Reply" -msgstr "Logg inn for å svare" - -#: wp-includes/comment-template.php:1489 -msgid "Leave a Comment" -msgstr "Legg igjen en kommentar" - -#: wp-includes/comment-template.php:1490 -msgid "Log in to leave a Comment" -msgstr "Logg inn for å legge igjen en kommentar" - -#: wp-includes/comment-template.php:1556 -msgid "Click here to cancel reply." -msgstr "Klikk her for å avbryte svar." - -#: wp-includes/comment-template.php:1905 -msgid "%s says:" -msgstr "%s sier:" - -#: wp-includes/comment-template.php:1915 -msgid "(Edit)" -msgstr "(Rediger)" - -#: wp-includes/comment-template.php:2206 -msgid "Email" -msgstr "E-post" - -#: wp-includes/comment-template.php:2226 -#: wp-includes/theme-compat/comments.php:75 -msgid "You must be logged in to post a comment." -msgstr "Du må være innlogget for å kunne kommentere." - -#: wp-includes/default-widgets.php:394 wp-includes/default-widgets.php:400 -#: wp-includes/theme-compat/sidebar.php:69 -msgid "Meta" -msgstr "Meta" - -#: wp-includes/default-widgets.php:411 -msgid "Comments RSS" -msgstr "Kommentarer RSS" - -#: wp-includes/default-widgets.php:422 wp-includes/theme-compat/sidebar.php:75 -msgid "Powered by WordPress, state-of-the-art semantic personal publishing platform." -msgstr "Drives med WordPress, toppmoderne personlig publiseringsverktøy." +#: wp-includes/functions.php:3331 wp-includes/ms-load.php:404 +msgid "Error establishing a database connection" +msgstr "Feil: klarte ikke å etablere databasetilkobling" + +#: wp-includes/functions.php:3327 +msgid "Database Error" +msgstr "Databasefeil" + +#: wp-includes/functions.php:2462 wp-load.php:80 +msgid "WordPress › Error" +msgstr "WordPress › Feil" + +#: wp-includes/functions.php:2450 +msgid "« Back" +msgstr "« Tilbake" + +#: wp-includes/functions.php:2331 +msgid "WordPress Failure Notice" +msgstr "WordPress feilnote" + +#: wp-includes/functions.php:2328 wp-includes/ms-functions.php:1883 +msgid "Please try again." +msgstr "Vennligst prøv igjen." + +#: wp-includes/functions.php:2324 +msgid "Do you really want to log out?" +msgstr "Vil du virkelig logge ut?" + +#: wp-includes/functions.php:2322 +msgid "You are attempting to log out of %s" +msgstr "Du forsøker å logge ut av %s" + +#: wp-includes/functions.php:1978 +msgid "Could not write file %s" +msgstr "Kunne ikke lagre filen %s" + +#: wp-includes/functions.php:1940 +msgid "Invalid file type" +msgstr "Ugyldig filtype" + +#: wp-includes/functions.php:1936 +msgid "Empty filename" +msgstr "Tomt filnavn" + +#: wp-includes/functions.php:1836 wp-includes/functions.php:1972 +msgid "Unable to create directory %s. Is its parent directory writable by the server?" +msgstr "Kan ikke lage mappen %s. Er mappen der du vil lage den skrivbar for serveren?" + +#: wp-includes/functions.php:1318 +msgid "One or more database tables are unavailable. The database may need to be repaired." +msgstr "En eller flere av tabellene i databasen er utilgjengelige. Databasen må kanskje repareres." + +#: wp-includes/functions.php:1142 +msgid "ERROR: This is not a valid feed template." +msgstr "FEIL: Dette er ikke en gyldig feed-mal." + +#. translators: used to join items in a list with only 2 items +#: wp-includes/formatting.php:3830 +msgid "%s and %s" +msgstr "%s og %s" + +#. translators: used to join last two items in a list with more than 2 times +#: wp-includes/formatting.php:3828 +msgid "%s, and %s" +msgstr "%s og %s" + +#. translators: used to join items in a list with more than 2 items +#: wp-includes/formatting.php:3826 +msgid "%s, %s" +msgstr "%s, %s" + +#: wp-includes/formatting.php:3612 +msgid "The timezone you have entered is not valid. Please select a valid timezone." +msgstr "Tidssonen du har skrevet inn er ikke gyldig. Vennligst velg en gyldig tidssone." + +#: wp-includes/formatting.php:3557 +msgid "The Site address you entered did not appear to be a valid URL. Please enter a valid URL." +msgstr "Nettstedsadressen du skrev inn virker ikke å være en gyldig URL. Vennligst skriv inn en gyldig URL." + +#: wp-includes/formatting.php:3544 +msgid "The WordPress address you entered did not appear to be a valid URL. Please enter a valid URL." +msgstr "WordPress-adressen som du skrev inn virker ikke å være en gyldig URL. Vennligst skriv inn en gyldig URL." + +#: wp-includes/formatting.php:3444 +msgid "The email address entered did not appear to be a valid email address. Please enter a valid email address." +msgstr "E-postadressen som du skrev inn virker ikke å være en gyldig adresse. Vennligst skriv inn en gyldig e-postadresse." + +#. translators: If your word count is based on single characters (East Asian +#. characters), enter 'characters'. Otherwise, enter 'words'. Do not +#. translate into your own language. +#. translators: If your word count is based on single characters (East Asian +#. characters), enter 'characters'. Otherwise, enter 'words'. Do not +#. translate into your own language. +#: wp-includes/formatting.php:2770 wp-includes/script-loader.php:379 +msgctxt "word count: words or characters?" +msgid "words" +msgstr "words" + +#: wp-includes/formatting.php:2765 wp-includes/general-template.php:2721 +msgid "…" +msgstr "…" + +#: wp-includes/formatting.php:2678 +msgid "%s year" +msgid_plural "%s years" +msgstr[0] "%s år" +msgstr[1] "%s år" + +#: wp-includes/formatting.php:2673 +msgid "%s month" +msgid_plural "%s months" +msgstr[0] "%s måned" +msgstr[1] "%s måneder" + +#: wp-includes/formatting.php:2668 +msgid "%s week" +msgid_plural "%s weeks" +msgstr[0] "%s uke" +msgstr[1] "%s uker" + +#: wp-includes/formatting.php:2663 +msgid "%s day" +msgid_plural "%s days" +msgstr[0] "%s dag" +msgstr[1] "%s dager" + +#: wp-includes/formatting.php:2658 +msgid "%s hour" +msgid_plural "%s hours" +msgstr[0] "%s time" +msgstr[1] "%s timer" + +#. translators: min=minute +#: wp-includes/formatting.php:2653 +msgid "%s min" +msgid_plural "%s mins" +msgstr[0] "%s minutt" +msgstr[1] "%s minutter" + +#. translators: em dash +#: wp-includes/formatting.php:82 +msgctxt "em dash" +msgid "—" +msgstr "—" + +#. translators: en dash +#: wp-includes/formatting.php:80 +msgctxt "en dash" +msgid "–" +msgstr "–" + +#. translators: closing curly single quote +#: wp-includes/formatting.php:77 +msgctxt "closing curly single quote" +msgid "’" +msgstr "’" + +#. translators: opening curly single quote +#: wp-includes/formatting.php:75 +msgctxt "opening curly single quote" +msgid "‘" +msgstr "‘" + +#. translators: double prime, for example in 9" (nine inches) +#: wp-includes/formatting.php:72 +msgctxt "double prime" +msgid "″" +msgstr "″" + +#. translators: prime, for example in 9' (nine feet) +#: wp-includes/formatting.php:70 +msgctxt "prime" +msgid "′" +msgstr "′" + +#. translators: apostrophe, for example in 'cause or can't +#: wp-includes/formatting.php:67 +msgctxt "apostrophe" +msgid "’" +msgstr "’" + +#. translators: closing curly double quote +#: wp-includes/formatting.php:64 +msgctxt "closing curly double quote" +msgid "”" +msgstr "»" + +#. translators: opening curly double quote +#: wp-includes/formatting.php:62 wp-includes/formatting.php:4067 +msgctxt "opening curly double quote" +msgid "“" +msgstr "«" + +#: wp-includes/feed-rss2-comments.php:82 +msgid "Protected Comments: Please enter your password to view comments." +msgstr "Beskyttede kommentarer. Vennligst skriv inn passordet ditt for å se kommentarene." + +#: wp-includes/feed-rss2-comments.php:37 +msgid "Comments on: %s" +msgstr "Kommentarer til: %s" + +#: wp-includes/feed-atom-comments.php:75 wp-includes/feed-rss2-comments.php:74 +msgid "By: %s" +msgstr "Av: %s" + +#: wp-includes/feed-atom-comments.php:73 wp-includes/feed-rss2-comments.php:72 +msgid "Comment on %1$s by %2$s" +msgstr "Kommentar til %1$s av %2$s" + +#: wp-includes/feed-atom-comments.php:36 wp-includes/feed-rss2-comments.php:41 +msgid "Comments for %s" +msgstr "Kommentarer til %s" + +#: wp-includes/feed-atom-comments.php:34 wp-includes/feed-rss2-comments.php:39 +msgid "Comments for %1$s searching on %2$s" +msgstr "Kommentarer til %1$s søk på %2$s" #: wp-includes/feed-atom-comments.php:32 msgid "Comments on %s" msgstr "Kommentarer til %s" -#: wp-includes/link-template.php:954 wp-includes/link-template.php:1220 -#: wp-includes/link-template.php:1322 wp-includes/link-template.php:1383 -msgid "Edit This" -msgstr "Rediger dette" +#: wp-includes/deprecated.php:3232 +msgid "File “%s” is not an image." +msgstr "Filen «%s» er ikke et bilde." -#: wp-includes/deprecated.php:2731 -msgid "First Post" -msgstr "Første innlegg" +#: wp-includes/deprecated.php:3225 +msgid "The GD image library is not installed." +msgstr "Bildebilioteket GD er ikke installert." -#: wp-includes/post-template.php:786 -msgid "Pages:" -msgstr "Sider:" - -#: wp-includes/category-template.php:1248 -msgid "Tags: " -msgstr "Stikkord: " - -#: wp-includes/theme-compat/comments-popup.php:35 -msgid "RSS feed for comments on this post." -msgstr "RSS-strøm med kommentarer til dette innlegget." - -#: wp-includes/theme-compat/comments-popup.php:65 -msgid "Leave a comment" -msgstr "Legg igjen en kommentar" - -#: wp-includes/theme-compat/comments-popup.php:84 -msgid "URL" -msgstr "Tilbakesporings-URL" - -#: wp-includes/theme-compat/comments-popup.php:89 -msgid "Your Comment" -msgstr "Din kommentar" - -#: wp-includes/theme-compat/comments-popup.php:97 -msgid "Say It!" -msgstr "Si det!" - -#: wp-includes/theme-compat/comments-popup.php:105 -msgid "Sorry, the comment form is closed at this time." -msgstr "Beklager, men kommentarskjemaet er nå lukket." - -#: wp-includes/theme-compat/comments-popup.php:110 -msgid "Close this window." -msgstr "Lukk dette vinduet." - -#: wp-includes/theme-compat/comments-popup.php:116 -msgid "Sorry, no posts matched your criteria." -msgstr "Beklager, ingen innlegg passet til kriteriene dine." - -#: wp-includes/theme-compat/comments.php:59 -msgid "Comments are closed." -msgstr "Kommentarer er stengt." - -#: wp-includes/theme-compat/comments.php:82 -msgid "Log out of this account" -msgstr "Logg ut fra denne kontoen" - -#: wp-includes/theme-compat/comments.php:82 -msgid "Log out »" -msgstr "Logg ut »" - -#: wp-includes/theme-compat/comments.php:90 -msgid "Mail (will not be published)" -msgstr "E-post (vil ikke bli publisert)" - -#: wp-includes/theme-compat/comments.php:101 -msgid "Submit Comment" -msgstr "Send kommentar" - -#: wp-includes/theme-compat/sidebar.php:73 -msgid "This page validates as XHTML 1.0 Transitional" -msgstr "Denne siden består av gyldig XHTML 1.0 Transitional" - -#: wp-includes/theme-compat/sidebar.php:73 -msgid "Valid XHTML" -msgstr "Gyldig XHTML" - -#: wp-includes/author-template.php:168 -msgid "Visit %s’s website" -msgstr "Besøk nettstedet til %s" - -#: wp-includes/comment-template.php:1642 wp-includes/comment-template.php:2235 -#: wp-includes/theme-compat/comments.php:68 -msgid "Leave a Reply" -msgstr "Legg igjen en kommentar" - -#: wp-includes/comment-template.php:1643 wp-includes/comment-template.php:2236 -#: wp-includes/theme-compat/comments.php:68 -msgid "Leave a Reply to %s" -msgstr "Legg igjen en kommentar til %s" - -#. translators: 1: date, 2: time -#: wp-includes/comment-template.php:1915 -msgid "%1$s at %2$s" -msgstr "%1$s, kl. %2$s" - -#: wp-includes/comment-template.php:1908 wp-includes/comment-template.php:1970 -msgid "Your comment is awaiting moderation." -msgstr "Din kommentar avventer moderasjon." - -#: wp-includes/capabilities.php:993 -msgid "Usage of user levels by plugins and themes is deprecated. Use roles and capabilities instead." -msgstr "Bruk av brukernivåer i utvidelser og temaer er foreldet. Bruk roller og rettigheter i stedet." - -#: wp-includes/script-loader.php:118 wp-includes/script-loader.php:265 -msgid "Dismiss" -msgstr "Lukk" - -#: wp-includes/class-wp-editor.php:846 wp-includes/theme-compat/sidebar.php:21 -msgid "Author" -msgstr "Forfatter" - -#: wp-includes/theme-compat/comments-popup.php:79 wp-login.php:740 -msgid "E-mail" -msgstr "E-post" - -#: wp-includes/class-wp-editor.php:1444 wp-includes/media-template.php:376 -#: wp-includes/media-template.php:555 wp-includes/media.php:2996 -msgid "URL" -msgstr "URL" - -#: wp-includes/comment-template.php:935 wp-includes/comment-template.php:2224 -msgctxt "noun" -msgid "Comment" -msgstr "Kommentar" +#: wp-includes/deprecated.php:3222 +msgid "File “%s” doesn’t exist?" +msgstr "Filen «%s» finnes ikke?" #: wp-includes/deprecated.php:3172 wp-includes/functions.php:2326 msgid "Are you sure you want to do this?" msgstr "Sikker på at det er dette du vil?" -#: wp-signup.php:135 -msgid "No" -msgstr "Nei" +#: wp-includes/deprecated.php:2731 +msgid "Last Post" +msgstr "Siste innlegg" -#: wp-includes/class-wp-editor.php:876 -msgid "Preview" -msgstr "Forhåndsvis" +#: wp-includes/deprecated.php:2731 +msgid "First Post" +msgstr "Første innlegg" -#: wp-includes/class-wp-customize-manager.php:1369 -#: wp-includes/class-wp-editor.php:945 wp-includes/media-template.php:616 -#: wp-includes/media-template.php:847 wp-includes/media-template.php:913 -msgid "Left" -msgstr "Venstre" +#: wp-includes/deprecated.php:1899 wp-includes/post-template.php:1537 +msgid "Missing Attachment" +msgstr "Mangler vedlegg" -#: wp-includes/class-wp-customize-manager.php:1370 -#: wp-includes/class-wp-editor.php:946 wp-includes/media-template.php:619 -#: wp-includes/media-template.php:850 wp-includes/media-template.php:916 -msgid "Center" -msgstr "Senter" - -#: wp-includes/class-wp-customize-manager.php:1371 -#: wp-includes/class-wp-editor.php:947 wp-includes/media-template.php:622 -#: wp-includes/media-template.php:853 wp-includes/media-template.php:919 -msgid "Right" -msgstr "Høyre" - -#: wp-includes/class-wp-editor.php:994 wp-includes/comment-template.php:1873 -#: wp-includes/comment-template.php:1966 -msgid "Edit" -msgstr "Rediger" - -#: wp-includes/theme-compat/comments-popup.php:33 -msgid "Comments" -msgstr "Kommentarer" - -#: wp-includes/class-wp-editor.php:814 -#: wp-includes/js/tinymce/wp-mce-help.php:101 -msgid "Undo" -msgstr "Angre" - -#: wp-includes/class-wp-customize-widgets.php:632 wp-includes/media.php:3039 -msgid "Apply" -msgstr "Bruk" - -#: wp-includes/script-loader.php:463 -msgid "Publish" -msgstr "Publiser" - -#: wp-includes/revision.php:31 -msgid "Excerpt" -msgstr "Utdrag" - -#: wp-includes/post.php:82 -msgid "Revisions" -msgstr "Revisjoner" - -#. translators: comment status -#: wp-includes/comment.php:1021 -msgctxt "adjective" -msgid "Approved" -msgstr "Godkjent" - -#. translators: comment status -#: wp-includes/comment.php:1023 -msgctxt "adjective" -msgid "Spam" -msgstr "Useriøs" - -#: wp-includes/taxonomy.php:90 -msgid "Link Categories" -msgstr "Lenkekategorier" - -#: wp-includes/taxonomy.php:483 -msgid "Search Categories" -msgstr "Søk i kategorier" - -#: wp-includes/taxonomy.php:95 -msgid "Edit Link Category" -msgstr "Rediger lenkekategori" - -#: wp-includes/taxonomy.php:490 -msgid "Update Category" -msgstr "Oppdater kategori" - -#: wp-includes/class-wp-editor.php:1485 wp-includes/script-loader.php:368 -msgid "Add Link" -msgstr "Legg til lenke" - -#: wp-includes/class-wp-editor.php:878 wp-includes/class-wp-editor.php:1247 -msgid "Save" -msgstr "Lagre" - -#: wp-includes/category-template.php:494 wp-includes/default-widgets.php:564 -#: wp-includes/default-widgets.php:570 wp-includes/theme-compat/sidebar.php:63 -msgid "Categories" -msgstr "Kategorier" - -#: wp-includes/class-wp-editor.php:851 -msgid "Advanced" -msgstr "Avansert" - -#: wp-includes/comment-template.php:2204 -#: wp-includes/theme-compat/comments-popup.php:74 -#: wp-includes/theme-compat/comments.php:87 -msgid "Name" -msgstr "Navn" - -#: wp-includes/class-wp-editor.php:845 wp-includes/media-template.php:406 -#: wp-includes/media-template.php:585 -msgid "Description" -msgstr "Beskrivelse" +#: wp-includes/deprecated.php:985 +msgid "Last updated" +msgstr "Sist oppdatert" #: wp-includes/deprecated.php:703 wp-includes/media-template.php:625 #: wp-includes/media-template.php:671 wp-includes/media-template.php:730 @@ -6881,68 +4333,77 @@ msgstr "Beskrivelse" msgid "None" msgstr "Ingen" -#: wp-includes/class-wp-editor.php:1247 wp-includes/media.php:3001 -#: wp-includes/script-loader.php:367 wp-includes/script-loader.php:465 -msgid "Update" -msgstr "Oppdater" +#: wp-includes/deprecated.php:62 +msgid "new WordPress Loop" +msgstr "ny WordPress-løkke" -#: wp-includes/post.php:1637 -msgid "View Post" -msgstr "Vis innlegg" +#: wp-includes/default-widgets.php:1416 +msgid "Select Menu:" +msgstr "Velg meny:" -#: wp-includes/post.php:1635 -msgid "Edit Post" -msgstr "Rediger innlegg" +#: wp-includes/default-widgets.php:1407 +msgid "No menus have been created yet. Create some." +msgstr "Ingen menyer har blitt laget ennå. Lag noen" -#: wp-includes/default-widgets.php:966 -msgid "RSS" -msgstr "RSS" +#: wp-includes/default-widgets.php:1345 +msgid "Custom Menu" +msgstr "Egendefinert meny" -#: wp-includes/default-widgets.php:820 wp-includes/default-widgets.php:874 -msgid "Recent Comments" -msgstr "Siste kommentarer" +#: wp-includes/default-widgets.php:1344 +msgid "Add a custom menu to your sidebar." +msgstr "Legg til en tilpasset meny i sidekolonnen." -#: wp-includes/class-wp-editor.php:818 wp-includes/class-wp-editor.php:1482 -#: wp-includes/media.php:3000 wp-includes/script-loader.php:397 -#: wp-includes/script-loader.php:455 -msgid "Cancel" -msgstr "Avbryt" - -#: wp-includes/post-template.php:1633 -msgid "Submit" -msgstr "Send" - -#: wp-includes/revision.php:30 -msgid "Content" -msgstr "Innhold" +#: wp-includes/default-widgets.php:1316 +msgid "Taxonomy:" +msgstr "Taksonomi:" #: wp-includes/default-widgets.php:1270 msgid "Tags" msgstr "Stikkord" -#: wp-includes/script-loader.php:467 -msgid "Save Draft" -msgstr "Lagre kladd" +#: wp-includes/default-widgets.php:1261 +msgid "Tag Cloud" +msgstr "Stikkordsky" -#: wp-includes/theme-compat/comments-popup.php:61 -msgid "No comments yet." -msgstr "Ingen kommentarer så langt." +#: wp-includes/default-widgets.php:1260 +msgid "A cloud of your most used tags." +msgstr "En sky med de mest brukte stikkordene." -#: wp-includes/comment-template.php:1377 wp-includes/script-loader.php:440 -msgid "Reply" -msgstr "Svar" +#: wp-includes/default-widgets.php:1194 +msgid "Display item date?" +msgstr "Vis elementets dato?" -#: wp-includes/comment-template.php:937 -msgid "Pingback" -msgstr "Tilbakeping" +#: wp-includes/default-widgets.php:1191 +msgid "Display item author if available?" +msgstr "Vis elementets forfatter hvis tilgjengelig?" -#: wp-includes/comment-template.php:936 -msgid "Trackback" -msgstr "Tilbakesporing" +#: wp-includes/default-widgets.php:1188 +msgid "Display item content?" +msgstr "Vis elementets innhold?" -#: wp-includes/default-widgets.php:950 -msgid "Number of comments to show:" -msgstr "Antall kommentarer å vise:" +#: wp-includes/default-widgets.php:1178 +msgid "How many items would you like to display?" +msgstr "Hvor mange elementer vil du vise?" + +#: wp-includes/default-widgets.php:1175 +msgid "Give the feed a title (optional):" +msgstr "Gi strømmen en tittel (valgfritt):" + +#: wp-includes/default-widgets.php:1172 +msgid "Enter the RSS feed URL here:" +msgstr "Skriv inn RSS-strøm-URL her:" + +#: wp-includes/default-widgets.php:1167 +msgid "RSS Error: %s" +msgstr "RSS-feil : %s" + +#: wp-includes/default-widgets.php:1088 +msgid "Untitled" +msgstr "Uten tittel" + +#: wp-includes/default-widgets.php:1072 wp-includes/rss.php:899 +msgid "An error has occurred, which probably means the feed is down. Try again later." +msgstr "En feil oppstod, som antagelig betyr at strømmen er nede. Prøv igjen senere." #: wp-includes/default-widgets.php:1057 msgid "RSS Error: %s" @@ -6952,9 +4413,133 @@ msgstr "RSS-feil: %s" msgid "Unknown Feed" msgstr "Ukjent strøm" -#: wp-includes/widgets.php:741 -msgid "Sidebar" -msgstr "Sidekolonnen" +#: wp-includes/default-widgets.php:966 +msgid "RSS" +msgstr "RSS" + +#: wp-includes/default-widgets.php:964 +msgid "Entries from any RSS or Atom feed." +msgstr "Oppføringer fra en RSS eller Atom-feed." + +#: wp-includes/default-widgets.php:950 +msgid "Number of comments to show:" +msgstr "Antall kommentarer å vise:" + +#. translators: comments widget: 1: comment author, 2: post link +#: wp-includes/default-widgets.php:912 +msgctxt "widgets" +msgid "%1$s on %2$s" +msgstr "%1$s til %2$s" + +#: wp-includes/default-widgets.php:820 wp-includes/default-widgets.php:874 +msgid "Recent Comments" +msgstr "Siste kommentarer" + +#: wp-includes/default-widgets.php:819 +msgid "Your site’s most recent comments." +msgstr "De siste kommentarene på nettstedet." + +#: wp-includes/default-widgets.php:806 +msgid "Display post date?" +msgstr "Vis innleggsdato?" + +#: wp-includes/default-widgets.php:802 +msgid "Number of posts to show:" +msgstr "Antall innlegg å vise:" + +#: wp-includes/default-widgets.php:690 wp-includes/default-widgets.php:719 +msgid "Recent Posts" +msgstr "Siste innlegg" + +#: wp-includes/default-widgets.php:689 +msgid "Your site’s most recent Posts." +msgstr "De siste innleggene på nettstedet." + +#: wp-includes/default-widgets.php:675 +msgid "Show hierarchy" +msgstr "Vis hierarki" + +#: wp-includes/default-widgets.php:595 +msgid "Select Category" +msgstr "Velg kategori" + +#: wp-includes/default-widgets.php:563 +msgid "A list or dropdown of categories." +msgstr "En liste eller nedtrekksmeny med kategorier." + +#: wp-includes/default-widgets.php:550 +msgid "Automatically add paragraphs" +msgstr "Legg til avsnitt automatisk" + +#: wp-includes/default-widgets.php:503 +msgid "Text" +msgstr "Tekst" + +#: wp-includes/default-widgets.php:501 +msgid "Arbitrary text or HTML." +msgstr "Vilkårlig tekst eller HTML." + +#: wp-includes/default-widgets.php:458 +msgid "Calendar" +msgstr "Kalender" + +#: wp-includes/default-widgets.php:457 +msgid "A calendar of your site’s Posts." +msgstr "En kalender med nettstedets innlegg." + +#: wp-includes/default-widgets.php:423 +msgctxt "meta widget link text" +msgid "WordPress.org" +msgstr "WordPress.org" + +#: wp-includes/default-widgets.php:422 wp-includes/theme-compat/sidebar.php:75 +msgid "Powered by WordPress, state-of-the-art semantic personal publishing platform." +msgstr "Drives med WordPress, toppmoderne personlig publiseringsverktøy." + +#: wp-includes/default-widgets.php:411 +msgid "Comments RSS" +msgstr "Kommentarer RSS" + +#: wp-includes/default-widgets.php:410 +msgid "Entries RSS" +msgstr "Innlegg RSS" + +#: wp-includes/default-widgets.php:394 wp-includes/default-widgets.php:400 +#: wp-includes/theme-compat/sidebar.php:69 +msgid "Meta" +msgstr "Meta" + +#: wp-includes/default-widgets.php:393 +msgid "Login, RSS, & WordPress.org links." +msgstr "Lenker til innlogging, RSS og WordPress.org." + +#: wp-includes/default-widgets.php:377 wp-includes/default-widgets.php:672 +msgid "Show post counts" +msgstr "Vis antall innlegg" + +#: wp-includes/default-widgets.php:375 wp-includes/default-widgets.php:669 +msgid "Display as dropdown" +msgstr "Vis som nedtrekksmeny" + +#: wp-includes/default-widgets.php:322 +msgid "Select Post" +msgstr "Velg innlegg" + +#: wp-includes/default-widgets.php:319 +msgid "Select Week" +msgstr "Velg uke" + +#: wp-includes/default-widgets.php:316 +msgid "Select Day" +msgstr "Velg dag" + +#: wp-includes/default-widgets.php:313 +msgid "Select Month" +msgstr "Velg måned" + +#: wp-includes/default-widgets.php:310 +msgid "Select Year" +msgstr "Velg år" #: wp-includes/default-widgets.php:272 wp-includes/default-widgets.php:280 #: wp-includes/general-template.php:1195 @@ -6962,214 +4547,676 @@ msgstr "Sidekolonnen" msgid "Archives" msgstr "Arkiv" -#: wp-includes/general-template.php:392 wp-login.php:736 wp-login.php:902 -msgid "Username" -msgstr "Brukernavn" +#: wp-includes/default-widgets.php:271 +msgid "A monthly archive of your site’s Posts." +msgstr "Et månedlig arkiv av ditt nettsteds innlegg." -#: wp-includes/general-template.php:393 wp-login.php:906 -msgid "Password" -msgstr "Passord" - -#: wp-includes/class-wp-editor.php:815 -#: wp-includes/js/tinymce/wp-mce-help.php:101 -msgid "Redo" -msgstr "Gjør om" - -#: wp-includes/media-template.php:690 wp-includes/media-template.php:765 -#: wp-includes/media-template.php:939 wp-includes/media.php:2761 -msgid "Thumbnail" -msgstr "Miniatyrbilde" - -#: wp-includes/media.php:2997 -msgid "Add Media" -msgstr "Legg til media" - -#: wp-includes/class-wp-editor.php:1312 wp-includes/media-template.php:340 -#: wp-includes/media-template.php:501 -msgid "Saved." -msgstr "Lagret." - -#: wp-includes/media-template.php:691 wp-includes/media-template.php:766 -#: wp-includes/media-template.php:940 wp-includes/media.php:2762 -msgid "Medium" -msgstr "Medium" - -#: wp-includes/media-template.php:693 wp-includes/media-template.php:768 -#: wp-includes/media-template.php:942 wp-includes/media.php:2764 -msgid "Full Size" -msgstr "Full størrelse" - -#: wp-includes/media-template.php:681 wp-includes/media-template.php:755 -#: wp-includes/media-template.php:930 -msgid "Size" -msgstr "Størrelse" - -#: wp-includes/class-wp-editor.php:943 wp-includes/media-template.php:608 -msgid "Alignment" -msgstr "Stille opp" - -#: wp-includes/class-wp-editor.php:942 wp-includes/media-template.php:396 -#: wp-includes/media-template.php:575 wp-includes/media-template.php:833 -#: wp-includes/media-template.php:898 -msgid "Caption" -msgstr "Bildetekst" - -#: wp-includes/media-template.php:332 wp-includes/media-template.php:525 -#: wp-includes/media.php:3069 -msgid "Edit Image" -msgstr "Rediger bilde" - -#: wp-includes/media-template.php:865 wp-includes/media-template.php:977 -msgid "Image URL" -msgstr "Bilde URL" - -#: wp-includes/script-loader.php:466 -msgid "Save as Pending" -msgstr "Lagre som ventende" - -#: wp-includes/script-loader.php:472 -msgid "Privately Published" -msgstr "Privat publisert" - -#: wp-includes/class-wp-editor.php:817 wp-includes/script-loader.php:454 -msgid "OK" -msgstr "OK" - -#: wp-includes/post.php:916 wp-includes/post.php:936 -#: wp-includes/script-loader.php:468 -msgid "Private" -msgstr "Privat" - -#: wp-includes/script-loader.php:470 -msgid "Public, Sticky" -msgstr "Offentlig, klebrig" - -#: wp-includes/script-loader.php:469 -msgid "Public" -msgstr "Offentlig" - -#: wp-includes/script-loader.php:464 -msgid "Schedule" -msgstr "Planlegg" - -#: wp-includes/taxonomy.php:494 -msgid "Add or remove tags" -msgstr "Legg til eller fjern stikkord" - -#: wp-includes/taxonomy.php:485 -msgid "All Categories" -msgstr "Alle kategorier" - -#: wp-includes/admin-bar.php:372 -msgid "Users" -msgstr "Brukere" - -#: wp-includes/admin-bar.php:820 wp-includes/admin-bar.php:821 -#: wp-includes/class-wp-editor.php:1457 wp-includes/media.php:2998 +#: wp-includes/default-widgets.php:227 +msgctxt "Search widget" msgid "Search" msgstr "Søk" -#: wp-includes/class-wp-customize-control.php:1270 -msgid "By %s" -msgstr "Av %s" +#: wp-includes/default-widgets.php:226 +msgid "A search form for your site." +msgstr "Et søkefelt for ditt nettsted." -#: wp-includes/post.php:2447 -msgid "Images" -msgstr "Bilder" +#: wp-includes/default-widgets.php:211 +msgid "Number of links to show:" +msgstr "Antall lenker som vises:" + +#: wp-includes/default-widgets.php:208 +msgid "Show Link Rating" +msgstr "Vis lenkevurdering" + +#: wp-includes/default-widgets.php:206 +msgid "Show Link Description" +msgstr "Vis lenkebeskrivelse" + +#: wp-includes/default-widgets.php:204 +msgid "Show Link Name" +msgstr "Vis lenkenavn" + +#: wp-includes/default-widgets.php:202 +msgid "Show Link Image" +msgstr "Vis lenkebilde" + +#: wp-includes/default-widgets.php:197 +msgctxt "Links widget" +msgid "Random" +msgstr "Tilfeldig" + +#: wp-includes/default-widgets.php:196 +msgid "Link ID" +msgstr "Lenke-ID" + +#: wp-includes/default-widgets.php:195 +msgid "Link rating" +msgstr "Lenkevurdering" + +#: wp-includes/default-widgets.php:194 +msgid "Link title" +msgstr "Lenketittel" + +#: wp-includes/default-widgets.php:183 +msgctxt "links widget" +msgid "All Links" +msgstr "Alle lenker" + +#: wp-includes/default-widgets.php:181 +msgid "Select Link Category:" +msgstr "Velg lenkekategori." #: wp-includes/default-widgets.php:118 msgid "Links" msgstr "Lenker" -#: wp-includes/category-template.php:171 -msgid "Uncategorized" -msgstr "Ukategorisert" +#: wp-includes/default-widgets.php:117 +msgid "Your blogroll" +msgstr "Din bloggrull" -#: wp-includes/pluggable.php:1449 wp-includes/pluggable.php:1580 -#: wp-includes/pluggable.php:1690 -msgid "E-mail: %s" -msgstr "E-post: %s" +#: wp-includes/default-widgets.php:102 +msgid "Page IDs, separated by commas." +msgstr "Side ID-er, skilt med komma." -#: wp-includes/class-wp-editor.php:819 wp-includes/class-wp-editor.php:1438 -#: wp-includes/functions.php:4667 wp-includes/script-loader.php:236 -#: wp-includes/script-loader.php:317 wp-includes/script-loader.php:398 -msgid "Close" -msgstr "Lukk" +#: wp-includes/default-widgets.php:100 +msgid "Exclude:" +msgstr "Ekskluder:" -#: wp-includes/media.php:2999 -msgid "Select" -msgstr "Velg" +#: wp-includes/default-widgets.php:96 +msgid "Page ID" +msgstr "Side ID" -#: wp-includes/post.php:58 -msgid "Edit Media" -msgstr "Rediger media" +#: wp-includes/default-widgets.php:95 +msgid "Page order" +msgstr "Siderekkefølge" -#: wp-includes/admin-bar.php:429 wp-includes/post.php:1636 -msgid "New Post" -msgstr "Nytt innlegg" +#: wp-includes/default-widgets.php:94 +msgid "Page title" +msgstr "Sidetittel" -#: wp-includes/post.php:1636 -msgid "New Page" -msgstr "Ny side" +#: wp-includes/default-widgets.php:92 wp-includes/default-widgets.php:192 +msgid "Sort by:" +msgstr "Sorter etter:" -#: wp-includes/media.php:2737 wp-includes/script-loader.php:369 -#: wp-includes/script-loader.php:509 -msgid "(no title)" -msgstr "(ingen tittel)" - -#: wp-includes/post.php:1633 -msgctxt "post" -msgid "Add New" -msgstr "Legg til nytt" +#: wp-includes/default-widgets.php:90 wp-includes/default-widgets.php:250 +#: wp-includes/default-widgets.php:373 wp-includes/default-widgets.php:444 +#: wp-includes/default-widgets.php:487 wp-includes/default-widgets.php:545 +#: wp-includes/default-widgets.php:665 wp-includes/default-widgets.php:799 +#: wp-includes/default-widgets.php:947 wp-includes/default-widgets.php:1314 +#: wp-includes/default-widgets.php:1412 +msgid "Title:" +msgstr "Tittel:" #: wp-includes/default-widgets.php:18 wp-includes/default-widgets.php:32 #: wp-includes/post-template.php:1084 wp-includes/theme-compat/sidebar.php:55 msgid "Pages" msgstr "Sider" -#: wp-includes/class-wp-theme.php:671 wp-includes/comment-template.php:29 -msgid "Anonymous" -msgstr "Anonym" +#: wp-includes/default-widgets.php:17 +msgid "A list of your site’s Pages." +msgstr "En liste med ditt nettsteds sider." -#: wp-includes/functions.php:1940 -msgid "Invalid file type" -msgstr "Ugyldig filtype" +#. translators: 1: month, 2: day of month +#: wp-includes/date.php:457 +msgid "The following values do not describe a valid date: month %1$s, day %2$s." +msgstr "Følgende verdier beskriver ikke en gyldig dato: måned %1$s, dag %2$s." -#: wp-includes/taxonomy.php:488 -msgid "Edit Tag" -msgstr "Rediger stikkord" +#. translators: 1: year, 2: month, 3: day of month +#: wp-includes/date.php:440 +msgid "The following values do not describe a valid date: year %1$s, month %2$s, day %3$s." +msgstr "De følgende verdiene beskriver ikke en gyldig dato: år %1$s, måned %2$s, dag %3$s." -#: wp-includes/deprecated.php:3225 -msgid "The GD image library is not installed." -msgstr "Bildebilioteket GD er ikke installert." +#. translators: Date query invalid date message: 1: invalid value, 2: type of +#. value, 3: minimum valid value, 4: maximum valid value +#: wp-includes/date.php:410 +msgid "Invalid value %1$s for %2$s. Expected value should be between %3$s and %4$s." +msgstr "Ugyldig verdi %1$s for %2$s. Forventet verdi skulle vært mellom %3$s og %4$s." -#: wp-includes/post.php:1637 -msgid "View Page" -msgstr "Vis side" +#: wp-includes/cron.php:372 +msgid "Once Daily" +msgstr "En gang daglig" -#: wp-includes/script-loader.php:578 -msgid "Done" -msgstr "Ferdig" +#: wp-includes/cron.php:371 +msgid "Twice Daily" +msgstr "To ganger daglig" -#: wp-includes/admin-bar.php:758 wp-includes/admin-bar.php:769 -msgid "Header" -msgstr "Sidetopp" +#: wp-includes/cron.php:370 +msgid "Once Hourly" +msgstr "En gang i timen" -#: wp-includes/deprecated.php:3222 -msgid "File “%s” doesn’t exist?" -msgstr "Filen «%s» finnes ikke?" +#: wp-includes/cron.php:172 +msgid "This argument has changed to an array to match the behavior of the other cron functions." +msgstr "Dette argumentet har blitt endret til en vektor for å stemme overens med andre cron-funksjoner." -#: wp-includes/deprecated.php:3232 -msgid "File “%s” is not an image." -msgstr "Filen «%s» er ikke et bilde." +#: wp-includes/comment.php:2375 +msgid "Could not update comment status" +msgstr "Kunne ikke oppdatere kommentarstatus" -#: wp-includes/admin-bar.php:384 -msgid "Plugins" -msgstr "Utvidelser" +#: wp-includes/comment.php:1448 wp-includes/comment.php:1450 +msgid "You are posting comments too quickly. Slow down." +msgstr "Du kommenterer for fort. Ta det kuli..." -#: wp-includes/media.php:3043 -msgid "No media attachments found." -msgstr "Ingen medievedlegg ble funnet." +#: wp-includes/comment.php:1330 wp-includes/comment.php:1332 +msgid "Duplicate comment detected; it looks as though you’ve already said that!" +msgstr "To like kommentarer. Det ser ut som om du allerede har sagt dette!" + +#. translators: comment status +#: wp-includes/comment.php:1023 +msgctxt "adjective" +msgid "Spam" +msgstr "Useriøs" + +#. translators: comment status +#: wp-includes/comment.php:1021 +msgctxt "adjective" +msgid "Approved" +msgstr "Godkjent" + +#: wp-includes/comment.php:1019 +msgid "Unapproved" +msgstr "Ikke godkjent" + +#: wp-includes/comment-template.php:2238 +msgid "Post Comment" +msgstr "Publiser kommentar" + +#: wp-includes/comment-template.php:2237 +msgid "Cancel reply" +msgstr "Avbryt svar" + +#: wp-includes/comment-template.php:2230 +msgid "You may use these HTML tags and attributes: %s" +msgstr "Du kan bruke disse HTML-kodene og -egenskapene: %s" + +#: wp-includes/comment-template.php:2229 +msgid "Your email address will not be published." +msgstr "Din e-postadresse vil ikke bli publisert." + +#: wp-includes/comment-template.php:2228 +msgid "Logged in as %2$s. Log out?" +msgstr "Logget inn som %2$s. Logg ut?" + +#: wp-includes/comment-template.php:2226 +#: wp-includes/theme-compat/comments.php:75 +msgid "You must be logged in to post a comment." +msgstr "Du må være innlogget for å kunne kommentere." + +#: wp-includes/comment-template.php:2212 +msgid "Required fields are marked %s" +msgstr "Obligatoriske felt er merket med %s" + +#: wp-includes/comment-template.php:2208 +#: wp-includes/theme-compat/comments.php:93 +msgid "Website" +msgstr "Nettsted" + +#: wp-includes/comment-template.php:2206 +msgid "Email" +msgstr "E-post" + +#: wp-includes/comment-template.php:2204 +#: wp-includes/theme-compat/comments-popup.php:74 +#: wp-includes/theme-compat/comments.php:87 +msgid "Name" +msgstr "Navn" + +#: wp-includes/comment-template.php:1963 +msgctxt "1: date, 2: time" +msgid "%1$s at %2$s" +msgstr "%1$s, %2$s" + +#: wp-includes/comment-template.php:1957 +msgid "%s says:" +msgstr "%s sier:" + +#: wp-includes/comment-template.php:1915 +msgid "(Edit)" +msgstr "(Rediger)" + +#. translators: 1: date, 2: time +#: wp-includes/comment-template.php:1915 +msgid "%1$s at %2$s" +msgstr "%1$s, kl. %2$s" + +#: wp-includes/comment-template.php:1908 wp-includes/comment-template.php:1970 +msgid "Your comment is awaiting moderation." +msgstr "Din kommentar avventer moderasjon." + +#: wp-includes/comment-template.php:1905 +msgid "%s says:" +msgstr "%s sier:" + +#: wp-includes/comment-template.php:1873 +msgid "Pingback:" +msgstr "Tilbaketråkk:" + +#: wp-includes/comment-template.php:1643 wp-includes/comment-template.php:2236 +#: wp-includes/theme-compat/comments.php:68 +msgid "Leave a Reply to %s" +msgstr "Legg igjen en kommentar til %s" + +#: wp-includes/comment-template.php:1642 wp-includes/comment-template.php:2235 +#: wp-includes/theme-compat/comments.php:68 +msgid "Leave a Reply" +msgstr "Legg igjen en kommentar" + +#: wp-includes/comment-template.php:1556 +msgid "Click here to cancel reply." +msgstr "Klikk her for å avbryte svar." + +#: wp-includes/comment-template.php:1490 +msgid "Log in to leave a Comment" +msgstr "Logg inn for å legge igjen en kommentar" + +#: wp-includes/comment-template.php:1489 +msgid "Leave a Comment" +msgstr "Legg igjen en kommentar" + +#: wp-includes/comment-template.php:1379 +msgid "Log in to Reply" +msgstr "Logg inn for å svare" + +#: wp-includes/comment-template.php:1378 +msgid "Reply to %s" +msgstr "Svar til %s" + +#: wp-includes/comment-template.php:1377 wp-includes/script-loader.php:440 +msgid "Reply" +msgstr "Svar" + +#: wp-includes/comment-template.php:1307 +msgid "Enter your password to view comments." +msgstr "Skriv inn passordet ditt for å se kommentarer." + +#. translators: %s: post title +#: wp-includes/comment-template.php:1298 +msgid "Comments Off on %s" +msgstr "Kommentarer er skrudd av for %s" + +#. translators: 1: Number of comments 2: post title +#: wp-includes/comment-template.php:1292 +msgid "%1$s Comment on %2$s" +msgid_plural "%1$s Comments on %2$s" +msgstr[0] "%1$s kommentar til %2$s" +msgstr[1] "%1$s kommentarer til %2$s" + +#. translators: %s: post title +#: wp-includes/comment-template.php:1287 +msgid "1 Comment on %s" +msgstr "1 kommentar til %s" + +#. translators: %s: post title +#: wp-includes/comment-template.php:1282 +msgid "No Comments on %s" +msgstr "Ingen kommentarer til %s" + +#: wp-includes/comment-template.php:989 +msgid "Use get_trackback_url() instead if you do not want the value echoed." +msgstr "Bruk get_trackback_url() i stedet hvis du ikke vil at verdien skal bli 'echoed'." + +#: wp-includes/comment-template.php:937 +msgid "Pingback" +msgstr "Tilbakeping" + +#: wp-includes/comment-template.php:936 +msgid "Trackback" +msgstr "Tilbakesporing" + +#: wp-includes/comment-template.php:935 wp-includes/comment-template.php:2224 +msgctxt "noun" +msgid "Comment" +msgstr "Kommentar" + +#: wp-includes/comment-template.php:783 +msgid "1 Comment" +msgstr "1 kommentar" + +#: wp-includes/comment-template.php:781 +msgid "No Comments" +msgstr "Ingen kommentarer" + +#: wp-includes/comment-template.php:779 +msgid "% Comments" +msgstr "% kommentarer" + +#: wp-includes/class-wp-xmlrpc-server.php:5904 +msgid "The specified target URL does not exist." +msgstr "Spesifisert mål URL finnes ikke." + +#: wp-includes/class-wp-xmlrpc-server.php:5870 +msgid "Pingback from %1$s to %2$s registered. Keep the web talking! :-)" +msgstr "Tilbakeping fra %1$s til %2$s registrert. La webben snakke! :-)" + +#: wp-includes/class-wp-xmlrpc-server.php:5841 +msgid "The source URL does not contain a link to the target URL, and so cannot be used as a source." +msgstr "Kilde URL inneholder ikke en lenke til mål URL, og kan ikke brukes som kilde." + +#: wp-includes/class-wp-xmlrpc-server.php:5805 +msgid "We cannot find a title on that page." +msgstr "Vi kan ikke finne en tittel på den siden." + +#: wp-includes/class-wp-xmlrpc-server.php:5785 +msgid "The source URL does not exist." +msgstr "Kilde URL finnes ikke." + +#: wp-includes/class-wp-xmlrpc-server.php:5761 +msgid "The pingback has already been registered." +msgstr "Tilbakeping har allerede blitt registrert." + +#: wp-includes/class-wp-xmlrpc-server.php:5753 +msgid "The source URL and the target URL cannot both point to the same resource." +msgstr "Kilde URL og mål URL kan ikke begge peke til samme plass." + +#: wp-includes/class-wp-xmlrpc-server.php:5743 +#: wp-includes/class-wp-xmlrpc-server.php:5750 +#: wp-includes/class-wp-xmlrpc-server.php:5757 +#: wp-includes/class-wp-xmlrpc-server.php:5897 +msgid "The specified target URL cannot be used as a target. It either doesn’t exist, or it is not a pingback-enabled resource." +msgstr "Spesifisert mål-URL kan ikke brukes som mål. Enten eksisterer det ikke, eller så er det ikke en plass med mulighet for tilbakeping." + +#: wp-includes/class-wp-xmlrpc-server.php:5708 +msgid "Is there no link to us?" +msgstr "Er det ingen lenke til oss?" + +#: wp-includes/class-wp-xmlrpc-server.php:5651 +msgid "Sorry, you cannot publish this post." +msgstr "Beklager, du kan ikke publisere dette innlegget." + +#: wp-includes/class-wp-xmlrpc-server.php:5479 +msgid "Sorry, you can not edit this post." +msgstr "Beklager, du har ikke lov til å redigere dette innlegget." + +#: wp-includes/class-wp-xmlrpc-server.php:5314 +msgid "Could not write file %1$s (%2$s)" +msgstr "Kunne ikke lagre filen %1$s (%2$s)" + +#: wp-includes/class-wp-xmlrpc-server.php:4917 +msgid "Sorry, your entry could not be edited. Something wrong happened." +msgstr "Beklager, dette kunne ikke redigeres. En feil oppstod." + +#: wp-includes/class-wp-xmlrpc-server.php:4878 +msgid "Sorry, you do not have the right to publish this page." +msgstr "Beklager, du har ikke lov til å publisere denne siden." + +#: wp-includes/class-wp-xmlrpc-server.php:4770 +msgid "You are not allowed to change the page author as this user." +msgstr "Du har ikke tillatelse til å endre forfatter på siden som denne brukeren." + +#: wp-includes/class-wp-xmlrpc-server.php:4765 +msgid "You are not allowed to change the post author as this user." +msgstr "Du har ikke tillatelse til å endre forfatter på innlegget som denne brukeren." + +#: wp-includes/class-wp-xmlrpc-server.php:4445 +msgid "You are not allowed to create pages as this user." +msgstr "Du har ikke tillatelse til å lage sider som denne brukeren." + +#: wp-includes/class-wp-xmlrpc-server.php:4412 +#: wp-includes/class-wp-xmlrpc-server.php:4720 +msgid "Invalid post format" +msgstr "Ugyldig innleggsformat" + +#: wp-includes/class-wp-xmlrpc-server.php:4386 +#: wp-includes/class-wp-xmlrpc-server.php:4399 +#: wp-includes/class-wp-xmlrpc-server.php:4404 +msgid "Sorry, you are not allowed to publish posts on this site." +msgstr "Beklager, du har ikke tillatelse til å publisere innlegg på dette nettstedet." + +#: wp-includes/class-wp-xmlrpc-server.php:4375 +msgid "Sorry, you are not allowed to publish pages on this site." +msgstr "Beklager, du har ikke tillatelse til å publisere sider på dette nettstedet." + +#: wp-includes/class-wp-xmlrpc-server.php:4298 +msgid "For some strange yet very annoying reason, this post could not be deleted." +msgstr "Av en merkelig og plagsom grunn kunne ikke innlegget slettes." + +#: wp-includes/class-wp-xmlrpc-server.php:4293 +msgid "Sorry, you do not have the right to delete this post." +msgstr "Beklager, du har ikke lov til å slette dette innlegget." + +#: wp-includes/class-wp-xmlrpc-server.php:4249 +msgid "For some strange yet very annoying reason, this post could not be edited." +msgstr "Av en merkelig og plagsom grunn kunne ikke innlegget redigeres." + +#: wp-includes/class-wp-xmlrpc-server.php:4235 +#: wp-includes/class-wp-xmlrpc-server.php:4880 +msgid "Sorry, you do not have the right to publish this post." +msgstr "Beklager, du har ikke lov til å publisere dette innlegget." + +#: wp-includes/class-wp-xmlrpc-server.php:4232 +#: wp-includes/class-wp-xmlrpc-server.php:4706 +msgid "Sorry, you do not have the right to edit this post." +msgstr "Beklager, du har ikke lov til å redigere dette innlegget." + +#: wp-includes/class-wp-xmlrpc-server.php:4226 +#: wp-includes/class-wp-xmlrpc-server.php:4290 +#: wp-includes/class-wp-xmlrpc-server.php:5086 +#: wp-includes/class-wp-xmlrpc-server.php:5601 +msgid "Sorry, no such post." +msgstr "Beklager, ingen sånne innlegg." + +#: wp-includes/class-wp-xmlrpc-server.php:4123 +#: wp-includes/class-wp-xmlrpc-server.php:4134 +msgid "Sorry, that file cannot be edited." +msgstr "Beklager, den filen kan ikke redigeres." + +#: wp-includes/class-wp-xmlrpc-server.php:4088 +#: wp-includes/class-wp-xmlrpc-server.php:5391 +msgid "Either there are no posts, or something went wrong." +msgstr "Enten er det ingen innlegg, eller så oppstod en feil." + +#: wp-includes/class-wp-xmlrpc-server.php:3995 +msgid "Sorry, you do not have access to user data on this site." +msgstr "Beklager, du har ikke tilgang til brukerdata på dette nettstedet." + +#: wp-includes/class-wp-xmlrpc-server.php:3827 +#: wp-includes/class-wp-xmlrpc-server.php:3894 +msgid "Sorry, revisions are disabled." +msgstr "Beklager, revisjoner er deaktivert." + +#: wp-includes/class-wp-xmlrpc-server.php:3823 +msgid "Sorry, you are not allowed to edit posts." +msgstr "Beklager, du kan ikke redigere innlegg." + +#: wp-includes/class-wp-xmlrpc-server.php:3820 +#: wp-includes/class-wp-xmlrpc-server.php:3881 +#: wp-includes/class-wp-xmlrpc-server.php:3884 +#: wp-includes/class-wp-xmlrpc-server.php:3887 wp-includes/revision.php:263 +msgid "Invalid post ID" +msgstr "Ugyldig innleggs-ID" + +#: wp-includes/class-wp-xmlrpc-server.php:3714 +msgid "Sorry, you are not allowed to edit this post type." +msgstr "Beklager, du har ikke adgang til å redigere denne typen innlegg." + +#: wp-includes/class-wp-xmlrpc-server.php:3544 +#: wp-includes/class-wp-xmlrpc-server.php:3589 +#: wp-includes/class-wp-xmlrpc-server.php:5276 +msgid "You do not have permission to upload files." +msgstr "Du har ikke lov til å laste opp filer." + +#: wp-includes/class-wp-xmlrpc-server.php:3495 +msgid "You are not allowed to update options." +msgstr "Du har ikke tillatelse til å oppdatere innstillinger." + +#: wp-includes/class-wp-xmlrpc-server.php:3331 +msgid "You are not allowed access to details about comments." +msgstr "Du har ikke tillatelse til å se detaljer om kommentarer." + +#: wp-includes/class-wp-xmlrpc-server.php:3304 +#: wp-includes/class-wp-xmlrpc-server.php:3363 +#: wp-includes/class-wp-xmlrpc-server.php:3389 +#: wp-includes/class-wp-xmlrpc-server.php:3415 +#: wp-includes/class-wp-xmlrpc-server.php:3630 +msgid "You are not allowed access to details about this site." +msgstr "Du har ikke tillatelse til å se detaljer om dette nettstedet." + +#: wp-includes/class-wp-xmlrpc-server.php:3260 +msgid "A valid email address is required" +msgstr "En gyldig e-postadresse" + +#: wp-includes/class-wp-xmlrpc-server.php:3258 +msgid "Comment author name and email are required" +msgstr "Kommentarforfatter navn og e-post er obligatorisk" + +#: wp-includes/class-wp-xmlrpc-server.php:3214 +msgid "You must be registered to comment" +msgstr "Du må være registrert for å kunne kommentere" + +#: wp-includes/class-wp-xmlrpc-server.php:3168 +msgid "Sorry, the comment could not be edited. Something wrong happened." +msgstr "Beklager, kommentaren kunne ikke endres. En feil oppstod." + +#: wp-includes/class-wp-xmlrpc-server.php:3136 +msgid "Invalid comment status." +msgstr "Ugyldig kommentarstatus." + +#: wp-includes/class-wp-xmlrpc-server.php:2996 +msgid "Sorry, you cannot edit comments." +msgstr "Beklager, du kan ikke redigere kommentarer." + +#: wp-includes/class-wp-xmlrpc-server.php:2961 +#: wp-includes/class-wp-xmlrpc-server.php:3059 +#: wp-includes/class-wp-xmlrpc-server.php:3123 +msgid "Invalid comment ID." +msgstr "Ugyldig kommentar-ID." + +#: wp-includes/class-wp-xmlrpc-server.php:2955 +#: wp-includes/class-wp-xmlrpc-server.php:3056 +#: wp-includes/class-wp-xmlrpc-server.php:3062 +#: wp-includes/class-wp-xmlrpc-server.php:3120 +#: wp-includes/class-wp-xmlrpc-server.php:3126 +msgid "You are not allowed to moderate comments on this site." +msgstr "Du har ikke tillatelse til å moderere kommentarer på dette nettstedet." + +#: wp-includes/class-wp-xmlrpc-server.php:2919 +#: wp-includes/class-wp-xmlrpc-server.php:5221 +#: wp-includes/class-wp-xmlrpc-server.php:5436 +msgid "Sorry, you must be able to edit posts on this site in order to view categories." +msgstr "Beklager, du må kunne redigere innlegg på dette nettstedet for å se kategoriene." + +#: wp-includes/class-wp-xmlrpc-server.php:2880 +msgid "Sorry, you do not have the right to delete a category." +msgstr "Beklager, du har ikke lov til å slette en kategori." + +#: wp-includes/class-wp-xmlrpc-server.php:2840 +#: wp-includes/class-wp-xmlrpc-server.php:2842 +msgid "Sorry, the new category failed." +msgstr "Beklager, den nye kategorien feilet." + +#: wp-includes/class-wp-xmlrpc-server.php:2812 +msgid "Sorry, you do not have the right to add a category." +msgstr "Beklager, du har ikke lov til å legge til en kategori." + +#: wp-includes/class-wp-xmlrpc-server.php:2765 +msgid "Sorry, you must be able to edit posts on this site in order to view tags." +msgstr "Beklager, du må kunne redigere innlegg på dette nettstedet for å se stikkordene." + +#: wp-includes/class-wp-xmlrpc-server.php:2730 +#: wp-includes/class-wp-xmlrpc-server.php:4080 +#: wp-includes/class-wp-xmlrpc-server.php:5113 +msgid "Sorry, you cannot edit posts on this site." +msgstr "Beklager, du kan ikke redigere innlegg på dette nettstedet." + +#: wp-includes/class-wp-xmlrpc-server.php:2641 +msgid "Sorry, you do not have the right to edit this page." +msgstr "Beklager, du har ikke lov til å redigere denne siden." + +#: wp-includes/class-wp-xmlrpc-server.php:2597 +msgid "Failed to delete the page." +msgstr "Kunne ikke slette siden." + +#: wp-includes/class-wp-xmlrpc-server.php:2592 +msgid "Sorry, you do not have the right to delete this page." +msgstr "Beklager, du har ikke lov til å slette siden." + +#: wp-includes/class-wp-xmlrpc-server.php:2514 +#: wp-includes/class-wp-xmlrpc-server.php:2679 +msgid "Sorry, you cannot edit pages." +msgstr "Beklager, du kan ikke redigere sider." + +#: wp-includes/class-wp-xmlrpc-server.php:2487 +#: wp-includes/class-wp-xmlrpc-server.php:2588 +#: wp-includes/class-wp-xmlrpc-server.php:2637 +msgid "Sorry, no such page." +msgstr "Beklager, ingen sånn side." + +#: wp-includes/class-wp-xmlrpc-server.php:2476 +msgid "Sorry, you cannot edit this page." +msgstr "Beklager, du kan ikke redigere denne siden." + +#: wp-includes/class-wp-xmlrpc-server.php:2443 +msgid "Sorry, the user cannot be updated." +msgstr "Beklager, brukeren kan ikke oppdateres." + +#: wp-includes/class-wp-xmlrpc-server.php:2366 +#: wp-includes/class-wp-xmlrpc-server.php:2409 +msgid "Sorry, you cannot edit your profile." +msgstr "Beklager, du kan ikke redigere din profil." + +#: wp-includes/class-wp-xmlrpc-server.php:2313 +msgid "The role specified is not valid" +msgstr "Den spesifiserte rollen er ikke gyldig" + +#: wp-includes/class-wp-xmlrpc-server.php:2297 +msgid "Sorry, you cannot list users." +msgstr "Beklager, du kan ikke liste opp brukere." + +#: wp-includes/class-wp-xmlrpc-server.php:2247 +msgid "Invalid user ID" +msgstr "Ugyldig bruker-ID" + +#: wp-includes/class-wp-xmlrpc-server.php:2242 +msgid "Sorry, you cannot edit users." +msgstr "Beklager, du kan ikke redigere brukere." + +#: wp-includes/class-wp-xmlrpc-server.php:1982 +#: wp-includes/class-wp-xmlrpc-server.php:2035 +#: wp-includes/class-wp-xmlrpc-server.php:2123 +msgid "You are not allowed to assign terms in this taxonomy." +msgstr "Du har ikke adgang til å tilordne termer i denne taksonomien." + +#: wp-includes/class-wp-xmlrpc-server.php:1931 +msgid "Sorry, deleting the term failed." +msgstr "Beklager, sletting av term feilet." + +#: wp-includes/class-wp-xmlrpc-server.php:1915 +msgid "You are not allowed to delete terms in this taxonomy." +msgstr "Du har ikke adgang til å slette termer i denne taksonomien." + +#: wp-includes/class-wp-xmlrpc-server.php:1873 +msgid "Sorry, editing the term failed." +msgstr "Beklager, redigering av term feilet." + +#: wp-includes/class-wp-xmlrpc-server.php:1847 +msgid "This taxonomy is not hierarchical so you can't set a parent." +msgstr "Taksonomien er ikke hierarkisk, slik at du kan opprette en forelder." + +#: wp-includes/class-wp-xmlrpc-server.php:1823 +msgid "You are not allowed to edit terms in this taxonomy." +msgstr "Du har ikke adgang til å redigere termer i denne taksonomien." + +#: wp-includes/class-wp-xmlrpc-server.php:1774 +msgid "Sorry, your term could not be created. Something wrong happened." +msgstr "Beklager, klarte ikke å lage termen. Noe er galt." + +#: wp-includes/class-wp-xmlrpc-server.php:1757 +#: wp-includes/class-wp-xmlrpc-server.php:1856 wp-includes/taxonomy.php:2876 +#: wp-includes/taxonomy.php:3407 +msgid "Parent term does not exist." +msgstr "Forelderterm finnes ikke." + +#: wp-includes/class-wp-xmlrpc-server.php:1748 +msgid "This taxonomy is not hierarchical." +msgstr "Denne taksonomien er ikke hierarkisk." + +#: wp-includes/class-wp-xmlrpc-server.php:1744 +#: wp-includes/class-wp-xmlrpc-server.php:1842 +msgid "The term name cannot be empty." +msgstr "Termens navn kan ikke være tomt." + +#: wp-includes/class-wp-xmlrpc-server.php:1735 +msgid "You are not allowed to create terms in this taxonomy." +msgstr "Du har ikke adgang til å lage termer i denne taksonomien." #: wp-includes/class-wp-xmlrpc-server.php:1730 #: wp-includes/class-wp-xmlrpc-server.php:1818 @@ -7184,77 +5231,2030 @@ msgstr "Ingen medievedlegg ble funnet." msgid "Invalid taxonomy" msgstr "Ugyldig taksonomi" +#: wp-includes/class-wp-xmlrpc-server.php:1651 +msgid "Sorry, you are not allowed to edit posts in this post type" +msgstr "Beklager, du har ikke tillatelse til å redigere innlegg av denne typen" + +#: wp-includes/class-wp-xmlrpc-server.php:1645 +msgid "The post type specified is not valid" +msgstr "Den spesifiserte innleggstypen er ikke gyldig" + +#: wp-includes/class-wp-xmlrpc-server.php:1588 +#: wp-includes/class-wp-xmlrpc-server.php:3890 +#: wp-includes/class-wp-xmlrpc-server.php:4035 +#: wp-includes/class-wp-xmlrpc-server.php:4989 +#: wp-includes/class-wp-xmlrpc-server.php:5323 +#: wp-includes/class-wp-xmlrpc-server.php:5527 +msgid "Sorry, you cannot edit this post." +msgstr "Beklager, du kan ikke redigere dette innlegget." + +#: wp-includes/class-wp-xmlrpc-server.php:1502 +msgid "The post cannot be deleted." +msgstr "Dette innlegget kan ikke slettes." + +#: wp-includes/class-wp-xmlrpc-server.php:1497 +msgid "Sorry, you are not allowed to delete this post." +msgstr "Beklager, du har ikke tillatelse til å slette dette innlegget." + +#: wp-includes/class-wp-xmlrpc-server.php:1439 +msgid "There is a revision of this post that is more recent." +msgstr "Det er en versjon av dette innlegget som er nyere." + +#: wp-includes/class-wp-xmlrpc-server.php:1393 +#: wp-includes/class-wp-xmlrpc-server.php:4182 +#: wp-includes/class-wp-xmlrpc-server.php:4615 +msgid "Sorry, your entry could not be posted. Something wrong happened." +msgstr "Beklager, ditt innlegg kunne ikke publiseres. En feil oppstod." + +#: wp-includes/class-wp-xmlrpc-server.php:1341 +msgid "Sorry, you are not allowed to add a term to one of the given taxonomies." +msgstr "Beklager, du har ikke tillatelse til å legge termer til en av disse taksonomiene." + +#: wp-includes/class-wp-xmlrpc-server.php:1334 +msgid "Ambiguous term name used in a hierarchical taxonomy. Please use term ID instead." +msgstr "Tvetydig navn på oppføring brukt i hierarkisk taksonomi. Bruk termens ID isteden." + +#: wp-includes/class-wp-xmlrpc-server.php:1299 +#: wp-includes/class-wp-xmlrpc-server.php:1836 +#: wp-includes/class-wp-xmlrpc-server.php:1923 +#: wp-includes/class-wp-xmlrpc-server.php:1990 wp-includes/taxonomy.php:2867 +msgid "Invalid term ID" +msgstr "Ugyldig term-ID" + +#: wp-includes/class-wp-xmlrpc-server.php:1291 +#: wp-includes/class-wp-xmlrpc-server.php:1315 +msgid "Sorry, you are not allowed to assign a term to one of the given taxonomies." +msgstr "Beklager, du har ikke tillatelse til å knytte en term til en av disse taksonomiene." + +#: wp-includes/class-wp-xmlrpc-server.php:1288 +#: wp-includes/class-wp-xmlrpc-server.php:1312 +msgid "Sorry, one of the given taxonomies is not supported by the post type." +msgstr "Beklager, en av de gitte taksonomiene støttes ikke av denne innleggstypen." + +#: wp-includes/class-wp-xmlrpc-server.php:1267 +#: wp-includes/class-wp-xmlrpc-server.php:3550 +#: wp-includes/class-wp-xmlrpc-server.php:4594 +#: wp-includes/class-wp-xmlrpc-server.php:4936 +msgid "Invalid attachment ID." +msgstr "Ugyldig vedleggs-ID." + +#: wp-includes/class-wp-xmlrpc-server.php:1254 +msgid "Sorry, you are not allowed to stick this post." +msgstr "Beklager, du har ikke tillatelse til å gjøre dette innlegget klebrig." + +#: wp-includes/class-wp-xmlrpc-server.php:1249 +msgid "Sorry, you cannot stick a private post." +msgstr "Beklager, du kan ikke feste et privat innlegg på forsiden." + +#: wp-includes/class-wp-xmlrpc-server.php:1216 +#: wp-includes/class-wp-xmlrpc-server.php:4452 +msgid "Invalid author ID." +msgstr "Ugyldig forfatter-ID." + +#: wp-includes/class-wp-xmlrpc-server.php:1211 +#: wp-includes/class-wp-xmlrpc-server.php:4441 +msgid "You are not allowed to create posts as this user." +msgstr "Du har ikke tillatelse til å opprette innlegg som denne brukeren." + +#: wp-includes/class-wp-xmlrpc-server.php:1206 +msgid "Sorry, you are not allowed to create password protected posts in this post type" +msgstr "Beklager, du har ikke tillatelse til å lage passordbeskyttet innlegg for dette innleggsformatet" + +#: wp-includes/class-wp-xmlrpc-server.php:1197 +msgid "Sorry, you are not allowed to publish posts in this post type" +msgstr "Beklager, du har ikke tillatelse til å publisere denne typen innlegg" + +#: wp-includes/class-wp-xmlrpc-server.php:1192 +msgid "Sorry, you are not allowed to create private posts in this post type" +msgstr "Beklager, du har ikke tillatelse til å lage private innlegg med denne innleggstypen" + +#: wp-includes/class-wp-xmlrpc-server.php:1183 +#: wp-includes/class-wp-xmlrpc-server.php:4162 +msgid "Sorry, you are not allowed to post on this site." +msgstr "Beklager, du har ikke tillatelse til å publisere på dette nettstedet." + +#: wp-includes/class-wp-xmlrpc-server.php:1180 +#: wp-includes/class-wp-xmlrpc-server.php:4714 +msgid "The post type may not be changed." +msgstr "Innleggsformatet kan ikke endres." + +#: wp-includes/class-wp-xmlrpc-server.php:1178 +msgid "Sorry, you are not allowed to edit this post." +msgstr "Beklager, du har ikke tillatelse til å redigere dette innlegget." + +#: wp-includes/class-wp-xmlrpc-server.php:1176 +#: wp-includes/class-wp-xmlrpc-server.php:1434 +#: wp-includes/class-wp-xmlrpc-server.php:1494 +#: wp-includes/class-wp-xmlrpc-server.php:1585 +#: wp-includes/class-wp-xmlrpc-server.php:2473 +#: wp-includes/class-wp-xmlrpc-server.php:3228 +#: wp-includes/class-wp-xmlrpc-server.php:3231 +#: wp-includes/class-wp-xmlrpc-server.php:4032 +#: wp-includes/class-wp-xmlrpc-server.php:4703 +#: wp-includes/class-wp-xmlrpc-server.php:4986 +#: wp-includes/class-wp-xmlrpc-server.php:5476 +#: wp-includes/class-wp-xmlrpc-server.php:5524 +#: wp-includes/class-wp-xmlrpc-server.php:5648 wp-includes/post.php:3125 +#: wp-includes/post.php:3583 +msgid "Invalid post ID." +msgstr "Ugyldig innlegg-ID." + +#: wp-includes/class-wp-xmlrpc-server.php:1170 +#: wp-includes/class-wp-xmlrpc-server.php:3709 +#: wp-includes/class-wp-xmlrpc-server.php:4390 +#: wp-includes/class-wp-xmlrpc-server.php:4448 +#: wp-includes/class-wp-xmlrpc-server.php:4710 +#: wp-includes/class-wp-xmlrpc-server.php:4774 +msgid "Invalid post type" +msgstr "Ugyldig innleggstype" + +#: wp-includes/class-wp-xmlrpc-server.php:594 +msgid "Insufficient arguments passed to this XML-RPC method." +msgstr "Manglende argumenter sendt for denne XML-RPC-metoden." + +#: wp-includes/class-wp-xmlrpc-server.php:496 +msgid "Allow link notifications from other blogs (pingbacks and trackbacks)" +msgstr "Tillat varsling av lenker fra andre blogger (tilbaketråkk og tilbakesporing)" + +#: wp-includes/class-wp-xmlrpc-server.php:491 +msgid "Allow people to post comments on new articles" +msgstr "Tillat andre å kommentere nye innlegg og sider." + +#: wp-includes/class-wp-xmlrpc-server.php:486 +msgid "Large size image height" +msgstr "Høyde for store bilder" + +#: wp-includes/class-wp-xmlrpc-server.php:481 +msgid "Large size image width" +msgstr "Bredde for Store bilder" + +#: wp-includes/class-wp-xmlrpc-server.php:476 +msgid "Medium size image height" +msgstr "Høyde for mellomstore bilder" + +#: wp-includes/class-wp-xmlrpc-server.php:471 +msgid "Medium size image width" +msgstr "Bredde for mellomstore bilder" + +#: wp-includes/class-wp-xmlrpc-server.php:466 +msgid "Crop thumbnail to exact dimensions" +msgstr "Beskjær miniatyrbilde til eksakte dimensjoner" + +#: wp-includes/class-wp-xmlrpc-server.php:461 +msgid "Thumbnail Height" +msgstr "Høyde på miniatyrbilde" + +#: wp-includes/class-wp-xmlrpc-server.php:456 +msgid "Thumbnail Width" +msgstr "Bredde på miniatyrbilde" + +#: wp-includes/class-wp-xmlrpc-server.php:451 +msgid "Allow new users to sign up" +msgstr "Tillat nye brukere å registrere seg" + +#: wp-includes/class-wp-xmlrpc-server.php:446 +msgid "Time Format" +msgstr "Tidsformat" + +#: wp-includes/class-wp-xmlrpc-server.php:441 +msgid "Date Format" +msgstr "Datoformat" + +#: wp-includes/class-wp-xmlrpc-server.php:436 +msgid "Site Tagline" +msgstr "Nettstedets slagord" + +#: wp-includes/class-wp-xmlrpc-server.php:426 +msgid "Time Zone" +msgstr "Tidssone" + +#: wp-includes/class-wp-xmlrpc-server.php:419 +msgid "Post Thumbnail" +msgstr "Miniatyrbilde" + +#: wp-includes/class-wp-xmlrpc-server.php:414 +msgid "Stylesheet" +msgstr "Stilark" + +#: wp-includes/class-wp-xmlrpc-server.php:409 +msgid "Template" +msgstr "Maldokument" + +#: wp-includes/class-wp-xmlrpc-server.php:404 +msgid "Image default align" +msgstr "Standard justering for bilder" + +#: wp-includes/class-wp-xmlrpc-server.php:399 +msgid "Image default size" +msgstr "Standard bildestørrelse" + +#: wp-includes/class-wp-xmlrpc-server.php:394 +msgid "Image default link type" +msgstr "Standard lenketype for bilder" + +#: wp-includes/class-wp-xmlrpc-server.php:389 +msgid "The URL to the admin area" +msgstr "URL til admin-område" + +#: wp-includes/class-wp-xmlrpc-server.php:384 +msgid "Login Address (URL)" +msgstr "Innloggingsadresse (URL)" + +#: wp-includes/class-wp-xmlrpc-server.php:379 +msgid "Site Address (URL)" +msgstr "Nettstedsadresse (URL)" + +#: wp-includes/class-wp-xmlrpc-server.php:374 +msgid "WordPress Address (URL)" +msgstr "WordPress-adresse (URL)" + +#: wp-includes/class-wp-xmlrpc-server.php:369 +msgid "Software Version" +msgstr "Programvare versjon" + +#: wp-includes/class-wp-xmlrpc-server.php:364 +msgid "Software Name" +msgstr "Programvare navn" + +#: wp-includes/class-wp-xmlrpc-server.php:238 +msgid "Incorrect username or password." +msgstr "Ugyldig brukernavn eller passord." + +#: wp-includes/class-wp-xmlrpc-server.php:231 +msgid "XML-RPC services are disabled on this site." +msgstr "XML-RPC-tjenester er deaktivert på dette nettstedet." + +#. translators: used between list items, there is a space after the comma +#: wp-includes/class-wp-theme.php:678 +msgid ", " +msgstr ", " + +#: wp-includes/class-wp-theme.php:671 wp-includes/comment-template.php:29 +msgid "Anonymous" +msgstr "Anonym" + +#: wp-includes/class-wp-theme.php:279 wp-includes/class-wp-theme.php:283 +msgid "The \"%s\" theme is not a valid parent theme." +msgstr "Temaet \"%s\" er ikke et gyldig foreldretema." + +#: wp-includes/class-wp-theme.php:267 +msgid "The parent theme is missing. Please install the \"%s\" parent theme." +msgstr "Foreldretemaet mangler. Vennligst installer foreldretemaet til \"%s\"." + +#: wp-includes/class-wp-theme.php:248 +msgid "Template is missing." +msgstr "Malen mangler." + +#: wp-includes/class-wp-theme.php:230 +msgid "Stylesheet is not readable." +msgstr "Stilarket er ikke lesbart." + +#: wp-includes/class-wp-theme.php:226 +msgid "ERROR: The themes directory is either empty or doesn’t exist. Please check your installation." +msgstr "FEIL: Temamappen er enten tom eller finnes ikke. Kontroller installasjonen." + +#: wp-includes/class-wp-theme.php:222 +msgid "Stylesheet is missing." +msgstr "Stilsettet mangler." + +#: wp-includes/class-wp-theme.php:220 +msgid "The theme directory \"%s\" does not exist." +msgstr "Temamappen \"%s\" eksisterer ikke." + +#: wp-includes/class-wp-image-editor.php:282 +msgid "Attempted to set image quality outside of the range [1,100]." +msgstr "Prøvde å sette bildekvaliteten utenfor intervallet [1,100]." + +#: wp-includes/class-wp-image-editor-imagick.php:203 +msgid "Could not read image size" +msgstr "Klarte ikke å lese bildestørrelse" + +#: wp-includes/class-wp-image-editor-gd.php:390 +#: wp-includes/class-wp-image-editor-gd.php:398 +#: wp-includes/class-wp-image-editor-gd.php:402 +#: wp-includes/class-wp-image-editor-gd.php:405 +msgid "Image Editor Save Failed" +msgstr "Lagring i bilderedigering mislyktes" + +#: wp-includes/class-wp-image-editor-gd.php:352 +msgid "Image flip failed." +msgstr "Speiling av bilde mislyktes." + +#: wp-includes/class-wp-image-editor-gd.php:322 +msgid "Image rotate failed." +msgstr "Bilderotasjon mislyktes." + +#: wp-includes/class-wp-image-editor-gd.php:295 +msgid "Image crop failed." +msgstr "Bildebeskjærelse mislyktes." + +#: wp-includes/class-wp-image-editor-gd.php:177 +#: wp-includes/class-wp-image-editor-imagick.php:237 +msgid "Could not calculate resized image dimensions" +msgstr "Kunne ikke regne ut det skalerte bildets dimensjoner" + +#: wp-includes/class-wp-image-editor-gd.php:171 +#: wp-includes/class-wp-image-editor-gd.php:189 +msgid "Image resize failed." +msgstr "Bildeskalering mislyktes." + +#: wp-includes/class-wp-image-editor-gd.php:109 +msgid "Could not read image size." +msgstr "Kunne ikke lese bildestørrelse." + +#: wp-includes/class-wp-image-editor-gd.php:105 +#: wp-includes/class-wp-image-editor-imagick.php:132 +msgid "File is not an image." +msgstr "Filen er ikke et bilde." + +#: wp-includes/class-wp-image-editor-gd.php:89 +#: wp-includes/class-wp-image-editor-imagick.php:122 +msgid "File doesn’t exist?" +msgstr "Filen eksisterer ikke?" + +#: wp-includes/class-wp-editor.php:1485 wp-includes/script-loader.php:368 +msgid "Add Link" +msgstr "Legg til lenke" + +#: wp-includes/class-wp-editor.php:1471 +msgid "Search or use up and down arrow keys to select an item." +msgstr "Søk eller bruk opp- og ned-pilene på tastaturet for å velge." + +#: wp-includes/class-wp-editor.php:1470 +msgid "No search term specified. Showing recent items." +msgstr "Ingen søkeord spesifisert. Viser nye elementer." + +#: wp-includes/class-wp-editor.php:1453 +msgid "Or link to existing content" +msgstr "Eller lag lenke til eksisterende innhold" + +#: wp-includes/class-wp-editor.php:1450 wp-includes/media-template.php:1004 +msgid "Open link in a new window/tab" +msgstr "Åpne lenken i nytt vindu / fane" + +#: wp-includes/class-wp-editor.php:1447 wp-includes/media-template.php:816 +msgid "Link Text" +msgstr "Lenketekst" + +#: wp-includes/class-wp-editor.php:1444 wp-includes/media-template.php:376 +#: wp-includes/media-template.php:555 wp-includes/media.php:2996 +msgid "URL" +msgstr "URL" + +#: wp-includes/class-wp-editor.php:1442 +msgid "Enter the destination URL" +msgstr "Skriv inn URL-en" + +#: wp-includes/class-wp-editor.php:1385 +msgid "Y/m/d" +msgstr "d/m, Y" + +#: wp-includes/class-wp-editor.php:1323 +msgid "Just write." +msgstr "Distraksjonsfri modus." + +#: wp-includes/class-wp-editor.php:1322 +msgid "Word count: %s" +msgstr "Antall ord: %s" + +#: wp-includes/class-wp-editor.php:1313 +msgid "Save failed." +msgstr "Lagring feilet." + +#: wp-includes/class-wp-editor.php:1312 wp-includes/media-template.php:340 +#: wp-includes/media-template.php:501 +msgid "Saved." +msgstr "Lagret." + +#: wp-includes/class-wp-editor.php:1312 +msgid "Updated." +msgstr "Oppdatert." + +#: wp-includes/class-wp-editor.php:1276 +msgid "Help (Alt + Shift + H)" +msgstr "Hjelp (Alt + Shift + H)" + +#: wp-includes/class-wp-editor.php:1275 +msgid "Unlink (Alt + Shift + S)" +msgstr "Opphev lenke (Alt + Shift + S)" + +#: wp-includes/class-wp-editor.php:1274 +msgid "Insert/edit link (Alt + Shift + A)" +msgstr "Sett inn / rediger lenke (Alt + Shift + A)" + +#: wp-includes/class-wp-editor.php:1273 +msgid "Media library (Alt + Shift + M)" +msgstr "Mediabibliotek (Alt + Shift + M)" + +#: wp-includes/class-wp-editor.php:1272 +msgid "Blockquote (Alt + Shift + Q)" +msgstr "Blokksitat (Alt + Shift + Q)" + +#: wp-includes/class-wp-editor.php:1271 +msgid "Ordered list (Alt + Shift + O)" +msgstr "Sortert liste (Alt + Shift + O)" + +#: wp-includes/class-wp-editor.php:1270 +msgid "Unordered list (Alt + Shift + U)" +msgstr "Usortert liste (Alt + Shift + U)" + +#: wp-includes/class-wp-editor.php:1269 +msgid "Italic (Ctrl + I)" +msgstr "Kursiv (Ctrl + I)" + +#: wp-includes/class-wp-editor.php:1268 +msgid "Bold (Ctrl + B)" +msgstr "Fet (Ctrl + B)" + +#: wp-includes/class-wp-editor.php:1253 +msgid "Exit fullscreen" +msgstr "Avslutt fullskjermvisning" + +#: wp-includes/class-wp-editor.php:1247 wp-includes/media.php:3001 +#: wp-includes/script-loader.php:367 wp-includes/script-loader.php:465 +msgid "Update" +msgstr "Oppdater" + +#: wp-includes/class-wp-editor.php:994 wp-includes/comment-template.php:1873 +#: wp-includes/comment-template.php:1966 +msgid "Edit" +msgstr "Rediger" + +#: wp-includes/class-wp-editor.php:992 +msgid "No alignment" +msgstr "Ingen justering" + +#: wp-includes/class-wp-editor.php:991 +#: wp-includes/js/tinymce/wp-mce-help.php:123 wp-includes/script-loader.php:101 +msgid "Distraction-free writing mode" +msgstr "Distraksjonsfri skrivemodus" + +#: wp-includes/class-wp-editor.php:990 +msgid "Read more..." +msgstr "Les mer…" + +#: wp-includes/class-wp-editor.php:989 +msgid "Insert Read More tag" +msgstr "Sett inn mer-skille" + +#: wp-includes/class-wp-editor.php:988 +msgid "Toolbar Toggle" +msgstr "Vis/skjul verktøylinje" + +#: wp-includes/class-wp-editor.php:987 +#: wp-includes/js/tinymce/wp-mce-help.php:16 +msgid "Keyboard Shortcuts" +msgstr "Tastatursnarveier" + +#: wp-includes/class-wp-editor.php:984 +msgctxt "TinyMCE menu" +msgid "Format" +msgstr "Format" + +#: wp-includes/class-wp-editor.php:983 +msgctxt "TinyMCE menu" +msgid "Table" +msgstr "Tabell" + +#: wp-includes/class-wp-editor.php:982 +msgctxt "TinyMCE menu" +msgid "View" +msgstr "Se" + +#: wp-includes/class-wp-editor.php:981 +msgctxt "TinyMCE menu" +msgid "Tools" +msgstr "Verktøy" + +#: wp-includes/class-wp-editor.php:980 +msgctxt "TinyMCE menu" +msgid "Edit" +msgstr "Rediger" + +#: wp-includes/class-wp-editor.php:979 +msgctxt "TinyMCE menu" +msgid "File" +msgstr "Fil" + +#: wp-includes/class-wp-editor.php:978 +msgctxt "TinyMCE menu" +msgid "Insert" +msgstr "Sett inn" + +#: wp-includes/class-wp-editor.php:975 +msgid "Your browser does not support direct access to the clipboard. Please use keyboard shortcuts or your browser’s edit menu instead." +msgstr "Din nettleser støtter ikke direktetilgang til din utklippstavle. Vennligst bruk tastatursnarveier eller din nettlesers rediger-meny isteden." + +#: wp-includes/class-wp-editor.php:974 wp-includes/script-loader.php:395 +#: wp-includes/script-loader.php:474 wp-includes/script-loader.php:482 +#: wp-includes/script-loader.php:586 wp-includes/theme.php:1947 +msgid "The changes you made will be lost if you navigate away from this page." +msgstr "Endringene du gjorde vil bli borte hvis du navigerer bort fra denne siden." + +#: wp-includes/class-wp-editor.php:973 +msgid "Rich Text Area. Press Alt-Shift-H for help" +msgstr "Område for rik tekst. Trykk Alt-Shift-H for hjelp" + +#: wp-includes/class-wp-editor.php:972 +msgid "If you’re looking to paste rich content from Microsoft Word, try turning this option off. The editor will clean up text pasted from Word automatically." +msgstr "Hvis du skal lime inn rik tekst fra Microsoft Word, prøv å skru av denne innstillingen. Redigereren vil rydde opp i den formaterte teksten fra Word automatisk." + +#: wp-includes/class-wp-editor.php:972 +msgid "Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off." +msgstr "Lim inn er nå i ren-tekst modus. Kopiert innhold vil bli limt inn som ren tekst inntil du skrur av dette valget." + +#. translators: word count +#: wp-includes/class-wp-editor.php:971 +msgid "Words: %s" +msgstr "Ord: %s" + +#: wp-includes/class-wp-editor.php:968 +msgid "Show invisible characters" +msgstr "Vis usynlige tegn" + +#: wp-includes/class-wp-editor.php:967 +msgctxt "editor button" +msgid "Show blocks" +msgstr "Vis blokker" + +#: wp-includes/class-wp-editor.php:966 +msgid "Text color" +msgstr "Tekstfarge" + +#: wp-includes/class-wp-editor.php:965 +msgid "Background color" +msgstr "Bakgrunnsfarge" + +#: wp-includes/class-wp-editor.php:963 +msgctxt "TinyMCE" +msgid "Templates" +msgstr "Maler" + +#: wp-includes/class-wp-editor.php:962 +msgctxt "TinyMCE" +msgid "Insert template" +msgstr "Bruk mal" + +#: wp-includes/class-wp-editor.php:960 +msgctxt "table cell scope attribute" +msgid "Scope" +msgstr "Omfang" + +#: wp-includes/class-wp-editor.php:959 +msgid "Cell spacing" +msgstr "Celleavstand" + +#: wp-includes/class-wp-editor.php:958 +msgid "Cell padding" +msgstr "Cellemarg" + +#: wp-includes/class-wp-editor.php:957 +msgid "Cell type" +msgstr "Celletype" + +#: wp-includes/class-wp-editor.php:956 +msgid "Row type" +msgstr "Rad-type" + +#: wp-includes/class-wp-editor.php:955 +msgid "Column group" +msgstr "Kolonnegruppe" + +#: wp-includes/class-wp-editor.php:954 +msgid "Row group" +msgstr "Radgruppe" + +#: wp-includes/class-wp-editor.php:952 +msgid "Bottom" +msgstr "Bunn" + +#: wp-includes/class-wp-editor.php:951 +msgid "Middle" +msgstr "Midten" + +#: wp-includes/class-wp-editor.php:950 +msgid "Top" +msgstr "Topp" + +#: wp-includes/class-wp-editor.php:949 +msgctxt "vertical table cell alignment" +msgid "V Align" +msgstr "Loddrett justering" + +#: wp-includes/class-wp-editor.php:948 +msgctxt "table cell alignment attribute" +msgid "None" +msgstr "Ingen" + +#: wp-includes/class-wp-editor.php:944 +msgctxt "horizontal table cell alignment" +msgid "H Align" +msgstr "Vannrett justering" + +#: wp-includes/class-wp-editor.php:943 wp-includes/media-template.php:608 +msgid "Alignment" +msgstr "Stille opp" + +#: wp-includes/class-wp-editor.php:942 wp-includes/media-template.php:396 +#: wp-includes/media-template.php:575 wp-includes/media-template.php:833 +#: wp-includes/media-template.php:898 +msgid "Caption" +msgstr "Bildetekst" + +#: wp-includes/class-wp-editor.php:941 wp-includes/media-template.php:961 +msgid "Width" +msgstr "Bredde" + +#: wp-includes/class-wp-editor.php:940 wp-includes/media-template.php:961 +msgid "Height" +msgstr "Høyde" + +#: wp-includes/class-wp-editor.php:938 +msgid "Split table cell" +msgstr "Del opp tabellcelle" + +#: wp-includes/class-wp-editor.php:937 +msgid "Merge table cells" +msgstr "Slå sammen tabellfelter" + +#: wp-includes/class-wp-editor.php:936 +msgid "Copy table row" +msgstr "Kopier tabellrad" + +#: wp-includes/class-wp-editor.php:935 +msgid "Cut table row" +msgstr "Klipp ut tabellrad" + +#: wp-includes/class-wp-editor.php:934 +msgid "Delete column" +msgstr "Slett kolonne" + +#: wp-includes/class-wp-editor.php:933 +msgid "Delete row" +msgstr "Slett rad" + +#: wp-includes/class-wp-editor.php:932 +msgid "Paste table row after" +msgstr "Lim inn tabellrad etter" + +#: wp-includes/class-wp-editor.php:931 +msgid "Paste table row before" +msgstr "Lim inn tabellrad før" + +#: wp-includes/class-wp-editor.php:930 +msgid "Insert column after" +msgstr "Sett inn kolonne etter" + +#: wp-includes/class-wp-editor.php:929 +msgid "Insert column before" +msgstr "Sett inn en kolonne før" + +#: wp-includes/class-wp-editor.php:928 +msgid "Insert row after" +msgstr "Sett inn rad etter" + +#: wp-includes/class-wp-editor.php:927 +msgid "Insert row before" +msgstr "Sett inn en rad før" + +#: wp-includes/class-wp-editor.php:925 +msgctxt "table footer" +msgid "Footer" +msgstr "Bunntekst" + +#: wp-includes/class-wp-editor.php:924 +msgctxt "table body" +msgid "Body" +msgstr "Brødtekst" + +#: wp-includes/class-wp-editor.php:923 +msgctxt "table header" +msgid "Header" +msgstr "Overskrift" + +#: wp-includes/class-wp-editor.php:922 +msgid "Header cell" +msgstr "Topptekst-celle" + +#: wp-includes/class-wp-editor.php:921 +msgctxt "table cell" +msgid "Cell" +msgstr "Celle" + +#: wp-includes/class-wp-editor.php:920 +msgctxt "table columns" +msgid "Cols" +msgstr "Kolonner" + +#: wp-includes/class-wp-editor.php:919 +msgctxt "table column" +msgid "Column" +msgstr "Kolonne" + +#: wp-includes/class-wp-editor.php:918 +msgid "Rows" +msgstr "Rader" + +#: wp-includes/class-wp-editor.php:917 +msgid "Row" +msgstr "Rad" + +#: wp-includes/class-wp-editor.php:915 +msgid "Border color" +msgstr "Rammefarge" + +#: wp-includes/class-wp-editor.php:914 +msgid "Table cell properties" +msgstr "Tabell felt egenskaper" + +#: wp-includes/class-wp-editor.php:913 +msgid "Table row properties" +msgstr "Tabell rad egenskaper" + +#: wp-includes/class-wp-editor.php:912 +msgid "Table properties" +msgstr "Tabell egenskaper" + +#: wp-includes/class-wp-editor.php:911 +msgid "Delete table" +msgstr "Slett tabell" + +#: wp-includes/class-wp-editor.php:910 +msgid "Insert table" +msgstr "Sett inn tabell" + +#: wp-includes/class-wp-editor.php:907 +msgid "Add to Dictionary" +msgstr "Legg til i ordbok" + +#: wp-includes/class-wp-editor.php:906 +msgctxt "spellcheck" +msgid "Ignore" +msgstr "Ignorer" + +#: wp-includes/class-wp-editor.php:905 +msgctxt "spellcheck" +msgid "Ignore all" +msgstr "Ignorer alle" + +#: wp-includes/class-wp-editor.php:904 +msgctxt "spellcheck" +msgid "Finish" +msgstr "Avslutt" + +#: wp-includes/class-wp-editor.php:903 +#: wp-includes/js/tinymce/wp-mce-help.php:117 +msgid "Check Spelling" +msgstr "Stavekontroll" + +#: wp-includes/class-wp-editor.php:902 +msgid "Match case" +msgstr "Skill mellom store og små bokstaver" + +#: wp-includes/class-wp-editor.php:901 +msgctxt "find/replace" +msgid "Replace all" +msgstr "Erstatt alle" + +#: wp-includes/class-wp-editor.php:900 +msgctxt "find/replace" +msgid "Find" +msgstr "Finn" + +#: wp-includes/class-wp-editor.php:899 +msgctxt "find/replace" +msgid "Replace with" +msgstr "Erstatt med" + +#: wp-includes/class-wp-editor.php:898 +msgid "Find and replace" +msgstr "Søk og erstatt" + +#: wp-includes/class-wp-editor.php:897 +msgctxt "find/replace" +msgid "Whole words" +msgstr "Hele ord" + +#. translators: previous +#: wp-includes/class-wp-editor.php:896 +msgctxt "find/replace" +msgid "Prev" +msgstr "Forrige" + +#: wp-includes/class-wp-editor.php:894 +msgctxt "find/replace" +msgid "Next" +msgstr "Neste" + +#: wp-includes/class-wp-editor.php:893 +msgctxt "find/replace" +msgid "Replace" +msgstr "Erstatt" + +#: wp-includes/class-wp-editor.php:892 +msgid "Could not find the specified string." +msgstr "Kunne ikke finne det oppgitte søkeuttrykket." + +#: wp-includes/class-wp-editor.php:889 +msgid "No color" +msgstr "Ingen farge" + +#: wp-includes/class-wp-editor.php:888 +msgctxt "label for custom color" +msgid "Custom..." +msgstr "Tilpasset…" + +#: wp-includes/class-wp-editor.php:887 +msgid "Custom color" +msgstr "Tilpasset farge" + +#: wp-includes/class-wp-editor.php:886 +msgid "Color" +msgstr "Farge" + +#: wp-includes/class-wp-editor.php:884 +#: wp-includes/js/tinymce/wp-mce-help.php:121 +msgid "Remove link" +msgstr "Fjern lenke" + +#: wp-includes/class-wp-editor.php:883 wp-includes/class-wp-editor.php:1437 +#: wp-includes/js/tinymce/wp-mce-help.php:103 +#: wp-includes/js/tinymce/wp-mce-help.php:120 wp-includes/script-loader.php:366 +msgid "Insert/edit link" +msgstr "Sett inn/rediger lenke" + +#: wp-includes/class-wp-editor.php:882 +msgid "Restore last draft" +msgstr "Gjenopprett siste kladd" + +#: wp-includes/class-wp-editor.php:881 +msgid "Horizontal space" +msgstr "Horisontalt mellomrom" + +#: wp-includes/class-wp-editor.php:880 +msgid "Horizontal line" +msgstr "Vannrett linje" + +#: wp-includes/class-wp-editor.php:879 wp-includes/script-loader.php:318 +msgid "Fullscreen" +msgstr "Fullskjerm" + +#: wp-includes/class-wp-editor.php:878 wp-includes/class-wp-editor.php:1247 +msgid "Save" +msgstr "Lagre" + +#: wp-includes/class-wp-editor.php:877 +msgid "Print" +msgstr "Skriv ut" + +#: wp-includes/class-wp-editor.php:876 +msgid "Preview" +msgstr "Forhåndsvis" + +#: wp-includes/class-wp-editor.php:875 +msgid "Paste as text" +msgstr "Lim inn som tekst" + +#: wp-includes/class-wp-editor.php:874 +msgid "Page break" +msgstr "Sideskille" + +#: wp-includes/class-wp-editor.php:873 +msgid "Nonbreaking space" +msgstr "Hardt mellomrom" + +#: wp-includes/class-wp-editor.php:872 +msgid "Emoticons" +msgstr "Emoticons" + +#: wp-includes/class-wp-editor.php:871 +msgctxt "editor button" +msgid "Left to right" +msgstr "Venstre til høyre" + +#: wp-includes/class-wp-editor.php:870 +msgctxt "editor button" +msgid "Right to left" +msgstr "Høyre til venstre" + +#: wp-includes/class-wp-editor.php:869 +msgid "Special character" +msgstr "Spesialtegn" + +#: wp-includes/class-wp-editor.php:866 +msgid "Embed" +msgstr "Innbygg" + +#: wp-includes/class-wp-editor.php:865 +msgid "Insert video" +msgstr "Sett inn video" + +#: wp-includes/class-wp-editor.php:864 +msgid "Paste your embed code below:" +msgstr "Lim inn kode for innbygging under:" + +#: wp-includes/class-wp-editor.php:863 +msgid "Alternative source" +msgstr "Alternativ kilde" + +#: wp-includes/class-wp-editor.php:862 +msgid "Poster" +msgstr "Plakat" + +#: wp-includes/class-wp-editor.php:861 +msgid "Insert/edit video" +msgstr "Sett inn/rediger video" + +#: wp-includes/class-wp-editor.php:860 +msgid "Insert date/time" +msgstr "Sett inn dato/tid" + +#: wp-includes/class-wp-editor.php:859 +msgid "Insert image" +msgstr "Sett inn bilde" + +#: wp-includes/class-wp-editor.php:858 +msgid "Dimensions" +msgstr "Dimensjoner" + +#: wp-includes/class-wp-editor.php:857 +msgid "Style" +msgstr "Stil" + +#: wp-includes/class-wp-editor.php:856 +msgid "Image description" +msgstr "Bildebeskrivelse" + +#: wp-includes/class-wp-editor.php:855 +msgid "Vertical space" +msgstr "Vertikalt mellomrom" + +#: wp-includes/class-wp-editor.php:854 +msgid "Constrain proportions" +msgstr "Tving proposjoner" + +#: wp-includes/class-wp-editor.php:853 +msgid "Border" +msgstr "Ramme" + +#: wp-includes/class-wp-editor.php:852 +msgid "Source" +msgstr "Kilde" + +#: wp-includes/class-wp-editor.php:851 +msgid "Advanced" +msgstr "Avansert" + +#: wp-includes/class-wp-editor.php:850 +msgid "General" +msgstr "Generelt" + +#: wp-includes/class-wp-editor.php:849 +msgid "Insert/edit image" +msgstr "Sett inn/rediger bilde" + +#: wp-includes/class-wp-editor.php:846 wp-includes/theme-compat/sidebar.php:21 +msgid "Author" +msgstr "Forfatter" + +#: wp-includes/class-wp-editor.php:845 wp-includes/media-template.php:406 +#: wp-includes/media-template.php:585 +msgid "Description" +msgstr "Beskrivelse" + +#: wp-includes/class-wp-editor.php:844 +msgid "Encoding" +msgstr "Tegnkoding" + +#: wp-includes/class-wp-editor.php:843 +msgid "Keywords" +msgstr "Nøkkelord" + #: wp-includes/class-wp-editor.php:842 wp-includes/media-template.php:381 #: wp-includes/media-template.php:560 wp-includes/revision.php:29 #: wp-includes/script-loader.php:480 msgid "Title" msgstr "Tittel" -#: wp-includes/post.php:917 wp-includes/post.php:937 -#: wp-includes/script-loader.php:473 -msgid "Published" -msgstr "Publisert" +#: wp-includes/class-wp-editor.php:841 +msgid "Robots" +msgstr "Roboter" -#: wp-includes/post.php:915 -msgid "Pending Review" -msgstr "Venter på gjennomgang" +#: wp-includes/class-wp-editor.php:840 +msgid "Document properties" +msgstr "Dokument egenskaper" -#: wp-includes/post.php:914 wp-includes/post.php:935 -msgid "Draft" -msgstr "Kladd" +#: wp-includes/class-wp-editor.php:837 +msgctxt "Link anchors (TinyMCE)" +msgid "Anchors" +msgstr "Ankere (TInyMCE)" -#: wp-includes/class-wp-editor.php:1385 -msgid "Y/m/d" -msgstr "d/m, Y" +#: wp-includes/class-wp-editor.php:836 +msgctxt "Link anchor (TinyMCE)" +msgid "Anchor" +msgstr "Anker" + +#: wp-includes/class-wp-editor.php:835 +msgctxt "Name of link anchor (TinyMCE)" +msgid "Name" +msgstr "Navn" + +#: wp-includes/class-wp-editor.php:832 +msgctxt "list style" +msgid "Lower Roman" +msgstr "Romerske minuskler" + +#: wp-includes/class-wp-editor.php:831 +msgctxt "list style" +msgid "Upper Roman" +msgstr "Romerske versaler" + +#: wp-includes/class-wp-editor.php:830 +msgctxt "list style" +msgid "Upper Alpha" +msgstr "Versaler" + +#: wp-includes/class-wp-editor.php:829 +msgctxt "list style" +msgid "Lower Alpha" +msgstr "Minuskler" + +#: wp-includes/class-wp-editor.php:828 +msgctxt "list style" +msgid "Lower Greek" +msgstr "Greske minuskler" + +#: wp-includes/class-wp-editor.php:827 +msgctxt "list style" +msgid "Disc" +msgstr "Ring" + +#: wp-includes/class-wp-editor.php:826 +msgctxt "list style" +msgid "Circle" +msgstr "Sirkel" + +#: wp-includes/class-wp-editor.php:825 +msgctxt "list style" +msgid "Default" +msgstr "Standard" + +#: wp-includes/class-wp-editor.php:824 +msgctxt "list style" +msgid "Square" +msgstr "Firkant" + +#: wp-includes/class-wp-editor.php:823 +msgid "Numbered list" +msgstr "Nummerert liste" + +#: wp-includes/class-wp-editor.php:822 +msgid "Bulleted list" +msgstr "Punktliste" + +#: wp-includes/class-wp-editor.php:820 +msgid "Visual aids" +msgstr "Visuell hjelp" + +#: wp-includes/class-wp-editor.php:819 wp-includes/class-wp-editor.php:1438 +#: wp-includes/functions.php:4667 wp-includes/script-loader.php:236 +#: wp-includes/script-loader.php:317 wp-includes/script-loader.php:398 +msgid "Close" +msgstr "Lukk" + +#: wp-includes/class-wp-editor.php:818 wp-includes/class-wp-editor.php:1482 +#: wp-includes/media.php:3000 wp-includes/script-loader.php:397 +#: wp-includes/script-loader.php:455 +msgid "Cancel" +msgstr "Avbryt" + +#: wp-includes/class-wp-editor.php:817 wp-includes/script-loader.php:454 +msgid "OK" +msgstr "OK" + +#: wp-includes/class-wp-editor.php:815 +#: wp-includes/js/tinymce/wp-mce-help.php:101 +msgid "Redo" +msgstr "Gjør om" + +#: wp-includes/class-wp-editor.php:814 +#: wp-includes/js/tinymce/wp-mce-help.php:101 +msgid "Undo" +msgstr "Angre" + +#: wp-includes/class-wp-editor.php:813 +#: wp-includes/js/tinymce/wp-mce-help.php:100 +msgid "Select all" +msgstr "Velg alt" + +#: wp-includes/class-wp-editor.php:812 +#: wp-includes/js/tinymce/wp-mce-help.php:99 +msgid "Paste" +msgstr "Lim inn" + +#: wp-includes/class-wp-editor.php:811 +#: wp-includes/js/tinymce/wp-mce-help.php:99 +msgid "Copy" +msgstr "Kopier" + +#: wp-includes/class-wp-editor.php:810 +#: wp-includes/js/tinymce/wp-mce-help.php:100 +msgid "Cut" +msgstr "Klipp" + +#: wp-includes/class-wp-editor.php:808 +msgid "Decrease indent" +msgstr "Mindre innrykk" + +#: wp-includes/class-wp-editor.php:807 +msgid "Increase indent" +msgstr "Øk innrykk" + +#: wp-includes/class-wp-editor.php:806 +msgid "Justify" +msgstr "Blokkjuster" + +#: wp-includes/class-wp-editor.php:805 +msgid "Align left" +msgstr "Venstrejustert" + +#: wp-includes/class-wp-editor.php:804 +msgid "Align right" +msgstr "Høyrejustert" + +#: wp-includes/class-wp-editor.php:803 +msgid "Align center" +msgstr "Midtjuster" + +#: wp-includes/class-wp-editor.php:801 +msgid "Font Sizes" +msgstr "Skriftstørrelse" + +#: wp-includes/class-wp-editor.php:800 +msgid "Font Family" +msgstr "Skriftfamiie" + +#: wp-includes/class-wp-editor.php:799 +msgid "Source code" +msgstr "Kildekode" + +#: wp-includes/class-wp-editor.php:798 +msgctxt "editor button" +msgid "Code" +msgstr "Kode" + +#: wp-includes/class-wp-editor.php:797 +#: wp-includes/js/tinymce/wp-mce-help.php:102 +msgid "Italic" +msgstr "Kursiv" + +#: wp-includes/class-wp-editor.php:796 +#: wp-includes/js/tinymce/wp-mce-help.php:102 +msgid "Bold" +msgstr "Fet" + +#: wp-includes/class-wp-editor.php:795 +msgid "Clear formatting" +msgstr "Fjern formatering" + +#: wp-includes/class-wp-editor.php:794 +msgid "Superscript" +msgstr "Hevet skrift" + +#: wp-includes/class-wp-editor.php:793 +msgid "Subscript" +msgstr "Senket skrift" + +#: wp-includes/class-wp-editor.php:792 +#: wp-includes/js/tinymce/wp-mce-help.php:119 +msgid "Strikethrough" +msgstr "Gjennomstreking" + +#: wp-includes/class-wp-editor.php:791 +#: wp-includes/js/tinymce/wp-mce-help.php:103 +msgid "Underline" +msgstr "Understreket" + +#: wp-includes/class-wp-editor.php:790 +msgctxt "HTML elements" +msgid "Inline" +msgstr "Integrert" + +#: wp-includes/class-wp-editor.php:788 +msgctxt "HTML tag" +msgid "Address" +msgstr "Adresse" + +#: wp-includes/class-wp-editor.php:787 +msgctxt "HTML tag" +msgid "Pre" +msgstr "Pre" + +#: wp-includes/class-wp-editor.php:786 +msgctxt "HTML tag" +msgid "Div" +msgstr "Div" + +#: wp-includes/class-wp-editor.php:785 +msgid "Blockquote" +msgstr "Blokksitat" + +#: wp-includes/class-wp-editor.php:784 +msgid "Paragraph" +msgstr "Avsnitt" + +#. translators: block tags +#: wp-includes/class-wp-editor.php:783 +msgctxt "TinyMCE" +msgid "Blocks" +msgstr "Blokker" + +#: wp-includes/class-wp-editor.php:780 +#: wp-includes/js/tinymce/wp-mce-help.php:115 +msgid "Heading 6" +msgstr "Overskrift 6" + +#: wp-includes/class-wp-editor.php:779 +#: wp-includes/js/tinymce/wp-mce-help.php:115 +msgid "Heading 5" +msgstr "Overskrift 5" + +#: wp-includes/class-wp-editor.php:778 +#: wp-includes/js/tinymce/wp-mce-help.php:114 +msgid "Heading 4" +msgstr "Overskrift 4" + +#: wp-includes/class-wp-editor.php:777 +#: wp-includes/js/tinymce/wp-mce-help.php:114 +msgid "Heading 3" +msgstr "Overskrift 3" + +#: wp-includes/class-wp-editor.php:776 +#: wp-includes/js/tinymce/wp-mce-help.php:113 +msgid "Heading 2" +msgstr "Overskrift 2" + +#: wp-includes/class-wp-editor.php:775 +#: wp-includes/js/tinymce/wp-mce-help.php:113 +msgid "Heading 1" +msgstr "Overskrift 1" + +#: wp-includes/class-wp-editor.php:774 +msgctxt "TinyMCE" +msgid "Headings" +msgstr "Overskrifter" + +#: wp-includes/class-wp-editor.php:772 +msgctxt "TinyMCE" +msgid "Formats" +msgstr "Formater" + +#: wp-includes/class-wp-editor.php:771 +msgid "New document" +msgstr "Nytt dokument" + +#: wp-includes/class-wp-editor.php:176 wp-includes/class-wp-editor.php:1259 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "Tekst" + +#: wp-includes/class-wp-editor.php:175 wp-includes/class-wp-editor.php:1258 +msgid "Visual" +msgstr "Visuell" + +#: wp-includes/class-wp-customize-widgets.php:978 +msgid "Shift-click to edit this widget." +msgstr "Skift+klikk for å redigere denne widgeten." + +#: wp-includes/class-wp-customize-widgets.php:669 +msgid "Search widgets…" +msgstr "Søk etter widgeter…" + +#: wp-includes/class-wp-customize-widgets.php:668 +msgid "Search Widgets" +msgstr "Søk etter widgeter" + +#: wp-includes/class-wp-customize-widgets.php:638 +msgid "Widget moved down" +msgstr "Widget flyttet ned" + +#: wp-includes/class-wp-customize-widgets.php:637 +msgid "Widget moved up" +msgstr "Widget flyttet opp" + +#: wp-includes/class-wp-customize-widgets.php:636 +#: wp-includes/script-loader.php:565 +msgid "An error has occurred. Please reload the page and try again." +msgstr "Noe gikk galt. Last inn siden på nytt og prøv igjen." + +#: wp-includes/class-wp-customize-widgets.php:635 +msgid "Trash widget by moving it to the inactive widgets sidebar." +msgstr "Fjern widgeter ved å dra dem til sidekolonnen for inaktive widgeter." + +#: wp-includes/class-wp-customize-widgets.php:633 +msgid "Save and preview changes before publishing them." +msgstr "Lagre og forhåndsvis endringene før publisering." + +#: wp-includes/class-wp-customize-widgets.php:632 wp-includes/media.php:3039 +msgid "Apply" +msgstr "Bruk" + +#: wp-includes/class-wp-customize-widgets.php:609 +msgctxt "Move widget" +msgid "Move" +msgstr "Flytt" + +#: wp-includes/class-wp-customize-widgets.php:608 +msgid "Select an area to move this widget into:" +msgstr "Velg et område som widgeten skal flyttes til:" + +#: wp-includes/class-wp-customize-widgets.php:602 +msgid "Move up" +msgstr "Flytt opp" + +#: wp-includes/class-wp-customize-widgets.php:601 +msgid "Move down" +msgstr "Flytt ned" + +#: wp-includes/class-wp-customize-widgets.php:600 +msgid "Move to another area…" +msgstr "Flytt til et annet område…" + +#: wp-includes/class-wp-customize-widgets.php:346 +msgid "Widgets are independent sections of content that can be placed into widgetized areas provided by your theme (commonly called sidebars)." +msgstr "Widgeter er uavhengige seksjoner med innhold som kan plasseres i widget-områder som er definert av ditt tema (vanligvis kalt sidekolonner)." + +#: wp-includes/class-wp-customize-section.php:389 +#: wp-includes/class-wp-customize-section.php:390 +msgid "Search installed themes..." +msgstr "Søk i installerte temaer..." + +#: wp-includes/class-wp-customize-section.php:363 +msgctxt "theme" +msgid "Change" +msgstr "Endre" + +#. translators: %s: theme name +#: wp-includes/class-wp-customize-section.php:359 +#: wp-includes/class-wp-customize-section.php:378 +msgid "Previewing theme %s" +msgstr "Forhåndsviser tema %s" + +#. translators: %s: theme name +#: wp-includes/class-wp-customize-section.php:356 +#: wp-includes/class-wp-customize-section.php:375 +msgid "Active theme %s" +msgstr "Aktivt tema %s" + +#: wp-includes/class-wp-customize-section.php:308 +msgid "Press return or enter to expand" +msgstr "Trykk linjeskift eller «Enter» for å utvide" + +#. translators: %s is the site/panel title in the Customizer +#: wp-includes/class-wp-customize-panel.php:322 +msgid "You are customizing %s" +msgstr "Du tilpasser %s" + +#: wp-includes/class-wp-customize-panel.php:301 +msgid "Press return or enter to open this panel" +msgstr "Trykk linjeskift eller «Enter» for å åpne dette panelet" + +#: wp-includes/class-wp-customize-manager.php:1488 +msgid "Posts page" +msgstr "Side med innlegg" + +#: wp-includes/class-wp-customize-manager.php:1476 +msgid "Front page" +msgstr "Forside" + +#: wp-includes/class-wp-customize-manager.php:1465 +msgid "A static page" +msgstr "En statisk side" + +#: wp-includes/class-wp-customize-manager.php:1464 +msgid "Your latest posts" +msgstr "Dine siste innlegg" + +#: wp-includes/class-wp-customize-manager.php:1460 +msgid "Front page displays" +msgstr "Forsidevisning" + +#: wp-includes/class-wp-customize-manager.php:1449 +msgid "Your theme supports a static front page." +msgstr "Temaet ditt støtter en statisk forside." + +#: wp-includes/class-wp-customize-manager.php:1446 +msgid "Static Front Page" +msgstr "Statisk forside" + +#: wp-includes/class-wp-customize-manager.php:1414 +msgid "You can edit your menu content on the Menus screen in the Appearance section." +msgstr "Du kan redigere ditt menyinnhold i Meny-skjermen under menyseksjonen Utseende." + +#: wp-includes/class-wp-customize-manager.php:1411 +msgid "Navigation" +msgstr "Navigasjon" + +#: wp-includes/class-wp-customize-manager.php:1407 +msgid "Your theme supports %s menu. Select which menu appears in each location." +msgid_plural "Your theme supports %s menus. Select which menu appears in each location." +msgstr[0] "Ditt tema støtter %s meny. Velg hvilken meny som skal vises på hvert sted." +msgstr[1] "Ditt tema støtter %s menyer. Velg hvilken meny som skal vises på hvert sted." + +#: wp-includes/class-wp-customize-manager.php:1405 +msgid "Your theme supports one menu. Select which menu you would like to use." +msgstr "Ditt tema støtter én meny. Velg menyen som du ønsker å bruke." + +#: wp-includes/class-wp-customize-manager.php:1386 +msgid "Fixed" +msgstr "Fast" + +#: wp-includes/class-wp-customize-manager.php:1385 +msgid "Scroll" +msgstr "Rull" + +#: wp-includes/class-wp-customize-manager.php:1381 +msgid "Background Attachment" +msgstr "Bakgrunnsvedlegg" + +#: wp-includes/class-wp-customize-manager.php:1371 +#: wp-includes/class-wp-editor.php:947 wp-includes/media-template.php:622 +#: wp-includes/media-template.php:853 wp-includes/media-template.php:919 +msgid "Right" +msgstr "Høyre" + +#: wp-includes/class-wp-customize-manager.php:1370 +#: wp-includes/class-wp-editor.php:946 wp-includes/media-template.php:619 +#: wp-includes/media-template.php:850 wp-includes/media-template.php:916 +msgid "Center" +msgstr "Senter" + +#: wp-includes/class-wp-customize-manager.php:1369 +#: wp-includes/class-wp-editor.php:945 wp-includes/media-template.php:616 +#: wp-includes/media-template.php:847 wp-includes/media-template.php:913 +msgid "Left" +msgstr "Venstre" + +#: wp-includes/class-wp-customize-manager.php:1365 +msgid "Background Position" +msgstr "Justering bakgrunn" + +#: wp-includes/class-wp-customize-manager.php:1355 +msgid "Tile Vertically" +msgstr "Gjenta vertikalt" + +#: wp-includes/class-wp-customize-manager.php:1354 +msgid "Tile Horizontally" +msgstr "Gjenta horisontalt" + +#: wp-includes/class-wp-customize-manager.php:1353 +msgid "Tile" +msgstr "Gjenta" + +#: wp-includes/class-wp-customize-manager.php:1352 +msgid "No Repeat" +msgstr "Ikke gjenta" + +#: wp-includes/class-wp-customize-manager.php:1348 +msgid "Background Repeat" +msgstr "Gjenta bakgrunn" + +#: wp-includes/class-wp-customize-manager.php:1298 +msgid "Background Color" +msgstr "Bakgrunnsfarge" + +#: wp-includes/class-wp-customize-manager.php:1283 +msgid "Header Text Color" +msgstr "Farge på topptekst" + +#: wp-includes/class-wp-customize-manager.php:1277 +msgid "Display Header Text" +msgstr "Vis tittelfelt" + +#: wp-includes/class-wp-customize-manager.php:1261 +msgid "Colors" +msgstr "Farger" + +#: wp-includes/class-wp-customize-manager.php:1254 +msgid "Tagline" +msgstr "Slagord" + +#: wp-includes/class-wp-customize-manager.php:1243 +#: wp-includes/class-wp-xmlrpc-server.php:431 +msgid "Site Title" +msgstr "Nettstedstittel" + +#: wp-includes/class-wp-customize-manager.php:1232 +msgid "Site Title & Tagline" +msgstr "Nettstedets navn og slagord" + +#: wp-includes/class-wp-customize-manager.php:603 +msgid "Loading ..." +msgstr "Laster…" + +#: wp-includes/class-wp-customize-manager.php:159 +#: wp-includes/script-loader.php:399 +msgid "Cheatin’ uh?" +msgstr "Jukser du med systemet?" + +#: wp-includes/class-wp-customize-control.php:1317 +msgctxt "Cancel reordering widgets in Customizer" +msgid "Done" +msgstr "Ferdig" + +#: wp-includes/class-wp-customize-control.php:1316 +msgctxt "Reorder widgets in Customizer" +msgid "Reorder" +msgstr "Omorganiser" + +#: wp-includes/class-wp-customize-control.php:1312 +msgid "Add a Widget" +msgstr "Legg til en widget" + +#: wp-includes/class-wp-customize-control.php:1282 +#: wp-includes/class-wp-customize-section.php:384 +msgid "Theme Details" +msgstr "Temadetaljer" + +#. translators: %s: theme name +#: wp-includes/class-wp-customize-control.php:1276 +msgid "Active: %s" +msgstr "Aktivt: %s" + +#: wp-includes/class-wp-customize-control.php:1270 +msgid "By %s" +msgstr "Av %s" + +#: wp-includes/class-wp-customize-control.php:1267 +msgid "Live Preview" +msgstr "Live forhåndsvisning" + +#: wp-includes/class-wp-customize-control.php:1178 +msgctxt "custom headers" +msgid "Suggested" +msgstr "Anbefalte" + +#: wp-includes/class-wp-customize-control.php:1171 +msgctxt "custom headers" +msgid "Previously uploaded" +msgstr "Tidligere lastet opp" + +#. translators: New as in add new header image via the Customizer +#: wp-includes/class-wp-customize-control.php:1166 +msgctxt "header image" +msgid "Add new image" +msgstr "Legg til nytt bilde" + +#. translators: Hide as in hide header image via the Customizer +#: wp-includes/class-wp-customize-control.php:1164 +msgctxt "custom header" +msgid "Hide image" +msgstr "Skjul bilde" + +#: wp-includes/class-wp-customize-control.php:1157 +msgid "Current header" +msgstr "Gjeldende sidetopp" + +#: wp-includes/class-wp-customize-control.php:1151 +msgid "While you can crop images to your liking after clicking Add new image, your theme recommends a header height of %s pixels." +msgstr "Selv om du kan beskjære bilder slik du selv vil etter å ha klikket på Legg til nytt bilde, anbefaler ditt tema en høyde på %s piksler." + +#: wp-includes/class-wp-customize-control.php:1149 +msgid "While you can crop images to your liking after clicking Add new image, your theme recommends a header width of %s pixels." +msgstr "Selv om du kan beskjære bilder slik du selv vil etter å ha klikket på Legg til nytt bilde, anbefaler ditt tema en bredde på %s piksler." + +#: wp-includes/class-wp-customize-control.php:1147 +msgid "While you can crop images to your liking after clicking Add new image, your theme recommends a header size of %s × %s pixels." +msgstr "Selv om du kan beskjære bilder slik du selv vil etter å ha klikket på Legg til nytt bilde, anbefaler ditt tema en størrelse på %s × %s piksler." + +#: wp-includes/class-wp-customize-control.php:1116 +msgid "No image set" +msgstr "Ikke noe bilde" + +#: wp-includes/class-wp-customize-control.php:1100 +msgid "Randomizing suggested headers" +msgstr "Randomiserer anbefalte sidetopper" + +#: wp-includes/class-wp-customize-control.php:1098 +msgid "Randomizing uploaded headers" +msgstr "Randomiserer opplastede sidetopper" + +#: wp-includes/class-wp-customize-control.php:1083 +msgid "Set image" +msgstr "Bestem bilde" + +#: wp-includes/class-wp-customize-control.php:1070 +msgid "Randomize suggested headers" +msgstr "Randomiser anbefalte sidetopper" + +#: wp-includes/class-wp-customize-control.php:1068 +msgid "Randomize uploaded headers" +msgstr "Randomiser opplasteste sidetopper" + +#: wp-includes/class-wp-customize-control.php:1012 +#: wp-includes/class-wp-customize-manager.php:1306 +msgid "Header Image" +msgstr "Toppbilde" + +#: wp-includes/class-wp-customize-control.php:974 +#: wp-includes/class-wp-customize-manager.php:1326 +msgid "Background Image" +msgstr "Bakgrunnsbilde" + +#: wp-includes/class-wp-customize-control.php:916 wp-includes/media.php:3072 +msgid "Choose Image" +msgstr "Velg bilde" + +#: wp-includes/class-wp-customize-control.php:914 +msgid "No image selected" +msgstr "Intet bilde er valgt" + +#: wp-includes/class-wp-customize-control.php:911 +msgid "Change Image" +msgstr "Bytt bilde" + +#: wp-includes/class-wp-customize-control.php:910 +#: wp-includes/class-wp-customize-control.php:915 +msgid "Select Image" +msgstr "Velg bilde" + +#: wp-includes/class-wp-customize-control.php:693 +msgid "Choose File" +msgstr "Velg fil" + +#: wp-includes/class-wp-customize-control.php:691 +msgid "No file selected" +msgstr "Ingen fil er valgt" + +#: wp-includes/class-wp-customize-control.php:690 +#: wp-includes/class-wp-customize-control.php:912 +#: wp-includes/class-wp-customize-widgets.php:634 +#: wp-includes/class-wp-editor.php:993 wp-includes/media-template.php:470 +#: wp-includes/media-template.php:1047 wp-includes/media-template.php:1061 +#: wp-includes/media-template.php:1130 wp-includes/media-template.php:1142 +#: wp-includes/media-template.php:1163 wp-includes/media-template.php:1195 +#: wp-includes/media.php:3003 +msgid "Remove" +msgstr "Fjern" + +#: wp-includes/class-wp-customize-control.php:688 +msgid "Change File" +msgstr "Endre fil" + +#: wp-includes/class-wp-customize-control.php:687 +#: wp-includes/class-wp-customize-control.php:692 +msgid "Select File" +msgstr "Velg fil" + +#: wp-includes/class-wp-customize-control.php:633 +msgid "Hex Value" +msgstr "Heksadesimalverdi" + +#: wp-includes/class-wp-customize-control.php:576 +#: wp-includes/class-wp-customize-control.php:689 +#: wp-includes/class-wp-customize-control.php:913 +#: wp-includes/script-loader.php:553 +msgid "Default" +msgstr "Standard" + +#: wp-includes/class-wp-customize-control.php:481 +#: wp-includes/class-wp-customize-manager.php:1418 +#: wp-includes/default-widgets.php:1418 +msgid "— Select —" +msgstr "— Velg —" + +#: wp-includes/class-wp-admin-bar.php:370 +msgid "Toolbar" +msgstr "Verktøylinje" + +#: wp-includes/class-wp-admin-bar.php:368 +msgid "Skip to toolbar" +msgstr "Hopp til verktøylinje" + +#: wp-includes/class-wp-admin-bar.php:108 +msgid "The menu ID should not be empty." +msgstr "Menyen ID skal ikke være tom." + +#: wp-includes/class-http.php:1114 wp-includes/class-http.php:1530 +msgid "Failed to write request to temporary file." +msgstr "Klarte ikke å skrive forespørsel til midlertidig fil." + +#: wp-includes/class-http.php:1086 wp-includes/class-http.php:1462 +msgid "Could not open handle for fopen() to %s" +msgstr "Klarte ikke åpne peker for fopen() til %s" + +#: wp-includes/class-http.php:1014 wp-includes/class-http.php:1022 +msgid "The SSL certificate for the host could not be verified." +msgstr "SSL-sertifikatet for verten kunne ikke verifiseres." + +#: wp-includes/class-http.php:813 wp-includes/class-http.php:1505 +#: wp-includes/class-http.php:1544 +msgid "Too many redirects." +msgstr "For mange redirigeringer." + +#: wp-includes/class-http.php:353 +msgid "There are no HTTP transports available which can complete the requested request." +msgstr "Det er ingen HTTP transportør tilgjengelig som kan fullføre den forespurte forespørselen." + +#: wp-includes/class-http.php:224 +msgid "Destination directory for file streaming does not exist or is not writable." +msgstr "Nedlastingsmappen for filer finnes ikke eller er ikke skrivbar." + +#: wp-includes/class-http.php:196 +msgid "User has blocked requests through HTTP." +msgstr "Bruker har blokkert for forespørseler igjennom HTTP." + +#: wp-includes/class-http.php:193 wp-includes/class-wp-xmlrpc-server.php:5703 +msgid "A valid URL was not provided." +msgstr "En gyldig URL ble ikke angitt" + +#: wp-includes/category-template.php:1248 +msgid "Tags: " +msgstr "Stikkord: " + +#: wp-includes/category-template.php:1024 +msgid "Feed for all posts filed under %s" +msgstr "Nyhetsstrøm for alle innlegg arkivert under %s" + +#: wp-includes/category-template.php:723 wp-includes/category-template.php:732 +msgid "%s topic" +msgid_plural "%s topics" +msgstr[0] "%s innlegg" +msgstr[1] "%s innlegg" + +#: wp-includes/category-template.php:494 wp-includes/default-widgets.php:564 +#: wp-includes/default-widgets.php:570 wp-includes/theme-compat/sidebar.php:63 +msgid "Categories" +msgstr "Kategorier" + +#: wp-includes/category-template.php:486 +msgid "No categories" +msgstr "Ingen kategorier" + +#: wp-includes/category-template.php:171 +msgid "Uncategorized" +msgstr "Ukategorisert" + +#: wp-includes/capabilities.php:993 +msgid "Usage of user levels by plugins and themes is deprecated. Use roles and capabilities instead." +msgstr "Bruk av brukernivåer i utvidelser og temaer er foreldet. Bruk roller og rettigheter i stedet." + +#: wp-includes/capabilities.php:640 wp-includes/capabilities.php:662 +#: wp-includes/capabilities.php:688 +msgid "Use WP_User->ID instead." +msgstr "Bruk WP_User->ID isteden." + +#: wp-includes/bookmark-template.php:206 +msgid "Bookmarks" +msgstr "Bokmerker" + +#: wp-includes/bookmark-template.php:83 +msgid "Last updated: %s" +msgstr "Sist oppdatert: %s" + +#: wp-includes/author-template.php:234 wp-includes/author-template.php:372 +msgid "Posts by %s" +msgstr "Innlegg av %s" + +#: wp-includes/author-template.php:168 +msgid "Visit %s’s website" +msgstr "Besøk nettstedet til %s" + +#: wp-includes/author-template.php:62 +msgid "Use get_the_author() instead if you do not want the value echoed." +msgstr "Bruk get_the_author() i stedet hvis du ikke vil at verdien skal bli 'echoed'." + +#: wp-includes/atomlib.php:133 +msgid "XML error: %s at line %d" +msgstr "XML-feil: %s på linje %d" + +#: wp-includes/admin-bar.php:820 wp-includes/admin-bar.php:821 +#: wp-includes/class-wp-editor.php:1457 wp-includes/media.php:2998 +msgid "Search" +msgstr "Søk" + +#: wp-includes/admin-bar.php:758 wp-includes/admin-bar.php:769 +msgid "Header" +msgstr "Sidetopp" + +#: wp-includes/admin-bar.php:734 wp-includes/admin-bar.php:745 +msgid "Background" +msgstr "Bakgrunn" + +#: wp-includes/admin-bar.php:728 +msgid "Menus" +msgstr "Menyer" + +#: wp-includes/admin-bar.php:707 wp-includes/admin-bar.php:718 +#: wp-includes/class-wp-customize-widgets.php:345 +#: wp-includes/functions.php:3268 +msgid "Widgets" +msgstr "Widgeter" + +#: wp-includes/admin-bar.php:690 +#: wp-includes/class-wp-customize-control.php:1265 +#: wp-includes/class-wp-customize-section.php:381 +msgid "Customize" +msgstr "Tilpass" + +#: wp-includes/admin-bar.php:636 +msgid "%s comment awaiting moderation" +msgid_plural "%s comments awaiting moderation" +msgstr[0] "%s kommentar venter på moderering" +msgstr[1] "%s kommentarer venter på moderering" + +#: wp-includes/admin-bar.php:603 +msgctxt "admin bar menu group label" +msgid "New" +msgstr "Legg til" + +#: wp-includes/admin-bar.php:598 +msgctxt "add new from admin bar" +msgid "User" +msgstr "Bruker" + +#: wp-includes/admin-bar.php:578 +msgctxt "add new from admin bar" +msgid "Link" +msgstr "Lenke" + +#: wp-includes/admin-bar.php:472 +msgid "Shortlink" +msgstr "Kortlenke" + +#: wp-includes/admin-bar.php:438 +msgid "Manage Comments" +msgstr "Håndter kommentarer" + +#: wp-includes/admin-bar.php:429 wp-includes/post.php:1636 +msgid "New Post" +msgstr "Nytt innlegg" + +#: wp-includes/admin-bar.php:384 +msgid "Plugins" +msgstr "Utvidelser" + +#: wp-includes/admin-bar.php:378 wp-includes/admin-bar.php:666 +#: wp-includes/admin-bar.php:677 wp-includes/class-wp-customize-section.php:367 +msgid "Themes" +msgstr "Temaer" + +#: wp-includes/admin-bar.php:372 +msgid "Users" +msgstr "Brukere" + +#: wp-includes/admin-bar.php:366 +msgid "Sites" +msgstr "Nettsteder" + +#: wp-includes/admin-bar.php:353 +msgid "Network Admin" +msgstr "Nettverksadmin" + +#: wp-includes/admin-bar.php:340 +msgid "My Sites" +msgstr "Mine nettsteder" + +#: wp-includes/admin-bar.php:307 wp-includes/admin-bar.php:360 +#: wp-includes/admin-bar.php:421 wp-includes/deprecated.php:2848 +#: wp-includes/deprecated.php:2850 +msgid "Dashboard" +msgstr "Kontrollpanel" + +#: wp-includes/admin-bar.php:297 +msgid "Edit Site" +msgstr "Rediger nettsted" #: wp-includes/admin-bar.php:289 wp-includes/admin-bar.php:446 #: wp-includes/deprecated.php:2846 msgid "Visit Site" msgstr "Vis nettsted" +#: wp-includes/admin-bar.php:271 +msgid "Global Dashboard: %s" +msgstr "Globalt kontrollpanel: %s" + +#: wp-includes/admin-bar.php:269 +msgid "Network Admin: %s" +msgstr "Nettverksadmin: %s" + #: wp-includes/admin-bar.php:241 wp-includes/class-wp-admin-bar.php:376 msgid "Log Out" msgstr "Logg ut" -#: wp-includes/class-wp-xmlrpc-server.php:3544 -#: wp-includes/class-wp-xmlrpc-server.php:3589 -#: wp-includes/class-wp-xmlrpc-server.php:5276 -msgid "You do not have permission to upload files." -msgstr "Du har ikke lov til å laste opp filer." +#: wp-includes/admin-bar.php:235 +msgid "Edit My Profile" +msgstr "Rediger min profil" -#: wp-activate.php:80 -msgid "Activate" -msgstr "Aktiver" +#: wp-includes/admin-bar.php:183 +msgid "Howdy, %1$s" +msgstr "Hei, %1$s" + +#: wp-includes/admin-bar.php:161 +msgid "Menu" +msgstr "Meny" + +#: wp-includes/admin-bar.php:146 +msgid "https://wordpress.org/support/forum/requests-and-feedback" +msgstr "https://wordpress.org/support/forum/requests-and-feedback" + +#: wp-includes/admin-bar.php:145 +msgid "Feedback" +msgstr "Tilbakemelding" + +#: wp-includes/admin-bar.php:138 wp-login.php:800 +msgid "https://wordpress.org/support/" +msgstr "https://wordpress.org/support/" + +#: wp-includes/admin-bar.php:137 +msgid "Support Forums" +msgstr "Supportforum" + +#: wp-includes/admin-bar.php:130 +msgid "https://codex.wordpress.org/" +msgstr "https://codex.wordpress.org/" + +#: wp-includes/admin-bar.php:129 +msgid "Documentation" +msgstr "Dokumentasjon" + +#: wp-includes/admin-bar.php:122 wp-includes/default-widgets.php:421 +#: wp-login.php:101 +msgid "https://wordpress.org/" +msgstr "https://wordpress.org/" + +#: wp-includes/admin-bar.php:121 +msgid "WordPress.org" +msgstr "WordPress.org" + +#: wp-includes/admin-bar.php:103 wp-includes/admin-bar.php:112 +msgid "About WordPress" +msgstr "Om WordPress" + +#: wp-comments-post.php:139 +msgid "ERROR: The comment could not be saved. Please try again later." +msgstr "FEIL: Denne kommentaren kunne ikke lagres. Vennligst prøv igjen senere." + +#: wp-comments-post.php:130 +msgid "ERROR: please type a comment." +msgstr "FEIL: vennligst skriv en kommentar." + +#: wp-comments-post.php:125 +msgid "ERROR: please enter a valid email address." +msgstr "FEIL: Vennligst skriv inn en gyldig e-postadresse." + +#: wp-comments-post.php:123 +msgid "ERROR: please fill the required fields (name, email)." +msgstr "FEIL: vennligst fyll ut de nødvendige feltene (navn, e-post)." + +#: wp-comments-post.php:115 +msgid "Sorry, you must be logged in to post a comment." +msgstr "Beklager, du må være innlogget for å kunne kommentere." + +#: wp-comments-post.php:50 +msgid "Sorry, comments are closed for this item." +msgstr "Beklager, men det er ikke åpent for kommentarer." + +#: wp-activate.php:121 +msgid "Your account is now activated. Log in or go back to the homepage." +msgstr "Din konto er nå aktivert. Logg inn eller gå tilbake til forsiden." + +#: wp-activate.php:119 +msgid "Your account is now activated. View your site or Log in" +msgstr "Din konto er nå aktivert. Vis nettstedet eller Logg inn" #: wp-activate.php:115 wp-includes/post-template.php:1633 msgid "Password:" msgstr "Passord:" -#: wp-activate.php:73 -msgid "Activation Key Required" -msgstr "Aktiveringsnøkkel påkrevet" - -#: wp-activate.php:76 -msgid "Activation Key:" -msgstr "Aktiveringsnøkkel:" - -#: wp-activate.php:92 wp-activate.php:111 -msgid "Your account is now active!" -msgstr "Kontoen din er nå aktiv!" +#: wp-activate.php:114 wp-signup.php:177 +msgid "Username:" +msgstr "Brukernavn:" #: wp-activate.php:103 msgid "An error occurred during the activation" msgstr "En feil oppstod under aktivering" -#: wp-activate.php:114 wp-signup.php:177 -msgid "Username:" -msgstr "Brukernavn:" +#: wp-activate.php:98 +msgid "Your site at %2$s is active. You may now log in to your site using your chosen username of “%3$s”. Please check your email inbox at %4$s for your password and login instructions. If you do not receive an email, please check your junk or spam folder. If you still do not receive an email within an hour, you can reset your password." +msgstr "Ditt nettsted på %2$s har blitt aktivert. Du kan nå logge inn på nettstedet med ditt brukernavn «%2$s$raquo;. Vennligst sjekk din e-post, %4$s, for å finne ditt passord og innloggingsinstruksjoner. Hvis du ikke mottar noen e-post, vennligst sjekk din mappe for søppelpost. Hvis du fortsatt ikke mottar noen e-post innen en time, kan du nullstille ditt passord." -#: wp-includes/post.php:1639 -msgid "No posts found." -msgstr "Ingen innlegg funnet." +#: wp-activate.php:96 +msgid "Your account has been activated. You may now log in to the site using your chosen username of “%2$s”. Please check your email inbox at %3$s for your password and login instructions. If you do not receive an email, please check your junk or spam folder. If you still do not receive an email within an hour, you can reset your password." +msgstr "Din konto har blitt aktivert. Du kan nå logge inn på nettstedet med ditt brukernavn «%2$s$raquo;. Vennligst sjekk din e-post, %3$s, for å finne ditt passord og innloggingsinstruksjoner. Hvis du ikke mottar noen e-post, vennligst sjekk din mappe for søppelpost. Hvis du fortsatt ikke mottar noen e-post innen en time, kan du nullstille ditt passord." -#: wp-includes/class-wp-customize-manager.php:159 -#: wp-includes/script-loader.php:399 -msgid "Cheatin’ uh?" -msgstr "Jukser du med systemet?" +#: wp-activate.php:92 wp-activate.php:111 +msgid "Your account is now active!" +msgstr "Kontoen din er nå aktiv!" + +#: wp-activate.php:80 +msgid "Activate" +msgstr "Aktiver" + +#: wp-activate.php:76 +msgid "Activation Key:" +msgstr "Aktiveringsnøkkel:" + +#: wp-activate.php:73 +msgid "Activation Key Required" +msgstr "Aktiveringsnøkkel påkrevet" diff --git a/wp-content/languages/plugins/akismet-nb_NO.mo b/wp-content/languages/plugins/akismet-nb_NO.mo index de725e9..e0be394 100644 Binary files a/wp-content/languages/plugins/akismet-nb_NO.mo and b/wp-content/languages/plugins/akismet-nb_NO.mo differ diff --git a/wp-content/languages/plugins/akismet-nb_NO.po b/wp-content/languages/plugins/akismet-nb_NO.po index 7eb870c..c6f3623 100644 --- a/wp-content/languages/plugins/akismet-nb_NO.po +++ b/wp-content/languages/plugins/akismet-nb_NO.po @@ -1,20 +1,88 @@ -# Translation of Development in Norwegian (Bokmål) -# This file is distributed under the same license as the Development package. +# Translation of Development (trunk) in Norwegian (Bokmål) +# This file is distributed under the same license as the Development (trunk) package. msgid "" msgstr "" -"PO-Revision-Date: 2015-04-12 19:11:03+0000\n" +"PO-Revision-Date: 2015-08-03 21:34:23+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: GlotPress/1.0-alpha-1000\n" -"Project-Id-Version: Development\n" +"X-Generator: GlotPress/1.0-alpha-1100\n" +"Project-Id-Version: Development (trunk)\n" -#: views/notice.php:90 +#: views/notice.php:94 +msgid "Your API key is no longer valid. Please enter a new key or contact support@akismet.com." +msgstr "API-nøkkelen din er ikke lenger gyldig. Vennligst oppgi en ny nøkkel, eller kontakt support@akismet.com." + +#: views/notice.php:81 views/notice.php:108 views/notice.php:115 +msgid "Please contact our support team with any questions." +msgstr "Vennligst kontakt vårt support-team hvis du har noen spørsmål." + +#: views/notice.php:106 +msgid "Your Pro subscription allows the use of Akismet on only one site. Please purchase additional Pro subscriptions or upgrade to an Enterprise subscription that allows the use of Akismet on unlimited sites." +msgstr "Ditt Pro-abonnement lar deg kun bruke Akismet på ett nettsted. Vennligst kjøp flere Pro-abonnementer eller oppgrader til et Enterprise-abonnement som lar deg bruke Akismet på et ubegrenset antall nettsteder." + +#: views/notice.php:113 +msgid "To continue your service, upgrade to an Enterprise subscription, which covers an unlimited number of sites." +msgstr "For å fortsette med tjenesten, oppgrader til et enterprise-abonnement, som er gyldig for et ubegrenset antall nettsteder." + +#: views/notice.php:79 +msgid "Since 2012, Akismet began using subscriptions for all accounts (even free ones). It looks like a subscription has not been assigned to your account, and we’d appreciate it if you’d sign into your account and choose one." +msgstr "Siden 2012, har Akismet brukt abonnementer for alle kontoer (også gratis-kontoer). Det ser ut til at et abonnement ikke har blitt tildelt din konto, og vi setter pris på om du vil logge inn i din konto og velge et." + +#: class.akismet-admin.php:515 +msgid "Akismet caught this comment as spam." +msgstr "Akismet tror at denne kommentaren er useriøs." + +#: class.akismet-admin.php:512 +msgid "Akismet re-checked and caught this comment as spam." +msgstr "Akismet testet denne kommentaren på nytt og mener at den er useriøs." + +#: class.akismet-admin.php:521 +msgid "Akismet cleared this comment." +msgstr "Akismet godkjente denne kommentaren." + +#: class.akismet-admin.php:536 +msgid "%s reported this comment as not spam." +msgstr "%s rapporterte at denne kommentaren er seriøs." + +#: class.akismet-admin.php:550 +msgid "Akismet was unable to check this comment (response: %s) but will automatically retry later." +msgstr "Akismet kunne ikke sjekke denne kommentaren (respons: %s), men vil prøve igjen senere." + +#: class.akismet-admin.php:518 +msgid "Akismet re-checked and cleared this comment." +msgstr "Akismet sjekket denne kommentaren på nytt og godkjente den." + +#: class.akismet-admin.php:528 +msgid "%s reported this comment as spam." +msgstr "%s rapporterte denne kommentaren som useriøs." + +#: class.akismet-admin.php:531 +msgid "This comment was reported as spam." +msgstr "Denne kommentaren ble rappportert som useriøs" + +#: class.akismet-admin.php:539 +msgid "This comment was reported as not spam." +msgstr "Denne kommentaren ble rapportert som seriøs." + +#: class.akismet-admin.php:524 +msgid "Comment was caught by wp_blacklist_check." +msgstr "Kommentaren ble stoppet av wp_blacklist_check." + +#: class.akismet-admin.php:569 +msgid "%1$s changed the comment status to %2$s." +msgstr "%1$s endret status på kommentaren til %2$s." + +#: class.akismet-admin.php:555 +msgid "Akismet was unable to recheck this comment (response: %s)." +msgstr "Akismet kunne ikke sjekke denne kommentaren på nytt (respons: %s)." + +#: views/notice.php:98 msgid "The key you entered could not be verified." msgstr "Nøkkelen du skrev inn kunne ikke verifiseres." -#: views/notice.php:91 +#: views/notice.php:99 msgid "The connection to akismet.com cannot be established. Please refer to our guide about firewalls and check your server configuration." msgstr "Koblingen til akismet.com kunne ikke etableres. Vennligst se vår guide til brannmurer og sjekk din serverkonfigurasjon." @@ -46,10 +114,6 @@ msgstr "Deaktivert." msgid "SSL Status" msgstr "SSL-status" -#: views/notice.php:97 -msgid "Your Pro subscription allows the use of Akismet on only one site. Please purchase additional Pro subscriptions or upgrade to an Enterprise subscription that allows the use of Akismet on unlimited sites.

    If you have any questions, please get in touch with our support team." -msgstr "Ditt «Pro»-abonnement lar deg kun bruke Akismet på ett nettsted. Vennligst kjøp flere Pro-abonnementer eller oppgrader til en Enterprise-konto som lar deg bruke Akismet på et ubegrenset antall nettsteder.

    Hvis du har noen spørsmål, vennligst ta kontakt med vårt support-team." - #: views/config.php:127 msgid "Spam in the spam folder older than 1 day is deleted automatically." msgid_plural "Spam in the spam folder older than %2$d days is deleted automatically." @@ -64,7 +128,7 @@ msgstr "Benyttet av millioner, er Akismet muligens den beste måten i verden å msgid "http://akismet.com/" msgstr "http://akismet.com/" -#: class.akismet-admin.php:692 +#: class.akismet-admin.php:785 msgid "Please check your Akismet configuration and contact your web host if problems persist." msgstr "Vennligst sjekk din Akismet-konfigurasjon og kontakt din web-admin hvis problemet vedvarer." @@ -124,10 +188,6 @@ msgstr "Aktiv" msgid "There is a problem with your key." msgstr "Det er et problem med din nøkkel." -#: views/notice.php:78 -msgid "Since 2012, Akismet began using subscriptions for all accounts (even free ones). It looks like a subscription has not been assigned to your account, and we’d appreciate it if you’d sign into your account and choose one. Please contact our support team with any questions." -msgstr "Siden 2012 har Akismet begynt å bruke abonnementer for alle kontoer (også gratiskontoer). Det ser ikke ut til at et abonnement har blitt knyttet til din konto, og vi setter pris på om du logger inn i din konto og velger en. Vennligst kontakt vårt support-team hvis du har noen spørsmål." - #: class.akismet-admin.php:196 views/config.php:114 msgid "Strictness" msgstr "Strenghet" @@ -152,19 +212,15 @@ msgstr "Kommentarer" msgid "Your subscription is missing." msgstr "Ditt abonnement mangler." -#: views/notice.php:99 -msgid "You're using Akismet on far too many sites for your Pro subscription." +#: views/notice.php:111 +msgid "You’re using Akismet on far too many sites for your Pro subscription." msgstr "Du bruker Akismet på altfor mange nettsteder for ditt Pro-abonnement." -#: views/notice.php:96 -msgid "You're using your Akismet key on more sites than your Pro subscription allows." +#: views/notice.php:104 +msgid "You’re using your Akismet key on more sites than your Pro subscription allows." msgstr "Du bruker din Akismet-nøkkel på flere nettsteder enn ditt Pro-abonnement tillater." -#: views/notice.php:100 -msgid "To continue your service, upgrade to an Enterprise subscription, which covers an unlimited number of sites. Please contact our support team with any questions." -msgstr "For å fortsette din tjeneste, oppgrader til et Enterprise-abonnement som dekker ubegrenset antall nettsteder. Vennligst kontakt vårt brukerstøtte-team med ethvert spørsmål." - -#: views/notice.php:82 +#: views/notice.php:86 msgid "Your Akismet account has been successfully set up and activated. Happy blogging!" msgstr "Din Akismet-konto har blitt opprettet og aktivert. God blogging!" @@ -172,7 +228,7 @@ msgstr "Din Akismet-konto har blitt opprettet og aktivert. God blogging!" msgid "Akismet %s requires WordPress 3.0 or higher." msgstr "Akismet %s krever WordPress 3.0 eller nyere." -#: views/notice.php:86 +#: views/notice.php:90 msgid "The key you entered is invalid. Please double-check it." msgstr "Nøkkelen du skrev inn er ikke gyldig. Vennligst kontroller den." @@ -310,10 +366,6 @@ msgstr "Ditt abonnement på %s er suspendert" msgid "Activate your Akismet account" msgstr "Aktiver din Akismet-konto" -#: views/notice.php:14 -msgid "Almost done - activate your account and say goodbye to comment spam" -msgstr "Nesten ferdig - Akriver din konto og si farvel til useriøse kommentarer" - #: views/config.php:109 msgid "Show approved comments" msgstr "Vis godkjente kommentarer" @@ -322,7 +374,7 @@ msgstr "Vis godkjente kommentarer" msgid "Save Changes" msgstr "Lagre endringer" -#: class.akismet-admin.php:438 +#: class.akismet-admin.php:443 msgid "Awaiting spam check" msgstr "Avventer spam-sjekk" @@ -341,7 +393,7 @@ msgstr[0] "%1$s useriøs kommentar stoppet av < msgstr[1] "%1$s useriøse kommentarer stoppet av Akismet" #: class.akismet-admin.php:69 class.akismet-admin.php:191 -#: class.akismet-admin.php:500 views/config.php:60 views/stats.php:2 +#: class.akismet-admin.php:589 views/config.php:60 views/stats.php:2 msgid "Settings" msgstr "Innstillinger" @@ -355,11 +407,11 @@ msgid_plural "Akismet has protected your site from %2$s spa msgstr[0] "Akismet har beskyttet din side mot %2$s useriøs kommentar allerede." msgstr[1] "Akismet har beskyttet din side mot %2$s useriøse kommentarer allerede." -#: class.akismet-admin.php:442 +#: class.akismet-admin.php:447 msgid "Flagged as spam by Akismet" msgstr "Merket som useriøst av Akismet" -#: class.akismet-admin.php:462 +#: class.akismet-admin.php:467 msgid "History" msgstr "Historikk" @@ -368,7 +420,7 @@ msgctxt "comments" msgid "Spam" msgstr "Useriøse" -#: class.akismet-admin.php:444 +#: class.akismet-admin.php:449 msgid "Cleared by Akismet" msgstr "Godkjent av Akismet" @@ -376,79 +428,43 @@ msgstr "Godkjent av Akismet" msgid "Comment History" msgstr "Kommentarhistorikk" -#: class.akismet-admin.php:478 +#: class.akismet-admin.php:483 msgid "%s approved" msgid_plural "%s approved" msgstr[0] "%s godkjent" msgstr[1] "%s godkjente" -#: class.akismet.php:537 -msgid "%s reported this comment as not spam" -msgstr "%s rapporterte denne kommentaren som ikke useriøs" - -#: class.akismet.php:231 -msgid "Akismet caught this comment as spam" -msgstr "Akismet fanget denne kommentaren som useriøs" - -#: class.akismet.php:491 -msgid "%s reported this comment as spam" -msgstr "%s rapporterte denne kommentaren som useriøs" - -#: class.akismet.php:578 +#: class.akismet-admin.php:543 msgid "Akismet caught this comment as spam during an automatic retry." msgstr "Akismet fanget denne kommentaren som useriøs i løpet av en automatisk re-sjekk." -#: class.akismet.php:233 class.akismet.php:242 +#: class.akismet-admin.php:563 msgid "Comment status was changed to %s" msgstr "Status for kommentaren ble endret til %s" -#: class.akismet.php:580 +#: class.akismet-admin.php:546 msgid "Akismet cleared this comment during an automatic retry." msgstr "Akismet godkjente denne kommentaren ved en ny automatisk kontroll." -#: class.akismet.php:237 -msgid "Akismet cleared this comment" -msgstr "Akismet godkjente denne kommentaren" - -#: class.akismet.php:240 -msgid "Comment was caught by wp_blacklist_check" -msgstr "Kommentaren ble fanget opp av wp_blacklist_check" - -#: class.akismet.php:247 -msgid "Akismet was unable to check this comment (response: %s), will automatically retry again later." -msgstr "Akismet var ikke i stand til å sjekke denne kommentaren (respons: %s), men vil automatisk prøve på nytt igjen senere." - -#: class.akismet-admin.php:462 class.akismet-admin.php:470 +#: class.akismet-admin.php:467 class.akismet-admin.php:475 msgid "View comment history" msgstr "Se kommentarhistorikk" -#. #-#-#-#-# akismet.pot (Akismet 3.1.2a1) #-#-#-#-# +#. #-#-#-#-# tmp-akismet.pot (Akismet 3.1.4a1) #-#-#-#-# #. Plugin Name of the plugin/theme #: class.akismet-admin.php:76 class.akismet-admin.php:78 -#: class.akismet-admin.php:749 views/config.php:3 +#: class.akismet-admin.php:842 views/config.php:3 msgid "Akismet" msgstr "Akismet" -#: class.akismet-admin.php:384 -msgid "Akismet was unable to re-check this comment (response: %s)" -msgstr "Akismet klarte ikke å re-sjekke denne kommentaren (respons:%s)" - -#: class.akismet-admin.php:448 +#: class.akismet-admin.php:453 msgid "Flagged as spam by %s" msgstr "Merket som useriøs av %s" -#: class.akismet-admin.php:374 -msgid "Akismet re-checked and caught this comment as spam" -msgstr "Akismet re-sjekket og fanget denne kommentaren som useriøs" - -#: class.akismet-admin.php:450 +#: class.akismet-admin.php:455 msgid "Un-spammed by %s" msgstr "Merket som ikke useriøs av %s" -#: class.akismet-admin.php:380 -msgid "Akismet re-checked and cleared this comment" -msgstr "Akismet re-sjekket og klarerte denne kommentaren" - #: class.akismet-widget.php:69 msgid "Spam Blocked" msgstr "Useriøse kommentarer blokkert" @@ -474,7 +490,7 @@ msgstr "Akismet statistikk" msgid "Check for Spam" msgstr "Se etter useriøse" -#: class.akismet-admin.php:491 +#: class.akismet-admin.php:577 msgid "%s ago" msgstr "%s siden" @@ -506,6 +522,10 @@ msgstr "Merk:" msgid "Accuracy" msgstr "Treffsikkerhet" +#: views/notice.php:14 +msgid "Almost done - activate your account and say goodbye to comment spam" +msgstr "Nesten ferdig – aktiver din konto og si farvel til useriøse kommentarer" + #: class.akismet-admin.php:206 views/config.php:170 msgid "Subscription Type" msgstr "Type abonnement" @@ -533,11 +553,11 @@ msgstr "Oversikt" msgid "All time" msgstr "Til alle tider" -#: class.akismet.php:991 +#: class.akismet.php:1029 msgid "Akismet %s requires WordPress %s or higher." msgstr "Akismet %s krever WordPress %s eller nyere." -#: class.akismet-admin.php:786 +#: class.akismet-admin.php:887 msgid "Since you joined us, Akismet has saved you %d minutes!" msgstr "Siden du ble med har Aksimet spart deg for %d minutter!" @@ -561,7 +581,7 @@ msgstr "Akismet brukerstøtte" msgid "On this page, you are able to enter/remove an API key, view account information and view spam stats." msgstr "På denne siden kan du legge inn eller fjerne en API-nøkkel, vise kontoinformasjon og vise statistikk over useriøst innhold." -#: class.akismet-admin.php:782 +#: class.akismet-admin.php:883 msgid "Since you joined us, Akismet has saved you %s days!" msgstr "Siden du ble med har Akismet spart deg for %s dager!" @@ -606,7 +626,7 @@ msgstr "På denne siden kan du se statistikk for useriøst innhold filtrert på msgid "Akismet Setup" msgstr "Konfigurering av Akismet" -#: class.akismet-admin.php:784 +#: class.akismet-admin.php:885 msgid "Since you joined us, Akismet has saved you %d hours!" msgstr "Siden du ble med har Akismet spart deg for %d timer!" @@ -622,10 +642,6 @@ msgstr "Endre" msgid "The subscription status - active, cancelled or suspended" msgstr "Abonnementets status - aktivt, avbrutt eller avsluttet." -#: class.akismet.php:446 -msgid "%1$s changed the comment status to %2$s" -msgstr "%1$s endret kommentarens status til %2$s" - #: class.akismet-admin.php:284 msgid "Akismet has protected your site from %3$s spam comment." msgid_plural "Akismet has protected your site from %3$s spam comments." @@ -654,7 +670,7 @@ msgstr[1] "%s udetekterte useriøse, %s falske positive" msgid "Akismet FAQ" msgstr "Akismet FAQ" -#: class.akismet-admin.php:779 +#: class.akismet-admin.php:880 msgid "Cleaning up spam takes time." msgstr "Opprenskning av useriøst innhold tar tid." @@ -683,7 +699,7 @@ msgstr "API-nøkkel" msgid "The Akismet subscription plan" msgstr "Akismet abonnementer" -#: class.akismet.php:991 views/notice.php:27 +#: class.akismet.php:1029 views/notice.php:27 msgid "Please upgrade WordPress to a current version, or downgrade to version 2.4 of the Akismet plugin." msgstr "Vennligst oppgrader WordPress til en nyere versjon eller nedgrader til versjon 2.4 av utvidelsen Akismet.." diff --git a/wp-content/languages/themes/twentyfifteen-nb_NO.mo b/wp-content/languages/themes/twentyfifteen-nb_NO.mo index b0ec10f..7cf73e0 100644 Binary files a/wp-content/languages/themes/twentyfifteen-nb_NO.mo and b/wp-content/languages/themes/twentyfifteen-nb_NO.mo differ diff --git a/wp-content/languages/themes/twentyfifteen-nb_NO.po b/wp-content/languages/themes/twentyfifteen-nb_NO.po index c882fb2..9070738 100644 --- a/wp-content/languages/themes/twentyfifteen-nb_NO.po +++ b/wp-content/languages/themes/twentyfifteen-nb_NO.po @@ -2,79 +2,66 @@ # This file is distributed under the same license as the Twenty Fifteen package. msgid "" msgstr "" -"PO-Revision-Date: 2015-03-27 07:43:33+0000\n" +"PO-Revision-Date: 2015-07-27 22:21:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: GlotPress/1.0-alpha-1000\n" +"X-Generator: GlotPress/1.0-alpha-1100\n" "Project-Id-Version: Twenty Fifteen\n" +#. Author of the plugin/theme +msgid "the WordPress team" +msgstr "WordPress-gjengen" + #. Theme URI of the plugin/theme msgid "https://wordpress.org/themes/twentyfifteen/" msgstr "https://wordpress.org/themes/twentyfifteen/" +#. Description of the plugin/theme +msgid "Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer." +msgstr "Vårt standardtema for 2015 er stilrent, bloggfokusert og designet for tydelighet. Twenty Fifteens enkle, ukompliserte typografi er lesbar på en lang rekke skjermstørrelser og tilpasset flere språk. Vi designet det med en mobil-først-tilnærming, som betyr at innholdet ditt får hovedfokus, uansett om dine besøkende kommer via smarttelefon, nettbrett, bærbar eller stasjonær datamaskin." + +#. Theme Name of the plugin/theme +msgid "Twenty Fifteen" +msgstr "Twenty Fifteen" + #: single.php:37 msgid "Previous post:" msgstr "Forrige innlegg:" -#: single.php:34 -msgid "Next post:" -msgstr "Neste innlegg:" - -#: inc/customizer.php:47 inc/customizer.php:63 inc/customizer.php:68 -msgid "Applied to the header on small screens and the sidebar on wide screens." -msgstr "Benyttes i sidetoppen på små skjermer og i sidekolonnen på brede skjermer." - #: single.php:36 msgid "Previous" msgstr "Forrige" +#: single.php:34 +msgid "Next post:" +msgstr "Neste innlegg:" + #: single.php:33 msgid "Next" msgstr "Neste" -#: image.php:84 -msgctxt "Parent post link" -msgid "Published in%title" -msgstr "Hører til%title" - -#: inc/template-tags.php:91 inc/template-tags.php:99 -msgctxt "Used between list items, there is a space after the comma." -msgid ", " -msgstr ", " - -#: image.php:24 -msgid "Previous Image" -msgstr "Forrige bilde" - -#: image.php:24 -msgid "Next Image" -msgstr "Neste bilde" - -#: inc/template-tags.php:23 -msgid "Comment navigation" -msgstr "Kommentarnavigasjon" +#: search.php:18 +msgid "Search Results for: %s" +msgstr "Søkeresultater for: %s" #: inc/template-tags.php:122 -msgid "Leave a comment" -msgstr "Legg igjen en kommentar" +msgid "% Comments" +msgstr "% kommentarer" #: inc/template-tags.php:122 msgid "1 Comment" msgstr "1 kommentar" #: inc/template-tags.php:122 -msgid "% Comments" -msgstr "% kommentarer" +msgid "Leave a comment" +msgstr "Legg igjen en kommentar" -#: search.php:18 -msgid "Search Results for: %s" -msgstr "Søkeresultater for: %s" - -#. Author of the plugin/theme -msgid "the WordPress team" -msgstr "WordPress-gjengen" +#: inc/template-tags.php:113 +msgctxt "Used before full size attachment link." +msgid "Full size" +msgstr "Full størrelse" #: inc/template-tags.php:102 msgctxt "Used before tag names." @@ -86,21 +73,41 @@ msgctxt "Used before category names." msgid "Categories" msgstr "Kategorier" -#. Theme Name of the plugin/theme -msgid "Twenty Fifteen" -msgstr "Twenty Fifteen" +#: inc/template-tags.php:91 inc/template-tags.php:99 +msgctxt "Used between list items, there is a space after the comma." +msgid ", " +msgstr ", " -#: inc/template-tags.php:26 -msgid "Older Comments" -msgstr "Eldre kommentarer" +#: inc/template-tags.php:85 +msgctxt "Used before post author name." +msgid "Author" +msgstr "Forfatter" + +#: inc/template-tags.php:55 +msgctxt "Used before post format." +msgid "Format" +msgstr "Format" + +#: inc/template-tags.php:76 +msgctxt "Used before publish date." +msgid "Posted on" +msgstr "Publisert" + +#: inc/template-tags.php:49 +msgid "Featured" +msgstr "Fremhevet" #: inc/template-tags.php:30 msgid "Newer Comments" msgstr "Nyere kommentarer" -#: inc/template-tags.php:49 -msgid "Featured" -msgstr "Fremhevet" +#: inc/template-tags.php:26 +msgid "Older Comments" +msgstr "Eldre kommentarer" + +#: inc/template-tags.php:23 +msgid "Comment navigation" +msgstr "Kommentarnavigasjon" #: inc/customizer.php:147 msgid "Blue" @@ -114,133 +121,66 @@ msgstr "Lilla" msgid "Pink" msgstr "Rosa" -#: inc/back-compat.php:37 inc/back-compat.php:47 inc/back-compat.php:60 -msgid "Twenty Fifteen requires at least WordPress version 4.1. You are running version %s. Please upgrade and try again." -msgstr "Twenty Fifteen krever minst WordPress versjon 4.1. Du kjører versjon %s. Vennligst oppgrader og forsøk igjen." - -#: header.php:43 -msgid "Menu and widgets" -msgstr "Meny og widgeter" - -#: inc/template-tags.php:113 -msgctxt "Used before full size attachment link." -msgid "Full size" -msgstr "Full størrelse" +#: inc/customizer.php:114 +msgid "Yellow" +msgstr "Gul" #: inc/customizer.php:103 msgid "Dark" msgstr "Mørk" -#: inc/customizer.php:114 -msgid "Yellow" -msgstr "Gul" - #: inc/customizer.php:92 msgid "Default" msgstr "Standard" -#: inc/template-tags.php:76 -msgctxt "Used before publish date." -msgid "Posted on" -msgstr "Publisert" - -#: inc/customizer.php:31 -msgid "Base Color Scheme" -msgstr "Grunnpalett" - -#: inc/template-tags.php:55 -msgctxt "Used before post format." -msgid "Format" -msgstr "Format" - -#: inc/template-tags.php:85 -msgctxt "Used before post author name." -msgid "Author" -msgstr "Forfatter" - -#: inc/customizer.php:46 -msgid "Header and Sidebar Text Color" -msgstr "Tekstfarge i sidetopp og sidekolonne" - #: inc/customizer.php:62 msgid "Header and Sidebar Background Color" msgstr "Bakgrunnsfarge i sidetopp og sidekolonne" -#. Description of the plugin/theme -msgid "Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer." -msgstr "Vårt standardtema for 2015 er stilrent, bloggfokusert og designet for tydelighet. Twenty Fifteens enkle, ukompliserte typografi er lesbar på en lang rekke skjermstørrelser og tilpasset flere språk. Vi designet det med en mobil-først-tilnærming, som betyr at innholdet ditt får hovedfokus, uansett om dine besøkende kommer via smarttelefon, nettbrett, bærbar eller stasjonær datamaskin." +#: inc/customizer.php:47 inc/customizer.php:63 inc/customizer.php:68 +msgid "Applied to the header on small screens and the sidebar on wide screens." +msgstr "Benyttes i sidetoppen på små skjermer og i sidekolonnen på brede skjermer." -#: content-none.php:22 -msgid "Ready to publish your first post? Get started here." -msgstr "Klar for å skrive ditt første innlegg? Kom i gang her." +#: inc/customizer.php:31 +msgid "Base Color Scheme" +msgstr "Grunnpalett" -#: comments.php:53 -msgid "Comments are closed." -msgstr "Det er stengt for kommentarer." +#: inc/customizer.php:46 +msgid "Header and Sidebar Text Color" +msgstr "Tekstfarge i sidetopp og sidekolonne" -#: content-link.php:36 content-page.php:25 content.php:38 image.php:59 -msgid "Pages:" -msgstr "Sider:" +#: inc/back-compat.php:37 inc/back-compat.php:47 inc/back-compat.php:60 +msgid "Twenty Fifteen requires at least WordPress version 4.1. You are running version %s. Please upgrade and try again." +msgstr "Twenty Fifteen krever minst WordPress versjon 4.1. Du kjører versjon %s. Vennligst oppgrader og forsøk igjen." -#: content-link.php:56 content-page.php:35 content-search.php:28 -#: content-search.php:33 content.php:57 image.php:71 -msgid "Edit" -msgstr "Rediger" +#: image.php:84 +msgctxt "Parent post link" +msgid "Published in%title" +msgstr "Hører til%title" -#: footer.php:25 -msgid "Proudly powered by %s" -msgstr "Stolt drevet av %s" +#: image.php:24 +msgid "Next Image" +msgstr "Neste bilde" -#: functions.php:85 -msgid "Primary Menu" -msgstr "Primærmeny" +#: header.php:43 +msgid "Menu and widgets" +msgstr "Meny og widgeter" + +#: image.php:24 +msgid "Previous Image" +msgstr "Forrige bilde" #: header.php:26 msgid "Skip to content" msgstr "Gå til innhold" -#: content-none.php:15 -msgid "Nothing Found" -msgstr "Ingenting funnet" - -#: content-none.php:26 -msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords." -msgstr "Beklager, men det ble ikke funnet noe som passet det du søkte etter. Vennligst prøv med noen andre søkeord." - -#: content-none.php:31 -msgid "It seems we can’t find what you’re looking for. Perhaps searching can help." -msgstr "Vi klarer ikke å finne det du leter etter. Prøv å søke." - -#: functions.php:133 -msgid "Widget Area" -msgstr "Widgetområde" - -#. #-#-#-#-# twentyfifteen.pot (Twenty Fifteen 1.1) #-#-#-#-# -#. Author URI of the plugin/theme -#: footer.php:25 -msgid "https://wordpress.org/" -msgstr "https://wordpress.org/" - -#. translators: %s: Name of current post -#: content-link.php:31 content.php:33 inc/template-tags.php:237 -msgid "Continue reading %s" -msgstr "Fortsett å lese %s" - -#: functions.php:255 -msgid "expand child menu" -msgstr "Utvid undermeny" - #: functions.php:256 msgid "collapse child menu" msgstr "Slå sammen undermeny" -#. Translators: If there are characters in your language that are not supported -#. by Inconsolata, translate this to 'off'. Do not translate into your own -#. language. -#: functions.php:177 -msgctxt "Inconsolata font: on or off" -msgid "on" -msgstr "on" +#: functions.php:255 +msgid "expand child menu" +msgstr "Utvid undermeny" #. Translators: To add an additional character subset specific to your #. language, translate this to 'greek', 'cyrillic', 'devanagari' or @@ -251,10 +191,10 @@ msgid "no-subset" msgstr "no-subset" #. Translators: If there are characters in your language that are not supported -#. by Noto Sans, translate this to 'off'. Do not translate into your own +#. by Inconsolata, translate this to 'off'. Do not translate into your own #. language. -#: functions.php:161 -msgctxt "Noto Sans font: on or off" +#: functions.php:177 +msgctxt "Inconsolata font: on or off" msgid "on" msgstr "on" @@ -266,6 +206,74 @@ msgctxt "Noto Serif font: on or off" msgid "on" msgstr "on" +#. Translators: If there are characters in your language that are not supported +#. by Noto Sans, translate this to 'off'. Do not translate into your own +#. language. +#: functions.php:161 +msgctxt "Noto Sans font: on or off" +msgid "on" +msgstr "on" + +#: functions.php:135 +msgid "Add widgets here to appear in your sidebar." +msgstr "Widgeter som legges til her vises i din sidekolonne." + +#: functions.php:133 +msgid "Widget Area" +msgstr "Widgetområde" + +#: functions.php:86 +msgid "Social Links Menu" +msgstr "Sosiale medier-meny" + +#: functions.php:85 +msgid "Primary Menu" +msgstr "Primærmeny" + +#: footer.php:25 +msgid "Proudly powered by %s" +msgstr "Drevet av %s" + +#. #-#-#-#-# twentyfifteen.pot (Twenty Fifteen 1.2) #-#-#-#-# +#. Author URI of the plugin/theme +#: footer.php:25 +msgid "https://wordpress.org/" +msgstr "https://wordpress.org/" + +#: content-none.php:31 +msgid "It seems we can’t find what you’re looking for. Perhaps searching can help." +msgstr "Vi klarer ikke å finne det du leter etter. Prøv å søke." + +#: content-none.php:26 +msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords." +msgstr "Beklager, men det ble ikke funnet noe som passet det du søkte etter. Vennligst prøv med noen andre søkeord." + +#: content-none.php:22 +msgid "Ready to publish your first post? Get started here." +msgstr "Klar for å skrive ditt første innlegg? Kom i gang her." + +#: content-none.php:15 +msgid "Nothing Found" +msgstr "Ingenting funnet" + +#: content-link.php:56 content-page.php:35 content-search.php:28 +#: content-search.php:33 content.php:57 image.php:71 +msgid "Edit" +msgstr "Rediger" + +#: content-link.php:36 content-page.php:25 content.php:38 image.php:59 +msgid "Pages:" +msgstr "Sider:" + +#. translators: %s: Name of current post +#: content-link.php:31 content.php:33 inc/template-tags.php:237 +msgid "Continue reading %s" +msgstr "Fortsett å lese %s" + +#: comments.php:53 +msgid "Comments are closed." +msgstr "Det er stengt for kommentarer." + #: comments.php:28 msgctxt "comments title" msgid "One thought on “%2$s”" @@ -273,26 +281,14 @@ msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "Én kommentar til «%2$s»" msgstr[1] "%1$s kommentarer til «%2$s»" -#: functions.php:86 -msgid "Social Links Menu" -msgstr "Sosiale medier-meny" - -#: functions.php:135 -msgid "Add widgets here to appear in your sidebar." -msgstr "Widgeter som legges til her vises i din sidekolonne." +#: author-bio.php:34 +msgid "View all posts by %s" +msgstr "Vis alle innlegg av %s" #: author-bio.php:12 msgid "Published by" msgstr "Skrevet av" -#: 404.php:21 -msgid "It looks like nothing was found at this location. Maybe try a search?" -msgstr "Det ser ikke ut til at noe ble funnet på denne adressen. Kanskje du kan prøve et søk?" - -#: author-bio.php:34 -msgid "View all posts by %s" -msgstr "Vis alle innlegg av %s" - #: archive.php:51 content-link.php:40 content-page.php:29 content.php:42 #: image.php:63 index.php:48 search.php:40 msgid "Page" @@ -306,6 +302,10 @@ msgstr "Neste side" msgid "Previous page" msgstr "Forrige side" +#: 404.php:21 +msgid "It looks like nothing was found at this location. Maybe try a search?" +msgstr "Det ser ikke ut til at noe ble funnet på denne adressen. Kanskje du kan prøve et søk?" + #: 404.php:17 msgid "Oops! That page can’t be found." msgstr "Oida! Den siden finnes ikke." diff --git a/wp-content/languages/themes/twentyfourteen-nb_NO.mo b/wp-content/languages/themes/twentyfourteen-nb_NO.mo index 6bbf6f5..e70a90a 100644 Binary files a/wp-content/languages/themes/twentyfourteen-nb_NO.mo and b/wp-content/languages/themes/twentyfourteen-nb_NO.mo differ diff --git a/wp-content/languages/themes/twentyfourteen-nb_NO.po b/wp-content/languages/themes/twentyfourteen-nb_NO.po index 39dc522..801b107 100644 --- a/wp-content/languages/themes/twentyfourteen-nb_NO.po +++ b/wp-content/languages/themes/twentyfourteen-nb_NO.po @@ -2,70 +2,207 @@ # This file is distributed under the same license as the Twenty Fourteen package. msgid "" msgstr "" -"PO-Revision-Date: 2015-03-27 07:43:50+0000\n" +"PO-Revision-Date: 2015-07-27 22:21:24+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: GlotPress/1.0-alpha-1000\n" +"X-Generator: GlotPress/1.0-alpha-1100\n" "Project-Id-Version: Twenty Fourteen\n" #. Author URI of the plugin/theme msgid "https://wordpress.org/" msgstr "https://wordpress.org/" +#. Template Name of the plugin/theme +msgid "Full Width Page" +msgstr "Side i full bredde" + +#. Template Name of the plugin/theme +msgid "Contributor Page" +msgstr "Bidragsyters side" + +#. Author of the plugin/theme +msgid "the WordPress team" +msgstr "WordPress-gjengen" + +#. Description of the plugin/theme +msgid "In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier." +msgstr "I 2014 gjør vårt standardtema deg i stand til å lage et responsivt magasinnettsted med et moderne design. Fremhev ditt favorittinnhold i et rutenett eller en slider. Bruk de tre widgetområdene for å tilpasse nettstedet og endre layouten med fullbreddeformat og bidragsytersider for å fremheve dine ulike forfattere. Å lage et magasinnettsted med WordPress har aldri vært enklere." + #. Theme URI of the plugin/theme msgid "https://wordpress.org/themes/twentyfourteen/" msgstr "https://wordpress.org/themes/twentyfourteen/" -#. translators: %s: Name of current post -#: content-aside.php:48 content-audio.php:48 content-gallery.php:48 -#: content-image.php:48 content-link.php:48 content-quote.php:48 -#: content-video.php:48 content.php:56 inc/template-tags.php:222 -msgid "Continue reading %s →" -msgstr "Fortsett å lese %s →" +#: tag.php:22 +msgid "Tag Archives: %s" +msgstr "Stikkordarkiv: %s" -#: inc/customizer.php:31 inc/customizer.php:32 -msgid "May only be visible on wide screens." -msgstr "Er kanskje kun synlig på brede skjermer." +#: search.php:18 +msgid "Search Results for: %s" +msgstr "Søkeresultater for: %s" -#: inc/widgets.php:59 -msgid "More videos" -msgstr "Flere videoer" +#: inc/widgets.php:261 +msgid "Post format to show:" +msgstr "Innleggsformat som skal vises:" -#: inc/widgets.php:63 -msgid "More audio" -msgstr "Mer lyd" +#: inc/widgets.php:258 +msgid "Number of posts to show:" +msgstr "Antall innlegg som skal vises:" -#: inc/widgets.php:67 -msgid "More quotes" -msgstr "Flere sitater" - -#: inc/widgets.php:71 -msgid "More links" -msgstr "Flere lenker" - -#: inc/widgets.php:75 -msgid "More galleries" -msgstr "Flere gallerier" - -#: inc/widgets.php:80 -msgid "More asides" -msgstr "Flere notiser" - -#: inc/customizer.php:108 -msgid "The home page features your choice of up to 6 posts prominently displayed in a grid or slider, controlled by a tag; you can change the tag and layout in Appearance → Customize. If no posts match the tag, sticky posts will be displayed instead." -msgstr "Forsiden viser fremhevet innhold – opp til seks innlegg som vises i et rutenett eller i en slider, kontrollert av et stikkord. Du kan endre stikkordet og layouten i Utseende → Tilpass. Hvis ingen innlegg har dette stikkordet, vises klebrige innlegg isteden." +#: inc/widgets.php:255 +msgid "Title:" +msgstr "Tittel:" #. translators: used with More archives link #: inc/widgets.php:206 msgid "%s →" msgstr "%s →" +#: inc/widgets.php:162 +msgid "This gallery contains %2$s photo." +msgid_plural "This gallery contains %2$s photos." +msgstr[0] "Dette galleriet inneholder %2$s bilde." +msgstr[1] "Dette galleriet inneholder %2$s bilder." + +#: inc/widgets.php:127 inc/widgets.php:172 +msgid "Continue reading →" +msgstr "Les videre →" + +#: inc/widgets.php:80 +msgid "More asides" +msgstr "Flere notiser" + +#: inc/widgets.php:79 taxonomy-post_format.php:30 +msgid "Asides" +msgstr "Notiser" + +#: inc/widgets.php:75 +msgid "More galleries" +msgstr "Flere gallerier" + +#: inc/widgets.php:74 taxonomy-post_format.php:48 +msgid "Galleries" +msgstr "Gallerier" + +#: inc/widgets.php:71 +msgid "More links" +msgstr "Flere lenker" + +#: inc/widgets.php:70 taxonomy-post_format.php:45 +msgid "Links" +msgstr "Lenker" + +#: inc/widgets.php:67 +msgid "More quotes" +msgstr "Flere sitater" + +#: inc/widgets.php:66 taxonomy-post_format.php:42 +msgid "Quotes" +msgstr "Sitater" + +#: inc/widgets.php:63 +msgid "More audio" +msgstr "Mer lyd" + +#: inc/widgets.php:62 taxonomy-post_format.php:39 +msgid "Audio" +msgstr "Lyd" + +#: inc/widgets.php:59 +msgid "More videos" +msgstr "Flere videoer" + +#: inc/widgets.php:58 taxonomy-post_format.php:36 +msgid "Videos" +msgstr "Videoer" + +#: inc/widgets.php:55 +msgid "More images" +msgstr "Flere bilder" + +#: inc/widgets.php:54 taxonomy-post_format.php:33 +msgid "Images" +msgstr "Bilder" + #: inc/widgets.php:36 msgid "Use this widget to list your recent Aside, Quote, Video, Audio, Image, Gallery, and Link posts." msgstr "Bruk denne widgeten for å vise dine siste notis-, sitat-, video-, lyd-, bilde-, galleri- og lenke-innlegg." +#: inc/widgets.php:34 +msgid "Twenty Fourteen Ephemera" +msgstr "Twenty Fourteen Ephemera" + +#: inc/template-tags.php:109 +msgid "Sticky" +msgstr "Klebrig" + +#: inc/template-tags.php:92 +msgid "Next Post%title" +msgstr "Neste innlegg%title" + +#: inc/template-tags.php:91 +msgid "Previous Post%title" +msgstr "Forrige innlegg%title" + +#: inc/template-tags.php:89 +msgid "Published In%title" +msgstr "Publisert i%title" + +#: inc/template-tags.php:85 +msgid "Post navigation" +msgstr "Innleggsnavigasjon" + +#: inc/template-tags.php:58 +msgid "Posts navigation" +msgstr "Innleggsnavigasjon" + +#: inc/template-tags.php:51 +msgid "Next →" +msgstr "Neste →" + +#: inc/template-tags.php:50 +msgid "← Previous" +msgstr "← Forrige" + +#: inc/featured-content.php:431 +msgid "Don’t display tag on front end." +msgstr "Ikke vis dette stikkordet på fremsidene." + +#: inc/featured-content.php:426 +msgid "Tag Name" +msgstr "Stikkord" + +#: inc/customizer.php:110 +msgid "For an in-depth tutorial, and more tips and tricks, visit the Twenty Fourteen documentation." +msgstr "For en inngående starthjelp, tips og triks, besøk Dokumentasjon for Twenty Fourteen." + +#: inc/customizer.php:109 +msgid "Enhance your site design by using Featured Images for posts you’d like to stand out (also known as post thumbnails). This allows you to associate an image with your post without inserting it. Twenty Fourteen uses featured images for posts and pages—above the title—and in the Featured Content area on the home page." +msgstr "Forbedre utseendet ved å bruke fremhevede bilder for innlegg som du vil at man skal legge merke til. Dette lar deg knytte et bilde til et innlegg uten å sette det inn i teksten. Twenty Fourteen bruker fremhevede bilder for innlegg og sider – over tittelen – og i fremhevet innhold-delen av forsiden." + +#: inc/customizer.php:108 +msgid "The home page features your choice of up to 6 posts prominently displayed in a grid or slider, controlled by a tag; you can change the tag and layout in Appearance → Customize. If no posts match the tag, sticky posts will be displayed instead." +msgstr "Forsiden viser fremhevet innhold – opp til seks innlegg som vises i et rutenett eller i en slider, kontrollert av et stikkord. Du kan endre stikkordet og layouten i Utseende → Tilpass. Hvis ingen innlegg har dette stikkordet, vises klebrige innlegg isteden." + +#. #-#-#-#-# twentyfourteen.pot (Twenty Fourteen 1.4) #-#-#-#-# +#. Theme Name of the plugin/theme +#: inc/customizer.php:105 +msgid "Twenty Fourteen" +msgstr "Twenty Fourteen" + +#: inc/customizer.php:61 +msgid "Slider" +msgstr "Slider" + +#: inc/customizer.php:60 +msgid "Grid" +msgstr "Rutenett" + +#: inc/customizer.php:56 +msgid "Layout" +msgstr "Utseende" + #: inc/customizer.php:42 inc/customizer.php:108 inc/featured-content.php:405 #: inc/featured-content.php:414 inc/featured-content.php:474 msgctxt "featured content default tag slug" @@ -76,133 +213,53 @@ msgstr "fremhevet" msgid "Use a tag to feature your posts. If no posts match the tag, sticky posts will be displayed instead." msgstr "Bruk et stikkord for å fremheve dine innlegg. Hvis ingen innlegg har dette stikkordet, vil klebrige innlegg vises isteden." -#: 404.php:17 -msgid "Not Found" -msgstr "Ikke funnet" - -#: inc/customizer.php:27 -msgid "Display Site Title & Tagline" -msgstr "Vis nettstedets tittel og slagord" - -#: inc/customizer.php:110 -msgid "For an in-depth tutorial, and more tips and tricks, visit the Twenty Fourteen documentation." -msgstr "For en inngående starthjelp, tips og triks, besøk Dokumentasjon for Twenty Fourteen." - -#: archive.php:34 -msgctxt "monthly archives date format" -msgid "F Y" -msgstr "F Y" - -#: archive.php:37 -msgctxt "yearly archives date format" -msgid "Y" -msgstr "Y" - -#: inc/customizer.php:24 -msgid "Site Title Color" -msgstr "Nettstedets farge" - -#. Description of the plugin/theme -msgid "In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier." -msgstr "I 2014 gjør vårt standardtema deg i stand til å lage et responsivt magasinnettsted med et moderne design. Fremhev ditt favorittinnhold i et rutenett eller en slider. Bruk de tre widgetområdene for å tilpasse nettstedet og endre layouten med fullbreddeformat og bidragsytersider for å fremheve dine ulike forfattere. Å lage et magasinnettsted med WordPress har aldri vært enklere." - -#: inc/featured-content.php:426 -msgid "Tag Name" -msgstr "Stikkord" - -#: inc/featured-content.php:431 -msgid "Don’t display tag on front end." -msgstr "Ikke vis dette stikkordet på fremsidene." - -#: functions.php:258 -msgid "Previous" -msgstr "Forrige" - -#: functions.php:259 -msgid "Next" -msgstr "Neste" - -#: functions.php:182 -msgid "Additional sidebar that appears on the right." -msgstr "Ekstra sidekolonne som vises på høyre side." - -#: functions.php:191 -msgid "Appears in the footer section of the site." -msgstr "Vises i bunnen på nettstedet." - -#: image.php:65 -msgid "Previous Image" -msgstr "Forrige bilde" - -#: image.php:66 -msgid "Next Image" -msgstr "Neste bilde" - -#: inc/back-compat.php:37 inc/back-compat.php:47 inc/back-compat.php:60 -msgid "Twenty Fourteen requires at least WordPress version 3.6. You are running version %s. Please upgrade and try again." -msgstr "Twenty Foruteen krever minimum WordPress versjon 3.6. Du bruker nå versjon %s. Vennligst oppgrader og prøv igjen." +#: inc/customizer.php:40 inc/featured-content.php:403 +msgid "Featured Content" +msgstr "Fremhevet innhold" #: inc/customizer.php:34 inc/customizer.php:35 msgid "Background may only be visible on wide screens." msgstr "Bakgrunnen er kanskje bare synlig på store skjermer." -#: inc/customizer.php:40 inc/featured-content.php:403 -msgid "Featured Content" -msgstr "Fremhevet innhold" +#: inc/customizer.php:31 inc/customizer.php:32 +msgid "May only be visible on wide screens." +msgstr "Er kanskje kun synlig på brede skjermer." -#: inc/customizer.php:56 -msgid "Layout" -msgstr "Utseende" +#: inc/customizer.php:27 +msgid "Display Site Title & Tagline" +msgstr "Vis nettstedets tittel og slagord" -#: inc/customizer.php:60 -msgid "Grid" -msgstr "Rutenett" +#: inc/customizer.php:24 +msgid "Site Title Color" +msgstr "Nettstedets farge" -#: inc/template-tags.php:89 -msgid "Published In%title" -msgstr "Publisert i%title" +#: inc/back-compat.php:37 inc/back-compat.php:47 inc/back-compat.php:60 +msgid "Twenty Fourteen requires at least WordPress version 3.6. You are running version %s. Please upgrade and try again." +msgstr "Twenty Foruteen krever minimum WordPress versjon 3.6. Du bruker nå versjon %s. Vennligst oppgrader og prøv igjen." -#: inc/template-tags.php:91 -msgid "Previous Post%title" -msgstr "Forrige innlegg%title" +#: image.php:66 +msgid "Next Image" +msgstr "Neste bilde" -#: inc/template-tags.php:92 -msgid "Next Post%title" -msgstr "Neste innlegg%title" +#: image.php:65 +msgid "Previous Image" +msgstr "Forrige bilde" -#: inc/widgets.php:34 -msgid "Twenty Fourteen Ephemera" -msgstr "Twenty Fourteen Ephemera" +#: header.php:53 +msgid "Skip to content" +msgstr "Gå til innhold" -#: inc/widgets.php:62 taxonomy-post_format.php:39 -msgid "Audio" -msgstr "Lyd" +#: header.php:52 +msgid "Primary Menu" +msgstr "Primærmeny" -#: inc/widgets.php:162 -msgid "This gallery contains %2$s photo." -msgid_plural "This gallery contains %2$s photos." -msgstr[0] "Dette galleriet inneholder %2$s bilde." -msgstr[1] "Dette galleriet inneholder %2$s bilder." +#: header.php:48 +msgid "Search" +msgstr "Søk" -#: inc/widgets.php:255 -msgid "Title:" -msgstr "Tittel:" - -#. Template Name of the plugin/theme -msgid "Contributor Page" -msgstr "Bidragsyters side" - -#: 404.php:21 -msgid "It looks like nothing was found at this location. Maybe try a search?" -msgstr "Det ser ikke ut til at noe ble funnet på denne adressen. Kanskje du kan prøve et søk?" - -#: author.php:31 -msgid "All posts by %s" -msgstr "Alle innlegg av %s" - -#: functions.php:189 -msgid "Footer Widget Area" -msgstr "Widget-område i sidebunnen" +#: functions.php:495 +msgid "Page %s" +msgstr "Side %s" #: functions.php:376 msgid "%d Article" @@ -210,25 +267,114 @@ msgid_plural "%d Articles" msgstr[0] "%d artikkel" msgstr[1] "%d artikler" -#: inc/widgets.php:258 -msgid "Number of posts to show:" -msgstr "Antall innlegg som skal vises:" +#: functions.php:259 +msgid "Next" +msgstr "Neste" -#: inc/customizer.php:61 -msgid "Slider" -msgstr "Slider" +#: functions.php:258 +msgid "Previous" +msgstr "Forrige" -#: inc/customizer.php:109 -msgid "Enhance your site design by using Featured Images for posts you’d like to stand out (also known as post thumbnails). This allows you to associate an image with your post without inserting it. Twenty Fourteen uses featured images for posts and pages—above the title—and in the Featured Content area on the home page." -msgstr "Forbedre utseendet ved å bruke fremhevede bilder for innlegg som du vil at man skal legge merke til. Dette lar deg knytte et bilde til et innlegg uten å sette det inn i teksten. Twenty Fourteen bruker fremhevede bilder for innlegg og sider – over tittelen – og i fremhevet innhold-delen av forsiden." +#. Translators: If there are characters in your language that are not supported +#. by Lato, translate this to 'off'. Do not translate into your own language. +#: functions.php:213 +msgctxt "Lato font: on or off" +msgid "on" +msgstr "on" -#: inc/template-tags.php:58 -msgid "Posts navigation" -msgstr "Innleggsnavigasjon" +#: functions.php:191 +msgid "Appears in the footer section of the site." +msgstr "Vises i bunnen på nettstedet." -#: inc/widgets.php:261 -msgid "Post format to show:" -msgstr "Innleggsformat som skal vises:" +#: functions.php:189 +msgid "Footer Widget Area" +msgstr "Widget-område i sidebunnen" + +#: functions.php:182 +msgid "Additional sidebar that appears on the right." +msgstr "Ekstra sidekolonne som vises på høyre side." + +#: functions.php:180 +msgid "Content Sidebar" +msgstr "Innhold sidekolonne" + +#: functions.php:173 +msgid "Main sidebar that appears on the left." +msgstr "Hovedsidekolonne til venstre." + +#: functions.php:171 +msgid "Primary Sidebar" +msgstr "Første sidekolonne" + +#: functions.php:84 +msgid "Secondary menu in left sidebar" +msgstr "Sekundærmeny i venstre sidekolonne" + +#: functions.php:83 +msgid "Top primary menu" +msgstr "Øverste primærmeny" + +#: footer.php:21 +msgid "Proudly powered by %s" +msgstr "Stolt drevet av %s" + +#: footer.php:21 +msgid "http://wordpress.org/" +msgstr "http://nb.wordpress.org/" + +#: content-none.php:27 +msgid "It seems we can’t find what you’re looking for. Perhaps searching can help." +msgstr "Vi klarer ikke å finne det du leter etter. Prøv å søke." + +#: content-none.php:22 +msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords." +msgstr "Beklager, men det ble ikke funnet noe som passet det du søkte etter. Vennligst prøv med noen andre søkeord." + +#: content-none.php:18 +msgid "Ready to publish your first post? Get started here." +msgstr "Klar for å publisere ditt første innlegg? Kom i gang her." + +#: content-none.php:12 +msgid "Nothing Found" +msgstr "Ingenting funnet" + +#: content-aside.php:53 content-audio.php:53 content-gallery.php:53 +#: content-image.php:53 content-link.php:53 content-page.php:22 +#: content-quote.php:53 content-video.php:53 content.php:61 image.php:54 +msgid "Pages:" +msgstr "Sider:" + +#. translators: %s: Name of current post +#: content-aside.php:48 content-audio.php:48 content-gallery.php:48 +#: content-image.php:48 content-link.php:48 content-quote.php:48 +#: content-video.php:48 content.php:56 inc/template-tags.php:222 +msgid "Continue reading %s →" +msgstr "Fortsett å lese %s →" + +#: content-aside.php:40 content-audio.php:40 content-gallery.php:40 +#: content-image.php:40 content-link.php:40 content-page.php:28 +#: content-quote.php:40 content-video.php:40 content.php:42 image.php:34 +#: page-templates/contributors.php:35 +msgid "Edit" +msgstr "Rediger" + +#: content-aside.php:37 content-audio.php:37 content-gallery.php:37 +#: content-image.php:37 content-link.php:37 content-quote.php:37 +#: content-video.php:37 content.php:38 inc/widgets.php:194 +msgid "% Comments" +msgstr "% kommentarer" + +#: content-aside.php:37 content-audio.php:37 content-gallery.php:37 +#: content-image.php:37 content-link.php:37 content-quote.php:37 +#: content-video.php:37 content.php:38 inc/widgets.php:194 +msgid "1 Comment" +msgstr "1 kommentar" + +#: content-aside.php:37 content-audio.php:37 content-gallery.php:37 +#: content-image.php:37 content-link.php:37 content-quote.php:37 +#: content-video.php:37 content.php:38 inc/widgets.php:194 +msgid "Leave a comment" +msgstr "Legg igjen en kommentar" #: content-aside.php:17 content-audio.php:17 content-featured-post.php:28 #: content-gallery.php:17 content-image.php:17 content-link.php:17 @@ -237,25 +383,9 @@ msgctxt "Used between list items, there is a space after the comma." msgid ", " msgstr ", " -#: footer.php:21 -msgid "Proudly powered by %s" -msgstr "Stolt drevet av %s" - -#: archive.php:31 -msgid "Daily Archives: %s" -msgstr "Daglige arkiver: %s" - -#: archive.php:34 -msgid "Monthly Archives: %s" -msgstr "Månedlige arkiver: %s" - -#: archive.php:37 -msgid "Yearly Archives: %s" -msgstr "Årlige arkiver: %s" - -#. Author of the plugin/theme -msgid "the WordPress team" -msgstr "WordPress-gjengen" +#: comments.php:59 +msgid "Comments are closed." +msgstr "Det er stengt for kommentarer." #: comments.php:36 comments.php:54 msgid "Newer Comments →" @@ -265,14 +395,6 @@ msgstr "Nyere kommentarer →" msgid "← Older Comments" msgstr "← Eldre kommentarer" -#: comments.php:59 -msgid "Comments are closed." -msgstr "Det er stengt for kommentarer." - -#: category.php:20 -msgid "Category Archives: %s" -msgstr "Kategoriarkiv: %s" - #: comments.php:34 comments.php:52 msgid "Comment navigation" msgstr "Kommentarnavigasjon" @@ -283,166 +405,44 @@ msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "En tanke om “%2$s”" msgstr[1] "%1$s tanker om “%2$s”" -#: tag.php:22 -msgid "Tag Archives: %s" -msgstr "Stikkordarkiv: %s" +#: category.php:20 +msgid "Category Archives: %s" +msgstr "Kategoriarkiv: %s" -#: search.php:18 -msgid "Search Results for: %s" -msgstr "Søkeresultater for: %s" - -#: content-none.php:12 -msgid "Nothing Found" -msgstr "Ingenting funnet" - -#: header.php:48 -msgid "Search" -msgstr "Søk" +#: author.php:31 +msgid "All posts by %s" +msgstr "Alle innlegg av %s" #: archive.php:40 taxonomy-post_format.php:51 msgid "Archives" msgstr "Arkiv" -#: inc/widgets.php:127 inc/widgets.php:172 -msgid "Continue reading →" -msgstr "Les videre →" +#: archive.php:37 +msgctxt "yearly archives date format" +msgid "Y" +msgstr "Y" -#: content-aside.php:53 content-audio.php:53 content-gallery.php:53 -#: content-image.php:53 content-link.php:53 content-page.php:22 -#: content-quote.php:53 content-video.php:53 content.php:61 image.php:54 -msgid "Pages:" -msgstr "Sider:" +#: archive.php:37 +msgid "Yearly Archives: %s" +msgstr "Årlige arkiver: %s" -#: content-aside.php:40 content-audio.php:40 content-gallery.php:40 -#: content-image.php:40 content-link.php:40 content-page.php:28 -#: content-quote.php:40 content-video.php:40 content.php:42 image.php:34 -#: page-templates/contributors.php:35 -msgid "Edit" -msgstr "Rediger" +#: archive.php:34 +msgctxt "monthly archives date format" +msgid "F Y" +msgstr "F Y" -#: inc/template-tags.php:51 -msgid "Next →" -msgstr "Neste →" +#: archive.php:34 +msgid "Monthly Archives: %s" +msgstr "Månedlige arkiver: %s" -#: inc/template-tags.php:50 -msgid "← Previous" -msgstr "← Forrige" +#: archive.php:31 +msgid "Daily Archives: %s" +msgstr "Daglige arkiver: %s" -#: functions.php:495 -msgid "Page %s" -msgstr "Side %s" +#: 404.php:21 +msgid "It looks like nothing was found at this location. Maybe try a search?" +msgstr "Det ser ikke ut til at noe ble funnet på denne adressen. Kanskje du kan prøve et søk?" -#: inc/template-tags.php:85 -msgid "Post navigation" -msgstr "Innleggsnavigasjon" - -#: header.php:52 -msgid "Primary Menu" -msgstr "Primærmeny" - -#: content-none.php:27 -msgid "It seems we can’t find what you’re looking for. Perhaps searching can help." -msgstr "Vi klarer ikke å finne det du leter etter. Prøv å søke." - -#: header.php:53 -msgid "Skip to content" -msgstr "Gå til innhold" - -#: content-aside.php:37 content-audio.php:37 content-gallery.php:37 -#: content-image.php:37 content-link.php:37 content-quote.php:37 -#: content-video.php:37 content.php:38 inc/widgets.php:194 -msgid "Leave a comment" -msgstr "Legg igjen en kommentar" - -#: content-none.php:18 -msgid "Ready to publish your first post? Get started here." -msgstr "Klar for å publisere ditt første innlegg? Kom i gang her." - -#: functions.php:171 -msgid "Primary Sidebar" -msgstr "Første sidekolonne" - -#: functions.php:173 -msgid "Main sidebar that appears on the left." -msgstr "Hovedsidekolonne til venstre." - -#: functions.php:180 -msgid "Content Sidebar" -msgstr "Innhold sidekolonne" - -#: inc/widgets.php:58 taxonomy-post_format.php:36 -msgid "Videos" -msgstr "Videoer" - -#: inc/widgets.php:54 taxonomy-post_format.php:33 -msgid "Images" -msgstr "Bilder" - -#: inc/widgets.php:74 taxonomy-post_format.php:48 -msgid "Galleries" -msgstr "Gallerier" - -#: inc/widgets.php:70 taxonomy-post_format.php:45 -msgid "Links" -msgstr "Lenker" - -#: inc/widgets.php:66 taxonomy-post_format.php:42 -msgid "Quotes" -msgstr "Sitater" - -#. #-#-#-#-# twentyfourteen.pot (Twenty Fourteen 1.4) #-#-#-#-# -#. Theme Name of the plugin/theme -#: inc/customizer.php:105 -msgid "Twenty Fourteen" -msgstr "Twenty Fourteen" - -#. Template Name of the plugin/theme -msgid "Full Width Page" -msgstr "Side i full bredde" - -#: content-aside.php:37 content-audio.php:37 content-gallery.php:37 -#: content-image.php:37 content-link.php:37 content-quote.php:37 -#: content-video.php:37 content.php:38 inc/widgets.php:194 -msgid "1 Comment" -msgstr "1 kommentar" - -#: content-aside.php:37 content-audio.php:37 content-gallery.php:37 -#: content-image.php:37 content-link.php:37 content-quote.php:37 -#: content-video.php:37 content.php:38 inc/widgets.php:194 -msgid "% Comments" -msgstr "% kommentarer" - -#: functions.php:83 -msgid "Top primary menu" -msgstr "Øverste primærmeny" - -#: inc/widgets.php:79 taxonomy-post_format.php:30 -msgid "Asides" -msgstr "Notiser" - -#. Translators: If there are characters in your language that are not supported -#. by Lato, translate this to 'off'. Do not translate into your own language. -#: functions.php:213 -msgctxt "Lato font: on or off" -msgid "on" -msgstr "on" - -#: content-none.php:22 -msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords." -msgstr "Beklager, men det ble ikke funnet noe som passet det du søkte etter. Vennligst prøv med noen andre søkeord." - -#: functions.php:84 -msgid "Secondary menu in left sidebar" -msgstr "Sekundærmeny i venstre sidekolonne" - -#: inc/template-tags.php:109 -msgid "Sticky" -msgstr "Klebrig" - -#: footer.php:21 -msgid "http://wordpress.org/" -msgstr "http://nb.wordpress.org/" - -#: inc/widgets.php:55 -msgid "More images" -msgstr "Flere bilder" +#: 404.php:17 +msgid "Not Found" +msgstr "Ikke funnet" diff --git a/wp-content/languages/themes/twentythirteen-nb_NO.mo b/wp-content/languages/themes/twentythirteen-nb_NO.mo index 7205717..bef31b7 100644 Binary files a/wp-content/languages/themes/twentythirteen-nb_NO.mo and b/wp-content/languages/themes/twentythirteen-nb_NO.mo differ diff --git a/wp-content/languages/themes/twentythirteen-nb_NO.po b/wp-content/languages/themes/twentythirteen-nb_NO.po index 20ae208..69255f5 100644 --- a/wp-content/languages/themes/twentythirteen-nb_NO.po +++ b/wp-content/languages/themes/twentythirteen-nb_NO.po @@ -2,248 +2,167 @@ # This file is distributed under the same license as the Twenty Thirteen package. msgid "" msgstr "" -"PO-Revision-Date: 2015-03-27 07:44:03+0000\n" +"PO-Revision-Date: 2015-07-27 22:21:23+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: GlotPress/1.0-alpha-1000\n" +"X-Generator: GlotPress/1.0-alpha-1100\n" "Project-Id-Version: Twenty Thirteen\n" -#. Theme URI of the plugin/theme -msgid "https://wordpress.org/themes/twentythirteen/" -msgstr "https://wordpress.org/themes/twentythirteen/" - #. Author URI of the plugin/theme msgid "https://wordpress.org/" msgstr "https://wordpress.org/" -#. translators: %s: Name of current post -#: content-aside.php:16 content-audio.php:27 content-chat.php:26 -#: content-gallery.php:27 content-image.php:26 content-link.php:27 -#: content-quote.php:16 content-status.php:16 content-video.php:26 -#: content.php:44 functions.php:478 -msgid "Continue reading %s →" -msgstr "Fortsett å lese %s →" - -#: 404.php:16 -msgid "Not Found" -msgstr "Ikke funnet" +#. Author of the plugin/theme +msgid "the WordPress team" +msgstr "WordPress-gjengen" #. Description of the plugin/theme msgid "The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small." msgstr "2013-temaet for WordPress tar oss tilbake til bloggen, med alle mulige innleggsformater, og hvert eneste format vises på sin unike måte. Twenty Thirteen har drøssevis av designdetaljer, som fargeskjema og matchende toppbilder, flott typografi, ikoner og et fleksibelt oppsett som ser fantastisk ut på både data, nettbrett og mobil." -#: functions.php:233 -msgid "Appears in the footer section of the site." -msgstr "Vises i bunnområdet på netttedet." +#. Theme URI of the plugin/theme +msgid "https://wordpress.org/themes/twentythirteen/" +msgstr "https://wordpress.org/themes/twentythirteen/" -#: image.php:38 -msgid "Link to full-size image" -msgstr "Lenke til bildet i full størrelse" +#. Theme Name of the plugin/theme +msgid "Twenty Thirteen" +msgstr "Twenty Thirteen" -#: functions.php:231 -msgid "Main Widget Area" -msgstr "Hovedområde for widgeter" - -#: functions.php:241 -msgid "Secondary Widget Area" -msgstr "Sekundærområde for widgeter" - -#: functions.php:243 -msgid "Appears on posts and pages in the sidebar." -msgstr "Vises på innleggssider og andre sider i sidekolonnen." - -#: image.php:39 -msgid "Full resolution" -msgstr "Full oppløsning" - -#: inc/back-compat.php:37 inc/back-compat.php:47 inc/back-compat.php:60 -msgid "Twenty Thirteen requires at least WordPress version 3.6. You are running version %s. Please upgrade and try again." -msgstr "Twenty Thirteen krever WordPress versjon 3.6. Du kjører versjon %s. Vennligst oppgrader og prøv igjen." - -#: functions.php:218 -msgid "Page %s" -msgstr "Side %s" - -#: content-none.php:27 -msgid "It seems we can’t find what you’re looking for. Perhaps searching can help." -msgstr "Vi klarer ikke å finne det du leter etter. Prøv å søke." - -#: header.php:43 -msgid "Menu" -msgstr "Meny" - -#: header.php:44 -msgid "Skip to content" -msgstr "Gå til innhold" - -#: functions.php:343 -msgid "View all posts by %s" -msgstr "Vis alle innlegg av %s" - -#: search.php:18 -msgid "Search Results for: %s" -msgstr "Søkeresultater for: %s" - -#: archive.php:35 -msgid "Archives" -msgstr "Arkiv" - -#. Author of the plugin/theme -msgid "the WordPress team" -msgstr "WordPress-gjengen" - -#: functions.php:369 -msgid "Permalink to %s" -msgstr "Permalenke til %s" - -#: functions.php:300 -msgid "Post navigation" -msgstr "Innleggsnavigasjon" - -#: functions.php:270 -msgid "← Older posts" -msgstr "← Eldre innlegg" - -#: functions.php:274 -msgid "Newer posts →" -msgstr "Nyere innlegg →" - -#: footer.php:19 -msgid "Proudly powered by %s" -msgstr "Stolt drevet av %s" - -#: content-aside.php:27 content-aside.php:35 content-audio.php:38 -#: content-chat.php:36 content-gallery.php:46 content-image.php:42 -#: content-link.php:19 content-quote.php:32 content-status.php:26 -#: content-video.php:42 content.php:31 image.php:44 page.php:39 -msgid "Edit" -msgstr "Rediger" - -#: comments.php:47 -msgid "Newer Comments →" -msgstr "Nyere kommentarer →" - -#: comments.php:52 -msgid "Comments are closed." -msgstr "Det er stengt for kommentarer." - -#: author-bio.php:26 -msgid "About %s" -msgstr "Om %s" - -#: archive.php:31 -msgctxt "monthly archives date format" -msgid "F Y" -msgstr "F Y" - -#: archive.php:33 -msgid "Yearly Archives: %s" -msgstr "Årlige arkiver: %s" - -#: archive.php:33 -msgctxt "yearly archives date format" -msgid "Y" -msgstr "Y" +#: taxonomy-post_format.php:23 +msgid "%s Archives" +msgstr "Arkiv for %s" #: tag.php:21 msgid "Tag Archives: %s" msgstr "Stikkordarkiv: %s" -#: category.php:19 -msgid "Category Archives: %s" -msgstr "Kategoriarkiv: %s" +#: search.php:18 +msgid "Search Results for: %s" +msgstr "Søkeresultater for: %s" -#: archive.php:29 -msgid "Daily Archives: %s" -msgstr "Daglige arkiver: %s" +#: inc/custom-header.php:59 +msgctxt "header image description" +msgid "Star" +msgstr "Stjerne" -#: archive.php:31 -msgid "Monthly Archives: %s" -msgstr "Månedlige arkiver: %s" +#: inc/custom-header.php:54 +msgctxt "header image description" +msgid "Diamond" +msgstr "Diamant" -#: footer.php:19 -msgid "http://wordpress.org/" -msgstr "http://wordpress.org/" +#: inc/custom-header.php:49 +msgctxt "header image description" +msgid "Circle" +msgstr "Sirkel" -#: footer.php:19 -msgid "Semantic Personal Publishing Platform" -msgstr "Semantisk, personlig publiseringsplattform" +#: inc/back-compat.php:37 inc/back-compat.php:47 inc/back-compat.php:60 +msgid "Twenty Thirteen requires at least WordPress version 3.6. You are running version %s. Please upgrade and try again." +msgstr "Twenty Thirteen krever WordPress versjon 3.6. Du kjører versjon %s. Vennligst oppgrader og prøv igjen." -#: content-none.php:12 -msgid "Nothing Found" -msgstr "Ingenting funnet" +#: image.php:52 +msgid "Next →" +msgstr "Neste →" -#: comments.php:45 -msgid "Comment navigation" -msgstr "Kommentarnavigasjon" +#: image.php:51 +msgid "← Previous" +msgstr "← Forrige" -#: comments.php:46 -msgid "← Older Comments" -msgstr "← Eldre kommentarer" +#: image.php:39 +msgid "Full resolution" +msgstr "Full oppløsning" + +#: image.php:38 +msgid "Link to full-size image" +msgstr "Lenke til bildet i full størrelse" + +#: image.php:22 +msgid "Published on in %5$s" +msgstr "Publisert i %5$s" + +#: header.php:44 +msgid "Skip to content" +msgstr "Gå til innhold" + +#: header.php:43 +msgid "Menu" +msgstr "Meny" + +#: functions.php:369 +msgid "Permalink to %s" +msgstr "Permalenke til %s" + +#: functions.php:363 +msgctxt "1: post format name. 2: date" +msgid "%1$s on %2$s" +msgstr "%1$s, %2$s" + +#: functions.php:343 +msgid "View all posts by %s" +msgstr "Vis alle innlegg av %s" #. Translators: used between list items, there is a space after the comma. #: functions.php:328 functions.php:334 msgid ", " msgstr ", " -#: content-aside.php:20 content-audio.php:31 content-chat.php:30 -#: content-gallery.php:31 content-image.php:30 content-link.php:31 -#: content-quote.php:20 content-status.php:20 content-video.php:30 -#: content.php:48 image.php:70 page.php:35 -msgid "Pages:" -msgstr "Sider:" +#: functions.php:322 +msgid "Sticky" +msgstr "Fremhevet" -#: author-bio.php:30 -msgid "View all posts by %s →" -msgstr "Les alle innlegg av %s →" +#: functions.php:304 +msgctxt "Next post link" +msgid "%title →" +msgstr "%title →" -#: 404.php:21 -msgid "This is somewhat embarrassing, isn’t it?" -msgstr "Dette er litt flaut, ikke sant?" +#: functions.php:303 +msgctxt "Previous post link" +msgid "← %title" +msgstr "← %title" -#: 404.php:22 -msgid "It looks like nothing was found at this location. Maybe try a search?" -msgstr "Det ble ikke funnet noe her. Kanskje du kan prøve å søke?" +#: functions.php:300 +msgid "Post navigation" +msgstr "Innleggsnavigasjon" -#: author.php:31 -msgid "All posts by %s" -msgstr "Alle innlegg av %s" +#: functions.php:274 +msgid "Newer posts →" +msgstr "Nyere innlegg →" -#: comments.php:25 -msgctxt "comments title" -msgid "One thought on “%2$s”" -msgid_plural "%1$s thoughts on “%2$s”" -msgstr[0] "En kommentar om “%2$s”" -msgstr[1] "%1$s kommentarer om “%2$s”" +#: functions.php:270 +msgid "← Older posts" +msgstr "← Eldre innlegg" -#: content-gallery.php:43 content-image.php:39 content-quote.php:29 -#: content-video.php:39 content.php:56 -msgid "Leave a comment" -msgstr "Legg igjen en kommentar" +#: functions.php:266 +msgid "Posts navigation" +msgstr "Innleggsnavigasjon" -#: content-gallery.php:43 content-image.php:39 content-quote.php:29 -#: content-video.php:39 content.php:56 -msgid "One comment so far" -msgstr "En kommentar så langt" +#: functions.php:243 +msgid "Appears on posts and pages in the sidebar." +msgstr "Vises på innleggssider og andre sider i sidekolonnen." -#: content-gallery.php:43 content-image.php:39 content-quote.php:29 -#: content-video.php:39 content.php:56 -msgid "View all % comments" -msgstr "Se alle % kommentarer" +#: functions.php:241 +msgid "Secondary Widget Area" +msgstr "Sekundærområde for widgeter" -#: content-none.php:18 -msgid "Ready to publish your first post? Get started here." -msgstr "Klar for å publisere ditt første innlegg? Kom i gang her." +#: functions.php:233 +msgid "Appears in the footer section of the site." +msgstr "Vises i bunnområdet på netttedet." -#: content-none.php:22 -msgid "Sorry, but nothing matched your search terms. Please try again with different keywords." -msgstr "Beklager, ingenting passet til dine søkekriterier. Vennligst prøv igjen med andre søkeord." +#: functions.php:231 +msgid "Main Widget Area" +msgstr "Hovedområde for widgeter" -#: functions.php:97 -msgid "Navigation Menu" -msgstr "Navigasjonsmeny" +#: functions.php:218 +msgid "Page %s" +msgstr "Side %s" + +#. Translators: If there are characters in your language that are not supported +#. by Bitter, translate this to 'off'. Do not translate into your own language. +#: functions.php:134 +msgctxt "Bitter font: on or off" +msgid "on" +msgstr "på" #. Translators: If there are characters in your language that are not supported #. by Source Sans Pro, translate this to 'off'. Do not translate into your own @@ -253,67 +172,148 @@ msgctxt "Source Sans Pro font: on or off" msgid "on" msgstr "på" -#. Translators: If there are characters in your language that are not supported -#. by Bitter, translate this to 'off'. Do not translate into your own language. -#: functions.php:134 -msgctxt "Bitter font: on or off" -msgid "on" -msgstr "på" +#: functions.php:97 +msgid "Navigation Menu" +msgstr "Navigasjonsmeny" -#: taxonomy-post_format.php:23 -msgid "%s Archives" -msgstr "Arkiv for %s" +#: footer.php:19 +msgid "Proudly powered by %s" +msgstr "Stolt drevet av %s" -#. Theme Name of the plugin/theme -msgid "Twenty Thirteen" -msgstr "Twenty Thirteen" +#: footer.php:19 +msgid "Semantic Personal Publishing Platform" +msgstr "Semantisk, personlig publiseringsplattform" -#: functions.php:266 -msgid "Posts navigation" -msgstr "Innleggsnavigasjon" +#: footer.php:19 +msgid "http://wordpress.org/" +msgstr "http://wordpress.org/" -#: functions.php:303 -msgctxt "Previous post link" -msgid "← %title" -msgstr "← %title" +#: content-none.php:27 +msgid "It seems we can’t find what you’re looking for. Perhaps searching can help." +msgstr "Vi klarer ikke å finne det du leter etter. Prøv å søke." -#: functions.php:304 -msgctxt "Next post link" -msgid "%title →" -msgstr "%title →" +#: content-none.php:22 +msgid "Sorry, but nothing matched your search terms. Please try again with different keywords." +msgstr "Beklager, ingenting passet til dine søkekriterier. Vennligst prøv igjen med andre søkeord." -#: functions.php:322 -msgid "Sticky" -msgstr "Fremhevet" +#: content-none.php:18 +msgid "Ready to publish your first post? Get started here." +msgstr "Klar for å publisere ditt første innlegg? Kom i gang her." -#: functions.php:363 -msgctxt "1: post format name. 2: date" -msgid "%1$s on %2$s" -msgstr "%1$s, %2$s" +#: content-none.php:12 +msgid "Nothing Found" +msgstr "Ingenting funnet" -#: image.php:22 -msgid "Published on in %5$s" -msgstr "Publisert i %5$s" +#: content-gallery.php:43 content-image.php:39 content-quote.php:29 +#: content-video.php:39 content.php:56 +msgid "View all % comments" +msgstr "Se alle % kommentarer" -#: image.php:51 -msgid "← Previous" -msgstr "← Forrige" +#: content-gallery.php:43 content-image.php:39 content-quote.php:29 +#: content-video.php:39 content.php:56 +msgid "One comment so far" +msgstr "En kommentar så langt" -#: image.php:52 -msgid "Next →" -msgstr "Neste →" +#: content-gallery.php:43 content-image.php:39 content-quote.php:29 +#: content-video.php:39 content.php:56 +msgid "Leave a comment" +msgstr "Legg igjen en kommentar" -#: inc/custom-header.php:49 -msgctxt "header image description" -msgid "Circle" -msgstr "Sirkel" +#: content-aside.php:27 content-aside.php:35 content-audio.php:38 +#: content-chat.php:36 content-gallery.php:46 content-image.php:42 +#: content-link.php:19 content-quote.php:32 content-status.php:26 +#: content-video.php:42 content.php:31 image.php:44 page.php:39 +msgid "Edit" +msgstr "Rediger" -#: inc/custom-header.php:54 -msgctxt "header image description" -msgid "Diamond" -msgstr "Diamant" +#: content-aside.php:20 content-audio.php:31 content-chat.php:30 +#: content-gallery.php:31 content-image.php:30 content-link.php:31 +#: content-quote.php:20 content-status.php:20 content-video.php:30 +#: content.php:48 image.php:70 page.php:35 +msgid "Pages:" +msgstr "Sider:" -#: inc/custom-header.php:59 -msgctxt "header image description" -msgid "Star" -msgstr "Stjerne" +#. translators: %s: Name of current post +#: content-aside.php:16 content-audio.php:27 content-chat.php:26 +#: content-gallery.php:27 content-image.php:26 content-link.php:27 +#: content-quote.php:16 content-status.php:16 content-video.php:26 +#: content.php:44 functions.php:478 +msgid "Continue reading %s →" +msgstr "Fortsett å lese %s →" + +#: comments.php:52 +msgid "Comments are closed." +msgstr "Det er stengt for kommentarer." + +#: comments.php:47 +msgid "Newer Comments →" +msgstr "Nyere kommentarer →" + +#: comments.php:46 +msgid "← Older Comments" +msgstr "← Eldre kommentarer" + +#: comments.php:45 +msgid "Comment navigation" +msgstr "Kommentarnavigasjon" + +#: comments.php:25 +msgctxt "comments title" +msgid "One thought on “%2$s”" +msgid_plural "%1$s thoughts on “%2$s”" +msgstr[0] "En kommentar om “%2$s”" +msgstr[1] "%1$s kommentarer om “%2$s”" + +#: category.php:19 +msgid "Category Archives: %s" +msgstr "Kategoriarkiv: %s" + +#: author.php:31 +msgid "All posts by %s" +msgstr "Alle innlegg av %s" + +#: author-bio.php:30 +msgid "View all posts by %s →" +msgstr "Les alle innlegg av %s →" + +#: author-bio.php:26 +msgid "About %s" +msgstr "Om %s" + +#: archive.php:35 +msgid "Archives" +msgstr "Arkiv" + +#: archive.php:33 +msgctxt "yearly archives date format" +msgid "Y" +msgstr "Y" + +#: archive.php:33 +msgid "Yearly Archives: %s" +msgstr "Årlige arkiver: %s" + +#: archive.php:31 +msgctxt "monthly archives date format" +msgid "F Y" +msgstr "F Y" + +#: archive.php:31 +msgid "Monthly Archives: %s" +msgstr "Månedlige arkiver: %s" + +#: archive.php:29 +msgid "Daily Archives: %s" +msgstr "Daglige arkiver: %s" + +#: 404.php:22 +msgid "It looks like nothing was found at this location. Maybe try a search?" +msgstr "Det ble ikke funnet noe her. Kanskje du kan prøve å søke?" + +#: 404.php:21 +msgid "This is somewhat embarrassing, isn’t it?" +msgstr "Dette er litt flaut, ikke sant?" + +#: 404.php:16 +msgid "Not Found" +msgstr "Ikke funnet" diff --git a/wp-content/languages/themes/twentytwelve-nb_NO.mo b/wp-content/languages/themes/twentytwelve-nb_NO.mo index 35878fd..6020959 100644 Binary files a/wp-content/languages/themes/twentytwelve-nb_NO.mo and b/wp-content/languages/themes/twentytwelve-nb_NO.mo differ diff --git a/wp-content/languages/themes/twentytwelve-nb_NO.po b/wp-content/languages/themes/twentytwelve-nb_NO.po index 40fb60a..587d1f1 100644 --- a/wp-content/languages/themes/twentytwelve-nb_NO.po +++ b/wp-content/languages/themes/twentytwelve-nb_NO.po @@ -2,45 +2,17 @@ # This file is distributed under the same license as the Twenty Twelve package. msgid "" msgstr "" -"PO-Revision-Date: 2015-03-26 15:59:36+0000\n" +"PO-Revision-Date: 2015-07-27 22:21:31+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: GlotPress/1.0-alpha-1000\n" +"X-Generator: GlotPress/1.0-alpha-1100\n" "Project-Id-Version: Twenty Twelve\n" -#: tag.php:21 -msgid "Tag Archives: %s" -msgstr "Stikkordarkiv: %s" - -#. Theme Name of the plugin/theme -msgid "Twenty Twelve" -msgstr "Twenty Twelve" - -#: image.php:42 -msgid "Next →" -msgstr "Neste →" - -#: search.php:18 -msgid "Search Results for: %s" -msgstr "Søkeresultater for: %s" - -#: search.php:38 -msgid "Sorry, but nothing matched your search criteria. Please try again with some different keywords." -msgstr "Det var ingen treff på dine søkekriterier. Søk på nytt med noen andre nøkkelord." - -#. Author of the plugin/theme -msgid "the WordPress team" -msgstr "WordPress-gjengen" - -#: index.php:42 -msgid "Ready to publish your first post? Get started here." -msgstr "Klar for å publisere ditt første innlegg? Start her." - -#: index.php:38 -msgid "No posts to display" -msgstr "Ingen innlegg å vise" +#. Author URI of the plugin/theme +msgid "https://wordpress.org/" +msgstr "https://wordpress.org/" #. Template Name of the plugin/theme msgid "Full-width Page Template, No Sidebar" @@ -50,180 +22,63 @@ msgstr "Sidemal med full bredde, uten sidekolonne" msgid "Front Page Template" msgstr "Forsidemal" -#: single.php:21 -msgctxt "Previous post link" -msgid "←" -msgstr "←" - -#: single.php:22 -msgctxt "Next post link" -msgid "→" -msgstr "→" +#. Author of the plugin/theme +msgid "the WordPress team" +msgstr "WordPress-gjengen" #. Description of the plugin/theme msgid "The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background." msgstr "2012-temaet for WordPress er et helresponsivt tema som ser bra ut både på såvel mobil som datamaskin. Funksjoner inkluderer forsidemal med egne widgeter, en valgfri visningsfont, stiler for innleggsformater, både i arkivvisning og enkeltvisning, og en valgfri sidemal uten sidekolonne. Gjør temaet til ditt eget med en egendefinert meny, toppbilde og bakgrunn." #. Theme URI of the plugin/theme -msgid "http://wordpress.org/themes/twentytwelve" -msgstr "http://wordpress.org/themes/twentytwelve" +msgid "https://wordpress.org/themes/twentytwelve/" +msgstr "https://wordpress.org/themes/twentytwelve/" -#: content.php:66 -msgid "View all posts by %s →" -msgstr "Les alle innlegg av %s →" +#. Theme Name of the plugin/theme +msgid "Twenty Twelve" +msgstr "Twenty Twelve" -#: functions.php:242 -msgid "Main Sidebar" -msgstr "Primær sidekolonne" +#: tag.php:21 +msgid "Tag Archives: %s" +msgstr "Stikkordarkiv: %s" -#: functions.php:64 -msgid "Primary Menu" -msgstr "Primærmeny" +#: single.php:22 +msgctxt "Next post link" +msgid "→" +msgstr "→" -#: functions.php:286 single.php:20 -msgid "Post navigation" -msgstr "Innleggsnavigasjon" +#: single.php:21 +msgctxt "Previous post link" +msgid "←" +msgstr "←" -#: functions.php:287 -msgid "← Older posts" -msgstr "← Eldre innlegg" +#: search.php:38 +msgid "Sorry, but nothing matched your search criteria. Please try again with some different keywords." +msgstr "Det var ingen treff på dine søkekriterier. Søk på nytt med noen andre nøkkelord." -#: functions.php:288 -msgid "Newer posts →" -msgstr "Nyere innlegg →" +#: search.php:18 +msgid "Search Results for: %s" +msgstr "Søkeresultater for: %s" -#: functions.php:313 -msgid "Pingback:" -msgstr "Tilbaketråkk:" +#: index.php:42 +msgid "Ready to publish your first post? Get started here." +msgstr "Klar for å publisere ditt første innlegg? Start her." -#: content-aside.php:26 content-image.php:26 content-link.php:24 -#: content-page.php:24 content-quote.php:23 content-status.php:40 -#: content.php:51 functions.php:345 image.php:37 -msgid "Edit" -msgstr "Rediger" +#: index.php:38 +msgid "No posts to display" +msgstr "Ingen innlegg å vise" -#: content-aside.php:23 content-image.php:23 content-link.php:21 -#: content-quote.php:20 content-status.php:37 content.php:33 -msgid "Leave a reply" -msgstr "Skriv en kommentar" - -#: content-page.php:21 content.php:45 image.php:102 -msgid "Pages:" -msgstr "Sider:" - -#: content-aside.php:15 content-image.php:13 content-link.php:14 -#: content-quote.php:13 content-status.php:31 content.php:44 -msgid "Continue reading →" -msgstr "Les videre →" - -#: content-none.php:13 index.php:49 search.php:34 -msgid "Nothing Found" -msgstr "Ingenting funnet" - -#: author.php:32 -msgid "Author Archives: %s" -msgstr "Forfatterarkiv: %s" - -#: comments.php:31 -msgid "One thought on “%2$s”" -msgid_plural "%1$s thoughts on “%2$s”" -msgstr[0] "En tanke om “%2$s”" -msgstr[1] "%1$s tanker om “%2$s”" - -#: comments.php:42 -msgid "Comment navigation" -msgstr "Kommentarnavigasjon" - -#: category.php:21 -msgid "Category Archives: %s" -msgstr "Kategoriarkiv: %s" - -#: 404.php:17 -msgid "This is somewhat embarrassing, isn’t it?" -msgstr "Dette er litt flaut, ikke sant?" - -#: content-aside.php:20 content-link.php:18 content-quote.php:17 -#: content-status.php:15 -msgid "Permalink to %s" -msgstr "Permalenke til %s" - -#: comments.php:53 -msgid "Comments are closed." -msgstr "Det er stengt for kommentarer." - -#: comments.php:43 -msgid "← Older Comments" -msgstr "← Eldre kommentarer" - -#: comments.php:44 -msgid "Newer Comments →" -msgstr "Nyere kommentarer →" - -#. #-#-#-#-# twentytwelve.pot (Twenty Twelve 1.6) #-#-#-#-# -#. Author URI of the plugin/theme -#: footer.php:16 -msgid "http://wordpress.org/" -msgstr "http://wordpress.org/" - -#: author.php:63 content.php:62 -msgid "About %s" -msgstr "Om %s" - -#: archive.php:33 -msgid "Yearly Archives: %s" -msgstr "Årlige arkiver: %s" - -#: archive.php:29 -msgid "Daily Archives: %s" -msgstr "Daglige arkiver: %s" - -#: archive.php:31 -msgid "Monthly Archives: %s" -msgstr "Månedlige arkiver: %s" - -#: footer.php:16 -msgid "Proudly powered by %s" -msgstr "Stolt drevet av %s" - -#: footer.php:16 -msgid "Semantic Personal Publishing Platform" -msgstr "Semantisk, personlig publiseringsplattform" - -#. Translators: used between list items, there is a space after the comma. -#: functions.php:370 functions.php:373 -msgid ", " -msgstr ", " - -#: archive.php:31 -msgctxt "monthly archives date format" -msgid "F Y" -msgstr "F Y" - -#: archive.php:33 -msgctxt "yearly archives date format" -msgid "Y" -msgstr "Y" - -#: functions.php:340 -msgid "Your comment is awaiting moderation." -msgstr "Din kommentar avventer moderasjon." +#: image.php:42 +msgid "Next →" +msgstr "Neste →" #: image.php:41 msgid "← Previous" msgstr "← Forrige" -#: functions.php:384 -msgid "View all posts by %s" -msgstr "Vis alle innlegg av %s" - -#: archive.php:35 -msgid "Archives" -msgstr "Arkiv" - -#. translators: 1: date, 2: time -#: functions.php:334 -msgid "%1$s at %2$s" -msgstr "%1$s, kl. %2$s" +#: image.php:26 +msgid "Published at %4$s × %5$s in %8$s." +msgstr "Publisert , %4$s × %5$s i %8$s." #: header.php:44 msgid "Skip to content" @@ -233,58 +88,66 @@ msgstr "Gå til innhold" msgid "Menu" msgstr "Meny" -#: functions.php:313 -msgid "(Edit)" -msgstr "(Rediger)" - -#: functions.php:328 -msgid "Post author" -msgstr "Innleggsforfatter" - -#: content-aside.php:23 content-image.php:23 content-link.php:21 -#: content-quote.php:20 content-status.php:37 content.php:33 -msgid "1 Reply" -msgstr "1 svar" - -#: content-none.php:17 index.php:53 -msgid "Apologies, but no results were found. Perhaps searching will help find a related post." -msgstr "Beklager, men ingen resultater ble funnet. Kanskje du kan finne et relatert innlegg ved å søke." - -#: content-aside.php:23 content-image.php:23 content-link.php:21 -#: content-quote.php:20 content-status.php:37 content.php:33 -msgid "% Replies" -msgstr "% svar" - -#: content-link.php:12 -msgid "Link" -msgstr "Lenke" - -#: functions.php:213 -msgid "Page %s" -msgstr "Side %s" - -#: 404.php:21 -msgid "It seems we can’t find what you’re looking for. Perhaps searching can help." -msgstr "Vi klarer ikke å finne det du leter etter. Prøv å søke." - -#: content.php:16 -msgid "Featured post" -msgstr "Fremhevet innlegg" - -#. Translators: 1 is category, 2 is tag, 3 is the date and 4 is the author's -#. name. -#: functions.php:390 -msgid "This entry was posted in %1$s and tagged %2$s on %3$s by %4$s." -msgstr "Dette innlegget ble skrevet i %1$s og merket %2$s, %3$s av %4$s." - -#: functions.php:394 +#: functions.php:392 msgid "This entry was posted on %3$s by %4$s." msgstr "Dette innlegget ble skrevet %3$s av %4$s." -#: functions.php:392 +#: functions.php:390 msgid "This entry was posted in %1$s on %3$s by %4$s." msgstr "Dette innlegget ble skrevet i %1$s, %3$s av %4$s." +#. Translators: 1 is category, 2 is tag, 3 is the date and 4 is the author's +#. name. +#: functions.php:388 +msgid "This entry was posted in %1$s and tagged %2$s on %3$s by %4$s." +msgstr "Dette innlegget ble skrevet i %1$s og merket %2$s, %3$s av %4$s." + +#: functions.php:382 +msgid "View all posts by %s" +msgstr "Vis alle innlegg av %s" + +#. Translators: used between list items, there is a space after the comma. +#: functions.php:368 functions.php:371 +msgid ", " +msgstr ", " + +#: functions.php:347 +msgid "Reply" +msgstr "Svar" + +#: functions.php:338 +msgid "Your comment is awaiting moderation." +msgstr "Din kommentar avventer moderasjon." + +#. translators: 1: date, 2: time +#: functions.php:332 +msgid "%1$s at %2$s" +msgstr "%1$s, kl. %2$s" + +#: functions.php:326 +msgid "Post author" +msgstr "Innleggsforfatter" + +#: functions.php:311 +msgid "(Edit)" +msgstr "(Rediger)" + +#: functions.php:311 +msgid "Pingback:" +msgstr "Tilbaketråkk:" + +#: functions.php:286 +msgid "Newer posts →" +msgstr "Nyere innlegg →" + +#: functions.php:285 +msgid "← Older posts" +msgstr "← Eldre innlegg" + +#: functions.php:284 single.php:20 +msgid "Post navigation" +msgstr "Innleggsnavigasjon" + #: functions.php:262 msgid "Second Front Page Widget Area" msgstr "Andre widget-område på forside" @@ -293,17 +156,21 @@ msgstr "Andre widget-område på forside" msgid "Appears when using the optional Front Page template with a page set as Static Front Page" msgstr "Vises når man bruker den valgfrie forsidemalen med en side satt som statisk forside" +#: functions.php:252 +msgid "First Front Page Widget Area" +msgstr "Første widget-område på forside" + #: functions.php:244 msgid "Appears on posts and pages except the optional Front Page template, which has its own widgets" msgstr "Vises på innlegg og sider bortsett fra den valgfrie forsidemalen, som har sine egne widgeter" -#. translators: If there are characters in your language that are not supported -#. by Open Sans, translate this to 'off'. Do not translate into your own -#. language. -#: functions.php:101 -msgctxt "Open Sans font: on or off" -msgid "on" -msgstr "on" +#: functions.php:242 +msgid "Main Sidebar" +msgstr "Primær sidekolonne" + +#: functions.php:213 +msgid "Page %s" +msgstr "Side %s" #. translators: To add an additional Open Sans character subset specific to #. your language, translate this to 'greek', 'cyrillic' or 'vietnamese'. Do not @@ -313,14 +180,149 @@ msgctxt "Open Sans font: add new subset (greek, cyrillic, vietnamese)" msgid "no-subset" msgstr "no-subset" -#: functions.php:252 -msgid "First Front Page Widget Area" -msgstr "Første widget-område på forside" +#. translators: If there are characters in your language that are not supported +#. by Open Sans, translate this to 'off'. Do not translate into your own +#. language. +#: functions.php:101 +msgctxt "Open Sans font: on or off" +msgid "on" +msgstr "on" -#: image.php:26 -msgid "Published at %4$s × %5$s in %8$s." -msgstr "Publisert , %4$s × %5$s i %8$s." +#: functions.php:64 +msgid "Primary Menu" +msgstr "Primærmeny" -#: functions.php:349 -msgid "Reply" -msgstr "Svar" +#: footer.php:16 +msgid "Proudly powered by %s" +msgstr "Stolt drevet av %s" + +#: footer.php:16 +msgid "Semantic Personal Publishing Platform" +msgstr "Semantisk, personlig publiseringsplattform" + +#: footer.php:16 +msgid "http://wordpress.org/" +msgstr "http://wordpress.org/" + +#: content.php:66 +msgid "View all posts by %s →" +msgstr "Les alle innlegg av %s →" + +#: content.php:16 +msgid "Featured post" +msgstr "Fremhevet innlegg" + +#: content-page.php:21 content.php:45 image.php:102 +msgid "Pages:" +msgstr "Sider:" + +#: content-none.php:17 index.php:53 +msgid "Apologies, but no results were found. Perhaps searching will help find a related post." +msgstr "Beklager, men ingen resultater ble funnet. Kanskje du kan finne et relatert innlegg ved å søke." + +#: content-none.php:13 index.php:49 search.php:34 +msgid "Nothing Found" +msgstr "Ingenting funnet" + +#: content-link.php:12 +msgid "Link" +msgstr "Lenke" + +#: content-aside.php:26 content-image.php:26 content-link.php:24 +#: content-page.php:24 content-quote.php:23 content-status.php:40 +#: content.php:51 functions.php:343 image.php:37 +msgid "Edit" +msgstr "Rediger" + +#: content-aside.php:23 content-image.php:23 content-link.php:21 +#: content-quote.php:20 content-status.php:37 content.php:33 +msgid "% Replies" +msgstr "% svar" + +#: content-aside.php:23 content-image.php:23 content-link.php:21 +#: content-quote.php:20 content-status.php:37 content.php:33 +msgid "1 Reply" +msgstr "1 svar" + +#: content-aside.php:23 content-image.php:23 content-link.php:21 +#: content-quote.php:20 content-status.php:37 content.php:33 +msgid "Leave a reply" +msgstr "Skriv en kommentar" + +#: content-aside.php:20 content-link.php:18 content-quote.php:17 +#: content-status.php:15 +msgid "Permalink to %s" +msgstr "Permalenke til %s" + +#: content-aside.php:15 content-image.php:13 content-link.php:14 +#: content-quote.php:13 content-status.php:31 content.php:44 +msgid "Continue reading →" +msgstr "Les videre →" + +#: comments.php:53 +msgid "Comments are closed." +msgstr "Det er stengt for kommentarer." + +#: comments.php:44 +msgid "Newer Comments →" +msgstr "Nyere kommentarer →" + +#: comments.php:43 +msgid "← Older Comments" +msgstr "← Eldre kommentarer" + +#: comments.php:42 +msgid "Comment navigation" +msgstr "Kommentarnavigasjon" + +#: comments.php:31 +msgid "One thought on “%2$s”" +msgid_plural "%1$s thoughts on “%2$s”" +msgstr[0] "En tanke om “%2$s”" +msgstr[1] "%1$s tanker om “%2$s”" + +#: category.php:21 +msgid "Category Archives: %s" +msgstr "Kategoriarkiv: %s" + +#: author.php:63 content.php:62 +msgid "About %s" +msgstr "Om %s" + +#: author.php:32 +msgid "Author Archives: %s" +msgstr "Forfatterarkiv: %s" + +#: archive.php:35 +msgid "Archives" +msgstr "Arkiv" + +#: archive.php:33 +msgctxt "yearly archives date format" +msgid "Y" +msgstr "Y" + +#: archive.php:33 +msgid "Yearly Archives: %s" +msgstr "Årlige arkiver: %s" + +#: archive.php:31 +msgctxt "monthly archives date format" +msgid "F Y" +msgstr "F Y" + +#: archive.php:31 +msgid "Monthly Archives: %s" +msgstr "Månedlige arkiver: %s" + +#: archive.php:29 +msgid "Daily Archives: %s" +msgstr "Daglige arkiver: %s" + +#: 404.php:21 +msgid "It seems we can’t find what you’re looking for. Perhaps searching can help." +msgstr "Vi klarer ikke å finne det du leter etter. Prøv å søke." + +#: 404.php:17 +msgid "This is somewhat embarrassing, isn’t it?" +msgstr "Dette er litt flaut, ikke sant?" diff --git a/wp-content/plugins/akismet/akismet.php b/wp-content/plugins/akismet/akismet.php index 5cdd32a..81b20f0 100644 --- a/wp-content/plugins/akismet/akismet.php +++ b/wp-content/plugins/akismet/akismet.php @@ -6,7 +6,7 @@ Plugin Name: Akismet Plugin URI: http://akismet.com/ Description: Used by millions, Akismet is quite possibly the best way in the world to protect your blog from comment and trackback spam. It keeps your site protected from spam even while you sleep. To get started: 1) Click the "Activate" link to the left of this description, 2) Sign up for an Akismet API key, and 3) Go to your Akismet configuration page, and save your API key. -Version: 3.1.1 +Version: 3.1.3 Author: Automattic Author URI: http://automattic.com/wordpress-plugins/ License: GPLv2 or later @@ -35,7 +35,7 @@ if ( !function_exists( 'add_action' ) ) { exit; } -define( 'AKISMET_VERSION', '3.1.1' ); +define( 'AKISMET_VERSION', '3.1.3' ); define( 'AKISMET__MINIMUM_WP_VERSION', '3.2' ); define( 'AKISMET__PLUGIN_URL', plugin_dir_url( __FILE__ ) ); define( 'AKISMET__PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); diff --git a/wp-content/plugins/akismet/class.akismet-admin.php b/wp-content/plugins/akismet/class.akismet-admin.php index 840b367..960739f 100644 --- a/wp-content/plugins/akismet/class.akismet-admin.php +++ b/wp-content/plugins/akismet/class.akismet-admin.php @@ -232,7 +232,7 @@ class Akismet_Admin { if ( defined( 'WPCOM_API_KEY' ) ) return false; //shouldn't have option to save key if already defined - $new_key = preg_replace( '/[^a-h0-9]/i', '', $_POST['key'] ); + $new_key = preg_replace( '/[^a-f0-9]/i', '', $_POST['key'] ); $old_key = Akismet::get_api_key(); if ( empty( $new_key ) ) { @@ -290,15 +290,6 @@ class Akismet_Admin { // WP 2.5+ public static function rightnow_stats() { - global $submenu, $wp_db_version; - - if ( 8645 < $wp_db_version ) // 2.7 - $link = add_query_arg( array( 'comment_status' => 'spam' ), admin_url( 'edit-comments.php' ) ); - elseif ( isset( $submenu['edit-comments.php'] ) ) - $link = add_query_arg( array( 'page' => 'akismet-admin' ), admin_url( 'edit-comments.php' ) ); - else - $link = add_query_arg( array( 'page' => 'akismet-admin' ), admin_url( 'edit.php' ) ); - if ( $count = get_option('akismet_spam_count') ) { $intro = sprintf( _n( 'Akismet has protected your site from %2$s spam comment already. ', @@ -309,15 +300,16 @@ class Akismet_Admin { $intro = sprintf( __('Akismet blocks spam from getting to your blog. ', 'akismet'), 'https://akismet.com/wordpress/' ); } - $link = function_exists( 'esc_url' ) ? esc_url( $link ) : clean_url( $link ); + $link = add_query_arg( array( 'comment_status' => 'spam' ), admin_url( 'edit-comments.php' ) ); + if ( $queue_count = self::get_spam_count() ) { $queue_text = sprintf( _n( 'There’s %1$s comment in your spam queue right now.', 'There are %1$s comments in your spam queue right now.', $queue_count - , 'akismet'), number_format_i18n( $queue_count ), $link ); + , 'akismet'), number_format_i18n( $queue_count ), esc_url( $link ) ); } else { - $queue_text = sprintf( __( "There’s nothing in your spam queue at the moment." , 'akismet'), $link ); + $queue_text = sprintf( __( "There’s nothing in your spam queue at the moment." , 'akismet'), esc_url( $link ) ); } $text = $intro . '
    ' . $queue_text; @@ -379,17 +371,22 @@ class Akismet_Admin { update_comment_meta( $c['comment_ID'], 'akismet_result', 'true' ); delete_comment_meta( $c['comment_ID'], 'akismet_error' ); delete_comment_meta( $c['comment_ID'], 'akismet_delayed_moderation_email' ); - Akismet::update_comment_history( $c['comment_ID'], __('Akismet re-checked and caught this comment as spam', 'akismet'), 'check-spam' ); + Akismet::update_comment_history( $c['comment_ID'], '', 'recheck-spam' ); } elseif ( 'false' == $response[1] ) { update_comment_meta( $c['comment_ID'], 'akismet_result', 'false' ); delete_comment_meta( $c['comment_ID'], 'akismet_error' ); delete_comment_meta( $c['comment_ID'], 'akismet_delayed_moderation_email' ); - Akismet::update_comment_history( $c['comment_ID'], __('Akismet re-checked and cleared this comment', 'akismet'), 'check-ham' ); + Akismet::update_comment_history( $c['comment_ID'], '', 'recheck-ham' ); // abnormal result: error } else { update_comment_meta( $c['comment_ID'], 'akismet_result', 'error' ); - Akismet::update_comment_history( $c['comment_ID'], sprintf( __('Akismet was unable to re-check this comment (response: %s)', 'akismet'), substr($response[1], 0, 50)), 'check-error' ); + Akismet::update_comment_history( + $c['comment_ID'], + '', + 'recheck-error', + array( 'response' => substr( $response[1], 0, 50 ) ) + ); } delete_comment_meta( $c['comment_ID'], 'akismet_rechecking' ); @@ -494,11 +491,95 @@ class Akismet_Admin { if ( $history ) { echo '
    '; + foreach ( $history as $row ) { $time = date( 'D d M Y @ h:i:m a', $row['time'] ) . ' GMT'; - echo '
    ' . sprintf( esc_html__('%s ago', 'akismet'), human_time_diff( $row['time'] ) ) . ' - '; - echo esc_html( $row['message'] ) . '
    '; + + $message = ''; + + if ( ! empty( $row['message'] ) ) { + // Old versions of Akismet stored the message as a literal string in the commentmeta. + // New versions don't do that for two reasons: + // 1) Save space. + // 2) The message can be translated into the current language of the blog, not stuck + // in the language of the blog when the comment was made. + $message = $row['message']; + } + + // If possible, use a current translation. + switch ( $row['event'] ) { + case 'recheck-spam'; + $message = __( 'Akismet re-checked and caught this comment as spam.', 'akismet' ); + break; + case 'check-spam': + $message = __( 'Akismet caught this comment as spam.', 'akismet' ); + break; + case 'recheck-ham': + $message = __( 'Akismet re-checked and cleared this comment.', 'akismet' ); + break; + case 'check-ham': + $message = __( 'Akismet cleared this comment.', 'akismet' ); + break; + case 'wp-blacklisted': + $message = __( 'Comment was caught by wp_blacklist_check.', 'akismet' ); + break; + case 'report-spam': + if ( isset( $row['user'] ) ) { + $message = sprintf( __( '%s reported this comment as spam.', 'akismet' ), $row['user'] ); + } + else if ( ! $message ) { + $message = __( 'This comment was reported as spam.', 'akismet' ); + } + break; + case 'report-ham': + if ( isset( $row['user'] ) ) { + $message = sprintf( __( '%s reported this comment as not spam.', 'akismet' ), $row['user'] ); + } + else if ( ! $message ) { + $message = __( 'This comment was reported as not spam.', 'akismet' ); + } + break; + case 'cron-retry-spam': + $message = __( 'Akismet caught this comment as spam during an automatic retry.' , 'akismet'); + break; + case 'cron-retry-ham': + $message = __( 'Akismet cleared this comment during an automatic retry.', 'akismet'); + break; + case 'check-error': + if ( isset( $row['meta'], $row['meta']['response'] ) ) { + $message = sprintf( __( 'Akismet was unable to check this comment (response: %s) but will automatically retry later.', 'akismet'), $row['meta']['response'] ); + } + break; + case 'recheck-error': + if ( isset( $row['meta'], $row['meta']['response'] ) ) { + $message = sprintf( __( 'Akismet was unable to recheck this comment (response: %s).', 'akismet'), $row['meta']['response'] ); + } + break; + default: + if ( preg_match( '/^status-changed/', $row['event'] ) ) { + // Half of these used to be saved without the dash after 'status-changed'. + // See https://plugins.trac.wordpress.org/changeset/1150658/akismet/trunk + $new_status = preg_replace( '/^status-changed-?/', '', $row['event'] ); + $message = sprintf( __( 'Comment status was changed to %s', 'akismet' ), $new_status ); + } + else if ( preg_match( '/^status-/', $row['event'] ) ) { + $new_status = preg_replace( '/^status-/', '', $row['event'] ); + + if ( isset( $row['user'] ) ) { + $message = sprintf( __( '%1$s changed the comment status to %2$s.', 'akismet' ), $row['user'], $new_status ); + } + } + break; + + } + + echo '
    '; + echo '' . sprintf( esc_html__('%s ago', 'akismet'), human_time_diff( $row['time'] ) ) . ''; + echo ' - '; + echo esc_html( $message ); + echo '
    '; } + echo '
    '; } } @@ -631,13 +712,16 @@ class Akismet_Admin { } public static function get_akismet_user( $api_key ) { - $akismet_user = Akismet::http_post( Akismet::build_query( array( 'key' => $api_key ) ), 'get-subscription' ); + $akismet_user = false; + + $subscription_verification = Akismet::http_post( Akismet::build_query( array( 'key' => $api_key, 'blog' => get_bloginfo( 'url' ) ) ), 'get-subscription' ); + + if ( ! empty( $subscription_verification[1] ) ) { + if ( 'invalid' !== $subscription_verification[1] ) { + $akismet_user = json_decode( $subscription_verification[1] ); + } + } - if ( ! empty( $akismet_user[1] ) ) - $akismet_user = json_decode( $akismet_user[1] ); - else - $akismet_user = false; - return $akismet_user; } @@ -645,12 +729,13 @@ class Akismet_Admin { $stat_totals = array(); foreach( array( '6-months', 'all' ) as $interval ) { - $response = Akismet::http_post( Akismet::build_query( array( 'blog' => urlencode( get_bloginfo('url') ), 'key' => $api_key, 'from' => $interval ) ), 'get-stats' ); + $response = Akismet::http_post( Akismet::build_query( array( 'blog' => get_bloginfo( 'url' ), 'key' => $api_key, 'from' => $interval ) ), 'get-stats' ); if ( ! empty( $response[1] ) ) { $stat_totals[$interval] = json_decode( $response[1] ); } } + return $stat_totals; } @@ -727,7 +812,7 @@ class Akismet_Admin { } } - if ( $api_key = Akismet::get_api_key() ) { + if ( $api_key = Akismet::get_api_key() && ( empty( self::$notices['status'] ) || 'existing-key-invalid' != self::$notices['status'] ) ) { self::display_configuration_page(); return; } @@ -768,8 +853,16 @@ class Akismet_Admin { public static function display_configuration_page() { $api_key = Akismet::get_api_key(); $akismet_user = self::get_akismet_user( $api_key ); - $stat_totals = self::get_stats( $api_key ); + if ( ! $akismet_user ) { + // This could happen if the user's key became invalid after it was previously valid and successfully set up. + self::$notices['status'] = 'existing-key-invalid'; + self::display_start_page(); + return; + } + + $stat_totals = self::get_stats( $api_key ); + // If unset, create the new strictness option using the old discard option to determine its default if ( get_option( 'akismet_strictness' ) === false ) add_option( 'akismet_strictness', (get_option('akismet_discard_month') === 'true' ? '1' : '0') ); diff --git a/wp-content/plugins/akismet/class.akismet.php b/wp-content/plugins/akismet/class.akismet.php index 5c78652..7a63738 100644 --- a/wp-content/plugins/akismet/class.akismet.php +++ b/wp-content/plugins/akismet/class.akismet.php @@ -9,7 +9,8 @@ class Akismet { private static $initiated = false; private static $prevent_moderation_email_for_these_comments = array(); private static $last_comment_result = null; - + private static $comment_as_submitted_allowed_keys = array( 'blog' => '', 'blog_charset' => '', 'blog_lang' => '', 'blog_ua' => '', 'comment_agent' => '', 'comment_author' => '', 'comment_author_IP' => '', 'comment_author_email' => '', 'comment_author_url' => '', 'comment_content' => '', 'comment_date_gmt' => '', 'comment_tags' => '', 'comment_type' => '', 'guid' => '', 'is_test' => '', 'permalink' => '', 'reporter' => '', 'site_domain' => '', 'submit_referer' => '', 'submit_uri' => '', 'user_ID' => '', 'user_agent' => '', 'user_id' => '', 'user_ip' => '' ); + public static function init() { if ( ! self::$initiated ) { self::init_hooks(); @@ -66,7 +67,14 @@ class Akismet { if ( $response[1] != 'valid' && $response[1] != 'invalid' ) return 'failed'; - self::update_alert( $response ); + return $response[1]; + } + + public static function deactivate_key( $key ) { + $response = self::http_post( Akismet::build_query( array( 'key' => $key, 'blog' => get_option('home') ) ), 'deactivate' ); + + if ( $response[1] != 'deactivated' ) + return 'failed'; return $response[1]; } @@ -124,9 +132,7 @@ class Akismet { do_action( 'akismet_comment_check_response', $response ); - self::update_alert( $response ); - - $commentdata['comment_as_submitted'] = array_intersect_key( $comment, array( 'blog' => '', 'blog_charset' => '', 'blog_lang' => '', 'blog_ua' => '', 'comment_agent' => '', 'comment_author' => '', 'comment_author_IP' => '', 'comment_author_email' => '', 'comment_author_url' => '', 'comment_content' => '', 'comment_date_gmt' => '', 'comment_tags' => '', 'comment_type' => '', 'guid' => '', 'is_test' => '', 'permalink' => '', 'reporter' => '', 'site_domain' => '', 'submit_referer' => '', 'submit_uri' => '', 'user_ID' => '', 'user_agent' => '', 'user_id' => '', 'user_ip' => '' ) ); + $commentdata['comment_as_submitted'] = array_intersect_key( $comment, self::$comment_as_submitted_allowed_keys ); $commentdata['akismet_result'] = $response[1]; if ( isset( $response[0]['x-akismet-pro-tip'] ) ) @@ -228,23 +234,32 @@ class Akismet { // normal result: true or false if ( self::$last_comment['akismet_result'] == 'true' ) { update_comment_meta( $comment->comment_ID, 'akismet_result', 'true' ); - self::update_comment_history( $comment->comment_ID, __('Akismet caught this comment as spam', 'akismet'), 'check-spam' ); + self::update_comment_history( $comment->comment_ID, '', 'check-spam' ); if ( $comment->comment_approved != 'spam' ) - self::update_comment_history( $comment->comment_ID, sprintf( __('Comment status was changed to %s', 'akismet'), $comment->comment_approved), 'status-changed'.$comment->comment_approved ); + self::update_comment_history( + $comment->comment_ID, + '', + 'status-changed-'.$comment->comment_approved + ); } elseif ( self::$last_comment['akismet_result'] == 'false' ) { update_comment_meta( $comment->comment_ID, 'akismet_result', 'false' ); - self::update_comment_history( $comment->comment_ID, __('Akismet cleared this comment', 'akismet'), 'check-ham' ); + self::update_comment_history( $comment->comment_ID, '', 'check-ham' ); if ( $comment->comment_approved == 'spam' ) { if ( wp_blacklist_check($comment->comment_author, $comment->comment_author_email, $comment->comment_author_url, $comment->comment_content, $comment->comment_author_IP, $comment->comment_agent) ) - self::update_comment_history( $comment->comment_ID, __('Comment was caught by wp_blacklist_check', 'akismet'), 'wp-blacklisted' ); + self::update_comment_history( $comment->comment_ID, '', 'wp-blacklisted' ); else - self::update_comment_history( $comment->comment_ID, sprintf( __('Comment status was changed to %s', 'akismet'), $comment->comment_approved), 'status-changed-'.$comment->comment_approved ); + self::update_comment_history( $comment->comment_ID, '', 'status-changed-'.$comment->comment_approved ); } } // abnormal result: error else { update_comment_meta( $comment->comment_ID, 'akismet_error', time() ); - self::update_comment_history( $comment->comment_ID, sprintf( __('Akismet was unable to check this comment (response: %s), will automatically retry again later.', 'akismet'), substr(self::$last_comment['akismet_result'], 0, 50)), 'check-error' ); + self::update_comment_history( + $comment->comment_ID, + '', + 'check-error', + array( 'response' => substr( self::$last_comment['akismet_result'], 0, 50 ) ) + ); } // record the complete original data as submitted for checking @@ -350,8 +365,15 @@ class Akismet { return $history; } - // log an event for a given comment, storing it in comment_meta - public static function update_comment_history( $comment_id, $message, $event=null ) { + /** + * Log an event for a given comment, storing it in comment_meta. + * + * @param int $comment_id The ID of the relevant comment. + * @param string $message The string description of the event. No longer used. + * @param string $event The event code. + * @param array $meta Metadata about the history entry. e.g., the user that reported or changed the status of a given comment. + */ + public static function update_comment_history( $comment_id, $message, $event=null, $meta=null ) { global $current_user; // failsafe for old WP versions @@ -359,15 +381,19 @@ class Akismet { return false; $user = ''; - if ( is_object( $current_user ) && isset( $current_user->user_login ) ) - $user = $current_user->user_login; $event = array( 'time' => self::_get_microtime(), - 'message' => $message, 'event' => $event, - 'user' => $user, ); + + if ( is_object( $current_user ) && isset( $current_user->user_login ) ) { + $event['user'] = $current_user->user_login; + } + + if ( ! empty( $meta ) ) { + $event['meta'] = $meta; + } // $unique = false so as to allow multiple values per comment $r = add_comment_meta( $comment_id, 'akismet_history', $event, false ); @@ -443,7 +469,7 @@ class Akismet { } } - self::update_comment_history( $comment->comment_ID, sprintf( __('%1$s changed the comment status to %2$s', 'akismet'), $reporter, $new_status ), 'status-' . $new_status ); + self::update_comment_history( $comment->comment_ID, '', 'status-' . $new_status ); } public static function submit_spam_comment( $comment_id ) { @@ -460,7 +486,7 @@ class Akismet { return; // use the original version stored in comment_meta if available - $as_submitted = get_comment_meta( $comment_id, 'akismet_as_submitted', true); + $as_submitted = self::sanitize_comment_as_submitted( get_comment_meta( $comment_id, 'akismet_as_submitted', true ) ); if ( $as_submitted && is_array( $as_submitted ) && isset( $as_submitted['comment_content'] ) ) $comment = (object) array_merge( (array)$comment, $as_submitted ); @@ -488,7 +514,7 @@ class Akismet { $response = Akismet::http_post( Akismet::build_query( $comment ), 'submit-spam' ); if ( $comment->reporter ) { - self::update_comment_history( $comment_id, sprintf( __('%s reported this comment as spam', 'akismet'), $comment->reporter ), 'report-spam' ); + self::update_comment_history( $comment_id, '', 'report-spam' ); update_comment_meta( $comment_id, 'akismet_user_result', 'true' ); update_comment_meta( $comment_id, 'akismet_user', $comment->reporter ); } @@ -506,7 +532,7 @@ class Akismet { return; // use the original version stored in comment_meta if available - $as_submitted = get_comment_meta( $comment_id, 'akismet_as_submitted', true); + $as_submitted = self::sanitize_comment_as_submitted( get_comment_meta( $comment_id, 'akismet_as_submitted', true ) ); if ( $as_submitted && is_array($as_submitted) && isset($as_submitted['comment_content']) ) $comment = (object) array_merge( (array)$comment, $as_submitted ); @@ -534,7 +560,7 @@ class Akismet { $response = self::http_post( Akismet::build_query( $comment ), 'submit-ham' ); if ( $comment->reporter ) { - self::update_comment_history( $comment_id, sprintf( __('%s reported this comment as not spam', 'akismet'), $comment->reporter ), 'report-ham' ); + self::update_comment_history( $comment_id, '', 'report-ham' ); update_comment_meta( $comment_id, 'akismet_user_result', 'false' ); update_comment_meta( $comment_id, 'akismet_user', $comment->reporter ); } @@ -573,19 +599,19 @@ class Akismet { add_comment_meta( $comment_id, 'akismet_rechecking', true ); $status = self::check_db_comment( $comment_id, 'retry' ); - $msg = ''; + $event = ''; if ( $status == 'true' ) { - $msg = __( 'Akismet caught this comment as spam during an automatic retry.' , 'akismet'); + $event = 'cron-retry-spam'; } elseif ( $status == 'false' ) { - $msg = __( 'Akismet cleared this comment during an automatic retry.' , 'akismet'); + $event = 'cron-retry-ham'; } // If we got back a legit response then update the comment history // other wise just bail now and try again later. No point in // re-trying all the comments once we hit one failure. - if ( !empty( $msg ) ) { + if ( !empty( $event ) ) { delete_comment_meta( $comment_id, 'akismet_error' ); - self::update_comment_history( $comment_id, $msg, 'cron-retry' ); + self::update_comment_history( $comment_id, '', $event ); update_comment_meta( $comment_id, 'akismet_result', $status ); // make sure the comment status is still pending. if it isn't, that means the user has already moved it elsewhere. $comment = get_comment( $comment_id ); @@ -681,8 +707,16 @@ class Akismet { return ( isset( $comment1['comment_post_ID'], $comment2['comment_post_ID'] ) && intval( $comment1['comment_post_ID'] ) == intval( $comment2['comment_post_ID'] ) - && $comment1['comment_author'] == $comment2['comment_author'] - && $comment1['comment_author_email'] == $comment2['comment_author_email'] + && ( + $comment1['comment_author'] == $comment2['comment_author'] + || stripslashes( $comment1['comment_author'] ) == $comment2['comment_author'] + || $comment1['comment_author'] == stripslashes( $comment2['comment_author'] ) + ) + && ( + $comment1['comment_author_email'] == $comment2['comment_author_email'] + || stripslashes( $comment1['comment_author_email'] ) == $comment2['comment_author_email'] + || $comment1['comment_author_email'] == stripslashes( $comment2['comment_author_email'] ) + ) ); } @@ -882,8 +916,12 @@ class Akismet { do_action( 'akismet_https_disabled' ); } + + $simplified_response = array( $response['headers'], $response['body'] ); + + self::update_alert( $simplified_response ); - return array( $response['headers'], $response['body'] ); + return $simplified_response; } // given a response from an API call like check_key_status(), update the alert code options if an alert is present. @@ -999,7 +1037,7 @@ p { * @static */ public static function plugin_deactivation( ) { - //tidy up + return self::deactivate_key( self::get_api_key() ); } /** @@ -1085,4 +1123,26 @@ p { return $r; } + + /** + * Ensure that we are loading expected scalar values from akismet_as_submitted commentmeta. + * + * @param mixed $meta_value + * @return mixed + */ + private static function sanitize_comment_as_submitted( $meta_value ) { + if ( empty( $meta_value ) ) { + return $meta_value; + } + + $meta_value = (array) $meta_value; + + foreach ( $meta_value as $key => $value ) { + if ( ! isset( self::$comment_as_submitted_allowed_keys[$key] ) || ! is_scalar( $value ) ) { + unset( $meta_value[$key] ); + } + } + + return $meta_value; + } } \ No newline at end of file diff --git a/wp-content/plugins/akismet/readme.txt b/wp-content/plugins/akismet/readme.txt index 00fcd6a..3aa4dc0 100644 --- a/wp-content/plugins/akismet/readme.txt +++ b/wp-content/plugins/akismet/readme.txt @@ -1,9 +1,9 @@ === Akismet === Contributors: matt, ryan, andy, mdawaffe, tellyworth, josephscott, lessbloat, eoigal, cfinke, automattic, jgs -Tags: akismet, comments, spam +Tags: akismet, comments, spam, antispam, anti-spam, anti spam, comment moderation, comment spam, contact form spam, spam comments Requires at least: 3.2 -Tested up to: 4.2.1 -Stable tag: 3.1.1 +Tested up to: 4.2.2 +Stable tag: 3.1.3 License: GPLv2 or later Akismet checks your comments against the Akismet Web service to see if they look like spam or not. @@ -30,6 +30,21 @@ Upload the Akismet plugin to your blog, Activate it, then enter your [Akismet.co == Changelog == += 3.1.3 = +*Release Date - 6 July 2015* + +* Notify users when their account status changes after previously being successfully set up. This should help any users who are seeing blank Akismet settings screens. + += 3.1.2 = +*Release Date - 7 June 2015* + +* Reduced the amount of space Akismet uses in the commentmeta table. +* Fixed a bug where some comments with quotes in the author name weren't getting history entries +* Pre-emptive security improvements to ensure that the Akismet plugin can't be used by attackers to compromise a WordPress installation. +* Better UI for the key entry field: allow whitespace to be included at the beginning or end of the key and strip it out automatically when the form is submitted. +* When deactivating the plugin, notify the Akismet API so the site can be marked as inactive. +* Clearer error messages. + = 3.1.1 = *Release Date - 17th March, 2015* diff --git a/wp-content/plugins/akismet/views/config.php b/wp-content/plugins/akismet/views/config.php index 232d107..74701c9 100644 --- a/wp-content/plugins/akismet/views/config.php +++ b/wp-content/plugins/akismet/views/config.php @@ -67,7 +67,7 @@ - + diff --git a/wp-content/plugins/akismet/views/notice.php b/wp-content/plugins/akismet/views/notice.php index c2fc45a..182065e 100644 --- a/wp-content/plugins/akismet/views/notice.php +++ b/wp-content/plugins/akismet/views/notice.php @@ -75,7 +75,11 @@

    -

    sign into your account and choose one. Please contact our support team with any questions.', 'akismet'), 'https://akismet.com/account/upgrade/', 'https://akismet.com/contact/' ); ?>

    +

    + sign into your account and choose one.', 'akismet'), 'https://akismet.com/account/upgrade/' ); ?> +

    + contact our support team with any questions.', 'akismet' ), 'https://akismet.com/contact/' ); ?> +

    @@ -85,18 +89,31 @@

    + +
    +

    +
    -

    +

    +

    our guide about firewalls and check your server configuration.', 'akismet'), 'http://blog.akismet.com/akismet-hosting-faq/'); ?>

    -

    -

    purchase additional Pro subscriptions or upgrade to an Enterprise subscription that allows the use of Akismet on unlimited sites.

    If you have any questions, please get in touch with our support team.', 'akismet'), 'https://akismet.com/account/upgrade/', 'https://akismet.com/contact/'); ?>

    +

    +

    + purchase additional Pro subscriptions or upgrade to an Enterprise subscription that allows the use of Akismet on unlimited sites.', 'akismet' ), 'http://docs.akismet.com/billing/add-more-sites/' ); ?> +

    + contact our support team with any questions.', 'akismet' ), 'https://akismet.com/contact/'); ?> +

    -

    -

    upgrade to an Enterprise subscription, which covers an unlimited number of sites. Please contact our support team with any questions.', 'akismet'), 'https://akismet.com/account/upgrade/', 'https://akismet.com/contact/'); ?>

    +

    +

    + upgrade to an Enterprise subscription, which covers an unlimited number of sites.', 'akismet'), 'https://akismet.com/account/upgrade/' ); ?>

    +

    + contact our support team with any questions.', 'akismet' ), 'https://akismet.com/contact/'); ?>

    +

    - + \ No newline at end of file diff --git a/wp-content/plugins/akismet/views/start.php b/wp-content/plugins/akismet/views/start.php index 692b8af..d622175 100644 --- a/wp-content/plugins/akismet/views/start.php +++ b/wp-content/plugins/akismet/views/start.php @@ -8,7 +8,7 @@ user_email ); ?>
    - + @@ -22,7 +22,7 @@ user_email ); ?>
  • - + @@ -64,7 +64,7 @@

    - + @@ -85,7 +85,7 @@

    - + diff --git a/wp-content/plugins/wordpress-seo/CONTRIBUTING.md b/wp-content/plugins/wordpress-seo/CONTRIBUTING.md index 6f11463..d31026e 100644 --- a/wp-content/plugins/wordpress-seo/CONTRIBUTING.md +++ b/wp-content/plugins/wordpress-seo/CONTRIBUTING.md @@ -1,8 +1,8 @@ -Thanks for reading our conribution guidelines! What do you want to do: +Thanks for reading our contribution guidelines! What do you want to do: * [File a bug / an issue](#filing-issue) * [Security issues](#security) -* [Contribute to WordPress SEO](#contribute) +* [Contribute to Yoast SEO](#contribute) #Filing issues @@ -20,7 +20,7 @@ A useful bug report explains: 2. What you were expecting to happen. 3. What actually happened, illustrated with screenshots if possible. -Your bug report should also contain your WordPress version and if there are any errors, the _exact_ error text, including line numbers. +Your bug report should also contain your WordPress version and if there are any errors, the _exact_ error text, including line numbers. ### Blank / white screen If you're getting a blank screen and you report just that, we can do _absolutely_ nothing. By default, your WordPress install suppresses all errors, to prevent information leaks, but we need those errors to be able to help you. If you apply the small piece of code in [this post on WP_DEBUG](https://yoast.com/wordpress-debug/) to your site, you should be able to open the URL that gave you a white screen, append `?debug=debug` to the URL and get the actual error. @@ -35,9 +35,9 @@ If you're reporting a bug about specific interface elements not working as expec Please do _not_ report security issues here, but email them to security at yoast dot com so we can deal with them securely and quickly. -#Contribute to WordPress SEO +#Contribute to Yoast SEO -Community made patches, localisations, bug reports and contributions are very welcome and help make WordPress SEO remains the #1 SEO plugin for WordPress. +Community made patches, localisations, bug reports and contributions are very welcome and help make Yoast SEO remains the #1 SEO plugin for WordPress. When contributing please ensure you follow the guidelines below so that we can keep on top of things. @@ -51,7 +51,7 @@ If there is no ticket for your issue, submit it first, following the above guide * Make the changes to your forked repository. * Ensure you stick to the [WordPress Coding Standards](http://make.wordpress.org/core/handbook/coding-standards/) and have properly documented any new functions, actions and filters following the [documentation standards](http://make.wordpress.org/core/handbook/inline-documentation-standards/php-documentation-standards/). * When committing, reference your issue (if present) and include a note about the fix. -* Push the changes to your fork and submit a pull request to the 'trunk' branch of the WordPress SEO repository. +* Push the changes to your fork and submit a pull request to the 'trunk' branch of the Yoast SEO repository. At this point you're waiting on us to merge your pull request. We'll review all pull requests, and make suggestions and changes if necessary. @@ -61,6 +61,6 @@ At this point you're waiting on us to merge your pull request. We'll review all Some issues are labeled "Patch-welcome". This means we see the value in the particular enhancement being suggested but have decided for now not to prioritize it. If you however decide to write a patch for it we'll gladly include it after some code review. # Additional Resources -* [WordPress SEO API](https://yoast.com/wordpress/plugins/seo/api/) +* [Yoast SEO API](https://yoast.com/wordpress/plugins/seo/api/) * [General GitHub Documentation](http://help.github.com/) * [GitHub Pull Request documentation](http://help.github.com/send-pull-requests/) diff --git a/wp-content/plugins/wordpress-seo/README.md b/wp-content/plugins/wordpress-seo/README.md index 4e839ae..942b616 100644 --- a/wp-content/plugins/wordpress-seo/README.md +++ b/wp-content/plugins/wordpress-seo/README.md @@ -1,21 +1,21 @@ -WordPress SEO by Yoast +Yoast SEO ====================== [![Build Status](https://api.travis-ci.org/Yoast/wordpress-seo.png?branch=master)](https://travis-ci.org/Yoast/wordpress-seo) [![Stable Version](https://poser.pugx.org/yoast/wordpress-seo/v/stable.svg)](https://packagist.org/packages/yoast/wordpress-seo) [![License](https://poser.pugx.org/yoast/wordpress-seo/license.svg)](https://packagist.org/packages/yoast/wordpress-seo) -Welcome to the WordPress SEO GitHub repository +Welcome to the Yoast SEO GitHub repository ---------------------------------------------- -While the documentation for the [WordPress SEO plugin](https://yoast.com/wordpress/seo/) can be found on [Yoast.com](https://yoast.com/), here +While the documentation for the [Yoast SEO plugin](https://yoast.com/wordpress/seo/) can be found on [Yoast.com](https://yoast.com/), here you can browse the source of the project, find and discuss open issues and even [contribute yourself](https://github.com/yoast/wordpress-seo/blob/master/CONTRIBUTING.md). Installation ------------ -Here's a [guide on how to install WordPress SEO in your WordPress site](https://yoast.com/wordpress/seo/installation/). +Here's a [guide on how to install Yoast SEO in your WordPress site](https://yoast.com/wordpress/seo/installation/). If you want to run the Git version for development though, you can set it up with [Composer](https://getcomposer.org/): @@ -23,25 +23,28 @@ If you want to run the Git version for development though, you can set it up wit composer create-project yoast/wordpress-seo:dev-trunk --prefer-source --keep-vcs ``` -Read more about [using Composer with WordPress SEO](https://github.com/Yoast/wordpress-seo/wiki/Using-Composer). +Read more about [using Composer with Yoast SEO](https://github.com/Yoast/wordpress-seo/wiki/Using-Composer). -This will download the latest development version of WordPress SEO by Yoast. While this version is usually stable, +This will download the latest development version of Yoast SEO. While this version is usually stable, it is not recommended for use in a production environment. Support ------- -This is a developer's portal for WordPress SEO by Yoast and should not be used for support. Please visit the +This is a developer's portal for Yoast SEO and should not be used for support. Please visit the [support forums](https://wordpress.org/support/plugin/wordpress-seo). Reporting bugs ---- +We try to fix as many bugs we can, this is a graph of our recent activity: +[![Throughput Graph](https://graphs.waffle.io/yoast/wordpress-seo/throughput.svg)](https://waffle.io/yoast/wordpress-seo/metrics) + If you find an issue, [let us know here](https://github.com/yoast/wordpress-seo/issues/new)! Please follow [how to write a good bug report?](http://kb.yoast.com/article/180-how-to-write-a-good-bug-report) guidelines. It may help us a lot if you can provide a backtrace of the error encountered. You can use [code in this gist](https://gist.github.com/jrfnl/5925642) to enable the backtrace in your website's configuration. Contributions ------------- -Anyone is welcome to contribute to WordPress SEO. Please +Anyone is welcome to contribute to Yoast SEO. Please [read the guidelines](https://github.com/yoast/wordpress-seo/blob/master/CONTRIBUTING.md) for contributing to this repository. @@ -49,5 +52,5 @@ There are various ways you can contribute: * [Raise an issue](https://github.com/yoast/wordpress-seo/issues) on GitHub. * Send us a Pull Request with your bug fixes and/or new features. -* [Translate WordPress SEO by Yoast into different languages](http://translate.yoast.com/projects/wordpress-seo/). +* [Translate Yoast SEO into different languages](http://translate.yoast.com/projects/wordpress-seo/). * Provide feedback and [suggestions on enhancements](https://github.com/yoast/wordpress-seo/issues?direction=desc&labels=Enhancement&page=1&sort=created&state=open). diff --git a/wp-content/plugins/wordpress-seo/admin/ajax.php b/wp-content/plugins/wordpress-seo/admin/ajax.php index 79be032..6b354a6 100644 --- a/wp-content/plugins/wordpress-seo/admin/ajax.php +++ b/wp-content/plugins/wordpress-seo/admin/ajax.php @@ -33,7 +33,7 @@ function wpseo_set_option() { check_ajax_referer( 'wpseo-setoption' ); - $option = sanitize_text_field( WPSEO_Utils::filter_input( INPUT_POST, 'option' ) ); + $option = sanitize_text_field( filter_input( INPUT_POST, 'option' ) ); if ( $option !== 'page_comments' ) { die( '-1' ); } @@ -54,15 +54,51 @@ function wpseo_set_ignore() { check_ajax_referer( 'wpseo-ignore' ); - $options = get_option( 'wpseo' ); - $ignore_key = sanitize_text_field( WPSEO_Utils::filter_input( INPUT_POST, 'option' ) ); + $ignore_key = sanitize_text_field( filter_input( INPUT_POST, 'option' ) ); + + $options = get_option( 'wpseo' ); $options[ 'ignore_' . $ignore_key ] = true; update_option( 'wpseo', $options ); + die( '1' ); } add_action( 'wp_ajax_wpseo_set_ignore', 'wpseo_set_ignore' ); +/** + * Hides the after-update notification until the next update for a specific user. + */ +function wpseo_dismiss_about() { + if ( ! current_user_can( 'manage_options' ) ) { + die( '-1' ); + } + + check_ajax_referer( 'wpseo-dismiss-about' ); + + update_user_meta( get_current_user_id(), 'wpseo_seen_about_version' , WPSEO_VERSION ); + + die( '1' ); +} + +add_action( 'wp_ajax_wpseo_dismiss_about', 'wpseo_dismiss_about' ); + +/** + * Hides the default tagline notice for a specific user. + */ +function wpseo_dismiss_tagline_notice() { + if ( ! current_user_can( 'manage_options' ) ) { + die( '-1' ); + } + + check_ajax_referer( 'wpseo-dismiss-tagline-notice' ); + + update_user_meta( get_current_user_id(), 'wpseo_seen_tagline_notice', 'seen' ); + + die( '1' ); +} + +add_action( 'wp_ajax_wpseo_dismiss_tagline_notice', 'wpseo_dismiss_tagline_notice' ); + /** * Function used to delete blocking files, dies on exit. */ @@ -97,32 +133,6 @@ function wpseo_kill_blocking_files() { add_action( 'wp_ajax_wpseo_kill_blocking_files', 'wpseo_kill_blocking_files' ); -/** - * Retrieve the suggestions from the Google Suggest API and return them to be - * used in the suggest box within the plugin. Dies on exit. - */ -function wpseo_get_suggest() { - check_ajax_referer( 'wpseo-get-suggest' ); - - $term = urlencode( WPSEO_Utils::filter_input( INPUT_GET, 'term' ) ); - $result = wp_remote_get( 'https://www.google.com/complete/search?output=toolbar&q=' . $term ); - - $return_arr = array(); - - if ( ! is_wp_error( $result ) ) { - preg_match_all( '`suggestion data="([^"]+)"/>`u', $result['body'], $matches ); - - if ( isset( $matches[1] ) && ( is_array( $matches[1] ) && $matches[1] !== array() ) ) { - foreach ( $matches[1] as $match ) { - $return_arr[] = html_entity_decode( $match, ENT_COMPAT, 'UTF-8' ); - } - } - } - wpseo_ajax_json_echo_die( $return_arr ); -} - -add_action( 'wp_ajax_wpseo_get_suggest', 'wpseo_get_suggest' ); - /** * Used in the editor to replace vars for the snippet preview */ @@ -130,9 +140,9 @@ function wpseo_ajax_replace_vars() { global $post; check_ajax_referer( 'wpseo-replace-vars' ); - $post = get_post( intval( WPSEO_Utils::filter_input( INPUT_POST, 'post_id' ) ) ); + $post = get_post( intval( filter_input( INPUT_POST, 'post_id' ) ) ); $omit = array( 'excerpt', 'excerpt_only', 'title' ); - echo wpseo_replace_vars( stripslashes( WPSEO_Utils::filter_input( INPUT_POST, 'string' ) ), $post, $omit ); + echo wpseo_replace_vars( stripslashes( filter_input( INPUT_POST, 'string' ) ), $post, $omit ); die; } @@ -164,9 +174,9 @@ add_action( 'wp_ajax_wpseo_save_metadesc', 'wpseo_save_description' ); function wpseo_save_what( $what ) { check_ajax_referer( 'wpseo-bulk-editor' ); - $new = WPSEO_Utils::filter_input( INPUT_POST, 'new_value' ); - $post_id = intval( WPSEO_Utils::filter_input( INPUT_POST, 'wpseo_post_id' ) ); - $original = WPSEO_Utils::filter_input( INPUT_POST, 'existing_value' ); + $new = filter_input( INPUT_POST, 'new_value' ); + $post_id = intval( filter_input( INPUT_POST, 'wpseo_post_id' ) ); + $original = filter_input( INPUT_POST, 'existing_value' ); $results = wpseo_upsert_new( $what, $post_id, $new, $original ); @@ -309,12 +319,30 @@ function wpseo_upsert_new( $what, $post_id, $new, $original ) { * Create an export and return the URL */ function wpseo_get_export() { - check_ajax_referer( 'wpseo-export' ); - $include_taxonomy = ( WPSEO_Utils::filter_input( INPUT_POST, 'include_taxonomy' ) === 'true' ) ? true : false; + $include_taxonomy = ( filter_input( INPUT_POST, 'include_taxonomy' ) === 'true' ); $export = new WPSEO_Export( $include_taxonomy ); wpseo_ajax_json_echo_die( $export->get_results() ); } -add_action( 'wp_ajax_wpseo_export', 'wpseo_get_export' ); \ No newline at end of file +add_action( 'wp_ajax_wpseo_export', 'wpseo_get_export' ); + +/** + * Handles the posting of a new FB admin. + */ +function wpseo_add_fb_admin() { + check_ajax_referer( 'wpseo_fb_admin_nonce' ); + + if ( ! current_user_can( 'manage_options' ) ) { + die( '-1' ); + } + + $facebook_social = new Yoast_Social_Facebook(); + + wp_die( $facebook_social->add_admin( filter_input( INPUT_POST, 'admin_name' ), filter_input( INPUT_POST, 'admin_id' ) ) ); +} + +add_action( 'wp_ajax_wpseo_add_fb_admin', 'wpseo_add_fb_admin' ); + +new Yoast_Dashboard_Widget(); diff --git a/wp-content/plugins/wordpress-seo/admin/ajax/class-yoast-plugin-conflict-ajax.php b/wp-content/plugins/wordpress-seo/admin/ajax/class-yoast-plugin-conflict-ajax.php new file mode 100644 index 0000000..2403845 --- /dev/null +++ b/wp-content/plugins/wordpress-seo/admin/ajax/class-yoast-plugin-conflict-ajax.php @@ -0,0 +1,106 @@ +dismissed_conflicts = $this->get_dismissed_conflicts( $conflict_data['section'] ); + + $this->compare_plugins( $conflict_data['plugins'] ); + + $this->save_dismissed_conflicts( $conflict_data['section'] ); + + wp_die( 'true' ); + } + + /** + * Getting the user option from the database + * + * @return bool|array + */ + private function get_dismissed_option() { + return get_user_meta( get_current_user_id(), $this->option_name, true ); + } + + /** + * Getting the dismissed conflicts from the database + * + * @param string $plugin_section + * + * @return array + */ + private function get_dismissed_conflicts( $plugin_section ) { + $dismissed_conflicts = $this->get_dismissed_option(); + + if ( is_array( $dismissed_conflicts ) && array_key_exists( $plugin_section, $dismissed_conflicts ) ) { + return $dismissed_conflicts[ $plugin_section ]; + } + + return array(); + } + + /** + * Storing the conflicting plugins as an user option in the database + * + * @param string $plugin_section + */ + private function save_dismissed_conflicts( $plugin_section ) { + $dismissed_conflicts = $this->get_dismissed_option(); + + $dismissed_conflicts[ $plugin_section ] = $this->dismissed_conflicts; + + update_user_meta( get_current_user_id(), $this->option_name, $dismissed_conflicts ); + } + + /** + * Loop through the plugins to compare them with the already stored dismissed plugin conflicts + * + * @param array $posted_plugins + */ + public function compare_plugins( array $posted_plugins ) { + foreach ( $posted_plugins as $posted_plugin ) { + $this->compare_plugin( $posted_plugin ); + } + } + + /** + * Check if plugin is already dismissed, if not store it in the array that will be saved later + * + * @param string $posted_plugin + */ + private function compare_plugin( $posted_plugin ) { + if ( ! in_array( $posted_plugin, $this->dismissed_conflicts ) ) { + $this->dismissed_conflicts[] = $posted_plugin; + } + } + +} diff --git a/wp-content/plugins/wordpress-seo/admin/class-admin-init.php b/wp-content/plugins/wordpress-seo/admin/class-admin-init.php index 9464275..9aec701 100644 --- a/wp-content/plugins/wordpress-seo/admin/class-admin-init.php +++ b/wp-content/plugins/wordpress-seo/admin/class-admin-init.php @@ -9,7 +9,7 @@ class WPSEO_Admin_Init { /** - * Holds the WP SEO Options + * Holds the Yoast SEO Options * * @var array */ @@ -32,43 +32,149 @@ class WPSEO_Admin_Init { $this->pagenow = $GLOBALS['pagenow']; - add_action( 'admin_init', array( $this, 'redirect_to_about_page' ), 15 ); + add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_dismissible' ) ); + add_action( 'admin_init', array( $this, 'after_update_notice' ), 15 ); + add_action( 'admin_init', array( $this, 'tagline_notice' ), 15 ); + add_action( 'admin_init', array( $this, 'ga_compatibility_notice' ), 15 ); + $this->load_meta_boxes(); $this->load_taxonomy_class(); $this->load_admin_page_class(); $this->load_admin_user_class(); - $this->load_yoast_tracking(); + $this->ignore_tour(); $this->load_tour(); $this->load_xml_sitemaps_admin(); } + /** + * For WP versions older than 4.2, this includes styles and a script to make notices dismissible. + */ + public function enqueue_dismissible() { + if ( version_compare( $GLOBALS['wp_version'], '4.2', '<' ) ) { + wp_enqueue_style( 'wpseo-dismissible', plugins_url( 'css/wpseo-dismissible' . WPSEO_CSSJS_SUFFIX . '.css', WPSEO_FILE ), array(), WPSEO_VERSION ); + wp_enqueue_script( 'wpseo-dismissible', plugins_url( 'js/wp-seo-dismissible' . WPSEO_CSSJS_SUFFIX . '.js', WPSEO_FILE ), array( 'jquery' ), WPSEO_VERSION, true ); + } + } /** * Redirect first time or just upgraded users to the about screen. */ - public function redirect_to_about_page() { - if ( ! current_user_can( 'manage_options' ) ) { - return; + public function after_update_notice() { + if ( current_user_can( 'manage_options' ) && ! $this->seen_about() ) { + + if ( filter_input( INPUT_GET, 'intro' ) === '1' ) { + update_user_meta( get_current_user_id(), 'wpseo_seen_about_version' , WPSEO_VERSION ); + + return; + } + /* translators: %1$s expands to Yoast SEO, $2%s to the version number, %3$s and %4$s to anchor tags with link to intro page */ + $info_message = sprintf( + __( '%1$s has been updated to version %2$s. %3$sClick here%4$s to find out what\'s new!', 'wordpress-seo' ), + 'Yoast SEO', + WPSEO_VERSION, + '', + '' + ); + + $notification_options = array( + 'type' => 'updated', + 'id' => 'wpseo-dismiss-about', + 'nonce' => wp_create_nonce( 'wpseo-dismiss-about' ), + ); + + Yoast_Notification_Center::get()->add_notification( new Yoast_Notification( $info_message, $notification_options ) ); } + } - if ( $this->options['seen_about'] ) { - return; + /** + * Helper to verify if the current user has already seen the about page for the current version + * + * @return bool + */ + private function seen_about() { + return get_user_meta( get_current_user_id(), 'wpseo_seen_about_version', true ) === WPSEO_VERSION; + } + + /** + * Notify about the default tagline if the user hasn't changed it + */ + public function tagline_notice() { + if ( current_user_can( 'manage_options' ) && $this->has_default_tagline() && ! $this->seen_tagline_notice() ) { + + // Only add the notice on GET requests and not in the customizer to prevent faulty return url. + if ( 'GET' !== filter_input( INPUT_SERVER, 'REQUEST_METHOD' ) || is_customize_preview() ) { + return; + } + + $current_url = ( is_ssl() ? 'https://' : 'http://' ); + $current_url .= sanitize_text_field( $_SERVER['SERVER_NAME'] ) . sanitize_text_field( $_SERVER['REQUEST_URI'] ); + $customize_url = add_query_arg( array( + 'url' => urlencode( $current_url ), + ), wp_customize_url() ); + + $info_message = sprintf( + __( 'You still have the default WordPress tagline, even an empty one is probably better. %1$sYou can fix this in the customizer%2$s.', 'wordpress-seo' ), + '', + '' + ); + + $notification_options = array( + 'type' => 'error', + 'id' => 'wpseo-dismiss-tagline-notice', + 'nonce' => wp_create_nonce( 'wpseo-dismiss-tagline-notice' ), + ); + + Yoast_Notification_Center::get()->add_notification( new Yoast_Notification( $info_message, $notification_options ) ); } + } - if ( in_array( $this->pagenow, array( - 'update.php', - 'update-core.php', - 'plugins.php', - 'plugin-install.php', - ) ) ) { - return; + /** + * Returns whether or not the site has the default tagline + * + * @return bool + */ + public function has_default_tagline() { + return __( 'Just another WordPress site' ) === get_bloginfo( 'description' ); + } + + /** + * Returns whether or not the user has seen the tagline notice + * + * @return bool + */ + public function seen_tagline_notice() { + return 'seen' === get_user_meta( get_current_user_id(), 'wpseo_seen_tagline_notice', true ); + } + + /** + * Shows a notice to the user if they have Google Analytics for WordPress 5.4.3 installed because it causes an error + * on the google search console page. + */ + public function ga_compatibility_notice() { + if ( defined( 'GAWP_VERSION' ) && '5.4.3' === GAWP_VERSION ) { + + $info_message = sprintf( + /* translators: %1$s expands to Yoast SEO, %2$s expands to 5.4.3, %3$s expands to Google Analytics by Yoast */ + __( '%1$s detected you are using version %2$s of %3$s, please update to the latest version to prevent compatibility issues.', 'wordpress-seo' ), + 'Yoast SEO', + '5.4.3', + 'Google Analytics by Yoast' + ); + + $notification_options = array( + 'type' => 'error', + ); + + Yoast_Notification_Center::get()->add_notification( new Yoast_Notification( $info_message, $notification_options ) ); } + } - // We're redirecting the user to the about screen, let's make sure we don't do it again until he/she upgrades again - $wpseo_option = get_option( 'wpseo' ); - $wpseo_option['seen_about'] = true; - update_option( 'wpseo', $wpseo_option ); - - wp_safe_redirect( admin_url( 'admin.php?page=wpseo_dashboard&intro=1' ) ); + /** + * Helper to verify if the user is currently visiting one of our admin pages. + * + * @return bool + */ + private function on_wpseo_admin_page() { + return 'admin.php' === $this->pagenow && strpos( filter_input( INPUT_GET, 'page' ), 'wpseo' ) === 0; } /** @@ -110,7 +216,7 @@ class WPSEO_Admin_Init { * Loads admin page class for all admin pages starting with `wpseo_`. */ private function load_admin_user_class() { - if ( in_array( $this->pagenow, array( 'user-edit.php', 'profile.php' ) ) ) { + if ( in_array( $this->pagenow, array( 'user-edit.php', 'profile.php' ) ) && current_user_can( 'edit_users' ) ) { new WPSEO_Admin_User_Profile; } } @@ -121,8 +227,8 @@ class WPSEO_Admin_Init { * Loads admin page class for all admin pages starting with `wpseo_`. */ private function load_admin_page_class() { - $page = filter_input( INPUT_GET, 'page' ); - if ( 'admin.php' === $this->pagenow && strpos( $page, 'wpseo' ) === 0 ) { + + if ( $this->on_wpseo_admin_page() ) { // For backwards compatabilty, this still needs a global, for now... $GLOBALS['wpseo_admin_pages'] = new WPSEO_Admin_Pages; $this->register_i18n_promo_class(); @@ -134,51 +240,31 @@ class WPSEO_Admin_Init { * * @link https://github.com/Yoast/i18n-module */ - function register_i18n_promo_class() { + private function register_i18n_promo_class() { new yoast_i18n( array( 'textdomain' => 'wordpress-seo', 'project_slug' => 'wordpress-seo', - 'plugin_name' => 'WordPress SEO by Yoast', + 'plugin_name' => 'Yoast SEO', 'hook' => 'wpseo_admin_footer', - 'glotpress_url' => 'http://translate.yoast.com/', + 'glotpress_url' => 'https://translate.yoast.com/', 'glotpress_name' => 'Yoast Translate', 'glotpress_logo' => 'https://cdn.yoast.com/wp-content/uploads/i18n-images/Yoast_Translate.svg', - 'register_url' => 'http://translate.yoast.com/projects#utm_source=plugin&utm_medium=promo-box&utm_campaign=wpseo-i18n-promo', + 'register_url' => 'https://translate.yoast.com/projects#utm_source=plugin&utm_medium=promo-box&utm_campaign=wpseo-i18n-promo', ) ); } - /** - * Determine if we're allowed to load our tracking class and if so, load it. - */ - private function load_yoast_tracking() { - if ( $this->options['yoast_tracking'] === true ) { - /** - * @internal this is not a proper lean loading implementation (method_exist will autoload the class), - * but it can't be helped as there are other plugins out there which also use versions - * of the Yoast Tracking class and we need to take that into account unfortunately - */ - if ( method_exists( 'Yoast_Tracking', 'get_instance' ) ) { - add_action( 'yoast_tracking', array( 'Yoast_Tracking', 'get_instance' ) ); - } - else { - $GLOBALS['yoast_tracking'] = new Yoast_Tracking; - } - } - } - /** * See if we should start our tour. */ private function load_tour() { $restart_tour = filter_input( INPUT_GET, 'wpseo_restart_tour' ); if ( $restart_tour ) { - $this->options['ignore_tour'] = false; - update_option( 'wpseo', $this->options ); + delete_user_meta( get_current_user_id(), 'wpseo_ignore_tour' ); } - if ( $this->options['tracking_popup_done'] === false || $this->options['ignore_tour'] === false ) { + if ( ! get_user_meta( get_current_user_id(), 'wpseo_ignore_tour' ) ) { add_action( 'admin_enqueue_scripts', array( 'WPSEO_Pointers', 'get_instance' ) ); } } @@ -191,4 +277,14 @@ class WPSEO_Admin_Init { new WPSEO_Sitemaps_Admin; } } -} \ No newline at end of file + + /** + * Listener for the ignore tour GET value. If this one is set, just set the user meta to true. + */ + private function ignore_tour() { + if ( filter_input( INPUT_GET, 'wpseo_ignore_tour' ) && wp_verify_nonce( filter_input( INPUT_GET, 'nonce' ), 'wpseo-ignore-tour' ) ) { + update_user_meta( get_current_user_id(), 'wpseo_ignore_tour', true ); + } + + } +} diff --git a/wp-content/plugins/wordpress-seo/admin/class-admin-user-profile.php b/wp-content/plugins/wordpress-seo/admin/class-admin-user-profile.php index aeaa23c..732eda4 100644 --- a/wp-content/plugins/wordpress-seo/admin/class-admin-user-profile.php +++ b/wp-content/plugins/wordpress-seo/admin/class-admin-user-profile.php @@ -28,7 +28,7 @@ class WPSEO_Admin_User_Profile { private function filter_input_post( $var_name ) { $val = filter_input( INPUT_POST, $var_name ); if ( $val ) { - return WPSEO_Option::sanitize_text_field( $val ); + return WPSEO_Utils::sanitize_text_field( $val ); } return ''; } @@ -36,21 +36,17 @@ class WPSEO_Admin_User_Profile { /** * Updates the user metas that (might) have been set on the user profile page. * - * @param int $user_id of the updated user + * @param int $user_id of the updated user. */ public function process_user_option_update( $user_id ) { + update_user_meta( $user_id, '_yoast_wpseo_profile_updated', time() ); - if ( current_user_can( 'edit_user', $user_id ) ) { - update_user_meta( $user_id, '_yoast_wpseo_profile_updated', time() ); - } + check_admin_referer( 'wpseo_user_profile_update', 'wpseo_nonce' ); - if ( $this->filter_input_post( 'wpseo_author_title' ) ) { - check_admin_referer( 'wpseo_user_profile_update', 'wpseo_nonce' ); - update_user_meta( $user_id, 'wpseo_title', $this->filter_input_post( 'wpseo_author_title' ) ); - update_user_meta( $user_id, 'wpseo_metadesc', $this->filter_input_post( 'wpseo_author_metadesc' ) ); - update_user_meta( $user_id, 'wpseo_metakey', $this->filter_input_post( 'wpseo_author_metakey' ) ); - update_user_meta( $user_id, 'wpseo_excludeauthorsitemap', $this->filter_input_post( 'wpseo_author_exclude' ) ); - } + update_user_meta( $user_id, 'wpseo_title', $this->filter_input_post( 'wpseo_author_title' ) ); + update_user_meta( $user_id, 'wpseo_metadesc', $this->filter_input_post( 'wpseo_author_metadesc' ) ); + update_user_meta( $user_id, 'wpseo_metakey', $this->filter_input_post( 'wpseo_author_metakey' ) ); + update_user_meta( $user_id, 'wpseo_excludeauthorsitemap', $this->filter_input_post( 'wpseo_author_exclude' ) ); } /** @@ -59,11 +55,6 @@ class WPSEO_Admin_User_Profile { * @param object $user */ public function user_profile( $user ) { - - if ( ! current_user_can( 'edit_users' ) ) { - return; - } - $options = WPSEO_Options::get_all(); wp_nonce_field( 'wpseo_user_profile_update', 'wpseo_nonce' ); @@ -71,4 +62,4 @@ class WPSEO_Admin_User_Profile { require_once( 'views/user-profile.php' ); } -} \ No newline at end of file +} diff --git a/wp-content/plugins/wordpress-seo/admin/class-admin.php b/wp-content/plugins/wordpress-seo/admin/class-admin.php index 52f8228..9e21737 100644 --- a/wp-content/plugins/wordpress-seo/admin/class-admin.php +++ b/wp-content/plugins/wordpress-seo/admin/class-admin.php @@ -4,7 +4,7 @@ */ /** - * Class that holds most of the admin functionality for WP SEO. + * Class that holds most of the admin functionality for Yoast SEO. */ class WPSEO_Admin { @@ -13,6 +13,16 @@ class WPSEO_Admin { */ private $options; + /** + * @var Yoast_Dashboard_Widget + */ + public $dashboard_widget; + + /** + * @var WPSEO_GSC + */ + private $page_gsc; + /** * Class constructor */ @@ -29,6 +39,9 @@ class WPSEO_Admin { add_action( 'delete_category', array( $this, 'schedule_rewrite_flush' ) ); } + $this->page_gsc = new WPSEO_GSC(); + $this->dashboard_widget = new Yoast_Dashboard_Widget(); + // Needs the lower than default priority so other plugins can hook underneath it without issue. add_action( 'admin_menu', array( $this, 'register_settings_page' ), 5 ); add_action( 'network_admin_menu', array( $this, 'register_network_settings_page' ) ); @@ -58,7 +71,9 @@ class WPSEO_Admin { add_filter( 'set-screen-option', array( $this, 'save_bulk_edit_options' ), 10, 3 ); - add_action( 'activated_plugin', array( 'WPSEO_Plugin_Conflict', 'hook_check_for_plugin_conflicts' ), 10, 1 ); + add_action( 'admin_init', array( 'WPSEO_Plugin_Conflict', 'hook_check_for_plugin_conflicts' ), 10, 1 ); + + WPSEO_Utils::register_cache_clear_option( 'wpseo', '' ); } /** @@ -78,11 +93,11 @@ class WPSEO_Admin { return; } - // Base 64 encoded SVG image + // Base 64 encoded SVG image. $icon_svg = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgWw0KCTwhRU5USVRZIG5zX2Zsb3dzICJodHRwOi8vbnMuYWRvYmUuY29tL0Zsb3dzLzEuMC8iPg0KCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPg0KCTwhRU5USVRZIG5zX2FpICJodHRwOi8vbnMuYWRvYmUuY29tL0Fkb2JlSWxsdXN0cmF0b3IvMTAuMC8iPg0KCTwhRU5USVRZIG5zX2dyYXBocyAiaHR0cDovL25zLmFkb2JlLmNvbS9HcmFwaHMvMS4wLyI+DQpdPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYWFnXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iDQoJIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDAgMzEuODkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDMxLjg5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQwLDEyLjUyNEM0MCw1LjYwOCwzMS40NjksMCwyMCwwQzguNTMsMCwwLDUuNjA4LDAsMTIuNTI0YzAsNS41Niw1LjI0MywxMC4yNzIsMTMuNTU3LDExLjkwN3YtNC4wNjUNCgljMCwwLDAuMDQtMS0wLjI4LTEuOTJjLTAuMzItMC45MjEtMS43Ni0zLjAwMS0xLjc2LTUuMTIxYzAtMi4xMjEsMi41NjEtOS41NjMsNS4xMjItMTAuNDQ0Yy0wLjQsMS4yMDEtMC4zMiw3LjY4My0wLjMyLDcuNjgzDQoJczEuNCwyLjcyLDQuNjQxLDIuNzJjMy4yNDIsMCw0LjUxMS0xLjc2LDQuNzE1LTIuMmMwLjIwNi0wLjQ0LDAuODQ2LTguNzIzLDAuODQ2LTguNzIzczQuMDgyLDQuNDAyLDMuNjgyLDkuMzYzDQoJYy0wLjQwMSw0Ljk2Mi00LjQ4Miw3LjIwMy02LjEyMiw5LjEyM2MtMS4yODYsMS41MDUtMi4yMjQsMy4xMy0yLjYyOSw0LjE2OGMwLjgwMS0wLjAzNCwxLjU4Ny0wLjA5OCwyLjM2MS0wLjE4NGw5LjE1MSw3LjA1OQ0KCWwtNC44ODQtNy44M0MzNS41MzUsMjIuMTYxLDQwLDE3LjcxMyw0MCwxMi41MjR6Ii8+DQo8L2c+DQo8L3N2Zz4='; - // Add main page - $admin_page = add_menu_page( __( 'Yoast WordPress SEO:', 'wordpress-seo' ) . ' ' . __( 'General Settings', 'wordpress-seo' ), __( 'SEO', 'wordpress-seo' ), 'manage_options', 'wpseo_dashboard', array( + // Add main page. + $admin_page = add_menu_page( 'Yoast SEO: ' . __( 'General Settings', 'wordpress-seo' ), __( 'SEO', 'wordpress-seo' ), 'manage_options', 'wpseo_dashboard', array( $this, 'load_page', ), $icon_svg, '99.31337' ); @@ -94,7 +109,7 @@ class WPSEO_Admin { */ $manage_options_cap = apply_filters( 'wpseo_manage_options_capability', 'manage_options' ); - // Sub menu pages + // Sub menu pages. $submenu_pages = array( array( 'wpseo_dashboard', @@ -141,9 +156,18 @@ class WPSEO_Admin { array( $this, 'load_page' ), null, ), + array( + 'wpseo_dashboard', + '', + __( 'Search Console', 'wordpress-seo' ), + $manage_options_cap, + 'wpseo_search_console', + array( $this->page_gsc, 'display' ), + array( array( $this->page_gsc, 'set_help' ) ), + ), ); - // Add Extension submenu page + // Add Extension submenu page. $submenu_pages[] = array( 'wpseo_dashboard', '', @@ -154,17 +178,17 @@ class WPSEO_Admin { null, ); - // Allow submenu pages manipulation + // Allow submenu pages manipulation. $submenu_pages = apply_filters( 'wpseo_submenu_pages', $submenu_pages ); - // Loop through submenu pages and add them + // Loop through submenu pages and add them. if ( count( $submenu_pages ) ) { foreach ( $submenu_pages as $submenu_page ) { - // Add submenu page - $admin_page = add_submenu_page( $submenu_page[0], $submenu_page[2] . ' - ' . __( 'WordPress SEO by Yoast', 'wordpress-seo' ), $submenu_page[2], $submenu_page[3], $submenu_page[4], $submenu_page[5] ); + // Add submenu page. + $admin_page = add_submenu_page( $submenu_page[0], $submenu_page[2] . ' - Yoast SEO', $submenu_page[2], $submenu_page[3], $submenu_page[4], $submenu_page[5] ); - // Check if we need to hook + // Check if we need to hook. if ( isset( $submenu_page[6] ) && ( is_array( $submenu_page[6] ) && $submenu_page[6] !== array() ) ) { foreach ( $submenu_page[6] as $submenu_page_action ) { add_action( 'load-' . $admin_page, $submenu_page_action ); @@ -195,7 +219,8 @@ class WPSEO_Admin { array( 'id' => 'basic-help', 'title' => __( 'Template explanation', 'wordpress-seo' ), - 'content' => '

    ' . __( 'The title & metas settings for WordPress SEO are made up of variables that are replaced by specific values from the page when the page is displayed. The tabs on the left explain the available variables.', 'wordpress-seo' ) . '

    ' . '

    ' . __( 'Note that not all variables can be used in every template.', 'wordpress-seo' ) . '

    ', + /* translators: %1$s expands to Yoast SEO */ + 'content' => '

    ' . sprintf( __( 'The title & metas settings for %1$s are made up of variables that are replaced by specific values from the page when the page is displayed. The tabs on the left explain the available variables.', 'wordpress-seo' ), 'Yoast SEO' ) . '

    ' . '

    ' . __( 'Note that not all variables can be used in every template.', 'wordpress-seo' ) . '

    ', ) ); @@ -221,22 +246,22 @@ class WPSEO_Admin { */ function register_network_settings_page() { if ( WPSEO_Utils::grant_access() ) { - // Base 64 encoded SVG image + // Base 64 encoded SVG image. $icon_svg = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgWw0KCTwhRU5USVRZIG5zX2Zsb3dzICJodHRwOi8vbnMuYWRvYmUuY29tL0Zsb3dzLzEuMC8iPg0KCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPg0KCTwhRU5USVRZIG5zX2FpICJodHRwOi8vbnMuYWRvYmUuY29tL0Fkb2JlSWxsdXN0cmF0b3IvMTAuMC8iPg0KCTwhRU5USVRZIG5zX2dyYXBocyAiaHR0cDovL25zLmFkb2JlLmNvbS9HcmFwaHMvMS4wLyI+DQpdPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYWFnXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iDQoJIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDAgMzEuODkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDMxLjg5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQwLDEyLjUyNEM0MCw1LjYwOCwzMS40NjksMCwyMCwwQzguNTMsMCwwLDUuNjA4LDAsMTIuNTI0YzAsNS41Niw1LjI0MywxMC4yNzIsMTMuNTU3LDExLjkwN3YtNC4wNjUNCgljMCwwLDAuMDQtMS0wLjI4LTEuOTJjLTAuMzItMC45MjEtMS43Ni0zLjAwMS0xLjc2LTUuMTIxYzAtMi4xMjEsMi41NjEtOS41NjMsNS4xMjItMTAuNDQ0Yy0wLjQsMS4yMDEtMC4zMiw3LjY4My0wLjMyLDcuNjgzDQoJczEuNCwyLjcyLDQuNjQxLDIuNzJjMy4yNDIsMCw0LjUxMS0xLjc2LDQuNzE1LTIuMmMwLjIwNi0wLjQ0LDAuODQ2LTguNzIzLDAuODQ2LTguNzIzczQuMDgyLDQuNDAyLDMuNjgyLDkuMzYzDQoJYy0wLjQwMSw0Ljk2Mi00LjQ4Miw3LjIwMy02LjEyMiw5LjEyM2MtMS4yODYsMS41MDUtMi4yMjQsMy4xMy0yLjYyOSw0LjE2OGMwLjgwMS0wLjAzNCwxLjU4Ny0wLjA5OCwyLjM2MS0wLjE4NGw5LjE1MSw3LjA1OQ0KCWwtNC44ODQtNy44M0MzNS41MzUsMjIuMTYxLDQwLDE3LjcxMyw0MCwxMi41MjR6Ii8+DQo8L2c+DQo8L3N2Zz4='; - add_menu_page( __( 'Yoast WordPress SEO:', 'wordpress-seo' ) . ' ' . __( 'MultiSite Settings', 'wordpress-seo' ), __( 'SEO', 'wordpress-seo' ), 'delete_users', 'wpseo_dashboard', array( + add_menu_page( 'Yoast SEO: ' . __( 'MultiSite Settings', 'wordpress-seo' ), __( 'SEO', 'wordpress-seo' ), 'delete_users', 'wpseo_dashboard', array( $this, 'network_config_page', ), $icon_svg ); if ( WPSEO_Utils::allow_system_file_edit() === true ) { - add_submenu_page( 'wpseo_dashboard', __( 'Yoast WordPress SEO:', 'wordpress-seo' ) . ' ' . __( 'Edit Files', 'wordpress-seo' ), __( 'Edit Files', 'wordpress-seo' ), 'delete_users', 'wpseo_files', array( + add_submenu_page( 'wpseo_dashboard', 'Yoast SEO: ' . __( 'Edit Files', 'wordpress-seo' ), __( 'Edit Files', 'wordpress-seo' ), 'delete_users', 'wpseo_files', array( $this, 'load_page', ) ); } - // Add Extension submenu page - add_submenu_page( 'wpseo_dashboard', __( 'Yoast WordPress SEO:', 'wordpress-seo' ) . ' ' . __( 'Extensions', 'wordpress-seo' ), __( 'Extensions', 'wordpress-seo' ), 'delete_users', 'wpseo_licenses', array( + // Add Extension submenu page. + add_submenu_page( 'wpseo_dashboard', 'Yoast SEO: ' . __( 'Extensions', 'wordpress-seo' ), __( 'Extensions', 'wordpress-seo' ), 'delete_users', 'wpseo_licenses', array( $this, 'load_page', ) ); @@ -275,6 +300,10 @@ class WPSEO_Admin { require_once( WPSEO_PATH . 'admin/pages/licenses.php' ); break; + case 'wpseo_files': + require_once( WPSEO_PATH . 'admin/views/tool-file-editor.php' ); + break; + case 'wpseo_dashboard': default: require_once( WPSEO_PATH . 'admin/pages/dashboard.php' ); @@ -338,7 +367,7 @@ class WPSEO_Admin {

    %1$s %2$s - %4$s + %4$s

    ', __( 'Huge SEO Issue: You\'re blocking access to robots.', 'wordpress-seo' ), @@ -358,7 +387,7 @@ class WPSEO_Admin { return; } - // No need to double display it on the dashboard + // No need to double display it on the dashboard. if ( 'wpseo_dashboard' === filter_input( INPUT_GET, 'page' ) ) { return; } @@ -372,11 +401,12 @@ class WPSEO_Admin {

    %1$s %2$s - %4$s + %4$s

    ', __( 'SEO Issue:', 'wordpress-seo' ), - sprintf( __( 'Your theme contains a meta description, which blocks WordPress SEO from working properly. Please visit the %sSEO Dashboard%s to fix this.', 'wordpress-seo' ), sprintf( '', esc_url( admin_url( 'admin.php?page=wpseo_dashboard' ) ) ), '' ), + /* translators: %1$s expands to Yoast SEO, %2$s to opening anchor and %3$s the anchor closing tag */ + sprintf( __( 'Your theme contains a meta description, which blocks %1$s from working properly. Please visit the %2$sSEO Dashboard%3$s to fix this.', 'wordpress-seo' ), 'Yoast SEO', sprintf( '', esc_url( admin_url( 'admin.php?page=wpseo_dashboard' ) ) ), '' ), esc_js( wp_create_nonce( 'wpseo-ignore' ) ), __( 'I know, don\'t bug me.', 'wordpress-seo' ) ); @@ -405,11 +435,11 @@ class WPSEO_Admin { } } - // add link to premium support landing page - $premium_link = '' . __( 'Premium Support', 'wordpress-seo' ) . ''; + // Add link to premium support landing page. + $premium_link = '' . __( 'Premium Support', 'wordpress-seo' ) . ''; array_unshift( $links, $premium_link ); - // add link to docs + // Add link to docs. $faq_link = '' . __( 'FAQ', 'wordpress-seo' ) . ''; array_unshift( $links, $faq_link ); @@ -435,11 +465,11 @@ class WPSEO_Admin { * @return array $contactmethods with added contactmethods. */ public function update_contactmethods( $contactmethods ) { - // Add Google+ + // Add Google+. $contactmethods['googleplus'] = __( 'Google+', 'wordpress-seo' ); - // Add Twitter + // Add Twitter. $contactmethods['twitter'] = __( 'Twitter username (without @)', 'wordpress-seo' ); - // Add Facebook + // Add Facebook. $contactmethods['facebook'] = __( 'Facebook profile URL', 'wordpress-seo' ); return $contactmethods; @@ -455,7 +485,7 @@ class WPSEO_Admin { * @return string $clean_slug cleaned slug */ function remove_stopwords_from_slug( $slug ) { - // Don't change an existing slug + // Don't change an existing slug. if ( isset( $slug ) && $slug !== '' ) { return $slug; } @@ -464,18 +494,23 @@ class WPSEO_Admin { return $slug; } - // Don't change slug if the post is a draft, this conflicts with polylang + // Don't change slug if the post is a draft, this conflicts with polylang. if ( 'draft' == filter_input( INPUT_POST, 'post_status' ) ) { return $slug; } - // Lowercase the slug and strip slashes + // Lowercase the slug and strip slashes. $clean_slug = sanitize_title( stripslashes( filter_input( INPUT_POST, 'post_title' ) ) ); - // Turn it to an array and strip stopwords by comparing against an array of stopwords + // Turn it to an array and strip stopwords by comparing against an array of stopwords. $clean_slug_array = array_diff( explode( '-', $clean_slug ), $this->stopwords() ); - // Turn the sanitized array into a string + // Don't change the slug if there are less than 3 words left. + if ( count( $clean_slug_array ) < 3 ) { + return $clean_slug; + } + + // Turn the sanitized array into a string. $clean_slug = join( '-', $clean_slug_array ); return $clean_slug; @@ -507,8 +542,8 @@ class WPSEO_Admin { /** * Check whether the stopword appears in the string * - * @param string $haystack The string to be checked for the stopword - * @param bool $checkingUrl Whether or not we're checking a URL + * @param string $haystack The string to be checked for the stopword. + * @param bool $checkingUrl Whether or not we're checking a URL. * * @return bool|mixed */ @@ -517,13 +552,13 @@ class WPSEO_Admin { if ( is_array( $stopWords ) && $stopWords !== array() ) { foreach ( $stopWords as $stopWord ) { - // If checking a URL remove the single quotes + // If checking a URL remove the single quotes. if ( $checkingUrl ) { $stopWord = str_replace( "'", '', $stopWord ); } - // Check whether the stopword appears as a whole word - // @todo [JRF => whomever] check whether the use of \b (=word boundary) would be more efficient ;-) + // Check whether the stopword appears as a whole word. + // @todo [JRF => whomever] check whether the use of \b (=word boundary) would be more efficient ;-). $res = preg_match( "`(^|[ \n\r\t\.,'\(\)\"\+;!?:])" . preg_quote( $stopWord, '`' ) . "($|[ \n\r\t\.,'\(\)\"\+;!?:])`iu", $haystack ); if ( $res > 0 ) { return $stopWord; diff --git a/wp-content/plugins/wordpress-seo/admin/class-bulk-editor-list-table.php b/wp-content/plugins/wordpress-seo/admin/class-bulk-editor-list-table.php index 137e862..ffa9872 100644 --- a/wp-content/plugins/wordpress-seo/admin/class-bulk-editor-list-table.php +++ b/wp-content/plugins/wordpress-seo/admin/class-bulk-editor-list-table.php @@ -130,14 +130,14 @@ class WPSEO_Bulk_List_Table extends WP_List_Table { */ private function verify_nonce() { if ( $this->should_verify_nonce() && ! wp_verify_nonce( filter_input( INPUT_GET, 'nonce' ), 'bulk-editor-table' ) ) { - Yoast_Notification_Center::get()->add_notification( new Yoast_Notification( __( 'You are not allowed to access this page.', 'wordpress-seo' ), 'error' ) ); + Yoast_Notification_Center::get()->add_notification( new Yoast_Notification( __( 'You are not allowed to access this page.', 'wordpress-seo' ), array( 'type' => 'error' ) ) ); Yoast_Notification_Center::get()->display_notifications(); die; } } /** - * checks if additional parameters have been sent to determine if nonce should be checked or not. + * Checks if additional parameters have been sent to determine if nonce should be checked or not. * * @return bool */ @@ -414,9 +414,9 @@ class WPSEO_Bulk_List_Table extends WP_List_Table { $current_status = $this->current_status; $current_order = $this->current_order; - // If current type doesn't compare with objects page_type, than we have to unset some vars in the requested url (which will be use for internal table urls) + // If current type doesn't compare with objects page_type, than we have to unset some vars in the requested url (which will be use for internal table urls). if ( $_GET['type'] != $this->page_type ) { - $request_url = remove_query_arg( 'paged', $request_url ); // page will be set with value 1 below. + $request_url = remove_query_arg( 'paged', $request_url ); // Page will be set with value 1 below. $request_url = remove_query_arg( 'post_type_filter', $request_url ); $request_url = remove_query_arg( 'post_status', $request_url ); $request_url = remove_query_arg( 'orderby', $request_url ); @@ -451,18 +451,18 @@ class WPSEO_Bulk_List_Table extends WP_List_Table { $all_states = $this->get_all_states(); $subquery = $this->get_base_subquery(); - // Setting the column headers + // Setting the column headers. $this->set_column_headers(); - // Count the total number of needed items and setting pagination given $total_items + // Count the total number of needed items and setting pagination given $total_items. $total_items = $this->count_items( $subquery, $all_states, $post_type_clause ); $this->set_pagination( $total_items ); - // Getting items given $query + // Getting items given $query. $query = $this->parse_item_query( $subquery, $all_states, $post_type_clause ); $this->get_items( $query ); - // Get the metadata for the current items ($this->items) + // Get the metadata for the current items ($this->items). $this->get_meta_data(); } @@ -514,7 +514,7 @@ class WPSEO_Bulk_List_Table extends WP_List_Table { * @return string */ protected function get_post_type_clause() { - // Filter Block + // Filter Block. $post_types = null; $post_type_clause = ''; $post_type_filter = filter_input( INPUT_GET, 'post_type_filter' ); @@ -536,7 +536,7 @@ class WPSEO_Bulk_List_Table extends WP_List_Table { */ protected function set_pagination( $total_items ) { - // Calculate items per page + // Calculate items per page. $per_page = $this->get_items_per_page( 'wpseo_posts_per_page', 10 ); $paged = esc_sql( sanitize_text_field( filter_input( INPUT_GET, 'paged' ) ) ); @@ -572,18 +572,18 @@ class WPSEO_Bulk_List_Table extends WP_List_Table { * @return string */ protected function parse_item_query( $subquery, $all_states, $post_type_clause ) { - // Order By block + // Order By block. $orderby = filter_input( INPUT_GET, 'orderby' ); $orderby = ! empty( $orderby ) ? esc_sql( sanitize_text_field( $orderby ) ) : 'post_title'; $orderby = $this->sanitize_orderby( $orderby ); - // Order clause + // Order clause. $order = filter_input( INPUT_GET, 'order' ); $order = ! empty( $order ) ? esc_sql( strtoupper( sanitize_text_field( $order ) ) ) : 'ASC'; $order = $this->sanitize_order( $order ); - // Get all needed results + // Get all needed results. $query = " SELECT ID, post_title, post_type, post_status, post_modified, post_date FROM {$subquery} @@ -598,7 +598,7 @@ class WPSEO_Bulk_List_Table extends WP_List_Table { /** * Heavily restricts the possible columns by which a user can order the table in the bulk editor, thereby preventing a possible CSRF vulnerability. * - * @param string $orderby The column by which we want to order + * @param string $orderby The column by which we want to order. * * @return string $orderby */ @@ -619,12 +619,12 @@ class WPSEO_Bulk_List_Table extends WP_List_Table { /** * Makes sure the order clause is always ASC or DESC for the bulk editor table, thereby preventing a possible CSRF vulnerability. * - * @param string $order Whether we want to sort ascending or descending + * @param string $order Whether we want to sort ascending or descending. * * @return string $order */ protected function sanitize_order( $order ) { - if ( in_array( strtoupper( $order ), array( 'ASC', 'DESC', ) ) ) { + if ( in_array( strtoupper( $order ), array( 'ASC', 'DESC' ) ) ) { return $order; } @@ -827,7 +827,7 @@ class WPSEO_Bulk_List_Table extends WP_List_Table { */ protected function parse_meta_data_field( $record_id, $attributes, $values = false ) { - // Fill meta data if exists in $this->meta_data + // Fill meta data if exists in $this->meta_data. $meta_data = ( ! empty( $this->meta_data[ $record_id ] ) ) ? $this->meta_data[ $record_id ] : array(); $meta_key = WPSEO_Meta::$meta_prefix . $this->target_db_field; $meta_value = ( ! empty( $meta_data[ $meta_key ] ) ) ? $meta_data[ $meta_key ] : ''; @@ -852,7 +852,7 @@ class WPSEO_Bulk_List_Table extends WP_List_Table { $this->parse_meta_data( $meta_data ); - // Little housekeeping + // Little housekeeping. unset( $post_ids, $meta_data ); } diff --git a/wp-content/plugins/wordpress-seo/admin/class-bulk-title-editor-list-table.php b/wp-content/plugins/wordpress-seo/admin/class-bulk-title-editor-list-table.php index ec93ab1..0df34ee 100644 --- a/wp-content/plugins/wordpress-seo/admin/class-bulk-title-editor-list-table.php +++ b/wp-content/plugins/wordpress-seo/admin/class-bulk-title-editor-list-table.php @@ -60,7 +60,7 @@ class WPSEO_Bulk_Title_Editor_List_Table extends WPSEO_Bulk_List_Table { */ protected function parse_page_specific_column( $column_name, $record, $attributes ) { - // Fill meta data if exists in $this->meta_data + // Fill meta data if exists in $this->meta_data. $meta_data = ( ! empty( $this->meta_data[ $record->ID ] ) ) ? $this->meta_data[ $record->ID ] : array(); switch ( $column_name ) { diff --git a/wp-content/plugins/wordpress-seo/admin/class-config.php b/wp-content/plugins/wordpress-seo/admin/class-config.php index a3ebbf1..f8ac3de 100644 --- a/wp-content/plugins/wordpress-seo/admin/class-config.php +++ b/wp-content/plugins/wordpress-seo/admin/class-config.php @@ -4,9 +4,9 @@ */ /** - * class WPSEO_Admin_Pages + * Class WPSEO_Admin_Pages * - * Class with functionality for the WP SEO admin pages. + * Class with functionality for the Yoast SEO admin pages. */ class WPSEO_Admin_Pages { @@ -113,7 +113,7 @@ class WPSEO_Admin_Pages { /********************** DEPRECATED METHODS **********************/ /** - * Exports the current site's WP SEO settings. + * Exports the current site's Yoast SEO settings. * * @param bool $include_taxonomy Whether to include the taxonomy metadata the plugin creates. * @@ -153,7 +153,7 @@ class WPSEO_Admin_Pages { * @deprecated 2.0 * * @param bool $submit Whether or not a submit button and form end tag should be shown. - * @param bool $show_sidebar Whether or not to show the banner sidebar - used by premium plugins to disable it + * @param bool $show_sidebar Whether or not to show the banner sidebar - used by premium plugins to disable it. */ public function admin_footer( $submit = true, $show_sidebar = true ) { _deprecated_function( __METHOD__, 'WPSEO 2.0', 'This method is deprecated, please use the Yoast_Form class.' ); @@ -384,7 +384,7 @@ class WPSEO_Admin_Pages { } /** - * Resets the site to the default WordPress SEO settings and runs a title test to check + * Resets the site to the default Yoast SEO settings and runs a title test to check * whether force rewrite needs to be on. * * @deprecated 1.5.0 diff --git a/wp-content/plugins/wordpress-seo/admin/class-customizer.php b/wp-content/plugins/wordpress-seo/admin/class-customizer.php new file mode 100644 index 0000000..41f017a --- /dev/null +++ b/wp-content/plugins/wordpress-seo/admin/class-customizer.php @@ -0,0 +1,255 @@ +wp_customize = $wp_customize; + + $this->breadcrumbs_section(); + $this->breadcrumbs_blog_remove_setting(); + $this->breadcrumbs_separator_setting(); + $this->breadcrumbs_home_setting(); + $this->breadcrumbs_prefix_setting(); + $this->breadcrumbs_archiveprefix_setting(); + $this->breadcrumbs_searchprefix_setting(); + $this->breadcrumbs_404_setting(); + } + + /** + * Add the breadcrumbs section to the customizer + */ + private function breadcrumbs_section() { + $this->wp_customize->add_section( + 'wpseo_breadcrumbs_customizer_section', array( + /* translators: %s is the name of the plugin */ + 'title' => sprintf( __( '%s Breadcrumbs', 'wordpress-seo' ), 'Yoast SEO' ), + 'priority' => 999, + 'active_callback' => array( $this, 'breadcrumbs_active_callback' ), + ) + ); + + } + + /** + * Returns whether or not the breadcrumbs are active + * + * @return bool + */ + public function breadcrumbs_active_callback() { + $options = WPSEO_Options::get_all(); + + return true === ( current_theme_supports( 'yoast-seo-breadcrumbs' ) || $options['breadcrumbs-enable'] ); + } + + /** + * Adds the breadcrumbs remove blog checkbox + */ + private function breadcrumbs_blog_remove_setting() { + $this->wp_customize->add_setting( + 'wpseo_internallinks[breadcrumbs-blog-remove]', array( + 'default' => '', + 'type' => 'option', + 'transport' => 'refresh', + ) + ); + + $this->wp_customize->add_control( + new WP_Customize_Control( + $this->wp_customize, 'wpseo-breadcrumbs-blog-remove', array( + 'label' => __( 'Remove blog page from breadcrumbs', 'wordpress-seo' ), + 'type' => 'checkbox', + 'section' => 'wpseo_breadcrumbs_customizer_section', + 'settings' => 'wpseo_internallinks[breadcrumbs-blog-remove]', + 'context' => '', + 'active_callback' => array( $this, 'breadcrumbs_blog_remove_active_cb' ), + ) + ) + ); + } + + /** + * Returns whether or not to show the breadcrumbs blog remove option + * + * @return bool + */ + public function breadcrumbs_blog_remove_active_cb() { + return 'page' === get_option( 'show_on_front' ); + } + + /** + * Adds the breadcrumbs separator text field + */ + private function breadcrumbs_separator_setting() { + $this->wp_customize->add_setting( + 'wpseo_internallinks[breadcrumbs-sep]', array( + 'default' => '', + 'type' => 'option', + 'transport' => 'refresh', + ) + ); + + $this->wp_customize->add_control( + new WP_Customize_Control( + $this->wp_customize, 'wpseo-breadcrumbs-separator', array( + 'label' => __( 'Breadcrumbs separator:', 'wordpress-seo' ), + 'type' => 'text', + 'section' => 'wpseo_breadcrumbs_customizer_section', + 'settings' => 'wpseo_internallinks[breadcrumbs-sep]', + 'context' => '', + ) + ) + ); + } + + /** + * Adds the breadcrumbs home anchor text field + */ + private function breadcrumbs_home_setting() { + $this->wp_customize->add_setting( + 'wpseo_internallinks[breadcrumbs-home]', array( + 'default' => '', + 'type' => 'option', + 'transport' => 'refresh', + ) + ); + + $this->wp_customize->add_control( + new WP_Customize_Control( + $this->wp_customize, 'wpseo-breadcrumbs-home', array( + 'label' => __( 'Anchor text for the homepage:', 'wordpress-seo' ), + 'type' => 'text', + 'section' => 'wpseo_breadcrumbs_customizer_section', + 'settings' => 'wpseo_internallinks[breadcrumbs-home]', + 'context' => '', + ) + ) + ); + } + + /** + * Adds the breadcrumbs prefix text field + */ + private function breadcrumbs_prefix_setting() { + $this->wp_customize->add_setting( + 'wpseo_internallinks[breadcrumbs-prefix]', array( + 'default' => '', + 'type' => 'option', + 'transport' => 'refresh', + ) + ); + + $this->wp_customize->add_control( + new WP_Customize_Control( + $this->wp_customize, 'wpseo-breadcrumbs-prefix', array( + 'label' => __( 'Prefix for breadcrumbs:', 'wordpress-seo' ), + 'type' => 'text', + 'section' => 'wpseo_breadcrumbs_customizer_section', + 'settings' => 'wpseo_internallinks[breadcrumbs-prefix]', + 'context' => '', + ) + ) + ); + } + + /** + * Adds the breadcrumbs archive prefix text field + */ + private function breadcrumbs_archiveprefix_setting() { + $this->wp_customize->add_setting( + 'wpseo_internallinks[breadcrumbs-archiveprefix]', array( + 'default' => '', + 'type' => 'option', + 'transport' => 'refresh', + ) + ); + + $this->wp_customize->add_control( + new WP_Customize_Control( + $this->wp_customize, 'wpseo-breadcrumbs-archiveprefix', array( + 'label' => __( 'Prefix for archive pages:', 'wordpress-seo' ), + 'type' => 'text', + 'section' => 'wpseo_breadcrumbs_customizer_section', + 'settings' => 'wpseo_internallinks[breadcrumbs-archiveprefix]', + 'context' => '', + ) + ) + ); + } + + /** + * Adds the breadcrumbs search prefix text field + */ + private function breadcrumbs_searchprefix_setting() { + $this->wp_customize->add_setting( + 'wpseo_internallinks[breadcrumbs-searchprefix]', array( + 'default' => '', + 'type' => 'option', + 'transport' => 'refresh', + ) + ); + + $this->wp_customize->add_control( + new WP_Customize_Control( + $this->wp_customize, 'wpseo-breadcrumbs-searchprefix', array( + 'label' => __( 'Prefix for search result pages:', 'wordpress-seo' ), + 'type' => 'text', + 'section' => 'wpseo_breadcrumbs_customizer_section', + 'settings' => 'wpseo_internallinks[breadcrumbs-searchprefix]', + 'context' => '', + ) + ) + ); + } + + /** + * Adds the breadcrumb 404 prefix text field + */ + private function breadcrumbs_404_setting() { + $this->wp_customize->add_setting( + 'wpseo_internallinks[breadcrumbs-404crumb]', array( + 'default' => '', + 'type' => 'option', + 'transport' => 'refresh', + ) + ); + + $this->wp_customize->add_control( + new WP_Customize_Control( + $this->wp_customize, 'wpseo-breadcrumbs-404crumb', array( + 'label' => __( 'Breadcrumb for 404 pages:', 'wordpress-seo' ), + 'type' => 'text', + 'section' => 'wpseo_breadcrumbs_customizer_section', + 'settings' => 'wpseo_internallinks[breadcrumbs-404crumb]', + 'context' => '', + ) + ) + ); + } +} diff --git a/wp-content/plugins/wordpress-seo/admin/class-export.php b/wp-content/plugins/wordpress-seo/admin/class-export.php index aee528b..e59863c 100644 --- a/wp-content/plugins/wordpress-seo/admin/class-export.php +++ b/wp-content/plugins/wordpress-seo/admin/class-export.php @@ -4,7 +4,7 @@ */ /** - * class WPSEO_Export + * Class WPSEO_Export * * Class with functionality to export the WP SEO settings */ @@ -67,7 +67,8 @@ class WPSEO_Export { } else { $results['status'] = 'failure'; - $results['msg'] = __( 'Error creating WordPress SEO export: ', 'wordpress-seo' ) . $this->error; + /* translators: %1$s expands to Yoast SEO */ + $results['msg'] = sprintf( __( 'Error creating %1$s export: ', 'wordpress-seo' ), 'Yoast SEO' ) . $this->error; } return $results; @@ -107,7 +108,8 @@ class WPSEO_Export { * Writes the header of the export file. */ private function export_header() { - $this->write_line( '; ' . __( 'This is a settings export file for the WordPress SEO plugin by Yoast.com', 'wordpress-seo' ) . ' - https://yoast.com/wordpress/plugins/seo/' ); + /* translators: %1$s expands to Yoast SEO */ + $this->write_line( '; ' . sprintf( __( 'This is a settings export file for the %1$s plugin by Yoast.com', 'wordpress-seo' ), 'Yoast SEO' ) . ' - https://yoast.com/wordpress/plugins/seo/' ); if ( $this->include_taxonomy ) { $this->write_line( '; ' . __( 'This export includes taxonomy metadata', 'wordpress-seo' ) ); } @@ -219,4 +221,4 @@ class WPSEO_Export { return true; } -} \ No newline at end of file +} diff --git a/wp-content/plugins/wordpress-seo/admin/class-import-aioseo.php b/wp-content/plugins/wordpress-seo/admin/class-import-aioseo.php index 74a05c0..5546284 100644 --- a/wp-content/plugins/wordpress-seo/admin/class-import-aioseo.php +++ b/wp-content/plugins/wordpress-seo/admin/class-import-aioseo.php @@ -4,9 +4,9 @@ */ /** - * class WPSEO_Import_WooThemes_SEO + * Class WPSEO_Import_WooThemes_SEO * - * Class with functionality to import WP SEO settings from WooThemes SEO + * Class with functionality to import Yoast SEO settings from WooThemes SEO */ class WPSEO_Import_AIOSEO extends WPSEO_Import_External { @@ -48,7 +48,7 @@ class WPSEO_Import_AIOSEO extends WPSEO_Import_External { update_option( 'yst_ga', $this->determine_ga_settings() ); } - $plugin_install_nonce = wp_create_nonce( 'install-plugin_google-analytics-for-wordpress' ); // Use the old name because that's the WordPress.org repo + $plugin_install_nonce = wp_create_nonce( 'install-plugin_google-analytics-for-wordpress' ); // Use the old name because that's the WordPress.org repo. $this->set_msg( __( sprintf( 'All in One SEO data successfully imported. Would you like to %sdisable the All in One SEO plugin%s. You\'ve had Google Analytics enabled in All in One SEO, would you like to install our %sGoogle Analytics plugin%s?', @@ -95,4 +95,4 @@ class WPSEO_Import_AIOSEO extends WPSEO_Import_External { ), ); } -} \ No newline at end of file +} diff --git a/wp-content/plugins/wordpress-seo/admin/class-import-external.php b/wp-content/plugins/wordpress-seo/admin/class-import-external.php index 232f5bf..4182353 100644 --- a/wp-content/plugins/wordpress-seo/admin/class-import-external.php +++ b/wp-content/plugins/wordpress-seo/admin/class-import-external.php @@ -4,9 +4,9 @@ */ /** - * class WPSEO_Import_External + * Class WPSEO_Import_External * - * Class with functionality to import WP SEO settings from other plugins + * Class with functionality to import Yoast SEO settings from other plugins */ class WPSEO_Import_External { @@ -67,12 +67,16 @@ class WPSEO_Import_External { WPSEO_Meta::replace_meta( '_headspace_description', WPSEO_Meta::$meta_prefix . 'metadesc', $this->replace ); WPSEO_Meta::replace_meta( '_headspace_keywords', WPSEO_Meta::$meta_prefix . 'metakeywords', $this->replace ); WPSEO_Meta::replace_meta( '_headspace_page_title', WPSEO_Meta::$meta_prefix . 'title', $this->replace ); - /* @todo [JRF => whomever] verify how headspace sets these metas ( 'noindex', 'nofollow', 'noarchive', 'noodp', 'noydir' ) - * and if the values saved are concurrent with the ones we use (i.e. 0/1/2) */ + + /** + * @todo [JRF => whomever] verify how headspace sets these metas ( 'noindex', 'nofollow', 'noarchive', 'noodp', 'noydir' ) + * and if the values saved are concurrent with the ones we use (i.e. 0/1/2) + */ WPSEO_Meta::replace_meta( '_headspace_noindex', WPSEO_Meta::$meta_prefix . 'meta-robots-noindex', $this->replace ); WPSEO_Meta::replace_meta( '_headspace_nofollow', WPSEO_Meta::$meta_prefix . 'meta-robots-nofollow', $this->replace ); - /* @todo - [JRF => whomever] check if this can be done more efficiently by querying only the meta table + /* + * @todo - [JRF => whomever] check if this can be done more efficiently by querying only the meta table * possibly directly changing it using concat on the existing values */ $posts = $wpdb->get_results( "SELECT ID FROM $wpdb->posts" ); @@ -119,7 +123,7 @@ class WPSEO_Import_External { } if ( is_array( $posts ) && $posts !== array() ) { foreach ( $posts as $post ) { - // sync all possible settings + // Sync all possible settings. if ( $post->robotsmeta ) { $pieces = explode( ',', $post->robotsmeta ); foreach ( $pieces as $meta ) { @@ -188,4 +192,4 @@ class WPSEO_Import_External { $this->set_msg( __( 'Yoast Breadcrumbs options could not be found', 'wordpress-seo' ) ); } } -} \ No newline at end of file +} diff --git a/wp-content/plugins/wordpress-seo/admin/class-import-woothemes-seo.php b/wp-content/plugins/wordpress-seo/admin/class-import-woothemes-seo.php index f95b97f..0491043 100644 --- a/wp-content/plugins/wordpress-seo/admin/class-import-woothemes-seo.php +++ b/wp-content/plugins/wordpress-seo/admin/class-import-woothemes-seo.php @@ -4,9 +4,9 @@ */ /** - * class WPSEO_Import_WooThemes_SEO + * Class WPSEO_Import_WooThemes_SEO * - * Class with functionality to import WP SEO settings from WooThemes SEO + * Class with functionality to import Yoast SEO settings from WooThemes SEO */ class WPSEO_Import_WooThemes_SEO extends WPSEO_Import_External { @@ -91,7 +91,7 @@ class WPSEO_Import_WooThemes_SEO extends WPSEO_Import_External { * @param string $key */ private function import_custom_values( $option, $key ) { - // Import the custom homepage description + // Import the custom homepage description. if ( 'c' == get_option( $option ) ) { $this->options[ $key ] = get_option( $option . '_custom' ); } @@ -124,17 +124,17 @@ class WPSEO_Import_WooThemes_SEO extends WPSEO_Import_External { WPSEO_Meta::replace_meta( 'seo_follow', WPSEO_Meta::$meta_prefix . 'meta-robots-nofollow', $this->replace ); WPSEO_Meta::replace_meta( 'seo_noindex', WPSEO_Meta::$meta_prefix . 'meta-robots-noindex', $this->replace ); - // If WooSEO is set to use the Woo titles, import those + // If WooSEO is set to use the Woo titles, import those. if ( 'true' == get_option( 'seo_woo_wp_title' ) ) { WPSEO_Meta::replace_meta( 'seo_title', WPSEO_Meta::$meta_prefix . 'title', $this->replace ); } - // If WooSEO is set to use the Woo meta descriptions, import those + // If WooSEO is set to use the Woo meta descriptions, import those. if ( 'b' == get_option( 'seo_woo_meta_single_desc' ) ) { WPSEO_Meta::replace_meta( 'seo_description', WPSEO_Meta::$meta_prefix . 'metadesc', $this->replace ); } - // If WooSEO is set to use the Woo meta keywords, import those + // If WooSEO is set to use the Woo meta keywords, import those. if ( 'b' == get_option( 'seo_woo_meta_single_key' ) ) { WPSEO_Meta::replace_meta( 'seo_keywords', WPSEO_Meta::$meta_prefix . 'metakeywords', $this->replace ); } @@ -143,4 +143,4 @@ class WPSEO_Import_WooThemes_SEO extends WPSEO_Import_External { $this->perhaps_delete( $option ); } } -} \ No newline at end of file +} diff --git a/wp-content/plugins/wordpress-seo/admin/class-import.php b/wp-content/plugins/wordpress-seo/admin/class-import.php index 4294b54..3316bb7 100644 --- a/wp-content/plugins/wordpress-seo/admin/class-import.php +++ b/wp-content/plugins/wordpress-seo/admin/class-import.php @@ -4,9 +4,9 @@ */ /** - * class WPSEO_Import + * Class WPSEO_Import * - * Class with functionality to import the WP SEO settings + * Class with functionality to import the Yoast SEO settings */ class WPSEO_Import { @@ -69,13 +69,22 @@ class WPSEO_Import { * @return boolean */ private function handle_upload() { - $this->file = wp_handle_upload( $_FILES['settings_import_file'] ); + $overrides = array( 'mimes' => array( 'zip' => 'application/zip' ) ); // Explicitly allow zip in multisite. + $this->file = wp_handle_upload( $_FILES['settings_import_file'], $overrides ); + if ( is_wp_error( $this->file ) ) { $this->msg = __( 'Settings could not be imported:', 'wordpress-seo' ) . ' ' . $this->file->get_error_message(); return false; } - elseif ( ! isset( $this->file['file'] ) ) { + + if ( is_array( $this->file ) && isset( $this->file['error'] ) ) { + $this->msg = __( 'Settings could not be imported:', 'wordpress-seo' ) . ' ' . $this->file['error']; + + return false; + } + + if ( ! isset( $this->file['file'] ) ) { $this->msg = __( 'Settings could not be imported:', 'wordpress-seo' ) . ' ' . __( 'Upload failed.', 'wordpress-seo' ); return false; @@ -155,7 +164,7 @@ class WPSEO_Import { $opt_group = json_decode( urldecode( $opt_group['wpseo_taxonomy_meta'] ), true ); } - // Make sure that the imported options are cleaned/converted on import + // Make sure that the imported options are cleaned/converted on import. $option_instance = WPSEO_Options::get_option_instance( $name ); if ( is_object( $option_instance ) && method_exists( $option_instance, 'import' ) ) { $option_instance->import( $opt_group, $this->old_wpseo_version, $options ); @@ -180,4 +189,4 @@ class WPSEO_Import { } } -} \ No newline at end of file +} diff --git a/wp-content/plugins/wordpress-seo/admin/class-metabox.php b/wp-content/plugins/wordpress-seo/admin/class-metabox.php index 760fa66..1f5139a 100644 --- a/wp-content/plugins/wordpress-seo/admin/class-metabox.php +++ b/wp-content/plugins/wordpress-seo/admin/class-metabox.php @@ -31,7 +31,6 @@ class WPSEO_Metabox extends WPSEO_Meta { * * IMPORTANT: if you want to add a new string (option) somewhere, make sure you add that array key to * the main meta box definition array in the class WPSEO_Meta() as well!!!! - * */ public static function translate_meta_boxes() { self::$meta_fields['general']['snippetpreview']['title'] = __( 'Snippet Preview', 'wordpress-seo' ); @@ -77,21 +76,6 @@ class WPSEO_Metabox extends WPSEO_Meta { self::$meta_fields['advanced']['bctitle']['title'] = __( 'Breadcrumbs Title', 'wordpress-seo' ); self::$meta_fields['advanced']['bctitle']['description'] = __( 'Title to use for this page in breadcrumb paths', 'wordpress-seo' ); - self::$meta_fields['advanced']['sitemap-include']['title'] = __( 'Include in Sitemap', 'wordpress-seo' ); - self::$meta_fields['advanced']['sitemap-include']['description'] = __( 'Should this page be in the XML Sitemap at all times, regardless of Robots Meta settings?', 'wordpress-seo' ); - self::$meta_fields['advanced']['sitemap-include']['options']['-'] = __( 'Auto detect', 'wordpress-seo' ); - self::$meta_fields['advanced']['sitemap-include']['options']['always'] = __( 'Always include', 'wordpress-seo' ); - self::$meta_fields['advanced']['sitemap-include']['options']['never'] = __( 'Never include', 'wordpress-seo' ); - - self::$meta_fields['advanced']['sitemap-prio']['title'] = __( 'Sitemap Priority', 'wordpress-seo' ); - self::$meta_fields['advanced']['sitemap-prio']['description'] = __( 'The priority given to this page in the XML sitemap.', 'wordpress-seo' ); - self::$meta_fields['advanced']['sitemap-prio']['options']['-'] = __( 'Automatic prioritization', 'wordpress-seo' ); - self::$meta_fields['advanced']['sitemap-prio']['options']['1'] = __( '1 - Highest priority', 'wordpress-seo' ); - self::$meta_fields['advanced']['sitemap-prio']['options']['0.8'] .= __( 'Default for first tier pages', 'wordpress-seo' ); - self::$meta_fields['advanced']['sitemap-prio']['options']['0.6'] .= __( 'Default for second tier pages and posts', 'wordpress-seo' ); - self::$meta_fields['advanced']['sitemap-prio']['options']['0.5'] .= __( 'Medium priority', 'wordpress-seo' ); - self::$meta_fields['advanced']['sitemap-prio']['options']['0.1'] .= __( 'Lowest priority', 'wordpress-seo' ); - self::$meta_fields['advanced']['canonical']['title'] = __( 'Canonical URL', 'wordpress-seo' ); self::$meta_fields['advanced']['canonical']['description'] = sprintf( __( 'The canonical URL that this page should point to, leave empty to default to permalink. %sCross domain canonical%s supported too.', 'wordpress-seo' ), '', '' ); @@ -107,7 +91,7 @@ class WPSEO_Metabox extends WPSEO_Meta { * * @since 1.5.0 * - * @param string $post_type (optional) The post type to test, defaults to the current post post_type + * @param string $post_type (optional) The post type to test, defaults to the current post post_type. * * @return bool Whether or not the meta box (and associated columns etc) should be hidden */ @@ -122,7 +106,7 @@ class WPSEO_Metabox extends WPSEO_Meta { } if ( isset( $post_type ) ) { - // Don't make static as post_types may still be added during the run + // Don't make static as post_types may still be added during the run. $cpts = get_post_types( array( 'public' => true ), 'names' ); $options = get_option( 'wpseo_titles' ); @@ -152,6 +136,14 @@ class WPSEO_Metabox extends WPSEO_Meta { $this, 'column_sort', ), 10, 2 ); + + /* + * Use the `get_user_option_{$option}` filter to change the output of the get_user_option + * function for the `manage{$screen}columnshidden` option, which is based on the current + * admin screen. The admin screen we want to target is the `edit-{$post_type}` screen. + */ + $filter = sprintf( 'get_user_option_%s', sprintf( 'manage%scolumnshidden', 'edit-' . $pt ) ); + add_filter( $filter, array( $this, 'column_hidden' ), 10, 3 ); } } unset( $pt ); @@ -198,13 +190,13 @@ class WPSEO_Metabox extends WPSEO_Meta { * * This should work with Greek, Russian, Polish & French amongst other languages... * - * @param string $string String to lowercase + * @param string $string String to lowercase. * * @return string */ public function strtolower_utf8( $string ) { - // Prevent comparison between utf8 characters and html entities (é vs é) + // Prevent comparison between utf8 characters and html entities (é vs é). $string = html_entity_decode( $string ); $convert_to = array( @@ -411,7 +403,6 @@ class WPSEO_Metabox extends WPSEO_Meta { /** * Outputs the page analysis score in the Publish Box. - * */ public function publish_box() { if ( $this->is_metabox_hidden() === true ) { @@ -464,7 +455,7 @@ class WPSEO_Metabox extends WPSEO_Meta { } /** - * Adds the WordPress SEO meta box to the edit boxes in the edit post / page / cpt pages. + * Adds the Yoast SEO meta box to the edit boxes in the edit post / page / cpt pages. */ public function add_meta_box() { $post_types = get_post_types( array( 'public' => true ) ); @@ -472,7 +463,7 @@ class WPSEO_Metabox extends WPSEO_Meta { if ( is_array( $post_types ) && $post_types !== array() ) { foreach ( $post_types as $post_type ) { if ( $this->is_metabox_hidden( $post_type ) === false ) { - add_meta_box( 'wpseo_meta', __( 'WordPress SEO by Yoast', 'wordpress-seo' ), array( + add_meta_box( 'wpseo_meta', 'Yoast SEO', array( $this, 'meta_box', ), $post_type, 'normal', apply_filters( 'wpseo_metabox_prio', 'high' ) ); @@ -566,7 +557,7 @@ class WPSEO_Metabox extends WPSEO_Meta { } /** - * Output a tab in the WP SEO Metabox + * Output a tab in the Yoast SEO Metabox * * @param string $id CSS ID of the tab. * @param string $heading Heading for the tab. @@ -637,7 +628,7 @@ class WPSEO_Metabox extends WPSEO_Meta { * @todo [JRF] check if $class is added appropriately everywhere * * @param array $meta_field_def Contains the vars based on which output is generated. - * @param string $key Internal key (without prefix) + * @param string $key Internal key (without prefix). * * @return string */ @@ -696,10 +687,10 @@ class WPSEO_Metabox extends WPSEO_Meta { case 'multiselect': if ( isset( $meta_field_def['options'] ) && is_array( $meta_field_def['options'] ) && $meta_field_def['options'] !== array() ) { - // Set $meta_value as $selected_arr + // Set $meta_value as $selected_arr. $selected_arr = $meta_value; - // If the multiselect field is 'meta-robots-adv' we should explode on , + // If the multiselect field is 'meta-robots-adv' we should explode on ,. if ( 'meta-robots-adv' === $key ) { $selected_arr = explode( ',', $meta_value ); } @@ -710,7 +701,7 @@ class WPSEO_Metabox extends WPSEO_Meta { $options_count = count( $meta_field_def['options'] ); - // @todo [JRF => whomever] verify height calculation for older WP versions, was 16x, for WP3.8 20x is more appropriate + // @todo [JRF => whomever] verify height calculation for older WP versions, was 16x, for WP3.8 20x is more appropriate. $content .= ''; + $content .= ''; $content .= ''; break; } @@ -823,7 +814,7 @@ class WPSEO_Metabox extends WPSEO_Meta { } /** - * Save the WP SEO metadata for posts. + * Save the Yoast SEO metadata for posts. * * @internal $_POST parameters are validated via sanitize_post_meta() * @@ -844,7 +835,7 @@ class WPSEO_Metabox extends WPSEO_Meta { $post = get_post( $post_id ); if ( ! is_object( $post ) ) { - // non-existent post + // Non-existent post. return false; } @@ -899,21 +890,19 @@ class WPSEO_Metabox extends WPSEO_Meta { } else { if ( 0 != get_queried_object_id() ) { - wp_enqueue_media( array( 'post' => get_queried_object_id() ) ); // enqueue files needed for upload functionality + wp_enqueue_media( array( 'post' => get_queried_object_id() ) ); // Enqueue files needed for upload functionality. } wp_enqueue_style( 'metabox-tabs', plugins_url( 'css/metabox-tabs' . WPSEO_CSSJS_SUFFIX . '.css', WPSEO_FILE ), array(), WPSEO_VERSION ); wp_enqueue_style( "metabox-$color", plugins_url( 'css/metabox-' . esc_attr( $color ) . WPSEO_CSSJS_SUFFIX . '.css', WPSEO_FILE ), array(), WPSEO_VERSION ); wp_enqueue_style( 'featured-image', plugins_url( 'css/featured-image' . WPSEO_CSSJS_SUFFIX . '.css', WPSEO_FILE ), array(), WPSEO_VERSION ); wp_enqueue_style( 'jquery-qtip.js', plugins_url( 'css/jquery.qtip' . WPSEO_CSSJS_SUFFIX . '.css', WPSEO_FILE ), array(), '2.2.1' ); - wp_enqueue_script( 'jquery-ui-autocomplete' ); - - wp_enqueue_script( 'jquery-qtip', plugins_url( 'js/jquery.qtip' . WPSEO_CSSJS_SUFFIX . '.js', WPSEO_FILE ), array( 'jquery' ), '2.2.1', true ); + // Always enqueue minified as it's not our code. + wp_enqueue_script( 'jquery-qtip', plugins_url( 'js/jquery.qtip.min.js', WPSEO_FILE ), array( 'jquery' ), '2.2.1', true ); wp_enqueue_script( 'wp-seo-metabox', plugins_url( 'js/wp-seo-metabox' . WPSEO_CSSJS_SUFFIX . '.js', WPSEO_FILE ), array( 'jquery', 'jquery-ui-core', - 'jquery-ui-autocomplete', ), WPSEO_VERSION, true ); if ( post_type_supports( get_post_type(), 'thumbnail' ) ) { @@ -927,7 +916,7 @@ class WPSEO_Metabox extends WPSEO_Meta { wp_localize_script( 'wpseo-admin-media', 'wpseoMediaL10n', $this->localize_media_script() ); - // Text strings to pass to metabox for keyword analysis + // Text strings to pass to metabox for keyword analysis. wp_localize_script( 'wp-seo-metabox', 'wpseoMetaboxL10n', $this->localize_script() ); } } @@ -959,7 +948,7 @@ class WPSEO_Metabox extends WPSEO_Meta { 'poor' => __( 'SEO: Poor', 'wordpress-seo' ), 'ok' => __( 'SEO: OK', 'wordpress-seo' ), 'good' => __( 'SEO: Good', 'wordpress-seo' ), - 'noindex' => __( 'SEO: Post Noindexed', 'wordpress-seo' ) + 'noindex' => __( 'SEO: Post Noindexed', 'wordpress-seo' ), ); echo ' @@ -993,7 +982,7 @@ class WPSEO_Metabox extends WPSEO_Meta { 'wpseo-score' => __( 'SEO', 'wordpress-seo' ), 'wpseo-title' => __( 'SEO Title', 'wordpress-seo' ), 'wpseo-metadesc' => __( 'Meta Desc.', 'wordpress-seo' ), - 'wpseo-focuskw' => __( 'Focus KW', 'wordpress-seo' ) + 'wpseo-focuskw' => __( 'Focus KW', 'wordpress-seo' ), ) ); } @@ -1111,8 +1100,9 @@ class WPSEO_Metabox extends WPSEO_Meta { break; } if ( $low !== false ) { - /* @internal DON'T touch the order of these without double-checking/adjusting - * the seo_score_posts_where() method below! */ + /** + * @internal DON'T touch the order of these without double-checking/adjusting the seo_score_posts_where() method below! + */ $vars = array_merge( $vars, array( @@ -1134,7 +1124,7 @@ class WPSEO_Metabox extends WPSEO_Meta { 'value' => '1', 'compare' => '!=', ), - ) + ), ) ); @@ -1152,7 +1142,7 @@ class WPSEO_Metabox extends WPSEO_Meta { 'value' => 'needs-a-value-anyway', 'compare' => 'NOT EXISTS', ) - ) + ), ) ); @@ -1167,7 +1157,7 @@ class WPSEO_Metabox extends WPSEO_Meta { 'value' => '1', 'compare' => '=', ), - ) + ), ) ); } @@ -1209,6 +1199,31 @@ class WPSEO_Metabox extends WPSEO_Meta { return $vars; } + /** + * Hide the SEO Title, Meta Desc and Focus KW columns if the user hasn't chosen which columns to hide + * + * @param array|false $result + * @param string $option + * @param WP_User $user + * + * @return array|false $result + */ + public function column_hidden( $result, $option, $user ) { + global $wpdb; + + $prefix = $wpdb->get_blog_prefix(); + if ( ! $user->has_prop( $prefix . $option ) && ! $user->has_prop( $option ) ) { + + if ( ! is_array( $result ) ) { + $result = array(); + } + + array_push( $result, 'wpseo-title', 'wpseo-metadesc', 'wpseo-focuskw' ); + } + + return $result; + } + /** * Hacky way to get round the limitation that you can only have AND *or* OR relationship between * meta key clauses and not a combination - which is what we need. @@ -1301,7 +1316,7 @@ class WPSEO_Metabox extends WPSEO_Meta { $output = ''; $perc_score = absint( $results['total'] ); - unset( $results['total'] ); // unset to prevent echoing it. + unset( $results['total'] ); // Unset to prevent echoing it. foreach ( $results as $result ) { if ( is_array( $result ) ) { @@ -1384,11 +1399,11 @@ class WPSEO_Metabox extends WPSEO_Meta { * * @api string $post_content The post content * - * @param object $post The post + * @param object $post The post. */ $post_content = apply_filters( 'wpseo_pre_analysis_post_content', $post->post_content, $post ); - // Check if the post content is not empty + // Check if the post content is not empty. if ( ! empty( $post_content ) ) { @$dom->loadHTML( $post_content ); } @@ -1400,10 +1415,10 @@ class WPSEO_Metabox extends WPSEO_Meta { // Check if this focus keyword has been used already. $this->check_double_focus_keyword( $job, $results ); - // Keyword + // Keyword. $this->score_keyword( $job['keyword'], $results ); - // Title + // Title. $title = self::get_value( 'title', $post->ID ); if ( $title !== '' ) { $job['title'] = $title; @@ -1420,7 +1435,7 @@ class WPSEO_Metabox extends WPSEO_Meta { unset( $title ); $this->score_title( $job, $results ); - // Meta description + // Meta description. $description = ''; $desc_meta = self::get_value( 'metadesc', $post->ID ); if ( $desc_meta !== '' ) { @@ -1436,26 +1451,26 @@ class WPSEO_Metabox extends WPSEO_Meta { $this->score_description( $job, $results, $description, self::$meta_length ); unset( $description ); - // Body + // Body. $body = $this->get_body( $post ); $firstp = $this->get_first_paragraph( $body ); $this->score_body( $job, $results, $body, $firstp ); unset( $firstp ); - // URL + // URL. $this->score_url( $job, $results ); - // Headings + // Headings. $headings = $this->get_headings( $body ); $this->score_headings( $job, $results, $headings ); unset( $headings ); - // Images + // Images. $imgs = array(); $imgs['count'] = substr_count( $body, 'get_images_alt_text( $post->ID, $body, $imgs ); - // Check featured image + // Check featured image. if ( function_exists( 'has_post_thumbnail' ) && has_post_thumbnail() ) { $imgs['count'] += 1; @@ -1470,7 +1485,7 @@ class WPSEO_Metabox extends WPSEO_Meta { unset( $imgs ); unset( $body ); - // Anchors + // Anchors. $anchors = $this->get_anchor_texts( $xpath ); $count = $this->get_anchor_count( $xpath ); @@ -1513,7 +1528,7 @@ class WPSEO_Metabox extends WPSEO_Meta { */ function get_sample_permalink( $post ) { if ( ! function_exists( 'get_sample_permalink' ) ) { - // Front-end post update + // Front-end post update. include_once( ABSPATH . 'wp-admin/includes/post.php' ); } @@ -1551,18 +1566,18 @@ class WPSEO_Metabox extends WPSEO_Meta { $keywordCharactersRemovedOrReplaced = array( '_', '-' ); $keywordWordsRemoved = array( ' a ', ' in ', ' an ', ' on ', ' for ', ' the ', ' and ' ); - // lower + // Lower. $inputString = $this->strtolower_utf8( $inputString ); - // default characters replaced by space + // Default characters replaced by space. $inputString = str_replace( $keywordCharactersAlwaysReplacedBySpace, ' ', $inputString ); - // standardise whitespace + // Standardise whitespace. $inputString = WPSEO_Utils::standardize_whitespace( $inputString ); - // deal with the separators that can be either removed or replaced by space + // Deal with the separators that can be either removed or replaced by space. if ( $removeOptionalCharacters ) { - // remove word separators with a space + // Remove word separators with a space. $inputString = str_replace( $keywordWordsRemoved, ' ', $inputString ); $inputString = str_replace( $keywordCharactersRemovedOrReplaced, '', $inputString ); @@ -1571,7 +1586,7 @@ class WPSEO_Metabox extends WPSEO_Meta { $inputString = str_replace( $keywordCharactersRemovedOrReplaced, ' ', $inputString ); } - // standardise whitespace again + // Standardise whitespace again. $inputString = WPSEO_Utils::standardize_whitespace( $inputString ); return trim( $inputString ); @@ -1605,7 +1620,16 @@ class WPSEO_Metabox extends WPSEO_Meta { ), admin_url( 'post.php' ) ) ) . '">', '' ), 'keyword_overused' ); } else { - $this->save_score_result( $results, 1, sprintf( __( 'You\'ve used this focus keyword %3$s%4$d times before%2$s, it\'s probably a good idea to read %1$sthis post on cornerstone content%2$s and improve your keyword strategy.', 'wordpress-seo' ), '', '', '', count( $posts ) ), 'keyword_overused' ); + $keyword = str_replace( ' ', '%20', $job['keyword'] ); + $url = add_query_arg( array( 'seo_kw_filter' => $keyword ), admin_url( 'edit.php' ) ); + $message = sprintf( + __( 'You\'ve used this focus keyword %3$s%4$d times before%2$s, it\'s probably a good idea to read %1$sthis post on cornerstone content%2$s and improve your keyword strategy.', 'wordpress-seo' ), + '', + '', + '', + count( $posts ) + ); + $this->save_score_result( $results, 1, $message, 'keyword_overused' ); } } @@ -1648,12 +1672,12 @@ class WPSEO_Metabox extends WPSEO_Meta { $this->save_score_result( $results, 6, $urlMedium, 'url_keyword' ); } - // Check for Stop Words in the slug + // Check for Stop Words in the slug. if ( $GLOBALS['wpseo_admin']->stopwords_check( $job['pageSlug'], true ) !== false ) { $this->save_score_result( $results, 5, $urlStopWords, 'url_stopword' ); } - // Check if the slug isn't too long relative to the length of the keyword + // Check if the slug isn't too long relative to the length of the keyword. if ( ( $this->statistics()->text_length( $job['keyword'] ) + 20 ) < $this->statistics()->text_length( $job['pageSlug'] ) && 40 < $this->statistics()->text_length( $job['pageSlug'] ) ) { $this->save_score_result( $results, 5, $longSlug, 'url_length' ); } @@ -1695,7 +1719,7 @@ class WPSEO_Metabox extends WPSEO_Meta { $this->save_score_result( $results, 9, $scoreTitleCorrectLength, 'title_length' ); } - // @todo MA Keyword/Title matching is exact match with separators removed, but should extend to distributed match + // @todo MA Keyword/Title matching is exact match with separators removed, but should extend to distributed match. $needle_position = stripos( $job['title'], $job['keyword_folded'] ); if ( $needle_position === false ) { @@ -2020,7 +2044,7 @@ class WPSEO_Metabox extends WPSEO_Meta { $this->save_score_result( $results, 6, sprintf( $scoreDescriptionTooLong, $maxlength, $metaShorter ), 'description_length' ); } - // @todo MA Keyword/Title matching is exact match with separators removed, but should extend to distributed match + // @todo MA Keyword/Title matching is exact match with separators removed, but should extend to distributed match. $haystack1 = $this->strip_separators_and_fold( $description, true ); $haystack2 = $this->strip_separators_and_fold( $description, false ); if ( strrpos( $haystack1, $job['keyword_folded'] ) === false && strrpos( $haystack2, $job['keyword_folded'] ) === false ) { @@ -2064,11 +2088,11 @@ class WPSEO_Metabox extends WPSEO_Meta { $fleschurl = '' . __( 'Flesch Reading Ease', 'wordpress-seo' ) . ''; $scoreFlesch = __( 'The copy scores %s in the %s test, which is considered %s to read. %s', 'wordpress-seo' ); - // Replace images with their alt tags, then strip all tags + // Replace images with their alt tags, then strip all tags. $body = preg_replace( '`]+)?alt="([^"]+)"(?:[^>]+)>`', '$1', $body ); $body = strip_tags( $body ); - // Copy length check + // Copy length check. $wordCount = $this->statistics()->word_count( $body ); if ( $wordCount < $lengthScore['bad'] ) { @@ -2096,7 +2120,7 @@ class WPSEO_Metabox extends WPSEO_Meta { $this->save_score_result( $results, 0, __( 'Your keyphrase is over 10 words, a keyphrase should be shorter and there can be only one keyphrase.', 'wordpress-seo' ), 'focus_keyword_length' ); } else { - // Keyword Density check + // Keyword Density check. $keywordDensity = 0; if ( $wordCount > 100 ) { $keywordCount = preg_match_all( '`\b' . preg_quote( $job['keyword'], '`' ) . '\b`miu', $body, $matches ); @@ -2117,8 +2141,8 @@ class WPSEO_Metabox extends WPSEO_Meta { $firstp = $this->strtolower_utf8( $firstp ); - // First Paragraph Test - // check without /u modifier as well as /u might break with non UTF-8 chars. + // First Paragraph Test. + // Check without /u modifier as well as /u might break with non UTF-8 chars. if ( preg_match( '`\b' . preg_quote( $job['keyword'], '`' ) . '\b`miu', $firstp ) || preg_match( '`\b' . preg_quote( $job['keyword'], '`' ) . '\b`mi', $firstp ) || preg_match( '`\b' . preg_quote( $job['keyword_folded'], '`' ) . '\b`miu', $firstp ) ) { $this->save_score_result( $results, 9, $scoreFirstParagraphHigh, 'keyword_first_paragraph' ); @@ -2129,7 +2153,7 @@ class WPSEO_Metabox extends WPSEO_Meta { $lang = get_bloginfo( 'language' ); if ( substr( $lang, 0, 2 ) == 'en' && $wordCount > 100 ) { - // Flesch Reading Ease check + // Flesch Reading Ease check. $flesch = $this->statistics()->flesch_kincaid_reading_ease( $body ); $note = ''; @@ -2235,7 +2259,7 @@ class WPSEO_Metabox extends WPSEO_Meta { /********************** DEPRECATED METHODS **********************/ /** - * Adds the WordPress SEO box + * Adds the Yoast SEO box * * @deprecated 1.4.24 * @deprecated use WPSEO_Metabox::add_meta_box() diff --git a/wp-content/plugins/wordpress-seo/admin/class-opengraph-admin.php b/wp-content/plugins/wordpress-seo/admin/class-opengraph-admin.php index 0adee98..10404d9 100644 --- a/wp-content/plugins/wordpress-seo/admin/class-opengraph-admin.php +++ b/wp-content/plugins/wordpress-seo/admin/class-opengraph-admin.php @@ -4,7 +4,7 @@ */ /** - * This class adds the Social tab to the WP SEO metabox and makes sure the settings are saved. + * This class adds the Social tab to the Yoast SEO metabox and makes sure the settings are saved. */ class WPSEO_Social_Admin extends WPSEO_Metabox { @@ -26,16 +26,28 @@ class WPSEO_Social_Admin extends WPSEO_Metabox { * the main meta box definition array in the class WPSEO_Meta() as well!!!! */ public static function translate_meta_boxes() { + /* translators: %s expands to the social network's name */ $title_text = __( 'If you don\'t want to use the post title for sharing the post on %s but instead want another title there, write it here.', 'wordpress-seo' ); + /* translators: %s expands to the social network's name */ $description_text = __( 'If you don\'t want to use the meta description for sharing the post on %s but want another description there, write it here.', 'wordpress-seo' ); + /* translators: %s expands to the social network's name */ $image_text = __( 'If you want to override the image used on %s for this post, upload / choose an image or add the URL here.', 'wordpress-seo' ); + /* translators: %1$s expands to the social network, %2$s to the recommended image size */ + $image_size_text = __( 'The recommended image size for %1$s is %2$spx.', 'wordpress-seo' ); $options = WPSEO_Options::get_all(); $social_networks = array( - 'opengraph' => __( 'Facebook', 'wordpress-seo' ), - 'twitter' => __( 'Twitter', 'wordpress-seo' ), - 'googleplus' => __( 'Google+', 'wordpress-seo' ), + 'opengraph' => __( 'Facebook', 'wordpress-seo' ), + 'twitter' => __( 'Twitter', 'wordpress-seo' ), + 'googleplus' => __( 'Google+', 'wordpress-seo' ), + ); + + // Source: https://blog.bufferapp.com/ideal-image-sizes-social-media-posts. + $recommended_image_sizes = array( + 'opengraph' => '1200 x 628', + 'twitter' => '1024 x 512', + 'google-plus' => '800 x 1200', ); foreach ( $social_networks as $network => $label ) { @@ -51,7 +63,7 @@ class WPSEO_Social_Admin extends WPSEO_Metabox { self::$meta_fields['social'][ $network . '-description' ]['description'] = sprintf( $description_text, $label ); self::$meta_fields['social'][ $network . '-image' ]['title'] = sprintf( __( '%s Image', 'wordpress-seo' ), $label ); - self::$meta_fields['social'][ $network . '-image' ]['description'] = sprintf( $image_text, $label ); + self::$meta_fields['social'][ $network . '-image' ]['description'] = sprintf( $image_text, $label ) . ' ' . sprintf( $image_size_text, $label, $recommended_image_sizes[ $network ] ); } } } @@ -95,10 +107,10 @@ class WPSEO_Social_Admin extends WPSEO_Metabox { */ public function og_data_compare( $post ) { - // Check if post data is available, if post_id is set and if original post_status is publish + // Check if post data is available, if post_id is set and if original post_status is publish. if ( ! empty( $_POST ) && ! empty( $post->ID ) && $post->post_status == 'publish' && - isset ( $_POST['original_post_status'] ) && $_POST['original_post_status'] === 'publish' + isset( $_POST['original_post_status'] ) && $_POST['original_post_status'] === 'publish' ) { $fields_to_compare = array( diff --git a/wp-content/plugins/wordpress-seo/admin/class-plugin-conflict.php b/wp-content/plugins/wordpress-seo/admin/class-plugin-conflict.php index 3f6cbec..2d623ea 100644 --- a/wp-content/plugins/wordpress-seo/admin/class-plugin-conflict.php +++ b/wp-content/plugins/wordpress-seo/admin/class-plugin-conflict.php @@ -17,82 +17,82 @@ class WPSEO_Plugin_Conflict extends Yoast_Plugin_Conflict { * @var array */ protected $plugins = array( - // The plugin which are writing OG metadata + // The plugin which are writing OG metadata. 'open_graph' => array( '2-click-socialmedia-buttons/2-click-socialmedia-buttons.php', - // 2 Click Social Media Buttons - 'add-link-to-facebook/add-link-to-facebook.php', // Add Link to Facebook - 'add-meta-tags/add-meta-tags.php', // Add Meta Tags - 'easy-facebook-share-thumbnails/esft.php', // Easy Facebook Share Thumbnail - 'facebook/facebook.php', // Facebook (official plugin) - 'facebook-awd/AWD_facebook.php', // Facebook AWD All in one + // 2 Click Social Media Buttons. + 'add-link-to-facebook/add-link-to-facebook.php', // Add Link to Facebook. + 'add-meta-tags/add-meta-tags.php', // Add Meta Tags. + 'easy-facebook-share-thumbnails/esft.php', // Easy Facebook Share Thumbnail. + 'facebook/facebook.php', // Facebook (official plugin). + 'facebook-awd/AWD_facebook.php', // Facebook AWD All in one. 'facebook-featured-image-and-open-graph-meta-tags/fb-featured-image.php', - // Facebook Featured Image & OG Meta Tags - 'facebook-meta-tags/facebook-metatags.php', // Facebook Meta Tags + // Facebook Featured Image & OG Meta Tags. + 'facebook-meta-tags/facebook-metatags.php', // Facebook Meta Tags. 'wonderm00ns-simple-facebook-open-graph-tags/wonderm00n-open-graph.php', - // Facebook Open Graph Meta Tags for WordPress - 'facebook-revised-open-graph-meta-tag/index.php', // Facebook Revised Open Graph Meta Tag - 'facebook-thumb-fixer/_facebook-thumb-fixer.php', // Facebook Thumb Fixer + // Facebook Open Graph Meta Tags for WordPress. + 'facebook-revised-open-graph-meta-tag/index.php', // Facebook Revised Open Graph Meta Tag. + 'facebook-thumb-fixer/_facebook-thumb-fixer.php', // Facebook Thumb Fixer. 'facebook-and-digg-thumbnail-generator/facebook-and-digg-thumbnail-generator.php', - // Fedmich's Facebook Open Graph Meta - 'header-footer/plugin.php', // Header and Footer - 'network-publisher/networkpub.php', // Network Publisher - 'nextgen-facebook/nextgen-facebook.php', // NextGEN Facebook OG - 'opengraph/opengraph.php', // Open Graph + // Fedmich's Facebook Open Graph Meta. + 'header-footer/plugin.php', // Header and Footer. + 'network-publisher/networkpub.php', // Network Publisher. + 'nextgen-facebook/nextgen-facebook.php', // NextGEN Facebook OG. + 'opengraph/opengraph.php', // Open Graph. 'open-graph-protocol-framework/open-graph-protocol-framework.php', - // Open Graph Protocol Framework - 'seo-facebook-comments/seofacebook.php', // SEO Facebook Comments - 'seo-ultimate/seo-ultimate.php', // SEO Ultimate - 'sexybookmarks/sexy-bookmarks.php', // Shareaholic - 'shareaholic/sexy-bookmarks.php', // Shareaholic - 'sharepress/sharepress.php', // SharePress - 'simple-facebook-connect/sfc.php', // Simple Facebook Connect - 'social-discussions/social-discussions.php', // Social Discussions - 'social-sharing-toolkit/social_sharing_toolkit.php', // Social Sharing Toolkit - 'socialize/socialize.php', // Socialize + // Open Graph Protocol Framework. + 'seo-facebook-comments/seofacebook.php', // SEO Facebook Comments. + 'seo-ultimate/seo-ultimate.php', // SEO Ultimate. + 'sexybookmarks/sexy-bookmarks.php', // Shareaholic. + 'shareaholic/sexy-bookmarks.php', // Shareaholic. + 'sharepress/sharepress.php', // SharePress. + 'simple-facebook-connect/sfc.php', // Simple Facebook Connect. + 'social-discussions/social-discussions.php', // Social Discussions. + 'social-sharing-toolkit/social_sharing_toolkit.php', // Social Sharing Toolkit. + 'socialize/socialize.php', // Socialize. 'only-tweet-like-share-and-google-1/tweet-like-plusone.php', - // Tweet, Like, Google +1 and Share - 'wordbooker/wordbooker.php', // Wordbooker - 'wpsso/wpsso.php', // WordPress Social Sharing Optimization - 'wp-caregiver/wp-caregiver.php', // WP Caregiver + // Tweet, Like, Google +1 and Share. + 'wordbooker/wordbooker.php', // Wordbooker. + 'wpsso/wpsso.php', // WordPress Social Sharing Optimization. + 'wp-caregiver/wp-caregiver.php', // WP Caregiver. 'wp-facebook-like-send-open-graph-meta/wp-facebook-like-send-open-graph-meta.php', - // WP Facebook Like Send & Open Graph Meta - 'wp-facebook-open-graph-protocol/wp-facebook-ogp.php', // WP Facebook Open Graph protocol - 'wp-ogp/wp-ogp.php', // WP-OGP - 'zoltonorg-social-plugin/zosp.php', // Zolton.org Social Plugin + // WP Facebook Like Send & Open Graph Meta. + 'wp-facebook-open-graph-protocol/wp-facebook-ogp.php', // WP Facebook Open Graph protocol. + 'wp-ogp/wp-ogp.php', // WP-OGP. + 'zoltonorg-social-plugin/zosp.php', // Zolton.org Social Plugin. ), 'xml_sitemaps' => array( 'google-sitemap-plugin/google-sitemap-plugin.php', - // Google Sitemap (BestWebSoft) + // Google Sitemap (BestWebSoft). 'xml-sitemaps/xml-sitemaps.php', - // XML Sitemaps (Denis de Bernardy and Mike Koepke) + // XML Sitemaps (Denis de Bernardy and Mike Koepke). 'bwp-google-xml-sitemaps/bwp-simple-gxs.php', - // Better WordPress Google XML Sitemaps (Khang Minh) + // Better WordPress Google XML Sitemaps (Khang Minh). 'google-sitemap-generator/sitemap.php', - // Google XML Sitemaps (Arne Brachhold) + // Google XML Sitemaps (Arne Brachhold). 'xml-sitemap-feed/xml-sitemap.php', - // XML Sitemap & Google News feeds (RavanH) + // XML Sitemap & Google News feeds (RavanH). 'google-monthly-xml-sitemap/monthly-xml-sitemap.php', - // Google Monthly XML Sitemap (Andrea Pernici) + // Google Monthly XML Sitemap (Andrea Pernici). 'simple-google-sitemap-xml/simple-google-sitemap-xml.php', - // Simple Google Sitemap XML (iTx Technologies) + // Simple Google Sitemap XML (iTx Technologies). 'another-simple-xml-sitemap/another-simple-xml-sitemap.php', - // Another Simple XML Sitemap + // Another Simple XML Sitemap. 'xml-maps/google-sitemap.php', - // Xml Sitemap (Jason Martens) + // Xml Sitemap (Jason Martens). 'google-xml-sitemap-generator-by-anton-dachauer/adachauer-google-xml-sitemap.php', - // Google XML Sitemap Generator by Anton Dachauer (Anton Dachauer) + // Google XML Sitemap Generator by Anton Dachauer (Anton Dachauer). 'wp-xml-sitemap/wp-xml-sitemap.php', - // WP XML Sitemap (Team Vivacity) + // WP XML Sitemap (Team Vivacity). 'sitemap-generator-for-webmasters/sitemap.php', - // Sitemap Generator for Webmasters (iwebslogtech) + // Sitemap Generator for Webmasters (iwebslogtech). 'xml-sitemap-xml-sitemapcouk/xmls.php', - // XML Sitemap - XML-Sitemap.co.uk (Simon Hancox) + // XML Sitemap - XML-Sitemap.co.uk (Simon Hancox). 'sewn-in-xml-sitemap/sewn-xml-sitemap.php', - // Sewn In XML Sitemap (jcow) + // Sewn In XML Sitemap (jcow). 'rps-sitemap-generator/rps-sitemap-generator.php', - // RPS Sitemap Generator (redpixelstudios) - ) + // RPS Sitemap Generator (redpixelstudios). + ), ); /** @@ -112,25 +112,32 @@ class WPSEO_Plugin_Conflict extends Yoast_Plugin_Conflict { * If the activated plugin is conflicting with ours a notice will be shown. * * @param string|bool $plugin - * */ public static function hook_check_for_plugin_conflicts( $plugin = false ) { - // The instance of itself + // The instance of itself. $instance = self::get_instance(); - // Only add plugin as active plugin if $plugin isn't false + // Only add plugin as active plugin if $plugin isn't false. if ( $plugin ) { - // Because it's just activated + // Because it's just activated. $instance->add_active_plugin( $instance->find_plugin_category( $plugin ), $plugin ); } $plugin_sections = array( - /* translators: %s: 'Facebook' plugin name of possibly conflicting plugin with regard to creating OpenGraph output*/ - 'open_graph' => __( 'Both WordPress SEO by Yoast and %s create OpenGraph output, which might make Facebook, Twitter, LinkedIn and other social networks use the wrong texts and images when your pages are being shared.', 'wordpress-seo' ) . '

    ' - . '' . __( 'Configure WordPress SEO\'s OpenGraph settings', 'wordpress-seo' ) . '' , - /* translators: %s: 'Google XML Sitemaps' plugin name of possibly conflicting plugin with regard to the creation of sitemaps*/ - 'xml_sitemaps' => __( 'Both WordPress SEO by Yoast and %s can create XML sitemaps. Having two XML sitemaps is not beneficial for search engines, yet might slow down your site.', 'wordpress-seo' ) . '

    ' - . '' . __( 'Configure WordPress SEO\'s XML Sitemap settings', 'wordpress-seo' ) . '' , + /* translators: %1$s expands to Yoast SEO, %2%s: 'Facebook' plugin name of possibly conflicting plugin with regard to creating OpenGraph output*/ + 'open_graph' => __( 'Both %1$s and %2$s create OpenGraph output, which might make Facebook, Twitter, LinkedIn and other social networks use the wrong texts and images when your pages are being shared.', 'wordpress-seo' ) + . '

    ' + . '' + /* translators: %1$s expands to Yoast SEO */ + . sprintf( __( 'Configure %1$s\'s OpenGraph settings', 'wordpress-seo' ), 'Yoast SEO' ) + . '', + /* translators: %1$s expands to Yoast SEO, %2$s: 'Google XML Sitemaps' plugin name of possibly conflicting plugin with regard to the creation of sitemaps*/ + 'xml_sitemaps' => __( 'Both %1$s and %2$s can create XML sitemaps. Having two XML sitemaps is not beneficial for search engines, yet might slow down your site.', 'wordpress-seo' ) + . '

    ' + . '' + /* translators: %1$s expands to Yoast SEO */ + . sprintf( __( 'Configure %1$s\'s XML Sitemap settings', 'wordpress-seo' ), 'Yoast SEO' ) + . '', ); $instance->check_plugin_conflicts( $plugin_sections ); diff --git a/wp-content/plugins/wordpress-seo/admin/class-pointers.php b/wp-content/plugins/wordpress-seo/admin/class-pointers.php index 8530f38..624c62a 100644 --- a/wp-content/plugins/wordpress-seo/admin/class-pointers.php +++ b/wp-content/plugins/wordpress-seo/admin/class-pointers.php @@ -11,26 +11,37 @@ class WPSEO_Pointers { /** - * @var object Instance of this class + * @var object Instance of this class */ public static $instance; + /** + * @var array Holds the buttons to be put out + */ + private $button_array; + + /** + * @var array Holds the admin pages we have pointers for and the callback that generates the pointers content + */ + private $admin_pages = array( + 'dashboard' => 'dashboard_pointer', + 'titles' => 'titles_pointer', + 'social' => 'social_pointer', + 'xml' => 'xml_sitemaps_pointer', + 'advanced' => 'advanced_pointer', + 'licenses' => 'licenses_pointer', + ); + /** * Class constructor. */ private function __construct() { if ( current_user_can( 'manage_options' ) ) { - $options = get_option( 'wpseo' ); - if ( $options['tracking_popup_done'] === false || $options['ignore_tour'] === false ) { + + if ( ! get_user_meta( get_current_user_id(), 'wpseo_ignore_tour' ) ) { wp_enqueue_style( 'wp-pointer' ); wp_enqueue_script( 'jquery-ui' ); wp_enqueue_script( 'wp-pointer' ); - wp_enqueue_script( 'utils' ); - } - if ( $options['tracking_popup_done'] === false && ! isset( $_GET['allow_tracking'] ) ) { - add_action( 'admin_print_footer_scripts', array( $this, 'tracking_request' ) ); - } - elseif ( $options['ignore_tour'] === false ) { add_action( 'admin_print_footer_scripts', array( $this, 'intro_tour' ) ); } } @@ -49,166 +60,31 @@ class WPSEO_Pointers { return self::$instance; } - - /** - * Shows a popup that asks for permission to allow tracking. - */ - function tracking_request() { - $id = '#wpadminbar'; - $nonce = wp_create_nonce( 'wpseo_activate_tracking' ); - - $content = '

    ' . __( 'Help improve WordPress SEO', 'wordpress-seo' ) . '

    '; - $content .= '

    ' . __( 'You’ve just installed WordPress SEO by Yoast. Please helps us improve it by allowing us to gather anonymous usage stats so we know which configurations, plugins and themes to test with.', 'wordpress-seo' ) . '

    '; - $opt_arr = array( - 'content' => $content, - 'position' => array( 'edge' => 'top', 'align' => 'center' ) - ); - $button_array = array( - 'button1' => array( - 'text' => __( 'Do not allow tracking', 'wordpress-seo' ), - 'function' => 'wpseo_store_answer("no","' . $nonce . '")', - ), - 'button2' => array( - 'text' => __( 'Allow tracking', 'wordpress-seo' ), - 'function' => 'wpseo_store_answer("yes","' . $nonce . '")', - ), - ); - - $this->print_scripts( $id, $opt_arr, $button_array ); - } - /** * Load the introduction tour */ - function intro_tour() { - global $pagenow, $current_user; + public function intro_tour() { + global $pagenow; - $admin_pages = array( - 'dashboard' => array( - 'content' => '

    ' . __( 'General settings', 'wordpress-seo' ) . '

    ' . __( 'These are the General settings for WordPress SEO, here you can restart this tour or revert the WP SEO settings to default.', 'wordpress-seo' ) . '

    ' - . '

    ' . __( 'Tracking', 'wordpress-seo' ) . '
    ' . __( 'To provide you with the best experience possible, we need your help. Please enable tracking to help us gather anonymous usage data.', 'wordpress-seo' ) . '

    ' - . '

    ' . __( 'Tab: Your Info / Company Info', 'wordpress-seo' ) . '
    ' . __( 'Add some info here needed for Google\'s Knowledge Graph.', 'wordpress-seo' ) . '

    ' - . '

    ' . __( 'Tab: Webmaster Tools', 'wordpress-seo' ) . '
    ' . __( 'You can add the verification codes for the different Webmaster Tools programs here, we highly encourage you to check out both Google and Bing’s Webmaster Tools.', 'wordpress-seo' ) . '

    ' - . '

    ' . __( 'Tab: Security', 'wordpress-seo' ) . '
    ' . __( 'Determine who has access to the plugins advanced settings on the post edit screen.', 'wordpress-seo' ) . '

    ' - . '

    ' . __( 'More WordPress SEO', 'wordpress-seo' ) . '
    ' . sprintf( __( 'There’s more to learn about WordPress & SEO than just using this plugin. A great start is our article %1$sthe definitive guide to WordPress SEO%2$s.', 'wordpress-seo' ), '', '' ) . '

    ' - . '

    ' . __( 'Subscribe to our Newsletter', 'wordpress-seo' ) . '
    ' - . __( 'If you would like us to keep you up-to-date regarding WordPress SEO and other plugins by Yoast, subscribe to our newsletter:', 'wordpress-seo' ) . '

    ' . - '' . - '

    ' . - '' . - '' . - '' . - '

    ', - 'next_page' => 'titles', - ), - 'titles' => array( - 'content' => '

    ' . __( 'Title & Metas settings', 'wordpress-seo' ) . '

    ' . '

    ' . __( 'This is where you set the titles and meta-information for all your post types, taxonomies, archives, special pages and for your homepage. The page is divided into different tabs. Make sure you check ’em all out!', 'wordpress-seo' ) . '

    ' - . '

    ' . __( 'Sitewide settings', 'wordpress-seo' ) . '
    ' . __( 'The first tab will show you site-wide settings for titles, normally you\'ll only need to change the Title Separator.', 'wordpress-seo' ) . '

    ' - . '

    ' . __( 'Templates and settings', 'wordpress-seo' ) . '
    ' . sprintf( __( 'Now click on the ‘%1$sPost Types%2$s’-tab, as this will be our example.', 'wordpress-seo' ), '', '' ) . '
    ' . __( 'The templates are built using variables. You can find all these variables in the help tab (in the top-right corner of the page). The settings allow you to set specific behavior for the post types.', 'wordpress-seo' ) . '

    ' - . '

    ' . __( 'Archives', 'wordpress-seo' ) . '
    ' . __( 'On the archives tab you can set templates for specific pages like author archives, search results and more.', 'wordpress-seo' ) - . '

    ' . __( 'Other', 'wordpress-seo' ) . '
    ' . __( 'On the Other tab you can change sitewide meta settings, like enable meta keywords.', 'wordpress-seo' ), - 'next_page' => 'social', - 'prev_page' => 'dashboard', - ), - 'social' => array( - 'content' => '

    ' . __( 'Social settings', 'wordpress-seo' ) . '

    ' - . '

    ' . __( 'Facebook', 'wordpress-seo' ) . '
    ' . sprintf( __( 'On this tab you can enable the %1$sFacebook Open Graph%2$s functionality from this plugin, as well as assign a Facebook user or Application to be the admin of your site, so you can view the Facebook insights.', 'wordpress-seo' ), '', '' ) . '

    ' . __( 'The frontpage settings allow you to set meta-data for your homepage, whereas the default settings allow you to set a fallback for all posts/pages without images. ', 'wordpress-seo' ) . '

    ' - . '

    ' . __( 'Twitter', 'wordpress-seo' ) . '
    ' . sprintf( __( 'With %1$sTwitter Cards%2$s, you can attach rich photos, videos and media experience to tweets that drive traffic to your website. Simply check the box, sign up for the service, and users who Tweet links to your content will have a “Card” added to the tweet that’s visible to all of their followers.', 'wordpress-seo' ), '', '' ) . '

    ' - . '

    ' . __( 'Pinterest', 'wordpress-seo' ) . '
    ' . __( 'On this tab you can verify your site with Pinterest and enter your Pinterest account.', 'wordpress-seo' ) . '

    ' - . '

    ' . __( 'Google+', 'wordpress-seo' ) . '
    ' . sprintf( __( 'This tab allows you to add specific post meta data for Google+. And if you have a Google+ page for your business, add that URL here and link it on your %1$sGoogle+%2$s page’s about page.', 'wordpress-seo' ), '', '' ) . '

    ' - . '

    ' . __( 'Other', 'wordpress-seo' ) . '
    ' . __( 'On this tab you can enter some more of your social accounts, mostly used for Google\'s Knowledge Graph.', 'wordpress-seo' ) . '

    ', - 'next_page' => 'xml', - 'prev_page' => 'titles', - ), - 'xml' => array( - 'content' => '

    ' . __( 'XML Sitemaps', 'wordpress-seo' ) . '

    ' - . '

    ' . __( 'What are XML sitemaps?', 'wordpress-seo' ) . '
    ' . __( 'A Sitemap is an XML file that lists the URLs for a site. It allows webmasters to include additional information about each URL: when it was last updated, how often it changes, and how important it is in relation to other URLs in the site. This allows search engines to crawl the site more intelligently.', 'wordpress-seo' ) . '

    ' - . '

    ' . __( 'What does the plugin do with XML Sitemaps?', 'wordpress-seo' ) . '
    ' . __( 'This plugin adds XML sitemaps to your site. The sitemaps are automatically updated when you publish a new post, page or custom post and Google and Bing will be automatically notified.', 'wordpress-seo' ) . '

    ' . __( 'If you want to exclude certain post types and/or taxonomies, you can also set that on this page.', 'wordpress-seo' ) . '

    ' . __( 'Is your webserver low on memory? Decrease the entries per sitemap (default: 1000) to reduce load.', 'wordpress-seo' ) . '

    ', - 'next_page' => 'advanced', - 'prev_page' => 'social', - ), - 'advanced' => array( - 'content' => '

    ' . __( 'Advanced Settings', 'wordpress-seo' ) . '

    ' . __( 'All of the options on these tabs are for advanced users only, if you don’t know whether you should check any, don’t touch them.', 'wordpress-seo' ) . '

    ', - 'next_page' => 'licenses', - 'prev_page' => 'xml', - ), - 'licenses' => array( - 'content' => '

    ' . __( 'Extensions and Licenses', 'wordpress-seo' ) . '

    ' - . '

    ' . __( 'Extensions', 'wordpress-seo' ) . '
    ' . sprintf( __( 'The powerful functions of WordPress SEO can be extended with %1$sYoast premium plugins%2$s. These premium plugins require the installation of WordPress SEO or WordPress SEO Premium and add specific functionality. You can read all about the Yoast Premium Plugins %1$shere%2$s.', 'wordpress-seo' ), '', '' ) . '

    ' - . '

    ' . __( 'Licenses', 'wordpress-seo' ) . '
    ' . __( 'Once you’ve purchased WordPress SEO Premium or any other premium Yoast plugin, you’ll have to enter a license key. You can do so on the Licenses-tab. Once you’ve activated your premium plugin, you can use all its powerful features.', 'wordpress-seo' ) . '

    ' - . '

    ' . __( 'Like this plugin?', 'wordpress-seo' ) . '
    ' . sprintf( __( 'So, we’ve come to the end of the tour. If you like the plugin, please %srate it 5 stars on WordPress.org%s!', 'wordpress-seo' ), '', '' ) . '

    ' - . '

    ' . sprintf( __( 'Thank you for using our plugin and good luck with your SEO!

    Best,
    Team Yoast - %1$sYoast.com%2$s', 'wordpress-seo' ), '', '' ) . '

    ', - 'prev_page' => 'advanced', - ), - ); + $page = preg_replace( '/^(wpseo_)/', '', filter_input( INPUT_GET, 'page' ) ); - $page = filter_input( INPUT_GET, 'page' ); - $page = str_replace( 'wpseo_', '', $page ); - - $button_array = array( - 'button1' => array( - 'text' => __( 'Close', 'wordpress-seo' ), - 'function' => '', - ), - ); - $opt_arr = array(); - $id = '#wpseo-title'; - if ( 'admin.php' != $pagenow || ! array_key_exists( $page, $admin_pages ) ) { - $id = 'li.toplevel_page_wpseo_dashboard'; - $content = ' -

    ' . __( 'Congratulations!', 'wordpress-seo' ) . '

    -

    ' . __( 'You’ve just installed WordPress SEO by Yoast! Click “Start Tour” to view a quick introduction of this plugin’s core functionality.', 'wordpress-seo' ) . '

    '; - $opt_arr = array( - 'content' => $content, - 'position' => array( 'edge' => 'bottom', 'align' => 'center' ) - ); - $button_array['button2']['text'] = __( 'Start Tour', 'wordpress-seo' ); - $button_array['button2']['function'] = sprintf( 'document.location="%s";', admin_url( 'admin.php?page=wpseo_dashboard' ) ); + if ( 'admin.php' === $pagenow && array_key_exists( $page, $this->admin_pages ) ) { + $this->do_page_pointer( $page ); } else { - if ( '' != $page && in_array( $page, array_keys( $admin_pages ) ) ) { - $align = ( is_rtl() ) ? 'left' : 'right'; - $default_position = array( - 'edge' => 'top', - 'align' => $align, - ); - $opt_arr = array( - 'content' => $admin_pages[ $page ]['content'], - 'position' => ( isset ( $admin_pages[ $page ]['position'] ) ) ? ( $admin_pages[ $page ]['position'] ) : $default_position, - 'pointerWidth' => 450, - ); - if ( isset( $admin_pages[ $page ]['next_page'] ) ) { - $button_array['button2'] = array( - 'text' => __( 'Next', 'wordpress-seo' ), - 'function' => 'window.location="' . admin_url( 'admin.php?page=wpseo_' . $admin_pages[ $page ]['next_page'] ) . '";', - ); - } - if ( isset( $admin_pages[ $page ]['prev_page'] ) ) { - $button_array['button3'] = array( - 'text' => __( 'Previous', 'wordpress-seo' ), - 'function' => 'window.location="' . admin_url( 'admin.php?page=wpseo_' . $admin_pages[ $page ]['prev_page'] ) . '";', - ); - } - } + $this->start_tour_pointer(); } - - $this->print_scripts( $id, $opt_arr, $button_array ); } - /** * Prints the pointer script * - * @param string $selector The CSS selector the pointer is attached to. - * @param array $options The options for the pointer. - * @param array $button_array The options for the buttons. + * @param string $selector The CSS selector the pointer is attached to. + * @param array $options The options for the pointer. */ - function print_scripts( $selector, $options, $button_array ) { + public function print_scripts( $selector, $options ) { + // Button1 is the close button, which always exists. $button_array_defaults = array( - 'button1' => array( - 'text' => false, - 'function' => '', - ), 'button2' => array( 'text' => false, 'function' => '', @@ -218,7 +94,17 @@ class WPSEO_Pointers { 'function' => '', ), ); - $button_array = wp_parse_args( $button_array, $button_array_defaults ); + $this->button_array = wp_parse_args( $this->button_array, $button_array_defaults ); + + if ( function_exists( 'wp_json_encode' ) ) { + $json_options = wp_json_encode( $options ); + } + else { + // @codingStandardsIgnoreStart + $json_options = json_encode( $options ); + // @codingStandardsIgnoreEnd + } + ?> diff --git a/wp-content/plugins/wordpress-seo/admin/views/user-profile.php b/wp-content/plugins/wordpress-seo/admin/views/user-profile.php index 7b84439..7b2592d 100644 --- a/wp-content/plugins/wordpress-seo/admin/views/user-profile.php +++ b/wp-content/plugins/wordpress-seo/admin/views/user-profile.php @@ -5,7 +5,10 @@ ?> -

    +

    @@ -47,8 +50,8 @@ ID ) == 'on' ) ? 'checked' : ''; ?> /> + value="on" ID ) === 'on' ) ? 'checked' : ''; ?> />
    -

    \ No newline at end of file +

    diff --git a/wp-content/plugins/wordpress-seo/changelog.txt b/wp-content/plugins/wordpress-seo/changelog.txt index 549fd45..34e3ec6 100644 --- a/wp-content/plugins/wordpress-seo/changelog.txt +++ b/wp-content/plugins/wordpress-seo/changelog.txt @@ -1,3 +1,648 @@ += Changelog archive = + +This is an archive of older changelog entries. Most recent entries are maintained in readme.txt + += 1.6.3 = + +* Bugfixes: + * Revert earlier logic change that broke taxonomy sitemaps. + += 1.6.2 = + +* Bugfixes: + * Fixed security issue with XSS in bulk editor, props @ryanhellyer. + * Fix bug where URL would show wrongly in snippet preview for static homepage. + * Fix bug where filtering for posts without a focus keyword in the posts overview wouldn't work. + * Fix a bug where code wouldn't be escaped in the bulk editor. + +* Enhancements: + * When meta description is present, `og:description` is filled with that on category pages. + * Texturize some pointers, props @nacin. + * Fix typo in tour, props @markjaquith. + * Code optimization in in replace vars functionality, props @dannyvankooten. + += 1.6.1 = + +* Bugfixes: + * Remove tags from title and description for snippet preview. + * Fix several notices. + * Improve escaping of values in the bulk editor before saving. + +* Enhancements: + * New admin icon using SVG, which uses proper color. + * Introduced a filter for the XML Sitemap base URL, `wpseo_sitemaps_base_url` + * Introduced a filter for the JSON+LD output: `wpseo_json_ld_search_output` + +* For developers: the [GitHub version](https://github.com/Yoast/wordpress-seo) now contains a full Grunt implementation for many actions. + += 1.6 = + +This update removes more code than it adds, because Google stopped support for rel=author. It adds the new json+ld code for search in sitelinks though, so could have some cool results! + +* Bugfixes: + * Removed leftover code for the deleted HTML sitemap functionality. + * Fix [a bug](https://github.com/Yoast/wordpress-seo/pull/1520) where the wrong `$post` info would be used for the metabox, props [mgmartel](https://github.com/mgmartel). + * Fix the way we [replace whitespace](https://github.com/Yoast/wordpress-seo/pull/1542) to be more compatible with different encoding, props [Jrf](http://profiles.wordpress.org/jrf). + +* Enhancements: + * Implement new [sitelinks search box json+ld code](https://developers.google.com/webmasters/richsnippets/sitelinkssearch). Enabled by default, to disable use the new `disable_wpseo_json_ld_search` filter. To change the URL being put out use the `wpseo_json_ld_search_url` filter. + * Improved the onboarding tour to be more in line with the current status of the plugin. + +* Other: + * Removed all code to do with `rel=author` as Google has stopped that "experiment", see [this blog post](https://yoast.com/ten-blue-links/) for more info. + +* i18n + * Updated da_DK, fa_IR, fr_FR, hr, hu_HU, nl_NL, pt_BR and tr_RK + += 1.5.6 = + +* Bugfixes: + * Fixed a dot without explanation on the page analysis tab. + * Fix save all feature bug in Bulk Editor as reported (and fixed) by [vdwijngaert](https://github.com/vdwijngaert) [here](https://github.com/Yoast/wordpress-seo/issues/1485). + * Fix bug where meta description based on a template wouldn't show up on author archive pages. + * Fix bug where shortlink HTTP header wouldn't be removed when checking the remove shortlink function as [reported here](https://github.com/Yoast/wordpress-seo/issues/1397). + * Fix a bug where force title setting would be reset on upgrade / update. + * Fix warning being thrown in breadcrumbs code. + +* Enhancements: + * Removing sitemap transients when updating the plugin, to make sure XML sitemaps always use latest code. + * Styling of metaboxes is more in line with WordPress core. + * Add new `%%user_description%%` replacement tag. + * Add option to remove users with zero posts from the XML sitemap. + * Move SEO data on term edit pages to lower on the page, to not interfere with themes. + * Code: use WP time constants as introduced in WP 3.5. + +* Other: + * Removing html-sitemap shortcode, it'll reappear in WordPress SEO Premium when it actually works. + += 1.5.5.3 = +Release Date: August 14th, 2014 + +* Bugfixes: + * Prevent dying on edit post page for new posts / pages without focus keyword. + * Fix replacement of `%%excerpt%%` in snippet preview. + += 1.5.5.2 = +Release Date: August 14th, 2014 + +* Bugfixes: + * Fix wrong SEO Analysis value icon, regression from 1.5.5.1 +* Enhancements: + * Add role specific removal from XML Author sitemap + * Add option to exclude user from XML Author sitemap on user profile page + += 1.5.5.1 = +Release Date: August 14th, 2014 + +* Bugfixes: + * Fixed a potential error with `$canonical` not being a string after being filtered. + * Fixed more bugs with first paragraph keyword detection. + * Fixed bug in saving new opengraph title and images variables in the social settings. + * Fixed bug where SEO score incorrectly reported as 'Bad' when no focus keyword set, props [smerriman](https://github.com/smerriman) for finding, props [Jrf](http://profiles.wordpress.org/jrf) for the fix. + * Override `woo_title()` output harder than before to remove need for force rewrite with WooThemes themes. + +* Enhancements: + * Replace `%%parent_title%%` variable client side through JS. + +* i18n + * updated ar, cs_CZ, fr_FR, hr, pl_PL, pt_BR and ru_RU + * new .pot file based off of the 1.5.5 version + += 1.5.5 = +Release Date: August 12th, 2014 + +* Bugfixes: + * WP Shortlinks weren't always removed when user did choose to remove them as reported in [issue #1397](https://github.com/Yoast/wordpress-seo/issues/1397), props [Firebird75](https://github.com/Firebird75). + * Fixed the way we prevent Jetpack from outputting OpenGraph tags. Props [jeherve](https://github.com/jeherve). + * Symlinking the plugin should now work. Props [crewstyle](https://github.com/crewstyle) and [dannyvankooten](https://github.com/dannyvankooten). + * Fix warnings on new site creation multisite as reported in [issue #1368](https://github.com/Yoast/wordpress-seo/issues/1368), props [jrfnl](https://github.com/jrfnl) and [jennybeaumont](https://github.com/jennybeaumont). + * Fixed redirect loop which occurred on multi-word search or when search query contained special characters and the 'redirect ugly URL's' option was on, as reported by [inventurblogger](https://github.com/inventurblogger) in [issue #1340](https://github.com/Yoast/wordpress-seo/issues/1340). + * Fixed double separators in snippet preview as reported by [GermanKiwi](https://github.com/GermanKiwi) in [issue #1321](https://github.com/Yoast/wordpress-seo/issues/1321), props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed slashes in title in snippet preview as reported by [fittedwebdesign](https://github.com/fittedwebdesign) in [issue #1333](https://github.com/Yoast/wordpress-seo/issues/1333), props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed re-introduced js compatibility issue with Soliloquy slider as reported by [ajsonnick](https://github.com/ajsonnick) in [issue #1343](https://github.com/Yoast/wordpress-seo/issues/1343), props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed a bug where we could do a query in XML Sitemaps even when there were no posts to query for. + * If the sitemap is empty, add the homepage URL to make sure it doesn't throw errors in GWT. + * Change how we set 404's for non existing sitemap files, as reported in [#1383](https://github.com/Yoast/wordpress-seo/issues/1383) props [Dinglebat](https://github.com/Dinglebat). + * Fix issues with conflicting expectations being plugins/theme of the user meta twitter field - url vs twitter id, props [Jrf](http://profiles.wordpress.org/jrf). + * Fix how the first paragraph test for the keyword is done after a solid bug report by [squelchdesign](squelchdesign). + * Fix how we're handling protocol relative image URLs in the XML sitemap. + * Fix page analysis slug test for keywords with special characters. + * Properly set "No score" result for posts that have no focus keyword. + +* Enhancements: + * Drastically improved performance of snippet preview rendering. + * Added Facebook / OpenGraph title input and Google+ title input and image upload field to Social tab. + * Added Facebook / OpenGraph title input for the homepage on SEO -> Social settings page. + * Changed Facebook / OpenGraph default image and homepage image input fields to use the media uploader. + * Added a new title separator feature on the Titles admin page. + * Merged the bulk editor pages for titles and descriptions into one menu item "bulk editor". + * Added `noimageindex` option to advanced meta robots options. + * Bulk editor rights are no longer added for contributors, only for editors and up. + * If an archives meta description template has `%%page` variables, show it on page 2 and onwards of archives too. + * Add a confirm dialog when resetting setting to default. + * Add sorting by publication date in bulk editor as [requested by krogsgard here](https://github.com/Yoast/wordpress-seo/issues/1269). + +* Other: + * Remove references to deprecated Video Manual plugin. + += 1.5.4.2 = +Release Date: July 16th, 2014 + +* Bugfixes: + * Fixed several notices for undefined variables. + * Properly trim meta description to its desired size again, regression caused in 1.5.4. + * Fix empty last modified date for term sitemaps in sitemap index. + * Fix bug where `wpseo_sitemap_exclude_empty_terms` filter wouldn't work for index sitemap. + +* Enhancements: + * Improve nonce checking in bulk title & description editor. + * Prevent direct access to XSL file. + * Improve code styling to match WordPress code standard even more strictly, props [Jrf](http://profiles.wordpress.org/jrf). + * Add button to copy home meta description to home OpenGraph description. + += 1.5.4.1 = +Release Date: July 15th, 2014 + +* Bugfixes: + * Properly minified the metabox JS file, fixing snippet preview, props [Jrf](http://profiles.wordpress.org/jrf). + * Format unix timestamp to string in sitemap, fixes possible fatal error in XML sitemap. + += 1.5.4 = +Release Date: July 15th, 2014 + +* Bugfixes + * Refactored the variable replacement function for better and faster results and more stability. This should fix most if not all problems users where having with variables not being replaced in the title, meta description, snippet preview etc - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed: `wpseo_replacements` filter was being run before all replacements were known. + * Fixed: `%%pt_single%%` and `%%pt_plural%%` didn't work in preview mode. + * Fixed: `%%page_total%%` would sometimes be one short. + * Fixed: `%%term404%%` would sometimes be empty while the pagename causing the 404 was known. + * Fixed: empty taxonomy sitemap could still be shown, while it shouldn't, as reported by [allasai](https://github.com/allasai) in [issue #1004](https://github.com/Yoast/wordpress-seo/issues/1004) - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed: if first result of a search is a post, the blog page was incorrectly added to the breadcrumb, as reported in [issue #1248](https://github.com/Yoast/wordpress-seo/issues/1248) by [Nikoya](https://github.com/Nikoya) - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed: ensure that all our options exist always, fixes rare case in which this wouldn't be so. As reported by [bonny](https://github.com/bonny) in [issue #1245](https://github.com/Yoast/wordpress-seo/issues/1245) - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed: Media title and meta settings could not be set when 'attachment URLs redirect to parent post' was selected which let to issues for attachments without a parent, as reported by [Firebird75](https://github.com/Firebird75) in [issue #1243](https://github.com/Yoast/wordpress-seo/issues/1243) - props [Jrf](http://profiles.wordpress.org/jrf). + * Improved and more consistent check for whether to show the admin 'Edit files' screen, [issue #1197](https://github.com/Yoast/wordpress-seo/issues/1197) - props [hostliketoast](https://github.com/hostliketoast) and [Jrf](http://profiles.wordpress.org/jrf). + * Restore robots meta box per taxonomy to its former glory, it now shows even when blog is not set to public, as reported by [Lumieredelune](https://github.com/Lumieredelune) in [issue #1158](https://github.com/Yoast/wordpress-seo/issues/1158) - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed: Multisite issues, as reported by [GaryJones](https://github.com/GaryJones) and [chrisfromthelc](https://github.com/chrisfromthelc) in [issue #935](https://github.com/Yoast/wordpress-seo/issues/935) - props [Jrf](http://profiles.wordpress.org/jrf). + - saving of settings on the multisite settings page was not working. + - restoring site to default settings from multisite settings page was not working. + - initializing new blogs with settings from a chosen default blog was not working (might still not be completely stable for WP multisite with WPSEO in must-use plugins directory, stable in all other cases). + - wrong option debug information shown on multisite settings page + * Fixed: an issue with sitemap transient caching for plugins not using paginated sitemaps (like news seo). + * Check if get_queried_object_id is not 0 before enqueueing wp_enqueue_media. + * Set rssafter to empty string on test_embed_rss() test. + * Fixed: Bing URL - props [GodThor](https://github.com/GodThor). + * Prevent from loading if WP is installing - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed: Incorrect timezone in the root sitemap. + * Fixed: Multiselect fields are now properly saved in wpseo meta boxes. + * Force canonical links to be absolute, relative is NOT an option. + * Fixed: Breadcrumb on search pages. + * Added CDATA in sitemap image captions and titles. + * Various sitemap fixes and improvements - props [Rarst] (https://github.com/Rarst). + +* Enhancements + * Heavily reduce query load for XML sitemaps by caching XML sitemaps in transients. + * New `wpseo_register_extra_replacements` action hook which lets plugin/theme builders add new `%%...%%` replacement variables - including relevant help texts -. See [function documentation](https://github.com/Yoast/wordpress-seo/blob/master/inc/wpseo-functions.php) for an example of how to use this new functionality. + * If the final string - after replacement - would contain two separators with nothing between them, this extra separator will be removed. + * All remaining not replaced replacement vars are now stripped from the strings (without breaking the snippet preview). + * New filter `wpseo_replacements_filter_sep` which can be used to change the seperator character passed by the theme. + * When using the 'Reset default settings' button on a blog in a network while another blog has been chosen to be used as a basis for the settings for all new blogs, the reset will respect that setting and reset the blog to the settings from the chosen blog. + * For small networks ( < 100 sites ), the network page user interface has been improved, by offering drop-down lists of the blogs for blog selection fields. For larger networks, the interface remains the same. + * Added an action to allow adding content to the Post Type tab on the meta admin page. + * Removing the extra blog name added to the title by woo_title(). + * More optimization improvements to snippet preview. + * Add filter to allow other plugins to interact with our metaboxes outside of the standard pages - props [Jrf](http://profiles.wordpress.org/jrf). + * Replace variables through an AJAX call, which makes them work in the post editor too and allows for more variables to be replaced in the title. + * Added priority filters for XML sitemaps. + +* Other enhancements + * Security improvement: As the .htaccess / robots.txt files are site-wide files, on a multi-site WP installation they will no longer be available for editing to individual site owners. For super-admins, the 'SEO -> Edit Files' admin page will now be accessible through the Network Admin. + * We've added server specific info to our tracking class. Most notably, we're tracking whether a number of PHP extensions are enabled for our users now. + += 1.5.3.3 = +Release Date: June 2nd, 2014 + +* Enhancements + * We've added some options and some host specific info to our tracking class. Most notably, we're tracking the PHP version for our users now, so we can see whether we, at some point, might drop PHP 5.2 support before WordPress does. + * Auto-deactivate plugin in the rare case that the SPL (Standard PHP Library) extension is not available. + * Switch from inline `xmlns` to inline use of the `prefix` attribute for breadcrumbs as that makes validation work. Fixes [Issue 1186]((https://github.com/Yoast/wordpress-seo/issues/1186). + +* Bugfixes + * Check whether snippet preview is shown on page before hiding / showing errors, deducted from [#1178](https://github.com/Yoast/wordpress-seo/issues/1178) + * Fixed incorrect sitemap last modified date as reported in [issue 1136](https://github.com/Yoast/wordpress-seo/issues/1136) - props [rscs](https://github.com/rscs). + * Specify post ID when using `wp_enqueue_media()` to set up correctly for the post being edited. [Pull #1165](https://github.com/Yoast/wordpress-seo/pull/1165), props [benhuson](https://github.com/benhuson). + * Fixed unreachable filter `wpseo_sitemap_[post_type]_content` as reported in [pull #1163](https://github.com/Yoast/wordpress-seo/pull/1163), also fixes unreachable filter `wpseo_sitemap_author_content`. Props [jakub-klapka](https://github.com/jakub-klapka). + * Fixed PHP notice as reported by [maxiwheat](https://github.com/maxiwheat) in [issue #1160](https://github.com/Yoast/wordpress-seo/issues/1160). + * Backed out pagination overflow redirect as it's causing too many issues. + +* i18n + * Make sure extensions menu is fully i18n compatible. + += 1.5.3.2 = +Release Date: May 16th, 2014 + +* Bugfixes + * Backing out earlier change, as this breaks the snippet preview. + +* Enhancement + * Reintroduced the 'Strip the category base (usually /category/) from the category URL.' option. + += 1.5.3.1 = +Release Date: May 15th, 2014 + +* Bugfixes + * Fix regression issue - non-replacement of %%name%% variable as reported in [issue #1104](https://github.com/Yoast/wordpress-seo/issues/1104) by [firstinflight](https://github.com/firstinflight) - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed an issue where %%category%% was not replaced on certain pages. + * Added support for %%tag%% even if the ID is empty. + * All remaining not replaced title vars are now stripped from the title. + * Added a fallback to post_date in the sitemap 'mod' property for when a post is lacking the post_date_gmt value. + += 1.5.3 = + +* Bugfixes + * Don't ping search engines if the blog is set to 'discourage search engines from indexing this site' - props [Jrf](http://profiles.wordpress.org/jrf). + * Fix error in sitemap_index.xml if post type does not contain any posts as reported by [sebastiaandegeus](https://github.com/sebastiaandegeus). + * Use the correct HTTP protocol for responses - props [Fab1en](https://github.com/Fab1en). + * Better OG locale handling - props [maiis](https://github.com/maiis). + * Fixed: 'breadcrumb_last' class was missing on homepage, as reported by [uprise10](https://github.com/uprise10) in [issue #1045](https://github.com/Yoast/wordpress-seo/issues/1045) - props [Jrf](http://profiles.wordpress.org/jrf). + * Fix empty post id notice, [issue #1080](https://github.com/Yoast/wordpress-seo/issues/1080) as reported by [sosada](https://github.com/sosada). + * Localize dates where appropriate as suggested by [allankronmark](https://github.com/allankronmark) in [issue #1073](https://github.com/Yoast/wordpress-seo/issues/1073). + * Fix for escaping str literals in JS regexes - props [MarventusWP](https://github.com/MarventusWP). + +* Enhancement + * Redirect paginated archive pages with a pagination number that doesn't exist to the first page of that archive. + * Update score circle icon to look great on HiDPI displays, as well as fitting better with WordPress 3.8+ design - props [paulwilde](https://github.com/paulwilde). + * Only show article publication time for posts, not for pages or other post types, introduce a new filter to _do_ allow them when needed. + * Load of improvements to banners and licenses page. + * Update snippet preview to use latest Google design changes - props [paulwilde](https://github.com/paulwilde). + += 1.5.2.8 = + +* Bugfixes + * Added some missing textdomains. + * Fixed a license manager request bug. + * Work-around for fatal error caused by other plugins doing front-end post updates without loading all the required WP files, such as the WP Google Forms plugin - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed incorrect link to Issues in CONTRIBUTING.md - props [GaryJones](https://github.com/GaryJones). + * Fixed a fatal error caused by not checking if Google Suggest request reponse is valid - props [jeremyfelt](https://github.com/jeremyfelt). + * Fixed a screen option bug in bulk edit options - props [designerken](https://github.com/designerken). + * Fixed warnings on edit files section - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed a warning when post_type is an array - props [unr](https://github.com/unr). + +* i18n + * Updated el_GR, hu_HU, nl_NL and pl_PL + += 1.5.2.7 = + +* Bugfixes + * Fixed a WordPress Network license bug. + +* i18n + * Updated el_GR, fa_IR, hu, it_IT, pt_PT, ru_RU, tr_TK and zh_CN + * Added Malay + += 1.5.2.6 = + +* Bugfixes + * Fixed Open Graph Facebook Debubber Tags/Categories Issue, tags/categories are now grouped into one metatag - props [lgrandicelli](https://github.com/lgrandicelli). + * Fixed: %%cf_%% and %%parent_title%% not being resolved in the preview snippet as reported by [Glark](https://github.com/Glark) in [issue #916](https://github.com/Yoast/wordpress-seo/issues/916) - props [Jrf](http://profiles.wordpress.org/jrf). + * Options are no longer deleted on plugin uninstall. + * Fixed a bug that caused the 'Plugins activated' message to be removed by the robots error message - props [andyexeter](https://github.com/andyexeter). + * Fix white screen/blog down issues caused by some webhosts actively disabling the PHP ctype extension - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixes Metabox Social tab media uploader not working on custom post types which don't use media as reported by [Drethic](https://github.com/Drethic) in [issue #911](https://github.com/Yoast/wordpress-seo/issues/911) - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed vars not being replaced in OG description tag. + +* Enhancement + * Fix PHP warnings when post_type is an array. + += 1.5.2.5 = + +* Bugfixes + * Fixed: Premium support link was being added to all plugins, not just ours ;-) + * Only show the breadcrumbs-blog-remove option if user uses page_for_posts as it's not applicable otherwise and can cause confusion. + * Clean up url query vars after use in our settings page to avoid actions being executed twice - props [Jrf](http://profiles.wordpress.org/jrf). + += 1.5.2.4 = + +* Bugfixes + * Changed 'wpseo_frontend_head_init' hook to 'template_redirect' to prevent incorrect canonical redirect. + * Improved upgrade routine for breadcrumbs maintax/pt option as reported by [benfreke](https://github.com/benfreke) in [issue #849](https://github.com/Yoast/wordpress-seo/issues/849) - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed a bug where the banners overlapped WordPress notices/errors. + * Fixed: Slashes in Taxonomy text inputs as reported by [chuckreynolds](https://github.com/chuckreynolds) in [issue #868](https://github.com/Yoast/wordpress-seo/issues/868) - props [Jrf](http://profiles.wordpress.org/jrf). + * Increased priority (decreased priority int) on the template_redirect for the sitemap redirect hook. + * Fixed: `current_user_can` was being called too early as reported by [satrya](https://github.com/satrya) in [issue #881](https://github.com/Yoast/wordpress-seo/issues/881) - props [Jrf](http://profiles.wordpress.org/jrf). + +* Enhancement + * Enhanced validation of webmaster verification keys to prevent invalidating incorrect input which does contain a key as reported by [TheZoker](https://github.com/TheZoker) in [issue #864](https://github.com/Yoast/wordpress-seo/issues/864) - props [Jrf](http://profiles.wordpress.org/jrf). + += 1.5.2.3 = + +** Note: if you already upgraded to v1.5+, you will need to retrieve your Facebook Apps again and please also check your Google+ URL. We had some bugs with both being escaped too aggressively. Sorry about that. ** + +* Bugfixes + * Added missing settings menu pages to wp admin bar. + * Replaced old AdWords keyword tool link. + * Fix wp admin bar keyword density check link + * Taxonomy sitemap will now also show if empty. + * Prevent infinite loop triggered by `sitemap_close()`, fixes [#600](https://github.com/Yoast/wordpress-seo/issues/) as reported and fixed by [pbogdan](https://github.com/pbogdan). + * Fixed a link count Page Analysis bug. + * Fixed a keyword density problem in the Page Analysis + * Fixed OpenGraph/GooglePlus/Twitter tags not showing in a select few themes, [issue #750](https://github.com/Yoast/wordpress-seo/issues/750) as reported by [Jovian](https://github.com/Jovian) and [wwdboer](https://github.com/wwdboer) - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed Facebook Apps not being saved/ "Failed to retrieve your apps from Facebook" as reported by [kevinlisota](https://github.com/kevinlisota) in [issue #812](https://github.com/Yoast/wordpress-seo/issues/812) - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed duplicate feedback messages on WPSEO -> Social pages as reported by [steverep](https://github.com/steverep) in [issue #743](https://github.com/Yoast/wordpress-seo/issues/743) - props [Jrf](http://profiles.wordpress.org/jrf). + * Flush our force title rewrite buffer earlier in `wp_footer` so it can be used by other plugins in `wp_footer`. Props [Gabriel Pérez Salazar](http://www.guero.net/). + * Start the force rewrite buffer late (at 999) in `template_redirect` instead of `get_header` because of several themes not using `get_header`, issue [#817](https://github.com/Yoast/wordpress-seo/issues/817) as reported by [Jrf](http://profiles.wordpress.org/jrf). + * Fixed 'Page %d of %d' / %%page%% variable not being replaced when on pages, as reported by [SGr33n](https://github.com/SGr33n) in [issue #801](https://github.com/Yoast/wordpress-seo/issues/801) - props [Jrf](http://profiles.wordpress.org/jrf). + * Restore robots meta box per post to its former glory, it now shows even when blog is not set to public. + * Fixed individual page robots settings not being respected when using a page as blog as reported by [wintersolutions](https://github.com/wintersolutions) in [issue #813](https://github.com/Yoast/wordpress-seo/issues/813) - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed: Too aggressive html escaping of the breadcrumbs. + * Fixed: Last breadcrumb wasn't always determined correctly resulting in crumbs not being linked when they should have been. + * Fixed: Breadcrumbs were sometimes missing separators and default texts since v1.5.0. + * Fixed: 404 date based breadcrumb and title creation could cause corruption of the `$post` object. + * Fixed: Filtering posts based on SEO score via the dropdown at the top of a post/page overview page no longer worked. Fixed. As reported by [gmuehl](https://github.com/gmuehl) in [issue #838](https://github.com/Yoast/wordpress-seo/issues/838) - props [Jrf](http://profiles.wordpress.org/jrf). + +* Enhancements + * Added filters for the change frequencies of different URLs added to the sitemap. Props to [haroldkyle](https://github.com/haroldkyle) for the idea. + * Added filter `wpseo_sitemap_exclude_empty_terms` to allow including empty terms in the XML sitemap. + * Private posts now default to noindex (even though they technically probably couldn't be indexed anyway). + * Show a warning message underneath a post's robots meta settings when site is set to noindex sitewide in WP core. + * Updated licensing class to show a notice when requests to yoast.com are blocked because of `WP_HTTP_BLOCK_EXTERNALS`. + +* Other + * Refactored the breadcrumb class - props [Jrf](http://profiles.wordpress.org/jrf). + += 1.5.2.2 = + +* Bugfixes + * Fix for issue with Soliloquy image slider was not applied to minified js file. + * Fixed some PHP 'undefined index' notices. + * Fix banner images overlapping text in help tabs. + * Fixed meta description tag not showing for taxonomy (category/tag/etc) pages as reported in [issue #737](https://github.com/Yoast/wordpress-seo/issues/737) and [#780](https://github.com/Yoast/wordpress-seo/issues/780) - props [Jrf](http://profiles.wordpress.org/jrf). + * Prevent a fatal error if `wp_remote_get()` fails while testing whether the title needs to be force rewritten as reported by [homeispv](http://wordpress.org/support/profile/homeispv) - props [Jrf](http://profiles.wordpress.org/jrf). + +* Enhancements + * Added composer support - props [codekipple](https://github.com/codekipple) and [Rarst](https://github.com/Rarst). + += 1.5.2.1 = + +* Bugfixes + * Fix white screen/blog down issues caused by some (bloody stupid) webhosts actively disabling the filter extension - props [Jrf](http://profiles.wordpress.org/jrf). + * Fix for some PHP notices, [issue #747](https://github.com/Yoast/wordpress-seo/issues/747) as reported by [benfreke](https://github.com/benfreke) - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed: GooglePlus vanity urls were saved without the `+` as reported by [ronimarin](https://github.com/ronimarin) in [issue #730](https://github.com/Yoast/wordpress-seo/issues/730) - props [Jrf](http://profiles.wordpress.org/jrf). + * Fix WP Admin menu items no longer clickable when on WPSEO pages as reported in [issue #733](https://github.com/Yoast/wordpress-seo/issues/733) and [#738](https://github.com/Yoast/wordpress-seo/issues/738) - props [Jrf](http://profiles.wordpress.org/jrf). + * Fix strict warning for W3TC, [issue 721](https://github.com/Yoast/wordpress-seo/issues/721). + * Fix RSS text strings on options page being double escaped, [issue #731](https://github.com/Yoast/wordpress-seo/issues/731) as reported by [namaserajesh](https://github.com/namaserajesh) - props [Jrf](http://profiles.wordpress.org/jrf). + * Avoid potential confusion over Facebook OpenGraph front page usage, [issue #570](https://github.com/Yoast/wordpress-seo/issues/570) - props [Jrf](http://profiles.wordpress.org/jrf). + * Potentially fix [issue 565](https://github.com/Yoast/wordpress-seo/issues/565) bbpress warning message. Thanks [inetbiz](https://github.com/inetbiz) for reporting and [tobylewis](https://github.com/tobylewis) for finding the likely cause. + * Filter 'wpseo_pre_analysis_post_content' output is now only loaded in DOM object if not empty. - props [mgmartel](https://github.com/mgmartel). + * $post_content is now unset after loading in DOM object. - props [mgmartel](https://github.com/mgmartel). + * Fix Alexa ID string validation, as reported by [kyasajin](https://github.com/kyasajin) and [Bubichka](https://github.com/Bubichka) in [issue 736](https://github.com/Yoast/wordpress-seo/issues/736) - props [Jrf](http://profiles.wordpress.org/jrf). + * Fix issue with Soliloquy image query, as reported by [osalcedo](https://github.com/osalcedo) and [mattisherwood](https://github.com/mattisherwood) in [issue #733](https://github.com/Yoast/wordpress-seo/issues/733) - props [Jrf](http://profiles.wordpress.org/jrf). + +* Enhancements + * Twitter metatag key is now filterable by 'wpseo_twitter_metatag_key'. + * Added a filter called "wpseo_replacements" in wpseo_replace_vars to allow customization of the replacements before they are applied - props [martinernst](https://github.com/martinernst). + * Added useful links for page analysis - props [bhubbard](https://github.com/bhubbard). + +* i18n Updates + * Updated nl_NL, id_ID, it_IT, fr_FR and de_DE + * Added ko + * Updated .pot file. + += 1.5.2 = + +* Bugfix: + * If `mbstring` extension isn't loaded, fatal error was thrown. + += 1.5.0 = + +This release contains tons and tons of bugfixes and security improvements. Credits for this release largely go to Juliette Reinders Folmer aka [Jrf](http://profiles.wordpress.org/jrf) / [jrfnl](https://github.com/jrfnl). + +Also a heartfelt thanks go out to the beta testers who tested all the changes. Special mentions for testers [Woyto](https://github.com/Woyto), [Bnpositive](https://github.com/Bnpositive), [Surbma](https://github.com/Surbma), [DavidCH1](https://github.com/DavidCH1), [TheITJuggler](https://github.com/TheITJuggler), [kletskater](https://github.com/kletskater) who caught a number of bugs and provided us with actionable information to fix these. + +This version also incorporates the [SEO Extended](http://wordpress.org/plugins/seo-extended/) plugin functionality into WP SEO with graceful thanks to [Faison](http://profiles.wordpress.org/faison/) and [Scott Offord](http://profiles.wordpress.org/scottofford/) for their great work on this plugin. + +**This version contains a lot of changes under the hood which will break backward compatibility, i.e. once you've upgraded, downgrading will break things.** So make sure you make a backup of your settings/database before upgrading. + + +* Bugfixes + * Major overhaul of the way the plugin deals with options. This should fix a truck-load of bugs and provides improved security. + * Major overhaul of the way the plugin deals with post meta values. This should fix a truck-load of bugs and provides improved security. + * Major overhaul of the way the plugin deals with taxonomy meta values. This should fix a truck-load of bugs and provides improved security. + + * Fixed: Renamed a number of options as they ran the risk of being overwritten by post type/taxonomy options which could get the same name. This may fix some issues where options did not seem to get saved correctly. + + * Fixed: if page specific keywords were set for a static homepage, they would never be shown. + * Fixed: if only one FB admin was selected, the tag would not be added. + * Fixed: bug where taxonomies which were on an individual level set to noindex and sitemap include 'auto-detect' would still be shown in the sitemap + * Fixed: bug in canonical urls where an essential part of the logic was skipped for singular posts/pages + * Fixed: category rewrite rules could have errors for categories without parent categories. + * Fixed: bug in delete_sitemaps() - wrong retrieval of needed options. + * Fixed: HTML sitemaps would sometimes display headers without a link list. + * Fixed: Breadcrumbs could potentially output an empty element as part of the chain, resulting in two separators in a row. + * Fixed: Breadcrumbs: even when removing the prefix texts from the admin page, they would sometimes still be included. + * Improved fixed for possible caching issue when `title_test` option remained set, issue [#627](https://github.com/Yoast/wordpress-seo/issues/627). + * Fixed bug in `title_test_helper` where it would pass the wrong information to `update_option()`, related to issue [#627](https://github.com/Yoast/wordpress-seo/issues/627). + * Fixed: shortcodes should be removed from ogdesc. + + * Fixed: Admin -> Dashboard -> Failed removal of the meta description from a theme file would still change the relevant internal option as if it had succeeded. + * Fixed: Admin -> Dashboard -> bug where message about files blocking the sitemap from working would not be removed when it should. + * Fixed: Admin -> Titles & Meta's -> Post types would show attachments even when attachment redirection to post was enabled. + * Fixed: Admin -> Import -> Fixed partially broken import functionality for WooThemes SEO framework + * Fixed: Admin -> Import -> Importing settings from file would not always work due to file/directory permission issues. + * Fixed: Admin -> Export -> Some values were exported in a way that they couldn't be imported properly again. + * Fixed: Admin -> Import/Export -> On export, the part of the admin page after export would not be loaded. + * Fixed: Admin -> Various -> Removed some superfluous hidden fields which could cause issues. + * Fixed: Admin -> Social -> The same fb user can no longer be added twice as Facebook admin. + + * Admin -> Multi-site -> Added error message when user tries to restore to defaults a non-existent blog (only applies to multi-site installations). + + * Bow out early from displaying the post/taxonomy metabox if the post/taxonomy is not public (no use adding meta data which will never be displayed). + * Prevent the SEO score filter from displaying on a post type overview page if the metabox has been hidden for the post type as suggested by [coreyworrell](https://github.com/coreyworrell) in issue [#601](https://github.com/Yoast/wordpress-seo/issues/601). + + * Improved: post meta -> the keyword density calculation for non-latin, non-ideograph languages - i.e. cyrillic, hebrew etc - has been improved. Related issues [#703](https://github.com/Yoast/wordpress-seo/issues/703), [#681](https://github.com/Yoast/wordpress-seo/issues/681), [#349](https://github.com/Yoast/wordpress-seo/issues/349) and [#264](https://github.com/Yoast/wordpress-seo/issues/264). The keyword density calculation for ideograph based languages such as Japanese and Chinese will not work yet, issue [#145](https://github.com/Yoast/wordpress-seo/issues/145) remains open. + * Fixed: post meta -> SEO score indicator -> wpseo_translate_score() would never return score, but always the css value. + * Fixed: post meta -> SEO score indicator -> wpseo_translate_score() calls were passing unintended wrong parameters + * Fixed: post meta -> page analysis -> text analysis did not respect the blog character encoding. This may or may not solve a number of related bugs. + * Fixed: post meta -> often wrong meta value was shown for meta robots follow and meta robots index in post meta box so it appeared as if the chosen value was not saved correctly. + * Fixed: post meta -> meta robots advanced entry could have strange (invalid) values. + * Fixed: post meta -> since v1.4.22 importing from other plugins would import data even when the post already had WP SEO values, effectively overwritting (empty by choice) WPSEO fields. + * Fixed: post meta -> A few of the meta values could contain line breaks where those aren't allowed. + + * Fixed: taxonomy meta -> breadcrumb title entry field would show for taxonomy even when breadcrumbs were not enabled + * Fixed: taxonomy meta -> bug where W3TC cache for taxonomy meta data wouldn't always be refreshed when it should and sometimes would when it shouldn't + + * Fixed: some things should work better now for must-use installations. + * Added sanitation/improved validation to $_GET and $_POST variables if/when they are used in a manner which could cause security issues. + * Fixed: wrong file was loaded for the get_plugin_data() function. + * Fixed: several bug-sensitive code constructs. This will probably get rid of a number of hard to figure out bugs. + * Fixed: several html validation issues. + * Prevent error when theme does not support featured images, issue [#639](https://github.com/Yoast/wordpress-seo/issues/639) as reported by [kuzudecoletaje](https://github.com/kuzudecoletaje). + + +* Enhancements + * The [SEO Extended](http://wordpress.org/plugins/seo-extended/) plugin functionality has now been integrated into WP SEO. + * Added ability to add Pininterest and Yandex site verification tags. You can enter this info on the WPSEO Dashboard and it will auto-generate the relevant meta tags for your webpage headers. + * New `[wpseo_breadcrumb]` shortcode. + * Post meta -> Don't show robots index/no-index choice in advanced meta box if there is a blog-wide override in place, i.e. the Settings -> Reading -> Block search engines checkbox is checked. + * Post meta -> Added 'Site-wide default' option to meta robots advanced field in advanced meta box. + * Post meta -> Added an option to decide whether to include/exclude `rel="author"` on a per post base as suggested by [GaryJones](https://github.com/GaryJones). (Added to the advanced meta box). + * Taxonomy meta -> Don't show robots index/no-index choice in taxonomy meta box if there is a blog-wide override in place, i.e. the Settings -> Reading -> Block search engines checkbox is checked. + * Admin -> If WP_DEBUG is on or if you have set the special constant WPSEO_DEBUG, a block with the currently saved options will be shown on the settings pages. + * Admin -> Dashboard -> Added error message for when meta description tag removal from theme file fails. + * Admin -> Titles & Meta -> Added option to add meta keywords to post type archives. + * Admin -> Social -> Facebook -> Added error messages for if communication with Facebook failed. + * Admin -> Import -> WPSEO settings -> Better error messages for when importing the settings fails and better clean up after itself. + * Adminbar -> Keyword research links now also search for the set the keyword when editing a post in the back-end. + * [Usability] Proper field labels for user profile form fields. + * The New Relic daemon (not the W3TC New Relic PHP module) realtime user monitoring will be turned off for xml/xsl files by default to prevent breaking the sitemaps as suggested by [szepeviktor](https://github.com/szepeviktor) in [issue #603](https://github.com/Yoast/wordpress-seo/issues/603) + * General jQuery efficiency improvements. + * Improved lazy loading of plugin files using autoload. + * Made the Google+ and Facebook post descriptions translatable by WPML. + * Better calculation precision for SEO score + * Improved 403 headers for illegal file requests as suggested by [cfoellmann](https://github.com/cfoellmann) + * Synchronized TextStatistics class with changes from the original, this should provide somewhat better results for non-latin languages. + * CSS and JS files are now minified + * Rewrote query logic for XML sitemaps + * Changed default settings for rel="author" + * Added option to switch to summary card with image for Twitter cards + * Made several changes to Open Graph logic + * Implemented new Yoast License framework + * Added possibility to create a robots.txt file directly on the server + +* Other: + * Removed some backward compatibility with WP < 3.5 as minimum requirement for WP SEO is now 3.5 + * Removed some old (commented out) code + * Deprecated category rewrite functionality + + + += 1.4.25 = + +* Bugfixes + * Do not include external URLs in XML sitemap (Issue #528) - props [tivnet](https://github.com/tivnet). + * Get home_url out of the sitemap loop - props [tivnet](https://github.com/tivnet). + * Add support for html entities - props [julienmeyer](https://github.com/julienmeyer). + * Fixed wrong use of `__FILE__`. + +* Enhancement + * WPSEO_FILE now has a 'defined' check. + * Removed unneeded `dirname` calls. + +* i18n + * Updated cs_CZ, de_DE, fr_FR & tr_TK + += 1.4.24 = + +* Bugfixes + * Removed screen_icon() calls. + * Fixed a bug in robots meta tag on singular items. + * Fix double robots header, WP native settings will be respected - props [Jrf](http://profiles.wordpress.org/jrf). + * When post published data is newer than last modified date, use that in XML sitemap, props [mindingdata](https://github.com/mindingdata). + * Check if tab hash is correct after being redirected from Facebook API, props [dannyvankooten](https://github.com/dannyvankooten). + * Fix 404 in category rewrites when `pagination_base` was changed, props [raugfer](https://github.com/raugfer). + * Make the metabox tabs jQuery only work for WPSEO tabs, props [imageinabox](https://github.com/imageinabox). + * Sitemap shortcode sql had hard-coded table name which could easily cause the shortcode display to fail. Fixed. - props [Jrf](http://profiles.wordpress.org/jrf). + * Fix issue with user capability authorisation check as reported by [scienceandpoetry](https://github.com/scienceandpoetry) in issue [#492](https://github.com/Yoast/wordpress-seo/issues/492) - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed canonical rel links was causing an error when given an invalid taxonomy, issue [#306](https://github.com/Yoast/wordpress-seo/issues/306) - props [Jrf](http://profiles.wordpress.org/jrf). + * Removed add_meta_box() function duplication - props [Jrf](http://profiles.wordpress.org/jrf). + * Fix issue "Flesch Reading Ease should only be a positive number". This also fixes the message being unclear. Thanks [eugenmihailescu](https://github.com/eugenmihailescu) for reporting - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed issue with page analysis not taking feature image into account - props [darrarski](https://github.com/darrarski). + +* Enhancement + * Shortcode now also available to ajax requests - props [Jrf](http://profiles.wordpress.org/jrf). + * Added gitignores to prevent incorrect commits (Cross platform collab) - props [cfoellmann](https://github.com/cfoellmann). + * Adding filters to individual sitemap url entries - props [mboynes](https://github.com/mboynes). + += 1.4.23 = + +* Bugfixes + * Fix for serious sitemap issue which caused all pages of a split sitemap to be the same (show the first 1000 urls) - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed a bug in the WPSEO tour in WP Network installs + * clean_permalink 301 redirect issue when using https - props [pirategaspard](https://github.com/pirategaspard) + +* i18n + * Updated cs_CZ, fa_IR, fr_FR, hu, hu_HU, pl_PL, ru_RU & zh_CN + + += 1.4.22 = + +* Bugfixes + * Reverted change to XML sitemaps stylesheet URL as that was giving issues on multisite installs. + * Reverted change to XML sitemap loading as we were no longer exposing some variables that other plugins relied upon. + * Fix bug with author sitemap showing for everyone. + +* Enhancement + * No longer save empty meta post variables, issue [#463](https://github.com/Yoast/wordpress-seo/issues/463). Clean up of DB is coming in future release, if you want to clean your DB now, see that issue for SQL queries. + += 1.4.21 = + +* Bugfixes + * Fix notice for `ICL_LANGUAGE_CODE` not being defined. + * Fix missing function in install by adding a require. + += 1.4.20 = + +* Bugfixes + * Fixed bug where posts set to _always_ index would not end up in XML sitemap. + * Fix _Invalid argument supplied for foreach()_ notice for WPML as reported by [pbearne](https://github.com/pbearne) - props [Jrf](http://profiles.wordpress.org/jrf). + * Yoast tracking cron job will now unschedule on disallowing of tracking, on deactivation and on uninstall, inspired by [Bluebird Blvd.](http://wordpress.org/support/topic/found-active-tracking-device-after-deleting-wp-seo-months-ago) - props [Jrf](http://profiles.wordpress.org/jrf). + * Fix issue [#453](https://github.com/Yoast/wordpress-seo/issues/435): setting shop as homepage caused a notice and wrong title with WooCommerce. + * Fixed a bug [#449](https://github.com/Yoast/wordpress-seo/issues/449) where a canonical, when manually set for a category, tag or term, could get pagination added to it on paginated pages, when it shouldn't. + * Fixed a bug where manually set canonicals would end up in `rel="next"` and `rel="prev"` tags. + * Fixed a bug [#450](https://github.com/Yoast/wordpress-seo/issues/450) where noindexed pages would appear in the HTML sitemap. + * Fixed a bug where non-public taxonomies would appear in the HTML sitemap. + * Fixed quotes not working in meta title and description for terms, issue [#405](https://github.com/Yoast/wordpress-seo/issues/405). + * Make sure author sitemap works when they should. + * Fix some notices in author sitemap, issue [#402](https://github.com/Yoast/wordpress-seo/issues/402). + * Fix breadcrumbs being broken on empty post type archives, issue [#443](https://github.com/Yoast/wordpress-seo/issues/443). + * Fixed a possible caching issue when `title_test` option remained set, issue [#419](https://github.com/Yoast/wordpress-seo/issues/419). + * Make sure og:description is shown on homepage when it's left empty in settings, fixes [#441](https://github.com/Yoast/wordpress-seo/issues/441). + * Make sure there are no WPML leftovers in our title, issue [#383](https://github.com/Yoast/wordpress-seo/issues/383). + * Fix padding on fix it buttons with 3.8 design, issue [#400](https://github.com/Yoast/wordpress-seo/issues/400). + * Hide SEO columns in responsive admin ( in 3.8 admin design ), issue [#445](https://github.com/Yoast/wordpress-seo/issues/445). + +* Misc + * Switch back to MailChimp for newsletter subscribe. + * Default to nofollowing links in RSS feed footers. + +* i18n + * Updated es_ES, pt_BR & ru_RU + * Added sk_SK + += 1.4.19 = + +* Enhancements + * Added the option to upload a separate image for Facebook in the Social tab. + * Added published time, last modified time, tags and categories to OpenGraph output, to work with Pinterests new article pin. + * Added a filter for post length requirements in the Analysis tab. + * If there is a term description, use it in the OpenGraph description for a term archive page. + * Applied a number of settings form best practices - props [Jrf](http://profiles.wordpress.org/jrf). + * File inclusion best practices applied - props [Jrf](http://profiles.wordpress.org/jrf). + * Breadcrumbs for Custom Post Types now take the CPT->label instead of CPT->labels->menu_name as text parameter, as suggested by [katart17](http://wordpress.org/support/profile/katart17) and [Robbert V](http://wordpress.org/support/profile/robbert-v) - props [Jrf](http://profiles.wordpress.org/jrf). + +* Bugfixes + * Move all rewrite flushing to shutdown, so it doesn't break other plugins who add their rewrites late. + * Fixed the wrong naming of the L10n JS object, props [Otto](http://profiles.wordpress.org/otto42). + * Improved form support for UTF-8 - props [Jrf](http://profiles.wordpress.org/jrf). + * Corrected faulty multisite option registration - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed appropriate use of plugins_url() to avoid breaking hooked in filters - props [Jrf](http://profiles.wordpress.org/jrf). + * (Temporary) fix for metabox styling for users using the MP6 plugin - props [Jrf](http://profiles.wordpress.org/jrf). + * Minor fix in localization loading - props [Jrf](http://profiles.wordpress.org/jrf). + * Fixed [Missing argument 3 for wpseo_upgrader_process_complete](https://github.com/Yoast/wordpress-seo/issues/327) notice for WP 3.7+, thanks [vickyindo](https://github.com/vickyindo), [Wendyhihi](https://github.com/Wendihihi) and [Theressa1](https://github.com/Theressa1) for reporting - props [Jrf](http://profiles.wordpress.org/jrf). + +* i18n + * Updated ru_RU, tr_TK and Hr + += 1.4.18 = + +* Unhooking 'shutdown' (part of the NGG fix in 1.4.16) caused caching plugins to break, fixed while preserving NGG fix. +* These changes were pushed in later but were deemed not important enough to force an update: + * Updated newsletter subscription form to reflect new newsletter system. + * Documentation + * Updated readme.txt to reflect support changes. + * Moved old sections of changelog to external file. + * i18n + * Updated pt_PT + = 1.4.17 = * Missed a line in the commit of the option to stop stop words cleaning. diff --git a/wp-content/plugins/wordpress-seo/codeclimate.yml b/wp-content/plugins/wordpress-seo/codeclimate.yml new file mode 100644 index 0000000..2fbbe93 --- /dev/null +++ b/wp-content/plugins/wordpress-seo/codeclimate.yml @@ -0,0 +1,9 @@ +# Save as .codeclimate.yml (note leading .) in project root directory +languages: + JavaScript: true + PHP: true +exclude_paths: +- "tests/*" +- "grunt/*" +- "grunt/**/*" +- "js/jquery.qtip*" \ No newline at end of file diff --git a/wp-content/plugins/wordpress-seo/css/dashboard.css b/wp-content/plugins/wordpress-seo/css/dashboard.css new file mode 100644 index 0000000..dcf382a --- /dev/null +++ b/wp-content/plugins/wordpress-seo/css/dashboard.css @@ -0,0 +1,49 @@ +.wpseo-score-icon { + display: inline-block; + width: 12px; + height: 12px; + margin: 3px 10px 0 3px; + border-radius: 50%; + background: #888; + vertical-align: top; +} + +.wpseo-score-icon.good { + background-color: #7ad03a; +} + +.wpseo-score-icon.ok { + background-color: #ffba00; +} + +.wpseo-score-icon.poor { + background-color: #ee7c1b; +} + +.wpseo-score-icon.bad { + background-color: #dd3d36; +} + +.wpseo-score-icon.na { + background-color: #888; +} + +.wpseo-score-icon.noindex { + background-color: #1e8cbe; +} + +#wpseo-dashboard-overview th { + font-weight: 400; + text-align: left; +} + +#wpseo-dashboard-overview th:after { + color: #0073aa; + /* » */ + content: "\bb"; +} + +#wpseo-dashboard-overview .post-count { + padding: 0 0 0 10px; + text-align: right; +} diff --git a/wp-content/plugins/wordpress-seo/css/dashboard.min.css b/wp-content/plugins/wordpress-seo/css/dashboard.min.css new file mode 100644 index 0000000..7e99b89 --- /dev/null +++ b/wp-content/plugins/wordpress-seo/css/dashboard.min.css @@ -0,0 +1 @@ +.wpseo-score-icon{display:inline-block;width:12px;height:12px;margin:3px 10px 0 3px;border-radius:50%;background:#888;vertical-align:top}.wpseo-score-icon.good{background-color:#7ad03a}.wpseo-score-icon.ok{background-color:#ffba00}.wpseo-score-icon.poor{background-color:#ee7c1b}.wpseo-score-icon.bad{background-color:#dd3d36}.wpseo-score-icon.na{background-color:#888}.wpseo-score-icon.noindex{background-color:#1e8cbe}#wpseo-dashboard-overview th{font-weight:400;text-align:left}#wpseo-dashboard-overview th:after{color:#0073aa;content:"\bb"}#wpseo-dashboard-overview .post-count{padding:0 0 0 10px;text-align:right} \ No newline at end of file diff --git a/wp-content/plugins/wordpress-seo/css/index.php b/wp-content/plugins/wordpress-seo/css/index.php index 12c197f..e94d9a4 100644 --- a/wp-content/plugins/wordpress-seo/css/index.php +++ b/wp-content/plugins/wordpress-seo/css/index.php @@ -1,2 +1,4 @@

    XML Sitemap

    - Generated by Yoast\'s WordPress SEO plugin, this is an XML Sitemap, meant for consumption by search engines.
    + Generated by Yoast SEO, this is an XML Sitemap, meant for consumption by search engines.
    You can find more information about XML sitemaps on sitemaps.org.

    diff --git a/wp-content/plugins/wordpress-seo/css/yst_plugin_tools.css b/wp-content/plugins/wordpress-seo/css/yst_plugin_tools.css index e4c7428..8c5eb70 100644 --- a/wp-content/plugins/wordpress-seo/css/yst_plugin_tools.css +++ b/wp-content/plugins/wordpress-seo/css/yst_plugin_tools.css @@ -54,7 +54,7 @@ textarea.textinput, select.select, input.checkbox { float: left; - margin: 0 3px 5px 0; + margin: 5px 3px 5px 0; padding: 5px; } @@ -63,7 +63,7 @@ select.select { } input.checkbox.double { - margin-top: 2px; + margin: 5px 10px 0 0; } .textinput.metadesc { @@ -79,10 +79,14 @@ label.textinput, label.select, label.checkbox { width: 180px; - margin: 0 0 5px 5px; + margin: 5px 0 5px 0; background-color: transparent; } +table.wpseo th { + text-align: left; +} + label.radio { margin-right: 20px; } @@ -426,3 +430,14 @@ div#separator input.radio:checked + label { font-size: 18px; line-height: 24px; } + +#TB_window .wpseo_content_wrapper p { + font-size: 14px; + font-style: normal; +} + +#TB_window .wpseo_content_wrapper label { + margin: 0 10px 0 0; + font-size: 14px; + font-weight: bold; +} diff --git a/wp-content/plugins/wordpress-seo/css/yst_plugin_tools.min.css b/wp-content/plugins/wordpress-seo/css/yst_plugin_tools.min.css index c298283..effb7b0 100644 --- a/wp-content/plugins/wordpress-seo/css/yst_plugin_tools.min.css +++ b/wp-content/plugins/wordpress-seo/css/yst_plugin_tools.min.css @@ -1 +1 @@ -h4{clear:both;margin:2em 0 0}p.desc{margin:6px 0 10px;padding:0 0 8px 25px}p.desc.label{margin-bottom:20px;padding:2px 0 10px 185px}tr.yst_row{margin:5px 0 0;padding:5px 0 0}tr.yst_row.even{background-color:#f6f6f6}div.yoastbox ul{margin-left:20px}.postbox{margin:10px 10px 0 0}label{float:left;margin-left:6px}label.radio{float:none}input.textinput,select,textarea{width:400px}input.checkbox+label.checkbox{width:auto}input.checkbox,input.textinput,select.select,textarea.textinput{float:left;margin:0 3px 5px 0;padding:5px}select.select{padding:3px}input.checkbox.double{margin-top:2px}.textinput.metadesc{height:50px}textarea.import{width:500px;height:100px}label.checkbox,label.select,label.textinput{width:180px;margin:0 0 5px 5px;background-color:transparent}label.radio{margin-right:20px}.wpseo_content_wrapper{display:table;width:100%}.wpseo_content_cell{display:table-cell;height:500px;margin:0;padding:0;vertical-align:top}#wpseo_content_top{min-width:800px}div.wpseo_variable_warning{margin:5px 0 0;padding:5px;color:red}input.wpseo_variable_warning,textarea.wpseo_variable_warning{border:1px solid red}.wpseo_variable_warning a{color:red}.wpseo_content_wrapper div.wpseo-warning{margin:2em 0 0;padding-right:10px;padding-left:10px;border:2px solid red;background-color:#dedede}.wpseo_content_wrapper div.wpseo-warning h4{margin:1em 0 0}.wpseo_content_wrapper div.wpseo-warning p.error-message{font-weight:400}#sidebar-container{width:261px;padding:0 0 0 20px}@media (max-width:1020px){#wpseo_content_top{margin-left:0;padding-left:0}}.wpseo-admin-page .form-table td,.wpseo-admin-page .form-table th,.wpseo-admin-page .form-table tr{vertical-align:top}.postbox form{line-height:150%}div.yoastbox ul li{font-size:11px;line-height:16px;list-style:square}div.yoastbox a{font-family:sans-serif;font-size:12px}div.yoastbox a:hover{text-decoration:underline}.text{width:250px}div.yoastbox .button-primary:hover,div.yoastbox .button:hover{text-decoration:none}table.yoast_help,table.yoast_help td,table.yoast_help th{border:1px solid #ddd;border-collapse:collapse;font-size:12px}table.yoast_help td,table.yoast_help th{padding:5px 10px;text-align:left;vertical-align:text-top}table.yoast_help tr:nth-child(2n){background-color:#fbfbfe}table.yoast_help tr:hover{background-color:#ddd}.correct{padding:5px;color:#fff;background-color:green}.wrong{padding:5px;color:#fff;background-color:red}.wrong code{padding:3px 8px;color:#000}.button.fixit{float:right;margin:0 5px}.button.checkit{float:right;margin:0 5px;padding:5px 8px}.fb-buttons .button,.fb-buttons .button-primary{margin-right:8px}.button{color:#000!important}.button#submit{color:#fff!important}.postbox#donate{border:2px green}.wpseotab{display:none;margin-top:15px}.wpseotab.active{display:block}.wpseotab strong{font-size:115%}#sidebar .yoastbox{margin:0 0 10px;padding:10px 15px;border:1px solid #ccc;border-radius:5px 25px}#sidebar .yoastbox h2{font-size:16px}#sidebar .promo{color:#000}#donate.yoastbox,#sitereview.yoastbox{border-color:green;background-color:#cfc}h2{margin-bottom:20px}h2 code{font-size:23px}#pointer-primary{margin:0 5px 0 0}#wpseo-debug-info{clear:both}#wpseo-debug-info .hndle{cursor:auto}#wpseo-debug-info h3 span:last-child{padding-left:16px}#wpseo-debug-info .wpseo-debug{display:inline-block;padding-left:20px;color:#c00}input.wpseo-new-title,textarea.wpseo-new-metadesc{width:100%;max-width:100%}.wpseotab .extension{float:left;box-sizing:border-box;width:300px;height:230px;margin:10px 20px 10px 0;border:1px solid #ccc}.wpseotab .extension p{margin:0;padding:10px}.wpseotab .extension h3{box-sizing:border-box;height:110px;margin:0;padding:20px 10px 0 120px;border-bottom:1px solid #ccc;background:left 10px/130px 100px no-repeat #fff}.wpseotab .extension a{text-decoration:none}.wpseotab .extension button.installed{border-color:#00a000;background-color:#00a000;cursor:default}.wpseotab .seo-premium h3{background-image:url(../images/Premium_130x100.png)}.wpseotab .video-seo h3{background-image:url(../images/Video_130x100.png)}.wpseotab .local-seo h3{background-image:url(../images/Local_130x100.png)}.wpseotab .woocommerce-seo h3{background-image:url(../images/Woo_130x100.png)}.wpseotab .news-seo h3{background-image:url(../images/News_SEO.png);background-size:115px 100px}div#separator{clear:right;margin:0 0 0 25px}div#separator input.radio{display:none;float:left;width:0!important;min-width:0!important;opacity:0}div#separator input.radio+label{float:left;width:30px!important;margin:3px 3px 0 0;padding:5px 8px;border:1px solid #ccc;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;line-height:25px;text-align:center;cursor:pointer}div#separator input.radio:checked+label{border:1px solid green;background-color:#fff;box-shadow:1px 1px 1px green}.feature-section .dashicons{font-size:600%}.nav-tab .dashicons{width:18px;height:18px;font-size:18px;line-height:24px} \ No newline at end of file +h4{clear:both;margin:2em 0 0}p.desc{margin:6px 0 10px;padding:0 0 8px 25px}p.desc.label{margin-bottom:20px;padding:2px 0 10px 185px}tr.yst_row{margin:5px 0 0;padding:5px 0 0}tr.yst_row.even{background-color:#f6f6f6}div.yoastbox ul{margin-left:20px}.postbox{margin:10px 10px 0 0}label{float:left;margin-left:6px}label.radio{float:none}input.textinput,select,textarea{width:400px}input.checkbox+label.checkbox{width:auto}input.checkbox,input.textinput,select.select,textarea.textinput{float:left;margin:5px 3px 5px 0;padding:5px}select.select{padding:3px}input.checkbox.double{margin:5px 10px 0 0}.textinput.metadesc{height:50px}textarea.import{width:500px;height:100px}label.checkbox,label.select,label.textinput{width:180px;margin:5px 0;background-color:transparent}table.wpseo th{text-align:left}label.radio{margin-right:20px}.wpseo_content_wrapper{display:table;width:100%}.wpseo_content_cell{display:table-cell;height:500px;margin:0;padding:0;vertical-align:top}#wpseo_content_top{min-width:800px}div.wpseo_variable_warning{margin:5px 0 0;padding:5px;color:red}input.wpseo_variable_warning,textarea.wpseo_variable_warning{border:1px solid red}.wpseo_variable_warning a{color:red}.wpseo_content_wrapper div.wpseo-warning{margin:2em 0 0;padding-right:10px;padding-left:10px;border:2px solid red;background-color:#dedede}.wpseo_content_wrapper div.wpseo-warning h4{margin:1em 0 0}.wpseo_content_wrapper div.wpseo-warning p.error-message{font-weight:400}#sidebar-container{width:261px;padding:0 0 0 20px}@media (max-width:1020px){#wpseo_content_top{margin-left:0;padding-left:0}}.wpseo-admin-page .form-table td,.wpseo-admin-page .form-table th,.wpseo-admin-page .form-table tr{vertical-align:top}.postbox form{line-height:150%}div.yoastbox ul li{font-size:11px;line-height:16px;list-style:square}div.yoastbox a{font-family:sans-serif;font-size:12px}div.yoastbox a:hover{text-decoration:underline}.text{width:250px}div.yoastbox .button-primary:hover,div.yoastbox .button:hover{text-decoration:none}table.yoast_help,table.yoast_help td,table.yoast_help th{border:1px solid #ddd;border-collapse:collapse;font-size:12px}table.yoast_help td,table.yoast_help th{padding:5px 10px;text-align:left;vertical-align:text-top}table.yoast_help tr:nth-child(2n){background-color:#fbfbfe}table.yoast_help tr:hover{background-color:#ddd}.correct{padding:5px;color:#fff;background-color:green}.wrong{padding:5px;color:#fff;background-color:red}.wrong code{padding:3px 8px;color:#000}.button.fixit{float:right;margin:0 5px}.button.checkit{float:right;margin:0 5px;padding:5px 8px}.fb-buttons .button,.fb-buttons .button-primary{margin-right:8px}.button{color:#000!important}.button#submit{color:#fff!important}.postbox#donate{border:2px green}.wpseotab{display:none;margin-top:15px}.wpseotab.active{display:block}.wpseotab strong{font-size:115%}#sidebar .yoastbox{margin:0 0 10px;padding:10px 15px;border:1px solid #ccc;border-radius:5px 25px}#sidebar .yoastbox h2{font-size:16px}#sidebar .promo{color:#000}#donate.yoastbox,#sitereview.yoastbox{border-color:green;background-color:#cfc}h2{margin-bottom:20px}h2 code{font-size:23px}#pointer-primary{margin:0 5px 0 0}#wpseo-debug-info{clear:both}#wpseo-debug-info .hndle{cursor:auto}#wpseo-debug-info h3 span:last-child{padding-left:16px}#wpseo-debug-info .wpseo-debug{display:inline-block;padding-left:20px;color:#c00}input.wpseo-new-title,textarea.wpseo-new-metadesc{width:100%;max-width:100%}.wpseotab .extension{float:left;box-sizing:border-box;width:300px;height:230px;margin:10px 20px 10px 0;border:1px solid #ccc}.wpseotab .extension p{margin:0;padding:10px}.wpseotab .extension h3{box-sizing:border-box;height:110px;margin:0;padding:20px 10px 0 120px;border-bottom:1px solid #ccc;background:left 10px/130px 100px no-repeat #fff}.wpseotab .extension a{text-decoration:none}.wpseotab .extension button.installed{border-color:#00a000;background-color:#00a000;cursor:default}.wpseotab .seo-premium h3{background-image:url(../images/Premium_130x100.png)}.wpseotab .video-seo h3{background-image:url(../images/Video_130x100.png)}.wpseotab .local-seo h3{background-image:url(../images/Local_130x100.png)}.wpseotab .woocommerce-seo h3{background-image:url(../images/Woo_130x100.png)}.wpseotab .news-seo h3{background-image:url(../images/News_SEO.png);background-size:115px 100px}div#separator{clear:right;margin:0 0 0 25px}div#separator input.radio{display:none;float:left;width:0!important;min-width:0!important;opacity:0}div#separator input.radio+label{float:left;width:30px!important;margin:3px 3px 0 0;padding:5px 8px;border:1px solid #ccc;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;line-height:25px;text-align:center;cursor:pointer}div#separator input.radio:checked+label{border:1px solid green;background-color:#fff;box-shadow:1px 1px 1px green}.feature-section .dashicons{font-size:600%}.nav-tab .dashicons{width:18px;height:18px;font-size:18px;line-height:24px}#TB_window .wpseo_content_wrapper p{font-size:14px;font-style:normal}#TB_window .wpseo_content_wrapper label{margin:0 10px 0 0;font-size:14px;font-weight:700} \ No newline at end of file diff --git a/wp-content/plugins/wordpress-seo/frontend/class-breadcrumbs.php b/wp-content/plugins/wordpress-seo/frontend/class-breadcrumbs.php index b4d2490..a0cc1e5 100644 --- a/wp-content/plugins/wordpress-seo/frontend/class-breadcrumbs.php +++ b/wp-content/plugins/wordpress-seo/frontend/class-breadcrumbs.php @@ -51,12 +51,12 @@ class WPSEO_Breadcrumbs { private $element = 'span'; /** - * @var string WP SEO breadcrumb separator + * @var string Yoast SEO breadcrumb separator */ private $separator = ''; /** - * @var string HTML wrapper element for the WP SEO breadcrumbs output + * @var string HTML wrapper element for the Yoast SEO breadcrumbs output */ private $wrapper = 'span'; @@ -112,7 +112,7 @@ class WPSEO_Breadcrumbs { * * @param string $before * @param string $after - * @param bool $display Echo or return ? + * @param bool $display Echo or return. * * @return object */ @@ -120,7 +120,7 @@ class WPSEO_Breadcrumbs { if ( ! ( self::$instance instanceof self ) ) { self::$instance = new self(); } - // Remember the last used before/after for use in case the object goes __toString() + // Remember the last used before/after for use in case the object goes __toString(). self::$before = $before; self::$after = $after; @@ -156,7 +156,7 @@ class WPSEO_Breadcrumbs { } /** - * Filter: 'wpseo_breadcrumb_separator' - Allow (theme) developer to change the WP SEO breadcrumb separator. + * Filter: 'wpseo_breadcrumb_separator' - Allow (theme) developer to change the Yoast SEO breadcrumb separator. * * @api string $breadcrumbs_sep Breadcrumbs separator */ @@ -166,7 +166,7 @@ class WPSEO_Breadcrumbs { } /** - * Filter: 'wpseo_breadcrumb_output_wrapper' - Allow changing the HTML wrapper element for the WP SEO breadcrumbs output + * Filter: 'wpseo_breadcrumb_output_wrapper' - Allow changing the HTML wrapper element for the Yoast SEO breadcrumbs output * * @api string $wrapper The wrapper element */ @@ -182,7 +182,7 @@ class WPSEO_Breadcrumbs { /** * Get a term's parents. * - * @param object $term Term to get the parents for + * @param object $term Term to get the parents for. * * @return array */ @@ -205,8 +205,10 @@ class WPSEO_Breadcrumbs { * @return object */ private function find_deepest_term( $terms ) { - /* Let's find the deepest term in this array, by looping through and then - unsetting every term that is used as a parent by another one in the array. */ + /* + Let's find the deepest term in this array, by looping through and then + unsetting every term that is used as a parent by another one in the array. + */ $terms_by_id = array(); foreach ( $terms as $term ) { $terms_by_id[ $term->term_id ] = $term; @@ -216,10 +218,12 @@ class WPSEO_Breadcrumbs { } unset( $term ); - /* As we could still have two subcategories, from different parent categories, - let's pick the one with the lowest ordered ancestor. */ + /* + As we could still have two subcategories, from different parent categories, + let's pick the one with the lowest ordered ancestor. + */ $parents_count = 0; - $term_order = 9999; // because ASC + $term_order = 9999; // Because ASC. reset( $terms_by_id ); $deepest_term = current( $terms_by_id ); foreach ( $terms_by_id as $term ) { @@ -228,13 +232,13 @@ class WPSEO_Breadcrumbs { if ( count( $parents ) >= $parents_count ) { $parents_count = count( $parents ); - // if higher count + // If higher count. if ( count( $parents ) > $parents_count ) { - // reset order + // Reset order. $term_order = 9999; } - $parent_order = 9999; // set default order + $parent_order = 9999; // Set default order. foreach ( $parents as $parent ) { if ( $parent->parent == 0 && isset( $parent->term_order ) ) { $parent_order = $parent->term_order; @@ -242,7 +246,7 @@ class WPSEO_Breadcrumbs { } unset( $parent ); - // check if parent has lowest order + // Check if parent has lowest order. if ( $parent_order < $term_order ) { $term_order = $parent_order; $deepest_term = $term; @@ -274,7 +278,7 @@ class WPSEO_Breadcrumbs { } /** - * Filter: Allow changing the ancestors for the WP SEO breadcrumbs output + * Filter: Allow changing the ancestors for the Yoast SEO breadcrumbs output * * @api array $ancestors Ancestors */ @@ -285,7 +289,7 @@ class WPSEO_Breadcrumbs { $ancestors = (array) $ancestors; } - // Reverse the order so it's oldest to newest + // Reverse the order so it's oldest to newest. $ancestors = array_reverse( $ancestors ); return $ancestors; @@ -302,7 +306,7 @@ class WPSEO_Breadcrumbs { $this->maybe_add_blog_crumb(); if ( ( $this->show_on_front === 'page' && is_front_page() ) || ( $this->show_on_front === 'posts' && is_home() ) ) { - // do nothing + // Do nothing. } elseif ( $this->show_on_front == 'page' && is_home() ) { $this->add_blog_crumb(); @@ -392,7 +396,7 @@ class WPSEO_Breadcrumbs { } /** - * Filter: 'wpseo_breadcrumb_links' - Allow the developer to filter the WP SEO breadcrumb links, add to them, change order, etc. + * Filter: 'wpseo_breadcrumb_links' - Allow the developer to filter the Yoast SEO breadcrumb links, add to them, change order, etc. * * @api array $crumbs The crumbs array */ @@ -427,7 +431,7 @@ class WPSEO_Breadcrumbs { /** * Add a ptarchive based crumb to the crumbs property * - * @param string $pt Post type + * @param string $pt Post type. */ private function add_ptarchive_crumb( $pt ) { $this->crumbs[] = array( @@ -636,7 +640,7 @@ class WPSEO_Breadcrumbs { } foreach ( $this->crumbs as $i => $crumb ) { - $link_info = $crumb; // Keep pre-set url/text combis + $link_info = $crumb; // Keep pre-set url/text combis. if ( isset( $crumb['id'] ) ) { $link_info = $this->get_link_info_for_id( $crumb['id'] ); @@ -655,7 +659,7 @@ class WPSEO_Breadcrumbs { /** * Retrieve link url and text based on post id * - * @param int $id Post id + * @param int $id Post ID. * * @return array Array of link text and url */ @@ -669,7 +673,7 @@ class WPSEO_Breadcrumbs { } /** - * Filter: 'wp_seo_get_bc_title' - Allow developer to filter the WP SEO Breadcrumb title. + * Filter: 'wp_seo_get_bc_title' - Allow developer to filter the Yoast SEO Breadcrumb title. * * @api string $link_text The Breadcrumb title text * @@ -683,7 +687,7 @@ class WPSEO_Breadcrumbs { /** * Retrieve link url and text based on term object * - * @param object $term Term object + * @param object $term Term object. * * @return array Array of link text and url */ @@ -704,7 +708,7 @@ class WPSEO_Breadcrumbs { /** * Retrieve link url and text based on post type * - * @param string $pt Post type + * @param string $pt Post type. * * @return array Array of link text and url */ @@ -742,15 +746,15 @@ class WPSEO_Breadcrumbs { * Create a breadcrumb element string * * @todo The `$paged` variable only works for archives, not for paged articles, so this does not work - * for paged article at this moment + * for paged article at this moment. * * @param array $link Link info array containing the keys: * 'text' => (string) link text * 'url' => (string) link url * (optional) 'allow_html' => (bool) whether to (not) escape html in the link text * This prevents html stripping from the text strings set in the - * WPSEO -> Internal Links options page - * @param int $i Index for the current breadcrumb + * WPSEO -> Internal Links options page. + * @param int $i Index for the current breadcrumb. * * @return string */ @@ -770,7 +774,7 @@ class WPSEO_Breadcrumbs { } if ( ( isset( $link['url'] ) && ( is_string( $link['url'] ) && $link['url'] !== '' ) ) && - ( $i < ( $this->crumb_count - 1 ) || $GLOBALS['paged'] ) + ( $i < ( $this->crumb_count - 1 ) ) ) { if ( $i === 0 ) { $link_output .= '<' . $this->element . ' typeof="v:Breadcrumb">'; @@ -791,11 +795,11 @@ class WPSEO_Breadcrumbs { } /** - * Filter: 'wpseo_breadcrumb_single_link' - Allow changing of each link being put out by the WP SEO breadcrumbs class + * Filter: 'wpseo_breadcrumb_single_link' - Allow changing of each link being put out by the Yoast SEO breadcrumbs class * * @api string $link_output The output string * - * @param array $link The link array + * @param array $link The link array. */ return apply_filters( 'wpseo_breadcrumb_single_link', $link_output, $link ); @@ -807,7 +811,7 @@ class WPSEO_Breadcrumbs { */ private function links_to_string() { if ( is_array( $this->links ) && $this->links !== array() ) { - // Remove any effectively empty links + // Remove any effectively empty links. $links = array_map( 'trim', $this->links ); $links = array_filter( $links ); @@ -823,7 +827,7 @@ class WPSEO_Breadcrumbs { $output = '<' . $this->wrapper . $this->get_output_id() . $this->get_output_class() . ' xmlns:v="http://rdf.data-vocabulary.org/#">' . $this->output . 'wrapper . '>'; /** - * Filter: 'wpseo_breadcrumb_output' - Allow changing the HTML output of the WP SEO breadcrumbs class + * Filter: 'wpseo_breadcrumb_output' - Allow changing the HTML output of the Yoast SEO breadcrumbs class * * @api string $unsigned HTML output */ @@ -839,7 +843,7 @@ class WPSEO_Breadcrumbs { /** - * Filter: 'wpseo_breadcrumb_output_id' - Allow changing the HTML ID on the WP SEO breadcrumbs wrapper element + * Filter: 'wpseo_breadcrumb_output_id' - Allow changing the HTML ID on the Yoast SEO breadcrumbs wrapper element * * @api string $unsigned ID to add to the wrapper element */ @@ -853,7 +857,7 @@ class WPSEO_Breadcrumbs { } /** - * Filter: 'wpseo_breadcrumb_output_class' - Allow changing the HTML class on the WP SEO breadcrumbs wrapper element + * Filter: 'wpseo_breadcrumb_output_class' - Allow changing the HTML class on the Yoast SEO breadcrumbs wrapper element * * @api string $unsigned class to add to the wrapper element */ diff --git a/wp-content/plugins/wordpress-seo/frontend/class-frontend.php b/wp-content/plugins/wordpress-seo/frontend/class-frontend.php index d284eb5..621f3dc 100644 --- a/wp-content/plugins/wordpress-seo/frontend/class-frontend.php +++ b/wp-content/plugins/wordpress-seo/frontend/class-frontend.php @@ -4,7 +4,7 @@ */ /** - * Main frontend class for WordPress SEO, responsible for the SEO output as well as removing + * Main frontend class for Yoast SEO, responsible for the SEO output as well as removing * default WordPress output. */ class WPSEO_Frontend { @@ -71,7 +71,7 @@ class WPSEO_Frontend { add_action( 'wp_head', array( $this, 'front_page_specific_init' ), 0 ); add_action( 'wp_head', array( $this, 'head' ), 1 ); - // The head function here calls action wpseo_head, to which we hook all our functionality + // The head function here calls action wpseo_head, to which we hook all our functionality. add_action( 'wpseo_head', array( $this, 'debug_marker' ), 2 ); add_action( 'wpseo_head', array( $this, 'robots' ), 6 ); add_action( 'wpseo_head', array( $this, 'metadesc' ), 10 ); @@ -80,7 +80,7 @@ class WPSEO_Frontend { add_action( 'wpseo_head', array( $this, 'adjacent_rel_links' ), 21 ); add_action( 'wpseo_head', array( $this, 'publisher' ), 22 ); - // Remove actions that we will handle through our wpseo_head call, and probably change the output of + // Remove actions that we will handle through our wpseo_head call, and probably change the output of. remove_action( 'wp_head', 'rel_canonical' ); remove_action( 'wp_head', 'index_rel_link' ); remove_action( 'wp_head', 'start_post_rel_link' ); @@ -97,7 +97,7 @@ class WPSEO_Frontend { add_filter( 'loginout', array( $this, 'nofollow_link' ) ); add_filter( 'register', array( $this, 'nofollow_link' ) ); - // Fix the WooThemes woo_title() output + // Fix the WooThemes woo_title() output. add_filter( 'woo_title', array( $this, 'fix_woo_title' ), 99 ); if ( $this->options['hide-rsdlink'] === true ) { @@ -146,8 +146,6 @@ class WPSEO_Frontend { if ( $this->options['title_test'] > 0 ) { add_filter( 'wpseo_title', array( $this, 'title_test_helper' ) ); } - - new WPSEO_JSON_LD; } /** @@ -158,6 +156,7 @@ class WPSEO_Frontend { return; } + new WPSEO_JSON_LD; add_action( 'wpseo_head', array( $this, 'webmaster_tools_authentication' ), 90 ); } @@ -179,7 +178,7 @@ class WPSEO_Frontend { /** * Get the singleton instance of this class * - * @return object + * @return WPSEO_Frontend */ public static function get_instance() { if ( ! ( self::$instance instanceof self ) ) { @@ -201,7 +200,7 @@ class WPSEO_Frontend { } /** - * Determine whether the current page is the homepage and shows posts. + * Determine whether this is the homepage and shows posts. * * @return bool */ @@ -210,7 +209,7 @@ class WPSEO_Frontend { } /** - * Determine whether the current page is a static homepage. + * Determine whether the this is the static frontpage. * * @return bool */ @@ -219,7 +218,7 @@ class WPSEO_Frontend { } /** - * Determine whether this is the posts page, regardless of whether it's the frontpage or not. + * Determine whether this is the posts page, when it's not the frontpage. * * @return bool */ @@ -230,7 +229,7 @@ class WPSEO_Frontend { /** * Used for static home and posts pages as well as singular titles. * - * @param object|null $object if filled, object to get the title for + * @param object|null $object If filled, object to get the title for. * * @return string */ @@ -316,9 +315,9 @@ class WPSEO_Frontend { * order to prevent duplicate seperations from appearing in the title (this happens when a prefix is supplied to the * wp_title call on singular pages). * - * @param string $sep the separator used between variables + * @param string $sep The separator used between variables. * @param string $seplocation Whether the separator should be left or right. - * @param string $title possible title that's already set + * @param string $title Possible title that's already set. * * @return string */ @@ -348,9 +347,9 @@ class WPSEO_Frontend { /** * This function adds paging details to the title. * - * @param string $sep separator used in the title + * @param string $sep Separator used in the title. * @param string $seplocation Whether the separator should be left or right. - * @param string $title the title to append the paging info to + * @param string $title The title to append the paging info to. * * @return string */ @@ -367,10 +366,10 @@ class WPSEO_Frontend { /** * Add part to title, while ensuring that the $seplocation variable is respected. * - * @param string $sep separator used in the title + * @param string $sep Separator used in the title. * @param string $seplocation Whether the separator should be left or right. - * @param string $title the title to append the title_part to - * @param string $title_part the part to append to the title + * @param string $title The title to append the title_part to. + * @param string $title_part The part to append to the title. * * @return string */ @@ -386,7 +385,7 @@ class WPSEO_Frontend { * Main title function. * * @param string $title Title that might have already been set. - * @param string $separator Separator determined in theme (unused) + * @param string $separator Separator determined in theme (unused). * @param string $separator_location Whether the separator should be left or right. * * @return string @@ -500,7 +499,7 @@ class WPSEO_Frontend { $title_part = $post_type_obj->name; } else { - $title_part = ''; // To be determined what this should be + $title_part = ''; // To be determined what this should be. } } } @@ -561,8 +560,9 @@ class WPSEO_Frontend { $modified_title = false; // If you would like to generate a default title instead, - // the following code could be used instead of the line above: + // the following code could be used // $title_part = $title; + // instead of the line above. } if ( ( $modified_title && empty( $title ) ) || ! empty( $title_part ) ) { @@ -574,7 +574,7 @@ class WPSEO_Frontend { } /** - * Filter: 'wpseo_title' - Allow changing the WP SEO output + * Filter: 'wpseo_title' - Allow changing the Yoast SEO <title> output * * @api string $title The page title being put out. */ @@ -614,7 +614,16 @@ class WPSEO_Frontend { * @return string */ public function debug_marker( $echo = true ) { - $marker = '<!-- This site is optimized with the ' . $this->head_product_name() . ' v' . WPSEO_VERSION . ' - https://yoast.com/wordpress/plugins/seo/ -->'; + $marker = sprintf( + '<!-- This site is optimized with the ' . $this->head_product_name() . '%1$s - https://yoast.com/wordpress/plugins/seo/ -->', + /** + * Filter: 'wpseo_hide_version' - can be used to hide the Yoast SEO version in the debug marker (only available in Yoast SEO Premium) + * + * @api bool + */ + ( ( apply_filters( 'wpseo_hide_version', false ) && $this->is_premium() ) ? '' : ' v' . WPSEO_VERSION ) + ); + if ( $echo === false ) { return $marker; } @@ -627,34 +636,34 @@ class WPSEO_Frontend { * Output Webmaster Tools authentication strings */ public function webmaster_tools_authentication() { - // Alexa + // Alexa. if ( $this->options['alexaverify'] !== '' ) { echo '<meta name="alexaVerifyID" content="' . esc_attr( $this->options['alexaverify'] ) . "\" />\n"; } - // Bing + // Bing. if ( $this->options['msverify'] !== '' ) { echo '<meta name="msvalidate.01" content="' . esc_attr( $this->options['msverify'] ) . "\" />\n"; } - // Google + // Google. if ( $this->options['googleverify'] !== '' ) { echo '<meta name="google-site-verification" content="' . esc_attr( $this->options['googleverify'] ) . "\" />\n"; } - // Pinterest + // Pinterest. if ( $this->options['pinterestverify'] !== '' ) { echo '<meta name="p:domain_verify" content="' . esc_attr( $this->options['pinterestverify'] ) . "\" />\n"; } - // Yandex + // Yandex. if ( $this->options['yandexverify'] !== '' ) { echo '<meta name="yandex-verification" content="' . esc_attr( $this->options['yandexverify'] ) . "\" />\n"; } } /** - * Main wrapper function attached to wp_head. This combines all the output on the frontend of the WP SEO plugin. + * Main wrapper function attached to wp_head. This combines all the output on the frontend of the Yoast SEO plugin. */ public function head() { global $wp_query; @@ -667,7 +676,7 @@ class WPSEO_Frontend { } /** - * Action: 'wpseo_head' - Allow other plugins to output inside the WP SEO section of the head section. + * Action: 'wpseo_head' - Allow other plugins to output inside the Yoast SEO section of the head section. */ do_action( 'wpseo_head' ); @@ -719,7 +728,7 @@ class WPSEO_Frontend { $robots['index'] = 'noindex'; } - // Three possible values, index, noindex and default, do nothing for default + // Three possible values, index, noindex and default, do nothing for default. $term_meta = WPSEO_Taxonomy_Meta::get_term_meta( $term, $term->taxonomy, 'noindex' ); if ( is_string( $term_meta ) && 'default' !== $term_meta ) { $robots['index'] = $term_meta; @@ -768,7 +777,7 @@ class WPSEO_Frontend { unset( $robot ); } - // Force override to respect the WP settings + // Force override to respect the WP settings. if ( '0' == get_option( 'blog_public' ) || isset( $_GET['replytocom'] ) ) { $robots['index'] = 'noindex'; } @@ -777,14 +786,14 @@ class WPSEO_Frontend { $robotsstr = $robots['index'] . ',' . $robots['follow']; if ( $robots['other'] !== array() ) { - $robots['other'] = array_unique( $robots['other'] ); // most likely no longer needed, needs testing + $robots['other'] = array_unique( $robots['other'] ); // TODO Most likely no longer needed, needs testing. $robotsstr .= ',' . implode( ',', $robots['other'] ); } $robotsstr = preg_replace( '`^index,follow,?`', '', $robotsstr ); /** - * Filter: 'wpseo_robots' - Allows filtering of the meta robots output of WP SEO + * Filter: 'wpseo_robots' - Allows filtering of the meta robots output of Yoast SEO * * @api string $robotsstr The meta robots directives to be echoed. */ @@ -801,7 +810,7 @@ class WPSEO_Frontend { * Determine $robots values for a single post * * @param array $robots - * @param int|string $post_id The post ID for which to determine the $robots values, defaults to current post + * @param int|string $post_id The post ID for which to determine the $robots values, defaults to current post. * * @return array */ @@ -846,7 +855,7 @@ class WPSEO_Frontend { * * @param bool $echo Whether or not to output the canonical element. * @param bool $un_paged Whether or not to return the canonical with or without pagination added to the URL. - * @param bool $no_override Whether or not to return a manually overridden canonical + * @param bool $no_override Whether or not to return a manually overridden canonical. * * @return string $canonical */ @@ -883,7 +892,7 @@ class WPSEO_Frontend { $canonical = false; $canonical_override = false; - // Set decent canonicals for homepage, singulars and taxonomy pages + // Set decent canonicals for homepage, singulars and taxonomy pages. if ( is_singular() ) { $obj = get_queried_object(); $canonical = get_permalink( $obj->ID ); @@ -975,7 +984,7 @@ class WPSEO_Frontend { } /** - * Filter: 'wpseo_canonical' - Allow filtering of the canonical URL put out by WP SEO + * Filter: 'wpseo_canonical' - Allow filtering of the canonical URL put out by Yoast SEO * * @api string $canonical The canonical URL */ @@ -1019,7 +1028,7 @@ class WPSEO_Frontend { public function adjacent_rel_links() { // Don't do this for Genesis, as the way Genesis handles homepage functionality is different and causes issues sometimes. /** - * Filter 'wpseo_genesis_force_adjacent_rel_home' - Allows devs to allow echoing rel="next" / rel="prev" by WP SEO on Genesis installs + * Filter 'wpseo_genesis_force_adjacent_rel_home' - Allows devs to allow echoing rel="next" / rel="prev" by Yoast SEO on Genesis installs * * @api bool $unsigned Whether or not to rel=next / rel=prev */ @@ -1070,7 +1079,7 @@ class WPSEO_Frontend { $url = get_permalink( $wp_query->post->ID ); - // If the current page is the frontpage, pagination should use /base/ + // If the current page is the frontpage, pagination should use /base/. if ( $this->is_home_static_page() ) { $usebase = true; } @@ -1117,7 +1126,7 @@ class WPSEO_Frontend { } } /** - * Filter: 'wpseo_' . $rel . '_rel_link' - Allow changing link rel output by WP SEO + * Filter: 'wpseo_' . $rel . '_rel_link' - Allow changing link rel output by Yoast SEO * * @api string $unsigned The full `<link` element. */ @@ -1202,14 +1211,14 @@ class WPSEO_Frontend { } } - $keywords = apply_filters( 'wpseo_metakey', trim( $keywords ) ); // make deprecated + $keywords = apply_filters( 'wpseo_metakey', trim( $keywords ) ); // TODO Make deprecated. /** - * Filter: 'wpseo_metakeywords' - Allow changing the WP SEO meta keywords + * Filter: 'wpseo_metakeywords' - Allow changing the Yoast SEO meta keywords * * @api string $keywords The meta keywords to be echoed. */ - $keywords = apply_filters( 'wpseo_metakeywords', trim( $keywords ) ); // more appropriately named + $keywords = apply_filters( 'wpseo_metakeywords', trim( $keywords ) ); // More appropriately named. if ( is_string( $keywords ) && $keywords !== '' ) { echo '<meta name="keywords" content="', esc_attr( strip_tags( stripslashes( $keywords ) ) ), '"/>', "\n"; @@ -1344,7 +1353,7 @@ class WPSEO_Frontend { $metadesc = wpseo_replace_vars( $metadesc, $post_data ); /** - * Filter: 'wpseo_metadesc' - Allow changing the WP SEO meta description sentence. + * Filter: 'wpseo_metadesc' - Allow changing the Yoast SEO meta description sentence. * * @api string $metadesc The description sentence. */ @@ -1390,7 +1399,7 @@ class WPSEO_Frontend { public function noindex_feed() { if ( ( is_feed() || is_robots() ) && headers_sent() === false ) { - header( 'X-Robots-Tag: noindex,follow', true ); + header( 'X-Robots-Tag: noindex, follow', true ); return true; } @@ -1432,6 +1441,7 @@ class WPSEO_Frontend { * If the option to redirect attachments to their parent is checked, this performs the redirect. * * An extra check is done for when the attachment has no parent. + * * @return boolean False when no redirect was triggered */ function attachment_redirect() { @@ -1510,7 +1520,7 @@ class WPSEO_Frontend { global $wp_query; - // Recreate current URL + // Recreate current URL. $cururl = 'http'; if ( isset( $_SERVER['HTTPS'] ) && $_SERVER['HTTPS'] == 'on' ) { $cururl .= 's'; @@ -1551,7 +1561,7 @@ class WPSEO_Frontend { } unset( $matches ); - // Prevent cleaning out posts & page previews for people capable of viewing them + // Prevent cleaning out posts & page previews for people capable of viewing them. if ( isset( $_GET['preview'], $_GET['preview_nonce'] ) && current_user_can( 'edit_post' ) ) { $properurl = ''; } @@ -1599,7 +1609,7 @@ class WPSEO_Frontend { } } - // Prevent cleaning out the WP Subscription managers interface for everyone + // Prevent cleaning out the WP Subscription managers interface for everyone. if ( isset( $_GET['wp-subscription-manager'] ) ) { $properurl = ''; } @@ -1612,7 +1622,7 @@ class WPSEO_Frontend { $whitelisted_extravars = apply_filters( 'wpseo_whitelist_permalink_vars', array() ); if ( $this->options['cleanpermalink-googlesitesearch'] === true ) { - // Prevent cleaning out Google Site searches + // Prevent cleaning out Google Site searches. $whitelisted_extravars = array_merge( $whitelisted_extravars, array( 'q', 'cx', @@ -1624,7 +1634,7 @@ class WPSEO_Frontend { } if ( $this->options['cleanpermalink-googlecampaign'] === true ) { - // Prevent cleaning out Google Analytics campaign variables + // Prevent cleaning out Google Analytics campaign variables. $whitelisted_extravars = array_merge( $whitelisted_extravars, array( 'utm_campaign', 'utm_medium', @@ -1667,7 +1677,7 @@ class WPSEO_Frontend { global $post; /** - * Allow the developer to determine whether or not to follow the links in the bits WP SEO adds to the RSS feed, defaults to true. + * Allow the developer to determine whether or not to follow the links in the bits Yoast SEO adds to the RSS feed, defaults to true. * * @api bool $unsigned Whether or not to follow the links in RSS feed, defaults to true. * @@ -1730,8 +1740,18 @@ class WPSEO_Frontend { * @return string */ function embed_rss( $content, $context = 'full' ) { - if ( is_feed() ) { + /** + * Filter: 'wpseo_include_rss_footer' - Allow the the RSS footer to be dynamically shown/hidden + * + * @api boolean $show_embed Indicates if the RSS footer should be shown or not + * @param string $context The context of the RSS content - 'full' or 'excerpt'. + */ + if ( ! apply_filters( 'wpseo_include_rss_footer', true, $context ) ) { + return $content; + } + + if ( is_feed() ) { $before = ''; $after = ''; @@ -1839,258 +1859,21 @@ class WPSEO_Frontend { * @return string */ private function head_product_name() { - if ( file_exists( WPSEO_PATH . 'premium/' ) ) { - return 'Yoast WordPress SEO Premium plugin'; + if ( $this->is_premium() ) { + return 'Yoast SEO Premium plugin'; } else { - return 'Yoast WordPress SEO plugin'; + return 'Yoast SEO plugin'; } } + /** + * Check if this plugin is the premium version of WPSEO + * + * @return bool + */ + private function is_premium() { + return file_exists( WPSEO_PATH . 'premium/' ); + } + } /* End of class */ - -/** - * Class WPSEO_JSON_LD - * - * Outputs schema code specific for Google's JSON LD stuff - * - * @since 1.8 - */ -class WPSEO_JSON_LD { - - /** - * @var array Holds the plugins options. - */ - public $options = array(); - - /** - * @var array Holds the social profiles for the entity - */ - private $profiles = array(); - - /** - * @var array Holds the data to put out - */ - private $data = array(); - - /** - * Class constructor - */ - public function __construct() { - $this->options = WPSEO_Options::get_all(); - - add_action( 'wpseo_head', array( $this, 'json_ld' ), 90 ); - add_action( 'wpseo_json_ld', array( $this, 'website' ), 10 ); - add_action( 'wpseo_json_ld', array( $this, 'organization_or_person' ), 20 ); - } - - /** - * JSON LD output function that the functions for specific code can hook into - * - * @since 1.8 - */ - public function json_ld() { - do_action( 'wpseo_json_ld' ); - } - - /** - * Outputs the JSON LD code in a valid JSON+LD wrapper - * - * @since 1.8 - * - * @param string $context The context of the output, useful for filtering - */ - protected function output( $context ) { - /** - * Filter: 'wpseo_json_ld_output' - Allows filtering of the JSON+LD output - * - * @api array $output The output array, before its JSON encoded - * - * @param string $context The context of the output, useful to determine whether to filter or not - */ - $this->data = apply_filters( 'wpseo_json_ld_output', $this->data, $context ); - - if ( is_array( $this->data ) && ! empty( $this->data ) ) { - echo "<script type='application/ld+json'>", json_encode( $this->data ), '</script>', "\n"; - } - - // Empty the $data array so we don't output it twice. - $this->data = array(); - } - - /** - * Schema for Organization - */ - private function organization() { - if ( '' !== $this->options['company_name'] ) { - $this->data = array( - '@context' => 'http://schema.org', - '@type' => 'Organization', - 'name' => $this->options['company_name'], - 'url' => home_url(), - 'logo' => $this->options['company_logo'], - 'sameAs' => $this->profiles, - ); - } - } - - /** - * Schema for Person - */ - private function person() { - if ( '' !== $this->options['person_name'] ) { - $this->data = array( - '@context' => 'http://schema.org', - '@type' => 'Person', - 'name' => $this->options['person_name'], - 'url' => home_url(), - 'sameAs' => $this->profiles, - ); - } - } - - /** - * Outputs code to allow Google to recognize social profiles for use in the Knowledge graph - * - * @since 1.8 - */ - public function organization_or_person() { - if ( ! is_front_page() ) { - return; - } - - $this->fetch_social_profiles(); - - switch ( $this->options['company_or_person'] ) { - case 'company': - $this->organization(); - break; - case 'person': - $this->person(); - break; - } - - $this->output( $this->options['company_or_person'] ); - } - - /** - * Retrieve the social profiles to display in the organization output. - * - * @since 1.8 - * - * @link https://developers.google.com/webmasters/structured-data/customize/social-profiles - */ - private function fetch_social_profiles() { - $social_profiles = array( - 'facebook_site', - 'instagram_url', - 'linkedin_url', - 'plus-publisher', - 'myspace_url', - 'youtube_url', - 'pinterest_url', - ); - foreach ( $social_profiles as $profile ) { - if ( $this->options[ $profile ] !== '' ) { - $this->profiles[] = $this->options[ $profile ]; - } - } - } - - /** - * Outputs code to allow recognition of the internal search engine - * - * @since 1.5.7 - * - * @link https://developers.google.com/structured-data/site-name - */ - public function website() { - $this->data = array( - '@context' => 'http://schema.org', - '@type' => 'WebSite', - 'url' => $this->get_home_url(), - 'name' => $this->get_website_name(), - ); - - $this->add_alternate_name(); - $this->internal_search_section(); - - $this->output( 'website' ); - } - - /** - * Retrieves the home URL - * - * @return string - */ - private function get_home_url() { - return trailingslashit( home_url() ); - } - - /** - * Returns an alternate name if one was specified in the WP SEO settings - */ - private function add_alternate_name() { - if ( '' !== $this->options['alternate_website_name'] ) { - $this->data['alternateName'] = $this->options['alternate_website_name']; - } - } - - /** - * Adds the internal search JSON LD code if it's not disabled - * - * @link https://developers.google.com/structured-data/slsb-overview - */ - private function internal_search_section() { - if ( ! is_front_page() ) { - return; - } - - /** - * Filter: 'disable_wpseo_json_ld_search' - Allow disabling of the json+ld output - * - * @api bool $display_search Whether or not to display json+ld search on the frontend - */ - if ( ! apply_filters( 'disable_wpseo_json_ld_search', false ) ) { - /** - * Filter: 'wpseo_json_ld_search_url' - Allows filtering of the search URL for WP SEO - * - * @api string $search_url The search URL for this site with a `{search_term}` variable. - */ - $search_url = apply_filters( 'wpseo_json_ld_search_url', $this->get_home_url() . '?s={search_term}' ); - - $this->data['potentialAction'] = array( - '@type' => 'SearchAction', - 'target' => $search_url, - 'query-input' => 'required name=search_term', - ); - } - } - - /** - * Returns the website name either from WP SEO's options or from the site settings - * - * @since 2.1 - * - * @return string - */ - private function get_website_name() { - if ( '' !== $this->options['website_name'] ) { - return $this->options['website_name']; - } - - return get_bloginfo( 'name' ); - } - - /** - * Renders internal search schema markup - * - * @deprecated 2.1 - * @deprecated use WPSEO_JSON_LD::website() - */ - public function internal_search() { - _deprecated_function( __METHOD__, 'WPSEO 2.1', 'WPSEO_JSON_LD::website()' ); - - $this->website(); - } -} diff --git a/wp-content/plugins/wordpress-seo/frontend/class-json-ld.php b/wp-content/plugins/wordpress-seo/frontend/class-json-ld.php new file mode 100644 index 0000000..3dab41b --- /dev/null +++ b/wp-content/plugins/wordpress-seo/frontend/class-json-ld.php @@ -0,0 +1,270 @@ +<?php +/** + * @package WPSEO\Frontend + */ + +/** + * Class WPSEO_JSON_LD + * + * Outputs schema code specific for Google's JSON LD stuff + * + * @since 1.8 + */ +class WPSEO_JSON_LD { + + /** + * @var array Holds the plugins options. + */ + public $options = array(); + + /** + * @var array Holds the social profiles for the entity + */ + private $profiles = array(); + + /** + * @var array Holds the data to put out + */ + private $data = array(); + + /** + * Class constructor + */ + public function __construct() { + $this->options = WPSEO_Options::get_all(); + + add_action( 'wpseo_head', array( $this, 'json_ld' ), 90 ); + add_action( 'wpseo_json_ld', array( $this, 'website' ), 10 ); + add_action( 'wpseo_json_ld', array( $this, 'organization_or_person' ), 20 ); + } + + /** + * JSON LD output function that the functions for specific code can hook into + * + * @since 1.8 + */ + public function json_ld() { + do_action( 'wpseo_json_ld' ); + } + + /** + * Outputs code to allow Google to recognize social profiles for use in the Knowledge graph + * + * @since 1.8 + */ + public function organization_or_person() { + if ( '' === $this->options['company_or_person'] ) { + return; + } + + $this->prepare_organization_person_markup(); + + switch ( $this->options['company_or_person'] ) { + case 'company': + $this->organization(); + break; + case 'person': + $this->person(); + break; + } + + $this->output( $this->options['company_or_person'] ); + } + + /** + * Outputs code to allow recognition of the internal search engine + * + * @since 1.5.7 + * + * @link https://developers.google.com/structured-data/site-name + */ + public function website() { + $this->data = array( + '@context' => 'http://schema.org', + '@type' => 'WebSite', + 'url' => $this->get_home_url(), + 'name' => $this->get_website_name(), + ); + + $this->add_alternate_name(); + $this->internal_search_section(); + + $this->output( 'website' ); + } + + /** + * Outputs the JSON LD code in a valid JSON+LD wrapper + * + * @since 1.8 + * + * @param string $context The context of the output, useful for filtering. + */ + private function output( $context ) { + /** + * Filter: 'wpseo_json_ld_output' - Allows filtering of the JSON+LD output + * + * @api array $output The output array, before its JSON encoded + * + * @param string $context The context of the output, useful to determine whether to filter or not. + */ + $this->data = apply_filters( 'wpseo_json_ld_output', $this->data, $context ); + + if ( function_exists( 'wp_json_encode' ) ) { + $json_data = wp_json_encode( $this->data ); // Function wp_json_encode() was introduced in WP 4.1. + } + else { + $json_data = json_encode( $this->data ); + } + + if ( is_array( $this->data ) && ! empty( $this->data ) ) { + echo "<script type='application/ld+json'>", $json_data, '</script>', "\n"; + } + + // Empty the $data array so we don't output it twice. + $this->data = array(); + } + + /** + * Schema for Organization + */ + private function organization() { + if ( '' !== $this->options['company_name'] ) { + $this->data['@type'] = 'Organization'; + $this->data['name'] = $this->options['company_name']; + $this->data['logo'] = $this->options['company_logo']; + return; + } + $this->data = false; + } + + /** + * Schema for Person + */ + private function person() { + if ( '' !== $this->options['person_name'] ) { + $this->data['@type'] = 'Person'; + $this->data['name'] = $this->options['person_name']; + return; + } + $this->data = false; + } + + /** + * Prepares the organization or person markup + */ + private function prepare_organization_person_markup() { + $this->fetch_social_profiles(); + + $this->data = array( + '@context' => 'http://schema.org', + '@type' => '', + 'url' => WPSEO_Frontend::get_instance()->canonical( false, true ), + 'sameAs' => $this->profiles, + ); + } + + /** + * Retrieve the social profiles to display in the organization output. + * + * @since 1.8 + * + * @link https://developers.google.com/webmasters/structured-data/customize/social-profiles + */ + private function fetch_social_profiles() { + $social_profiles = array( + 'facebook_site', + 'instagram_url', + 'linkedin_url', + 'plus-publisher', + 'myspace_url', + 'youtube_url', + 'pinterest_url', + ); + foreach ( $social_profiles as $profile ) { + if ( $this->options[ $profile ] !== '' ) { + $this->profiles[] = $this->options[ $profile ]; + } + } + + if ( ! empty( $this->options['twitter_site'] ) ) { + $this->profiles[] = 'https://twitter.com/' . $this->options['twitter_site']; + } + } + + /** + * Retrieves the home URL + * + * @return string + */ + private function get_home_url() { + /** + * Filter: 'wpseo_json_home_url' - Allows filtering of the home URL for Yoast SEO's JSON+LD output + * + * @api unsigned string + */ + return apply_filters( 'wpseo_json_home_url', trailingslashit( home_url() ) ); + } + + /** + * Returns an alternate name if one was specified in the Yoast SEO settings + */ + private function add_alternate_name() { + if ( '' !== $this->options['alternate_website_name'] ) { + $this->data['alternateName'] = $this->options['alternate_website_name']; + } + } + + /** + * Adds the internal search JSON LD code if it's not disabled + * + * @link https://developers.google.com/structured-data/slsb-overview + */ + private function internal_search_section() { + /** + * Filter: 'disable_wpseo_json_ld_search' - Allow disabling of the json+ld output + * + * @api bool $display_search Whether or not to display json+ld search on the frontend + */ + if ( ! apply_filters( 'disable_wpseo_json_ld_search', false ) ) { + /** + * Filter: 'wpseo_json_ld_search_url' - Allows filtering of the search URL for Yoast SEO + * + * @api string $search_url The search URL for this site with a `{search_term_string}` variable. + */ + $search_url = apply_filters( 'wpseo_json_ld_search_url', $this->get_home_url() . '?s={search_term_string}' ); + + $this->data['potentialAction'] = array( + '@type' => 'SearchAction', + 'target' => $search_url, + 'query-input' => 'required name=search_term_string', + ); + } + } + + /** + * Returns the website name either from Yoast SEO's options or from the site settings + * + * @since 2.1 + * + * @return string + */ + private function get_website_name() { + if ( '' !== $this->options['website_name'] ) { + return $this->options['website_name']; + } + + return get_bloginfo( 'name' ); + } + + /** + * Renders internal search schema markup + * + * @deprecated 2.1 + * @deprecated use WPSEO_JSON_LD::website() + */ + public function internal_search() { + _deprecated_function( __METHOD__, 'WPSEO 2.1', 'WPSEO_JSON_LD::website()' ); + + $this->website(); + } +} diff --git a/wp-content/plugins/wordpress-seo/frontend/class-opengraph.php b/wp-content/plugins/wordpress-seo/frontend/class-opengraph.php index 1a42cd6..4307314 100644 --- a/wp-content/plugins/wordpress-seo/frontend/class-opengraph.php +++ b/wp-content/plugins/wordpress-seo/frontend/class-opengraph.php @@ -19,7 +19,7 @@ class WPSEO_OpenGraph { public function __construct() { $this->options = WPSEO_Options::get_all(); - if ( isset( $GLOBALS['fb_ver'] ) || class_exists( 'Facebook_Loader' ) ) { + if ( isset( $GLOBALS['fb_ver'] ) || class_exists( 'Facebook_Loader', false ) ) { add_filter( 'fb_meta_tags', array( $this, 'facebook_filter' ), 10, 1 ); } else { @@ -131,7 +131,7 @@ class WPSEO_OpenGraph { } /** - * Filter: 'wpseo_opengraph_author_facebook' - Allow developers to filter the WP SEO post authors facebook profile URL + * Filter: 'wpseo_opengraph_author_facebook' - Allow developers to filter the Yoast SEO post authors facebook profile URL * * @api bool|string $unsigned The Facebook author URL, return false to disable */ @@ -155,7 +155,7 @@ class WPSEO_OpenGraph { */ public function website_facebook() { - if ( isset( $this->options['facebook_site'] ) && $this->options['facebook_site'] !== '' ) { + if ( 'article' === $this->type( false ) && ! empty( $this->options['facebook_site'] ) ) { $this->og_tag( 'article:publisher', $this->options['facebook_site'] ); return true; @@ -179,7 +179,7 @@ class WPSEO_OpenGraph { else if ( isset( $this->options['fb_admins'] ) && is_array( $this->options['fb_admins'] ) && $this->options['fb_admins'] !== array() ) { $adminstr = implode( ',', array_keys( $this->options['fb_admins'] ) ); /** - * Filter: 'wpseo_opengraph_admin' - Allow developer to filter the fb:admins string put out by WP SEO + * Filter: 'wpseo_opengraph_admin' - Allow developer to filter the fb:admins string put out by Yoast SEO * * @api string $adminstr The admin string */ @@ -204,21 +204,29 @@ class WPSEO_OpenGraph { * @return string|boolean */ public function og_title( $echo = true ) { - if ( is_singular() ) { - $title = WPSEO_Meta::get_value( 'opengraph-title' ); + + $frontend = WPSEO_Frontend::get_instance(); + $is_posts_page = $frontend->is_posts_page(); + + if ( is_singular() || $is_posts_page ) { + + $post_id = ( $is_posts_page ) ? get_option( 'page_for_posts' ) : get_the_ID(); + $post = get_post( $post_id ); + $title = WPSEO_Meta::get_value( 'opengraph-title', $post_id ); + if ( $title === '' ) { - $title = WPSEO_Frontend::get_instance()->title( '' ); + $title = $frontend->title( '' ); } else { - // Replace WP SEO Variables - $title = wpseo_replace_vars( $title, get_post() ); + // Replace Yoast SEO Variables. + $title = wpseo_replace_vars( $title, $post ); } } else if ( is_front_page() ) { - $title = ( isset( $this->options['og_frontpage_title'] ) && $this->options['og_frontpage_title'] !== '' ) ? $this->options['og_frontpage_title'] : WPSEO_Frontend::get_instance()->title( '' ); + $title = ( isset( $this->options['og_frontpage_title'] ) && $this->options['og_frontpage_title'] !== '' ) ? $this->options['og_frontpage_title'] : $frontend->title( '' ); } else { - $title = WPSEO_Frontend::get_instance()->title( '' ); + $title = $frontend->title( '' ); } /** @@ -270,11 +278,12 @@ class WPSEO_OpenGraph { * Output the locale, doing some conversions to make sure the proper Facebook locale is outputted. * * Last update/compare with FB list done on 2015-03-16 by Rarst + * * @see http://www.facebook.com/translations/FacebookLocales.xml for the list of supported locales * * @link https://developers.facebook.com/docs/reference/opengraph/object-type/article/ * - * @param bool $echo Whether to echo or return the locale + * @param bool $echo Whether to echo or return the locale. * * @return string $locale */ @@ -286,7 +295,7 @@ class WPSEO_OpenGraph { */ $locale = apply_filters( 'wpseo_locale', get_locale() ); - // catch some weird locales served out by WP that are not easily doubled up. + // Catch some weird locales served out by WP that are not easily doubled up. $fix_locales = array( 'ca' => 'ca_ES', 'en' => 'en_US', @@ -303,106 +312,106 @@ class WPSEO_OpenGraph { $locale = $fix_locales[ $locale ]; } - // convert locales like "es" to "es_ES", in case that works for the given locale (sometimes it does) + // Convert locales like "es" to "es_ES", in case that works for the given locale (sometimes it does). if ( strlen( $locale ) == 2 ) { $locale = strtolower( $locale ) . '_' . strtoupper( $locale ); } - // These are the locales FB supports + // These are the locales FB supports. $fb_valid_fb_locales = array( - 'af_ZA', // Afrikaans - 'ar_AR', // Arabic - 'az_AZ', // Azerbaijani - 'be_BY', // Belarusian - 'bg_BG', // Bulgarian - 'bn_IN', // Bengali - 'bs_BA', // Bosnian - 'ca_ES', // Catalan - 'cs_CZ', // Czech - 'cx_PH', // Cebuano - 'cy_GB', // Welsh - 'da_DK', // Danish - 'de_DE', // German - 'el_GR', // Greek - 'en_GB', // English (UK) - 'en_PI', // English (Pirate) - 'en_UD', // English (Upside Down) - 'en_US', // English (US) - 'eo_EO', // Esperanto - 'es_ES', // Spanish (Spain) - 'es_LA', // Spanish - 'et_EE', // Estonian - 'eu_ES', // Basque - 'fa_IR', // Persian - 'fb_LT', // Leet Speak - 'fi_FI', // Finnish - 'fo_FO', // Faroese - 'fr_CA', // French (Canada) - 'fr_FR', // French (France) - 'fy_NL', // Frisian - 'ga_IE', // Irish - 'gl_ES', // Galician - 'gn_PY', // Guarani - 'gu_IN', // Gujarati - 'he_IL', // Hebrew - 'hi_IN', // Hindi - 'hr_HR', // Croatian - 'hu_HU', // Hungarian - 'hy_AM', // Armenian - 'id_ID', // Indonesian - 'is_IS', // Icelandic - 'it_IT', // Italian - 'ja_JP', // Japanese - 'ja_KS', // Japanese (Kansai) - 'jv_ID', // Javanese - 'ka_GE', // Georgian - 'kk_KZ', // Kazakh - 'km_KH', // Khmer - 'kn_IN', // Kannada - 'ko_KR', // Korean - 'ku_TR', // Kurdish - 'la_VA', // Latin - 'lt_LT', // Lithuanian - 'lv_LV', // Latvian - 'mk_MK', // Macedonian - 'ml_IN', // Malayalam - 'mn_MN', // Mongolian - 'mr_IN', // Marathi - 'ms_MY', // Malay - 'nb_NO', // Norwegian (bokmal) - 'ne_NP', // Nepali - 'nl_NL', // Dutch - 'nn_NO', // Norwegian (nynorsk) - 'pa_IN', // Punjabi - 'pl_PL', // Polish - 'ps_AF', // Pashto - 'pt_BR', // Portuguese (Brazil) - 'pt_PT', // Portuguese (Portugal) - 'ro_RO', // Romanian - 'ru_RU', // Russian - 'si_LK', // Sinhala - 'sk_SK', // Slovak - 'sl_SI', // Slovenian - 'sq_AL', // Albanian - 'sr_RS', // Serbian - 'sv_SE', // Swedish - 'sw_KE', // Swahili - 'ta_IN', // Tamil - 'te_IN', // Telugu - 'tg_TJ', // Tajik - 'th_TH', // Thai - 'tl_PH', // Filipino - 'tr_TR', // Turkish - 'uk_UA', // Ukrainian - 'ur_PK', // Urdu - 'uz_UZ', // Uzbek - 'vi_VN', // Vietnamese - 'zh_CN', // Simplified Chinese (China) - 'zh_HK', // Traditional Chinese (Hong Kong) - 'zh_TW', // Traditional Chinese (Taiwan) + 'af_ZA', // Afrikaans. + 'ar_AR', // Arabic. + 'az_AZ', // Azerbaijani. + 'be_BY', // Belarusian. + 'bg_BG', // Bulgarian. + 'bn_IN', // Bengali. + 'bs_BA', // Bosnian. + 'ca_ES', // Catalan. + 'cs_CZ', // Czech. + 'cx_PH', // Cebuano. + 'cy_GB', // Welsh. + 'da_DK', // Danish. + 'de_DE', // German. + 'el_GR', // Greek. + 'en_GB', // English (UK). + 'en_PI', // English (Pirate). + 'en_UD', // English (Upside Down). + 'en_US', // English (US). + 'eo_EO', // Esperanto. + 'es_ES', // Spanish (Spain). + 'es_LA', // Spanish. + 'et_EE', // Estonian. + 'eu_ES', // Basque. + 'fa_IR', // Persian. + 'fb_LT', // Leet Speak. + 'fi_FI', // Finnish. + 'fo_FO', // Faroese. + 'fr_CA', // French (Canada). + 'fr_FR', // French (France). + 'fy_NL', // Frisian. + 'ga_IE', // Irish. + 'gl_ES', // Galician. + 'gn_PY', // Guarani. + 'gu_IN', // Gujarati. + 'he_IL', // Hebrew. + 'hi_IN', // Hindi. + 'hr_HR', // Croatian. + 'hu_HU', // Hungarian. + 'hy_AM', // Armenian. + 'id_ID', // Indonesian. + 'is_IS', // Icelandic. + 'it_IT', // Italian. + 'ja_JP', // Japanese. + 'ja_KS', // Japanese (Kansai). + 'jv_ID', // Javanese. + 'ka_GE', // Georgian. + 'kk_KZ', // Kazakh. + 'km_KH', // Khmer. + 'kn_IN', // Kannada. + 'ko_KR', // Korean. + 'ku_TR', // Kurdish. + 'la_VA', // Latin. + 'lt_LT', // Lithuanian. + 'lv_LV', // Latvian. + 'mk_MK', // Macedonian. + 'ml_IN', // Malayalam. + 'mn_MN', // Mongolian. + 'mr_IN', // Marathi. + 'ms_MY', // Malay. + 'nb_NO', // Norwegian (bokmal). + 'ne_NP', // Nepali. + 'nl_NL', // Dutch. + 'nn_NO', // Norwegian (nynorsk). + 'pa_IN', // Punjabi. + 'pl_PL', // Polish. + 'ps_AF', // Pashto. + 'pt_BR', // Portuguese (Brazil). + 'pt_PT', // Portuguese (Portugal). + 'ro_RO', // Romanian. + 'ru_RU', // Russian. + 'si_LK', // Sinhala. + 'sk_SK', // Slovak. + 'sl_SI', // Slovenian. + 'sq_AL', // Albanian. + 'sr_RS', // Serbian. + 'sv_SE', // Swedish. + 'sw_KE', // Swahili. + 'ta_IN', // Tamil. + 'te_IN', // Telugu. + 'tg_TJ', // Tajik. + 'th_TH', // Thai. + 'tl_PH', // Filipino. + 'tr_TR', // Turkish. + 'uk_UA', // Ukrainian. + 'ur_PK', // Urdu. + 'uz_UZ', // Uzbek. + 'vi_VN', // Vietnamese. + 'zh_CN', // Simplified Chinese (China). + 'zh_HK', // Traditional Chinese (Hong Kong). + 'zh_TW', // Traditional Chinese (Taiwan). ); - // check to see if the locale is a valid FB one, if not, use en_US as a fallback + // Check to see if the locale is a valid FB one, if not, use en_US as a fallback. if ( ! in_array( $locale, $fb_valid_fb_locales ) ) { $locale = strtolower( substr( $locale, 0, 2 ) ) . '_' . strtoupper( substr( $locale, 0, 2 ) ); if ( ! in_array( $locale, $fb_valid_fb_locales ) ) { @@ -420,7 +429,7 @@ class WPSEO_OpenGraph { /** * Output the OpenGraph type. * - * @param boolean $echo Whether to echo or return the type + * @param boolean $echo Whether to echo or return the type. * * @link https://developers.facebook.com/docs/reference/opengraph/object-type/object/ * @@ -441,7 +450,7 @@ class WPSEO_OpenGraph { } } else { - // We use "object" for archives etc. as article doesn't apply there + // We use "object" for archives etc. as article doesn't apply there. $type = 'object'; } @@ -489,34 +498,39 @@ class WPSEO_OpenGraph { /** * Output the OpenGraph description, specific OG description first, if not, grab the meta description. * - * @param bool $echo Whether to echo or return the description + * @param bool $echo Whether to echo or return the description. * * @return string $ogdesc */ public function description( $echo = true ) { - $ogdesc = ''; + $ogdesc = ''; + $frontend = WPSEO_Frontend::get_instance(); if ( is_front_page() ) { if ( isset( $this->options['og_frontpage_desc'] ) && $this->options['og_frontpage_desc'] !== '' ) { $ogdesc = wpseo_replace_vars( $this->options['og_frontpage_desc'], null ); } else { - $ogdesc = WPSEO_Frontend::get_instance()->metadesc( false ); + $ogdesc = $frontend->metadesc( false ); } } - if ( is_singular() ) { - $ogdesc = WPSEO_Meta::get_value( 'opengraph-description' ); + $is_posts_page = $frontend->is_posts_page(); - // Replace WP SEO Variables - $ogdesc = wpseo_replace_vars( $ogdesc, get_post() ); + if ( is_singular() || $is_posts_page ) { + $post_id = ( $is_posts_page ) ? get_option( 'page_for_posts' ) : get_the_ID(); + $post = get_post( $post_id ); + $ogdesc = WPSEO_Meta::get_value( 'opengraph-description', $post_id ); - // Use metadesc if $ogdesc is empty + // Replace Yoast SEO Variables. + $ogdesc = wpseo_replace_vars( $ogdesc, $post ); + + // Use metadesc if $ogdesc is empty. if ( $ogdesc === '' ) { - $ogdesc = WPSEO_Frontend::get_instance()->metadesc( false ); + $ogdesc = $frontend->metadesc( false ); } - // og:description is still blank so grab it from get_the_excerpt() + // Tag og:description is still blank so grab it from get_the_excerpt(). if ( ! is_string( $ogdesc ) || ( is_string( $ogdesc ) && $ogdesc === '' ) ) { $ogdesc = str_replace( '[…]', '…', strip_tags( get_the_excerpt() ) ); } @@ -524,7 +538,7 @@ class WPSEO_OpenGraph { if ( is_category() || is_tag() || is_tax() ) { - $ogdesc = WPSEO_Frontend::get_instance()->metadesc( false ); + $ogdesc = $frontend->metadesc( false ); if ( '' == $ogdesc ) { $ogdesc = trim( strip_tags( term_description() ) ); @@ -536,7 +550,7 @@ class WPSEO_OpenGraph { } } - // Strip shortcodes if any + // Strip shortcodes if any. $ogdesc = strip_shortcodes( $ogdesc ); /** @@ -584,12 +598,9 @@ class WPSEO_OpenGraph { $tags = get_the_tags(); if ( ! is_wp_error( $tags ) && ( is_array( $tags ) && $tags !== array() ) ) { - $tags_out = ''; foreach ( $tags as $tag ) { - $tags_out .= $tag->name . ','; + $this->og_tag( 'article:tag', $tag->name ); } - $tags_out = rtrim( $tags_out, ',' ); - $this->og_tag( 'article:tag', $tags_out ); return true; } @@ -631,9 +642,13 @@ class WPSEO_OpenGraph { public function publish_date() { if ( ! is_singular( 'post' ) ) { - /* Filter: 'wpseo_opengraph_show_publish_date' - Allow showing publication date for other post types */ - /* @api bool $unsigned Whether or not to show publish date */ - /* @param string $post_type The current URL's post type. */ + /** + * Filter: 'wpseo_opengraph_show_publish_date' - Allow showing publication date for other post types + * + * @api bool $unsigned Whether or not to show publish date + * + * @param string $post_type The current URL's post type. + */ if ( false === apply_filters( 'wpseo_opengraph_show_publish_date', false, get_post_type() ) ) { return false; } @@ -759,7 +774,7 @@ class WPSEO_OpenGraph_Image { /** * If there is a featured image, check image size. If image size is correct, call add_image and return true * - * @param int $post_id the post id + * @param int $post_id The post ID. * * @return bool */ @@ -800,7 +815,7 @@ class WPSEO_OpenGraph_Image { /** * Check size of featured image. If image is too small, return false, else return true * - * @param array $img_data wp_get_attachment_image_src: url, width, height, icon + * @param array $img_data wp_get_attachment_image_src: url, width, height, icon. * * @return bool */ @@ -816,12 +831,12 @@ class WPSEO_OpenGraph_Image { /** * Display an OpenGraph image tag * - * @param string $img - Source URL to the image + * @param string $img - Source URL to the image. * * @return bool */ private function add_image( $img ) { - // Filter: 'wpseo_opengraph_image' - Allow changing the OpenGraph image */ + // Filter: 'wpseo_opengraph_image' - Allow changing the OpenGraph image. $img = trim( apply_filters( 'wpseo_opengraph_image', $img ) ); if ( empty( $img ) ) { @@ -842,6 +857,7 @@ class WPSEO_OpenGraph_Image { /** * Get the relative path of the image + * * @param array $img * * @return bool|string diff --git a/wp-content/plugins/wordpress-seo/frontend/class-twitter.php b/wp-content/plugins/wordpress-seo/frontend/class-twitter.php index 4ea27d3..6d586e6 100644 --- a/wp-content/plugins/wordpress-seo/frontend/class-twitter.php +++ b/wp-content/plugins/wordpress-seo/frontend/class-twitter.php @@ -62,7 +62,7 @@ class WPSEO_Twitter { } /** - * Action: 'wpseo_twitter' - Hook to add all WP SEO Twitter output to so they're close together. + * Action: 'wpseo_twitter' - Hook to add all Yoast SEO Twitter output to so they're close together. */ do_action( 'wpseo_twitter' ); } @@ -87,7 +87,7 @@ class WPSEO_Twitter { private function determine_card_type() { $this->type = $this->options['twitter_card_type']; if ( is_singular() ) { - // If the current post has a gallery, output a gallery card + // If the current post has a gallery, output a gallery card. if ( has_shortcode( $GLOBALS['post']->post_content, 'gallery' ) ) { $this->images = get_post_gallery_images(); if ( count( $this->images ) > 3 ) { @@ -97,7 +97,7 @@ class WPSEO_Twitter { } /** - * Filter: 'wpseo_twitter_card_type' - Allow changing the Twitter Card type as output in the Twitter card by WP SEO + * Filter: 'wpseo_twitter_card_type' - Allow changing the Twitter Card type as output in the Twitter card by Yoast SEO * * @api string $unsigned The type string */ @@ -133,7 +133,7 @@ class WPSEO_Twitter { */ private function output_metatag( $name, $value, $escaped = false ) { - // Escape the value if not escaped + // Escape the value if not escaped. if ( false === $escaped ) { $value = esc_attr( $value ); } @@ -145,7 +145,7 @@ class WPSEO_Twitter { */ $metatag_key = apply_filters( 'wpseo_twitter_metatag_key', 'name' ); - // Output meta + // Output meta. echo '<meta ', esc_attr( $metatag_key ), '="twitter:', esc_attr( $name ), '" content="', $value, '"/>', "\n"; } @@ -158,12 +158,15 @@ class WPSEO_Twitter { if ( is_singular() ) { $meta_desc = $this->single_description(); } + elseif ( WPSEO_Frontend::get_instance()->is_posts_page() ) { + $meta_desc = $this->single_description( get_option( 'page_for_posts' ) ); + } else { $meta_desc = $this->fallback_description(); } /** - * Filter: 'wpseo_twitter_description' - Allow changing the Twitter description as output in the Twitter card by WP SEO + * Filter: 'wpseo_twitter_description' - Allow changing the Twitter description as output in the Twitter card by Yoast SEO * * @api string $twitter The description string */ @@ -176,10 +179,13 @@ class WPSEO_Twitter { /** * Returns the description for a singular page * + * @param int $post_id + * * @return string */ - private function single_description() { - $meta_desc = trim( WPSEO_Meta::get_value( 'twitter-description' ) ); + private function single_description( $post_id = 0 ) { + $meta_desc = trim( WPSEO_Meta::get_value( 'twitter-description', $post_id ) ); + if ( is_string( $meta_desc ) && '' !== $meta_desc ) { return $meta_desc; } @@ -210,12 +216,15 @@ class WPSEO_Twitter { if ( is_singular() ) { $title = $this->single_title(); } + elseif ( WPSEO_Frontend::get_instance()->is_posts_page() ) { + $title = $this->single_title( get_option( 'page_for_posts' ) ); + } else { $title = $this->fallback_title(); } /** - * Filter: 'wpseo_twitter_title' - Allow changing the Twitter title as output in the Twitter card by WP SEO + * Filter: 'wpseo_twitter_title' - Allow changing the Twitter title as output in the Twitter card by Yoast SEO * * @api string $twitter The title string */ @@ -228,10 +237,12 @@ class WPSEO_Twitter { /** * Returns the Twitter title for a single post * + * @param int $post_id + * * @return string */ - private function single_title() { - $title = WPSEO_Meta::get_value( 'twitter-title' ); + private function single_title( $post_id = 0 ) { + $title = WPSEO_Meta::get_value( 'twitter-title', $post_id ); if ( ! is_string( $title ) || '' === $title ) { return $this->fallback_title(); } @@ -254,7 +265,7 @@ class WPSEO_Twitter { */ protected function site_twitter() { /** - * Filter: 'wpseo_twitter_site' - Allow changing the Twitter site account as output in the Twitter card by WP SEO + * Filter: 'wpseo_twitter_site' - Allow changing the Twitter site account as output in the Twitter card by Yoast SEO * * @api string $unsigned Twitter site account string */ @@ -272,9 +283,9 @@ class WPSEO_Twitter { * Solves issues with filters returning urls and theme's/other plugins also adding a user meta * twitter field which expects url rather than an id (which is what we expect). * - * @param string $id Twitter id or url + * @param string $id Twitter ID or url. * - * @return string|bool Twitter id or false if it failed to get a valid twitter id + * @return string|bool Twitter ID or false if it failed to get a valid Twitter ID. */ private function get_twitter_id( $id ) { if ( preg_match( '`([A-Za-z0-9_]{1,25})$`', $id, $match ) ) { @@ -290,7 +301,7 @@ class WPSEO_Twitter { */ protected function site_domain() { /** - * Filter: 'wpseo_twitter_domain' - Allow changing the Twitter domain as output in the Twitter card by WP SEO + * Filter: 'wpseo_twitter_domain' - Allow changing the Twitter domain as output in the Twitter card by Yoast SEO * * @api string $unsigned Name string */ @@ -449,7 +460,17 @@ class WPSEO_Twitter { * @return bool */ private function image_from_content_output() { - if ( preg_match_all( '`<img [^>]+>`', $GLOBALS['post']->post_content, $matches ) ) { + /** + * Filter: 'wpseo_pre_analysis_post_content' - Allow filtering the content before analysis + * + * @api string $post_content The Post content string + * + * @param object $post - The post object. + */ + global $post; + $content = apply_filters( 'wpseo_pre_analysis_post_content', $post->post_content, $post ); + + if ( preg_match_all( '`<img [^>]+>`', $content, $matches ) ) { foreach ( $matches[0] as $img ) { if ( preg_match( '`src=(["\'])(.*?)\1`', $img, $match ) ) { $this->image_output( $match[2] ); @@ -468,7 +489,7 @@ class WPSEO_Twitter { protected function author() { $twitter = ltrim( trim( get_the_author_meta( 'twitter', get_post()->post_author ) ), '@' ); /** - * Filter: 'wpseo_twitter_creator_account' - Allow changing the Twitter account as output in the Twitter card by WP SEO + * Filter: 'wpseo_twitter_creator_account' - Allow changing the Twitter account as output in the Twitter card by Yoast SEO * * @api string $twitter The twitter account name string */ diff --git a/wp-content/plugins/wordpress-seo/frontend/index.php b/wp-content/plugins/wordpress-seo/frontend/index.php index 12c197f..e94d9a4 100644 --- a/wp-content/plugins/wordpress-seo/frontend/index.php +++ b/wp-content/plugins/wordpress-seo/frontend/index.php @@ -1,2 +1,4 @@ <?php -//Nothing to see here \ No newline at end of file +/** + * Nothing to see here. + */ diff --git a/wp-content/plugins/wordpress-seo/images/banner-local-seo.png b/wp-content/plugins/wordpress-seo/images/banner-local-seo.png index a689607..d02bf1d 100644 Binary files a/wp-content/plugins/wordpress-seo/images/banner-local-seo.png and b/wp-content/plugins/wordpress-seo/images/banner-local-seo.png differ diff --git a/wp-content/plugins/wordpress-seo/images/banner-news-seo.png b/wp-content/plugins/wordpress-seo/images/banner-news-seo.png index dc8a277..da74647 100644 Binary files a/wp-content/plugins/wordpress-seo/images/banner-news-seo.png and b/wp-content/plugins/wordpress-seo/images/banner-news-seo.png differ diff --git a/wp-content/plugins/wordpress-seo/images/banner-premium-seo.png b/wp-content/plugins/wordpress-seo/images/banner-premium-seo.png index 0875957..3a555e1 100644 Binary files a/wp-content/plugins/wordpress-seo/images/banner-premium-seo.png and b/wp-content/plugins/wordpress-seo/images/banner-premium-seo.png differ diff --git a/wp-content/plugins/wordpress-seo/images/banner-video-seo.png b/wp-content/plugins/wordpress-seo/images/banner-video-seo.png index 0136d94..76bb70f 100644 Binary files a/wp-content/plugins/wordpress-seo/images/banner-video-seo.png and b/wp-content/plugins/wordpress-seo/images/banner-video-seo.png differ diff --git a/wp-content/plugins/wordpress-seo/images/banner-woocommerce-seo.png b/wp-content/plugins/wordpress-seo/images/banner-woocommerce-seo.png index 13b030f..9722add 100644 Binary files a/wp-content/plugins/wordpress-seo/images/banner-woocommerce-seo.png and b/wp-content/plugins/wordpress-seo/images/banner-woocommerce-seo.png differ diff --git a/wp-content/plugins/wordpress-seo/images/index.php b/wp-content/plugins/wordpress-seo/images/index.php index 12c197f..e94d9a4 100644 --- a/wp-content/plugins/wordpress-seo/images/index.php +++ b/wp-content/plugins/wordpress-seo/images/index.php @@ -1,2 +1,4 @@ <?php -//Nothing to see here \ No newline at end of file +/** + * Nothing to see here. + */ diff --git a/wp-content/plugins/wordpress-seo/inc/class-rewrite.php b/wp-content/plugins/wordpress-seo/inc/class-rewrite.php index f10b694..7176edb 100644 --- a/wp-content/plugins/wordpress-seo/inc/class-rewrite.php +++ b/wp-content/plugins/wordpress-seo/inc/class-rewrite.php @@ -65,7 +65,7 @@ class WPSEO_Rewrite { $category_base = 'category'; } - // Remove initial slash, if there is one (we remove the trailing slash in the regex replacement and don't want to end up short a slash) + // Remove initial slash, if there is one (we remove the trailing slash in the regex replacement and don't want to end up short a slash). if ( '/' == substr( $category_base, 0, 1 ) ) { $category_base = substr( $category_base, 1 ); } @@ -95,7 +95,7 @@ class WPSEO_Rewrite { /** * Redirect the "old" category URL to the new one. * - * @param array $query_vars Query vars to check for existence of redirect var + * @param array $query_vars Query vars to check for existence of redirect var. * * @return array */ @@ -132,7 +132,7 @@ class WPSEO_Rewrite { foreach ( $categories as $category ) { $category_nicename = $category->slug; if ( $category->parent == $category->cat_ID ) { - // recursive recursion + // Recursive recursion. $category->parent = 0; } elseif ( $taxonomy->rewrite['hierarchical'] != 0 && $category->parent != 0 ) { @@ -150,7 +150,7 @@ class WPSEO_Rewrite { unset( $categories, $category, $category_nicename ); } - // Redirect support from Old Category Base + // Redirect support from Old Category Base. $old_base = $wp_rewrite->get_category_permastruct(); $old_base = str_replace( '%category%', '(.+)', $old_base ); $old_base = trim( $old_base, '/' ); diff --git a/wp-content/plugins/wordpress-seo/inc/class-sitemap-timezone.php b/wp-content/plugins/wordpress-seo/inc/class-sitemap-timezone.php new file mode 100644 index 0000000..1216a53 --- /dev/null +++ b/wp-content/plugins/wordpress-seo/inc/class-sitemap-timezone.php @@ -0,0 +1,101 @@ +<?php +/** + * @package WPSEO\XML_Sitemaps + */ + +/** + * Class WPSEO_Sitemap_Timezone + */ +class WPSEO_Sitemap_Timezone { + + /** + * Holds the timezone string value to reuse for performance + * + * @var string $timezone_string + */ + private $timezone_string = ''; + + /** + * Get the datetime object, in site's time zone, if the datetime string was valid + * + * @param string $datetime_string The datetime string in UTC time zone, that needs to be converted to a DateTime object. + * @param string $format + * + * @return DateTime|null in site's time zone + */ + public function get_datetime_with_timezone( $datetime_string, $format = 'c' ) { + + static $utc_timezone, $local_timezone; + + if ( ! isset( $utc_timezone ) ) { + $utc_timezone = new DateTimeZone( 'UTC' ); + $local_timezone = new DateTimeZone( $this->get_timezone_string() ); + } + + if ( ! empty( $datetime_string ) && WPSEO_Utils::is_valid_datetime( $datetime_string ) ) { + $datetime = new DateTime( $datetime_string, $utc_timezone ); + $datetime->setTimezone( $local_timezone ); + + return $datetime->format( $format ); + } + + return null; + } + + /** + * Returns the timezone string for a site, even if it's set to a UTC offset + * + * Adapted from http://www.php.net/manual/en/function.timezone-name-from-abbr.php#89155 + * + * @return string valid PHP timezone string + */ + private function determine_timezone_string() { + + // If site timezone string exists, return it. + if ( $timezone = get_option( 'timezone_string' ) ) { + return $timezone; + } + + // Get UTC offset, if it isn't set then return UTC. + if ( 0 === ( $utc_offset = get_option( 'gmt_offset', 0 ) ) ) { + return 'UTC'; + } + + // Adjust UTC offset from hours to seconds. + $utc_offset *= HOUR_IN_SECONDS; + + // Attempt to guess the timezone string from the UTC offset. + $timezone = timezone_name_from_abbr( '', $utc_offset ); + + // Last try, guess timezone string manually. + if ( false === $timezone ) { + + $is_dst = date( 'I' ); + + foreach ( timezone_abbreviations_list() as $abbr ) { + foreach ( $abbr as $city ) { + if ( $city['dst'] == $is_dst && $city['offset'] == $utc_offset ) { + return $city['timezone_id']; + } + } + } + } + + // Fallback to UTC. + return 'UTC'; + } + + /** + * Returns the correct timezone string + * + * @return string + */ + private function get_timezone_string() { + if ( '' == $this->timezone_string ) { + $this->timezone_string = $this->determine_timezone_string(); + } + + return $this->timezone_string; + } + +} diff --git a/wp-content/plugins/wordpress-seo/inc/class-sitemaps.php b/wp-content/plugins/wordpress-seo/inc/class-sitemaps.php index 149c016..63d3e32 100644 --- a/wp-content/plugins/wordpress-seo/inc/class-sitemaps.php +++ b/wp-content/plugins/wordpress-seo/inc/class-sitemaps.php @@ -53,7 +53,7 @@ class WPSEO_Sitemaps { private $post_type_dates; /** - * Holds the WP SEO options + * Holds the Yoast SEO options * * @var array $options */ @@ -81,11 +81,9 @@ class WPSEO_Sitemaps { private $charset = ''; /** - * Holds the timezone string value to reuse for performance - * - * @var string $timezone_string + * @var WPSEO_Sitemap_Timezone */ - private $timezone_string = ''; + private $timezone; /** * Class constructor @@ -96,13 +94,13 @@ class WPSEO_Sitemaps { } add_action( 'after_setup_theme', array( $this, 'reduce_query_load' ), 99 ); - add_filter( 'posts_where', array( $this, 'invalidate_main_query' ) ); add_action( 'pre_get_posts', array( $this, 'redirect' ), 1 ); add_filter( 'redirect_canonical', array( $this, 'canonical' ) ); add_action( 'wpseo_hit_sitemap_index', array( $this, 'hit_sitemap_index' ) ); + add_filter( 'wpseo_sitemap_exclude_author', array( $this, 'user_sitemap_remove_excluded_authors' ), 8 ); - // default stylesheet + // Default stylesheet. $this->stylesheet = '<?xml-stylesheet type="text/xsl" href="' . preg_replace( '/(^http[s]?:)/', '', esc_url( home_url( 'main-sitemap.xsl' ) ) ) . '"?>'; $this->options = WPSEO_Options::get_all(); @@ -110,17 +108,23 @@ class WPSEO_Sitemaps { $this->home_url = home_url(); $this->charset = get_bloginfo( 'charset' ); + $this->timezone = new WPSEO_Sitemap_Timezone(); + } /** * Check the current request URI, if we can determine it's probably an XML sitemap, kill loading the widgets */ public function reduce_query_load() { - if ( isset( $_SERVER['REQUEST_URI'] ) && ( in_array( substr( $_SERVER['REQUEST_URI'], - 4 ), array( - '.xml', - '.xsl', - ) ) ) - ) { + + if ( ! isset( $_SERVER['REQUEST_URI'] ) ) { + return; + } + + $request_uri = $_SERVER['REQUEST_URI']; + $extension = substr( $request_uri, -4 ); + + if ( false !== stripos( $request_uri, 'sitemap' ) && ( in_array( $extension, array( '.xml', '.xsl' ) ) ) ) { remove_all_actions( 'widgets_init' ); } } @@ -130,19 +134,12 @@ class WPSEO_Sitemaps { * * @param string $where * + * @deprecated The relevant sitemap code now hijacks main query before this filter can act on it. + * * @return string */ function invalidate_main_query( $where ) { - // check if $wp_query is properly set which isn't always the case in older WP development versions - if ( ! is_object( $GLOBALS['wp_query'] ) ) { - return $where; - } - - if ( is_main_query() && ( get_query_var( 'sitemap' ) != '' || get_query_var( 'xsl' ) != '' ) ) { - $where = ' AND 0=1 ' . $where; - } - return $where; } @@ -156,68 +153,12 @@ class WPSEO_Sitemaps { return ( isset( $_SERVER['SERVER_PROTOCOL'] ) && $_SERVER['SERVER_PROTOCOL'] !== '' ) ? sanitize_text_field( $_SERVER['SERVER_PROTOCOL'] ) : 'HTTP/1.1'; } - /** - * Returns the timezone string for a site, even if it's set to a UTC offset - * - * Adapted from http://www.php.net/manual/en/function.timezone-name-from-abbr.php#89155 - * - * @return string valid PHP timezone string - */ - private function determine_timezone_string() { - - // if site timezone string exists, return it - if ( $timezone = get_option( 'timezone_string' ) ) { - return $timezone; - } - - // get UTC offset, if it isn't set then return UTC - if ( 0 === ( $utc_offset = get_option( 'gmt_offset', 0 ) ) ) { - return 'UTC'; - } - - // adjust UTC offset from hours to seconds - $utc_offset *= HOUR_IN_SECONDS; - - // attempt to guess the timezone string from the UTC offset - $timezone = timezone_name_from_abbr( '', $utc_offset ); - - // last try, guess timezone string manually - if ( false === $timezone ) { - - $is_dst = date( 'I' ); - - foreach ( timezone_abbreviations_list() as $abbr ) { - foreach ( $abbr as $city ) { - if ( $city['dst'] == $is_dst && $city['offset'] == $utc_offset ) { - return $city['timezone_id']; - } - } - } - } - - // fallback to UTC - return 'UTC'; - } - - /** - * Returns the correct timezone string - * - * @return string - */ - private function get_timezone_string() { - if ( '' == $this->timezone_string ) { - $this->timezone_string = $this->determine_timezone_string(); - } - - return $this->timezone_string; - } - /** * Register your own sitemap. Call this during 'init'. * - * @param string $name The name of the sitemap - * @param callback $function Function to build your sitemap - * @param string $rewrite Optional. Regular expression to match your sitemap with + * @param string $name The name of the sitemap. + * @param callback $function Function to build your sitemap. + * @param string $rewrite Optional. Regular expression to match your sitemap with. */ function register_sitemap( $name, $function, $rewrite = '' ) { add_action( 'wpseo_do_sitemap_' . $name, $function ); @@ -229,9 +170,9 @@ class WPSEO_Sitemaps { /** * Register your own XSL file. Call this during 'init'. * - * @param string $name The name of the XSL file - * @param callback $function Function to build your XSL file - * @param string $rewrite Optional. Regular expression to match your sitemap with + * @param string $name The name of the XSL file. + * @param callback $function Function to build your XSL file. + * @param string $rewrite Optional. Regular expression to match your sitemap with. */ function register_xsl( $name, $function, $rewrite = '' ) { add_action( 'wpseo_xsl_' . $name, $function ); @@ -240,10 +181,22 @@ class WPSEO_Sitemaps { } } + /** + * Set the sitemap n to allow creating partial sitemaps with wp-cli + * in an one-off process. + * + * @param integer $n The part that should be generated. + */ + public function set_n( $n ) { + if ( is_scalar( $n ) && intval( $n ) > 0 ) { + $this->n = intval( $n ); + } + } + /** * Set the sitemap content to display after you have generated it. * - * @param string $sitemap The generated sitemap to output + * @param string $sitemap The generated sitemap to output. */ function set_sitemap( $sitemap ) { $this->sitemap = $sitemap; @@ -253,7 +206,7 @@ class WPSEO_Sitemaps { * Set a custom stylesheet for this sitemap. Set to empty to just remove * the default stylesheet. * - * @param string $stylesheet Full xml-stylesheet declaration + * @param string $stylesheet Full xml-stylesheet declaration. */ public function set_stylesheet( $stylesheet ) { $this->stylesheet = $stylesheet; @@ -301,11 +254,7 @@ class WPSEO_Sitemaps { return; } - $n = get_query_var( 'sitemap_n' ); - if ( is_scalar( $n ) && intval( $n ) > 0 ) { - $this->n = intval( $n ); - } - unset( $n ); + $this->set_n( get_query_var( 'sitemap_n' ) ); /** * Filter: 'wpseo_enable_xml_sitemap_transient_caching' - Allow disabling the transient cache @@ -322,7 +271,7 @@ class WPSEO_Sitemaps { if ( ! $this->sitemap || '' == $this->sitemap ) { $this->build_sitemap( $type ); - // 404 for invalid or emtpy sitemaps + // 404 for invalid or emtpy sitemaps. if ( $this->bad_sitemap ) { $GLOBALS['wp_query']->set_404(); status_header( 404 ); @@ -382,7 +331,7 @@ class WPSEO_Sitemaps { $this->sitemap = '<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . "\n"; - // reference post type specific sitemaps + // Reference post type specific sitemaps. $post_types = get_post_types( array( 'public' => true ) ); if ( is_array( $post_types ) && $post_types !== array() ) { @@ -396,11 +345,11 @@ class WPSEO_Sitemaps { } } - // using same filters for filtering join and where parts of the query. + // Using same filters for filtering join and where parts of the query. $join_filter = apply_filters( 'wpseo_typecount_join', '', $post_type ); $where_filter = apply_filters( 'wpseo_typecount_where', '', $post_type ); - // using the same query with build_post_type_map($post_type) function to count number of posts. + // Using the same query with build_post_type_map($post_type) function to count number of posts. $query = $wpdb->prepare( "SELECT COUNT(ID) FROM $wpdb->posts {$join_filter} WHERE post_status IN ('publish','inherit') AND post_password = '' AND post_date != '0000-00-00 00:00:00' AND post_type = %s " . $where_filter, $post_type ); $count = $wpdb->get_var( $query ); @@ -419,9 +368,8 @@ class WPSEO_Sitemaps { if ( ! isset( $all_dates ) ) { $all_dates = $wpdb->get_col( $wpdb->prepare( "SELECT post_modified_gmt FROM (SELECT @rownum:=@rownum+1 rownum, $wpdb->posts.post_modified_gmt FROM (SELECT @rownum:=0) r, $wpdb->posts WHERE post_status IN ('publish','inherit') AND post_type = %s ORDER BY post_modified_gmt ASC) x WHERE rownum %%%d=0", $post_type, $this->max_entries ) ); } - $datetime = new DateTime( $all_dates[ $i ], new DateTimeZone( $this->get_timezone_string() ) ); - $date = $datetime->format( 'c' ); - unset( $all_dates, $datetime ); + $date = $this->timezone->get_datetime_with_timezone( $all_dates[ $i ] ); + unset( $all_dates ); } $this->sitemap .= '<sitemap>' . "\n"; @@ -434,7 +382,7 @@ class WPSEO_Sitemaps { } unset( $post_types, $post_type, $join_filter, $where_filter, $query ); - // reference taxonomy specific sitemaps + // Reference taxonomy specific sitemaps. $taxonomies = get_taxonomies( array( 'public' => true ), 'objects' ); $taxonomy_names = array_keys( $taxonomies ); @@ -469,8 +417,12 @@ class WPSEO_Sitemaps { foreach ( $taxonomies as $tax_name => $tax ) { + if ( ! isset( $all_taxonomies[ $tax_name ] ) ) { // No eligible terms found. + continue; + } + $steps = $this->max_entries; - $count = ( isset ( $all_taxonomies[ $tax_name ] ) ) ? count( $all_taxonomies[ $tax_name ] ) : 1; + $count = ( isset( $all_taxonomies[ $tax_name ] ) ) ? count( $all_taxonomies[ $tax_name ] ) : 1; $n = ( $count > $this->max_entries ) ? (int) ceil( $count / $this->max_entries ) : 1; for ( $i = 0; $i < $n; $i ++ ) { @@ -494,7 +446,6 @@ class WPSEO_Sitemaps { 'tax_query' => array( array( 'taxonomy' => $tax_name, - 'field' => 'slug', 'terms' => $terms, ), ), @@ -505,9 +456,7 @@ class WPSEO_Sitemaps { $date = ''; if ( $query->have_posts() ) { - $datetime = new DateTime( $query->posts[0]->post_modified_gmt, new DateTimeZone( $this->get_timezone_string() ) ); - $date = $datetime->format( 'c' ); - unset( $datetime ); + $date = $this->timezone->get_datetime_with_timezone( $query->posts[0]->post_modified_gmt ); } else { $date = $this->get_last_modified( $tax->object_type ); @@ -527,18 +476,24 @@ class WPSEO_Sitemaps { if ( $this->options['disable-author'] === false && $this->options['disable_author_sitemap'] === false ) { - // reference user profile specific sitemaps - $users = get_users( array( 'who' => 'authors', 'fields' => 'id' ) ); + // Reference user profile specific sitemaps. + $users = get_users( array( 'who' => 'authors' ) ); + $users = apply_filters( 'wpseo_sitemap_exclude_author', $users ); + $users = wp_list_pluck( $users, 'ID' ); $count = count( $users ); - $n = ( $count > $this->max_entries ) ? (int) ceil( $count / $this->max_entries ) : 1; + $n = ( $count > 0 ) ? 1 : 0; + + if ( $count > $this->max_entries ) { + $n = (int) ceil( $count / $this->max_entries ); + }; for ( $i = 0; $i < $n; $i ++ ) { $count = ( $n > 1 ) ? ( $i + 1 ) : ''; - // must use custom raw query because WP User Query does not support ordering by usermeta - // Retrieve the newest updated profile timestamp overall - + // Must use custom raw query because WP User Query does not support ordering by usermeta. + // Retrieve the newest updated profile timestamp overall. + // TODO order by usermeta supported since WP 3.7, update implementation? R. $date_query = " SELECT mt1.meta_value FROM $wpdb->users INNER JOIN $wpdb->usermeta ON ($wpdb->users.ID = $wpdb->usermeta.user_id) @@ -555,7 +510,7 @@ class WPSEO_Sitemaps { ) ); - // Retrieve the newest updated profile timestamp by an offset + // Retrieve the newest updated profile timestamp by an offset. } else { $date = $wpdb->get_var( @@ -566,17 +521,17 @@ class WPSEO_Sitemaps { ) ); } - $date = new DateTime( date( 'y-m-d H:i:s', $date ), new DateTimeZone( $this->get_timezone_string() ) ); + $date = $this->timezone->get_datetime_with_timezone( '@' . $date ); $this->sitemap .= '<sitemap>' . "\n"; $this->sitemap .= '<loc>' . wpseo_xml_sitemaps_base_url( 'author-sitemap' . $count . '.xml' ) . '</loc>' . "\n"; - $this->sitemap .= '<lastmod>' . htmlspecialchars( $date->format( 'c' ) ) . '</lastmod>' . "\n"; + $this->sitemap .= '<lastmod>' . htmlspecialchars( $date ) . '</lastmod>' . "\n"; $this->sitemap .= '</sitemap>' . "\n"; } unset( $users, $count, $n, $i, $date_query, $date ); } - // allow other plugins to add their sitemaps to the index + // Allow other plugins to add their sitemaps to the index. $this->sitemap .= apply_filters( 'wpseo_sitemap_index', '' ); $this->sitemap .= '</sitemapindex>'; } @@ -584,9 +539,9 @@ class WPSEO_Sitemaps { /** * Function to dynamically filter the change frequency * - * @param string $filter Expands to wpseo_sitemap_$filter_change_freq, allowing for a change of the frequency for numerous specific URLs - * @param string $default The default value for the frequency - * @param string $url The URL of the currenty entry + * @param string $filter Expands to wpseo_sitemap_$filter_change_freq, allowing for a change of the frequency for numerous specific URLs. + * @param string $default The default value for the frequency. + * @param string $url The URL of the current entry. * * @return mixed|void */ @@ -617,7 +572,7 @@ class WPSEO_Sitemaps { /** * Build a sub-sitemap for a specific post type -- example.com/post_type-sitemap.xml * - * @param string $post_type Registered post type's slug + * @param string $post_type Registered post type's slug. */ function build_post_type_map( $post_type ) { global $wpdb; @@ -678,20 +633,20 @@ class WPSEO_Sitemaps { $archive_url = get_post_type_archive_link( $post_type ); /** - * Filter: 'wpseo_sitemap_post_type_archive_link' - Allow changing the URL WordPress SEO uses in the XML sitemap for this post type archive. + * Filter: 'wpseo_sitemap_post_type_archive_link' - Allow changing the URL Yoast SEO uses in the XML sitemap for this post type archive. * * @api float $archive_url The URL of this archive * - * @param string $post_type The post type this archive is for + * @param string $post_type The post type this archive is for. */ $archive_url = apply_filters( 'wpseo_sitemap_post_type_archive_link', $archive_url, $post_type ); if ( $archive_url ) { /** - * Filter: 'wpseo_xml_post_type_archive_priority' - Allow changing the priority of the URL WordPress SEO uses in the XML sitemap. + * Filter: 'wpseo_xml_post_type_archive_priority' - Allow changing the priority of the URL Yoast SEO uses in the XML sitemap. * * @api float $priority The priority for this URL, ranging from 0 to 1 * - * @param string $post_type The post type this archive is for + * @param string $post_type The post type this archive is for. */ $output .= $this->sitemap_url( array( @@ -699,7 +654,7 @@ class WPSEO_Sitemaps { 'pri' => apply_filters( 'wpseo_xml_post_type_archive_priority', 0.8, $post_type ), 'chf' => $this->filter_frequency( $post_type . '_archive', 'weekly', $archive_url ), 'mod' => $this->get_last_modified( $post_type ), - // get_lastpostmodified( 'gmt', $post_type ) #17455 + // Function get_lastpostmodified( 'gmt', $post_type ) #17455. ) ); } @@ -736,8 +691,8 @@ class WPSEO_Sitemaps { */ while ( $total > $offset ) { - // Optimized query per this thread: http://wordpress.org/support/topic/plugin-wordpress-seo-by-yoast-performance-suggestion - // Also see http://explainextended.com/2009/10/23/mysql-order-by-limit-performance-late-row-lookups/ + // Optimized query per this thread: http://wordpress.org/support/topic/plugin-wordpress-seo-by-yoast-performance-suggestion. + // Also see http://explainextended.com/2009/10/23/mysql-order-by-limit-performance-late-row-lookups/. $query = $wpdb->prepare( "SELECT l.ID, post_title, post_content, post_name, post_parent, post_modified_gmt, post_date, post_date_gmt FROM ( SELECT ID FROM $wpdb->posts {$join_filter} WHERE post_status = '%s' AND post_password = '' AND post_type = '%s' AND post_date != '0000-00-00 00:00:00' {$where_filter} ORDER BY post_modified ASC LIMIT %d OFFSET %d ) o JOIN $wpdb->posts l ON l.ID = o.ID ORDER BY l.ID", $status, $post_type, $steps, $offset ); @@ -766,19 +721,18 @@ class WPSEO_Sitemaps { $offset = ( $offset + $steps ); + $posts_to_exclude = explode( ',', $this->options['excluded-posts'] ); + if ( is_array( $posts ) && $posts !== array() ) { foreach ( $posts as $p ) { $p->post_type = $post_type; $p->post_status = 'publish'; $p->filter = 'sample'; - if ( WPSEO_Meta::get_value( 'meta-robots-noindex', $p->ID ) === '1' && WPSEO_Meta::get_value( 'sitemap-include', $p->ID ) !== 'always' ) { + if ( WPSEO_Meta::get_value( 'meta-robots-noindex', $p->ID ) === '1' ) { continue; } - if ( WPSEO_Meta::get_value( 'sitemap-include', $p->ID ) === 'never' ) { - continue; - } - if ( WPSEO_Meta::get_value( 'redirect', $p->ID ) !== '' ) { + if ( in_array( $p->ID, $posts_to_exclude ) ) { continue; } @@ -792,20 +746,20 @@ class WPSEO_Sitemaps { $url['mod'] = $p->post_date_gmt; } else { - $url['mod'] = $p->post_date; + $url['mod'] = $p->post_date; // TODO does this ever happen? will wreck timezone later R. } } $url['loc'] = get_permalink( $p ); /** - * Filter: 'wpseo_xml_sitemap_post_url' - Allow changing the URL WordPress SEO uses in the XML sitemap. + * Filter: 'wpseo_xml_sitemap_post_url' - Allow changing the URL Yoast SEO uses in the XML sitemap. * * Note that only absolute local URLs are allowed as the check after this removes external URLs. * * @api string $url URL to use in the XML sitemap * - * @param object $p Post object for the URL + * @param object $p Post object for the URL. */ $url['loc'] = apply_filters( 'wpseo_xml_sitemap_post_url', $url['loc'], $p ); @@ -821,9 +775,11 @@ class WPSEO_Sitemaps { $canonical = WPSEO_Meta::get_value( 'canonical', $p->ID ); if ( $canonical !== '' && $canonical !== $url['loc'] ) { - /* Let's assume that if a canonical is set for this page and it's different from + /* + Let's assume that if a canonical is set for this page and it's different from the URL of this post, that page is either already in the XML sitemap OR is on - an external site, either way, we shouldn't include it here. */ + an external site, either way, we shouldn't include it here. + */ continue; } else { @@ -841,55 +797,7 @@ class WPSEO_Sitemaps { $content = '<p><img src="' . $this->image_url( get_post_thumbnail_id( $p->ID ) ) . '" alt="' . $p->post_title . '" /></p>' . $content; if ( preg_match_all( '`<img [^>]+>`', $content, $matches ) ) { - foreach ( $matches[0] as $img ) { - if ( preg_match( '`src=["\']([^"\']+)["\']`', $img, $match ) ) { - $src = $match[1]; - if ( WPSEO_Utils::is_url_relative( $src ) === true ) { - if ( $src[0] !== '/' ) { - continue; - } - else { - // The URL is relative, we'll have to make it absolute - $src = $this->home_url . $src; - } - } - elseif ( strpos( $src, 'http' ) !== 0 ) { - // Protocol relative url, we add the scheme as the standard requires a protocol - $src = $scheme . ':' . $src; - - } - - if ( strpos( $src, $host ) === false ) { - continue; - } - - if ( $src != esc_url( $src ) ) { - continue; - } - - if ( isset( $url['images'][ $src ] ) ) { - continue; - } - - $image = array( - 'src' => apply_filters( 'wpseo_xml_sitemap_img_src', $src, $p ) - ); - - if ( preg_match( '`title=["\']([^"\']+)["\']`', $img, $title_match ) ) { - $image['title'] = str_replace( array( '-', '_' ), ' ', $title_match[1] ); - } - unset( $title_match ); - - if ( preg_match( '`alt=["\']([^"\']+)["\']`', $img, $alt_match ) ) { - $image['alt'] = str_replace( array( '-', '_' ), ' ', $alt_match[1] ); - } - unset( $alt_match ); - - $image = apply_filters( 'wpseo_xml_sitemap_img', $image, $p ); - $url['images'][] = $image; - } - unset( $match, $src ); - } + $url['images'] = $this->parse_matched_images( $matches, $p, $scheme, $host ); } unset( $content, $matches, $img ); @@ -903,7 +811,7 @@ class WPSEO_Sitemaps { $url['images'] = apply_filters( 'wpseo_sitemap_urlimages', $url['images'], $p->ID ); if ( ! in_array( $url['loc'], $stackedurls ) ) { - // Use this filter to adjust the entry before it gets added to the sitemap + // Use this filter to adjust the entry before it gets added to the sitemap. $url = apply_filters( 'wpseo_sitemap_entry', $url, 'post', $p ); if ( is_array( $url ) && $url !== array() ) { $output .= $this->sitemap_url( $url ); @@ -911,9 +819,10 @@ class WPSEO_Sitemaps { } } - // Clear the post_meta and the term cache for the post, as we no longer need it now. + // Clear the post_meta and the term cache for the post // wp_cache_delete( $p->ID, 'post_meta' ); // clean_object_term_cache( $p->ID, $post_type ); + // as we no longer need it now. } unset( $p, $url ); } @@ -938,10 +847,77 @@ class WPSEO_Sitemaps { $this->sitemap .= '</urlset>'; } + /** + * Parsing the matched images + * + * @param array $matches + * @param object $p + * @param string $scheme + * @param string $host + * + * @return array + */ + private function parse_matched_images( $matches, $p, $scheme, $host ) { + + $return = array(); + + foreach ( $matches[0] as $img ) { + if ( preg_match( '`src=["\']([^"\']+)["\']`', $img, $match ) ) { + $src = $match[1]; + if ( WPSEO_Utils::is_url_relative( $src ) === true ) { + if ( $src[0] !== '/' ) { + continue; + } + else { + // The URL is relative, we'll have to make it absolute. + $src = $this->home_url . $src; + } + } + elseif ( strpos( $src, 'http' ) !== 0 ) { + // Protocol relative url, we add the scheme as the standard requires a protocol. + $src = $scheme . ':' . $src; + + } + + if ( strpos( $src, $host ) === false ) { + continue; + } + + if ( $src != esc_url( $src ) ) { + continue; + } + + if ( isset( $return[ $src ] ) ) { + continue; + } + + $image = array( + 'src' => apply_filters( 'wpseo_xml_sitemap_img_src', $src, $p ), + ); + + if ( preg_match( '`title=["\']([^"\']+)["\']`', $img, $title_match ) ) { + $image['title'] = str_replace( array( '-', '_' ), ' ', $title_match[1] ); + } + unset( $title_match ); + + if ( preg_match( '`alt=["\']([^"\']+)["\']`', $img, $alt_match ) ) { + $image['alt'] = str_replace( array( '-', '_' ), ' ', $alt_match[1] ); + } + unset( $alt_match ); + + $image = apply_filters( 'wpseo_xml_sitemap_img', $image, $p ); + $return[] = $image; + } + unset( $match, $src ); + } + + return $return; + } + /** * Build a sub-sitemap for a specific taxonomy -- example.com/tax-sitemap.xml * - * @param string $taxonomy Registered taxonomy's slug + * @param string $taxonomy Registered taxonomy's slug. */ function build_tax_map( $taxonomy ) { if ( @@ -1007,7 +983,7 @@ class WPSEO_Sitemaps { } } - // Grab last modified date + // Grab last modified date. $sql = $wpdb->prepare( " SELECT MAX(p.post_modified_gmt) AS lastmod @@ -1026,7 +1002,7 @@ class WPSEO_Sitemaps { $url['mod'] = $wpdb->get_var( $sql ); $url['chf'] = $this->filter_frequency( $c->taxonomy . '_term', 'weekly', $url['loc'] ); - // Use this filter to adjust the entry before it gets added to the sitemap + // Use this filter to adjust the entry before it gets added to the sitemap. $url = apply_filters( 'wpseo_sitemap_entry', $url, 'term', $c ); if ( is_array( $url ) && $url !== array() ) { @@ -1074,7 +1050,7 @@ class WPSEO_Sitemaps { $n = (int) $this->n; $offset = ( $n > 1 ) ? ( ( $n - 1 ) * $this->max_entries ) : 0; - // initial query to fill in missing usermeta with the current timestamp + // Initial query to fill in missing usermeta with the current timestamp. $users = get_users( array( 'who' => 'authors', @@ -1084,7 +1060,7 @@ class WPSEO_Sitemaps { 'value' => 'needs-a-value-anyway', // This is ignored, but is necessary... 'compare' => 'NOT EXISTS', ), - ) + ), ) ); @@ -1095,7 +1071,7 @@ class WPSEO_Sitemaps { } unset( $users, $user ); - // query for users with this meta + // Query for users with this meta. $users = get_users( array( 'who' => 'authors', @@ -1107,11 +1083,9 @@ class WPSEO_Sitemaps { ) ); - add_filter( 'wpseo_sitemap_exclude_author', array( $this, 'user_sitemap_remove_excluded_authors' ), 8 ); - $users = apply_filters( 'wpseo_sitemap_exclude_author', $users ); - // ascending sort + // Ascending sort. usort( $users, array( $this, 'user_map_sorter' ) ); if ( is_array( $users ) && $users !== array() ) { @@ -1124,7 +1098,7 @@ class WPSEO_Sitemaps { 'chf' => $this->filter_frequency( 'author_archive', 'daily', $author_link ), 'mod' => date( 'c', isset( $user->_yoast_wpseo_profile_updated ) ? $user->_yoast_wpseo_profile_updated : time() ), ); - // Use this filter to adjust the entry before it gets added to the sitemap + // Use this filter to adjust the entry before it gets added to the sitemap. $url = apply_filters( 'wpseo_sitemap_entry', $url, 'user', $user ); if ( is_array( $url ) && $url !== array() ) { @@ -1188,7 +1162,7 @@ class WPSEO_Sitemaps { if ( ! headers_sent() ) { header( $this->http_protocol() . ' 200 OK', true, 200 ); // Prevent the search engines from indexing the XML Sitemap. - header( 'X-Robots-Tag: noindex,follow', true ); + header( 'X-Robots-Tag: noindex, follow', true ); header( 'Content-Type: text/xml' ); } echo '<?xml version="1.0" encoding="', esc_attr( $this->charset ), '"?>'; @@ -1196,7 +1170,7 @@ class WPSEO_Sitemaps { echo apply_filters( 'wpseo_stylesheet_url', $this->stylesheet ), "\n"; } echo $this->sitemap; - echo "\n", '<!-- XML Sitemap generated by Yoast WordPress SEO -->'; + echo "\n", '<!-- XML Sitemap generated by Yoast SEO -->'; $debug_display = defined( 'WP_DEBUG_DISPLAY' ) && true === WP_DEBUG_DISPLAY; $debug = defined( 'WP_DEBUG' ) && true === WP_DEBUG; @@ -1218,7 +1192,7 @@ class WPSEO_Sitemaps { /** * Build the <url> tag for a given URL. * - * @param array $url Array of parts that make up this entry + * @param array $url Array of parts that make up this entry. * * @return string */ @@ -1227,15 +1201,15 @@ class WPSEO_Sitemaps { $date = null; if ( ! empty( $url['mod'] ) ) { - // Create a DateTime object date in the correct timezone - $date = $this->get_datetime_with_timezone( $url['mod'] ); + // Create a DateTime object date in the correct timezone. + $date = $this->timezone->get_datetime_with_timezone( $url['mod'] ); } $url['loc'] = htmlspecialchars( $url['loc'] ); $output = "\t<url>\n"; $output .= "\t\t<loc>" . $url['loc'] . "</loc>\n"; - $output .= empty( $date ) ? '' : "\t\t<lastmod>" . $date->format( 'c' ) . "</lastmod>\n"; + $output .= empty( $date ) ? '' : "\t\t<lastmod>" . $date . "</lastmod>\n"; $output .= "\t\t<changefreq>" . $url['chf'] . "</changefreq>\n"; $output .= "\t\t<priority>" . str_replace( ',', '.', $url['pri'] ) . "</priority>\n"; @@ -1293,7 +1267,7 @@ class WPSEO_Sitemaps { /** * Get the modification date for the last modified post in the post type: * - * @param array $post_types Post types to get the last modification date for + * @param array $post_types Post types to get the last modification date for. * * @return string */ @@ -1304,7 +1278,7 @@ class WPSEO_Sitemaps { $post_types = array( $post_types ); } - // We need to do this only once, as otherwise we'd be doing a query for each post type + // We need to do this only once, as otherwise we'd be doing a query for each post type. if ( ! is_array( $this->post_type_dates ) ) { $this->post_type_dates = array(); $query = "SELECT post_type, MAX(post_modified_gmt) AS date FROM $wpdb->posts WHERE post_status IN ('publish','inherit') AND post_type IN ('" . implode( "','", get_post_types( array( 'public' => true ) ) ) . "') GROUP BY post_type ORDER BY post_modified_gmt DESC"; @@ -1328,33 +1302,17 @@ class WPSEO_Sitemaps { unset( $post_type ); } - $date = new DateTime( $result, new DateTimeZone( $this->get_timezone_string() ) ); - - return $date->format( 'c' ); + return $this->timezone->get_datetime_with_timezone( $result ); } - /** - * Get the datetime object is the datetime string was valid with a timezone - * - * @param string $datetime The datetime string that needs to be converted to a Datetime object - * - * @return DateTime|string - */ - private function get_datetime_with_timezone( $datetime ) { - if ( ! empty( $datetime ) && WPSEO_Utils::is_valid_datetime( $datetime ) ) { - return new DateTime( $datetime, new DateTimeZone( $this->get_timezone_string() ) ); - } - - return null; - } /** * Sorts an array of WP_User by the _yoast_wpseo_profile_updated meta field * - * since 1.6 + * @since 1.6 * - * @param Wp_User $a The first WP user - * @param Wp_User $b The second WP user + * @param Wp_User $a The first WP user. + * @param Wp_User $b The second WP user. * * @return int 0 if equal, 1 if $a is larger else or -1; */ @@ -1436,11 +1394,11 @@ class WPSEO_Sitemaps { $url = ''; - if ( $file = get_post_meta( $post_id, '_wp_attached_file', true ) ) { // Get attached file - if ( 0 === strpos( $file, $uploads['basedir'] ) ) { // Check that the upload base exists in the file location + if ( $file = get_post_meta( $post_id, '_wp_attached_file', true ) ) { // Get attached file. + if ( 0 === strpos( $file, $uploads['basedir'] ) ) { // Check that the upload base exists in the file location. $url = str_replace( $uploads['basedir'], $uploads['baseurl'], $file ); } - // Replace file location with url location + // Replace file location with url location. elseif ( false !== strpos( $file, 'wp-content/uploads' ) ) { $url = $uploads['baseurl'] . substr( $file, ( strpos( $file, 'wp-content/uploads' ) + 18 ) ); } @@ -1525,7 +1483,7 @@ class WPSEO_Sitemaps { $src = $this->image_url( $attachment->ID ); $image = array( - 'src' => apply_filters( 'wpseo_xml_sitemap_img_src', $src, $post ) + 'src' => apply_filters( 'wpseo_xml_sitemap_img_src', $src, $post ), ); $alt = get_post_meta( $attachment->ID, '_wp_attachment_image_alt', true ); @@ -1552,19 +1510,13 @@ class WPSEO_Sitemaps { * @return float|mixed */ private function calculate_priority( $post ) { + + $return = 0.6; + if ( $post->post_parent == 0 && $post->post_type == 'page' ) { + $return = 0.8; + } + $front_id = get_option( 'page_on_front' ); - $pri = WPSEO_Meta::get_value( 'sitemap-prio', $post->ID ); - if ( is_numeric( $pri ) ) { - $return = (float) $pri; - } - else { - if ( $post->post_parent == 0 && $post->post_type == 'page' ) { - $return = 0.8; - } - else { - $return = 0.6; - } - } if ( isset( $front_id ) && $post->ID == $front_id ) { $return = 1.0; @@ -1572,12 +1524,12 @@ class WPSEO_Sitemaps { /** * Filter: 'wpseo_xml_post_type_archive_priority' - Allow changing the priority of the URL - * WordPress SEO uses in the XML sitemap. + * Yoast SEO uses in the XML sitemap. * * @api float $priority The priority for this URL, ranging from 0 to 1 * - * @param string $post_type The post type this archive is for - * @param object $p The post object + * @param string $post_type The post type this archive is for. + * @param object $p The post object. */ $return = apply_filters( 'wpseo_xml_sitemap_post_priority', $return, $post->post_type, $post ); diff --git a/wp-content/plugins/wordpress-seo/inc/class-upgrade.php b/wp-content/plugins/wordpress-seo/inc/class-upgrade.php index 40c08ed..fefefd8 100644 --- a/wp-content/plugins/wordpress-seo/inc/class-upgrade.php +++ b/wp-content/plugins/wordpress-seo/inc/class-upgrade.php @@ -10,7 +10,7 @@ class WPSEO_Upgrade { /** - * Holds the WP SEO options + * Holds the Yoast SEO options * * @var array */ @@ -38,33 +38,48 @@ class WPSEO_Upgrade { $this->upgrade_21(); } + if ( version_compare( $this->options['version'], '2.2', '<' ) ) { + $this->upgrade_22(); + } + + if ( version_compare( $this->options['version'], '2.3', '<' ) ) { + $this->upgrade_23(); + } + + /** + * Filter: 'wpseo_run_upgrade' - Runs the upgrade hook which are dependent on Yoast SEO + * + * @api string - The current version of Yoast SEO + */ + do_action( 'wpseo_run_upgrade', $this->options['version'] ); + $this->finish_up(); } /** - * Run some functions that run when we first run or when we upgrade WP SEO from < 1.4.13 + * Run some functions that run when we first run or when we upgrade Yoast SEO from < 1.4.13 */ private function init() { if ( $this->options['version'] === '' || version_compare( $this->options['version'], '1.4.13', '<' ) ) { /* Make sure title_test and description_test functions are available */ require_once( WPSEO_PATH . 'inc/wpseo-non-ajax-functions.php' ); - // Run description test once theme has loaded + // Run description test once theme has loaded. add_action( 'init', 'wpseo_description_test' ); } } /** - * Run the WP SEO 1.5 upgrade routine + * Run the Yoast SEO 1.5 upgrade routine * * @param string $version */ private function upgrade_15( $version ) { - // Clean up options and meta + // Clean up options and meta. WPSEO_Options::clean_up( null, $version ); WPSEO_Meta::clean_up(); - // Add new capabilities on upgrade + // Add new capabilities on upgrade. wpseo_add_capabilities(); } @@ -72,8 +87,10 @@ class WPSEO_Upgrade { * Moves options that moved position in WPSEO 2.0 */ private function upgrade_20() { - /* Clean up stray wpseo_ms options from the options table, option should only exist in the sitemeta table - This could have been caused in many version of WP SEO, so deleting it for everything below 2.0 */ + /** + * Clean up stray wpseo_ms options from the options table, option should only exist in the sitemeta table. + * This could have been caused in many version of Yoast SEO, so deleting it for everything below 2.0 + */ delete_option( 'wpseo_ms' ); $this->move_hide_links_options(); @@ -100,6 +117,58 @@ class WPSEO_Upgrade { } } + /** + * Performs upgrade functions to Yoast SEO 2.2 + */ + private function upgrade_22() { + // Unschedule our tracking. + wp_clear_scheduled_hook( 'yoast_tracking' ); + + // Clear the tracking settings, the seen about setting and the ignore tour setting. + $options = get_option( 'wpseo' ); + unset( $options['tracking_popup_done'], $options['yoast_tracking'], $options['seen_about'], $options['ignore_tour'] ); + update_option( 'wpseo', $options ); + } + + /** + * Schedules upgrade function to Yoast SEO 2.3 + */ + private function upgrade_23() { + add_action( 'wp', array( $this, 'upgrade_23_query' ), 90 ); + add_action( 'admin_head', array( $this, 'upgrade_23_query' ), 90 ); + } + + /** + * Performs upgrade query to Yoast SEO 2.3 + */ + public function upgrade_23_query() { + $wp_query = new WP_Query( 'post_type=any&meta_key=_yoast_wpseo_sitemap-include&meta_value=never&order=ASC' ); + + if ( ! empty( $wp_query->posts ) ) { + $options = get_option( 'wpseo_xml' ); + + $excluded_posts = array(); + if ( $options['excluded-posts'] !== '' ) { + $excluded_posts = explode( ',', $options['excluded-posts'] ); + } + + foreach ( $wp_query->posts as $post ) { + if ( ! in_array( $post->ID, $excluded_posts ) ) { + $excluded_posts[] = $post->ID; + } + } + + // Updates the meta value. + $options['excluded-posts'] = implode( ',', $excluded_posts ); + + // Update the option. + update_option( 'wpseo_xml', $options ); + } + + // Remove the meta fields. + delete_post_meta_by_key( '_yoast_wpseo_sitemap-include' ); + } + /** * Moves the hide- links options from the permalinks option to the titles option */ @@ -135,14 +204,13 @@ class WPSEO_Upgrade { * Runs the needed cleanup after an update, setting the DB version to latest version, flushing caches etc. */ private function finish_up() { - $this->options = get_option( 'wpseo' ); // re-get to make sure we have the latest version - $this->options['seen_about'] = false; // make sure user is redirected to the about screen - update_option( 'wpseo', $this->options ); // this also ensures the DB version is equal to WPSEO_VERSION + $this->options = get_option( 'wpseo' ); // Re-get to make sure we have the latest version. + update_option( 'wpseo', $this->options ); // This also ensures the DB version is equal to WPSEO_VERSION. add_action( 'shutdown', 'flush_rewrite_rules' ); // Just flush rewrites, always, to at least make them work after an upgrade. - WPSEO_Utils::clear_sitemap_cache(); // Flush the sitemap cache + WPSEO_Utils::clear_sitemap_cache(); // Flush the sitemap cache. - WPSEO_Options::ensure_options_exist(); // Make sure all our options always exist - issue #1245 + WPSEO_Options::ensure_options_exist(); // Make sure all our options always exist - issue #1245. } -} \ No newline at end of file +} diff --git a/wp-content/plugins/wordpress-seo/inc/class-wpseo-meta.php b/wp-content/plugins/wordpress-seo/inc/class-wpseo-meta.php index 63d4785..0c77ef8 100644 --- a/wp-content/plugins/wordpress-seo/inc/class-wpseo-meta.php +++ b/wp-content/plugins/wordpress-seo/inc/class-wpseo-meta.php @@ -101,123 +101,93 @@ class WPSEO_Meta { 'general' => array( 'snippetpreview' => array( 'type' => 'snippetpreview', - 'title' => '', // translation added later - 'help' => '', // translation added later + 'title' => '', // Translation added later. + 'help' => '', // Translation added later. ), 'focuskw' => array( 'type' => 'text', - 'title' => '', // translation added later + 'title' => '', // Translation added later. 'default_value' => '', 'autocomplete' => false, - 'help' => '', // translation added later + 'help' => '', // Translation added later. 'description' => '<div id="focuskwresults"></div>', ), 'title' => array( 'type' => 'text', - 'title' => '', // translation added later + 'title' => '', // Translation added later. 'default_value' => '', - 'description' => '', // translation added later - 'help' => '', // translation added later + 'description' => '', // Translation added later. + 'help' => '', // Translation added later. ), 'metadesc' => array( 'type' => 'textarea', - 'title' => '', // translation added later + 'title' => '', // Translation added later. 'default_value' => '', 'class' => 'metadesc', 'rows' => 2, - 'description' => '', // translation added later - 'help' => '', // translation added later + 'description' => '', // Translation added later. + 'help' => '', // Translation added later. ), 'metakeywords' => array( 'type' => 'text', - 'title' => '', // translation added later + 'title' => '', // Translation added later. 'default_value' => '', 'class' => 'metakeywords', - 'description' => '', // translation added later + 'description' => '', // Translation added later. ), ), 'advanced' => array( 'meta-robots-noindex' => array( 'type' => 'select', - 'title' => '', // translation added later - 'default_value' => '0', // = post-type default + 'title' => '', // Translation added later. + 'default_value' => '0', // = post-type default. 'options' => array( - '0' => '', // post type default - translation added later - '2' => '', // index - translation added later - '1' => '', // no-index - translation added later + '0' => '', // Post type default - translation added later. + '2' => '', // Index - translation added later. + '1' => '', // No-index - translation added later. ), ), 'meta-robots-nofollow' => array( 'type' => 'radio', - 'title' => '', // translation added later - 'default_value' => '0', // = follow + 'title' => '', // Translation added later. + 'default_value' => '0', // = follow. 'options' => array( - '0' => '', // follow - translation added later - '1' => '', // no-follow - translation added later + '0' => '', // Follow - translation added later. + '1' => '', // No-follow - translation added later. ), ), 'meta-robots-adv' => array( 'type' => 'multiselect', - 'title' => '', // translation added later - 'default_value' => '-', // = site-wide default - 'description' => '', // translation added later + 'title' => '', // Translation added later. + 'default_value' => '-', // = site-wide default. + 'description' => '', // Translation added later. 'options' => array( - '-' => '', // site-wide default - translation added later - 'none' => '', // translation added later - 'noodp' => '', // translation added later - 'noydir' => '', // translation added later - 'noimageindex' => '', // translation added later - 'noarchive' => '', // translation added later - 'nosnippet' => '', // translation added later + '-' => '', // Site-wide default - translation added later. + 'none' => '', // Translation added later. + 'noodp' => '', // Translation added later. + 'noydir' => '', // Translation added later. + 'noimageindex' => '', // Translation added later. + 'noarchive' => '', // Translation added later. + 'nosnippet' => '', // Translation added later. ), ), 'bctitle' => array( 'type' => 'text', - 'title' => '', // translation added later + 'title' => '', // Translation added later. 'default_value' => '', - 'description' => '', // translation added later - ), - 'sitemap-include' => array( - 'type' => 'select', - 'title' => '', // translation added later - 'default_value' => '-', - 'description' => '', // translation added later - 'options' => array( - '-' => '', // translation added later - 'always' => '', // translation added later - 'never' => '', // translation added later - ), - ), - 'sitemap-prio' => array( - 'type' => 'select', - 'title' => '', // translation added later - 'default_value' => '-', - 'description' => '', // translation added later - 'options' => array( - '-' => '', // translation added later - '1' => '', // translation added later - '0.9' => '0.9', - '0.8' => '0.8 - ', // translation added later - '0.7' => '0.7', - '0.6' => '0.6 - ', // translation added later - '0.5' => '0.5 - ', // translation added later - '0.4' => '0.4', - '0.3' => '0.3', - '0.2' => '0.2', - '0.1' => '0.1 - ', // translation added later - ), + 'description' => '', // Translation added later. ), 'canonical' => array( 'type' => 'text', - 'title' => '', // translation added later + 'title' => '', // Translation added later. 'default_value' => '', - 'description' => '', // translation added later + 'description' => '', // Translation added later. ), 'redirect' => array( 'type' => 'text', - 'title' => '', // translation added later + 'title' => '', // Translation added later. 'default_value' => '', - 'description' => '', // translation added later + 'description' => '', // Translation added later. ), ), 'social' => array(), @@ -283,9 +253,9 @@ class WPSEO_Meta { foreach ( self::$social_fields as $box => $type ) { self::$meta_fields['social'][ $network . '-' . $box ] = array( 'type' => $type, - 'title' => '', // translation added later + 'title' => '', // Translation added later. 'default_value' => '', - 'description' => '', // translation added later + 'description' => '', // Translation added later. ); } } @@ -307,8 +277,10 @@ class WPSEO_Meta { foreach ( self::$meta_fields as $subset => $field_group ) { foreach ( $field_group as $key => $field_def ) { if ( $field_def['type'] !== 'snippetpreview' ) { - /* register_meta() is undocumented and not used by WP internally, wrapped in - function_exists as a precaution in case they remove it. */ + /** + * Function register_meta() is undocumented and not used by WP internally, wrapped in + * function_exists as a precaution in case they remove it. + */ if ( $register === true ) { register_meta( 'post', self::$meta_prefix . $key, array( __CLASS__, 'sanitize_post_meta' ) ); } @@ -316,18 +288,18 @@ class WPSEO_Meta { add_filter( 'sanitize_post_meta_' . self::$meta_prefix . $key, array( __CLASS__, 'sanitize_post_meta' ), 10, 2 ); } - // Set the $fields_index property for efficiency + // Set the $fields_index property for efficiency. self::$fields_index[ self::$meta_prefix . $key ] = array( 'subset' => $subset, 'key' => $key, ); - // Set the $defaults property for efficiency + // Set the $defaults property for efficiency. if ( isset( $field_def['default_value'] ) ) { self::$defaults[ self::$meta_prefix . $key ] = $field_def['default_value']; } else { - // meta will always be a string, so let's make the meta meta default also a string + // Meta will always be a string, so let's make the meta meta default also a string. self::$defaults[ self::$meta_prefix . $key ] = ''; } } @@ -345,8 +317,8 @@ class WPSEO_Meta { * * @static * - * @param string $tab Tab for which to retrieve the field definitions - * @param string $post_type Post type of the current post + * @param string $tab Tab for which to retrieve the field definitions. + * @param string $post_type Post type of the current post. * * @return array Array containing the meta box field definitions */ @@ -359,7 +331,7 @@ class WPSEO_Meta { switch ( $tab ) { case 'non-form': - // prevent non-form fields from being passed to forms + // Prevent non-form fields from being passed to forms. $field_defs = array(); break; @@ -368,7 +340,7 @@ class WPSEO_Meta { $options = get_option( 'wpseo_titles' ); if ( $options['usemetakeywords'] === true ) { /* Adjust the link in the keywords description text string based on the post type */ - $field_defs['metakeywords']['description'] = sprintf( $field_defs['metakeywords']['description'], '<a target="_blank" href="' . esc_url( admin_url( 'admin.php?page=wpseo_titles#' . urlencode( $post_type ) ) ) . '">', '</a>' ); + $field_defs['metakeywords']['description'] = sprintf( $field_defs['metakeywords']['description'], '<a target="_blank" href="' . esc_url( admin_url( 'admin.php?page=wpseo_titles#top#post_types' ) ) . '">', '</a>' ); } else { /* Don't show the keywords field if keywords aren't enabled */ @@ -381,7 +353,7 @@ class WPSEO_Meta { * @deprecated use the 'wpseo_metabox_entries_general' filter instead * @see WPSEO_Meta::get_meta_field_defs() * - * @param array $field_defs metabox form definitions + * @param array $field_defs Metabox orm definitions. * * @return array */ @@ -394,6 +366,10 @@ class WPSEO_Meta { $options = WPSEO_Options::get_all(); + if ( ! current_user_can( 'manage_options' ) && $options['disableadvanced_meta'] ) { + return array(); + } + $post_type = ''; if ( isset( $post->post_type ) ) { $post_type = $post->post_type; @@ -410,7 +386,7 @@ class WPSEO_Meta { $robots_adv = array(); foreach ( array( 'noodp', 'noydir' ) as $robot ) { if ( $options[ $robot ] === true ) { - // use translation from field def options - mind that $options and $field_def['options'] keys should be the same! + // Use translation from field def options - mind that $options and $field_def['options'] keys should be the same! $robots_adv[] = $field_defs['meta-robots-adv']['options'][ $robot ]; } } @@ -429,12 +405,10 @@ class WPSEO_Meta { unset( $field_defs['bctitle'] ); } - /* Don't show the xml sitemap fields, if xml sitemaps aren't enabled */ - if ( $options['enablexmlsitemap'] !== true ) { - unset( - $field_defs['sitemap-include'], - $field_defs['sitemap-prio'] - ); + global $post; + + if ( empty( $post->ID ) || ( ! empty( $post->ID ) && self::get_value( 'redirect', $post->ID ) === '' ) ) { + unset( $field_defs['redirect'] ); } break; } @@ -443,8 +417,8 @@ class WPSEO_Meta { * Filter the WPSEO metabox form field definitions for a tab * {tab} can be 'general', 'advanced' or 'social' * - * @param array $field_defs metabox form definitions - * @param string $post_type post type of the post the metabox is for, defaults to 'post' + * @param array $field_defs Metabox form definitions. + * @param string $post_type Post type of the post the metabox is for, defaults to 'post'. * * @return array */ @@ -458,8 +432,8 @@ class WPSEO_Meta { * * @static * - * @param mixed $meta_value The new value - * @param string $meta_key The full meta key (including prefix) + * @param mixed $meta_value The new value. + * @param string $meta_key The full meta key (including prefix). * * @return string Validated meta value */ @@ -471,13 +445,13 @@ class WPSEO_Meta { case ( $meta_key === self::$meta_prefix . 'linkdex' ): $int = WPSEO_Utils::validate_int( $meta_value ); if ( $int !== false && $int >= 0 ) { - $clean = strval( $int ); // Convert to string to make sure default check works + $clean = strval( $int ); // Convert to string to make sure default check works. } break; case ( $field_def['type'] === 'checkbox' ): - // Only allow value if it's one of the predefined options + // Only allow value if it's one of the predefined options. if ( in_array( $meta_value, array( 'on', 'off' ), true ) ) { $clean = $meta_value; } @@ -485,7 +459,7 @@ class WPSEO_Meta { case ( $field_def['type'] === 'select' || $field_def['type'] === 'radio' ): - // Only allow value if it's one of the predefined options + // Only allow value if it's one of the predefined options. if ( isset( $field_def['options'][ $meta_value ] ) ) { $clean = $meta_value; } @@ -499,7 +473,7 @@ class WPSEO_Meta { case ( $field_def['type'] === 'text' && $meta_key === self::$meta_prefix . 'canonical' ): case ( $field_def['type'] === 'text' && $meta_key === self::$meta_prefix . 'redirect' ): - // Validate as url(-part) + // Validate as url(-part). $url = WPSEO_Utils::sanitize_url( $meta_value ); if ( $url !== '' ) { $clean = $url; @@ -508,7 +482,7 @@ class WPSEO_Meta { case ( $field_def['type'] === 'upload' && $meta_key === self::$meta_prefix . 'opengraph-image' ): - // Validate as url + // Validate as url. $url = WPSEO_Utils::sanitize_url( $meta_value, array( 'http', 'https', 'ftp', 'ftps' ) ); if ( $url !== '' ) { $clean = $url; @@ -518,8 +492,8 @@ class WPSEO_Meta { case ( $field_def['type'] === 'textarea' ): if ( is_string( $meta_value ) ) { - // Remove line breaks and tabs - // @todo [JRF => Yoast] verify that line breaks and the likes aren't allowed/recommended in meta header fields + // Remove line breaks and tabs. + // @todo [JRF => Yoast] verify that line breaks and the likes aren't allowed/recommended in meta header fields. $meta_value = str_replace( array( "\n", "\r", "\t", ' ' ), ' ', $meta_value ); $clean = WPSEO_Utils::sanitize_text_field( trim( $meta_value ) ); } @@ -551,7 +525,7 @@ class WPSEO_Meta { * * @static * - * @param array|string $meta_value The value to validate + * @param array|string $meta_value The value to validate. * * @return string Clean value */ @@ -567,16 +541,15 @@ class WPSEO_Meta { $meta_value = array_map( 'trim', $meta_value ); if ( in_array( 'none', $meta_value, true ) ) { - // None is one of the selected values, takes priority over everything else + // None is one of the selected values, takes priority over everything else. $clean = 'none'; } elseif ( in_array( '-', $meta_value, true ) ) { - // Site-wide defaults is one of the selected values, takes priority over - // individual selected entries + // Site-wide defaults is one of the selected values, takes priority over individual selected entries. $clean = '-'; } else { - // Individual selected entries + // Individual selected entries. $cleaning = array(); foreach ( $meta_value as $value ) { if ( isset( $options[ $value ] ) ) { @@ -600,11 +573,11 @@ class WPSEO_Meta { * * @static * - * @param null $null old, disregard - * @param int $object_id ID of the current object for which the meta is being updated - * @param string $meta_key The full meta key (including prefix) - * @param string $meta_value New meta value - * @param string $prev_value The old meta value + * @param null $null Old, disregard. + * @param int $object_id ID of the current object for which the meta is being updated. + * @param string $meta_key The full meta key (including prefix). + * @param string $meta_value New meta value. + * @param string $prev_value The old meta value. * * @return null|bool true = stop saving, null = continue saving */ @@ -618,10 +591,10 @@ class WPSEO_Meta { delete_post_meta( $object_id, $meta_key ); } - return true; // stop saving the value + return true; // Stop saving the value. } - return null; // go on with the normal execution (update) in meta.php + return null; // Go on with the normal execution (update) in meta.php. } @@ -630,20 +603,20 @@ class WPSEO_Meta { * * @static * - * @param null $null old, disregard - * @param int $object_id ID of the current object for which the meta is being added - * @param string $meta_key The full meta key (including prefix) - * @param string $meta_value New meta value + * @param null $null Old, disregard. + * @param int $object_id ID of the current object for which the meta is being added. + * @param string $meta_key The full meta key (including prefix). + * @param string $meta_value New meta value. * * @return null|bool true = stop saving, null = continue saving */ public static function dont_save_meta_if_default( $null, $object_id, $meta_key, $meta_value ) { /* If it's one of our meta fields, check against default */ if ( isset( self::$fields_index[ $meta_key ] ) && self::meta_value_is_default( $meta_key, $meta_value ) === true ) { - return true; // stop saving the value + return true; // Stop saving the value. } - return null; // go on with the normal execution (add) in meta.php + return null; // Go on with the normal execution (add) in meta.php. } @@ -652,8 +625,8 @@ class WPSEO_Meta { * * @static * - * @param string $meta_key The full meta key (including prefix) - * @param mixed $meta_value The value to check + * @param string $meta_key The full meta key (including prefix). + * @param mixed $meta_value The value to check. * * @return bool */ @@ -671,16 +644,16 @@ class WPSEO_Meta { * * @static * - * @param string $key internal key of the value to get (without prefix) - * @param int $postid post ID of the post to get the value for + * @param string $key Internal key of the value to get (without prefix). + * @param int $postid Post ID of the post to get the value for. * * @return string All 'normal' values returned from get_post_meta() are strings. * Objects and arrays are possible, but not used by this plugin * and therefore discarted (except when the special 'serialized' field def - * value is set to true - only used by add-on plugins for now) - * Will return the default value if no value was found. + * value is set to true - only used by add-on plugins for now). + * Will return the default value if no value was found.. * Will return empty string if no default was found (not one of our keys) or - * if the post does not exist + * if the post does not exist. */ public static function get_value( $key, $postid = 0 ) { global $post; @@ -695,7 +668,7 @@ class WPSEO_Meta { } } - $custom = get_post_custom( $postid ); // array of strings or empty array + $custom = get_post_custom( $postid ); // Array of strings or empty array. if ( isset( $custom[ self::$meta_prefix . $key ][0] ) ) { $unserialized = maybe_unserialize( $custom[ self::$meta_prefix . $key ][0] ); @@ -705,19 +678,21 @@ class WPSEO_Meta { else { $field_def = self::$meta_fields[ self::$fields_index[ self::$meta_prefix . $key ]['subset'] ][ self::$fields_index[ self::$meta_prefix . $key ]['key'] ]; if ( isset( $field_def['serialized'] ) && $field_def['serialized'] === true ) { - // Ok, serialize value expected/allowed + // Ok, serialize value expected/allowed. return $unserialized; } } } - // Meta was either not found or found, but object/array while not allowed to be + // Meta was either not found or found, but object/array while not allowed to be. if ( isset( self::$defaults[ self::$meta_prefix . $key ] ) ) { return self::$defaults[ self::$meta_prefix . $key ]; } else { - /* Shouldn't ever happen, means not one of our keys as there will always be a default available - for all our keys */ + /* + Shouldn't ever happen, means not one of our keys as there will always be a default available + for all our keys + */ return ''; } } @@ -728,9 +703,9 @@ class WPSEO_Meta { * * @static * - * @param string $key the internal key of the meta value to change (without prefix) - * @param mixed $meta_value the value to set the meta to - * @param int $post_id the ID of the post to change the meta for. + * @param string $key The internal key of the meta value to change (without prefix). + * @param mixed $meta_value The value to set the meta to. + * @param int $post_id The ID of the post to change the meta for. * * @return bool whether the value was changed */ @@ -755,9 +730,11 @@ class WPSEO_Meta { public static function replace_meta( $old_metakey, $new_metakey, $delete_old = false ) { global $wpdb; - /* Get only those rows where no wpseo meta values exist for the same post + /* + Get only those rows where no wpseo meta values exist for the same post (with the exception of linkdex as that will be set independently of whether the post has been edited) - @internal Query is pretty well optimized this way */ + @internal Query is pretty well optimized this way + */ $query = $wpdb->prepare( " SELECT `a`.* @@ -784,7 +761,7 @@ class WPSEO_Meta { } } - // Delete old keys + // Delete old keys. if ( $delete_old === true ) { delete_post_meta_by_key( $old_metakey ); } @@ -806,6 +783,7 @@ class WPSEO_Meta { * Clean up '_yoast_wpseo_meta-robots' * * Retrieve all '_yoast_wpseo_meta-robots' meta values and convert if no new values found + * * @internal Query is pretty well optimized this way * * @todo [JRF => Yoast] find out all possible values which the old '_yoast_wpseo_meta-robots' could contain @@ -846,7 +824,7 @@ class WPSEO_Meta { } unset( $query, $oldies, $old, $old_values, $value ); - // Delete old keys + // Delete old keys. delete_post_meta_by_key( self::$meta_prefix . 'meta-robots' ); @@ -879,7 +857,7 @@ class WPSEO_Meta { } elseif ( isset( $field_def['options'] ) && is_array( $field_def['options'] ) && $field_def['options'] !== array() ) { $valid = $field_def['options']; - // remove the default value from the valid options + // Remove the default value from the valid options. unset( $valid[ $field_def['default_value'] ] ); $valid = array_keys( $valid ); @@ -910,7 +888,7 @@ class WPSEO_Meta { $meta_ids = $wpdb->get_col( $query ); if ( is_array( $meta_ids ) && $meta_ids !== array() ) { - // wp native action + // WP native action. do_action( 'delete_post_meta', $meta_ids, null, null, null ); $query = "DELETE FROM {$wpdb->postmeta} WHERE meta_id IN( " . implode( ',', $meta_ids ) . ' )'; @@ -921,7 +899,7 @@ class WPSEO_Meta { wp_cache_delete( $object_id, 'post_meta' ); } - // wp native action + // WP native action. do_action( 'deleted_post_meta', $meta_ids, null, null, null ); } } @@ -1015,7 +993,7 @@ class WPSEO_Meta { * * @static * - * @param string $key Key of the value to get from $_POST + * @param string $key Key of the value to get from $_POST. * * @return string Returns $_POST value, which will be a string the majority of the time * Will return empty string if key does not exists in $_POST diff --git a/wp-content/plugins/wordpress-seo/inc/class-wpseo-options.php b/wp-content/plugins/wordpress-seo/inc/class-wpseo-options.php deleted file mode 100644 index 9074d92..0000000 --- a/wp-content/plugins/wordpress-seo/inc/class-wpseo-options.php +++ /dev/null @@ -1,3935 +0,0 @@ -<?php -/** - * @package WPSEO\Internals - * @since 1.5.0 - */ - -/** - * This abstract class and it's concrete classes implement defaults and value validation for - * all WPSEO options and subkeys within options. - * - * Some guidelines: - * [Retrieving options] - * - Use the normal get_option() to retrieve an option. You will receive a complete array for the option. - * Any subkeys which were not set, will have their default values in place. - * - In other words, you will normally not have to check whether a subkey isset() as they will *always* be set. - * They will also *always* be of the correct variable type. - * The only exception to this are the options with variable option names based on post_type or taxonomy - * as those will not always be available before the taxonomy/post_type is registered. - * (they will be available if a value was set, they won't be if it wasn't as the class won't know - * that a default needs to be injected). - * Oh and the very few options where the default value is null, i.e. wpseo->'theme_has_description' - * - * [Updating/Adding options] - * - For multisite site_options, please use the WPSEO_Options::update_site_option() method. - * - For normal options, use the normal add/update_option() functions. As long a the classes here - * are instantiated, validation for all options and their subkeys will be automatic. - * - On (succesfull) update of a couple of options, certain related actions will be run automatically. - * Some examples: - * - on change of wpseo[yoast_tracking], the cron schedule will be adjusted accordingly - * - on change of wpseo_permalinks and wpseo_xml, the rewrite rules will be flushed - * - on change of wpseo and wpseo_title, some caches will be cleared - * - * - * [Important information about add/updating/changing these classes] - * - Make sure that option array key names are unique across options. The WPSEO_Options::get_all() - * method merges most options together. If any of them have non-unique names, even if they - * are in a different option, they *will* overwrite each other. - * - When you add a new array key in an option: make sure you add proper defaults and add the key - * to the validation routine in the proper place or add a new validation case. - * You don't need to do any upgrading as any option returned will always be merged with the - * defaults, so new options will automatically be available. - * If the default value is a string which need translating, add this to the concrete class - * translate_defaults() method. - * - When you remove an array key from an option: if it's important that the option is really removed, - * add the WPSEO_Option::clean_up( $option_name ) method to the upgrade run. - * This will re-save the option and automatically remove the array key no longer in existance. - * - When you rename a sub-option: add it to the clean_option() routine and run that in the upgrade run. - * - When you change the default for an option sub-key, make sure you verify that the validation routine will - * still work the way it should. - * Example: changing a default from '' (empty string) to 'text' with a validation routine with tests - * for an empty string will prevent a user from saving an empty string as the real value. So the - * test for '' with the validation routine would have to be removed in that case. - * - If an option needs specific actions different from defined in this abstract class, you can just overrule - * a method by defining it in the concrete class. - * - * - * @todo - [JRF => testers] double check that validation will not cause errors when called - * from upgrade routine (some of the WP functions may not yet be available) - */ -abstract class WPSEO_Option { - - /** - * @var string Option name - MUST be set in concrete class and set to public. - */ - protected $option_name; - - /** - * @var string Option group name for use in settings forms - * - will be set automagically if not set in concrete class - * (i.e. if it confirm to the normal pattern 'yoast' . $option_name . 'options', - * only set in conrete class if it doesn't) - */ - public $group_name; - - /** - * @var bool Whether to include the option in the return for WPSEO_Options::get_all(). - * Also determines which options are copied over for ms_(re)set_blog(). - */ - public $include_in_all = true; - - /** - * @var bool Whether this option is only for when the install is multisite. - */ - public $multisite_only = false; - - /** - * @var array Array of defaults for the option - MUST be set in concrete class. - * Shouldn't be requested directly, use $this->get_defaults(); - */ - protected $defaults; - - /** - * @var array Array of variable option name patterns for the option - if any - - * Set this when the option contains array keys which vary based on post_type - * or taxonomy - */ - protected $variable_array_key_patterns; - - /** - * @var array Array of sub-options which should not be overloaded with multi-site defaults - */ - public $ms_exclude = array(); - - /** - * @var object Instance of this class - */ - protected static $instance; - - - /* *********** INSTANTIATION METHODS *********** */ - - /** - * Add all the actions and filters for the option - * - * @return \WPSEO_Option - */ - protected function __construct() { - - /* Add filters which get applied to the get_options() results */ - $this->add_default_filters(); // return defaults if option not set - $this->add_option_filters(); // merge with defaults if option *is* set - - - if ( $this->multisite_only !== true ) { - /* The option validation routines remove the default filters to prevent failing - to insert an option if it's new. Let's add them back afterwards. */ - add_action( 'add_option', array( $this, 'add_default_filters' ) ); // adding back after INSERT - - if ( version_compare( $GLOBALS['wp_version'], '3.7', '!=' ) ) { // adding back after non-WP 3.7 UPDATE - add_action( 'update_option', array( $this, 'add_default_filters' ) ); - } - else { // adding back after WP 3.7 UPDATE - add_filter( 'pre_update_option_' . $this->option_name, array( $this, 'wp37_add_default_filters' ) ); - } - } - else if ( is_multisite() ) { - /* The option validation routines remove the default filters to prevent failing - to insert an option if it's new. Let's add them back afterwards. - - For site_options, this method is not foolproof as these actions are not fired - on an insert/update failure. Please use the WPSEO_Options::update_site_option() method - for updating site options to make sure the filters are in place. */ - add_action( 'add_site_option_' . $this->option_name, array( $this, 'add_default_filters' ) ); - add_action( 'update_site_option_' . $this->option_name, array( $this, 'add_default_filters' ) ); - - } - - - /* Make sure the option will always get validated, independently of register_setting() - (only available on back-end) */ - add_filter( 'sanitize_option_' . $this->option_name, array( $this, 'validate' ) ); - - /* Register our option for the admin pages */ - add_action( 'admin_init', array( $this, 'register_setting' ) ); - - - /* Set option group name if not given */ - if ( ! isset( $this->group_name ) || $this->group_name === '' ) { - $this->group_name = 'yoast_' . $this->option_name . '_options'; - } - - /* Translate some defaults as early as possible - textdomain is loaded in init on priority 1 */ - if ( method_exists( $this, 'translate_defaults' ) ) { - add_action( 'init', array( $this, 'translate_defaults' ), 2 ); - } - - /** - * Enrich defaults once custom post types and taxonomies have been registered - * which is normally done on the init action. - * - * @todo - [JRF/testers] verify that none of the options which are only available after - * enrichment are used before the enriching - */ - if ( method_exists( $this, 'enrich_defaults' ) ) { - add_action( 'init', array( $this, 'enrich_defaults' ), 99 ); - } - } - - - /** - * All concrete classes *must* contain the get_instance method - * @internal Unfortunately I can't define it as an abstract as it also *has* to be static.... - */ - // abstract protected static function get_instance(); - - - /** - * Concrete classes *may* contain a translate_defaults method - */ - // abstract public function translate_defaults(); - - - /** - * Concrete classes *may* contain a enrich_defaults method to add additional defaults once - * all post_types and taxonomies have been registered - */ - // abstract public function enrich_defaults(); - - - /* *********** METHODS INFLUENCING get_option() *********** */ - - /** - * Add filters to make sure that the option default is returned if the option is not set - * - * @return void - */ - public function add_default_filters() { - // Don't change, needs to check for false as could return prio 0 which would evaluate to false - if ( has_filter( 'default_option_' . $this->option_name, array( $this, 'get_defaults' ) ) === false ) { - add_filter( 'default_option_' . $this->option_name, array( $this, 'get_defaults' ) ); - } - } - - - /** - * Abusing a filter to re-add our default filters - * WP 3.7 specific as update_option action hook was in the wrong place temporarily - * @see http://core.trac.wordpress.org/ticket/25705 - * - * @param mixed $new_value - * - * @return mixed unchanged value - */ - public function wp37_add_default_filters( $new_value ) { - $this->add_default_filters(); - - return $new_value; - } - - /** - * Validate webmaster tools & Pinterest verification strings - * - * @param string $key - * @param array $dirty - * @param array $old - * @param array $clean (passed by reference) - */ - public function validate_verification_string( $key, $dirty, $old, &$clean ) { - if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { - $meta = $dirty[ $key ]; - if ( strpos( $meta, 'content=' ) ) { - // Make sure we only have the real key, not a complete meta tag - preg_match( '`content=([\'"])?([^\'"> ]+)(?:\1|[ />])`', $meta, $match ); - if ( isset( $match[2] ) ) { - $meta = $match[2]; - } - unset( $match ); - } - - $meta = sanitize_text_field( $meta ); - if ( $meta !== '' ) { - $regex = '`^[A-Fa-f0-9_-]+$`'; - $service = ''; - - switch ( $key ) { - case 'googleverify': - $regex = '`^[A-Za-z0-9_-]+$`'; - $service = 'Google Webmaster tools'; - break; - - case 'msverify': - $service = 'Bing Webmaster tools'; - break; - - case 'pinterestverify': - $service = 'Pinterest'; - break; - - case 'yandexverify': - $service = 'Yandex Webmaster tools'; - break; - - case 'alexaverify': - $regex = '`^[A-Za-z0-9_-]{20,}$`'; - $service = 'Alexa ID'; - } - - if ( preg_match( $regex, $meta ) ) { - $clean[ $key ] = $meta; - } - else { - if ( isset( $old[ $key ] ) && preg_match( $regex, $old[ $key ] ) ) { - $clean[ $key ] = $old[ $key ]; - } - if ( function_exists( 'add_settings_error' ) ) { - add_settings_error( - $this->group_name, // slug title of the setting - '_' . $key, // suffix-id for the error message box - sprintf( __( '%s does not seem to be a valid %s verification string. Please correct.', 'wordpress-seo' ), '<strong>' . esc_html( $meta ) . '</strong>', $service ), // the error message - 'error' // error type, either 'error' or 'updated' - ); - } - } - } - } - } - - /** - * - * - * @param string $key - * @param array $dirty - * @param array $old - * @param array $clean (passed by reference) - */ - public function validate_url( $key, $dirty, $old, &$clean ) { - if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { - $url = WPSEO_Utils::sanitize_url( $dirty[ $key ] ); - if ( $url !== '' ) { - $clean[ $key ] = $url; - } - else { - if ( isset( $old[ $key ] ) && $old[ $key ] !== '' ) { - $url = WPSEO_Utils::sanitize_url( $old[ $key ] ); - if ( $url !== '' ) { - $clean[ $key ] = $url; - } - } - if ( function_exists( 'add_settings_error' ) ) { - $url = WPSEO_Utils::sanitize_url( $dirty[ $key ] ); - add_settings_error( - $this->group_name, // slug title of the setting - '_' . $key, // suffix-id for the error message box - sprintf( __( '%s does not seem to be a valid url. Please correct.', 'wordpress-seo' ), '<strong>' . esc_html( $url ) . '</strong>' ), // the error message - 'error' // error type, either 'error' or 'updated' - ); - } - } - } - } - - /** - * Remove the default filters. - * Called from the validate() method to prevent failure to add new options - * - * @return void - */ - public function remove_default_filters() { - remove_filter( 'default_option_' . $this->option_name, array( $this, 'get_defaults' ) ); - } - - - /** - * Get the enriched default value for an option - * - * Checks if the concrete class contains an enrich_defaults() method and if so, runs it. - * - * @internal the enrich_defaults method is used to set defaults for variable array keys in an option, - * such as array keys depending on post_types and/or taxonomies - * - * @return array - */ - public function get_defaults() { - if ( method_exists( $this, 'translate_defaults' ) ) { - $this->translate_defaults(); - } - - if ( method_exists( $this, 'enrich_defaults' ) ) { - $this->enrich_defaults(); - } - - return apply_filters( 'wpseo_defaults', $this->defaults, $this->option_name ); - } - - - /** - * Add filters to make sure that the option is merged with its defaults before being returned - * - * @return void - */ - public function add_option_filters() { - // Don't change, needs to check for false as could return prio 0 which would evaluate to false - if ( has_filter( 'option_' . $this->option_name, array( $this, 'get_option' ) ) === false ) { - add_filter( 'option_' . $this->option_name, array( $this, 'get_option' ) ); - } - } - - - /** - * Remove the option filters. - * Called from the clean_up methods to make sure we retrieve the original old option - * - * @return void - */ - public function remove_option_filters() { - remove_filter( 'option_' . $this->option_name, array( $this, 'get_option' ) ); - } - - - /** - * Merge an option with its default values - * - * This method should *not* be called directly!!! It is only meant to filter the get_option() results - * - * @param mixed $options Option value - * - * @return mixed Option merged with the defaults for that option - */ - public function get_option( $options = null ) { - $filtered = $this->array_filter_merge( $options ); - - /* If the option contains variable option keys, make sure we don't remove those settings - - even if the defaults are not complete yet. - Unfortunately this means we also won't be removing the settings for post types or taxonomies - which are no longer in the WP install, but rather that than the other way around */ - if ( isset( $this->variable_array_key_patterns ) ) { - $filtered = $this->retain_variable_keys( $options, $filtered ); - } - - return $filtered; - } - - - /* *********** METHODS influencing add_uption(), update_option() and saving from admin pages *********** */ - - /** - * Register (whitelist) the option for the configuration pages. - * The validation callback is already registered separately on the sanitize_option hook, - * so no need to double register. - * - * @return void - */ - public function register_setting() { - if ( WPSEO_Utils::grant_access() ) { - register_setting( $this->group_name, $this->option_name ); - } - } - - - /** - * Validate the option - * - * @param mixed $option_value The unvalidated new value for the option - * - * @return array Validated new value for the option - */ - public function validate( $option_value ) { - $clean = $this->get_defaults(); - - /* Return the defaults if the new value is empty */ - if ( ! is_array( $option_value ) || $option_value === array() ) { - return $clean; - } - - - $option_value = array_map( array( 'WPSEO_Utils', 'trim_recursive' ), $option_value ); - if ( $this->multisite_only !== true ) { - $old = get_option( $this->option_name ); - } - else { - $old = get_site_option( $this->option_name ); - } - $clean = $this->validate_option( $option_value, $clean, $old ); - - /* Retain the values for variable array keys even when the post type/taxonomy is not yet registered */ - if ( isset( $this->variable_array_key_patterns ) ) { - $clean = $this->retain_variable_keys( $option_value, $clean ); - } - - $this->remove_default_filters(); - - return $clean; - } - - - /** - * All concrete classes must contain a validate_option() method which validates all - * values within the option - * - * @param array $dirty New value for the option - * @param array $clean Clean value for the option, normally the defaults - * @param array $old Old value of the option - */ - abstract protected function validate_option( $dirty, $clean, $old ); - - - /* *********** METHODS for ADDING/UPDATING/UPGRADING the option *********** */ - - /** - * Retrieve the real old value (unmerged with defaults) - * - * @return array|bool the original option value (which can be false if the option doesn't exist) - */ - protected function get_original_option() { - $this->remove_default_filters(); - $this->remove_option_filters(); - - // Get (unvalidated) array, NOT merged with defaults - if ( $this->multisite_only !== true ) { - $option_value = get_option( $this->option_name ); - } - else { - $option_value = get_site_option( $this->option_name ); - } - - $this->add_option_filters(); - $this->add_default_filters(); - - return $option_value; - } - - /** - * Add the option if it doesn't exist for some strange reason - * - * @uses WPSEO_Option::get_original_option() - * - * @return void - */ - public function maybe_add_option() { - if ( $this->get_original_option() === false ) { - if ( $this->multisite_only !== true ) { - update_option( $this->option_name, $this->get_defaults() ); - } - else { - $this->update_site_option( $this->get_defaults() ); - } - } - } - - - /** - * Update a site_option - * - * @internal This special method is only needed for multisite options, but very needed indeed there. - * The order in which certain functions and hooks are run is different between get_option() and - * get_site_option() which means in practice that the removing of the default filters would be - * done too late and the re-adding of the default filters might not be done at all. - * Aka: use the WPSEO_Options::update_site_option() method (which calls this method) for - * safely adding/updating multisite options. - * - * @param mixed $value The new value for the option - * - * @return bool whether the update was succesfull - */ - public function update_site_option( $value ) { - if ( $this->multisite_only === true && is_multisite() ) { - $this->remove_default_filters(); - $result = update_site_option( $this->option_name, $value ); - $this->add_default_filters(); - - return $result; - } - else { - return false; - } - } - - - /** - * Retrieve the real old value (unmerged with defaults), clean and re-save the option - * - * @uses WPSEO_Option::get_original_option() - * @uses WPSEO_Option::import() - * - * @param string $current_version (optional) Version from which to upgrade, if not set, - * version specific upgrades will be disregarded - * - * @return void - */ - public function clean( $current_version = null ) { - $option_value = $this->get_original_option(); - $this->import( $option_value, $current_version ); - } - - - /** - * Clean and re-save the option - * @uses clean_option() method from concrete class if it exists - * - * @todo [JRF/whomever] Figure out a way to show settings error during/after the upgrade - maybe - * something along the lines of: - * -> add them to a property in this class - * -> if that property isset at the end of the routine and add_settings_error function does not exist, - * save as transient (or update the transient if one already exists) - * -> next time an admin is in the WP back-end, show the errors and delete the transient or only delete it - * once the admin has dismissed the message (add ajax function) - * Important: all validation routines which add_settings_errors would need to be changed for this to work - * - * @param array $option_value Option value to be imported - * @param string $current_version (optional) Version from which to upgrade, if not set, - * version specific upgrades will be disregarded - * @param array $all_old_option_values (optional) Only used when importing old options to have - * access to the real old values, in contrast to the saved ones - * - * @return void - */ - public function import( $option_value, $current_version = null, $all_old_option_values = null ) { - if ( $option_value === false ) { - $option_value = $this->get_defaults(); - } - elseif ( is_array( $option_value ) && method_exists( $this, 'clean_option' ) ) { - $option_value = $this->clean_option( $option_value, $current_version, $all_old_option_values ); - } - - /* Save the cleaned value - validation will take care of cleaning out array keys which - should no longer be there */ - if ( $this->multisite_only !== true ) { - update_option( $this->option_name, $option_value ); - } - else { - $this->update_site_option( $this->option_name, $option_value ); - } - } - - - /** - * Concrete classes *may* contain a clean_option method which will clean out old/renamed - * values within the option - */ - // abstract public function clean_option( $option_value, $current_version = null, $all_old_option_values = null ); - - - /* *********** HELPER METHODS for internal use *********** */ - - /** - * Helper method - Combines a fixed array of default values with an options array - * while filtering out any keys which are not in the defaults array. - * - * @todo [JRF] - shouldn't this be a straight array merge ? at the end of the day, the validation - * removes any invalid keys on save - * - * @param array $options (Optional) Current options - * - if not set, the option defaults for the $option_key will be returned. - * - * @return array Combined and filtered options array. - */ - protected function array_filter_merge( $options = null ) { - - $defaults = $this->get_defaults(); - - if ( ! isset( $options ) || $options === false || $options === array() ) { - return $defaults; - } - - $options = (array) $options; - /*$filtered = array(); - - if ( $defaults !== array() ) { - foreach ( $defaults as $key => $default_value ) { - // @todo should this walk through array subkeys ? - $filtered[ $key ] = ( isset( $options[ $key ] ) ? $options[ $key ] : $default_value ); - } - }*/ - $filtered = array_merge( $defaults, $options ); - - return $filtered; - } - - - /** - * Make sure that any set option values relating to post_types and/or taxonomies are retained, - * even when that post_type or taxonomy may not yet have been registered. - * - * @internal The wpseo_titles concrete class overrules this method. Make sure that any changes - * applied here, also get ported to that version. - * - * @param array $dirty Original option as retrieved from the database - * @param array $clean Filtered option where any options which shouldn't be in our option - * have already been removed and any options which weren't set - * have been set to their defaults - * - * @return array - */ - protected function retain_variable_keys( $dirty, $clean ) { - if ( ( is_array( $this->variable_array_key_patterns ) && $this->variable_array_key_patterns !== array() ) && ( is_array( $dirty ) && $dirty !== array() ) ) { - foreach ( $dirty as $key => $value ) { - - // do nothing if already in filtered options - if ( isset( $clean[ $key ] ) ) { - continue; - } - - foreach ( $this->variable_array_key_patterns as $pattern ) { - - if ( strpos( $key, $pattern ) === 0 ) { - $clean[ $key ] = $value; - break; - } - } - } - } - - return $clean; - } - - - /** - * Check whether a given array key conforms to one of the variable array key patterns for this option - * - * @usedby validate_option() methods for options with variable array keys - * - * @param string $key Array key to check - * - * @return string Pattern if it conforms, original array key if it doesn't or if the option - * does not have variable array keys - */ - protected function get_switch_key( $key ) { - if ( ! isset( $this->variable_array_key_patterns ) || ( ! is_array( $this->variable_array_key_patterns ) || $this->variable_array_key_patterns === array() ) ) { - return $key; - } - - foreach ( $this->variable_array_key_patterns as $pattern ) { - if ( strpos( $key, $pattern ) === 0 ) { - return $pattern; - } - } - - return $key; - } - - - /* *********** DEPRECATED METHODS *********** */ - - /** - * Emulate the WP native sanitize_text_field function in a %%variable%% safe way - * @see https://core.trac.wordpress.org/browser/trunk/src/wp-includes/formatting.php for the original - * - * @deprecated 1.5.6.1 - * @deprecated use WPSEO_Utils::sanitize_text_field() - * @see WPSEO_Utils::sanitize_text_field() - * - * @param string $value - * - * @return string - */ - public static function sanitize_text_field( $value ) { - _deprecated_function( __FUNCTION__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::sanitize_text_field()' ); - - return WPSEO_Utils::sanitize_text_field( $value ); - } - - - /** - * Sanitize a url for saving to the database - * Not to be confused with the old native WP function - * - * @deprecated 1.5.6.1 - * @deprecated use WPSEO_Utils::sanitize_url() - * @see WPSEO_Utils::sanitize_url() - * - * @param string $value - * @param array $allowed_protocols - * - * @return string - */ - public static function sanitize_url( $value, $allowed_protocols = array( 'http', 'https' ) ) { - _deprecated_function( __FUNCTION__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::sanitize_url()' ); - - return WPSEO_Utils::sanitize_url( $value, $allowed_protocols ); - } - - /** - * Validate a value as boolean - * - * @deprecated 1.5.6.1 - * @deprecated use WPSEO_Utils::validate_bool() - * @see WPSEO_Utils::validate_bool() - * - * @static - * - * @param mixed $value - * - * @return bool - */ - public static function validate_bool( $value ) { - _deprecated_function( __FUNCTION__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::validate_bool()' ); - - return WPSEO_Utils::validate_bool( $value ); - } - - /** - * Cast a value to bool - * - * @deprecated 1.5.6.1 - * @deprecated use WPSEO_Utils::emulate_filter_bool() - * @see WPSEO_Utils::emulate_filter_bool() - * - * @static - * - * @param mixed $value Value to cast - * - * @return bool - */ - public static function emulate_filter_bool( $value ) { - _deprecated_function( __FUNCTION__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::emulate_filter_bool()' ); - - return WPSEO_Utils::emulate_filter_bool( $value ); - } - - - /** - * Validate a value as integer - * - * @deprecated 1.5.6.1 - * @deprecated use WPSEO_Utils::validate_int() - * @see WPSEO_Utils::validate_int() - * - * @static - * - * @param mixed $value - * - * @return mixed int or false in case of failure to convert to int - */ - public static function validate_int( $value ) { - _deprecated_function( __FUNCTION__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::validate_int()' ); - - return WPSEO_Utils::validate_int( $value ); - } - - /** - * Cast a value to integer - * - * @deprecated 1.5.6.1 - * @deprecated use WPSEO_Utils::emulate_filter_int() - * @see WPSEO_Utils::emulate_filter_int() - * - * @static - * - * @param mixed $value Value to cast - * - * @return int|bool - */ - public static function emulate_filter_int( $value ) { - _deprecated_function( __FUNCTION__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::emulate_filter_int()' ); - - return WPSEO_Utils::emulate_filter_int( $value ); - } - - - /** - * Recursively trim whitespace round a string value or of string values within an array - * Only trims strings to avoid typecasting a variable (to string) - * - * @deprecated 1.5.6.1 - * @deprecated use WPSEO_Utils::trim_recursive() - * @see WPSEO_Utils::trim_recursive() - * - * @static - * - * @param mixed $value Value to trim or array of values to trim - * - * @return mixed Trimmed value or array of trimmed values - */ - public static function trim_recursive( $value ) { - _deprecated_function( __FUNCTION__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::trim_recursive()' ); - - return WPSEO_Utils::trim_recursive( $value ); - } - -} /* End of class WPSEO_Option */ - - -/** - * Option: wpseo - */ -class WPSEO_Option_Wpseo extends WPSEO_Option { - - /** - * @var string option name - */ - public $option_name = 'wpseo'; - - /** - * @var array Array of defaults for the option - * Shouldn't be requested directly, use $this->get_defaults(); - */ - protected $defaults = array( - // Non-form fields, set via (ajax) function - 'blocking_files' => array(), - 'ignore_blog_public_warning' => false, - 'ignore_meta_description_warning' => null, // overwrite in __construct() - 'ignore_page_comments' => false, - 'ignore_permalink' => false, - 'ignore_tour' => false, - 'ms_defaults_set' => false, - 'theme_description_found' => null, // overwrite in __construct() - 'theme_has_description' => null, // overwrite in __construct() - 'tracking_popup_done' => false, - // Non-form field, should only be set via validation routine - 'version' => '', // leave default as empty to ensure activation/upgrade works - 'seen_about' => false, - // Form fields: - 'alexaverify' => '', // text field - 'company_logo' => '', - 'company_name' => '', - 'company_or_person' => '', - 'disableadvanced_meta' => true, - 'googleverify' => '', // text field - 'msverify' => '', // text field - 'person_name' => '', - 'website_name' => '', - 'alternate_website_name' => '', - 'yandexverify' => '', - 'yoast_tracking' => false, - ); - - /** - * @var array Array of description related defaults - */ - public static $desc_defaults = array( - 'ignore_meta_description_warning' => false, - 'theme_description_found' => '', // text string description - 'theme_has_description' => null, - ); - - /** - * @var array Array of sub-options which should not be overloaded with multi-site defaults - */ - public $ms_exclude = array( - 'ignore_blog_public_warning', - 'ignore_meta_description_warning', - 'ignore_page_comments', - 'ignore_permalink', - 'ignore_tour', - 'seen_about', - /* theme dependent */ - 'theme_description_found', - 'theme_has_description', - /* privacy */ - 'alexaverify', - 'googleverify', - 'msverify', - 'yandexverify', - ); - - - /** - * Add the actions and filters for the option - * - * @todo [JRF => testers] Check if the extra actions below would run into problems if an option - * is updated early on and if so, change the call to schedule these for a later action on add/update - * instead of running them straight away - * - * @return \WPSEO_Option_Wpseo - */ - protected function __construct() { - /* Dirty fix for making certain defaults available during activation while still only - defining them once */ - foreach ( self::$desc_defaults as $key => $value ) { - $this->defaults[ $key ] = $value; - } - - parent::__construct(); - - /* Clear the cache on update/add */ - add_action( 'add_option_' . $this->option_name, array( 'WPSEO_Utils', 'clear_cache' ) ); - add_action( 'update_option_' . $this->option_name, array( 'WPSEO_Utils', 'clear_cache' ) ); - - - /* Check if the yoast tracking cron job needs adding/removing on successfull option add/update */ - add_action( 'add_option_' . $this->option_name, array( 'WPSEO_Utils', 'schedule_yoast_tracking' ), 15, 2 ); - add_action( 'update_option_' . $this->option_name, array( 'WPSEO_Utils', 'schedule_yoast_tracking' ), 15, 2 ); - } - - - /** - * Get the singleton instance of this class - * - * @return object - */ - public static function get_instance() { - if ( ! ( self::$instance instanceof self ) ) { - self::$instance = new self(); - } - - return self::$instance; - } - - /** - * Validate the option - * - * @param array $dirty New value for the option - * @param array $clean Clean value for the option, normally the defaults - * @param array $old Old value of the option - * - * @return array Validated clean value for the option to be saved to the database - */ - protected function validate_option( $dirty, $clean, $old ) { - - foreach ( $clean as $key => $value ) { - switch ( $key ) { - case 'version': - $clean[ $key ] = WPSEO_VERSION; - break; - - - case 'blocking_files': - /* @internal [JRF] to really validate this we should also do a file_exists() - * on each array entry and remove files which no longer exist, but that might be overkill */ - if ( isset( $dirty[ $key ] ) && is_array( $dirty[ $key ] ) ) { - $clean[ $key ] = array_unique( $dirty[ $key ] ); - } - elseif ( isset( $old[ $key ] ) && is_array( $old[ $key ] ) ) { - $clean[ $key ] = array_unique( $old[ $key ] ); - } - break; - - - case 'theme_description_found': - if ( isset( $dirty[ $key ] ) && is_string( $dirty[ $key ] ) ) { - $clean[ $key ] = $dirty[ $key ]; // @todo [JRF/whomever] maybe do wp_kses ? - } - elseif ( isset( $old[ $key ] ) && is_string( $old[ $key ] ) ) { - $clean[ $key ] = $old[ $key ]; - } - break; - - case 'company_or_person': - if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { - if ( in_array( $dirty[ $key ], array( 'company', 'person' ) ) ) { - $clean[ $key ] = $dirty[ $key ]; - } - } - break; - - /* text fields */ - case 'company_name': - case 'person_name': - case 'website_name': - case 'alternate_website_name': - if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { - $clean[ $key ] = sanitize_text_field( $dirty[ $key ] ); - } - break; - - case 'company_logo': - $this->validate_url( $key, $dirty, $old, $clean ); - break; - - /* verification strings */ - case 'alexaverify': - case 'googleverify': - case 'msverify': - case 'yandexverify': - $this->validate_verification_string( $key, $dirty, $old, $clean ); - break; - - - /* boolean|null fields - if set a check was done, if null, it hasn't */ - case 'seen_about': - case 'theme_has_description': - if ( isset( $dirty[ $key ] ) ) { - $clean[ $key ] = WPSEO_Utils::validate_bool( $dirty[ $key ] ); - } - elseif ( isset( $old[ $key ] ) ) { - $clean[ $key ] = WPSEO_Utils::validate_bool( $old[ $key ] ); - } - break; - - - /* boolean dismiss warnings - not fields - may not be in form - (and don't need to be either as long as the default is false) */ - case 'ignore_blog_public_warning': - case 'ignore_meta_description_warning': - case 'ignore_page_comments': - case 'ignore_permalink': - case 'ignore_tour': - case 'ms_defaults_set': - case 'tracking_popup_done': - if ( isset( $dirty[ $key ] ) ) { - $clean[ $key ] = WPSEO_Utils::validate_bool( $dirty[ $key ] ); - } - elseif ( isset( $old[ $key ] ) ) { - $clean[ $key ] = WPSEO_Utils::validate_bool( $old[ $key ] ); - } - break; - - - /* boolean (checkbox) fields */ - /* Covers - * 'disableadvanced_meta' - * 'yoast_tracking' - * 'seen_about' - */ - default: - $clean[ $key ] = ( isset( $dirty[ $key ] ) ? WPSEO_Utils::validate_bool( $dirty[ $key ] ) : false ); - break; - } - } - - return $clean; - } - - - /** - * Clean a given option value - * - * @param array $option_value Old (not merged with defaults or filtered) option value to - * clean according to the rules for this option - * @param string $current_version (optional) Version from which to upgrade, if not set, - * version specific upgrades will be disregarded - * @param array $all_old_option_values (optional) Only used when importing old options to have - * access to the real old values, in contrast to the saved ones - * - * @return array Cleaned option - */ - protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) { - - // Rename some options *and* change their value - $rename = array( - 'presstrends' => array( - 'new_name' => 'yoast_tracking', - 'new_value' => true, - ), - 'presstrends_popup' => array( - 'new_name' => 'tracking_popup_done', - 'new_value' => true, - ), - ); - foreach ( $rename as $old => $new ) { - if ( isset( $option_value[ $old ] ) && ! isset( $option_value[ $new['new_name'] ] ) ) { - $option_value[ $new['new_name'] ] = $new['new_value']; - unset( $option_value[ $old ] ); - } - } - unset( $rename, $old, $new ); - - - // Deal with renaming of some options without losing the settings - $rename = array( - 'tracking_popup' => 'tracking_popup_done', - 'meta_description_warning' => 'ignore_meta_description_warning', - ); - foreach ( $rename as $old => $new ) { - if ( isset( $option_value[ $old ] ) && ! isset( $option_value[ $new ] ) ) { - $option_value[ $new ] = $option_value[ $old ]; - unset( $option_value[ $old ] ); - } - } - unset( $rename, $old, $new ); - - - // Change a array sub-option to two straight sub-options - if ( isset( $option_value['theme_check']['description'] ) && ! isset( $option_value['theme_has_description'] ) ) { - // @internal the negate is by design! - $option_value['theme_has_description'] = ! $option_value['theme_check']['description']; - } - if ( isset( $option_values['theme_check']['description_found'] ) && ! isset( $option_value['theme_description_found'] ) ) { - $option_value['theme_description_found'] = $option_value['theme_check']['description_found']; - } - - - // Deal with value change from text string to boolean - $value_change = array( - 'ignore_blog_public_warning', - 'ignore_meta_description_warning', - 'ignore_page_comments', - 'ignore_permalink', - 'ignore_tour', - // 'disableadvanced_meta', => not needed as is 'on' which will auto-convert to true - 'tracking_popup_done', - ); - foreach ( $value_change as $key ) { - if ( isset( $option_value[ $key ] ) && in_array( $option_value[ $key ], array( - 'ignore', - 'done', - ), true ) - ) { - $option_value[ $key ] = true; - } - } - - return $option_value; - } - -} /* End of class WPSEO_Option_Wpseo */ - - -/** - * Option: wpseo_permalinks - */ - -/** - * @internal Clean routine for 1.5 not needed as values used to be saved as string 'on' and those will convert - * automatically - */ -class WPSEO_Option_Permalinks extends WPSEO_Option { - - /** - * @var string option name - */ - public $option_name = 'wpseo_permalinks'; - - /** - * @var array Array of defaults for the option - * Shouldn't be requested directly, use $this->get_defaults(); - */ - protected $defaults = array( - 'cleanpermalinks' => false, - 'cleanpermalink-extravars' => '', // text field - 'cleanpermalink-googlecampaign' => false, - 'cleanpermalink-googlesitesearch' => false, - 'cleanreplytocom' => false, - 'cleanslugs' => true, - 'hide-feedlinks' => false, - 'hide-rsdlink' => false, - 'hide-shortlink' => false, - 'hide-wlwmanifest' => false, - 'redirectattachment' => false, - 'stripcategorybase' => false, - 'trailingslash' => false, - ); - - - /** - * Add the actions and filters for the option - * - * @todo [JRF => testers] Check if the extra actions below would run into problems if an option - * is updated early on and if so, change the call to schedule these for a later action on add/update - * instead of running them straight away - * - * @return \WPSEO_Option_Permalinks - */ - protected function __construct() { - parent::__construct(); - add_action( 'update_option_' . $this->option_name, array( 'WPSEO_Utils', 'clear_rewrites' ) ); - } - - - /** - * Get the singleton instance of this class - * - * @return object - */ - public static function get_instance() { - if ( ! ( self::$instance instanceof self ) ) { - self::$instance = new self(); - } - - return self::$instance; - } - - - /** - * Validate the option - * - * @param array $dirty New value for the option - * @param array $clean Clean value for the option, normally the defaults - * @param array $old Old value of the option (not used here as all fields will always be in the form) - * - * @return array Validated clean value for the option to be saved to the database - */ - protected function validate_option( $dirty, $clean, $old ) { - - foreach ( $clean as $key => $value ) { - switch ( $key ) { - /* text fields */ - case 'cleanpermalink-extravars': - if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { - $clean[ $key ] = sanitize_text_field( $dirty[ $key ] ); - } - break; - - /* boolean (checkbox) fields */ - /* Covers: - * 'cleanpermalinks' - * 'cleanpermalink-googlesitesearch' - * 'cleanpermalink-googlecampaign' - * 'cleanreplytocom' - * 'cleanslugs' - * 'hide-rsdlink' - * 'hide-wlwmanifest' - * 'hide-shortlink' - * 'hide-feedlinks' - * 'redirectattachment' - * 'stripcategorybase' - * 'trailingslash' - */ - default: - $clean[ $key ] = ( isset( $dirty[ $key ] ) ? WPSEO_Utils::validate_bool( $dirty[ $key ] ) : false ); - break; - } - } - - return $clean; - } - - - /** - * Clean a given option value - * - * @param array $option_value Old (not merged with defaults or filtered) option value to - * clean according to the rules for this option - * @param string $current_version (optional) Version from which to upgrade, if not set, - * version specific upgrades will be disregarded - * @param array $all_old_option_values (optional) Only used when importing old options to have - * access to the real old values, in contrast to the saved ones - * - * @return array Cleaned option - */ - /*protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) { - - return $option_value; - }*/ - - -} /* End of class WPSEO_Option_Permalinks */ - - -/** - * Option: wpseo_titles - */ -class WPSEO_Option_Titles extends WPSEO_Option { - - /** - * @var string option name - */ - public $option_name = 'wpseo_titles'; - - /** - * @var array Array of defaults for the option - * Shouldn't be requested directly, use $this->get_defaults(); - * @internal Note: Some of the default values are added via the translate_defaults() method - */ - protected $defaults = array( - // Non-form fields, set via (ajax) function - 'title_test' => 0, - // Form fields - 'forcerewritetitle' => false, - 'separator' => 'sc-dash', - 'noodp' => false, - 'noydir' => false, - 'usemetakeywords' => false, - 'title-home-wpseo' => '%%sitename%% %%page%% %%sep%% %%sitedesc%%', // text field - 'title-author-wpseo' => '', // text field - 'title-archive-wpseo' => '%%date%% %%page%% %%sep%% %%sitename%%', // text field - 'title-search-wpseo' => '', // text field - 'title-404-wpseo' => '', // text field - - 'metadesc-home-wpseo' => '', // text area - 'metadesc-author-wpseo' => '', // text area - 'metadesc-archive-wpseo' => '', // text area - - 'metakey-home-wpseo' => '', // text field - 'metakey-author-wpseo' => '', // text field - - 'noindex-subpages-wpseo' => false, - 'noindex-author-wpseo' => false, - 'noindex-archive-wpseo' => true, - 'disable-author' => false, - 'disable-date' => false, - - - /** - * Uses enrich_defaults to add more along the lines of: - * - 'title-' . $pt->name => ''; // text field - * - 'metadesc-' . $pt->name => ''; // text field - * - 'metakey-' . $pt->name => ''; // text field - * - 'noindex-' . $pt->name => false; - * - 'showdate-' . $pt->name => false; - * - 'hideeditbox-' . $pt->name => false; - * - * - 'title-ptarchive-' . $pt->name => ''; // text field - * - 'metadesc-ptarchive-' . $pt->name => ''; // text field - * - 'metakey-ptarchive-' . $pt->name => ''; // text field - * - 'bctitle-ptarchive-' . $pt->name => ''; // text field - * - 'noindex-ptarchive-' . $pt->name => false; - * - * - 'title-tax-' . $tax->name => '''; // text field - * - 'metadesc-tax-' . $tax->name => ''; // text field - * - 'metakey-tax-' . $tax->name => ''; // text field - * - 'noindex-tax-' . $tax->name => false; - * - 'hideeditbox-tax-' . $tax->name => false; - */ - ); - - /** - * @var array Array of variable option name patterns for the option - */ - protected $variable_array_key_patterns = array( - 'title-', - 'metadesc-', - 'metakey-', - 'noindex-', - 'showdate-', - 'hideeditbox-', - 'bctitle-ptarchive-', - ); - - /** - * @var array Array of sub-options which should not be overloaded with multi-site defaults - */ - public $ms_exclude = array( - /* theme dependent */ - 'title_test', - 'forcerewritetitle', - ); - - /** - * @var array Array of the separator options. To get these options use WPSEO_Option_Titles::get_instance()->get_separator_options() - */ - private $separator_options = array( - 'sc-dash' => '-', - 'sc-ndash' => '–', - 'sc-mdash' => '—', - 'sc-middot' => '·', - 'sc-bull' => '•', - 'sc-star' => '*', - 'sc-smstar' => '⋆', - 'sc-pipe' => '|', - 'sc-tilde' => '~', - 'sc-laquo' => '«', - 'sc-raquo' => '»', - 'sc-lt' => '<', - 'sc-gt' => '>', - ); - - /** - * Add the actions and filters for the option - * - * @todo [JRF => testers] Check if the extra actions below would run into problems if an option - * is updated early on and if so, change the call to schedule these for a later action on add/update - * instead of running them straight away - * - * @return \WPSEO_Option_Titles - */ - protected function __construct() { - parent::__construct(); - add_action( 'update_option_' . $this->option_name, array( 'WPSEO_Utils', 'clear_cache' ) ); - add_action( 'init', array( $this, 'end_of_init' ), 999 ); - } - - - /** - * Make sure we can recognize the right action for the double cleaning - */ - public function end_of_init() { - do_action( 'wpseo_double_clean_titles' ); - } - - - /** - * Get the singleton instance of this class - * - * @return object - */ - public static function get_instance() { - if ( ! ( self::$instance instanceof self ) ) { - self::$instance = new self(); - } - - return self::$instance; - } - - /** - * Get the available separator options - * - * @return array - */ - public function get_separator_options() { - $separators = $this->separator_options; - - /** - * Allow altering the array with separator options - * @api array $separator_options Array with the separator options - */ - $filtered_separators = apply_filters( 'wpseo_separator_options', $separators ); - - if ( is_array( $filtered_separators ) && $filtered_separators !== array() ) { - $separators = array_merge( $separators, $filtered_separators ); - } - - return $separators; - } - - /** - * Translate strings used in the option defaults - * - * @return void - */ - public function translate_defaults() { - $this->defaults['title-author-wpseo'] = sprintf( __( '%s, Author at %s', 'wordpress-seo' ), '%%name%%', '%%sitename%%' ) . ' %%page%% '; - $this->defaults['title-search-wpseo'] = sprintf( __( 'You searched for %s', 'wordpress-seo' ), '%%searchphrase%%' ) . ' %%page%% %%sep%% %%sitename%%'; - $this->defaults['title-404-wpseo'] = __( 'Page not found', 'wordpress-seo' ) . ' %%sep%% %%sitename%%'; - } - - - /** - * Add dynamically created default options based on available post types and taxonomies - * - * @return void - */ - public function enrich_defaults() { - - // Retrieve all the relevant post type and taxonomy arrays - $post_type_names = get_post_types( array( 'public' => true ), 'names' ); - - $post_type_objects_custom = get_post_types( array( 'public' => true, '_builtin' => false ), 'objects' ); - - $taxonomy_names = get_taxonomies( array( 'public' => true ), 'names' ); - - - if ( $post_type_names !== array() ) { - foreach ( $post_type_names as $pt ) { - $this->defaults[ 'title-' . $pt ] = '%%title%% %%page%% %%sep%% %%sitename%%'; // text field - $this->defaults[ 'metadesc-' . $pt ] = ''; // text area - $this->defaults[ 'metakey-' . $pt ] = ''; // text field - $this->defaults[ 'noindex-' . $pt ] = false; - $this->defaults[ 'showdate-' . $pt ] = false; - $this->defaults[ 'hideeditbox-' . $pt ] = false; - } - unset( $pt ); - } - - if ( $post_type_objects_custom !== array() ) { - $archive = sprintf( __( '%s Archive', 'wordpress-seo' ), '%%pt_plural%%' ); - foreach ( $post_type_objects_custom as $pt ) { - if ( ! $pt->has_archive ) { - continue; - } - - $this->defaults[ 'title-ptarchive-' . $pt->name ] = $archive . ' %%page%% %%sep%% %%sitename%%'; // text field - $this->defaults[ 'metadesc-ptarchive-' . $pt->name ] = ''; // text area - $this->defaults[ 'metakey-ptarchive-' . $pt->name ] = ''; // text field - $this->defaults[ 'bctitle-ptarchive-' . $pt->name ] = ''; // text field - $this->defaults[ 'noindex-ptarchive-' . $pt->name ] = false; - } - unset( $pt ); - } - - if ( $taxonomy_names !== array() ) { - $archives = sprintf( __( '%s Archives', 'wordpress-seo' ), '%%term_title%%' ); - foreach ( $taxonomy_names as $tax ) { - $this->defaults[ 'title-tax-' . $tax ] = $archives . ' %%page%% %%sep%% %%sitename%%'; // text field - $this->defaults[ 'metadesc-tax-' . $tax ] = ''; // text area - $this->defaults[ 'metakey-tax-' . $tax ] = ''; // text field - $this->defaults[ 'hideeditbox-tax-' . $tax ] = false; - - if ( $tax !== 'post_format' ) { - $this->defaults[ 'noindex-tax-' . $tax ] = false; - } - else { - $this->defaults[ 'noindex-tax-' . $tax ] = true; - } - } - unset( $tax ); - } - } - - - /** - * Validate the option - * - * @param array $dirty New value for the option - * @param array $clean Clean value for the option, normally the defaults - * @param array $old Old value of the option - * - * @return array Validated clean value for the option to be saved to the database - */ - protected function validate_option( $dirty, $clean, $old ) { - - foreach ( $clean as $key => $value ) { - $switch_key = $this->get_switch_key( $key ); - - switch ( $switch_key ) { - /* text fields */ - /* Covers: - 'title-home-wpseo', 'title-author-wpseo', 'title-archive-wpseo', - 'title-search-wpseo', 'title-404-wpseo' - 'title-' . $pt->name - 'title-ptarchive-' . $pt->name - 'title-tax-' . $tax->name */ - case 'title-': - if ( isset( $dirty[ $key ] ) ) { - $clean[ $key ] = WPSEO_Utils::sanitize_text_field( $dirty[ $key ] ); - } - break; - - /* Covers: - 'metadesc-home-wpseo', 'metadesc-author-wpseo', 'metadesc-archive-wpseo' - 'metadesc-' . $pt->name - 'metadesc-ptarchive-' . $pt->name - 'metadesc-tax-' . $tax->name */ - case 'metadesc-': - /* Covers: - 'metakey-home-wpseo', 'metakey-author-wpseo' - 'metakey-' . $pt->name - 'metakey-ptarchive-' . $pt->name - 'metakey-tax-' . $tax->name */ - case 'metakey-': - /* Covers: - ''bctitle-ptarchive-' . $pt->name */ - case 'bctitle-ptarchive-': - if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { - $clean[ $key ] = WPSEO_Utils::sanitize_text_field( $dirty[ $key ] ); - } - break; - - - /* integer field - not in form*/ - case 'title_test': - if ( isset( $dirty[ $key ] ) ) { - $int = WPSEO_Utils::validate_int( $dirty[ $key ] ); - if ( $int !== false && $int >= 0 ) { - $clean[ $key ] = $int; - } - } - elseif ( isset( $old[ $key ] ) ) { - $int = WPSEO_Utils::validate_int( $old[ $key ] ); - if ( $int !== false && $int >= 0 ) { - $clean[ $key ] = $int; - } - } - break; - - /* Separator field - Radio */ - case 'separator': - if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { - - // Get separator fields - $separator_fields = $this->get_separator_options(); - - // Check if the given separator is exists - if ( isset( $separator_fields[ $dirty[ $key ] ] ) ) { - $clean[ $key ] = $dirty[ $key ]; - } - } - break; - - /* boolean fields */ - /* Covers: - * 'noindex-subpages-wpseo', 'noindex-author-wpseo', 'noindex-archive-wpseo' - * 'noindex-' . $pt->name - * 'noindex-ptarchive-' . $pt->name - * 'noindex-tax-' . $tax->name - * 'forcerewritetitle': - * 'usemetakeywords': - * 'noodp': - * 'noydir': - * 'disable-author': - * 'disable-date': - * 'noindex-' - * 'showdate-' - * 'showdate-'. $pt->name - * 'hideeditbox-' - * 'hideeditbox-'. $pt->name - * 'hideeditbox-tax-' . $tax->name - */ - default: - $clean[ $key ] = ( isset( $dirty[ $key ] ) ? WPSEO_Utils::validate_bool( $dirty[ $key ] ) : false ); - break; - } - } - - return $clean; - } - - - /** - * Clean a given option value - * - * @param array $option_value Old (not merged with defaults or filtered) option value to - * clean according to the rules for this option - * @param string $current_version (optional) Version from which to upgrade, if not set, - * version specific upgrades will be disregarded - * @param array $all_old_option_values (optional) Only used when importing old options to have - * access to the real old values, in contrast to the saved ones - * - * @return array Cleaned option - */ - protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) { - static $original = null; - - // Double-run this function to ensure renaming of the taxonomy options will work - if ( ! isset( $original ) && has_action( 'wpseo_double_clean_titles', array( - $this, - 'clean', - ) ) === false - ) { - add_action( 'wpseo_double_clean_titles', array( $this, 'clean' ) ); - $original = $option_value; - } - - /* Move options from very old option to this one - @internal Don't rename to the 'current' names straight away as that would prevent - the rename/unset combi below from working - @todo [JRF] maybe figure out a smarter way to deal with this */ - $old_option = null; - if ( isset( $all_old_option_values ) ) { - // Ok, we have an import - if ( isset( $all_old_option_values['wpseo_indexation'] ) && is_array( $all_old_option_values['wpseo_indexation'] ) && $all_old_option_values['wpseo_indexation'] !== array() ) { - $old_option = $all_old_option_values['wpseo_indexation']; - } - } - else { - $old_option = get_option( 'wpseo_indexation' ); - } - if ( is_array( $old_option ) && $old_option !== array() ) { - $move = array( - 'noindexauthor' => 'noindex-author', - 'disableauthor' => 'disable-author', - 'noindexdate' => 'noindex-archive', - 'noindexcat' => 'noindex-category', - 'noindextag' => 'noindex-post_tag', - 'noindexpostformat' => 'noindex-post_format', - 'noindexsubpages' => 'noindex-subpages', - 'hidersdlink' => 'hide-rsdlink', - 'hidefeedlinks' => 'hide-feedlinks', - 'hidewlwmanifest' => 'hide-wlwmanifest', - 'hideshortlink' => 'hide-shortlink', - ); - foreach ( $move as $old => $new ) { - if ( isset( $old_option[ $old ] ) && ! isset( $option_value[ $new ] ) ) { - $option_value[ $new ] = $old_option[ $old ]; - } - } - unset( $move, $old, $new ); - } - unset( $old_option ); - - - // Fix wrongness created by buggy version 1.2.2 - if ( isset( $option_value['title-home'] ) && $option_value['title-home'] === '%%sitename%% - %%sitedesc%% - 12345' ) { - $option_value['title-home-wpseo'] = '%%sitename%% - %%sitedesc%%'; - } - - - /* Renaming these options to avoid ever overwritting these if a (bloody stupid) user / - programmer would use any of the following as a custom post type or custom taxonomy: - 'home', 'author', 'archive', 'search', '404', 'subpages' - - Similarly, renaming the tax options to avoid a custom post type and a taxonomy - with the same name occupying the same option */ - $rename = array( - 'title-home' => 'title-home-wpseo', - 'title-author' => 'title-author-wpseo', - 'title-archive' => 'title-archive-wpseo', - 'title-search' => 'title-search-wpseo', - 'title-404' => 'title-404-wpseo', - 'metadesc-home' => 'metadesc-home-wpseo', - 'metadesc-author' => 'metadesc-author-wpseo', - 'metadesc-archive' => 'metadesc-archive-wpseo', - 'metakey-home' => 'metakey-home-wpseo', - 'metakey-author' => 'metakey-author-wpseo', - 'noindex-subpages' => 'noindex-subpages-wpseo', - 'noindex-author' => 'noindex-author-wpseo', - 'noindex-archive' => 'noindex-archive-wpseo', - ); - foreach ( $rename as $old => $new ) { - if ( isset( $option_value[ $old ] ) && ! isset( $option_value[ $new ] ) ) { - $option_value[ $new ] = $option_value[ $old ]; - unset( $option_value[ $old ] ); - } - } - unset( $rename, $old, $new ); - - - /* @internal This clean-up action can only be done effectively once the taxonomies and post_types - * have been registered, i.e. at the end of the init action. */ - if ( isset( $original ) && current_filter() === 'wpseo_double_clean_titles' || did_action( 'wpseo_double_clean_titles' ) > 0 ) { - $rename = array( - 'title-' => 'title-tax-', - 'metadesc-' => 'metadesc-tax-', - 'metakey-' => 'metakey-tax-', - 'noindex-' => 'noindex-tax-', - 'tax-hideeditbox-' => 'hideeditbox-tax-', - - ); - $taxonomy_names = get_taxonomies( array( 'public' => true ), 'names' ); - $post_type_names = get_post_types( array( 'public' => true ), 'names' ); - $defaults = $this->get_defaults(); - if ( $taxonomy_names !== array() ) { - foreach ( $taxonomy_names as $tax ) { - foreach ( $rename as $old_prefix => $new_prefix ) { - if ( - ( isset( $original[ $old_prefix . $tax ] ) && ! isset( $original[ $new_prefix . $tax ] ) ) - && ( ! isset( $option_value[ $new_prefix . $tax ] ) - || ( isset( $option_value[ $new_prefix . $tax ] ) - && $option_value[ $new_prefix . $tax ] === $defaults[ $new_prefix . $tax ] ) ) - ) { - $option_value[ $new_prefix . $tax ] = $original[ $old_prefix . $tax ]; - - /* Check if there is a cpt with the same name as the tax, - if so, we should make sure that the old setting hasn't been removed */ - if ( ! isset( $post_type_names[ $tax ] ) && isset( $option_value[ $old_prefix . $tax ] ) ) { - unset( $option_value[ $old_prefix . $tax ] ); - } - else { - if ( isset( $post_type_names[ $tax ] ) && ! isset( $option_value[ $old_prefix . $tax ] ) ) { - $option_value[ $old_prefix . $tax ] = $original[ $old_prefix . $tax ]; - } - } - - if ( $old_prefix === 'tax-hideeditbox-' ) { - unset( $option_value[ $old_prefix . $tax ] ); - } - } - } - } - } - unset( $rename, $taxonomy_names, $post_type_names, $defaults, $tax, $old_prefix, $new_prefix ); - } - - - /* Make sure the values of the variable option key options are cleaned as they - may be retained and would not be cleaned/validated then */ - if ( is_array( $option_value ) && $option_value !== array() ) { - foreach ( $option_value as $key => $value ) { - $switch_key = $this->get_switch_key( $key ); - - // Similar to validation routine - any changes made there should be made here too - switch ( $switch_key ) { - /* text fields */ - case 'title-': - case 'metadesc-': - case 'metakey-': - case 'bctitle-ptarchive-': - $option_value[ $key ] = WPSEO_Utils::sanitize_text_field( $value ); - break; - - - /* boolean fields */ - /* Covers: - * 'noindex-' - * 'showdate-' - * 'hideeditbox-' - */ - default: - $option_value[ $key ] = WPSEO_Utils::validate_bool( $value ); - break; - } - } - unset( $key, $value, $switch_key ); - } - - return $option_value; - } - - - /** - * Make sure that any set option values relating to post_types and/or taxonomies are retained, - * even when that post_type or taxonomy may not yet have been registered. - * - * @internal Overrule the abstract class version of this to make sure one extra renamed variable key - * does not get removed. IMPORTANT: keep this method in line with the parent on which it is based! - * - * @param array $dirty Original option as retrieved from the database - * @param array $clean Filtered option where any options which shouldn't be in our option - * have already been removed and any options which weren't set - * have been set to their defaults - * - * @return array - */ - protected function retain_variable_keys( $dirty, $clean ) { - if ( ( is_array( $this->variable_array_key_patterns ) && $this->variable_array_key_patterns !== array() ) && ( is_array( $dirty ) && $dirty !== array() ) ) { - - // Add the extra pattern - $patterns = $this->variable_array_key_patterns; - $patterns[] = 'tax-hideeditbox-'; - - /** - * Allow altering the array with variable array key patterns - * @api array $patterns Array with the variable array key patterns - */ - $patterns = apply_filters( 'wpseo_option_titles_variable_array_key_patterns', $patterns ); - - foreach ( $dirty as $key => $value ) { - - // do nothing if already in filtered option array - if ( isset( $clean[ $key ] ) ) { - continue; - } - - foreach ( $patterns as $pattern ) { - if ( strpos( $key, $pattern ) === 0 ) { - $clean[ $key ] = $value; - break; - } - } - } - } - - return $clean; - } - - -} /* End of class WPSEO_Option_Titles */ - - -/** - * Option: wpseo_rss - */ -class WPSEO_Option_RSS extends WPSEO_Option { - - /** - * @var string option name - */ - public $option_name = 'wpseo_rss'; - - /** - * @var array Array of defaults for the option - * Shouldn't be requested directly, use $this->get_defaults(); - * @internal Note: Some of the default values are added via the translate_defaults() method - */ - protected $defaults = array( - 'rssbefore' => '', // text area - 'rssafter' => '', // text area - ); - - - /** - * Get the singleton instance of this class - * - * @return object - */ - public static function get_instance() { - if ( ! ( self::$instance instanceof self ) ) { - self::$instance = new self(); - } - - return self::$instance; - } - - - /** - * Translate strings used in the option defaults - * - * @return void - */ - public function translate_defaults() { - $this->defaults['rssafter'] = sprintf( __( 'The post %s appeared first on %s.', 'wordpress-seo' ), '%%POSTLINK%%', '%%BLOGLINK%%' ); - } - - - /** - * Validate the option - * - * @param array $dirty New value for the option - * @param array $clean Clean value for the option, normally the defaults - * @param array $old Old value of the option - * - * @return array Validated clean value for the option to be saved to the database - */ - protected function validate_option( $dirty, $clean, $old ) { - foreach ( $clean as $key => $value ) { - if ( isset( $dirty[ $key ] ) ) { - $clean[ $key ] = wp_kses_post( $dirty[ $key ] ); - } - } - - return $clean; - } - -} /* End of class WPSEO_Option_RSS */ - - -/** - * Option: wpseo_internallinks - */ -class WPSEO_Option_InternalLinks extends WPSEO_Option { - - /** - * @var string option name - */ - public $option_name = 'wpseo_internallinks'; - - /** - * @var array Array of defaults for the option - * Shouldn't be requested directly, use $this->get_defaults(); - * @internal Note: Some of the default values are added via the translate_defaults() method - */ - protected $defaults = array( - 'breadcrumbs-404crumb' => '', // text field - 'breadcrumbs-blog-remove' => false, - 'breadcrumbs-boldlast' => false, - 'breadcrumbs-archiveprefix' => '', // text field - 'breadcrumbs-enable' => false, - 'breadcrumbs-home' => '', // text field - 'breadcrumbs-prefix' => '', // text field - 'breadcrumbs-searchprefix' => '', // text field - 'breadcrumbs-sep' => '»', // text field - - /** - * Uses enrich_defaults() to add more along the lines of: - * - 'post_types-' . $pt->name . '-maintax' => 0 / string - * - 'taxonomy-' . $tax->name . '-ptparent' => 0 / string - */ - ); - - /** - * @var array Array of variable option name patterns for the option - */ - protected $variable_array_key_patterns = array( - 'post_types-', - 'taxonomy-', - ); - - - /** - * Get the singleton instance of this class - * - * @return object - */ - public static function get_instance() { - if ( ! ( self::$instance instanceof self ) ) { - self::$instance = new self(); - } - - return self::$instance; - } - - - /** - * Translate strings used in the option defaults - * - * @return void - */ - public function translate_defaults() { - $this->defaults['breadcrumbs-404crumb'] = __( 'Error 404: Page not found', 'wordpress-seo' ); - $this->defaults['breadcrumbs-archiveprefix'] = __( 'Archives for', 'wordpress-seo' ); - $this->defaults['breadcrumbs-home'] = __( 'Home', 'wordpress-seo' ); - $this->defaults['breadcrumbs-searchprefix'] = __( 'You searched for', 'wordpress-seo' ); - } - - - /** - * Add dynamically created default options based on available post types and taxonomies - * - * @return void - */ - public function enrich_defaults() { - - // Retrieve all the relevant post type and taxonomy arrays - $post_type_names = get_post_types( array( 'public' => true ), 'names' ); - $taxonomy_names_custom = get_taxonomies( array( 'public' => true, '_builtin' => false ), 'names' ); - - if ( $post_type_names !== array() ) { - foreach ( $post_type_names as $pt ) { - $pto_taxonomies = get_object_taxonomies( $pt, 'names' ); - if ( $pto_taxonomies !== array() ) { - $this->defaults[ 'post_types-' . $pt . '-maintax' ] = 0; // select box - } - unset( $pto_taxonomies ); - } - unset( $pt ); - } - - if ( $taxonomy_names_custom !== array() ) { - foreach ( $taxonomy_names_custom as $tax ) { - $this->defaults[ 'taxonomy-' . $tax . '-ptparent' ] = 0; // select box; - } - unset( $tax ); - } - } - - - /** - * Validate the option - * - * @param array $dirty New value for the option - * @param array $clean Clean value for the option, normally the defaults - * @param array $old Old value of the option - * - * @return array Validated clean value for the option to be saved to the database - */ - protected function validate_option( $dirty, $clean, $old ) { - - $allowed_post_types = $this->get_allowed_post_types(); - - foreach ( $clean as $key => $value ) { - - $switch_key = $this->get_switch_key( $key ); - - switch ( $switch_key ) { - /* text fields */ - case 'breadcrumbs-404crumb': - case 'breadcrumbs-archiveprefix': - case 'breadcrumbs-home': - case 'breadcrumbs-prefix': - case 'breadcrumbs-searchprefix': - case 'breadcrumbs-sep': - if ( isset( $dirty[ $key ] ) ) { - $clean[ $key ] = wp_kses_post( $dirty[ $key ] ); - } - break; - - - /* 'post_types-' . $pt->name . '-maintax' fields */ - case 'post_types-': - $post_type = str_replace( array( 'post_types-', '-maintax' ), '', $key ); - $taxonomies = get_object_taxonomies( $post_type, 'names' ); - - if ( isset( $dirty[ $key ] ) ) { - if ( $taxonomies !== array() && in_array( $dirty[ $key ], $taxonomies, true ) ) { - $clean[ $key ] = $dirty[ $key ]; - } - elseif ( (string) $dirty[ $key ] === '0' || (string) $dirty[ $key ] === '' ) { - $clean[ $key ] = 0; - } - elseif ( sanitize_title_with_dashes( $dirty[ $key ] ) === $dirty[ $key ] ) { - // Allow taxonomies which may not be registered yet - $clean[ $key ] = $dirty[ $key ]; - } - else { - if ( isset( $old[ $key ] ) ) { - $clean[ $key ] = sanitize_title_with_dashes( $old[ $key ] ); - } - if ( function_exists( 'add_settings_error' ) ) { - /* @todo [JRF => whomever] maybe change the untranslated $pt name in the - * error message to the nicely translated label ? */ - add_settings_error( - $this->group_name, // slug title of the setting - '_' . $key, // suffix-id for the error message box - sprintf( __( 'Please select a valid taxonomy for post type "%s"', 'wordpress-seo' ), $post_type ), // the error message - 'error' // error type, either 'error' or 'updated' - ); - } - } - } - elseif ( isset( $old[ $key ] ) ) { - $clean[ $key ] = sanitize_title_with_dashes( $old[ $key ] ); - } - unset( $taxonomies, $post_type ); - break; - - - /* 'taxonomy-' . $tax->name . '-ptparent' fields */ - case 'taxonomy-': - if ( isset( $dirty[ $key ] ) ) { - if ( $allowed_post_types !== array() && in_array( $dirty[ $key ], $allowed_post_types, true ) ) { - $clean[ $key ] = $dirty[ $key ]; - } - elseif ( (string) $dirty[ $key ] === '0' || (string) $dirty[ $key ] === '' ) { - $clean[ $key ] = 0; - } - elseif ( sanitize_key( $dirty[ $key ] ) === $dirty[ $key ] ) { - // Allow taxonomies which may not be registered yet - $clean[ $key ] = $dirty[ $key ]; - } - else { - if ( isset( $old[ $key ] ) ) { - $clean[ $key ] = sanitize_key( $old[ $key ] ); - } - if ( function_exists( 'add_settings_error' ) ) { - /* @todo [JRF =? whomever] maybe change the untranslated $tax name in the - * error message to the nicely translated label ? */ - $tax = str_replace( array( 'taxonomy-', '-ptparent' ), '', $key ); - add_settings_error( - $this->group_name, // slug title of the setting - '_' . $tax, // suffix-id for the error message box - sprintf( __( 'Please select a valid post type for taxonomy "%s"', 'wordpress-seo' ), $tax ), // the error message - 'error' // error type, either 'error' or 'updated' - ); - unset( $tax ); - } - } - } - elseif ( isset( $old[ $key ] ) ) { - $clean[ $key ] = sanitize_key( $old[ $key ] ); - } - break; - - - /* boolean fields */ - /* Covers: - * 'breadcrumbs-blog-remove' - * 'breadcrumbs-boldlast' - * 'breadcrumbs-enable' - */ - default: - $clean[ $key ] = ( isset( $dirty[ $key ] ) ? WPSEO_Utils::validate_bool( $dirty[ $key ] ) : false ); - break; - } - } - - return $clean; - } - - - /** - * Retrieve a list of the allowed post types as breadcrumb parent for a taxonomy - * Helper method for validation - * @internal don't make static as new types may still be registered - * - * @return array - */ - protected function get_allowed_post_types() { - $allowed_post_types = array(); - - $post_types = get_post_types( array( 'public' => true ), 'objects' ); - - if ( get_option( 'show_on_front' ) == 'page' && get_option( 'page_for_posts' ) > 0 ) { - $allowed_post_types[] = 'post'; - } - - if ( is_array( $post_types ) && $post_types !== array() ) { - foreach ( $post_types as $type ) { - if ( $type->has_archive ) { - $allowed_post_types[] = $type->name; - } - } - } - - return $allowed_post_types; - } - - - /** - * Clean a given option value - * - * @param array $option_value Old (not merged with defaults or filtered) option value to - * clean according to the rules for this option - * @param string $current_version (optional) Version from which to upgrade, if not set, - * version specific upgrades will be disregarded - * @param array $all_old_option_values (optional) Only used when importing old options to have - * access to the real old values, in contrast to the saved ones - * - * @return array Cleaned option - */ - protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) { - - /* Make sure the old fall-back defaults for empty option keys are now added to the option */ - if ( isset( $current_version ) && version_compare( $current_version, '1.5.2.3', '<' ) ) { - if ( has_action( 'init', array( 'WPSEO_Options', 'bring_back_breadcrumb_defaults' ) ) === false ) { - add_action( 'init', array( 'WPSEO_Options', 'bring_back_breadcrumb_defaults' ), 3 ); - } - } - - /* Make sure the values of the variable option key options are cleaned as they - may be retained and would not be cleaned/validated then */ - if ( is_array( $option_value ) && $option_value !== array() ) { - - $allowed_post_types = $this->get_allowed_post_types(); - - foreach ( $option_value as $key => $value ) { - $switch_key = $this->get_switch_key( $key ); - - // Similar to validation routine - any changes made there should be made here too - switch ( $switch_key ) { - /* 'post_types-' . $pt->name . '-maintax' fields */ - case 'post_types-': - $post_type = str_replace( array( 'post_types-', '-maintax' ), '', $key ); - $taxonomies = get_object_taxonomies( $post_type, 'names' ); - - if ( $taxonomies !== array() && in_array( $value, $taxonomies, true ) ) { - $option_value[ $key ] = $value; - } - elseif ( (string) $value === '0' || (string) $value === '' ) { - $option_value[ $key ] = 0; - } - elseif ( sanitize_title_with_dashes( $value ) === $value ) { - // Allow taxonomies which may not be registered yet - $option_value[ $key ] = $value; - } - unset( $taxonomies, $post_type ); - break; - - - /* 'taxonomy-' . $tax->name . '-ptparent' fields */ - case 'taxonomy-': - if ( $allowed_post_types !== array() && in_array( $value, $allowed_post_types, true ) ) { - $option_value[ $key ] = $value; - } - elseif ( (string) $value === '0' || (string) $value === '' ) { - $option_value[ $key ] = 0; - } - elseif ( sanitize_key( $option_value[ $key ] ) === $option_value[ $key ] ) { - // Allow post types which may not be registered yet - $option_value[ $key ] = $value; - } - break; - } - } - } - - return $option_value; - } - - /** - * With the changes to v1.5, the defaults for some of the textual breadcrumb settings are added - * dynamically, but empty strings are allowed. - * This caused issues for people who left the fields empty on purpose relying on the defaults. - * This little routine fixes that. - * Needs to be run on 'init' hook at prio 3 to make sure the defaults are translated. - */ - public function bring_back_defaults() { - $option = get_option( $this->option_name ); - - $values_to_bring_back = array( - 'breadcrumbs-404crumb', - 'breadcrumbs-archiveprefix', - 'breadcrumbs-home', - 'breadcrumbs-searchprefix', - 'breadcrumbs-sep', - ); - foreach ( $values_to_bring_back as $key ) { - if ( $option[ $key ] === '' && $this->defaults[ $key ] !== '' ) { - $option[ $key ] = $this->defaults[ $key ]; - } - } - update_option( $this->option_name, $option ); - } - -} /* End of class WPSEO_Option_InternalLinks */ - - -/** - * Option: wpseo_xml - */ -class WPSEO_Option_XML extends WPSEO_Option { - - /** - * @var string option name - */ - public $option_name = 'wpseo_xml'; - - /** - * @var string option group name for use in settings forms - */ - public $group_name = 'yoast_wpseo_xml_sitemap_options'; - - /** - * @var array Array of defaults for the option - * Shouldn't be requested directly, use $this->get_defaults(); - */ - protected $defaults = array( - 'disable_author_sitemap' => true, - 'disable_author_noposts' => true, - 'enablexmlsitemap' => true, - 'entries-per-page' => 1000, - - /** - * Uses enrich_defaults to add more along the lines of: - * - 'user_role-' . $role_name . '-not_in_sitemap' => bool - * - 'post_types-' . $pt->name . '-not_in_sitemap' => bool - * - 'taxonomies-' . $tax->name . '-not_in_sitemap' => bool - */ - ); - - /** - * @var array Array of variable option name patterns for the option - */ - protected $variable_array_key_patterns = array( - 'user_role-', - 'post_types-', - 'taxonomies-', - ); - - - /** - * Add the actions and filters for the option - * - * @todo [JRF => testers] Check if the extra actions below would run into problems if an option - * is updated early on and if so, change the call to schedule these for a later action on add/update - * instead of running them straight away - * - * @return \WPSEO_Option_XML - */ - protected function __construct() { - parent::__construct(); - add_action( 'update_option_' . $this->option_name, array( 'WPSEO_Utils', 'clear_rewrites' ) ); - add_action( 'update_option_' . $this->option_name, array( 'WPSEO_Utils', 'clear_sitemap_cache' ) ); - } - - - /** - * Get the singleton instance of this class - * - * @return object - */ - public static function get_instance() { - if ( ! ( self::$instance instanceof self ) ) { - self::$instance = new self(); - } - - return self::$instance; - } - - /** - * Add dynamically created default options based on available post types and taxonomies - * - * @return void - */ - public function enrich_defaults() { - - $user_roles = WPSEO_Utils::get_roles(); - $filtered_user_roles = apply_filters( 'wpseo_sitemaps_supported_user_roles', $user_roles ); - if ( is_array( $filtered_user_roles ) && $filtered_user_roles !== array() ) { - foreach ( $filtered_user_roles as $role_name => $role_value ) { - $this->defaults[ 'user_role-' . $role_name . '-not_in_sitemap' ] = false; - - unset( $user_role ); - } - unset( $role_name, $role_value ); - } - unset( $user_roles, $filtered_user_roles ); - - $post_type_names = get_post_types( array( 'public' => true ), 'names' ); - $filtered_post_types = apply_filters( 'wpseo_sitemaps_supported_post_types', $post_type_names ); - - if ( is_array( $filtered_post_types ) && $filtered_post_types !== array() ) { - foreach ( $filtered_post_types as $pt ) { - if ( $pt !== 'attachment' ) { - $this->defaults[ 'post_types-' . $pt . '-not_in_sitemap' ] = false; - } - else { - $this->defaults[ 'post_types-' . $pt . '-not_in_sitemap' ] = true; - } - } - unset( $pt ); - } - unset( $post_type_names, $filtered_post_types ); - - $taxonomy_objects = get_taxonomies( array( 'public' => true ), 'objects' ); - $filtered_taxonomies = apply_filters( 'wpseo_sitemaps_supported_taxonomies', $taxonomy_objects ); - if ( is_array( $filtered_taxonomies ) && $filtered_taxonomies !== array() ) { - foreach ( $filtered_taxonomies as $tax ) { - if ( isset( $tax->labels->name ) && trim( $tax->labels->name ) != '' ) { - $this->defaults[ 'taxonomies-' . $tax->name . '-not_in_sitemap' ] = false; - } - } - unset( $tax ); - } - unset( $taxonomy_objects, $filtered_taxonomies ); - - } - - - /** - * Validate the option - * - * @param array $dirty New value for the option - * @param array $clean Clean value for the option, normally the defaults - * @param array $old Old value of the option - * - * @return array Validated clean value for the option to be saved to the database - */ - protected function validate_option( $dirty, $clean, $old ) { - - foreach ( $clean as $key => $value ) { - $switch_key = $this->get_switch_key( $key ); - - switch ( $switch_key ) { - /* integer fields */ - case 'entries-per-page': - /* @todo [JRF/JRF => Yoast] add some more rules (minimum 50 or something - * - what should be the guideline?) and adjust error message */ - if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { - $int = WPSEO_Utils::validate_int( $dirty[ $key ] ); - if ( $int !== false && $int > 0 ) { - $clean[ $key ] = $int; - } - else { - if ( isset( $old[ $key ] ) && $old[ $key ] !== '' ) { - $int = WPSEO_Utils::validate_int( $old[ $key ] ); - if ( $int !== false && $int > 0 ) { - $clean[ $key ] = $int; - } - } - if ( function_exists( 'add_settings_error' ) ) { - add_settings_error( - $this->group_name, // slug title of the setting - '_' . $key, // suffix-id for the error message box - sprintf( __( '"Max entries per sitemap page" should be a positive number, which %s is not. Please correct.', 'wordpress-seo' ), '<strong>' . esc_html( sanitize_text_field( $dirty[ $key ] ) ) . '</strong>' ), // the error message - 'error' // error type, either 'error' or 'updated' - ); - } - } - unset( $int ); - } - break; - - - /* boolean fields */ - /* Covers: - * 'disable_author_sitemap': - * 'disable_author_noposts': - * 'enablexmlsitemap': - * 'user_role-': - * 'user_role' . $role_name . '-not_in_sitemap' fields - * 'post_types-': - * 'post_types-' . $pt->name . '-not_in_sitemap' fields - * 'taxonomies-': - * 'taxonomies-' . $tax->name . '-not_in_sitemap' fields - */ - default: - $clean[ $key ] = ( isset( $dirty[ $key ] ) ? WPSEO_Utils::validate_bool( $dirty[ $key ] ) : false ); - break; - } - } - - return $clean; - } - - - /** - * Clean a given option value - * - * @param array $option_value Old (not merged with defaults or filtered) option value to - * clean according to the rules for this option - * @param string $current_version (optional) Version from which to upgrade, if not set, - * version specific upgrades will be disregarded - * @param array $all_old_option_values (optional) Only used when importing old options to have - * access to the real old values, in contrast to the saved ones - * - * @return array Cleaned option - */ - protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) { - - /* Make sure the values of the variable option key options are cleaned as they - may be retained and would not be cleaned/validated then */ - if ( is_array( $option_value ) && $option_value !== array() ) { - - foreach ( $option_value as $key => $value ) { - $switch_key = $this->get_switch_key( $key ); - - // Similar to validation routine - any changes made there should be made here too - switch ( $switch_key ) { - case 'user_role-': /* 'user_role-' . $role_name. '-not_in_sitemap' fields */ - case 'post_types-': /* 'post_types-' . $pt->name . '-not_in_sitemap' fields */ - case 'taxonomies-': /* 'taxonomies-' . $tax->name . '-not_in_sitemap' fields */ - $option_value[ $key ] = WPSEO_Utils::validate_bool( $value ); - break; - } - } - } - - return $option_value; - } - - -} /* End of class WPSEO_Option_XML */ - - -/** - * Option: wpseo_social - */ -class WPSEO_Option_Social extends WPSEO_Option { - - /** - * @var string option name - */ - public $option_name = 'wpseo_social'; - - /** - * @var array Array of defaults for the option - * Shouldn't be requested directly, use $this->get_defaults(); - */ - protected $defaults = array( - // Non-form fields, set via procedural code in admin/pages/social.php - 'fb_admins' => array(), // array of user id's => array( name => '', link => '' ) - - // Non-form field, set via translate_defaults() and validate_option() methods - 'fbconnectkey' => '', - // Form fields: - 'facebook_site' => '', // text field - 'instagram_url' => '', - 'linkedin_url' => '', - 'myspace_url' => '', - 'og_default_image' => '', // text field - 'og_frontpage_title' => '', // text field - 'og_frontpage_desc' => '', // text field - 'og_frontpage_image' => '', // text field - 'opengraph' => true, - 'googleplus' => false, - 'pinterest_url' => '', - 'pinterestverify' => '', - 'plus-publisher' => '', // text field - 'twitter' => true, - 'twitter_site' => '', // text field - 'twitter_card_type' => 'summary', - 'youtube_url' => '', - 'google_plus_url' => '', - // Form field, but not always available: - 'fbadminapp' => '', // facbook app id - ); - - /** - * @var array Array of sub-options which should not be overloaded with multi-site defaults - */ - public $ms_exclude = array( - /* privacy */ - 'fb_admins', - 'fbconnectkey', - 'fbadminapp', - 'pinterestverify', - ); - - - /** - * @var array Array of allowed twitter card types - * While we only have the options summary and summary_large_image in the - * interface now, we might change that at some point. - * - * @internal Uncomment any of these to allow them in validation *and* automatically add them as a choice - * in the options page - */ - public static $twitter_card_types = array( - 'summary' => '', - 'summary_large_image' => '', - // 'photo' => '', - // 'gallery' => '', - // 'app' => '', - // 'player' => '', - // 'product' => '', - ); - - - /** - * Get the singleton instance of this class - * - * @return object - */ - public static function get_instance() { - if ( ! ( self::$instance instanceof self ) ) { - self::$instance = new self(); - } - - return self::$instance; - } - - - /** - * Translate/set strings used in the option defaults - * - * @return void - */ - public function translate_defaults() { - /* Auto-magically set the fb connect key */ - $this->defaults['fbconnectkey'] = self::get_fbconnectkey(); - - self::$twitter_card_types['summary'] = __( 'Summary', 'wordpress-seo' ); - self::$twitter_card_types['summary_large_image'] = __( 'Summary with large image', 'wordpress-seo' ); - } - - - /** - * Get a Facebook connect key for the blog - * - * @static - * @return string - */ - public static function get_fbconnectkey() { - return md5( get_bloginfo( 'url' ) . rand() ); - } - - - /** - * Validate the option - * - * @param array $dirty New value for the option - * @param array $clean Clean value for the option, normally the defaults - * @param array $old Old value of the option - * - * @return array Validated clean value for the option to be saved to the database - */ - protected function validate_option( $dirty, $clean, $old ) { - - foreach ( $clean as $key => $value ) { - switch ( $key ) { - /* Automagic Facebook connect key */ - case 'fbconnectkey': - if ( ( isset( $old[ $key ] ) && $old[ $key ] !== '' ) && preg_match( '`^[a-f0-9]{32}$`', $old[ $key ] ) > 0 ) { - $clean[ $key ] = $old[ $key ]; - } - else { - $clean[ $key ] = self::get_fbconnectkey(); - } - break; - - - /* Will not always exist in form */ - case 'fb_admins': - if ( isset( $dirty[ $key ] ) && is_array( $dirty[ $key ] ) ) { - if ( $dirty[ $key ] === array() ) { - $clean[ $key ] = array(); - } - else { - foreach ( $dirty[ $key ] as $user_id => $fb_array ) { - /* @todo [JRF/JRF => Yoast/whomever] add user_id validation - - * are these WP user-ids or FB user-ids ? Probably FB user-ids, - * if so, find out the rules for FB user-ids - */ - if ( is_array( $fb_array ) && $fb_array !== array() ) { - foreach ( $fb_array as $fb_key => $fb_value ) { - switch ( $fb_key ) { - case 'name': - /* @todo [JRF => whomever] add validation for name based - * on rules if there are any - * Input comes from: $_GET['userrealname'] */ - $clean[ $key ][ $user_id ][ $fb_key ] = sanitize_text_field( $fb_value ); - break; - - case 'link': - $clean[ $key ][ $user_id ][ $fb_key ] = WPSEO_Utils::sanitize_url( $fb_value ); - break; - } - } - } - } - unset( $user_id, $fb_array, $fb_key, $fb_value ); - } - } - elseif ( isset( $old[ $key ] ) && is_array( $old[ $key ] ) ) { - $clean[ $key ] = $old[ $key ]; - } - break; - - /* text fields */ - case 'og_frontpage_desc': - case 'og_frontpage_title': - if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { - $clean[ $key ] = WPSEO_Utils::sanitize_text_field( $dirty[ $key ] ); - } - break; - - - /* url text fields - no ftp allowed */ - case 'facebook_site': - case 'instagram_url': - case 'linkedin_url': - case 'myspace_url': - case 'pinterest_url': - case 'plus-publisher': - case 'og_default_image': - case 'og_frontpage_image': - case 'youtube_url': - case 'google_plus_url': - $this->validate_url( $key, $dirty, $old, $clean ); - break; - - case 'pinterestverify': - $this->validate_verification_string( $key, $dirty, $old, $clean ); - break; - - /* twitter user name */ - case 'twitter_site': - if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { - $twitter_id = sanitize_text_field( ltrim( $dirty[ $key ], '@' ) ); - /** - * From the Twitter documentation about twitter screen names: - * Typically a maximum of 15 characters long, but some historical accounts - * may exist with longer names. - * A username can only contain alphanumeric characters (letters A-Z, numbers 0-9) - * with the exception of underscores - * @link https://support.twitter.com/articles/101299-why-can-t-i-register-certain-usernames - * @link https://dev.twitter.com/docs/platform-objects/users - */ - if ( preg_match( '`^[A-Za-z0-9_]{1,25}$`', $twitter_id ) ) { - $clean[ $key ] = $twitter_id; - } - else { - if ( isset( $old[ $key ] ) && $old[ $key ] !== '' ) { - $twitter_id = sanitize_text_field( ltrim( $old[ $key ], '@' ) ); - if ( preg_match( '`^[A-Za-z0-9_]{1,25}$`', $twitter_id ) ) { - $clean[ $key ] = $twitter_id; - } - } - if ( function_exists( 'add_settings_error' ) ) { - add_settings_error( - $this->group_name, // slug title of the setting - '_' . $key, // suffix-id for the error message box - sprintf( __( '%s does not seem to be a valid Twitter user-id. Please correct.', 'wordpress-seo' ), '<strong>' . esc_html( sanitize_text_field( $dirty[ $key ] ) ) . '</strong>' ), // the error message - 'error' // error type, either 'error' or 'updated' - ); - } - } - unset( $twitter_id ); - } - break; - - case 'twitter_card_type': - if ( isset( $dirty[ $key ], self::$twitter_card_types[ $dirty[ $key ] ] ) && $dirty[ $key ] !== '' ) { - $clean[ $key ] = $dirty[ $key ]; - } - break; - - /* boolean fields */ - case 'googleplus': - case 'opengraph': - case 'twitter': - $clean[ $key ] = ( isset( $dirty[ $key ] ) ? WPSEO_Utils::validate_bool( $dirty[ $key ] ) : false ); - break; - } - } - - /** - * Only validate 'fbadminapp', so leave the clean default. - */ - if ( isset( $dirty['fbadminapp'] ) && ! empty( $dirty['fbadminapp'] ) ) { - $clean['fbadminapp'] = $dirty['fbadminapp']; - } - - - return $clean; - } - - - /** - * Clean a given option value - * - * @param array $option_value Old (not merged with defaults or filtered) option value to - * clean according to the rules for this option - * @param string $current_version (optional) Version from which to upgrade, if not set, - * version specific upgrades will be disregarded - * @param array $all_old_option_values (optional) Only used when importing old options to have - * access to the real old values, in contrast to the saved ones - * - * @return array Cleaned option - */ - protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) { - - /* Move options from very old option to this one */ - $old_option = null; - if ( isset( $all_old_option_values ) ) { - // Ok, we have an import - if ( isset( $all_old_option_values['wpseo_indexation'] ) && is_array( $all_old_option_values['wpseo_indexation'] ) && $all_old_option_values['wpseo_indexation'] !== array() ) { - $old_option = $all_old_option_values['wpseo_indexation']; - } - } - else { - $old_option = get_option( 'wpseo_indexation' ); - } - - if ( is_array( $old_option ) && $old_option !== array() ) { - $move = array( - 'opengraph', - 'fb_adminid', - 'fb_appid', - ); - foreach ( $move as $key ) { - if ( isset( $old_option[ $key ] ) && ! isset( $option_value[ $key ] ) ) { - $option_value[ $key ] = $old_option[ $key ]; - } - } - unset( $move, $key ); - } - unset( $old_option ); - - - return $option_value; - } - - -} /* End of class WPSEO_Option_Social */ - - -/** - * Option: wpseo_ms - */ - -/** - * Site option for Multisite installs only - * - * Overloads a number of methods of the abstract class to ensure the use of the correct site_option - * WP functions. - */ -class WPSEO_Option_MS extends WPSEO_Option { - - /** - * @var string option name - */ - public $option_name = 'wpseo_ms'; - - /** - * @var string option group name for use in settings forms - */ - public $group_name = 'yoast_wpseo_multisite_options'; - - /** - * @var bool whether to include the option in the return for WPSEO_Options::get_all() - */ - public $include_in_all = false; - - /** - * @var bool whether this option is only for when the install is multisite - */ - public $multisite_only = true; - - /** - * @var array Array of defaults for the option - * Shouldn't be requested directly, use $this->get_defaults(); - */ - protected $defaults = array( - 'access' => 'admin', - 'defaultblog' => '', // numeric blog id or empty - ); - - /** - * @var array $allowed_access_options Available options for the 'access' setting - * Used for input validation - * - * @static - * - * @internal Important: Make sure the options added to the array here are in line with the keys - * for the options set for the select box in the admin/pages/network.php file - */ - public static $allowed_access_options = array( - 'admin', - 'superadmin', - ); - - - /** - * Get the singleton instance of this class - * - * @return object - */ - public static function get_instance() { - if ( ! ( self::$instance instanceof self ) ) { - self::$instance = new self(); - } - - return self::$instance; - } - - /** - * Only run parent constructor in multisite context. - */ - public function __construct() { - if ( is_multisite() ) { - parent::__construct(); - } - } - - /** - * Add filters to make sure that the option default is returned if the option is not set - * - * @return void - */ - public function add_default_filters() { - // Don't change, needs to check for false as could return prio 0 which would evaluate to false - if ( has_filter( 'default_site_option_' . $this->option_name, array( $this, 'get_defaults' ) ) === false ) { - add_filter( 'default_site_option_' . $this->option_name, array( $this, 'get_defaults' ) ); - } - } - - - /** - * Remove the default filters. - * Called from the validate() method to prevent failure to add new options - * - * @return void - */ - public function remove_default_filters() { - remove_filter( 'default_site_option_' . $this->option_name, array( $this, 'get_defaults' ) ); - } - - - /** - * Add filters to make sure that the option is merged with its defaults before being returned - * - * @return void - */ - public function add_option_filters() { - // Don't change, needs to check for false as could return prio 0 which would evaluate to false - if ( has_filter( 'site_option_' . $this->option_name, array( $this, 'get_option' ) ) === false ) { - add_filter( 'site_option_' . $this->option_name, array( $this, 'get_option' ) ); - } - } - - - /** - * Remove the option filters. - * Called from the clean_up methods to make sure we retrieve the original old option - * - * @return void - */ - public function remove_option_filters() { - remove_filter( 'site_option_' . $this->option_name, array( $this, 'get_option' ) ); - } - - - /* *********** METHODS influencing add_uption(), update_option() and saving from admin pages *********** */ - - - /** - * Validate the option - * - * @param array $dirty New value for the option - * @param array $clean Clean value for the option, normally the defaults - * @param array $old Old value of the option - * - * @return array Validated clean value for the option to be saved to the database - */ - protected function validate_option( $dirty, $clean, $old ) { - - foreach ( $clean as $key => $value ) { - switch ( $key ) { - case 'access': - if ( isset( $dirty[ $key ] ) && in_array( $dirty[ $key ], self::$allowed_access_options, true ) ) { - $clean[ $key ] = $dirty[ $key ]; - } - elseif ( function_exists( 'add_settings_error' ) ) { - add_settings_error( - $this->group_name, // slug title of the setting - '_' . $key, // suffix-id for the error message box - sprintf( __( '%s is not a valid choice for who should be allowed access to the WP SEO settings. Value reset to the default.', 'wordpress-seo' ), esc_html( sanitize_text_field( $dirty[ $key ] ) ) ), // the error message - 'error' // error type, either 'error' or 'updated' - ); - } - break; - - - case 'defaultblog': - if ( isset( $dirty[ $key ] ) && ( $dirty[ $key ] !== '' && $dirty[ $key ] !== '-' ) ) { - $int = WPSEO_Utils::validate_int( $dirty[ $key ] ); - if ( $int !== false && $int > 0 ) { - // Check if a valid blog number has been received - $exists = get_blog_details( $int, false ); - if ( $exists && $exists->deleted == 0 ) { - $clean[ $key ] = $int; - } - elseif ( function_exists( 'add_settings_error' ) ) { - add_settings_error( - $this->group_name, // slug title of the setting - '_' . $key, // suffix-id for the error message box - esc_html__( 'The default blog setting must be the numeric blog id of the blog you want to use as default.', 'wordpress-seo' ) . '<br>' . sprintf( esc_html__( 'This must be an existing blog. Blog %s does not exist or has been marked as deleted.', 'wordpress-seo' ), '<strong>' . esc_html( sanitize_text_field( $dirty[ $key ] ) ) . '</strong>' ), // the error message - 'error' // error type, either 'error' or 'updated' - ); - } - unset( $exists ); - } - elseif ( function_exists( 'add_settings_error' ) ) { - add_settings_error( - $this->group_name, // slug title of the setting - '_' . $key, // suffix-id for the error message box - esc_html__( 'The default blog setting must be the numeric blog id of the blog you want to use as default.', 'wordpress-seo' ) . '<br>' . esc_html__( 'No numeric value was received.', 'wordpress-seo' ), // the error message - 'error' // error type, either 'error' or 'updated' - ); - } - unset( $int ); - } - break; - - default: - $clean[ $key ] = ( isset( $dirty[ $key ] ) ? WPSEO_Utils::validate_bool( $dirty[ $key ] ) : false ); - break; - } - } - - return $clean; - } - - - /** - * Clean a given option value - * - * @param array $option_value Old (not merged with defaults or filtered) option value to - * clean according to the rules for this option - * @param string $current_version (optional) Version from which to upgrade, if not set, - * version specific upgrades will be disregarded - * @param array $all_old_option_values (optional) Only used when importing old options to have - * access to the real old values, in contrast to the saved ones - * - * @return array Cleaned option - */ - /*protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) { - - return $option_value; - }*/ -} /* End of class WPSEO_Option_MS */ - -/** - * Option: wpseo_taxonomy_meta - */ -class WPSEO_Taxonomy_Meta extends WPSEO_Option { - - /** - * @var string option name - */ - public $option_name = 'wpseo_taxonomy_meta'; - - /** - * @var bool whether to include the option in the return for WPSEO_Options::get_all() - */ - public $include_in_all = false; - - /** - * @var array Array of defaults for the option - * Shouldn't be requested directly, use $this->get_defaults(); - * @internal Important: in contrast to most defaults, the below array format is - * very bare. The real option is in the format [taxonomy_name][term_id][...] - * where [...] is any of the $defaults_per_term options shown below. - * This is of course taken into account in the below methods. - */ - protected $defaults = array(); - - - /** - * @var string Option name - same as $option_name property, but now also available to static methods - * @static - */ - public static $name; - - /** - * @var array Array of defaults for individual taxonomy meta entries - * @static - */ - public static $defaults_per_term = array( - 'wpseo_title' => '', - 'wpseo_desc' => '', - 'wpseo_metakey' => '', - 'wpseo_canonical' => '', - 'wpseo_bctitle' => '', - 'wpseo_noindex' => 'default', - 'wpseo_sitemap_include' => '-', - ); - - /** - * @var array Available index options - * Used for form generation and input validation - * - * @static - * - * @internal Labels (translation) added on admin_init via WPSEO_Taxonomy::translate_meta_options() - */ - public static $no_index_options = array( - 'default' => '', - 'index' => '', - 'noindex' => '', - ); - - /** - * @var array Available sitemap include options - * Used for form generation and input validation - * - * @static - * - * @internal Labels (translation) added on admin_init via WPSEO_Taxonomy::translate_meta_options() - */ - public static $sitemap_include_options = array( - '-' => '', - 'always' => '', - 'never' => '', - ); - - - /** - * Add the actions and filters for the option - * - * @todo [JRF => testers] Check if the extra actions below would run into problems if an option - * is updated early on and if so, change the call to schedule these for a later action on add/update - * instead of running them straight away - * - * @return \WPSEO_Taxonomy_Meta - */ - protected function __construct() { - parent::__construct(); - - /* On succesfull update/add of the option, flush the W3TC cache */ - add_action( 'add_option_' . $this->option_name, array( 'WPSEO_Utils', 'flush_w3tc_cache' ) ); - add_action( 'update_option_' . $this->option_name, array( 'WPSEO_Utils', 'flush_w3tc_cache' ) ); - } - - - /** - * Get the singleton instance of this class - * - * @return object - */ - public static function get_instance() { - if ( ! ( self::$instance instanceof self ) ) { - self::$instance = new self(); - self::$name = self::$instance->option_name; - } - - return self::$instance; - } - - - /** - * Add extra default options received from a filter - */ - public function enrich_defaults() { - $extra_defaults_per_term = apply_filters( 'wpseo_add_extra_taxmeta_term_defaults', array() ); - if ( is_array( $extra_defaults_per_term ) ) { - self::$defaults_per_term = array_merge( $extra_defaults_per_term, self::$defaults_per_term ); - } - } - - - /** - * Helper method - Combines a fixed array of default values with an options array - * while filtering out any keys which are not in the defaults array. - * - * @static - * - * @param string $option_key Option name of the option we're doing the merge for - * @param array $options (Optional) Current options - * - if not set, the option defaults for the $option_key will be returned. - * - * @return array Combined and filtered options array. - */ - /*public function array_filter_merge( $option_key, $options = null ) { - - $defaults = $this->get_defaults( $option_key ); - - if ( ! isset( $options ) || $options === false ) { - return $defaults; - } - - / * - @internal Adding the defaults to all taxonomy terms each time the option is retrieved - will be quite inefficient if there are a lot of taxonomy terms - As long as taxonomy_meta is only retrieved via methods in this class, we shouldn't need this - - $options = (array) $options; - $filtered = array(); - - if ( $options !== array() ) { - foreach ( $options as $taxonomy => $terms ) { - if ( is_array( $terms ) && $terms !== array() ) { - foreach ( $terms as $id => $term_meta ) { - foreach ( self::$defaults_per_term as $name => $default ) { - if ( isset( $options[ $taxonomy ][ $id ][ $name ] ) ) { - $filtered[ $taxonomy ][ $id ][ $name ] = $options[ $taxonomy ][ $id ][ $name ]; - } - else { - $filtered[ $name ] = $default; - } - } - } - } - } - unset( $taxonomy, $terms, $id, $term_meta, $name, $default ); - } - // end of may be remove - - return $filtered; - * / - - return (array) $options; - }*/ - - - /** - * Validate the option - * - * @param array $dirty New value for the option - * @param array $clean Clean value for the option, normally the defaults - * @param array $old Old value of the option - * - * @return array Validated clean value for the option to be saved to the database - */ - protected function validate_option( $dirty, $clean, $old ) { - - /* Prevent complete validation (which can be expensive when there are lots of terms) - if only one item has changed and has already been validated */ - if ( isset( $dirty['wpseo_already_validated'] ) && $dirty['wpseo_already_validated'] === true ) { - unset( $dirty['wpseo_already_validated'] ); - - return $dirty; - } - - - foreach ( $dirty as $taxonomy => $terms ) { - /* Don't validate taxonomy - may not be registered yet and we don't want to remove valid ones */ - if ( is_array( $terms ) && $terms !== array() ) { - foreach ( $terms as $term_id => $meta_data ) { - /* Only validate term if the taxonomy exists */ - if ( taxonomy_exists( $taxonomy ) && get_term_by( 'id', $term_id, $taxonomy ) === false ) { - /* Is this term id a special case ? */ - if ( has_filter( 'wpseo_tax_meta_special_term_id_validation_' . $term_id ) !== false ) { - $clean[ $taxonomy ][ $term_id ] = apply_filters( 'wpseo_tax_meta_special_term_id_validation_' . $term_id, $meta_data, $taxonomy, $term_id ); - } - continue; - } - - if ( is_array( $meta_data ) && $meta_data !== array() ) { - /* Validate meta data */ - $old_meta = self::get_term_meta( $term_id, $taxonomy ); - $meta_data = self::validate_term_meta_data( $meta_data, $old_meta ); - if ( $meta_data !== array() ) { - $clean[ $taxonomy ][ $term_id ] = $meta_data; - } - } - - // Deal with special cases (for when taxonomy doesn't exist yet) - if ( ! isset( $clean[ $taxonomy ][ $term_id ] ) && has_filter( 'wpseo_tax_meta_special_term_id_validation_' . $term_id ) !== false ) { - $clean[ $taxonomy ][ $term_id ] = apply_filters( 'wpseo_tax_meta_special_term_id_validation_' . $term_id, $meta_data, $taxonomy, $term_id ); - } - } - } - } - - return $clean; - } - - - /** - * Validate the meta data for one individual term and removes default values (no need to save those) - * - * @static - * - * @param array $meta_data New values - * @param array $old_meta The original values - * - * @return array Validated and filtered value - */ - public static function validate_term_meta_data( $meta_data, $old_meta ) { - - $clean = self::$defaults_per_term; - $meta_data = array_map( array( 'WPSEO_Utils', 'trim_recursive' ), $meta_data ); - - if ( ! is_array( $meta_data ) || $meta_data === array() ) { - return $clean; - } - - foreach ( $clean as $key => $value ) { - switch ( $key ) { - - case 'wpseo_noindex': - if ( isset( $meta_data[ $key ] ) ) { - if ( isset( self::$no_index_options[ $meta_data[ $key ] ] ) ) { - $clean[ $key ] = $meta_data[ $key ]; - } - } - elseif ( isset( $old_meta[ $key ] ) ) { - // Retain old value if field currently not in use - $clean[ $key ] = $old_meta[ $key ]; - } - break; - - case 'wpseo_sitemap_include': - if ( isset( $meta_data[ $key ], self::$sitemap_include_options[ $meta_data[ $key ] ] ) ) { - $clean[ $key ] = $meta_data[ $key ]; - } - break; - - case 'wpseo_canonical': - if ( isset( $meta_data[ $key ] ) && $meta_data[ $key ] !== '' ) { - $url = WPSEO_Utils::sanitize_url( $meta_data[ $key ] ); - if ( $url !== '' ) { - $clean[ $key ] = $url; - } - unset( $url ); - } - break; - - case 'wpseo_metakey': - case 'wpseo_bctitle': - if ( isset( $meta_data[ $key ] ) ) { - $clean[ $key ] = WPSEO_Utils::sanitize_text_field( stripslashes( $meta_data[ $key ] ) ); - } - elseif ( isset( $old_meta[ $key ] ) ) { - // Retain old value if field currently not in use - $clean[ $key ] = $old_meta[ $key ]; - } - break; - - case 'wpseo_title': - case 'wpseo_desc': - default: - if ( isset( $meta_data[ $key ] ) && is_string( $meta_data[ $key ] ) ) { - $clean[ $key ] = WPSEO_Utils::sanitize_text_field( stripslashes( $meta_data[ $key ] ) ); - } - break; - } - - $clean[ $key ] = apply_filters( 'wpseo_sanitize_tax_meta_' . $key, $clean[ $key ], ( isset( $meta_data[ $key ] ) ? $meta_data[ $key ] : null ), ( isset( $old_meta[ $key ] ) ? $old_meta[ $key ] : null ) ); - } - - // Only save the non-default values - return array_diff_assoc( $clean, self::$defaults_per_term ); - } - - - /** - * Clean a given option value - * - Convert old option values to new - * - Fixes strings which were escaped (should have been sanitized - escaping is for output) - * - * @param array $option_value Old (not merged with defaults or filtered) option value to - * clean according to the rules for this option - * @param string $current_version (optional) Version from which to upgrade, if not set, - * version specific upgrades will be disregarded - * @param array $all_old_option_values (optional) Only used when importing old options to have - * access to the real old values, in contrast to the saved ones - * - * @return array Cleaned option - */ - protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) { - - /* Clean up old values and remove empty arrays */ - if ( is_array( $option_value ) && $option_value !== array() ) { - - foreach ( $option_value as $taxonomy => $terms ) { - - if ( is_array( $terms ) && $terms !== array() ) { - - foreach ( $terms as $term_id => $meta_data ) { - if ( ! is_array( $meta_data ) || $meta_data === array() ) { - // Remove empty term arrays - unset( $option_value[ $taxonomy ][ $term_id ] ); - } - else { - foreach ( $meta_data as $key => $value ) { - - switch ( $key ) { - case 'noindex': - if ( $value === 'on' ) { - // Convert 'on' to 'noindex' - $option_value[ $taxonomy ][ $term_id ][ $key ] = 'noindex'; - } - break; - - case 'canonical': - case 'wpseo_metakey': - case 'wpseo_bctitle': - case 'wpseo_title': - case 'wpseo_desc': - // @todo [JRF => whomever] needs checking, I don't have example data [JRF] - if ( $value !== '' ) { - // Fix incorrectly saved (encoded) canonical urls and texts - $option_value[ $taxonomy ][ $term_id ][ $key ] = wp_specialchars_decode( stripslashes( $value ), ENT_QUOTES ); - } - break; - - default: - // @todo [JRF => whomever] needs checking, I don't have example data [JRF] - if ( $value !== '' ) { - // Fix incorrectly saved (escaped) text strings - $option_value[ $taxonomy ][ $term_id ][ $key ] = wp_specialchars_decode( $value, ENT_QUOTES ); - } - break; - } - } - } - } - } - else { - // Remove empty taxonomy arrays - unset( $option_value[ $taxonomy ] ); - } - } - } - - return $option_value; - } - - - /** - * Retrieve a taxonomy term's meta value(s). - * - * @static - * - * @param mixed $term Term to get the meta value for - * either (string) term name, (int) term id or (object) term - * @param string $taxonomy Name of the taxonomy to which the term is attached - * @param string $meta (optional) Meta value to get (without prefix) - * - * @return mixed|bool Value for the $meta if one is given, might be the default - * If no meta is given, an array of all the meta data for the term - * False if the term does not exist or the $meta provided is invalid - */ - public static function get_term_meta( $term, $taxonomy, $meta = null ) { - /* Figure out the term id */ - if ( is_int( $term ) ) { - $term = get_term_by( 'id', $term, $taxonomy ); - } - elseif ( is_string( $term ) ) { - $term = get_term_by( 'slug', $term, $taxonomy ); - } - - if ( is_object( $term ) && isset( $term->term_id ) ) { - $term_id = $term->term_id; - } - else { - return false; - } - - - $tax_meta = get_option( self::$name ); - - /* If we have data for the term, merge with defaults for complete array, otherwise set defaults */ - if ( isset( $tax_meta[ $taxonomy ][ $term_id ] ) ) { - $tax_meta = array_merge( self::$defaults_per_term, $tax_meta[ $taxonomy ][ $term_id ] ); - } - else { - $tax_meta = self::$defaults_per_term; - } - - /* Either return the complete array or a single value from it or false if the value does not exist - (shouldn't happen after merge with defaults, indicates typo in request) */ - if ( ! isset( $meta ) ) { - return $tax_meta; - } - else { - if ( isset( $tax_meta[ 'wpseo_' . $meta ] ) ) { - return $tax_meta[ 'wpseo_' . $meta ]; - } - else { - return false; - } - } - } - -} /* End of class WPSEO_Taxonomy_Meta */ - - -/** - * Overall Option Management - */ - -/** - * Overal Option Management class - * - * Instantiates all the options and offers a number of utility methods to work with the options - */ -class WPSEO_Options { - - /** - * @var array Options this class uses - * Array format: (string) option_name => (string) name of concrete class for the option - * @static - */ - public static $options = array( - 'wpseo' => 'WPSEO_Option_Wpseo', - 'wpseo_permalinks' => 'WPSEO_Option_Permalinks', - 'wpseo_titles' => 'WPSEO_Option_Titles', - 'wpseo_social' => 'WPSEO_Option_Social', - 'wpseo_rss' => 'WPSEO_Option_RSS', - 'wpseo_internallinks' => 'WPSEO_Option_InternalLinks', - 'wpseo_xml' => 'WPSEO_Option_XML', - 'wpseo_ms' => 'WPSEO_Option_MS', - 'wpseo_taxonomy_meta' => 'WPSEO_Taxonomy_Meta', - ); - - /** - * @var array Array of instantiated option objects - */ - protected static $option_instances; - - /** - * @var object Instance of this class - */ - protected static $instance; - - - /** - * Instantiate all the WPSEO option management classes - */ - protected function __construct() { - $is_multisite = is_multisite(); - - foreach ( self::$options as $option_name => $option_class ) { - $instance = call_user_func( array( $option_class, 'get_instance' ) ); - - if ( ! $instance->multisite_only || $is_multisite ) { - self::$option_instances[ $option_name ] = $instance; - } - else { - unset( self::$options[ $option_name ] ); - } - } - } - - /** - * Get the singleton instance of this class - * - * @return object - */ - public static function get_instance() { - if ( ! ( self::$instance instanceof self ) ) { - self::$instance = new self(); - } - - return self::$instance; - } - - /** - * Get the group name of an option for use in the settings form - * - * @param string $option_name the option for which you want to retrieve the option group name - * - * @return string|bool - */ - public static function get_group_name( $option_name ) { - if ( isset( self::$option_instances[ $option_name ] ) ) { - return self::$option_instances[ $option_name ]->group_name; - } - - return false; - } - - - /** - * Get a specific default value for an option - * - * @param string $option_name The option for which you want to retrieve a default - * @param string $key The key within the option who's default you want - * - * @return mixed - */ - public static function get_default( $option_name, $key ) { - if ( isset( self::$option_instances[ $option_name ] ) ) { - $defaults = self::$option_instances[ $option_name ]->get_defaults(); - if ( isset( $defaults[ $key ] ) ) { - return $defaults[ $key ]; - } - } - - return null; - } - - - /** - * Update a site_option - * - * @param string $option_name The option name of the option to save - * @param mized $value The new value for the option - * - * @return bool - */ - public static function update_site_option( $option_name, $value ) { - if ( is_network_admin() && isset( self::$option_instances[ $option_name ] ) ) { - return self::$option_instances[ $option_name ]->update_site_option( $value ); - } - else { - return false; - } - } - - - /** - * Get the instantiated option instance - * - * @param string $option_name The option for which you want to retrieve the instance - * - * @return object|bool - */ - public static function get_option_instance( $option_name ) { - if ( isset( self::$option_instances[ $option_name ] ) ) { - return self::$option_instances[ $option_name ]; - } - - return false; - } - - - /** - * Retrieve an array of the options which should be included in get_all() and reset(). - * - * @static - * @return array Array of option names - */ - public static function get_option_names() { - static $option_names = array(); - - if ( $option_names === array() ) { - foreach ( self::$option_instances as $option_name => $option_object ) { - if ( $option_object->include_in_all === true ) { - $option_names[] = $option_name; - } - } - $option_names = apply_filters( 'wpseo_options', $option_names ); - } - - return $option_names; - } - - - /** - * Retrieve all the options for the SEO plugin in one go. - * - * @todo [JRF] see if we can get some extra efficiency for this one, though probably not as options may - * well change between calls (enriched defaults and such) - * - * @static - * @return array Array combining the values of (nearly) all the options - */ - public static function get_all() { - $all_options = array(); - $option_names = self::get_option_names(); - - if ( is_array( $option_names ) && $option_names !== array() ) { - foreach ( $option_names as $option_name ) { - if ( self::$option_instances[ $option_name ]->multisite_only !== true ) { - $option = get_option( $option_name ); - } - else { - $option = get_site_option( $option_name ); - } - - if ( is_array( $option ) && $option !== array() ) { - $all_options = array_merge( $all_options, $option ); - } - } - } - - return $all_options; - } - - - /** - * Run the clean up routine for one or all options - * - * @param array|string $option_name (optional) the option you want to clean or an array of - * option names for the options you want to clean. - * If not set, all options will be cleaned - * @param string $current_version (optional) Version from which to upgrade, if not set, - * version specific upgrades will be disregarded - * - * @return void - */ - public static function clean_up( $option_name = null, $current_version = null ) { - if ( isset( $option_name ) && is_string( $option_name ) && $option_name !== '' ) { - if ( isset( self::$option_instances[ $option_name ] ) ) { - self::$option_instances[ $option_name ]->clean( $current_version ); - } - } - elseif ( isset( $option_name ) && is_array( $option_name ) && $option_name !== array() ) { - foreach ( $option_name as $option ) { - if ( isset( self::$option_instances[ $option ] ) ) { - self::$option_instances[ $option ]->clean( $current_version ); - } - } - unset( $option ); - } - else { - foreach ( self::$option_instances as $instance ) { - $instance->clean( $current_version ); - } - unset( $instance ); - - // If we've done a full clean-up, we can safely remove this really old option - delete_option( 'wpseo_indexation' ); - } - } - - - /** - * Check that all options exist in the database and add any which don't - * - * @return void - */ - public static function ensure_options_exist() { - foreach ( self::$option_instances as $instance ) { - $instance->maybe_add_option(); - } - } - - - /** - * Correct the inadvertent removal of the fallback to default values from the breadcrumbs - * - * @since 1.5.2.3 - */ - public static function bring_back_breadcrumb_defaults() { - if ( isset( self::$option_instances['wpseo_internallinks'] ) ) { - self::$option_instances['wpseo_internallinks']->bring_back_defaults(); - } - } - - - /** - * Initialize some options on first install/activate/reset - * - * @static - * @return void - */ - public static function initialize() { - /* Make sure title_test and description_test function are available even when called - from the isolated activation */ - require_once( WPSEO_PATH . 'inc/wpseo-non-ajax-functions.php' ); - - // wpseo_title_test(); - wpseo_description_test(); - - /* Force WooThemes to use WordPress SEO data. */ - if ( function_exists( 'woo_version_init' ) ) { - update_option( 'seo_woo_use_third_party_data', 'true' ); - } - } - - - /** - * Reset all options to their default values and rerun some tests - * - * @static - * @return void - */ - public static function reset() { - if ( ! is_multisite() ) { - $option_names = self::get_option_names(); - if ( is_array( $option_names ) && $option_names !== array() ) { - foreach ( $option_names as $option_name ) { - delete_option( $option_name ); - update_option( $option_name, get_option( $option_name ) ); - } - } - unset( $option_names ); - } - else { - // Reset MS blog based on network default blog setting - self::reset_ms_blog( get_current_blog_id() ); - } - - self::initialize(); - } - - - /** - * Initialize default values for a new multisite blog - * - * @static - * - * @param bool $force_init Whether to always do the initialization routine (title/desc test) - * - * @return void - */ - public static function maybe_set_multisite_defaults( $force_init = false ) { - $option = get_option( 'wpseo' ); - - if ( is_multisite() ) { - if ( $option['ms_defaults_set'] === false ) { - self::reset_ms_blog( get_current_blog_id() ); - self::initialize(); - } - else if ( $force_init === true ) { - self::initialize(); - } - } - } - - - /** - * Reset all options for a specific multisite blog to their default values based upon a - * specified default blog if one was chosen on the network page or the plugin defaults if it was not - * - * @static - * - * @param int|string $blog_id Blog id of the blog for which to reset the options - * - * @return void - */ - public static function reset_ms_blog( $blog_id ) { - if ( is_multisite() ) { - $options = get_site_option( 'wpseo_ms' ); - $option_names = self::get_option_names(); - - if ( is_array( $option_names ) && $option_names !== array() ) { - $base_blog_id = $blog_id; - if ( $options['defaultblog'] !== '' && $options['defaultblog'] != 0 ) { - $base_blog_id = $options['defaultblog']; - } - - foreach ( $option_names as $option_name ) { - delete_blog_option( $blog_id, $option_name ); - - $new_option = get_blog_option( $base_blog_id, $option_name ); - - /* Remove sensitive, theme dependent and site dependent info */ - if ( isset( self::$option_instances[ $option_name ] ) && self::$option_instances[ $option_name ]->ms_exclude !== array() ) { - foreach ( self::$option_instances[ $option_name ]->ms_exclude as $key ) { - unset( $new_option[ $key ] ); - } - } - - if ( $option_name === 'wpseo' ) { - $new_option['ms_defaults_set'] = true; - } - - update_blog_option( $blog_id, $option_name, $new_option ); - } - } - } - } - - - /********************** DEPRECATED FUNCTIONS **********************/ - - /** - * Check whether the current user is allowed to access the configuration. - * - * @deprecated 1.5.6.1 - * @deprecated use WPSEO_Utils::grant_access() - * @see WPSEO_Utils::grant_access() - * - * @return boolean - */ - public static function grant_access() { - _deprecated_function( __METHOD__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::grant_access()' ); - - return WPSEO_Utils::grant_access(); - } - - /** - * (Un-)schedule the yoast tracking cronjob if the tracking option has changed - * - * @deprecated 1.5.6.1 - * @deprecated use WPSEO_Utils::schedule_yoast_tracking() - * @see WPSEO_Utils::schedule_yoast_tracking() - * - * @param mixed $disregard Not needed - passed by add/update_option action call - * Option name if option was added, old value if option was updated - * @param array $value The (new/current) value of the wpseo option - * @param bool $force_unschedule Whether to force an unschedule (i.e. on deactivate) - */ - public static function schedule_yoast_tracking( $disregard, $value, $force_unschedule = false ) { - _deprecated_function( __METHOD__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::schedule_yoast_tracking()' ); - WPSEO_Utils::schedule_yoast_tracking( $disregard, $value, $force_unschedule ); - } - - - /** - * Clears the WP or W3TC cache depending on which is used - * - * @deprecated 1.5.6.1 - * @deprecated use WPSEO_Utils::clear_cache() - * @see WPSEO_Utils::clear_cache() - */ - public static function clear_cache() { - _deprecated_function( __METHOD__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::clear_cache()' ); - WPSEO_Utils::clear_cache(); - } - - - /** - * Flush W3TC cache after succesfull update/add of taxonomy meta option - * - * @deprecated 1.5.6.1 - * @deprecated use WPSEO_Utils::flush_w3tc_cache() - * @see WPSEO_Utils::flush_w3tc_cache() - */ - public static function flush_w3tc_cache() { - _deprecated_function( __METHOD__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::flush_w3tc_cache()' ); - WPSEO_Utils::flush_w3tc_cache(); - } - - - /** - * Clear rewrite rules - * - * @deprecated 1.5.6.1 - * @deprecated use WPSEO_Utils::clear_rewrites() - * @see WPSEO_Utils::clear_rewrites() - */ - public static function clear_rewrites() { - _deprecated_function( __METHOD__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::clear_rewrites()' ); - WPSEO_Utils::clear_rewrites(); - } - -} /* End of class WPSEO_Options */ diff --git a/wp-content/plugins/wordpress-seo/inc/class-wpseo-replace-vars.php b/wp-content/plugins/wordpress-seo/inc/class-wpseo-replace-vars.php index 9018648..d31410c 100644 --- a/wp-content/plugins/wordpress-seo/inc/class-wpseo-replace-vars.php +++ b/wp-content/plugins/wordpress-seo/inc/class-wpseo-replace-vars.php @@ -4,7 +4,7 @@ * @since 1.5.4 */ -// Avoid direct calls to this file +// Avoid direct calls to this file. if ( ! defined( 'WPSEO_VERSION' ) ) { header( 'Status: 403 Forbidden' ); header( 'HTTP/1.1 403 Forbidden' ); @@ -87,12 +87,12 @@ class WPSEO_Replace_Vars { * @see wpseo_register_var_replacement() for a usage example * * @param string $var The name of the variable to replace, i.e. '%%var%%' - * - the surrounding %% are optional + * - the surrounding %% are optional. * @param mixed $replace_function Function or method to call to retrieve the replacement value for the variable * Uses the same format as add_filter/add_action function parameter and - * should *return* the replacement value. DON'T echo it! - * @param string $type Type of variable: 'basic' or 'advanced', defaults to 'advanced' - * @param string $help_text Help text to be added to the help tab for this variable + * should *return* the replacement value. DON'T echo it. + * @param string $type Type of variable: 'basic' or 'advanced', defaults to 'advanced'. + * @param string $help_text Help text to be added to the help tab for this variable. * * @return bool Whether the replacement function was succesfully registered */ @@ -155,7 +155,7 @@ class WPSEO_Replace_Vars { } $this->args = (object) wp_parse_args( $args, $this->defaults ); - // Clean $omit array + // Clean $omit array. if ( is_array( $omit ) && $omit !== array() ) { $omit = array_map( array( __CLASS__, 'remove_var_delimiter' ), $omit ); } @@ -172,7 +172,7 @@ class WPSEO_Replace_Vars { */ $replacements = apply_filters( 'wpseo_replacements', $replacements ); - // Do the actual replacements + // Do the actual replacements. if ( is_array( $replacements ) && $replacements !== array() ) { $string = str_replace( array_keys( $replacements ), array_values( $replacements ), $string ); } @@ -186,19 +186,19 @@ class WPSEO_Replace_Vars { * @api bool $final */ if ( apply_filters( 'wpseo_replacements_final', true ) === true && ( isset( $matches[1] ) && is_array( $matches[1] ) ) ) { - // Remove non-replaced variables - $remove = array_diff( $matches[1], $omit ); // Make sure the $omit variables do not get removed + // Remove non-replaced variables. + $remove = array_diff( $matches[1], $omit ); // Make sure the $omit variables do not get removed. $remove = array_map( array( __CLASS__, 'add_var_delimiter' ), $remove ); $string = str_replace( $remove, '', $string ); } - // Undouble separators which have nothing between them, i.e. where a non-replaced variable was removed + // Undouble separators which have nothing between them, i.e. where a non-replaced variable was removed. if ( isset( $replacements['%%sep%%'] ) && ( is_string( $replacements['%%sep%%'] ) && $replacements['%%sep%%'] !== '' ) ) { $q_sep = preg_quote( $replacements['%%sep%%'], '`' ); $string = preg_replace( '`' . $q_sep . '(?:\s*' . $q_sep . ')*`u', $replacements['%%sep%%'], $string ); } - // Remove superfluous whitespace + // Remove superfluous whitespace. $string = WPSEO_Utils::standardize_whitespace( $string ); return trim( $string ); @@ -218,15 +218,15 @@ class WPSEO_Replace_Vars { $replacements = array(); - // @todo -> figure out a way to deal with external functions starting with cf_/ct_ + // @todo -> figure out a way to deal with external functions starting with cf_/ct_. foreach ( $matches[1] as $k => $var ) { - // Don't set up replacements which should be omitted + // Don't set up replacements which should be omitted. if ( in_array( $var, $omit, true ) ) { continue; } - // Deal with variable variable names first + // Deal with variable variable names first. if ( strpos( $var, 'cf_' ) === 0 ) { $replacement = $this->retrieve_cf_custom_field_name( $var ); } @@ -236,16 +236,16 @@ class WPSEO_Replace_Vars { elseif ( strpos( $var, 'ct_' ) === 0 ) { $single = ( isset( $matches[2][ $k ] ) && $matches[2][ $k ] !== '' ) ? true : false; $replacement = $this->retrieve_ct_custom_tax_name( $var, $single ); - } // Deal with non-variable variable names + } // Deal with non-variable variable names. elseif ( method_exists( $this, 'retrieve_' . $var ) ) { $method_name = 'retrieve_' . $var; $replacement = $this->$method_name(); - } // Deal with externally defined variable names + } // Deal with externally defined variable names. elseif ( isset( self::$external_replacements[ $var ] ) && ! is_null( self::$external_replacements[ $var ] ) ) { $replacement = call_user_func( self::$external_replacements[ $var ], $var, $this->args ); } - // Replacement retrievals can return null if no replacement can be determined, root those outs + // Replacement retrievals can return null if no replacement can be determined, root those outs. if ( isset( $replacement ) ) { $var = self::add_var_delimiter( $var ); $replacements[ $var ] = $replacement; @@ -401,13 +401,13 @@ class WPSEO_Replace_Vars { private function retrieve_sep() { $replacement = WPSEO_Options::get_default( 'wpseo_titles', 'separator' ); - // Get the titles option and the separator options + // Get the titles option and the separator options. $titles_options = get_option( 'wpseo_titles' ); $seperator_options = WPSEO_Option_Titles::get_instance()->get_separator_options(); - // This should always be set, but just to be sure + // This should always be set, but just to be sure. if ( isset( $seperator_options[ $titles_options['separator'] ] ) ) { - // Set the new replacement + // Set the new replacement. $replacement = $seperator_options[ $titles_options['separator'] ]; } @@ -539,7 +539,7 @@ class WPSEO_Replace_Vars { /** * Determine the page numbering of the current post/page/cpt * - * @param string $request 'nr'|'max' - whether to return the page number or the max number of pages + * @param string $request 'nr'|'max' - whether to return the page number or the max number of pages. * * @return int|null */ @@ -589,7 +589,7 @@ class WPSEO_Replace_Vars { /** * Determine the post type names for the current post/page/cpt * - * @param string $request 'single'|'plural' - whether to return the single or plural form + * @param string $request 'single'|'plural' - whether to return the single or plural form. * * @return string|null */ @@ -602,7 +602,7 @@ class WPSEO_Replace_Vars { $post_type = $wp_query->query_vars['post_type']; } else { - // Make it work in preview mode + // Make it work in preview mode. $post_type = $wp_query->get_queried_object()->post_type; } @@ -676,7 +676,7 @@ class WPSEO_Replace_Vars { * * @param string $var The complete variable to replace which includes the name of * the custom taxonomy which value(s) is to be retrieved. - * @param bool $single Whether to retrieve only the first or all values for the taxonomy + * @param bool $single Whether to retrieve only the first or all values for the taxonomy. * * @return string|null */ @@ -894,7 +894,7 @@ class WPSEO_Replace_Vars { $sep = $this->retrieve_sep(); if ( $max > 1 && $nr > 1 ) { - $replacement = sprintf( $sep . ' ' . __( 'Page %d of %d', 'wordpress-seo' ), $nr, $max ); + $replacement = sprintf( $sep . ' ' . __( 'Page %1$d of %2$d', 'wordpress-seo' ), $nr, $max ); } return $replacement; @@ -1009,7 +1009,7 @@ class WPSEO_Replace_Vars { /** * Create a variable help text table * - * @param string $type Either 'basic' or 'advanced' + * @param string $type Either 'basic' or 'advanced'. * * @return string Help text table */ @@ -1058,9 +1058,9 @@ class WPSEO_Replace_Vars { /** * Set the help text for a user/plugin/theme defined extra variable. * - * @param string $type Type of variable: 'basic' or 'advanced' - * @param string $replace Variable to replace, i.e. '%%var%%' - * @param string $help_text The actual help text string + * @param string $type Type of variable: 'basic' or 'advanced'. + * @param string $replace Variable to replace, i.e. '%%var%%'. + * @param string $help_text The actual help text string. */ private static function register_help_text( $type, $replace, $help_text = '' ) { if ( is_string( $replace ) && $replace !== '' ) { @@ -1137,7 +1137,7 @@ class WPSEO_Replace_Vars { /** * Remove the '%%' delimiters from a variable string * - * @param string $string Variable string to be cleaned + * @param string $string Variable string to be cleaned. * * @return string */ @@ -1148,7 +1148,7 @@ class WPSEO_Replace_Vars { /** * Add the '%%' delimiters to a variable string * - * @param string $string Variable string to be delimited + * @param string $string Variable string to be delimited. * * @return string */ diff --git a/wp-content/plugins/wordpress-seo/inc/class-wpseo-statistics.php b/wp-content/plugins/wordpress-seo/inc/class-wpseo-statistics.php new file mode 100644 index 0000000..acda9f1 --- /dev/null +++ b/wp-content/plugins/wordpress-seo/inc/class-wpseo-statistics.php @@ -0,0 +1,138 @@ +<?php +/** + * @package WPSEO\Internals + */ + +/** + * Class that generates interesting statistics about things + */ +class WPSEO_Statistics { + + /** + * Returns the amount of posts that have no focus keyword + * + * @return int + */ + public function get_no_focus_post_count() { + return $this->get_post_count( 'no_focus' ); + } + + /** + * Returns the amount of posts that have a bad SEO ranking + * + * @return int + */ + public function get_bad_seo_post_count() { + return $this->get_post_count( 'bad' ); + } + + /** + * Returns the amount of posts that have a poor SEO ranking + * + * @return int + */ + public function get_poor_seo_post_count() { + return $this->get_post_count( 'poor' ); + } + + /** + * Returns the amount of posts that have an ok SEO ranking + * + * @return int + */ + public function get_ok_seo_post_count() { + return $this->get_post_count( 'ok' ); + } + + /** + * Returns the amount of posts that have a good SEO ranking + * + * @return int + */ + public function get_good_seo_post_count() { + return $this->get_post_count( 'good' ); + } + + /** + * Returns the amount of posts that have no SEO ranking + * + * @return int + */ + public function get_no_index_post_count() { + return $this->get_post_count( 'no_index' ); + } + + /** + * Returns the post count for a certain SEO ranking + * + * @todo Merge/DRY this with the logic virtually the same in WPSEO_Metabox::column_sort_orderby() + * + * @param string $seo_ranking The SEO ranking to get the post count for. + * Possible values: no_seo, bad, poor, ok, good, no_focus. + * + * @return int + */ + private function get_post_count( $seo_ranking ) { + if ( 'no_focus' === $seo_ranking ) { + $posts = array( + 'meta_query' => array( + 'relation' => 'OR', + array( + 'key' => WPSEO_Meta::$meta_prefix . 'linkdex', + 'value' => 'needs-a-value-anyway', + 'compare' => 'NOT EXISTS', + ) + ), + ); + } + elseif ( 'no_index' === $seo_ranking ) { + $posts = array( + 'meta_key' => WPSEO_Meta::$meta_prefix . 'meta-robots-noindex', + 'meta_value' => '1', + 'compare' => '=', + ); + } + else { + switch ( $seo_ranking ) { + case 'bad': + $start = 1; + $end = 34; + break; + + case 'poor': + $start = 35; + $end = 54; + break; + + case 'ok': + $start = 55; + $end = 74; + break; + + case 'good': + $start = 75; + $end = 100; + break; + } + + $posts = array( + 'meta_key' => WPSEO_Meta::$meta_prefix . 'linkdex', + 'meta_value' => array( $start, $end ), + 'meta_compare' => 'BETWEEN', + 'meta_type' => 'NUMERIC', + ); + } + + $posts['fields'] = 'ids'; + $posts['post_status'] = 'publish'; + + if ( current_user_can( 'edit_others_posts' ) === false ) { + $posts['author'] = get_current_user_id(); + } + + $posts = new WP_Query( $posts ); + + return $posts->found_posts; + } + +} diff --git a/wp-content/plugins/wordpress-seo/inc/class-wpseo-utils.php b/wp-content/plugins/wordpress-seo/inc/class-wpseo-utils.php index fffe871..c449c75 100644 --- a/wp-content/plugins/wordpress-seo/inc/class-wpseo-utils.php +++ b/wp-content/plugins/wordpress-seo/inc/class-wpseo-utils.php @@ -16,6 +16,13 @@ class WPSEO_Utils { */ public static $has_filters; + /** + * Holds the options that, when updated, should cause the transient cache to clear + * + * @var array + */ + private static $cache_clear = array(); + /** * Check whether the current user is allowed to access the configuration. * @@ -148,7 +155,7 @@ class WPSEO_Utils { * * @static * - * @param string $text Input string that might contain shortcodes + * @param string $text Input string that might contain shortcodes. * * @return string $text string without shortcodes */ @@ -162,7 +169,7 @@ class WPSEO_Utils { * * @static * - * @param mixed $value Value to trim or array of values to trim + * @param mixed $value Value to trim or array of values to trim. * * @return mixed Trimmed value or array of trimmed values */ @@ -228,6 +235,7 @@ class WPSEO_Utils { /** * Emulate the WP native sanitize_text_field function in a %%variable%% safe way + * * @see https://core.trac.wordpress.org/browser/trunk/src/wp-includes/formatting.php for the original * * Sanitize a string from user input or from the db @@ -324,7 +332,7 @@ class WPSEO_Utils { * * @static * - * @param mixed $value Value to cast + * @param mixed $value Value to cast. * * @return bool */ @@ -341,7 +349,7 @@ class WPSEO_Utils { 'YES', 'on', 'On', - 'On', + 'ON', ); $false = array( @@ -411,7 +419,7 @@ class WPSEO_Utils { * * @static * - * @param mixed $value Value to cast + * @param mixed $value Value to cast. * * @return int|bool */ @@ -446,34 +454,6 @@ class WPSEO_Utils { return false; } - /** - * (Un-)schedule the yoast tracking cronjob if the tracking option has changed - * - * @todo - [JRF => Yoast] check if this has any impact on other Yoast plugins which may - * use the same tracking schedule hook. If so, maybe get any other yoast plugin options, - * check for the tracking status and unschedule based on the combined status. - * - * @static - * - * @param mixed $disregard Not needed - passed by add/update_option action call - * Option name if option was added, old value if option was updated - * @param array $value The (new/current) value of the wpseo option - * @param bool $force_unschedule Whether to force an unschedule (i.e. on deactivate) - * - * @return void - */ - public static function schedule_yoast_tracking( $disregard, $value, $force_unschedule = false ) { - $current_schedule = wp_next_scheduled( 'yoast_tracking' ); - - if ( $force_unschedule !== true && ( $value['yoast_tracking'] === true && $current_schedule === false ) ) { - // The tracking checks daily, but only sends new data every 7 days. - wp_schedule_event( time(), 'daily', 'yoast_tracking' ); - } - elseif ( $force_unschedule === true || ( $value['yoast_tracking'] === false && $current_schedule !== false ) ) { - wp_clear_scheduled_hook( 'yoast_tracking' ); - } - } - /** * Clears the WP or W3TC cache depending on which is used * @@ -511,6 +491,33 @@ class WPSEO_Utils { delete_option( 'rewrite_rules' ); } + /** + * Adds a hook that when given option is updated, the XML sitemap transient cache is cleared + * + * @param string $option + * @param string $type + */ + public static function register_cache_clear_option( $option, $type = '' ) { + self::$cache_clear[ $option ] = $type; + add_action( 'update_option', array( 'WPSEO_Utils', 'clear_transient_cache' ) ); + } + + /** + * Clears the transient cache when a given option is updated, if that option has been registered before + * + * @param string $option The option that's being updated. + */ + public static function clear_transient_cache( $option ) { + if ( isset( self::$cache_clear[ $option ] ) ) { + if ( '' !== self::$cache_clear[ $option ] ) { + wpseo_invalidate_sitemap_cache( self::$cache_clear[ $option ] ); + } + else { + self::clear_sitemap_cache(); + } + } + } + /** * Clear entire XML sitemap cache * @@ -527,7 +534,7 @@ class WPSEO_Utils { return; } - // not sure about efficiency, but that's what code elsewhere does R. + // Not sure about efficiency, but that's what code elsewhere does R. $options = WPSEO_Options::get_all(); if ( true !== $options['enablexmlsitemap'] ) { @@ -544,13 +551,13 @@ class WPSEO_Utils { $query .= ' OR '; } - $query .= " option_name LIKE '_transient_timeout_wpseo_sitemap_cache_" . $sitemap_type . "_%'"; + $query .= " option_name LIKE '_transient_wpseo_sitemap_cache_" . $sitemap_type . "_%' OR option_name LIKE '_transient_timeout_wpseo_sitemap_cache_" . $sitemap_type . "_%'"; $first = false; } } else { - $query .= " option_name LIKE '_transient_timeout_wpseo_sitemap_%'"; + $query .= " option_name LIKE '_transient_wpseo_sitemap_%' OR option_name LIKE '_transient_timeout_wpseo_sitemap_%'"; } $wpdb->query( $query ); @@ -558,6 +565,7 @@ class WPSEO_Utils { /** * Do simple reliable math calculations without the risk of wrong results + * * @see http://floating-point-gui.de/ * @see the big red warning on http://php.net/language.types.float.php * @@ -567,17 +575,17 @@ class WPSEO_Utils { * * @since 1.5.0 * - * @param mixed $number1 Scalar (string/int/float/bool) + * @param mixed $number1 Scalar (string/int/float/bool). * @param string $action Calculation action to execute. Valid input: * '+' or 'add' or 'addition', * '-' or 'sub' or 'subtract', * '*' or 'mul' or 'multiply', * '/' or 'div' or 'divide', * '%' or 'mod' or 'modulus' - * '=' or 'comp' or 'compare' - * @param mixed $number2 Scalar (string/int/float/bool) + * '=' or 'comp' or 'compare'. + * @param mixed $number2 Scalar (string/int/float/bool). * @param bool $round Whether or not to round the result. Defaults to false. - * Will be disregarded for a compare operation + * Will be disregarded for a compare operation. * @param int $decimals Decimals for rounding operation. Defaults to 0. * @param int $precision Calculation precision. Defaults to 10. * @@ -629,7 +637,7 @@ class WPSEO_Utils { case 'div': case 'divide': if ( $bc ) { - $result = bcdiv( $number1, $number2, $precision ); // string, or NULL if right_operand is 0 + $result = bcdiv( $number1, $number2, $precision ); // String, or NULL if right_operand is 0. } elseif ( $number2 != 0 ) { $result = ( $number1 / $number2 ); @@ -644,7 +652,7 @@ class WPSEO_Utils { case 'mod': case 'modulus': if ( $bc ) { - $result = bcmod( $number1, $number2, $precision ); // string, or NULL if modulus is 0. + $result = bcmod( $number1, $number2, $precision ); // String, or NULL if modulus is 0. } elseif ( $number2 != 0 ) { $result = ( $number1 % $number2 ); @@ -660,7 +668,7 @@ class WPSEO_Utils { case 'compare': $compare = true; if ( $bc ) { - $result = bccomp( $number1, $number2, $precision ); // returns int 0, 1 or -1 + $result = bccomp( $number1, $number2, $precision ); // Returns int 0, 1 or -1. } else { $result = ( $number1 == $number2 ) ? 0 : ( ( $number1 > $number2 ) ? 1 : - 1 ); @@ -727,12 +735,12 @@ class WPSEO_Utils { public static function is_valid_datetime( $datetime ) { if ( substr( $datetime, 0, 1 ) != '-' ) { try { - // Use the DateTime class ( PHP 5.2 > ) to check if the string is a valid datetime + // Use the DateTime class ( PHP 5.2 > ) to check if the string is a valid datetime. if ( new DateTime( $datetime ) !== false ) { return true; } } - catch( Exception $exc ) { + catch ( Exception $exc ) { return false; } } @@ -740,4 +748,52 @@ class WPSEO_Utils { return false; } + /** + * Format the URL to be sure it is okay for using as a redirect url. + * + * This method will parse the URL and combine them in one string. + * + * @param string $url + * + * @return mixed + */ + public static function format_url( $url ) { + $parsed_url = parse_url( $url ); + + $formatted_url = ''; + if ( ! empty( $parsed_url['path'] ) ) { + $formatted_url = $parsed_url['path']; + } + + // Prepend a slash if first char != slash. + if ( stripos( $formatted_url, '/' ) !== 0 ) { + $formatted_url = '/' . $formatted_url; + } + + // Append 'query' string if it exists. + if ( isset( $parsed_url['query'] ) && '' != $parsed_url['query'] ) { + $formatted_url .= '?' . $parsed_url['query']; + } + + return apply_filters( 'wpseo_format_admin_url', $formatted_url ); + } + + + /** + * Get plugin name from file + * + * @param string $plugin + * + * @return bool + */ + public static function get_plugin_name( $plugin ) { + $plugin_details = get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin ); + + if ( $plugin_details['Name'] != '' ) { + return $plugin_details['Name']; + } + + return false; + } + } /* End of class WPSEO_Utils */ diff --git a/wp-content/plugins/wordpress-seo/inc/index.php b/wp-content/plugins/wordpress-seo/inc/index.php index 12c197f..e94d9a4 100644 --- a/wp-content/plugins/wordpress-seo/inc/index.php +++ b/wp-content/plugins/wordpress-seo/inc/index.php @@ -1,2 +1,4 @@ <?php -//Nothing to see here \ No newline at end of file +/** + * Nothing to see here. + */ diff --git a/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-internallinks.php b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-internallinks.php new file mode 100644 index 0000000..eae2a55 --- /dev/null +++ b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-internallinks.php @@ -0,0 +1,363 @@ +<?php +/** + * @package WPSEO\Internals\Options + */ + +/** + * Option: wpseo_internallinks + */ +class WPSEO_Option_InternalLinks extends WPSEO_Option { + + /** + * @var string option name + */ + public $option_name = 'wpseo_internallinks'; + + /** + * @var array Array of defaults for the option + * Shouldn't be requested directly, use $this->get_defaults(); + * @internal Note: Some of the default values are added via the translate_defaults() method + */ + protected $defaults = array( + 'breadcrumbs-404crumb' => '', // Text field. + 'breadcrumbs-blog-remove' => false, + 'breadcrumbs-boldlast' => false, + 'breadcrumbs-archiveprefix' => '', // Text field. + 'breadcrumbs-enable' => false, + 'breadcrumbs-home' => '', // Text field. + 'breadcrumbs-prefix' => '', // Text field. + 'breadcrumbs-searchprefix' => '', // Text field. + 'breadcrumbs-sep' => '»', // Text field. + + /** + * Uses enrich_defaults() to add more along the lines of: + * - 'post_types-' . $pt->name . '-maintax' => 0 / string + * - 'taxonomy-' . $tax->name . '-ptparent' => 0 / string + */ + ); + + /** + * @var array Array of variable option name patterns for the option + */ + protected $variable_array_key_patterns = array( + 'post_types-', + 'taxonomy-', + ); + + + /** + * Get the singleton instance of this class + * + * @return object + */ + public static function get_instance() { + if ( ! ( self::$instance instanceof self ) ) { + self::$instance = new self(); + } + + return self::$instance; + } + + + /** + * Translate strings used in the option defaults + * + * @return void + */ + public function translate_defaults() { + $this->defaults['breadcrumbs-404crumb'] = __( 'Error 404: Page not found', 'wordpress-seo' ); + $this->defaults['breadcrumbs-archiveprefix'] = __( 'Archives for', 'wordpress-seo' ); + $this->defaults['breadcrumbs-home'] = __( 'Home', 'wordpress-seo' ); + $this->defaults['breadcrumbs-searchprefix'] = __( 'You searched for', 'wordpress-seo' ); + } + + + /** + * Add dynamically created default options based on available post types and taxonomies + * + * @return void + */ + public function enrich_defaults() { + + // Retrieve all the relevant post type and taxonomy arrays. + $post_type_names = get_post_types( array( 'public' => true ), 'names' ); + $taxonomy_names_custom = get_taxonomies( array( 'public' => true, '_builtin' => false ), 'names' ); + + if ( $post_type_names !== array() ) { + foreach ( $post_type_names as $pt ) { + $pto_taxonomies = get_object_taxonomies( $pt, 'names' ); + if ( $pto_taxonomies !== array() ) { + $this->defaults[ 'post_types-' . $pt . '-maintax' ] = 0; // Select box. + } + unset( $pto_taxonomies ); + } + unset( $pt ); + } + + if ( $taxonomy_names_custom !== array() ) { + foreach ( $taxonomy_names_custom as $tax ) { + $this->defaults[ 'taxonomy-' . $tax . '-ptparent' ] = 0; // Select box;. + } + unset( $tax ); + } + } + + + /** + * Validate the option + * + * @param array $dirty New value for the option. + * @param array $clean Clean value for the option, normally the defaults. + * @param array $old Old value of the option. + * + * @return array Validated clean value for the option to be saved to the database + */ + protected function validate_option( $dirty, $clean, $old ) { + + $allowed_post_types = $this->get_allowed_post_types(); + + foreach ( $clean as $key => $value ) { + + $switch_key = $this->get_switch_key( $key ); + + switch ( $switch_key ) { + /* text fields */ + case 'breadcrumbs-404crumb': + case 'breadcrumbs-archiveprefix': + case 'breadcrumbs-home': + case 'breadcrumbs-prefix': + case 'breadcrumbs-searchprefix': + case 'breadcrumbs-sep': + if ( isset( $dirty[ $key ] ) ) { + $clean[ $key ] = wp_kses_post( $dirty[ $key ] ); + } + break; + + + /* 'post_types-' . $pt->name . '-maintax' fields */ + case 'post_types-': + $post_type = str_replace( array( 'post_types-', '-maintax' ), '', $key ); + $taxonomies = get_object_taxonomies( $post_type, 'names' ); + + if ( isset( $dirty[ $key ] ) ) { + if ( $taxonomies !== array() && in_array( $dirty[ $key ], $taxonomies, true ) ) { + $clean[ $key ] = $dirty[ $key ]; + } + elseif ( (string) $dirty[ $key ] === '0' || (string) $dirty[ $key ] === '' ) { + $clean[ $key ] = 0; + } + elseif ( sanitize_title_with_dashes( $dirty[ $key ] ) === $dirty[ $key ] ) { + // Allow taxonomies which may not be registered yet. + $clean[ $key ] = $dirty[ $key ]; + } + else { + if ( isset( $old[ $key ] ) ) { + $clean[ $key ] = sanitize_title_with_dashes( $old[ $key ] ); + } + if ( function_exists( 'add_settings_error' ) ) { + /** + * @todo [JRF => whomever] maybe change the untranslated $pt name in the + * error message to the nicely translated label ? + */ + add_settings_error( + $this->group_name, // Slug title of the setting. + '_' . $key, // Suffix-id for the error message box. + sprintf( __( 'Please select a valid taxonomy for post type "%s"', 'wordpress-seo' ), $post_type ), // The error message. + 'error' // Error type, either 'error' or 'updated'. + ); + } + } + } + elseif ( isset( $old[ $key ] ) ) { + $clean[ $key ] = sanitize_title_with_dashes( $old[ $key ] ); + } + unset( $taxonomies, $post_type ); + break; + + + /* 'taxonomy-' . $tax->name . '-ptparent' fields */ + case 'taxonomy-': + if ( isset( $dirty[ $key ] ) ) { + if ( $allowed_post_types !== array() && in_array( $dirty[ $key ], $allowed_post_types, true ) ) { + $clean[ $key ] = $dirty[ $key ]; + } + elseif ( (string) $dirty[ $key ] === '0' || (string) $dirty[ $key ] === '' ) { + $clean[ $key ] = 0; + } + elseif ( sanitize_key( $dirty[ $key ] ) === $dirty[ $key ] ) { + // Allow taxonomies which may not be registered yet. + $clean[ $key ] = $dirty[ $key ]; + } + else { + if ( isset( $old[ $key ] ) ) { + $clean[ $key ] = sanitize_key( $old[ $key ] ); + } + if ( function_exists( 'add_settings_error' ) ) { + /** + * @todo [JRF =? whomever] maybe change the untranslated $tax name in the + * error message to the nicely translated label ? + */ + $tax = str_replace( array( 'taxonomy-', '-ptparent' ), '', $key ); + add_settings_error( + $this->group_name, // Slug title of the setting. + '_' . $tax, // Suffix-id for the error message box. + sprintf( __( 'Please select a valid post type for taxonomy "%s"', 'wordpress-seo' ), $tax ), // The error message. + 'error' // Error type, either 'error' or 'updated'. + ); + unset( $tax ); + } + } + } + elseif ( isset( $old[ $key ] ) ) { + $clean[ $key ] = sanitize_key( $old[ $key ] ); + } + break; + + + /* + Boolean fields + */ + + /* + Covers: + * 'breadcrumbs-blog-remove' + * 'breadcrumbs-boldlast' + * 'breadcrumbs-enable' + */ + default: + $clean[ $key ] = ( isset( $dirty[ $key ] ) ? WPSEO_Utils::validate_bool( $dirty[ $key ] ) : false ); + break; + } + } + + return $clean; + } + + + /** + * Retrieve a list of the allowed post types as breadcrumb parent for a taxonomy + * Helper method for validation + * + * @internal don't make static as new types may still be registered + * + * @return array + */ + protected function get_allowed_post_types() { + $allowed_post_types = array(); + + $post_types = get_post_types( array( 'public' => true ), 'objects' ); + + if ( get_option( 'show_on_front' ) == 'page' && get_option( 'page_for_posts' ) > 0 ) { + $allowed_post_types[] = 'post'; + } + + if ( is_array( $post_types ) && $post_types !== array() ) { + foreach ( $post_types as $type ) { + if ( $type->has_archive ) { + $allowed_post_types[] = $type->name; + } + } + } + + return $allowed_post_types; + } + + + /** + * Clean a given option value + * + * @param array $option_value Old (not merged with defaults or filtered) option value to + * clean according to the rules for this option. + * @param string $current_version (optional) Version from which to upgrade, if not set, + * version specific upgrades will be disregarded. + * @param array $all_old_option_values (optional) Only used when importing old options to have + * access to the real old values, in contrast to the saved ones. + * + * @return array Cleaned option + */ + protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) { + + /* Make sure the old fall-back defaults for empty option keys are now added to the option */ + if ( isset( $current_version ) && version_compare( $current_version, '1.5.2.3', '<' ) ) { + if ( has_action( 'init', array( 'WPSEO_Options', 'bring_back_breadcrumb_defaults' ) ) === false ) { + add_action( 'init', array( 'WPSEO_Options', 'bring_back_breadcrumb_defaults' ), 3 ); + } + } + + /* + Make sure the values of the variable option key options are cleaned as they + may be retained and would not be cleaned/validated then + */ + if ( is_array( $option_value ) && $option_value !== array() ) { + + $allowed_post_types = $this->get_allowed_post_types(); + + foreach ( $option_value as $key => $value ) { + $switch_key = $this->get_switch_key( $key ); + + // Similar to validation routine - any changes made there should be made here too. + switch ( $switch_key ) { + /* 'post_types-' . $pt->name . '-maintax' fields */ + case 'post_types-': + $post_type = str_replace( array( 'post_types-', '-maintax' ), '', $key ); + $taxonomies = get_object_taxonomies( $post_type, 'names' ); + + if ( $taxonomies !== array() && in_array( $value, $taxonomies, true ) ) { + $option_value[ $key ] = $value; + } + elseif ( (string) $value === '0' || (string) $value === '' ) { + $option_value[ $key ] = 0; + } + elseif ( sanitize_title_with_dashes( $value ) === $value ) { + // Allow taxonomies which may not be registered yet. + $option_value[ $key ] = $value; + } + unset( $taxonomies, $post_type ); + break; + + + /* 'taxonomy-' . $tax->name . '-ptparent' fields */ + case 'taxonomy-': + if ( $allowed_post_types !== array() && in_array( $value, $allowed_post_types, true ) ) { + $option_value[ $key ] = $value; + } + elseif ( (string) $value === '0' || (string) $value === '' ) { + $option_value[ $key ] = 0; + } + elseif ( sanitize_key( $option_value[ $key ] ) === $option_value[ $key ] ) { + // Allow post types which may not be registered yet. + $option_value[ $key ] = $value; + } + break; + } + } + } + + return $option_value; + } + + /** + * With the changes to v1.5, the defaults for some of the textual breadcrumb settings are added + * dynamically, but empty strings are allowed. + * This caused issues for people who left the fields empty on purpose relying on the defaults. + * This little routine fixes that. + * Needs to be run on 'init' hook at prio 3 to make sure the defaults are translated. + */ + public function bring_back_defaults() { + $option = get_option( $this->option_name ); + + $values_to_bring_back = array( + 'breadcrumbs-404crumb', + 'breadcrumbs-archiveprefix', + 'breadcrumbs-home', + 'breadcrumbs-searchprefix', + 'breadcrumbs-sep', + ); + foreach ( $values_to_bring_back as $key ) { + if ( $option[ $key ] === '' && $this->defaults[ $key ] !== '' ) { + $option[ $key ] = $this->defaults[ $key ]; + } + } + update_option( $this->option_name, $option ); + } +} diff --git a/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-ms.php b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-ms.php new file mode 100644 index 0000000..f259e61 --- /dev/null +++ b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-ms.php @@ -0,0 +1,220 @@ +<?php +/** + * @package WPSEO\Internals\Options + */ + +/** + * Site option for Multisite installs only + * + * Overloads a number of methods of the abstract class to ensure the use of the correct site_option + * WP functions. + */ +class WPSEO_Option_MS extends WPSEO_Option { + + /** + * @var string option name + */ + public $option_name = 'wpseo_ms'; + + /** + * @var string option group name for use in settings forms + */ + public $group_name = 'yoast_wpseo_multisite_options'; + + /** + * @var bool whether to include the option in the return for WPSEO_Options::get_all() + */ + public $include_in_all = false; + + /** + * @var bool whether this option is only for when the install is multisite + */ + public $multisite_only = true; + + /** + * @var array Array of defaults for the option + * Shouldn't be requested directly, use $this->get_defaults(); + */ + protected $defaults = array( + 'access' => 'admin', + 'defaultblog' => '', // Numeric blog ID or empty. + ); + + /** + * @var array $allowed_access_options Available options for the 'access' setting + * Used for input validation + * + * @static + * + * @internal Important: Make sure the options added to the array here are in line with the keys + * for the options set for the select box in the admin/pages/network.php file + */ + public static $allowed_access_options = array( + 'admin', + 'superadmin', + ); + + + /** + * Get the singleton instance of this class + * + * @return object + */ + public static function get_instance() { + if ( ! ( self::$instance instanceof self ) ) { + self::$instance = new self(); + } + + return self::$instance; + } + + /** + * Only run parent constructor in multisite context. + */ + public function __construct() { + if ( is_multisite() ) { + parent::__construct(); + } + } + + /** + * Add filters to make sure that the option default is returned if the option is not set + * + * @return void + */ + public function add_default_filters() { + // Don't change, needs to check for false as could return prio 0 which would evaluate to false. + if ( has_filter( 'default_site_option_' . $this->option_name, array( $this, 'get_defaults' ) ) === false ) { + add_filter( 'default_site_option_' . $this->option_name, array( $this, 'get_defaults' ) ); + } + } + + + /** + * Remove the default filters. + * Called from the validate() method to prevent failure to add new options + * + * @return void + */ + public function remove_default_filters() { + remove_filter( 'default_site_option_' . $this->option_name, array( $this, 'get_defaults' ) ); + } + + + /** + * Add filters to make sure that the option is merged with its defaults before being returned + * + * @return void + */ + public function add_option_filters() { + // Don't change, needs to check for false as could return prio 0 which would evaluate to false. + if ( has_filter( 'site_option_' . $this->option_name, array( $this, 'get_option' ) ) === false ) { + add_filter( 'site_option_' . $this->option_name, array( $this, 'get_option' ) ); + } + } + + + /** + * Remove the option filters. + * Called from the clean_up methods to make sure we retrieve the original old option + * + * @return void + */ + public function remove_option_filters() { + remove_filter( 'site_option_' . $this->option_name, array( $this, 'get_option' ) ); + } + + + /* *********** METHODS influencing add_uption(), update_option() and saving from admin pages *********** */ + + + /** + * Validate the option + * + * @param array $dirty New value for the option. + * @param array $clean Clean value for the option, normally the defaults. + * @param array $old Old value of the option. + * + * @return array Validated clean value for the option to be saved to the database + */ + protected function validate_option( $dirty, $clean, $old ) { + + foreach ( $clean as $key => $value ) { + switch ( $key ) { + case 'access': + if ( isset( $dirty[ $key ] ) && in_array( $dirty[ $key ], self::$allowed_access_options, true ) ) { + $clean[ $key ] = $dirty[ $key ]; + } + elseif ( function_exists( 'add_settings_error' ) ) { + add_settings_error( + $this->group_name, // Slug title of the setting. + '_' . $key, // Suffix-id for the error message box. + /* translators: %1$s expands to the option name and %2$sexpands to Yoast SEO */ + sprintf( __( '%1$s is not a valid choice for who should be allowed access to the %2$s settings. Value reset to the default.', 'wordpress-seo' ), esc_html( sanitize_text_field( $dirty[ $key ] ) ), 'Yoast SEO' ), // The error message. + 'error' // Error type, either 'error' or 'updated'. + ); + } + break; + + + case 'defaultblog': + if ( isset( $dirty[ $key ] ) && ( $dirty[ $key ] !== '' && $dirty[ $key ] !== '-' ) ) { + $int = WPSEO_Utils::validate_int( $dirty[ $key ] ); + if ( $int !== false && $int > 0 ) { + // Check if a valid blog number has been received. + $exists = get_blog_details( $int, false ); + if ( $exists && $exists->deleted == 0 ) { + $clean[ $key ] = $int; + } + elseif ( function_exists( 'add_settings_error' ) ) { + add_settings_error( + $this->group_name, // Slug title of the setting. + '_' . $key, // Suffix-id for the error message box. + esc_html__( 'The default blog setting must be the numeric blog id of the blog you want to use as default.', 'wordpress-seo' ) . '<br>' . sprintf( esc_html__( 'This must be an existing blog. Blog %s does not exist or has been marked as deleted.', 'wordpress-seo' ), '<strong>' . esc_html( sanitize_text_field( $dirty[ $key ] ) ) . '</strong>' ), // The error message. + 'error' // Error type, either 'error' or 'updated'. + ); + } + unset( $exists ); + } + elseif ( function_exists( 'add_settings_error' ) ) { + add_settings_error( + $this->group_name, // Slug title of the setting. + '_' . $key, // Suffix-id for the error message box. + esc_html__( 'The default blog setting must be the numeric blog id of the blog you want to use as default.', 'wordpress-seo' ) . '<br>' . esc_html__( 'No numeric value was received.', 'wordpress-seo' ), // The error message. + 'error' // Error type, either 'error' or 'updated'. + ); + } + unset( $int ); + } + break; + + default: + $clean[ $key ] = ( isset( $dirty[ $key ] ) ? WPSEO_Utils::validate_bool( $dirty[ $key ] ) : false ); + break; + } + } + + return $clean; + } + + + /** + * Clean a given option value + * + * @param array $option_value Old (not merged with defaults or filtered) option value to + * clean according to the rules for this option. + * @param string $current_version (optional) Version from which to upgrade, if not set, + * version specific upgrades will be disregarded. + * @param array $all_old_option_values (optional) Only used when importing old options to have + * access to the real old values, in contrast to the saved ones. + * + * @return array Cleaned option + */ + + /* + Protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) { + + return $option_value; + } + */ +} diff --git a/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-permalinks.php b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-permalinks.php new file mode 100644 index 0000000..0b7e2b8 --- /dev/null +++ b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-permalinks.php @@ -0,0 +1,135 @@ +<?php +/** + * @package WPSEO\Internals\Options + */ + +/** + * @internal Clean routine for 1.5 not needed as values used to be saved as string 'on' and those will convert + * automatically + */ +class WPSEO_Option_Permalinks extends WPSEO_Option { + + /** + * @var string option name + */ + public $option_name = 'wpseo_permalinks'; + + /** + * @var array Array of defaults for the option + * Shouldn't be requested directly, use $this->get_defaults(); + */ + protected $defaults = array( + 'cleanpermalinks' => false, + 'cleanpermalink-extravars' => '', // Text field. + 'cleanpermalink-googlecampaign' => false, + 'cleanpermalink-googlesitesearch' => false, + 'cleanreplytocom' => false, + 'cleanslugs' => true, + 'hide-feedlinks' => false, + 'hide-rsdlink' => false, + 'hide-shortlink' => false, + 'hide-wlwmanifest' => false, + 'redirectattachment' => false, + 'stripcategorybase' => false, + 'trailingslash' => false, + ); + + + /** + * Add the actions and filters for the option + * + * @todo [JRF => testers] Check if the extra actions below would run into problems if an option + * is updated early on and if so, change the call to schedule these for a later action on add/update + * instead of running them straight away + * + * @return \WPSEO_Option_Permalinks + */ + protected function __construct() { + parent::__construct(); + add_action( 'update_option_' . $this->option_name, array( 'WPSEO_Utils', 'clear_rewrites' ) ); + } + + + /** + * Get the singleton instance of this class + * + * @return object + */ + public static function get_instance() { + if ( ! ( self::$instance instanceof self ) ) { + self::$instance = new self(); + } + + return self::$instance; + } + + + /** + * Validate the option + * + * @param array $dirty New value for the option. + * @param array $clean Clean value for the option, normally the defaults. + * @param array $old Old value of the option (not used here as all fields will always be in the form). + * + * @return array Validated clean value for the option to be saved to the database + */ + protected function validate_option( $dirty, $clean, $old ) { + + foreach ( $clean as $key => $value ) { + switch ( $key ) { + /* text fields */ + case 'cleanpermalink-extravars': + if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { + $clean[ $key ] = sanitize_text_field( $dirty[ $key ] ); + } + break; + + /* + Boolean (checkbox) fields + */ + + /* + Covers: + * 'cleanpermalinks' + * 'cleanpermalink-googlesitesearch' + * 'cleanpermalink-googlecampaign' + * 'cleanreplytocom' + * 'cleanslugs' + * 'hide-rsdlink' + * 'hide-wlwmanifest' + * 'hide-shortlink' + * 'hide-feedlinks' + * 'redirectattachment' + * 'stripcategorybase' + * 'trailingslash' + */ + default: + $clean[ $key ] = ( isset( $dirty[ $key ] ) ? WPSEO_Utils::validate_bool( $dirty[ $key ] ) : false ); + break; + } + } + + return $clean; + } + + + /** + * Clean a given option value + * + * @param array $option_value Old (not merged with defaults or filtered) option value to + * clean according to the rules for this option. + * @param string $current_version (optional) Version from which to upgrade, if not set, + * version specific upgrades will be disregarded. + * @param array $all_old_option_values (optional) Only used when importing old options to have + * access to the real old values, in contrast to the saved ones. + * + * @return array Cleaned option + */ + + /* + Protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) { + + return $option_value; + } + */ +} diff --git a/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-rss.php b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-rss.php new file mode 100644 index 0000000..8c9898a --- /dev/null +++ b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-rss.php @@ -0,0 +1,69 @@ +<?php +/** + * @package WPSEO\Internals\Options + */ + +/** + * Option: wpseo_rss + */ +class WPSEO_Option_RSS extends WPSEO_Option { + + /** + * @var string option name + */ + public $option_name = 'wpseo_rss'; + + /** + * @var array Array of defaults for the option + * Shouldn't be requested directly, use $this->get_defaults(); + * @internal Note: Some of the default values are added via the translate_defaults() method + */ + protected $defaults = array( + 'rssbefore' => '', // Text area. + 'rssafter' => '', // Text area. + ); + + + /** + * Get the singleton instance of this class + * + * @return object + */ + public static function get_instance() { + if ( ! ( self::$instance instanceof self ) ) { + self::$instance = new self(); + } + + return self::$instance; + } + + + /** + * Translate strings used in the option defaults + * + * @return void + */ + public function translate_defaults() { + $this->defaults['rssafter'] = sprintf( __( 'The post %s appeared first on %s.', 'wordpress-seo' ), '%%POSTLINK%%', '%%BLOGLINK%%' ); + } + + + /** + * Validate the option + * + * @param array $dirty New value for the option. + * @param array $clean Clean value for the option, normally the defaults. + * @param array $old Old value of the option. + * + * @return array Validated clean value for the option to be saved to the database + */ + protected function validate_option( $dirty, $clean, $old ) { + foreach ( $clean as $key => $value ) { + if ( isset( $dirty[ $key ] ) ) { + $clean[ $key ] = wp_kses_post( $dirty[ $key ] ); + } + } + + return $clean; + } +} diff --git a/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-social.php b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-social.php new file mode 100644 index 0000000..fb70dc2 --- /dev/null +++ b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-social.php @@ -0,0 +1,320 @@ +<?php +/** + * @package WPSEO\Internals\Options + */ + +/** + * Option: wpseo_social + */ +class WPSEO_Option_Social extends WPSEO_Option { + + /** + * @var string option name + */ + public $option_name = 'wpseo_social'; + + /** + * @var array Array of defaults for the option + * Shouldn't be requested directly, use $this->get_defaults(); + */ + protected $defaults = array( + // Non-form fields, set via procedural code in admin/pages/social.php. + 'fb_admins' => array(), // Array of user id's => array( name => '', link => '' ). + + // Non-form field, set via translate_defaults() and validate_option() methods. + 'fbconnectkey' => '', + // Form fields: + 'facebook_site' => '', // Text field. + 'instagram_url' => '', + 'linkedin_url' => '', + 'myspace_url' => '', + 'og_default_image' => '', // Text field. + 'og_frontpage_title' => '', // Text field. + 'og_frontpage_desc' => '', // Text field. + 'og_frontpage_image' => '', // Text field. + 'opengraph' => true, + 'googleplus' => false, + 'pinterest_url' => '', + 'pinterestverify' => '', + 'plus-publisher' => '', // Text field. + 'twitter' => true, + 'twitter_site' => '', // Text field. + 'twitter_card_type' => 'summary', + 'youtube_url' => '', + 'google_plus_url' => '', + // Form field, but not always available: + 'fbadminapp' => '', // Facebook app ID. + ); + + /** + * @var array Array of sub-options which should not be overloaded with multi-site defaults + */ + public $ms_exclude = array( + /* privacy */ + 'fb_admins', + 'fbconnectkey', + 'fbadminapp', + 'pinterestverify', + ); + + + /** + * @var array Array of allowed twitter card types + * While we only have the options summary and summary_large_image in the + * interface now, we might change that at some point. + * + * @internal Uncomment any of these to allow them in validation *and* automatically add them as a choice + * in the options page + */ + public static $twitter_card_types = array( + 'summary' => '', + 'summary_large_image' => '', + // 'photo' => '', + // 'gallery' => '', + // 'app' => '', + // 'player' => '', + // 'product' => '', + ); + + + /** + * Get the singleton instance of this class + * + * @return object + */ + public static function get_instance() { + if ( ! ( self::$instance instanceof self ) ) { + self::$instance = new self(); + } + + return self::$instance; + } + + + /** + * Translate/set strings used in the option defaults + * + * @return void + */ + public function translate_defaults() { + /* Auto-magically set the fb connect key */ + $this->defaults['fbconnectkey'] = self::get_fbconnectkey(); + + self::$twitter_card_types['summary'] = __( 'Summary', 'wordpress-seo' ); + self::$twitter_card_types['summary_large_image'] = __( 'Summary with large image', 'wordpress-seo' ); + } + + + /** + * Get a Facebook connect key for the blog + * + * @static + * @return string + */ + public static function get_fbconnectkey() { + return md5( get_bloginfo( 'url' ) . rand() ); + } + + + /** + * Validate the option + * + * @param array $dirty New value for the option. + * @param array $clean Clean value for the option, normally the defaults. + * @param array $old Old value of the option. + * + * @return array Validated clean value for the option to be saved to the database + */ + protected function validate_option( $dirty, $clean, $old ) { + + foreach ( $clean as $key => $value ) { + switch ( $key ) { + /* Automagic Facebook connect key */ + case 'fbconnectkey': + if ( ( isset( $old[ $key ] ) && $old[ $key ] !== '' ) && preg_match( '`^[a-f0-9]{32}$`', $old[ $key ] ) > 0 ) { + $clean[ $key ] = $old[ $key ]; + } + else { + $clean[ $key ] = self::get_fbconnectkey(); + } + break; + + + /* Will not always exist in form */ + case 'fb_admins': + if ( isset( $dirty[ $key ] ) && is_array( $dirty[ $key ] ) ) { + if ( $dirty[ $key ] === array() ) { + $clean[ $key ] = array(); + } + else { + foreach ( $dirty[ $key ] as $user_id => $fb_array ) { + /* + * @todo [JRF/JRF => Yoast/whomever] add user_id validation - + * are these WP user-ids or FB user-ids ? Probably FB user-ids, + * if so, find out the rules for FB user-ids + */ + if ( is_array( $fb_array ) && $fb_array !== array() ) { + foreach ( $fb_array as $fb_key => $fb_value ) { + switch ( $fb_key ) { + case 'name': + /** + * @todo [JRF => whomever] add validation for name based + * on rules if there are any + * Input comes from: $_GET['userrealname'] + */ + $clean[ $key ][ $user_id ][ $fb_key ] = sanitize_text_field( $fb_value ); + break; + + case 'link': + $clean[ $key ][ $user_id ][ $fb_key ] = WPSEO_Utils::sanitize_url( $fb_value ); + break; + } + } + } + } + unset( $user_id, $fb_array, $fb_key, $fb_value ); + } + } + elseif ( isset( $old[ $key ] ) && is_array( $old[ $key ] ) ) { + $clean[ $key ] = $old[ $key ]; + } + break; + + /* text fields */ + case 'og_frontpage_desc': + case 'og_frontpage_title': + if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { + $clean[ $key ] = WPSEO_Utils::sanitize_text_field( $dirty[ $key ] ); + } + break; + + + /* url text fields - no ftp allowed */ + case 'facebook_site': + case 'instagram_url': + case 'linkedin_url': + case 'myspace_url': + case 'pinterest_url': + case 'plus-publisher': + case 'og_default_image': + case 'og_frontpage_image': + case 'youtube_url': + case 'google_plus_url': + $this->validate_url( $key, $dirty, $old, $clean ); + break; + + case 'pinterestverify': + $this->validate_verification_string( $key, $dirty, $old, $clean ); + break; + + /* twitter user name */ + case 'twitter_site': + if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { + $twitter_id = sanitize_text_field( ltrim( $dirty[ $key ], '@' ) ); + /** + * From the Twitter documentation about twitter screen names: + * Typically a maximum of 15 characters long, but some historical accounts + * may exist with longer names. + * A username can only contain alphanumeric characters (letters A-Z, numbers 0-9) + * with the exception of underscores + * @link https://support.twitter.com/articles/101299-why-can-t-i-register-certain-usernames + * @link https://dev.twitter.com/docs/platform-objects/users + */ + if ( preg_match( '`^[A-Za-z0-9_]{1,25}$`', $twitter_id ) ) { + $clean[ $key ] = $twitter_id; + } + elseif ( preg_match( '`^http(?:s)?://(?:www\.)?twitter\.com/(?P<handle>[A-Za-z0-9_]{1,25})/?$`', $twitter_id, $matches ) ) { + $clean[ $key ] = $matches['handle']; + } + else { + if ( isset( $old[ $key ] ) && $old[ $key ] !== '' ) { + $twitter_id = sanitize_text_field( ltrim( $old[ $key ], '@' ) ); + if ( preg_match( '`^[A-Za-z0-9_]{1,25}$`', $twitter_id ) ) { + $clean[ $key ] = $twitter_id; + } + } + if ( function_exists( 'add_settings_error' ) ) { + add_settings_error( + $this->group_name, // Slug title of the setting. + '_' . $key, // Suffix-id for the error message box. + sprintf( __( '%s does not seem to be a valid Twitter user-id. Please correct.', 'wordpress-seo' ), '<strong>' . esc_html( sanitize_text_field( $dirty[ $key ] ) ) . '</strong>' ), // The error message. + 'error' // Error type, either 'error' or 'updated'. + ); + } + } + unset( $twitter_id ); + } + break; + + case 'twitter_card_type': + if ( isset( $dirty[ $key ], self::$twitter_card_types[ $dirty[ $key ] ] ) && $dirty[ $key ] !== '' ) { + $clean[ $key ] = $dirty[ $key ]; + } + break; + + /* boolean fields */ + case 'googleplus': + case 'opengraph': + case 'twitter': + $clean[ $key ] = ( isset( $dirty[ $key ] ) ? WPSEO_Utils::validate_bool( $dirty[ $key ] ) : false ); + break; + } + } + + /** + * Only validate 'fbadminapp', so leave the clean default. + */ + if ( isset( $dirty['fbadminapp'] ) && ! empty( $dirty['fbadminapp'] ) ) { + $clean['fbadminapp'] = $dirty['fbadminapp']; + } + + + return $clean; + } + + + /** + * Clean a given option value + * + * @param array $option_value Old (not merged with defaults or filtered) option value to + * clean according to the rules for this option. + * @param string $current_version (optional) Version from which to upgrade, if not set, + * version specific upgrades will be disregarded. + * @param array $all_old_option_values (optional) Only used when importing old options to have + * access to the real old values, in contrast to the saved ones. + * + * @return array Cleaned option + */ + protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) { + + /* Move options from very old option to this one */ + $old_option = null; + if ( isset( $all_old_option_values ) ) { + // Ok, we have an import. + if ( isset( $all_old_option_values['wpseo_indexation'] ) && is_array( $all_old_option_values['wpseo_indexation'] ) && $all_old_option_values['wpseo_indexation'] !== array() ) { + $old_option = $all_old_option_values['wpseo_indexation']; + } + } + else { + $old_option = get_option( 'wpseo_indexation' ); + } + + if ( is_array( $old_option ) && $old_option !== array() ) { + $move = array( + 'opengraph', + 'fb_adminid', + 'fb_appid', + ); + foreach ( $move as $key ) { + if ( isset( $old_option[ $key ] ) && ! isset( $option_value[ $key ] ) ) { + $option_value[ $key ] = $old_option[ $key ]; + } + } + unset( $move, $key ); + } + unset( $old_option ); + + + return $option_value; + } +} diff --git a/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-titles.php b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-titles.php new file mode 100644 index 0000000..249bb20 --- /dev/null +++ b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-titles.php @@ -0,0 +1,615 @@ +<?php +/** + * @package WPSEO\Internals\Options + */ + +/** + * Option: wpseo_titles + */ +class WPSEO_Option_Titles extends WPSEO_Option { + + /** + * @var string option name + */ + public $option_name = 'wpseo_titles'; + + /** + * @var array Array of defaults for the option + * Shouldn't be requested directly, use $this->get_defaults(); + * @internal Note: Some of the default values are added via the translate_defaults() method + */ + protected $defaults = array( + // Non-form fields, set via (ajax) function. + 'title_test' => 0, + // Form fields. + 'forcerewritetitle' => false, + 'separator' => 'sc-dash', + 'noodp' => false, + 'noydir' => false, + 'usemetakeywords' => false, + 'title-home-wpseo' => '%%sitename%% %%page%% %%sep%% %%sitedesc%%', // Text field. + 'title-author-wpseo' => '', // Text field. + 'title-archive-wpseo' => '%%date%% %%page%% %%sep%% %%sitename%%', // Text field. + 'title-search-wpseo' => '', // Text field. + 'title-404-wpseo' => '', // Text field. + + 'metadesc-home-wpseo' => '', // Text area. + 'metadesc-author-wpseo' => '', // Text area. + 'metadesc-archive-wpseo' => '', // Text area. + + 'metakey-home-wpseo' => '', // Text field. + 'metakey-author-wpseo' => '', // Text field. + + 'noindex-subpages-wpseo' => false, + 'noindex-author-wpseo' => false, + 'noindex-archive-wpseo' => true, + 'disable-author' => false, + 'disable-date' => false, + + + /** + * Uses enrich_defaults to add more along the lines of: + * - 'title-' . $pt->name => ''; // Text field. + * - 'metadesc-' . $pt->name => ''; // Text field. + * - 'metakey-' . $pt->name => ''; // Text field. + * - 'noindex-' . $pt->name => false; + * - 'showdate-' . $pt->name => false; + * - 'hideeditbox-' . $pt->name => false; + * + * - 'title-ptarchive-' . $pt->name => ''; // Text field. + * - 'metadesc-ptarchive-' . $pt->name => ''; // Text field. + * - 'metakey-ptarchive-' . $pt->name => ''; // Text field. + * - 'bctitle-ptarchive-' . $pt->name => ''; // Text field. + * - 'noindex-ptarchive-' . $pt->name => false; + * + * - 'title-tax-' . $tax->name => '''; // Text field. + * - 'metadesc-tax-' . $tax->name => ''; // Text field. + * - 'metakey-tax-' . $tax->name => ''; // Text field. + * - 'noindex-tax-' . $tax->name => false; + * - 'hideeditbox-tax-' . $tax->name => false; + */ + ); + + /** + * @var array Array of variable option name patterns for the option + */ + protected $variable_array_key_patterns = array( + 'title-', + 'metadesc-', + 'metakey-', + 'noindex-', + 'showdate-', + 'hideeditbox-', + 'bctitle-ptarchive-', + ); + + /** + * @var array Array of sub-options which should not be overloaded with multi-site defaults + */ + public $ms_exclude = array( + /* theme dependent */ + 'title_test', + 'forcerewritetitle', + ); + + /** + * @var array Array of the separator options. To get these options use WPSEO_Option_Titles::get_instance()->get_separator_options() + */ + private $separator_options = array( + 'sc-dash' => '-', + 'sc-ndash' => '–', + 'sc-mdash' => '—', + 'sc-middot' => '·', + 'sc-bull' => '•', + 'sc-star' => '*', + 'sc-smstar' => '⋆', + 'sc-pipe' => '|', + 'sc-tilde' => '~', + 'sc-laquo' => '«', + 'sc-raquo' => '»', + 'sc-lt' => '<', + 'sc-gt' => '>', + ); + + /** + * Add the actions and filters for the option + * + * @todo [JRF => testers] Check if the extra actions below would run into problems if an option + * is updated early on and if so, change the call to schedule these for a later action on add/update + * instead of running them straight away + * + * @return \WPSEO_Option_Titles + */ + protected function __construct() { + parent::__construct(); + add_action( 'update_option_' . $this->option_name, array( 'WPSEO_Utils', 'clear_cache' ) ); + add_action( 'init', array( $this, 'end_of_init' ), 999 ); + } + + + /** + * Make sure we can recognize the right action for the double cleaning + */ + public function end_of_init() { + do_action( 'wpseo_double_clean_titles' ); + } + + + /** + * Get the singleton instance of this class + * + * @return object + */ + public static function get_instance() { + if ( ! ( self::$instance instanceof self ) ) { + self::$instance = new self(); + } + + return self::$instance; + } + + /** + * Get the available separator options + * + * @return array + */ + public function get_separator_options() { + $separators = $this->separator_options; + + /** + * Allow altering the array with separator options + * @api array $separator_options Array with the separator options + */ + $filtered_separators = apply_filters( 'wpseo_separator_options', $separators ); + + if ( is_array( $filtered_separators ) && $filtered_separators !== array() ) { + $separators = array_merge( $separators, $filtered_separators ); + } + + return $separators; + } + + /** + * Translate strings used in the option defaults + * + * @return void + */ + public function translate_defaults() { + $this->defaults['title-author-wpseo'] = sprintf( __( '%s, Author at %s', 'wordpress-seo' ), '%%name%%', '%%sitename%%' ) . ' %%page%% '; + $this->defaults['title-search-wpseo'] = sprintf( __( 'You searched for %s', 'wordpress-seo' ), '%%searchphrase%%' ) . ' %%page%% %%sep%% %%sitename%%'; + $this->defaults['title-404-wpseo'] = __( 'Page not found', 'wordpress-seo' ) . ' %%sep%% %%sitename%%'; + } + + + /** + * Add dynamically created default options based on available post types and taxonomies + * + * @return void + */ + public function enrich_defaults() { + + // Retrieve all the relevant post type and taxonomy arrays. + $post_type_names = get_post_types( array( 'public' => true ), 'names' ); + + $post_type_objects_custom = get_post_types( array( 'public' => true, '_builtin' => false ), 'objects' ); + + $taxonomy_names = get_taxonomies( array( 'public' => true ), 'names' ); + + + if ( $post_type_names !== array() ) { + foreach ( $post_type_names as $pt ) { + $this->defaults[ 'title-' . $pt ] = '%%title%% %%page%% %%sep%% %%sitename%%'; // Text field. + $this->defaults[ 'metadesc-' . $pt ] = ''; // Text area. + $this->defaults[ 'metakey-' . $pt ] = ''; // Text field. + $this->defaults[ 'noindex-' . $pt ] = false; + $this->defaults[ 'showdate-' . $pt ] = false; + $this->defaults[ 'hideeditbox-' . $pt ] = false; + } + unset( $pt ); + } + + if ( $post_type_objects_custom !== array() ) { + $archive = sprintf( __( '%s Archive', 'wordpress-seo' ), '%%pt_plural%%' ); + foreach ( $post_type_objects_custom as $pt ) { + if ( ! $pt->has_archive ) { + continue; + } + + $this->defaults[ 'title-ptarchive-' . $pt->name ] = $archive . ' %%page%% %%sep%% %%sitename%%'; // Text field. + $this->defaults[ 'metadesc-ptarchive-' . $pt->name ] = ''; // Text area. + $this->defaults[ 'metakey-ptarchive-' . $pt->name ] = ''; // Text field. + $this->defaults[ 'bctitle-ptarchive-' . $pt->name ] = ''; // Text field. + $this->defaults[ 'noindex-ptarchive-' . $pt->name ] = false; + } + unset( $pt ); + } + + if ( $taxonomy_names !== array() ) { + $archives = sprintf( __( '%s Archives', 'wordpress-seo' ), '%%term_title%%' ); + foreach ( $taxonomy_names as $tax ) { + $this->defaults[ 'title-tax-' . $tax ] = $archives . ' %%page%% %%sep%% %%sitename%%'; // Text field. + $this->defaults[ 'metadesc-tax-' . $tax ] = ''; // Text area. + $this->defaults[ 'metakey-tax-' . $tax ] = ''; // Text field. + $this->defaults[ 'hideeditbox-tax-' . $tax ] = false; + + if ( $tax !== 'post_format' ) { + $this->defaults[ 'noindex-tax-' . $tax ] = false; + } + else { + $this->defaults[ 'noindex-tax-' . $tax ] = true; + } + } + unset( $tax ); + } + } + + + /** + * Validate the option + * + * @param array $dirty New value for the option. + * @param array $clean Clean value for the option, normally the defaults. + * @param array $old Old value of the option. + * + * @return array Validated clean value for the option to be saved to the database + */ + protected function validate_option( $dirty, $clean, $old ) { + + foreach ( $clean as $key => $value ) { + $switch_key = $this->get_switch_key( $key ); + + switch ( $switch_key ) { + /* + Text fields + */ + + /* + Covers: + 'title-home-wpseo', 'title-author-wpseo', 'title-archive-wpseo', + 'title-search-wpseo', 'title-404-wpseo' + 'title-' . $pt->name + 'title-ptarchive-' . $pt->name + 'title-tax-' . $tax->name + */ + case 'title-': + if ( isset( $dirty[ $key ] ) ) { + $clean[ $key ] = WPSEO_Utils::sanitize_text_field( $dirty[ $key ] ); + } + break; + + /* + Covers: + 'metadesc-home-wpseo', 'metadesc-author-wpseo', 'metadesc-archive-wpseo' + 'metadesc-' . $pt->name + 'metadesc-ptarchive-' . $pt->name + 'metadesc-tax-' . $tax->name + */ + case 'metadesc-': + /* + Covers: + 'metakey-home-wpseo', 'metakey-author-wpseo' + 'metakey-' . $pt->name + 'metakey-ptarchive-' . $pt->name + 'metakey-tax-' . $tax->name + */ + case 'metakey-': + /* + Covers: + ''bctitle-ptarchive-' . $pt->name + */ + case 'bctitle-ptarchive-': + if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { + $clean[ $key ] = WPSEO_Utils::sanitize_text_field( $dirty[ $key ] ); + } + break; + + + /* integer field - not in form*/ + case 'title_test': + if ( isset( $dirty[ $key ] ) ) { + $int = WPSEO_Utils::validate_int( $dirty[ $key ] ); + if ( $int !== false && $int >= 0 ) { + $clean[ $key ] = $int; + } + } + elseif ( isset( $old[ $key ] ) ) { + $int = WPSEO_Utils::validate_int( $old[ $key ] ); + if ( $int !== false && $int >= 0 ) { + $clean[ $key ] = $int; + } + } + break; + + /* Separator field - Radio */ + case 'separator': + if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { + + // Get separator fields. + $separator_fields = $this->get_separator_options(); + + // Check if the given separator is exists. + if ( isset( $separator_fields[ $dirty[ $key ] ] ) ) { + $clean[ $key ] = $dirty[ $key ]; + } + } + break; + + /* + Boolean fields + */ + + /* + Covers: + * 'noindex-subpages-wpseo', 'noindex-author-wpseo', 'noindex-archive-wpseo' + * 'noindex-' . $pt->name + * 'noindex-ptarchive-' . $pt->name + * 'noindex-tax-' . $tax->name + * 'forcerewritetitle': + * 'usemetakeywords': + * 'noodp': + * 'noydir': + * 'disable-author': + * 'disable-date': + * 'noindex-' + * 'showdate-' + * 'showdate-'. $pt->name + * 'hideeditbox-' + * 'hideeditbox-'. $pt->name + * 'hideeditbox-tax-' . $tax->name + */ + default: + $clean[ $key ] = ( isset( $dirty[ $key ] ) ? WPSEO_Utils::validate_bool( $dirty[ $key ] ) : false ); + break; + } + } + + return $clean; + } + + + /** + * Clean a given option value + * + * @param array $option_value Old (not merged with defaults or filtered) option value to + * clean according to the rules for this option. + * @param string $current_version (optional) Version from which to upgrade, if not set, + * version specific upgrades will be disregarded. + * @param array $all_old_option_values (optional) Only used when importing old options to have + * access to the real old values, in contrast to the saved ones. + * + * @return array Cleaned option + */ + protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) { + static $original = null; + + // Double-run this function to ensure renaming of the taxonomy options will work. + if ( ! isset( $original ) && has_action( 'wpseo_double_clean_titles', array( + $this, + 'clean', + ) ) === false + ) { + add_action( 'wpseo_double_clean_titles', array( $this, 'clean' ) ); + $original = $option_value; + } + + /* + Move options from very old option to this one + @internal Don't rename to the 'current' names straight away as that would prevent + the rename/unset combi below from working + @todo [JRF] maybe figure out a smarter way to deal with this + */ + $old_option = null; + if ( isset( $all_old_option_values ) ) { + // Ok, we have an import. + if ( isset( $all_old_option_values['wpseo_indexation'] ) && is_array( $all_old_option_values['wpseo_indexation'] ) && $all_old_option_values['wpseo_indexation'] !== array() ) { + $old_option = $all_old_option_values['wpseo_indexation']; + } + } + else { + $old_option = get_option( 'wpseo_indexation' ); + } + if ( is_array( $old_option ) && $old_option !== array() ) { + $move = array( + 'noindexauthor' => 'noindex-author', + 'disableauthor' => 'disable-author', + 'noindexdate' => 'noindex-archive', + 'noindexcat' => 'noindex-category', + 'noindextag' => 'noindex-post_tag', + 'noindexpostformat' => 'noindex-post_format', + 'noindexsubpages' => 'noindex-subpages', + 'hidersdlink' => 'hide-rsdlink', + 'hidefeedlinks' => 'hide-feedlinks', + 'hidewlwmanifest' => 'hide-wlwmanifest', + 'hideshortlink' => 'hide-shortlink', + ); + foreach ( $move as $old => $new ) { + if ( isset( $old_option[ $old ] ) && ! isset( $option_value[ $new ] ) ) { + $option_value[ $new ] = $old_option[ $old ]; + } + } + unset( $move, $old, $new ); + } + unset( $old_option ); + + + // Fix wrongness created by buggy version 1.2.2. + if ( isset( $option_value['title-home'] ) && $option_value['title-home'] === '%%sitename%% - %%sitedesc%% - 12345' ) { + $option_value['title-home-wpseo'] = '%%sitename%% - %%sitedesc%%'; + } + + + /* + Renaming these options to avoid ever overwritting these if a (bloody stupid) user / + programmer would use any of the following as a custom post type or custom taxonomy: + 'home', 'author', 'archive', 'search', '404', 'subpages' + + Similarly, renaming the tax options to avoid a custom post type and a taxonomy + with the same name occupying the same option + */ + $rename = array( + 'title-home' => 'title-home-wpseo', + 'title-author' => 'title-author-wpseo', + 'title-archive' => 'title-archive-wpseo', + 'title-search' => 'title-search-wpseo', + 'title-404' => 'title-404-wpseo', + 'metadesc-home' => 'metadesc-home-wpseo', + 'metadesc-author' => 'metadesc-author-wpseo', + 'metadesc-archive' => 'metadesc-archive-wpseo', + 'metakey-home' => 'metakey-home-wpseo', + 'metakey-author' => 'metakey-author-wpseo', + 'noindex-subpages' => 'noindex-subpages-wpseo', + 'noindex-author' => 'noindex-author-wpseo', + 'noindex-archive' => 'noindex-archive-wpseo', + ); + foreach ( $rename as $old => $new ) { + if ( isset( $option_value[ $old ] ) && ! isset( $option_value[ $new ] ) ) { + $option_value[ $new ] = $option_value[ $old ]; + unset( $option_value[ $old ] ); + } + } + unset( $rename, $old, $new ); + + + /** + * @internal This clean-up action can only be done effectively once the taxonomies and post_types + * have been registered, i.e. at the end of the init action. + */ + if ( isset( $original ) && current_filter() === 'wpseo_double_clean_titles' || did_action( 'wpseo_double_clean_titles' ) > 0 ) { + $rename = array( + 'title-' => 'title-tax-', + 'metadesc-' => 'metadesc-tax-', + 'metakey-' => 'metakey-tax-', + 'noindex-' => 'noindex-tax-', + 'tax-hideeditbox-' => 'hideeditbox-tax-', + + ); + $taxonomy_names = get_taxonomies( array( 'public' => true ), 'names' ); + $post_type_names = get_post_types( array( 'public' => true ), 'names' ); + $defaults = $this->get_defaults(); + if ( $taxonomy_names !== array() ) { + foreach ( $taxonomy_names as $tax ) { + foreach ( $rename as $old_prefix => $new_prefix ) { + if ( + ( isset( $original[ $old_prefix . $tax ] ) && ! isset( $original[ $new_prefix . $tax ] ) ) + && ( ! isset( $option_value[ $new_prefix . $tax ] ) + || ( isset( $option_value[ $new_prefix . $tax ] ) + && $option_value[ $new_prefix . $tax ] === $defaults[ $new_prefix . $tax ] ) ) + ) { + $option_value[ $new_prefix . $tax ] = $original[ $old_prefix . $tax ]; + + /* + Check if there is a cpt with the same name as the tax, + if so, we should make sure that the old setting hasn't been removed + */ + if ( ! isset( $post_type_names[ $tax ] ) && isset( $option_value[ $old_prefix . $tax ] ) ) { + unset( $option_value[ $old_prefix . $tax ] ); + } + else { + if ( isset( $post_type_names[ $tax ] ) && ! isset( $option_value[ $old_prefix . $tax ] ) ) { + $option_value[ $old_prefix . $tax ] = $original[ $old_prefix . $tax ]; + } + } + + if ( $old_prefix === 'tax-hideeditbox-' ) { + unset( $option_value[ $old_prefix . $tax ] ); + } + } + } + } + } + unset( $rename, $taxonomy_names, $post_type_names, $defaults, $tax, $old_prefix, $new_prefix ); + } + + + /* + Make sure the values of the variable option key options are cleaned as they + may be retained and would not be cleaned/validated then + */ + if ( is_array( $option_value ) && $option_value !== array() ) { + foreach ( $option_value as $key => $value ) { + $switch_key = $this->get_switch_key( $key ); + + // Similar to validation routine - any changes made there should be made here too. + switch ( $switch_key ) { + /* text fields */ + case 'title-': + case 'metadesc-': + case 'metakey-': + case 'bctitle-ptarchive-': + $option_value[ $key ] = WPSEO_Utils::sanitize_text_field( $value ); + break; + + case 'separator': + if ( ! array_key_exists( $value, $this->get_separator_options() ) ) { + $option_value[ $key ] = false; + } + break; + + /* + Boolean fields + */ + + /* + Covers: + * 'noindex-' + * 'showdate-' + * 'hideeditbox-' + */ + default: + $option_value[ $key ] = WPSEO_Utils::validate_bool( $value ); + break; + } + } + unset( $key, $value, $switch_key ); + } + + return $option_value; + } + + + /** + * Make sure that any set option values relating to post_types and/or taxonomies are retained, + * even when that post_type or taxonomy may not yet have been registered. + * + * @internal Overrule the abstract class version of this to make sure one extra renamed variable key + * does not get removed. IMPORTANT: keep this method in line with the parent on which it is based! + * + * @param array $dirty Original option as retrieved from the database. + * @param array $clean Filtered option where any options which shouldn't be in our option + * have already been removed and any options which weren't set + * have been set to their defaults. + * + * @return array + */ + protected function retain_variable_keys( $dirty, $clean ) { + if ( ( is_array( $this->variable_array_key_patterns ) && $this->variable_array_key_patterns !== array() ) && ( is_array( $dirty ) && $dirty !== array() ) ) { + + // Add the extra pattern. + $patterns = $this->variable_array_key_patterns; + $patterns[] = 'tax-hideeditbox-'; + + /** + * Allow altering the array with variable array key patterns + * @api array $patterns Array with the variable array key patterns + */ + $patterns = apply_filters( 'wpseo_option_titles_variable_array_key_patterns', $patterns ); + + foreach ( $dirty as $key => $value ) { + + // Do nothing if already in filtered option array. + if ( isset( $clean[ $key ] ) ) { + continue; + } + + foreach ( $patterns as $pattern ) { + if ( strpos( $key, $pattern ) === 0 ) { + $clean[ $key ] = $value; + break; + } + } + } + } + + return $clean; + } +} diff --git a/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-wpseo.php b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-wpseo.php new file mode 100644 index 0000000..88ffc84 --- /dev/null +++ b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-wpseo.php @@ -0,0 +1,289 @@ +<?php +/** + * @package WPSEO\Internals\Options + */ + +/** + * Option: wpseo + */ +class WPSEO_Option_Wpseo extends WPSEO_Option { + + /** + * @var string option name + */ + public $option_name = 'wpseo'; + + /** + * @var array Array of defaults for the option + * Shouldn't be requested directly, use $this->get_defaults(); + */ + protected $defaults = array( + // Non-form fields, set via (ajax) function. + 'blocking_files' => array(), + 'ignore_blog_public_warning' => false, + 'ignore_meta_description_warning' => null, // Overwrite in __construct(). + 'ignore_page_comments' => false, + 'ignore_permalink' => false, + 'ms_defaults_set' => false, + 'theme_description_found' => null, // Overwrite in __construct(). + 'theme_has_description' => null, // Overwrite in __construct(). + // Non-form field, should only be set via validation routine. + 'version' => '', // Leave default as empty to ensure activation/upgrade works. + // Form fields: + 'alexaverify' => '', // Text field. + 'company_logo' => '', + 'company_name' => '', + 'company_or_person' => '', + 'disableadvanced_meta' => true, + 'googleverify' => '', // Text field. + 'msverify' => '', // Text field. + 'person_name' => '', + 'website_name' => '', + 'alternate_website_name' => '', + 'yandexverify' => '', + ); + + /** + * @var array Array of description related defaults + */ + public static $desc_defaults = array( + 'ignore_meta_description_warning' => false, + 'theme_description_found' => '', // Text string description. + 'theme_has_description' => null, + ); + + /** + * @var array Array of sub-options which should not be overloaded with multi-site defaults + */ + public $ms_exclude = array( + 'ignore_blog_public_warning', + 'ignore_meta_description_warning', + 'ignore_page_comments', + 'ignore_permalink', + /* theme dependent */ + 'theme_description_found', + 'theme_has_description', + /* privacy */ + 'alexaverify', + 'googleverify', + 'msverify', + 'yandexverify', + ); + + + /** + * Add the actions and filters for the option + * + * @todo [JRF => testers] Check if the extra actions below would run into problems if an option + * is updated early on and if so, change the call to schedule these for a later action on add/update + * instead of running them straight away + * + * @return \WPSEO_Option_Wpseo + */ + protected function __construct() { + /* + Dirty fix for making certain defaults available during activation while still only + defining them once + */ + foreach ( self::$desc_defaults as $key => $value ) { + $this->defaults[ $key ] = $value; + } + + parent::__construct(); + + /* Clear the cache on update/add */ + add_action( 'add_option_' . $this->option_name, array( 'WPSEO_Utils', 'clear_cache' ) ); + add_action( 'update_option_' . $this->option_name, array( 'WPSEO_Utils', 'clear_cache' ) ); + } + + + /** + * Get the singleton instance of this class + * + * @return object + */ + public static function get_instance() { + if ( ! ( self::$instance instanceof self ) ) { + self::$instance = new self(); + } + + return self::$instance; + } + + /** + * Validate the option + * + * @param array $dirty New value for the option. + * @param array $clean Clean value for the option, normally the defaults. + * @param array $old Old value of the option. + * + * @return array Validated clean value for the option to be saved to the database + */ + protected function validate_option( $dirty, $clean, $old ) { + + foreach ( $clean as $key => $value ) { + switch ( $key ) { + case 'version': + $clean[ $key ] = WPSEO_VERSION; + break; + + + case 'blocking_files': + /** + * @internal [JRF] to really validate this we should also do a file_exists() + * on each array entry and remove files which no longer exist, but that might be overkill + */ + if ( isset( $dirty[ $key ] ) && is_array( $dirty[ $key ] ) ) { + $clean[ $key ] = array_unique( $dirty[ $key ] ); + } + elseif ( isset( $old[ $key ] ) && is_array( $old[ $key ] ) ) { + $clean[ $key ] = array_unique( $old[ $key ] ); + } + break; + + + case 'theme_description_found': + if ( isset( $dirty[ $key ] ) && is_string( $dirty[ $key ] ) ) { + $clean[ $key ] = $dirty[ $key ]; // @todo [JRF/whomever] maybe do wp_kses ? + } + elseif ( isset( $old[ $key ] ) && is_string( $old[ $key ] ) ) { + $clean[ $key ] = $old[ $key ]; + } + break; + + case 'company_or_person': + if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { + if ( in_array( $dirty[ $key ], array( 'company', 'person' ) ) ) { + $clean[ $key ] = $dirty[ $key ]; + } + } + break; + + /* text fields */ + case 'company_name': + case 'person_name': + case 'website_name': + case 'alternate_website_name': + if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { + $clean[ $key ] = sanitize_text_field( $dirty[ $key ] ); + } + break; + + case 'company_logo': + $this->validate_url( $key, $dirty, $old, $clean ); + break; + + /* verification strings */ + case 'alexaverify': + case 'googleverify': + case 'msverify': + case 'yandexverify': + $this->validate_verification_string( $key, $dirty, $old, $clean ); + break; + + + /* boolean|null fields - if set a check was done, if null, it hasn't */ + case 'theme_has_description': + if ( isset( $dirty[ $key ] ) ) { + $clean[ $key ] = WPSEO_Utils::validate_bool( $dirty[ $key ] ); + } + elseif ( isset( $old[ $key ] ) ) { + $clean[ $key ] = WPSEO_Utils::validate_bool( $old[ $key ] ); + } + break; + + + /* + Boolean dismiss warnings - not fields - may not be in form + (and don't need to be either as long as the default is false) + */ + case 'ignore_blog_public_warning': + case 'ignore_meta_description_warning': + case 'ignore_page_comments': + case 'ignore_permalink': + case 'ms_defaults_set': + if ( isset( $dirty[ $key ] ) ) { + $clean[ $key ] = WPSEO_Utils::validate_bool( $dirty[ $key ] ); + } + elseif ( isset( $old[ $key ] ) ) { + $clean[ $key ] = WPSEO_Utils::validate_bool( $old[ $key ] ); + } + break; + + + /* + Boolean (checkbox) fields + */ + + /* + Covers + * 'disableadvanced_meta' + * 'yoast_tracking' + */ + default: + $clean[ $key ] = ( isset( $dirty[ $key ] ) ? WPSEO_Utils::validate_bool( $dirty[ $key ] ) : false ); + break; + } + } + + return $clean; + } + + + /** + * Clean a given option value + * + * @param array $option_value Old (not merged with defaults or filtered) option value to + * clean according to the rules for this option. + * @param string $current_version (optional) Version from which to upgrade, if not set, + * version specific upgrades will be disregarded. + * @param array $all_old_option_values (optional) Only used when importing old options to have + * access to the real old values, in contrast to the saved ones. + * + * @return array Cleaned option + */ + protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) { + // Deal with renaming of some options without losing the settings. + $rename = array( + 'meta_description_warning' => 'ignore_meta_description_warning', + ); + foreach ( $rename as $old => $new ) { + if ( isset( $option_value[ $old ] ) && ! isset( $option_value[ $new ] ) ) { + $option_value[ $new ] = $option_value[ $old ]; + unset( $option_value[ $old ] ); + } + } + unset( $rename, $old, $new ); + + + // Change a array sub-option to two straight sub-options. + if ( isset( $option_value['theme_check']['description'] ) && ! isset( $option_value['theme_has_description'] ) ) { + // @internal the negate is by design! + $option_value['theme_has_description'] = ! $option_value['theme_check']['description']; + } + if ( isset( $option_values['theme_check']['description_found'] ) && ! isset( $option_value['theme_description_found'] ) ) { + $option_value['theme_description_found'] = $option_value['theme_check']['description_found']; + } + + + // Deal with value change from text string to boolean. + $value_change = array( + 'ignore_blog_public_warning', + 'ignore_meta_description_warning', + 'ignore_page_comments', + 'ignore_permalink', + // 'disableadvanced_meta', => not needed as is 'on' which will auto-convert to true. + ); + foreach ( $value_change as $key ) { + if ( isset( $option_value[ $key ] ) && in_array( $option_value[ $key ], array( + 'ignore', + 'done', + ), true ) + ) { + $option_value[ $key ] = true; + } + } + + return $option_value; + } +} diff --git a/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-xml.php b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-xml.php new file mode 100644 index 0000000..0442a70 --- /dev/null +++ b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-xml.php @@ -0,0 +1,247 @@ +<?php +/** + * @package WPSEO\Internals\Options + */ + +/** + * Option: wpseo_xml + */ +class WPSEO_Option_XML extends WPSEO_Option { + + /** + * @var string option name + */ + public $option_name = 'wpseo_xml'; + + /** + * @var string option group name for use in settings forms + */ + public $group_name = 'yoast_wpseo_xml_sitemap_options'; + + /** + * @var array Array of defaults for the option + * Shouldn't be requested directly, use $this->get_defaults(); + */ + protected $defaults = array( + 'disable_author_sitemap' => true, + 'disable_author_noposts' => true, + 'enablexmlsitemap' => true, + 'entries-per-page' => 1000, + 'excluded-posts' => '', + + /** + * Uses enrich_defaults to add more along the lines of: + * - 'user_role-' . $role_name . '-not_in_sitemap' => bool + * - 'post_types-' . $pt->name . '-not_in_sitemap' => bool + * - 'taxonomies-' . $tax->name . '-not_in_sitemap' => bool + */ + ); + + /** + * @var array Array of variable option name patterns for the option + */ + protected $variable_array_key_patterns = array( + 'user_role-', + 'post_types-', + 'taxonomies-', + ); + + + /** + * Add the actions and filters for the option + * + * @todo [JRF => testers] Check if the extra actions below would run into problems if an option + * is updated early on and if so, change the call to schedule these for a later action on add/update + * instead of running them straight away + * + * @return \WPSEO_Option_XML + */ + protected function __construct() { + parent::__construct(); + add_action( 'update_option_' . $this->option_name, array( 'WPSEO_Utils', 'clear_rewrites' ) ); + add_action( 'update_option_' . $this->option_name, array( 'WPSEO_Utils', 'clear_sitemap_cache' ) ); + } + + + /** + * Get the singleton instance of this class + * + * @return object + */ + public static function get_instance() { + if ( ! ( self::$instance instanceof self ) ) { + self::$instance = new self(); + } + + return self::$instance; + } + + /** + * Add dynamically created default options based on available post types and taxonomies + * + * @return void + */ + public function enrich_defaults() { + + $user_roles = WPSEO_Utils::get_roles(); + $filtered_user_roles = apply_filters( 'wpseo_sitemaps_supported_user_roles', $user_roles ); + if ( is_array( $filtered_user_roles ) && $filtered_user_roles !== array() ) { + foreach ( $filtered_user_roles as $role_name => $role_value ) { + $this->defaults[ 'user_role-' . $role_name . '-not_in_sitemap' ] = false; + + unset( $user_role ); + } + unset( $role_name, $role_value ); + } + unset( $user_roles, $filtered_user_roles ); + + $post_type_names = get_post_types( array( 'public' => true ), 'names' ); + $filtered_post_types = apply_filters( 'wpseo_sitemaps_supported_post_types', $post_type_names ); + + if ( is_array( $filtered_post_types ) && $filtered_post_types !== array() ) { + foreach ( $filtered_post_types as $pt ) { + if ( $pt !== 'attachment' ) { + $this->defaults[ 'post_types-' . $pt . '-not_in_sitemap' ] = false; + } + else { + $this->defaults[ 'post_types-' . $pt . '-not_in_sitemap' ] = true; + } + } + unset( $pt ); + } + unset( $post_type_names, $filtered_post_types ); + + $taxonomy_objects = get_taxonomies( array( 'public' => true ), 'objects' ); + $filtered_taxonomies = apply_filters( 'wpseo_sitemaps_supported_taxonomies', $taxonomy_objects ); + if ( is_array( $filtered_taxonomies ) && $filtered_taxonomies !== array() ) { + foreach ( $filtered_taxonomies as $tax ) { + if ( isset( $tax->labels->name ) && trim( $tax->labels->name ) != '' ) { + $this->defaults[ 'taxonomies-' . $tax->name . '-not_in_sitemap' ] = false; + } + } + unset( $tax ); + } + unset( $taxonomy_objects, $filtered_taxonomies ); + + } + + + /** + * Validate the option + * + * @param array $dirty New value for the option. + * @param array $clean Clean value for the option, normally the defaults. + * @param array $old Old value of the option. + * + * @return array Validated clean value for the option to be saved to the database + */ + protected function validate_option( $dirty, $clean, $old ) { + + foreach ( $clean as $key => $value ) { + $switch_key = $this->get_switch_key( $key ); + + switch ( $switch_key ) { + /* integer fields */ + case 'entries-per-page': + /** + * @todo [JRF/JRF => Yoast] add some more rules (minimum 50 or something + * - what should be the guideline?) and adjust error message + */ + if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { + $int = WPSEO_Utils::validate_int( $dirty[ $key ] ); + if ( $int !== false && $int > 0 ) { + $clean[ $key ] = $int; + } + else { + if ( isset( $old[ $key ] ) && $old[ $key ] !== '' ) { + $int = WPSEO_Utils::validate_int( $old[ $key ] ); + if ( $int !== false && $int > 0 ) { + $clean[ $key ] = $int; + } + } + if ( function_exists( 'add_settings_error' ) ) { + add_settings_error( + $this->group_name, // Slug title of the setting. + '_' . $key, // Suffix-id for the error message box. + sprintf( __( '"Max entries per sitemap page" should be a positive number, which %s is not. Please correct.', 'wordpress-seo' ), '<strong>' . esc_html( sanitize_text_field( $dirty[ $key ] ) ) . '</strong>' ), // The error message. + 'error' // Error type, either 'error' or 'updated'. + ); + } + } + unset( $int ); + } + break; + + case 'excluded-posts' : + if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { + if ( $filtered_array = filter_var_array( explode( ',', $dirty[ $key ] ), FILTER_VALIDATE_INT ) ) { + $clean[ $key ] = implode( ',', array_filter( $filtered_array, 'is_integer' ) ); + + unset( $filtered_array ); + } + } + + break; + + /* + Boolean fields + */ + + /* + Covers: + * 'disable_author_sitemap': + * 'disable_author_noposts': + * 'enablexmlsitemap': + * 'user_role-': + * 'user_role' . $role_name . '-not_in_sitemap' fields + * 'post_types-': + * 'post_types-' . $pt->name . '-not_in_sitemap' fields + * 'taxonomies-': + * 'taxonomies-' . $tax->name . '-not_in_sitemap' fields + */ + default: + $clean[ $key ] = ( isset( $dirty[ $key ] ) ? WPSEO_Utils::validate_bool( $dirty[ $key ] ) : false ); + break; + } + } + + return $clean; + } + + + /** + * Clean a given option value + * + * @param array $option_value Old (not merged with defaults or filtered) option value to + * clean according to the rules for this option. + * @param string $current_version (optional) Version from which to upgrade, if not set, + * version specific upgrades will be disregarded. + * @param array $all_old_option_values (optional) Only used when importing old options to have + * access to the real old values, in contrast to the saved ones. + * + * @return array Cleaned option + */ + protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) { + /* + Make sure the values of the variable option key options are cleaned as they + may be retained and would not be cleaned/validated then + */ + if ( is_array( $option_value ) && $option_value !== array() ) { + + foreach ( $option_value as $key => $value ) { + $switch_key = $this->get_switch_key( $key ); + + // Similar to validation routine - any changes made there should be made here too. + switch ( $switch_key ) { + case 'user_role-': /* 'user_role-' . $role_name. '-not_in_sitemap' fields */ + case 'post_types-': /* 'post_types-' . $pt->name . '-not_in_sitemap' fields */ + case 'taxonomies-': /* 'taxonomies-' . $tax->name . '-not_in_sitemap' fields */ + $option_value[ $key ] = WPSEO_Utils::validate_bool( $value ); + break; + } + } + } + + return $option_value; + } +} diff --git a/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option.php b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option.php new file mode 100644 index 0000000..986c80c --- /dev/null +++ b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option.php @@ -0,0 +1,859 @@ +<?php +/** + * @package WPSEO\Internals\Options + */ + +/** + * This abstract class and it's concrete classes implement defaults and value validation for + * all WPSEO options and subkeys within options. + * + * Some guidelines: + * [Retrieving options] + * - Use the normal get_option() to retrieve an option. You will receive a complete array for the option. + * Any subkeys which were not set, will have their default values in place. + * - In other words, you will normally not have to check whether a subkey isset() as they will *always* be set. + * They will also *always* be of the correct variable type. + * The only exception to this are the options with variable option names based on post_type or taxonomy + * as those will not always be available before the taxonomy/post_type is registered. + * (they will be available if a value was set, they won't be if it wasn't as the class won't know + * that a default needs to be injected). + * Oh and the very few options where the default value is null, i.e. wpseo->'theme_has_description' + * + * [Updating/Adding options] + * - For multisite site_options, please use the WPSEO_Options::update_site_option() method. + * - For normal options, use the normal add/update_option() functions. As long a the classes here + * are instantiated, validation for all options and their subkeys will be automatic. + * - On (succesfull) update of a couple of options, certain related actions will be run automatically. + * Some examples: + * - on change of wpseo[yoast_tracking], the cron schedule will be adjusted accordingly + * - on change of wpseo_permalinks and wpseo_xml, the rewrite rules will be flushed + * - on change of wpseo and wpseo_title, some caches will be cleared + * + * + * [Important information about add/updating/changing these classes] + * - Make sure that option array key names are unique across options. The WPSEO_Options::get_all() + * method merges most options together. If any of them have non-unique names, even if they + * are in a different option, they *will* overwrite each other. + * - When you add a new array key in an option: make sure you add proper defaults and add the key + * to the validation routine in the proper place or add a new validation case. + * You don't need to do any upgrading as any option returned will always be merged with the + * defaults, so new options will automatically be available. + * If the default value is a string which need translating, add this to the concrete class + * translate_defaults() method. + * - When you remove an array key from an option: if it's important that the option is really removed, + * add the WPSEO_Option::clean_up( $option_name ) method to the upgrade run. + * This will re-save the option and automatically remove the array key no longer in existance. + * - When you rename a sub-option: add it to the clean_option() routine and run that in the upgrade run. + * - When you change the default for an option sub-key, make sure you verify that the validation routine will + * still work the way it should. + * Example: changing a default from '' (empty string) to 'text' with a validation routine with tests + * for an empty string will prevent a user from saving an empty string as the real value. So the + * test for '' with the validation routine would have to be removed in that case. + * - If an option needs specific actions different from defined in this abstract class, you can just overrule + * a method by defining it in the concrete class. + * + * @todo - [JRF => testers] double check that validation will not cause errors when called + * from upgrade routine (some of the WP functions may not yet be available) + */ +abstract class WPSEO_Option { + + /** + * @var string Option name - MUST be set in concrete class and set to public. + */ + protected $option_name; + + /** + * @var string Option group name for use in settings forms + * - will be set automagically if not set in concrete class + * (i.e. if it confirm to the normal pattern 'yoast' . $option_name . 'options', + * only set in conrete class if it doesn't) + */ + public $group_name; + + /** + * @var bool Whether to include the option in the return for WPSEO_Options::get_all(). + * Also determines which options are copied over for ms_(re)set_blog(). + */ + public $include_in_all = true; + + /** + * @var bool Whether this option is only for when the install is multisite. + */ + public $multisite_only = false; + + /** + * @var array Array of defaults for the option - MUST be set in concrete class. + * Shouldn't be requested directly, use $this->get_defaults(); + */ + protected $defaults; + + /** + * @var array Array of variable option name patterns for the option - if any - + * Set this when the option contains array keys which vary based on post_type + * or taxonomy + */ + protected $variable_array_key_patterns; + + /** + * @var array Array of sub-options which should not be overloaded with multi-site defaults + */ + public $ms_exclude = array(); + + /** + * @var object Instance of this class + */ + protected static $instance; + + + /* *********** INSTANTIATION METHODS *********** */ + + /** + * Add all the actions and filters for the option + * + * @return \WPSEO_Option + */ + protected function __construct() { + + /* Add filters which get applied to the get_options() results */ + $this->add_default_filters(); // Return defaults if option not set. + $this->add_option_filters(); // Merge with defaults if option *is* set. + + + if ( $this->multisite_only !== true ) { + /** + * The option validation routines remove the default filters to prevent failing + * to insert an option if it's new. Let's add them back afterwards. + */ + add_action( 'add_option', array( $this, 'add_default_filters' ) ); // Adding back after INSERT. + + if ( version_compare( $GLOBALS['wp_version'], '3.7', '!=' ) ) { // Adding back after non-WP 3.7 UPDATE. + add_action( 'update_option', array( $this, 'add_default_filters' ) ); + } + else { // Adding back after WP 3.7 UPDATE. + add_filter( 'pre_update_option_' . $this->option_name, array( $this, 'wp37_add_default_filters' ) ); + } + } + else if ( is_multisite() ) { + /* + The option validation routines remove the default filters to prevent failing + to insert an option if it's new. Let's add them back afterwards. + + For site_options, this method is not foolproof as these actions are not fired + on an insert/update failure. Please use the WPSEO_Options::update_site_option() method + for updating site options to make sure the filters are in place. + */ + add_action( 'add_site_option_' . $this->option_name, array( $this, 'add_default_filters' ) ); + add_action( 'update_site_option_' . $this->option_name, array( $this, 'add_default_filters' ) ); + + } + + + /* + Make sure the option will always get validated, independently of register_setting() + (only available on back-end) + */ + add_filter( 'sanitize_option_' . $this->option_name, array( $this, 'validate' ) ); + + /* Register our option for the admin pages */ + add_action( 'admin_init', array( $this, 'register_setting' ) ); + + + /* Set option group name if not given */ + if ( ! isset( $this->group_name ) || $this->group_name === '' ) { + $this->group_name = 'yoast_' . $this->option_name . '_options'; + } + + /* Translate some defaults as early as possible - textdomain is loaded in init on priority 1 */ + if ( method_exists( $this, 'translate_defaults' ) ) { + add_action( 'init', array( $this, 'translate_defaults' ), 2 ); + } + + /** + * Enrich defaults once custom post types and taxonomies have been registered + * which is normally done on the init action. + * + * @todo - [JRF/testers] verify that none of the options which are only available after + * enrichment are used before the enriching + */ + if ( method_exists( $this, 'enrich_defaults' ) ) { + add_action( 'init', array( $this, 'enrich_defaults' ), 99 ); + } + } + +// @codingStandardsIgnoreStart + + /** + * All concrete classes *must* contain the get_instance method + * @internal Unfortunately I can't define it as an abstract as it also *has* to be static.... + */ + // abstract protected static function get_instance(); + + + /** + * Concrete classes *may* contain a translate_defaults method + */ + // abstract public function translate_defaults(); + + + /** + * Concrete classes *may* contain a enrich_defaults method to add additional defaults once + * all post_types and taxonomies have been registered + */ + // abstract public function enrich_defaults(); + +// @codingStandardsIgnoreEnd + + /* *********** METHODS INFLUENCING get_option() *********** */ + + /** + * Add filters to make sure that the option default is returned if the option is not set + * + * @return void + */ + public function add_default_filters() { + // Don't change, needs to check for false as could return prio 0 which would evaluate to false. + if ( has_filter( 'default_option_' . $this->option_name, array( $this, 'get_defaults' ) ) === false ) { + add_filter( 'default_option_' . $this->option_name, array( $this, 'get_defaults' ) ); + } + } + + + /** + * Abusing a filter to re-add our default filters + * WP 3.7 specific as update_option action hook was in the wrong place temporarily + * + * @see http://core.trac.wordpress.org/ticket/25705 + * + * @param mixed $new_value + * + * @return mixed unchanged value + */ + public function wp37_add_default_filters( $new_value ) { + $this->add_default_filters(); + + return $new_value; + } + + /** + * Validate webmaster tools & Pinterest verification strings + * + * @param string $key + * @param array $dirty + * @param array $old + * @param array $clean (passed by reference). + */ + public function validate_verification_string( $key, $dirty, $old, &$clean ) { + if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { + $meta = $dirty[ $key ]; + if ( strpos( $meta, 'content=' ) ) { + // Make sure we only have the real key, not a complete meta tag. + preg_match( '`content=([\'"])?([^\'"> ]+)(?:\1|[ />])`', $meta, $match ); + if ( isset( $match[2] ) ) { + $meta = $match[2]; + } + unset( $match ); + } + + $meta = sanitize_text_field( $meta ); + if ( $meta !== '' ) { + $regex = '`^[A-Fa-f0-9_-]+$`'; + $service = ''; + + switch ( $key ) { + case 'googleverify': + $regex = '`^[A-Za-z0-9_-]+$`'; + $service = 'Google Webmaster tools'; + break; + + case 'msverify': + $service = 'Bing Webmaster tools'; + break; + + case 'pinterestverify': + $service = 'Pinterest'; + break; + + case 'yandexverify': + $service = 'Yandex Webmaster tools'; + break; + + case 'alexaverify': + $regex = '`^[A-Za-z0-9_-]{20,}$`'; + $service = 'Alexa ID'; + } + + if ( preg_match( $regex, $meta ) ) { + $clean[ $key ] = $meta; + } + else { + if ( isset( $old[ $key ] ) && preg_match( $regex, $old[ $key ] ) ) { + $clean[ $key ] = $old[ $key ]; + } + if ( function_exists( 'add_settings_error' ) ) { + add_settings_error( + $this->group_name, // Slug title of the setting. + '_' . $key, // Suffix-id for the error message box. + sprintf( __( '%s does not seem to be a valid %s verification string. Please correct.', 'wordpress-seo' ), '<strong>' . esc_html( $meta ) . '</strong>', $service ), // The error message. + 'error' // Error type, either 'error' or 'updated'. + ); + } + } + } + } + } + + /** + * + * + * @param string $key + * @param array $dirty + * @param array $old + * @param array $clean (passed by reference). + */ + public function validate_url( $key, $dirty, $old, &$clean ) { + if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) { + $url = WPSEO_Utils::sanitize_url( $dirty[ $key ] ); + if ( $url !== '' ) { + $clean[ $key ] = $url; + } + else { + if ( isset( $old[ $key ] ) && $old[ $key ] !== '' ) { + $url = WPSEO_Utils::sanitize_url( $old[ $key ] ); + if ( $url !== '' ) { + $clean[ $key ] = $url; + } + } + if ( function_exists( 'add_settings_error' ) ) { + $url = WPSEO_Utils::sanitize_url( $dirty[ $key ] ); + add_settings_error( + $this->group_name, // Slug title of the setting. + '_' . $key, // Suffix-id for the error message box. + sprintf( __( '%s does not seem to be a valid url. Please correct.', 'wordpress-seo' ), '<strong>' . esc_html( $url ) . '</strong>' ), // The error message. + 'error' // Error type, either 'error' or 'updated'. + ); + } + } + } + } + + /** + * Remove the default filters. + * Called from the validate() method to prevent failure to add new options + * + * @return void + */ + public function remove_default_filters() { + remove_filter( 'default_option_' . $this->option_name, array( $this, 'get_defaults' ) ); + } + + + /** + * Get the enriched default value for an option + * + * Checks if the concrete class contains an enrich_defaults() method and if so, runs it. + * + * @internal the enrich_defaults method is used to set defaults for variable array keys in an option, + * such as array keys depending on post_types and/or taxonomies + * + * @return array + */ + public function get_defaults() { + if ( method_exists( $this, 'translate_defaults' ) ) { + $this->translate_defaults(); + } + + if ( method_exists( $this, 'enrich_defaults' ) ) { + $this->enrich_defaults(); + } + + return apply_filters( 'wpseo_defaults', $this->defaults, $this->option_name ); + } + + + /** + * Add filters to make sure that the option is merged with its defaults before being returned + * + * @return void + */ + public function add_option_filters() { + // Don't change, needs to check for false as could return prio 0 which would evaluate to false. + if ( has_filter( 'option_' . $this->option_name, array( $this, 'get_option' ) ) === false ) { + add_filter( 'option_' . $this->option_name, array( $this, 'get_option' ) ); + } + } + + + /** + * Remove the option filters. + * Called from the clean_up methods to make sure we retrieve the original old option + * + * @return void + */ + public function remove_option_filters() { + remove_filter( 'option_' . $this->option_name, array( $this, 'get_option' ) ); + } + + + /** + * Merge an option with its default values + * + * This method should *not* be called directly!!! It is only meant to filter the get_option() results + * + * @param mixed $options Option value. + * + * @return mixed Option merged with the defaults for that option + */ + public function get_option( $options = null ) { + $filtered = $this->array_filter_merge( $options ); + + /* + If the option contains variable option keys, make sure we don't remove those settings + - even if the defaults are not complete yet. + Unfortunately this means we also won't be removing the settings for post types or taxonomies + which are no longer in the WP install, but rather that than the other way around + */ + if ( isset( $this->variable_array_key_patterns ) ) { + $filtered = $this->retain_variable_keys( $options, $filtered ); + } + + return $filtered; + } + + + /* *********** METHODS influencing add_uption(), update_option() and saving from admin pages *********** */ + + /** + * Register (whitelist) the option for the configuration pages. + * The validation callback is already registered separately on the sanitize_option hook, + * so no need to double register. + * + * @return void + */ + public function register_setting() { + if ( WPSEO_Utils::grant_access() ) { + register_setting( $this->group_name, $this->option_name ); + } + } + + + /** + * Validate the option + * + * @param mixed $option_value The unvalidated new value for the option. + * + * @return array Validated new value for the option + */ + public function validate( $option_value ) { + $clean = $this->get_defaults(); + + /* Return the defaults if the new value is empty */ + if ( ! is_array( $option_value ) || $option_value === array() ) { + return $clean; + } + + + $option_value = array_map( array( 'WPSEO_Utils', 'trim_recursive' ), $option_value ); + if ( $this->multisite_only !== true ) { + $old = get_option( $this->option_name ); + } + else { + $old = get_site_option( $this->option_name ); + } + $clean = $this->validate_option( $option_value, $clean, $old ); + + /* Retain the values for variable array keys even when the post type/taxonomy is not yet registered */ + if ( isset( $this->variable_array_key_patterns ) ) { + $clean = $this->retain_variable_keys( $option_value, $clean ); + } + + $this->remove_default_filters(); + + return $clean; + } + + + /** + * All concrete classes must contain a validate_option() method which validates all + * values within the option + * + * @param array $dirty New value for the option. + * @param array $clean Clean value for the option, normally the defaults. + * @param array $old Old value of the option. + */ + abstract protected function validate_option( $dirty, $clean, $old ); + + + /* *********** METHODS for ADDING/UPDATING/UPGRADING the option *********** */ + + /** + * Retrieve the real old value (unmerged with defaults) + * + * @return array|bool the original option value (which can be false if the option doesn't exist) + */ + protected function get_original_option() { + $this->remove_default_filters(); + $this->remove_option_filters(); + + // Get (unvalidated) array, NOT merged with defaults. + if ( $this->multisite_only !== true ) { + $option_value = get_option( $this->option_name ); + } + else { + $option_value = get_site_option( $this->option_name ); + } + + $this->add_option_filters(); + $this->add_default_filters(); + + return $option_value; + } + + /** + * Add the option if it doesn't exist for some strange reason + * + * @uses WPSEO_Option::get_original_option() + * + * @return void + */ + public function maybe_add_option() { + if ( $this->get_original_option() === false ) { + if ( $this->multisite_only !== true ) { + update_option( $this->option_name, $this->get_defaults() ); + } + else { + $this->update_site_option( $this->get_defaults() ); + } + } + } + + + /** + * Update a site_option + * + * @internal This special method is only needed for multisite options, but very needed indeed there. + * The order in which certain functions and hooks are run is different between get_option() and + * get_site_option() which means in practice that the removing of the default filters would be + * done too late and the re-adding of the default filters might not be done at all. + * Aka: use the WPSEO_Options::update_site_option() method (which calls this method) for + * safely adding/updating multisite options. + * + * @param mixed $value The new value for the option. + * + * @return bool whether the update was succesfull + */ + public function update_site_option( $value ) { + if ( $this->multisite_only === true && is_multisite() ) { + $this->remove_default_filters(); + $result = update_site_option( $this->option_name, $value ); + $this->add_default_filters(); + + return $result; + } + else { + return false; + } + } + + + /** + * Retrieve the real old value (unmerged with defaults), clean and re-save the option + * + * @uses WPSEO_Option::get_original_option() + * @uses WPSEO_Option::import() + * + * @param string $current_version (optional) Version from which to upgrade, if not set, version specific upgrades will be disregarded. + * + * @return void + */ + public function clean( $current_version = null ) { + $option_value = $this->get_original_option(); + $this->import( $option_value, $current_version ); + } + + + /** + * Clean and re-save the option + * + * @uses clean_option() method from concrete class if it exists + * + * @todo [JRF/whomever] Figure out a way to show settings error during/after the upgrade - maybe + * something along the lines of: + * -> add them to a property in this class + * -> if that property isset at the end of the routine and add_settings_error function does not exist, + * save as transient (or update the transient if one already exists) + * -> next time an admin is in the WP back-end, show the errors and delete the transient or only delete it + * once the admin has dismissed the message (add ajax function) + * Important: all validation routines which add_settings_errors would need to be changed for this to work + * + * @param array $option_value Option value to be imported. + * @param string $current_version (optional) Version from which to upgrade, if not set, version specific upgrades will be disregarded. + * @param array $all_old_option_values (optional) Only used when importing old options to have access to the real old values, in contrast to the saved ones. + * + * @return void + */ + public function import( $option_value, $current_version = null, $all_old_option_values = null ) { + if ( $option_value === false ) { + $option_value = $this->get_defaults(); + } + elseif ( is_array( $option_value ) && method_exists( $this, 'clean_option' ) ) { + $option_value = $this->clean_option( $option_value, $current_version, $all_old_option_values ); + } + + /* + Save the cleaned value - validation will take care of cleaning out array keys which + should no longer be there + */ + if ( $this->multisite_only !== true ) { + update_option( $this->option_name, $option_value ); + } + else { + $this->update_site_option( $this->option_name, $option_value ); + } + } + + + /** + * Concrete classes *may* contain a clean_option method which will clean out old/renamed + * values within the option + */ + // abstract public function clean_option( $option_value, $current_version = null, $all_old_option_values = null ); + /* *********** HELPER METHODS for internal use *********** */ + + /** + * Helper method - Combines a fixed array of default values with an options array + * while filtering out any keys which are not in the defaults array. + * + * @todo [JRF] - shouldn't this be a straight array merge ? at the end of the day, the validation + * removes any invalid keys on save + * + * @param array $options (Optional) Current options. If not set, the option defaults for the $option_key will be returned. + * + * @return array Combined and filtered options array. + */ + protected function array_filter_merge( $options = null ) { + + $defaults = $this->get_defaults(); + + if ( ! isset( $options ) || $options === false || $options === array() ) { + return $defaults; + } + + $options = (array) $options; + + /* + $filtered = array(); + + if ( $defaults !== array() ) { + foreach ( $defaults as $key => $default_value ) { + // @todo should this walk through array subkeys ? + $filtered[ $key ] = ( isset( $options[ $key ] ) ? $options[ $key ] : $default_value ); + } + } + */ + $filtered = array_merge( $defaults, $options ); + + return $filtered; + } + + + /** + * Make sure that any set option values relating to post_types and/or taxonomies are retained, + * even when that post_type or taxonomy may not yet have been registered. + * + * @internal The wpseo_titles concrete class overrules this method. Make sure that any changes + * applied here, also get ported to that version. + * + * @param array $dirty Original option as retrieved from the database. + * @param array $clean Filtered option where any options which shouldn't be in our option + * have already been removed and any options which weren't set + * have been set to their defaults. + * + * @return array + */ + protected function retain_variable_keys( $dirty, $clean ) { + if ( ( is_array( $this->variable_array_key_patterns ) && $this->variable_array_key_patterns !== array() ) && ( is_array( $dirty ) && $dirty !== array() ) ) { + foreach ( $dirty as $key => $value ) { + + // Do nothing if already in filtered options. + if ( isset( $clean[ $key ] ) ) { + continue; + } + + foreach ( $this->variable_array_key_patterns as $pattern ) { + + if ( strpos( $key, $pattern ) === 0 ) { + $clean[ $key ] = $value; + break; + } + } + } + } + + return $clean; + } + + + /** + * Check whether a given array key conforms to one of the variable array key patterns for this option + * + * @usedby validate_option() methods for options with variable array keys + * + * @param string $key Array key to check. + * + * @return string Pattern if it conforms, original array key if it doesn't or if the option + * does not have variable array keys + */ + protected function get_switch_key( $key ) { + if ( ! isset( $this->variable_array_key_patterns ) || ( ! is_array( $this->variable_array_key_patterns ) || $this->variable_array_key_patterns === array() ) ) { + return $key; + } + + foreach ( $this->variable_array_key_patterns as $pattern ) { + if ( strpos( $key, $pattern ) === 0 ) { + return $pattern; + } + } + + return $key; + } + + + /* *********** DEPRECATED METHODS *********** */ + + /** + * Emulate the WP native sanitize_text_field function in a %%variable%% safe way + * + * @see https://core.trac.wordpress.org/browser/trunk/src/wp-includes/formatting.php for the original + * + * @deprecated 1.5.6.1 + * @deprecated use WPSEO_Utils::sanitize_text_field() + * @see WPSEO_Utils::sanitize_text_field() + * + * @param string $value + * + * @return string + */ + public static function sanitize_text_field( $value ) { + _deprecated_function( __FUNCTION__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::sanitize_text_field()' ); + + return WPSEO_Utils::sanitize_text_field( $value ); + } + + + /** + * Sanitize a url for saving to the database + * Not to be confused with the old native WP function + * + * @deprecated 1.5.6.1 + * @deprecated use WPSEO_Utils::sanitize_url() + * @see WPSEO_Utils::sanitize_url() + * + * @param string $value + * @param array $allowed_protocols + * + * @return string + */ + public static function sanitize_url( $value, $allowed_protocols = array( 'http', 'https' ) ) { + _deprecated_function( __FUNCTION__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::sanitize_url()' ); + + return WPSEO_Utils::sanitize_url( $value, $allowed_protocols ); + } + + /** + * Validate a value as boolean + * + * @deprecated 1.5.6.1 + * @deprecated use WPSEO_Utils::validate_bool() + * @see WPSEO_Utils::validate_bool() + * + * @static + * + * @param mixed $value + * + * @return bool + */ + public static function validate_bool( $value ) { + _deprecated_function( __FUNCTION__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::validate_bool()' ); + + return WPSEO_Utils::validate_bool( $value ); + } + + /** + * Cast a value to bool + * + * @deprecated 1.5.6.1 + * @deprecated use WPSEO_Utils::emulate_filter_bool() + * @see WPSEO_Utils::emulate_filter_bool() + * + * @static + * + * @param mixed $value Value to cast. + * + * @return bool + */ + public static function emulate_filter_bool( $value ) { + _deprecated_function( __FUNCTION__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::emulate_filter_bool()' ); + + return WPSEO_Utils::emulate_filter_bool( $value ); + } + + + /** + * Validate a value as integer + * + * @deprecated 1.5.6.1 + * @deprecated use WPSEO_Utils::validate_int() + * @see WPSEO_Utils::validate_int() + * + * @static + * + * @param mixed $value + * + * @return mixed int or false in case of failure to convert to int + */ + public static function validate_int( $value ) { + _deprecated_function( __FUNCTION__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::validate_int()' ); + + return WPSEO_Utils::validate_int( $value ); + } + + /** + * Cast a value to integer + * + * @deprecated 1.5.6.1 + * @deprecated use WPSEO_Utils::emulate_filter_int() + * @see WPSEO_Utils::emulate_filter_int() + * + * @static + * + * @param mixed $value Value to cast. + * + * @return int|bool + */ + public static function emulate_filter_int( $value ) { + _deprecated_function( __FUNCTION__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::emulate_filter_int()' ); + + return WPSEO_Utils::emulate_filter_int( $value ); + } + + + /** + * Recursively trim whitespace round a string value or of string values within an array + * Only trims strings to avoid typecasting a variable (to string) + * + * @deprecated 1.5.6.1 + * @deprecated use WPSEO_Utils::trim_recursive() + * @see WPSEO_Utils::trim_recursive() + * + * @static + * + * @param mixed $value Value to trim or array of values to trim. + * + * @return mixed Trimmed value or array of trimmed values + */ + public static function trim_recursive( $value ) { + _deprecated_function( __FUNCTION__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::trim_recursive()' ); + + return WPSEO_Utils::trim_recursive( $value ); + } +} diff --git a/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-options.php b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-options.php new file mode 100644 index 0000000..7951b09 --- /dev/null +++ b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-options.php @@ -0,0 +1,428 @@ +<?php +/** + * @package WPSEO\Internals\Options + */ + +/** + * Overal Option Management class + * + * Instantiates all the options and offers a number of utility methods to work with the options + */ +class WPSEO_Options { + + /** + * @var array Options this class uses + * Array format: (string) option_name => (string) name of concrete class for the option + * @static + */ + public static $options = array( + 'wpseo' => 'WPSEO_Option_Wpseo', + 'wpseo_permalinks' => 'WPSEO_Option_Permalinks', + 'wpseo_titles' => 'WPSEO_Option_Titles', + 'wpseo_social' => 'WPSEO_Option_Social', + 'wpseo_rss' => 'WPSEO_Option_RSS', + 'wpseo_internallinks' => 'WPSEO_Option_InternalLinks', + 'wpseo_xml' => 'WPSEO_Option_XML', + 'wpseo_ms' => 'WPSEO_Option_MS', + 'wpseo_taxonomy_meta' => 'WPSEO_Taxonomy_Meta', + ); + + /** + * @var array Array of instantiated option objects + */ + protected static $option_instances; + + /** + * @var object Instance of this class + */ + protected static $instance; + + + /** + * Instantiate all the WPSEO option management classes + */ + protected function __construct() { + $is_multisite = is_multisite(); + + foreach ( self::$options as $option_name => $option_class ) { + $instance = call_user_func( array( $option_class, 'get_instance' ) ); + + if ( ! $instance->multisite_only || $is_multisite ) { + self::$option_instances[ $option_name ] = $instance; + } + else { + unset( self::$options[ $option_name ] ); + } + } + } + + /** + * Get the singleton instance of this class + * + * @return object + */ + public static function get_instance() { + if ( ! ( self::$instance instanceof self ) ) { + self::$instance = new self(); + } + + return self::$instance; + } + + /** + * Get the group name of an option for use in the settings form + * + * @param string $option_name the option for which you want to retrieve the option group name. + * + * @return string|bool + */ + public static function get_group_name( $option_name ) { + if ( isset( self::$option_instances[ $option_name ] ) ) { + return self::$option_instances[ $option_name ]->group_name; + } + + return false; + } + + + /** + * Get a specific default value for an option + * + * @param string $option_name The option for which you want to retrieve a default. + * @param string $key The key within the option who's default you want. + * + * @return mixed + */ + public static function get_default( $option_name, $key ) { + if ( isset( self::$option_instances[ $option_name ] ) ) { + $defaults = self::$option_instances[ $option_name ]->get_defaults(); + if ( isset( $defaults[ $key ] ) ) { + return $defaults[ $key ]; + } + } + + return null; + } + + + /** + * Update a site_option + * + * @param string $option_name The option name of the option to save. + * @param mixed $value The new value for the option. + * + * @return bool + */ + public static function update_site_option( $option_name, $value ) { + if ( is_network_admin() && isset( self::$option_instances[ $option_name ] ) ) { + return self::$option_instances[ $option_name ]->update_site_option( $value ); + } + else { + return false; + } + } + + + /** + * Get the instantiated option instance + * + * @param string $option_name The option for which you want to retrieve the instance. + * + * @return object|bool + */ + public static function get_option_instance( $option_name ) { + if ( isset( self::$option_instances[ $option_name ] ) ) { + return self::$option_instances[ $option_name ]; + } + + return false; + } + + + /** + * Retrieve an array of the options which should be included in get_all() and reset(). + * + * @static + * @return array Array of option names + */ + public static function get_option_names() { + static $option_names = array(); + + if ( $option_names === array() ) { + foreach ( self::$option_instances as $option_name => $option_object ) { + if ( $option_object->include_in_all === true ) { + $option_names[] = $option_name; + } + } + $option_names = apply_filters( 'wpseo_options', $option_names ); + } + + return $option_names; + } + + + /** + * Retrieve all the options for the SEO plugin in one go. + * + * @todo [JRF] see if we can get some extra efficiency for this one, though probably not as options may + * well change between calls (enriched defaults and such) + * + * @static + * @return array Array combining the values of (nearly) all the options + */ + public static function get_all() { + $all_options = array(); + $option_names = self::get_option_names(); + + if ( is_array( $option_names ) && $option_names !== array() ) { + foreach ( $option_names as $option_name ) { + if ( self::$option_instances[ $option_name ]->multisite_only !== true ) { + $option = get_option( $option_name ); + } + else { + $option = get_site_option( $option_name ); + } + + if ( is_array( $option ) && $option !== array() ) { + $all_options = array_merge( $all_options, $option ); + } + } + } + + return $all_options; + } + + + /** + * Run the clean up routine for one or all options + * + * @param array|string $option_name (optional) the option you want to clean or an array of + * option names for the options you want to clean. + * If not set, all options will be cleaned. + * @param string $current_version (optional) Version from which to upgrade, if not set, + * version specific upgrades will be disregarded. + * + * @return void + */ + public static function clean_up( $option_name = null, $current_version = null ) { + if ( isset( $option_name ) && is_string( $option_name ) && $option_name !== '' ) { + if ( isset( self::$option_instances[ $option_name ] ) ) { + self::$option_instances[ $option_name ]->clean( $current_version ); + } + } + elseif ( isset( $option_name ) && is_array( $option_name ) && $option_name !== array() ) { + foreach ( $option_name as $option ) { + if ( isset( self::$option_instances[ $option ] ) ) { + self::$option_instances[ $option ]->clean( $current_version ); + } + } + unset( $option ); + } + else { + foreach ( self::$option_instances as $instance ) { + $instance->clean( $current_version ); + } + unset( $instance ); + + // If we've done a full clean-up, we can safely remove this really old option. + delete_option( 'wpseo_indexation' ); + } + } + + + /** + * Check that all options exist in the database and add any which don't + * + * @return void + */ + public static function ensure_options_exist() { + foreach ( self::$option_instances as $instance ) { + $instance->maybe_add_option(); + } + } + + + /** + * Correct the inadvertent removal of the fallback to default values from the breadcrumbs + * + * @since 1.5.2.3 + */ + public static function bring_back_breadcrumb_defaults() { + if ( isset( self::$option_instances['wpseo_internallinks'] ) ) { + self::$option_instances['wpseo_internallinks']->bring_back_defaults(); + } + } + + + /** + * Initialize some options on first install/activate/reset + * + * @static + * @return void + */ + public static function initialize() { + /* + Make sure title_test and description_test function are available even when called + from the isolated activation + */ + require_once( WPSEO_PATH . 'inc/wpseo-non-ajax-functions.php' ); + + // Commented out? wpseo_title_test(); R. + wpseo_description_test(); + + /* Force WooThemes to use Yoast SEO data. */ + if ( function_exists( 'woo_version_init' ) ) { + update_option( 'seo_woo_use_third_party_data', 'true' ); + } + } + + + /** + * Reset all options to their default values and rerun some tests + * + * @static + * @return void + */ + public static function reset() { + if ( ! is_multisite() ) { + $option_names = self::get_option_names(); + if ( is_array( $option_names ) && $option_names !== array() ) { + foreach ( $option_names as $option_name ) { + delete_option( $option_name ); + update_option( $option_name, get_option( $option_name ) ); + } + } + unset( $option_names ); + } + else { + // Reset MS blog based on network default blog setting. + self::reset_ms_blog( get_current_blog_id() ); + } + + self::initialize(); + } + + + /** + * Initialize default values for a new multisite blog + * + * @static + * + * @param bool $force_init Whether to always do the initialization routine (title/desc test). + * + * @return void + */ + public static function maybe_set_multisite_defaults( $force_init = false ) { + $option = get_option( 'wpseo' ); + + if ( is_multisite() ) { + if ( $option['ms_defaults_set'] === false ) { + self::reset_ms_blog( get_current_blog_id() ); + self::initialize(); + } + else if ( $force_init === true ) { + self::initialize(); + } + } + } + + + /** + * Reset all options for a specific multisite blog to their default values based upon a + * specified default blog if one was chosen on the network page or the plugin defaults if it was not + * + * @static + * + * @param int|string $blog_id Blog id of the blog for which to reset the options. + * + * @return void + */ + public static function reset_ms_blog( $blog_id ) { + if ( is_multisite() ) { + $options = get_site_option( 'wpseo_ms' ); + $option_names = self::get_option_names(); + + if ( is_array( $option_names ) && $option_names !== array() ) { + $base_blog_id = $blog_id; + if ( $options['defaultblog'] !== '' && $options['defaultblog'] != 0 ) { + $base_blog_id = $options['defaultblog']; + } + + foreach ( $option_names as $option_name ) { + delete_blog_option( $blog_id, $option_name ); + + $new_option = get_blog_option( $base_blog_id, $option_name ); + + /* Remove sensitive, theme dependent and site dependent info */ + if ( isset( self::$option_instances[ $option_name ] ) && self::$option_instances[ $option_name ]->ms_exclude !== array() ) { + foreach ( self::$option_instances[ $option_name ]->ms_exclude as $key ) { + unset( $new_option[ $key ] ); + } + } + + if ( $option_name === 'wpseo' ) { + $new_option['ms_defaults_set'] = true; + } + + update_blog_option( $blog_id, $option_name, $new_option ); + } + } + } + } + + + /********************** DEPRECATED FUNCTIONS **********************/ + + /** + * Check whether the current user is allowed to access the configuration. + * + * @deprecated 1.5.6.1 + * @deprecated use WPSEO_Utils::grant_access() + * @see WPSEO_Utils::grant_access() + * + * @return boolean + */ + public static function grant_access() { + _deprecated_function( __METHOD__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::grant_access()' ); + + return WPSEO_Utils::grant_access(); + } + + /** + * Clears the WP or W3TC cache depending on which is used + * + * @deprecated 1.5.6.1 + * @deprecated use WPSEO_Utils::clear_cache() + * @see WPSEO_Utils::clear_cache() + */ + public static function clear_cache() { + _deprecated_function( __METHOD__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::clear_cache()' ); + WPSEO_Utils::clear_cache(); + } + + + /** + * Flush W3TC cache after succesfull update/add of taxonomy meta option + * + * @deprecated 1.5.6.1 + * @deprecated use WPSEO_Utils::flush_w3tc_cache() + * @see WPSEO_Utils::flush_w3tc_cache() + */ + public static function flush_w3tc_cache() { + _deprecated_function( __METHOD__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::flush_w3tc_cache()' ); + WPSEO_Utils::flush_w3tc_cache(); + } + + + /** + * Clear rewrite rules + * + * @deprecated 1.5.6.1 + * @deprecated use WPSEO_Utils::clear_rewrites() + * @see WPSEO_Utils::clear_rewrites() + */ + public static function clear_rewrites() { + _deprecated_function( __METHOD__, 'WPSEO 1.5.6.1', 'WPSEO_Utils::clear_rewrites()' ); + WPSEO_Utils::clear_rewrites(); + } +} diff --git a/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-taxonomy-meta.php b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-taxonomy-meta.php new file mode 100644 index 0000000..8443d1d --- /dev/null +++ b/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-taxonomy-meta.php @@ -0,0 +1,445 @@ +<?php +/** + * @package WPSEO\Internals\Options + */ + +/** + * Option: wpseo_taxonomy_meta + */ +class WPSEO_Taxonomy_Meta extends WPSEO_Option { + + /** + * @var string option name + */ + public $option_name = 'wpseo_taxonomy_meta'; + + /** + * @var bool whether to include the option in the return for WPSEO_Options::get_all() + */ + public $include_in_all = false; + + /** + * @var array Array of defaults for the option + * Shouldn't be requested directly, use $this->get_defaults(); + * @internal Important: in contrast to most defaults, the below array format is + * very bare. The real option is in the format [taxonomy_name][term_id][...] + * where [...] is any of the $defaults_per_term options shown below. + * This is of course taken into account in the below methods. + */ + protected $defaults = array(); + + + /** + * @var string Option name - same as $option_name property, but now also available to static methods + * @static + */ + public static $name; + + /** + * @var array Array of defaults for individual taxonomy meta entries + * @static + */ + public static $defaults_per_term = array( + 'wpseo_title' => '', + 'wpseo_desc' => '', + 'wpseo_metakey' => '', + 'wpseo_canonical' => '', + 'wpseo_bctitle' => '', + 'wpseo_noindex' => 'default', + 'wpseo_sitemap_include' => '-', + ); + + /** + * @var array Available index options + * Used for form generation and input validation + * + * @static + * + * @internal Labels (translation) added on admin_init via WPSEO_Taxonomy::translate_meta_options() + */ + public static $no_index_options = array( + 'default' => '', + 'index' => '', + 'noindex' => '', + ); + + /** + * @var array Available sitemap include options + * Used for form generation and input validation + * + * @static + * + * @internal Labels (translation) added on admin_init via WPSEO_Taxonomy::translate_meta_options() + */ + public static $sitemap_include_options = array( + '-' => '', + 'always' => '', + 'never' => '', + ); + + + /** + * Add the actions and filters for the option + * + * @todo [JRF => testers] Check if the extra actions below would run into problems if an option + * is updated early on and if so, change the call to schedule these for a later action on add/update + * instead of running them straight away + * + * @return \WPSEO_Taxonomy_Meta + */ + protected function __construct() { + parent::__construct(); + + /* On succesfull update/add of the option, flush the W3TC cache */ + add_action( 'add_option_' . $this->option_name, array( 'WPSEO_Utils', 'flush_w3tc_cache' ) ); + add_action( 'update_option_' . $this->option_name, array( 'WPSEO_Utils', 'flush_w3tc_cache' ) ); + } + + + /** + * Get the singleton instance of this class + * + * @return object + */ + public static function get_instance() { + if ( ! ( self::$instance instanceof self ) ) { + self::$instance = new self(); + self::$name = self::$instance->option_name; + } + + return self::$instance; + } + + + /** + * Add extra default options received from a filter + */ + public function enrich_defaults() { + $extra_defaults_per_term = apply_filters( 'wpseo_add_extra_taxmeta_term_defaults', array() ); + if ( is_array( $extra_defaults_per_term ) ) { + self::$defaults_per_term = array_merge( $extra_defaults_per_term, self::$defaults_per_term ); + } + } + + + /** + * Helper method - Combines a fixed array of default values with an options array + * while filtering out any keys which are not in the defaults array. + * + * @static + * + * @param string $option_key Option name of the option we're doing the merge for. + * @param array $options (Optional) Current options. If not set, the option defaults for the $option_key will be returned. + * + * @return array Combined and filtered options array. + */ + + /* + Public function array_filter_merge( $option_key, $options = null ) { + + $defaults = $this->get_defaults( $option_key ); + + if ( ! isset( $options ) || $options === false ) { + return $defaults; + } + + / * + @internal Adding the defaults to all taxonomy terms each time the option is retrieved + will be quite inefficient if there are a lot of taxonomy terms + As long as taxonomy_meta is only retrieved via methods in this class, we shouldn't need this + + $options = (array) $options; + $filtered = array(); + + if ( $options !== array() ) { + foreach ( $options as $taxonomy => $terms ) { + if ( is_array( $terms ) && $terms !== array() ) { + foreach ( $terms as $id => $term_meta ) { + foreach ( self::$defaults_per_term as $name => $default ) { + if ( isset( $options[ $taxonomy ][ $id ][ $name ] ) ) { + $filtered[ $taxonomy ][ $id ][ $name ] = $options[ $taxonomy ][ $id ][ $name ]; + } + else { + $filtered[ $name ] = $default; + } + } + } + } + } + unset( $taxonomy, $terms, $id, $term_meta, $name, $default ); + } + // end of may be remove. + + return $filtered; + * / + + return (array) $options; + } + */ + + + /** + * Validate the option + * + * @param array $dirty New value for the option. + * @param array $clean Clean value for the option, normally the defaults. + * @param array $old Old value of the option. + * + * @return array Validated clean value for the option to be saved to the database + */ + protected function validate_option( $dirty, $clean, $old ) { + /* + Prevent complete validation (which can be expensive when there are lots of terms) + if only one item has changed and has already been validated + */ + if ( isset( $dirty['wpseo_already_validated'] ) && $dirty['wpseo_already_validated'] === true ) { + unset( $dirty['wpseo_already_validated'] ); + + return $dirty; + } + + + foreach ( $dirty as $taxonomy => $terms ) { + /* Don't validate taxonomy - may not be registered yet and we don't want to remove valid ones */ + if ( is_array( $terms ) && $terms !== array() ) { + foreach ( $terms as $term_id => $meta_data ) { + /* Only validate term if the taxonomy exists */ + if ( taxonomy_exists( $taxonomy ) && get_term_by( 'id', $term_id, $taxonomy ) === false ) { + /* Is this term id a special case ? */ + if ( has_filter( 'wpseo_tax_meta_special_term_id_validation_' . $term_id ) !== false ) { + $clean[ $taxonomy ][ $term_id ] = apply_filters( 'wpseo_tax_meta_special_term_id_validation_' . $term_id, $meta_data, $taxonomy, $term_id ); + } + continue; + } + + if ( is_array( $meta_data ) && $meta_data !== array() ) { + /* Validate meta data */ + $old_meta = self::get_term_meta( $term_id, $taxonomy ); + $meta_data = self::validate_term_meta_data( $meta_data, $old_meta ); + if ( $meta_data !== array() ) { + $clean[ $taxonomy ][ $term_id ] = $meta_data; + } + } + + // Deal with special cases (for when taxonomy doesn't exist yet). + if ( ! isset( $clean[ $taxonomy ][ $term_id ] ) && has_filter( 'wpseo_tax_meta_special_term_id_validation_' . $term_id ) !== false ) { + $clean[ $taxonomy ][ $term_id ] = apply_filters( 'wpseo_tax_meta_special_term_id_validation_' . $term_id, $meta_data, $taxonomy, $term_id ); + } + } + } + } + + return $clean; + } + + + /** + * Validate the meta data for one individual term and removes default values (no need to save those) + * + * @static + * + * @param array $meta_data New values. + * @param array $old_meta The original values. + * + * @return array Validated and filtered value + */ + public static function validate_term_meta_data( $meta_data, $old_meta ) { + + $clean = self::$defaults_per_term; + $meta_data = array_map( array( 'WPSEO_Utils', 'trim_recursive' ), $meta_data ); + + if ( ! is_array( $meta_data ) || $meta_data === array() ) { + return $clean; + } + + foreach ( $clean as $key => $value ) { + switch ( $key ) { + + case 'wpseo_noindex': + if ( isset( $meta_data[ $key ] ) ) { + if ( isset( self::$no_index_options[ $meta_data[ $key ] ] ) ) { + $clean[ $key ] = $meta_data[ $key ]; + } + } + elseif ( isset( $old_meta[ $key ] ) ) { + // Retain old value if field currently not in use. + $clean[ $key ] = $old_meta[ $key ]; + } + break; + + case 'wpseo_sitemap_include': + if ( isset( $meta_data[ $key ], self::$sitemap_include_options[ $meta_data[ $key ] ] ) ) { + $clean[ $key ] = $meta_data[ $key ]; + } + break; + + case 'wpseo_canonical': + if ( isset( $meta_data[ $key ] ) && $meta_data[ $key ] !== '' ) { + $url = WPSEO_Utils::sanitize_url( $meta_data[ $key ] ); + if ( $url !== '' ) { + $clean[ $key ] = $url; + } + unset( $url ); + } + break; + + case 'wpseo_metakey': + case 'wpseo_bctitle': + if ( isset( $meta_data[ $key ] ) ) { + $clean[ $key ] = WPSEO_Utils::sanitize_text_field( stripslashes( $meta_data[ $key ] ) ); + } + elseif ( isset( $old_meta[ $key ] ) ) { + // Retain old value if field currently not in use. + $clean[ $key ] = $old_meta[ $key ]; + } + break; + + case 'wpseo_title': + case 'wpseo_desc': + default: + if ( isset( $meta_data[ $key ] ) && is_string( $meta_data[ $key ] ) ) { + $clean[ $key ] = WPSEO_Utils::sanitize_text_field( stripslashes( $meta_data[ $key ] ) ); + } + break; + } + + $clean[ $key ] = apply_filters( 'wpseo_sanitize_tax_meta_' . $key, $clean[ $key ], ( isset( $meta_data[ $key ] ) ? $meta_data[ $key ] : null ), ( isset( $old_meta[ $key ] ) ? $old_meta[ $key ] : null ) ); + } + + // Only save the non-default values. + return array_diff_assoc( $clean, self::$defaults_per_term ); + } + + + /** + * Clean a given option value + * - Convert old option values to new + * - Fixes strings which were escaped (should have been sanitized - escaping is for output) + * + * @param array $option_value Old (not merged with defaults or filtered) option value to + * clean according to the rules for this option. + * @param string $current_version (optional) Version from which to upgrade, if not set, + * version specific upgrades will be disregarded. + * @param array $all_old_option_values (optional) Only used when importing old options to have + * access to the real old values, in contrast to the saved ones. + * + * @return array Cleaned option + */ + protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) { + + /* Clean up old values and remove empty arrays */ + if ( is_array( $option_value ) && $option_value !== array() ) { + + foreach ( $option_value as $taxonomy => $terms ) { + + if ( is_array( $terms ) && $terms !== array() ) { + + foreach ( $terms as $term_id => $meta_data ) { + if ( ! is_array( $meta_data ) || $meta_data === array() ) { + // Remove empty term arrays. + unset( $option_value[ $taxonomy ][ $term_id ] ); + } + else { + foreach ( $meta_data as $key => $value ) { + + switch ( $key ) { + case 'noindex': + if ( $value === 'on' ) { + // Convert 'on' to 'noindex'. + $option_value[ $taxonomy ][ $term_id ][ $key ] = 'noindex'; + } + break; + + case 'canonical': + case 'wpseo_metakey': + case 'wpseo_bctitle': + case 'wpseo_title': + case 'wpseo_desc': + // @todo [JRF => whomever] needs checking, I don't have example data [JRF]. + if ( $value !== '' ) { + // Fix incorrectly saved (encoded) canonical urls and texts. + $option_value[ $taxonomy ][ $term_id ][ $key ] = wp_specialchars_decode( stripslashes( $value ), ENT_QUOTES ); + } + break; + + default: + // @todo [JRF => whomever] needs checking, I don't have example data [JRF]. + if ( $value !== '' ) { + // Fix incorrectly saved (escaped) text strings. + $option_value[ $taxonomy ][ $term_id ][ $key ] = wp_specialchars_decode( $value, ENT_QUOTES ); + } + break; + } + } + } + } + } + else { + // Remove empty taxonomy arrays. + unset( $option_value[ $taxonomy ] ); + } + } + } + + return $option_value; + } + + + /** + * Retrieve a taxonomy term's meta value(s). + * + * @static + * + * @param mixed $term Term to get the meta value for + * either (string) term name, (int) term id or (object) term. + * @param string $taxonomy Name of the taxonomy to which the term is attached. + * @param string $meta (optional) Meta value to get (without prefix). + * + * @return mixed|bool Value for the $meta if one is given, might be the default. + * If no meta is given, an array of all the meta data for the term. + * False if the term does not exist or the $meta provided is invalid. + */ + public static function get_term_meta( $term, $taxonomy, $meta = null ) { + /* Figure out the term id */ + if ( is_int( $term ) ) { + $term = get_term_by( 'id', $term, $taxonomy ); + } + elseif ( is_string( $term ) ) { + $term = get_term_by( 'slug', $term, $taxonomy ); + } + + if ( is_object( $term ) && isset( $term->term_id ) ) { + $term_id = $term->term_id; + } + else { + return false; + } + + + $tax_meta = get_option( self::$name ); + + /* If we have data for the term, merge with defaults for complete array, otherwise set defaults */ + if ( isset( $tax_meta[ $taxonomy ][ $term_id ] ) ) { + $tax_meta = array_merge( self::$defaults_per_term, $tax_meta[ $taxonomy ][ $term_id ] ); + } + else { + $tax_meta = self::$defaults_per_term; + } + + /* + Either return the complete array or a single value from it or false if the value does not exist + (shouldn't happen after merge with defaults, indicates typo in request) + */ + if ( ! isset( $meta ) ) { + return $tax_meta; + } + else { + if ( isset( $tax_meta[ 'wpseo_' . $meta ] ) ) { + return $tax_meta[ 'wpseo_' . $meta ]; + } + else { + return false; + } + } + } +} diff --git a/wp-content/plugins/wordpress-seo/inc/wpseo-functions.php b/wp-content/plugins/wordpress-seo/inc/wpseo-functions.php index c670d9f..3158054 100644 --- a/wp-content/plugins/wordpress-seo/inc/wpseo-functions.php +++ b/wp-content/plugins/wordpress-seo/inc/wpseo-functions.php @@ -23,17 +23,6 @@ if ( ! function_exists( 'yoast_breadcrumb' ) ) { /** * Template tag for breadcrumbs. * - * @todo [JRF => Yoast/whomever] We could probably get rid of the 'breadcrumbs-enable' option key - * as the file is now only loaded when the template tag is encountered anyway. - * Only issue with that would be the removal of the bbPress crumb from within wpseo_frontend_init() - * in wpseo.php which is also based on this setting. - * Whether or not to show the bctitle field within meta boxes is also based on this setting, but - * showing these when someone hasn't implemented the template tag shouldn't really give cause for concern. - * Other than that, leaving the setting is an easy way to enable/disable the bc without having to - * edit the template files again, but having to manually enable when you've added the template tag - * in your theme is kind of double, so I'm undecided about what to do. - * I guess I'm leaning towards removing the option key. - * * @param string $before What to show before the breadcrumb. * @param string $after What to show after the breadcrumb. * @param bool $display Whether to display the breadcrumb (true) or return it (false). @@ -41,9 +30,13 @@ if ( ! function_exists( 'yoast_breadcrumb' ) ) { * @return string */ function yoast_breadcrumb( $before = '', $after = '', $display = true ) { - $options = get_option( 'wpseo_internallinks' ); + $breadcrumbs_enabled = current_theme_supports( 'yoast-seo-breadcrumbs' ); + if ( ! $breadcrumbs_enabled ) { + $options = get_option( 'wpseo_internallinks' ); + $breadcrumbs_enabled = ( $options['breadcrumbs-enable'] === true ); + } - if ( $options['breadcrumbs-enable'] === true ) { + if ( $breadcrumbs_enabled ) { return WPSEO_Breadcrumbs::breadcrumb( $before, $after, $display ); } } @@ -142,12 +135,12 @@ function wpseo_replace_vars( $string, $args, $omit = array() ) { * @since 1.5.4 * * @param string $var The name of the variable to replace, i.e. '%%var%%' - * - the surrounding %% are optional, name can only contain [A-Za-z0-9_-] + * - the surrounding %% are optional, name can only contain [A-Za-z0-9_-]. * @param mixed $replace_function Function or method to call to retrieve the replacement value for the variable * Uses the same format as add_filter/add_action function parameter and - * should *return* the replacement value. DON'T echo it! - * @param string $type Type of variable: 'basic' or 'advanced', defaults to 'advanced' - * @param string $help_text Help text to be added to the help tab for this variable + * should *return* the replacement value. DON'T echo it. + * @param string $type Type of variable: 'basic' or 'advanced', defaults to 'advanced'. + * @param string $help_text Help text to be added to the help tab for this variable. * * @return bool Whether the replacement function was succesfully registered */ @@ -162,7 +155,7 @@ function wpseo_xml_redirect_sitemap() { $current_url = ( isset( $_SERVER['HTTPS'] ) && $_SERVER['HTTPS'] == 'on' ) ? 'https://' : 'http://'; $current_url .= sanitize_text_field( $_SERVER['SERVER_NAME'] ) . sanitize_text_field( $_SERVER['REQUEST_URI'] ); - // must be 'sitemap.xml' and must be 404 + // Must be 'sitemap.xml' and must be 404. if ( home_url( '/sitemap.xml' ) == $current_url && $GLOBALS['wp_query']->is_404 ) { wp_redirect( home_url( '/sitemap_index.xml' ), 301 ); exit; @@ -174,7 +167,7 @@ function wpseo_xml_redirect_sitemap() { * * @since 1.5.7 * - * @param string $page page to append to the base URL + * @param string $page page to append to the base URL. * * @return string base URL (incl page) for the sitemaps */ @@ -200,7 +193,7 @@ function wpseo_xml_sitemaps_init() { return; } - // redirects sitemap.xml to sitemap_index.xml + // Redirects sitemap.xml to sitemap_index.xml. add_action( 'template_redirect', 'wpseo_xml_redirect_sitemap', 0 ); if ( ! is_object( $GLOBALS['wp'] ) ) { @@ -223,7 +216,7 @@ add_action( 'init', 'wpseo_xml_sitemaps_init', 1 ); * @param string|null $sitemapurl */ function wpseo_ping_search_engines( $sitemapurl = null ) { - // Don't ping if blog is not public + // Don't ping if blog is not public. if ( '0' == get_option( 'blog_public' ) ) { return; } @@ -232,36 +225,13 @@ function wpseo_ping_search_engines( $sitemapurl = null ) { $sitemapurl = urlencode( wpseo_xml_sitemaps_base_url( 'sitemap_index.xml' ) ); } - // Ping Google and Bing + // Ping Google and Bing. wp_remote_get( 'http://www.google.com/webmasters/tools/ping?sitemap=' . $sitemapurl, array( 'blocking' => false ) ); wp_remote_get( 'http://www.bing.com/ping?sitemap=' . $sitemapurl, array( 'blocking' => false ) ); } add_action( 'wpseo_ping_search_engines', 'wpseo_ping_search_engines' ); -/** - * Handles ajax request for tracking activation. - */ -function wpseo_store_tracking_response() { - if ( ! wp_verify_nonce( $_POST['nonce'], 'wpseo_activate_tracking' ) ) { - die(); - } - - $options = get_option( 'wpseo' ); - $options['tracking_popup_done'] = true; - - if ( $_POST['allow_tracking'] == 'yes' ) { - $options['yoast_tracking'] = true; - } - else { - $options['yoast_tracking'] = false; - } - - update_option( 'wpseo', $options ); -} - -add_action( 'wp_ajax_wpseo_allow_tracking', 'wpseo_store_tracking_response' ); - /** * WPML plugin support: Set titles for custom types / taxonomies as translatable. * It adds new keys to a wpml-config.xml file for a custom post type title, metadesc, title-ptarchive and metadesc-ptarchive fields translation. @@ -312,7 +282,7 @@ function wpseo_wpml_config( $config ) { add_filter( 'icl_wpml_config_array', 'wpseo_wpml_config' ); /** - * WordPress SEO breadcrumb shortcode + * Yoast SEO breadcrumb shortcode * [wpseo_breadcrumb] * * @return string @@ -330,7 +300,7 @@ add_shortcode( 'wpseo_breadcrumb', 'wpseo_shortcode_yoast_breadcrumb' ); * @param string $type */ function wpseo_invalidate_sitemap_cache( $type ) { - // Always delete the main index sitemaps cache, as that's always invalidated by any other change + // Always delete the main index sitemaps cache, as that's always invalidated by any other change. delete_transient( 'wpseo_sitemap_cache_1' ); delete_transient( 'wpseo_sitemap_cache_' . $type ); @@ -406,8 +376,8 @@ if ( ! extension_loaded( 'ctype' ) || ! function_exists( 'ctype_digit' ) ) { * @deprecated use WPSEO_Meta::get_value() * @see WPSEO_Meta::get_value() * - * @param string $val internal name of the value to get - * @param int $postid post ID of the post to get the value for + * @param string $val Internal name of the value to get. + * @param int $postid Post ID of the post to get the value for. * * @return string */ @@ -425,9 +395,9 @@ function wpseo_get_value( $val, $postid = 0 ) { * @deprecated use WPSEO_Meta::set_value() or just use update_post_meta() * @see WPSEO_Meta::set_value() * - * @param string $meta_key the meta to change - * @param mixed $meta_value the value to set the meta to - * @param int $post_id the ID of the post to change the meta for. + * @param string $meta_key The meta to change. + * @param mixed $meta_value The value to set the meta to. + * @param int $post_id The ID of the post to change the meta for. * * @return bool whether the value was changed */ @@ -478,7 +448,7 @@ function get_wpseo_options() { * @see WPSEO_Meta::replace_meta() * * @param string $old_metakey The old name of the meta value. - * @param string $new_metakey The new name of the meta value, usually the WP SEO name. + * @param string $new_metakey The new name of the meta value, usually the Yoast SEO name. * @param bool $replace Whether to replace or to copy the values. */ function replace_meta( $old_metakey, $new_metakey, $replace = false ) { @@ -494,9 +464,9 @@ function replace_meta( $old_metakey, $new_metakey, $replace = false ) { * @deprecated use WPSEO_Taxonomy_Meta::get_term_meta() * @see WPSEO_Taxonomy_Meta::get_term_meta() * - * @param string|object $term term to get the meta value for - * @param string $taxonomy name of the taxonomy to which the term is attached - * @param string $meta meta value to get + * @param string|object $term Term to get the meta value for. + * @param string $taxonomy Name of the taxonomy to which the term is attached. + * @param string $meta Meta value to get. * * @return bool|mixed value when the meta exists, false when it does not */ @@ -539,15 +509,15 @@ function wpseo_get_terms( $id, $taxonomy, $return_single = false ) { * Generate an HTML sitemap * * @deprecated 1.5.5.4 - * @deprecated use plugin WordPress SEO Premium - * @see WordPress SEO Premium + * @deprecated use plugin Yoast SEO Premium + * @see Yoast SEO Premium * * @param array $atts The attributes passed to the shortcode. * * @return string */ function wpseo_sitemap_handler( $atts ) { - _deprecated_function( __FUNCTION__, 'WPSEO 1.5.5.4', 'Functionality has been discontinued after being in beta, it\'ll be available in the WordPress SEO Premium plugin soon.' ); + _deprecated_function( __FUNCTION__, 'WPSEO 1.5.5.4', 'Functionality has been discontinued after being in beta, it\'ll be available in the Yoast SEO Premium plugin soon.' ); return ''; } @@ -561,7 +531,7 @@ add_shortcode( 'wpseo_sitemap', 'wpseo_sitemap_handler' ); * @deprecated use WPSEO_Utils::strip_shortcode() * @see WPSEO_Utils::strip_shortcode() * - * @param string $text input string that might contain shortcodes + * @param string $text Input string that might contain shortcodes. * * @return string $text string without shortcodes */ @@ -573,6 +543,7 @@ function wpseo_strip_shortcode( $text ) { /** * Do simple reliable math calculations without the risk of wrong results + * * @see http://floating-point-gui.de/ * @see the big red warning on http://php.net/language.types.float.php * @@ -584,9 +555,9 @@ function wpseo_strip_shortcode( $text ) { * * @since 1.5.0 * - * @param mixed $number1 Scalar (string/int/float/bool) + * @param mixed $number1 Scalar (string/int/float/bool). * @param string $action Calculation action to execute. - * @param mixed $number2 Scalar (string/int/float/bool) + * @param mixed $number2 Scalar (string/int/float/bool). * @param bool $round Whether or not to round the result. Defaults to false. * @param int $decimals Decimals for rounding operation. Defaults to 0. * @param int $precision Calculation precision. Defaults to 10. diff --git a/wp-content/plugins/wordpress-seo/inc/wpseo-non-ajax-functions.php b/wp-content/plugins/wordpress-seo/inc/wpseo-non-ajax-functions.php index 3af7215..5dcfc5b 100644 --- a/wp-content/plugins/wordpress-seo/inc/wpseo-non-ajax-functions.php +++ b/wp-content/plugins/wordpress-seo/inc/wpseo-non-ajax-functions.php @@ -20,7 +20,7 @@ function wpseo_title_test() { $options['title_test'] = 1; update_option( 'wpseo_titles', $options ); - // Setting title_test to > 0 forces the plugin to output the title below through a filter in class-frontend.php + // Setting title_test to > 0 forces the plugin to output the title below through a filter in class-frontend.php. $expected_title = 'This is a Yoast Test Title'; WPSEO_Utils::clear_cache(); @@ -31,8 +31,6 @@ function wpseo_title_test() { ); $resp = wp_remote_get( get_bloginfo( 'url' ), $args ); - // echo '<pre>'.$resp['body'].'</pre>'; - if ( ( $resp && ! is_wp_error( $resp ) ) && ( 200 == $resp['response']['code'] && isset( $resp['body'] ) ) ) { $res = preg_match( '`<title>([^<]+)`im', $resp['body'], $matches ); @@ -59,9 +57,7 @@ function wpseo_title_test() { update_option( 'wpseo_titles', $options ); } -// add_filter( 'switch_theme', 'wpseo_title_test', 0 ); - - +// Commented out? add_filter( 'switch_theme', 'wpseo_title_test', 0 ); R. /** * Test whether the active theme contains a description tag. * @@ -72,20 +68,23 @@ function wpseo_title_test() { function wpseo_description_test() { $options = get_option( 'wpseo' ); - // Reset any related options - dirty way of getting the default to make sure it works on activation + // Reset any related options - dirty way of getting the default to make sure it works on activation. $options['theme_has_description'] = WPSEO_Option_Wpseo::$desc_defaults['theme_has_description']; $options['theme_description_found'] = WPSEO_Option_Wpseo::$desc_defaults['theme_description_found']; - /* @internal Should this be reset too ? Best to do so as test is done on re-activate and switch_theme - * as well and new warning would be warranted then. Only might give irritation on theme upgrade. */ + + /** + * @internal Should this be reset too ? Best to do so as test is done on re-activate and switch_theme + * as well and new warning would be warranted then. Only might give irritation on theme upgrade. + */ $options['ignore_meta_description_warning'] = WPSEO_Option_Wpseo::$desc_defaults['ignore_meta_description_warning']; $file = false; if ( file_exists( get_stylesheet_directory() . '/header.php' ) ) { - // theme or child theme + // Theme or child theme. $file = get_stylesheet_directory() . '/header.php'; } elseif ( file_exists( get_template_directory() . '/header.php' ) ) { - // parent theme in case of a child theme + // Parent theme in case of a child theme. $file = get_template_directory() . '/header.php'; } @@ -100,7 +99,7 @@ function wpseo_description_test() { if ( ( strtolower( $meta[1] ) == 'name' && strtolower( $meta[3] ) == 'description' ) || ( strtolower( $meta[5] ) == 'name' && strtolower( $meta[7] ) == 'description' ) ) { $options['theme_description_found'] = $meta[0]; $options['ignore_meta_description_warning'] = false; - break; // no need to run through the rest of the meta's + break; // No need to run through the rest of the meta's. } } if ( $options['theme_description_found'] !== '' ) { @@ -117,15 +116,15 @@ function wpseo_description_test() { add_filter( 'after_switch_theme', 'wpseo_description_test', 0 ); if ( version_compare( $GLOBALS['wp_version'], '3.6.99', '>' ) ) { - // Use the new and *sigh* adjusted action hook WP 3.7+ + // Use the new and *sigh* adjusted action hook WP 3.7+. add_action( 'upgrader_process_complete', 'wpseo_upgrader_process_complete', 10, 2 ); } elseif ( version_compare( $GLOBALS['wp_version'], '3.5.99', '>' ) ) { - // Use the new action hook WP 3.6+ + // Use the new action hook WP 3.6+. add_action( 'upgrader_process_complete', 'wpseo_upgrader_process_complete', 10, 3 ); } else { - // Abuse filters to do our action + // Abuse filters to do our action. add_filter( 'update_theme_complete_actions', 'wpseo_update_theme_complete_actions', 10, 2 ); add_filter( 'update_bulk_theme_complete_actions', 'wpseo_update_theme_complete_actions', 10, 2 ); } @@ -146,18 +145,18 @@ else { function wpseo_upgrader_process_complete( $upgrader_object, $context_array, $themes = null ) { $options = get_option( 'wpseo' ); - // Break if admin_notice already in place + // Break if admin_notice already in place. if ( ( ( isset( $options['theme_has_description'] ) && $options['theme_has_description'] === true ) || $options['theme_description_found'] !== '' ) && $options['ignore_meta_description_warning'] !== true ) { return; } - // Break if this is not a theme update, not interested in installs as after_switch_theme would still be called + // Break if this is not a theme update, not interested in installs as after_switch_theme would still be called. if ( ! isset( $context_array['type'] ) || $context_array['type'] !== 'theme' || ! isset( $context_array['action'] ) || $context_array['action'] !== 'update' ) { return; } $theme = get_stylesheet(); if ( ! isset( $themes ) ) { - // WP 3.7+ + // WP 3.7+. $themes = array(); if ( isset( $context_array['themes'] ) && $context_array['themes'] !== array() ) { $themes = $context_array['themes']; @@ -170,12 +169,12 @@ function wpseo_upgrader_process_complete( $upgrader_object, $context_array, $the if ( ( isset( $context_array['bulk'] ) && $context_array['bulk'] === true ) && ( is_array( $themes ) && count( $themes ) > 0 ) ) { if ( in_array( $theme, $themes ) ) { - // wpseo_title_test(); + // Commented out? wpseo_title_test(); R. wpseo_description_test(); } } elseif ( is_string( $themes ) && $themes === $theme ) { - // wpseo_title_test(); + // Commented out? wpseo_title_test(); R. wpseo_description_test(); } @@ -196,21 +195,27 @@ function wpseo_upgrader_process_complete( $upgrader_object, $context_array, $the function wpseo_update_theme_complete_actions( $update_actions, $updated_theme ) { $options = get_option( 'wpseo' ); - // Break if admin_notice already in place + // Break if admin_notice already in place. if ( ( ( isset( $options['theme_has_description'] ) && $options['theme_has_description'] === true ) || $options['theme_description_found'] !== '' ) && $options['ignore_meta_description_warning'] !== true ) { return $update_actions; } $theme = get_stylesheet(); if ( is_object( $updated_theme ) ) { - /* Bulk update and $updated_theme only contains info on which theme was last in the list - of updated themes, so go & test */ - // wpseo_title_test(); + /* + Bulk update and $updated_theme only contains info on which theme was last in the list + of updated themes, so go & test + */ + + // Commented out? wpseo_title_test(); R. wpseo_description_test(); } elseif ( $updated_theme === $theme ) { - /* Single theme update for the active theme */ - // wpseo_title_test(); + /* + Single theme update for the active theme + */ + + // Commented out? wpseo_title_test(); R. wpseo_description_test(); } @@ -222,17 +227,12 @@ function wpseo_update_theme_complete_actions( $update_actions, $updated_theme ) * Adds an SEO admin bar menu with several options. If the current user is an admin he can also go straight to several settings menu's from here. */ function wpseo_admin_bar_menu() { - // If the current user can't write posts, this is all of no use, so let's not output an admin menu + // If the current user can't write posts, this is all of no use, so let's not output an admin menu. if ( ! current_user_can( 'edit_posts' ) ) { return; } - global $wp_admin_bar, $wpseo_front, $post; - - $url = ''; - if ( is_object( $wpseo_front ) ) { - $url = $wpseo_front->canonical( false ); - } + global $wp_admin_bar, $post; $focuskw = ''; $score = ''; @@ -272,108 +272,116 @@ function wpseo_admin_bar_menu() { 'id' => 'wpseo-adwordsexternal', 'title' => __( 'AdWords External', 'wordpress-seo' ), 'href' => 'http://adwords.google.com/keywordplanner', - 'meta' => array( 'target' => '_blank' ) + 'meta' => array( 'target' => '_blank' ), ) ); $wp_admin_bar->add_menu( array( 'parent' => 'wpseo-kwresearch', 'id' => 'wpseo-googleinsights', 'title' => __( 'Google Insights', 'wordpress-seo' ), 'href' => 'http://www.google.com/insights/search/#q=' . urlencode( $focuskw ) . '&cmpt=q', - 'meta' => array( 'target' => '_blank' ) + 'meta' => array( 'target' => '_blank' ), ) ); $wp_admin_bar->add_menu( array( 'parent' => 'wpseo-kwresearch', 'id' => 'wpseo-wordtracker', 'title' => __( 'SEO Book', 'wordpress-seo' ), 'href' => 'http://tools.seobook.com/keyword-tools/seobook/?keyword=' . urlencode( $focuskw ), - 'meta' => array( 'target' => '_blank' ) + 'meta' => array( 'target' => '_blank' ), ) ); if ( ! is_admin() ) { - $wp_admin_bar->add_menu( array( - 'parent' => 'wpseo-menu', - 'id' => 'wpseo-analysis', - 'title' => __( 'Analyze this page', 'wordpress-seo' ), - '#', - ) ); + $url = WPSEO_Frontend::get_instance()->canonical( false ); + if ( is_string( $url ) ) { - // @todo [JRF => whomever] check if this url shouldn't be encoded either with urlencode or with esc_url or something + $wp_admin_bar->add_menu( array( + 'parent' => 'wpseo-menu', + 'id' => 'wpseo-analysis', + 'title' => __( 'Analyze this page', 'wordpress-seo' ), + '#', + ) ); $wp_admin_bar->add_menu( array( 'parent' => 'wpseo-analysis', 'id' => 'wpseo-inlinks-ose', 'title' => __( 'Check Inlinks (OSE)', 'wordpress-seo' ), 'href' => '//moz.com/researchtools/ose/links?site=' . urlencode( $url ), - 'meta' => array( 'target' => '_blank' ) + 'meta' => array( 'target' => '_blank' ), ) ); $wp_admin_bar->add_menu( array( 'parent' => 'wpseo-analysis', 'id' => 'wpseo-kwdensity', 'title' => __( 'Check Keyword Density', 'wordpress-seo' ), 'href' => '//www.zippy.co.uk/keyworddensity/index.php?url=' . urlencode( $url ) . '&keyword=' . urlencode( $focuskw ), - 'meta' => array( 'target' => '_blank' ) + 'meta' => array( 'target' => '_blank' ), ) ); $wp_admin_bar->add_menu( array( 'parent' => 'wpseo-analysis', 'id' => 'wpseo-cache', 'title' => __( 'Check Google Cache', 'wordpress-seo' ), 'href' => '//webcache.googleusercontent.com/search?strip=1&q=cache:' . urlencode( $url ), - 'meta' => array( 'target' => '_blank' ) + 'meta' => array( 'target' => '_blank' ), ) ); $wp_admin_bar->add_menu( array( 'parent' => 'wpseo-analysis', 'id' => 'wpseo-header', 'title' => __( 'Check Headers', 'wordpress-seo' ), 'href' => '//quixapp.com/headers/?r=' . urlencode( $url ), - 'meta' => array( 'target' => '_blank' ) + 'meta' => array( 'target' => '_blank' ), ) ); $wp_admin_bar->add_menu( array( 'parent' => 'wpseo-analysis', 'id' => 'wpseo-richsnippets', 'title' => __( 'Check Rich Snippets', 'wordpress-seo' ), 'href' => '//www.google.com/webmasters/tools/richsnippets?q=' . urlencode( $url ), - 'meta' => array( 'target' => '_blank' ) + 'meta' => array( 'target' => '_blank' ), ) ); $wp_admin_bar->add_menu( array( 'parent' => 'wpseo-analysis', 'id' => 'wpseo-facebookdebug', 'title' => __( 'Facebook Debugger', 'wordpress-seo' ), 'href' => '//developers.facebook.com/tools/debug/og/object?q=' . urlencode( $url ), - 'meta' => array( 'target' => '_blank' ) + 'meta' => array( 'target' => '_blank' ), ) ); $wp_admin_bar->add_menu( array( 'parent' => 'wpseo-analysis', 'id' => 'wpseo-pinterestvalidator', 'title' => __( 'Pinterest Rich Pins Validator', 'wordpress-seo' ), 'href' => '//developers.pinterest.com/rich_pins/validator/?link=' . urlencode( $url ), - 'meta' => array( 'target' => '_blank' ) + 'meta' => array( 'target' => '_blank' ), ) ); $wp_admin_bar->add_menu( array( 'parent' => 'wpseo-analysis', 'id' => 'wpseo-htmlvalidation', 'title' => __( 'HTML Validator', 'wordpress-seo' ), 'href' => '//validator.w3.org/check?uri=' . urlencode( $url ), - 'meta' => array( 'target' => '_blank' ) + 'meta' => array( 'target' => '_blank' ), ) ); $wp_admin_bar->add_menu( array( 'parent' => 'wpseo-analysis', 'id' => 'wpseo-cssvalidation', 'title' => __( 'CSS Validator', 'wordpress-seo' ), 'href' => '//jigsaw.w3.org/css-validator/validator?uri=' . urlencode( $url ), - 'meta' => array( 'target' => '_blank' ) + 'meta' => array( 'target' => '_blank' ), ) ); $wp_admin_bar->add_menu( array( 'parent' => 'wpseo-analysis', 'id' => 'wpseo-pagespeed', 'title' => __( 'Google Page Speed Test', 'wordpress-seo' ), 'href' => '//developers.google.com/speed/pagespeed/insights/?url=' . urlencode( $url ), - 'meta' => array( 'target' => '_blank' ) + 'meta' => array( 'target' => '_blank' ), ) ); $wp_admin_bar->add_menu( array( 'parent' => 'wpseo-analysis', 'id' => 'wpseo-modernie', 'title' => __( 'Modern IE Site Scan', 'wordpress-seo' ), 'href' => '//www.modern.ie/en-us/report#' . urlencode( $url ), - 'meta' => array( 'target' => '_blank' ) + 'meta' => array( 'target' => '_blank' ), + ) ); + $wp_admin_bar->add_menu( array( + 'parent' => 'wpseo-analysis', + 'id' => 'wpseo-google-mobile-friendly', + 'title' => __( 'Mobile-Friendly Test', 'wordpress-seo' ), + 'href' => 'https://www.google.com/webmasters/tools/mobile-friendly/?url=' . urlencode( $url ), + 'meta' => array( 'target' => '_blank' ), ) ); } } @@ -385,7 +393,7 @@ function wpseo_admin_bar_menu() { $admin_menu = ( $options['access'] === 'superadmin' && is_super_admin() ); } - // @todo: add links to bulk title and bulk description edit pages + // @todo: add links to bulk title and bulk description edit pages. if ( $admin_menu ) { $wp_admin_bar->add_menu( array( 'parent' => 'wpseo-menu', @@ -454,10 +462,9 @@ add_action( 'wp_enqueue_scripts', 'wpseo_admin_bar_css' ); * @return array $allcaps */ function allow_custom_field_edits( $allcaps, $cap, $args ) { - // $args[0] holds the capability - // $args[2] holds the post ID - // $args[3] holds the custom field - + // $args[0] holds the capability. + // $args[2] holds the post ID. + // $args[3] holds the custom field. // Make sure the request is to edit or add a post meta (this is usually also the second value in $cap, // but this is safer to check). if ( in_array( $args[0], array( 'edit_post_meta', 'add_post_meta' ) ) ) { @@ -479,7 +486,7 @@ add_filter( 'user_has_cap', 'allow_custom_field_edits', 0, 3 ); * @since 1.5.0 */ function wpseo_robots_meta_message() { - // check if robots meta is running + // Check if robots meta is running. if ( ( ! isset( $_GET['page'] ) || 'wpseo_import' !== $_GET['page'] ) && is_plugin_active( 'robots-meta/robots-meta.php' ) ) { add_action( 'admin_notices', 'wpseo_import_robots_meta_notice' ); } @@ -494,13 +501,13 @@ add_action( 'admin_init', 'wpseo_robots_meta_message' ); */ function wpseo_disable_robots_meta() { if ( isset( $_GET['deactivate_robots_meta'] ) && $_GET['deactivate_robots_meta'] === '1' && is_plugin_active( 'robots-meta/robots-meta.php' ) ) { - // Deactivate the plugin + // Deactivate the plugin. deactivate_plugins( 'robots-meta/robots-meta.php' ); - // show notice that robots meta has been deactivated + // Show notice that robots meta has been deactivated. add_action( 'admin_notices', 'wpseo_deactivate_robots_meta_notice' ); - // Clean up the referrer url for later use + // Clean up the referrer url for later use. if ( isset( $_SERVER['REQUEST_URI'] ) ) { $_SERVER['REQUEST_URI'] = remove_query_arg( array( 'deactivate_robots_meta' ), sanitize_text_field( $_SERVER['REQUEST_URI'] ) ); } @@ -515,7 +522,7 @@ add_action( 'admin_init', 'wpseo_disable_robots_meta' ); * @since 1.5.0 */ function wpseo_aioseo_message() { - // check if aioseo is running + // Check if aioseo is running. if ( ( ! isset( $_GET['page'] ) || 'wpseo_import' != $_GET['page'] ) && is_plugin_active( 'all-in-one-seo-pack/all_in_one_seo_pack.php' ) ) { add_action( 'admin_notices', 'wpseo_import_aioseo_setting_notice' ); } @@ -530,13 +537,13 @@ add_action( 'admin_init', 'wpseo_aioseo_message' ); */ function wpseo_disable_aioseo() { if ( isset( $_GET['deactivate_aioseo'] ) && $_GET['deactivate_aioseo'] === '1' && is_plugin_active( 'all-in-one-seo-pack/all_in_one_seo_pack.php' ) ) { - // Deactivate AIO + // Deactivate AIO. deactivate_plugins( 'all-in-one-seo-pack/all_in_one_seo_pack.php' ); - // show notice that aioseo has been deactivated + // Show notice that aioseo has been deactivated. add_action( 'admin_notices', 'wpseo_deactivate_aioseo_notice' ); - // Clean up the referrer url for later use + // Clean up the referrer url for later use. if ( isset( $_SERVER['REQUEST_URI'] ) ) { $_SERVER['REQUEST_URI'] = remove_query_arg( array( 'deactivate_aioseo' ), sanitize_text_field( $_SERVER['REQUEST_URI'] ) ); } diff --git a/wp-content/plugins/wordpress-seo/index.php b/wp-content/plugins/wordpress-seo/index.php index 12c197f..e94d9a4 100644 --- a/wp-content/plugins/wordpress-seo/index.php +++ b/wp-content/plugins/wordpress-seo/index.php @@ -1,2 +1,4 @@ ") && i.getElementsByTagName("i")[0]; - v+=1 - ) {} - return v > 4 ? v : NaN; - }()), - - /* - * iOS version detection - */ - iOS: parseFloat( - ('' + (/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent) || [0,''])[1]) - .replace('undefined', '3_2').replace('_', '.').replace('_', '') - ) || FALSE - }; - ;function QTip(target, options, id, attr) { - // Elements and ID - this.id = id; - this.target = target; - this.tooltip = NULL; - this.elements = { target: target }; - - // Internal constructs - this._id = NAMESPACE + '-' + id; - this.timers = { img: {} }; - this.options = options; - this.plugins = {}; - - // Cache object - this.cache = { - event: {}, - target: $(), - disabled: FALSE, - attr: attr, - onTooltip: FALSE, - lastClass: '' - }; - - // Set the initial flags - this.rendered = this.destroyed = this.disabled = this.waiting = - this.hiddenDuringWait = this.positioning = this.triggering = FALSE; - } - PROTOTYPE = QTip.prototype; - - PROTOTYPE._when = function(deferreds) { - return $.when.apply($, deferreds); - }; - - PROTOTYPE.render = function(show) { - if(this.rendered || this.destroyed) { return this; } // If tooltip has already been rendered, exit - - var self = this, - options = this.options, - cache = this.cache, - elements = this.elements, - text = options.content.text, - title = options.content.title, - button = options.content.button, - posOptions = options.position, - namespace = '.'+this._id+' ', - deferreds = [], - tooltip; - - // Add ARIA attributes to target - $.attr(this.target[0], 'aria-describedby', this._id); - - // Create public position object that tracks current position corners - cache.posClass = this._createPosClass( - (this.position = { my: posOptions.my, at: posOptions.at }).my - ); - - // Create tooltip element - this.tooltip = elements.tooltip = tooltip = $('
    ', { - 'id': this._id, - 'class': [ NAMESPACE, CLASS_DEFAULT, options.style.classes, cache.posClass ].join(' '), - 'width': options.style.width || '', - 'height': options.style.height || '', - 'tracking': posOptions.target === 'mouse' && posOptions.adjust.mouse, - - /* ARIA specific attributes */ - 'role': 'alert', - 'aria-live': 'polite', - 'aria-atomic': FALSE, - 'aria-describedby': this._id + '-content', - 'aria-hidden': TRUE - }) - .toggleClass(CLASS_DISABLED, this.disabled) - .attr(ATTR_ID, this.id) - .data(NAMESPACE, this) - .appendTo(posOptions.container) - .append( - // Create content element - elements.content = $('
    ', { - 'class': NAMESPACE + '-content', - 'id': this._id + '-content', - 'aria-atomic': TRUE - }) - ); - - // Set rendered flag and prevent redundant reposition calls for now - this.rendered = -1; - this.positioning = TRUE; - - // Create title... - if(title) { - this._createTitle(); - - // Update title only if its not a callback (called in toggle if so) - if(!$.isFunction(title)) { - deferreds.push( this._updateTitle(title, FALSE) ); - } - } - - // Create button - if(button) { this._createButton(); } - - // Set proper rendered flag and update content if not a callback function (called in toggle) - if(!$.isFunction(text)) { - deferreds.push( this._updateContent(text, FALSE) ); - } - this.rendered = TRUE; - - // Setup widget classes - this._setWidget(); - - // Initialize 'render' plugins - $.each(PLUGINS, function(name) { - var instance; - if(this.initialize === 'render' && (instance = this(self))) { - self.plugins[name] = instance; - } - }); - - // Unassign initial events and assign proper events - this._unassignEvents(); - this._assignEvents(); - - // When deferreds have completed - this._when(deferreds).then(function() { - // tooltiprender event - self._trigger('render'); - - // Reset flags - self.positioning = FALSE; - - // Show tooltip if not hidden during wait period - if(!self.hiddenDuringWait && (options.show.ready || show)) { - self.toggle(TRUE, cache.event, FALSE); - } - self.hiddenDuringWait = FALSE; - }); - - // Expose API - QTIP.api[this.id] = this; - - return this; - }; - - PROTOTYPE.destroy = function(immediate) { - // Set flag the signify destroy is taking place to plugins - // and ensure it only gets destroyed once! - if(this.destroyed) { return this.target; } - - function process() { - if(this.destroyed) { return; } - this.destroyed = TRUE; - - var target = this.target, - title = target.attr(oldtitle), - timer; - - // Destroy tooltip if rendered - if(this.rendered) { - this.tooltip.stop(1,0).find('*').remove().end().remove(); - } - - // Destroy all plugins - $.each(this.plugins, function(name) { - this.destroy && this.destroy(); - }); - - // Clear timers - for(timer in this.timers) { - clearTimeout(this.timers[timer]); - } - - // Remove api object and ARIA attributes - target.removeData(NAMESPACE) - .removeAttr(ATTR_ID) - .removeAttr(ATTR_HAS) - .removeAttr('aria-describedby'); - - // Reset old title attribute if removed - if(this.options.suppress && title) { - target.attr('title', title).removeAttr(oldtitle); - } - - // Remove qTip events associated with this API - this._unassignEvents(); - - // Remove ID from used id objects, and delete object references - // for better garbage collection and leak protection - this.options = this.elements = this.cache = this.timers = - this.plugins = this.mouse = NULL; - - // Delete epoxsed API object - delete QTIP.api[this.id]; - } - - // If an immediate destory is needed - if((immediate !== TRUE || this.triggering === 'hide') && this.rendered) { - this.tooltip.one('tooltiphidden', $.proxy(process, this)); - !this.triggering && this.hide(); - } - - // If we're not in the process of hiding... process - else { process.call(this); } - - return this.target; - }; - ;function invalidOpt(a) { - return a === NULL || $.type(a) !== 'object'; - } - - function invalidContent(c) { - return !( $.isFunction(c) || (c && c.attr) || c.length || ($.type(c) === 'object' && (c.jquery || c.then) )); - } - -// Option object sanitizer - function sanitizeOptions(opts) { - var content, text, ajax, once; - - if(invalidOpt(opts)) { return FALSE; } - - if(invalidOpt(opts.metadata)) { - opts.metadata = { type: opts.metadata }; - } - - if('content' in opts) { - content = opts.content; - - if(invalidOpt(content) || content.jquery || content.done) { - content = opts.content = { - text: (text = invalidContent(content) ? FALSE : content) - }; - } - else { text = content.text; } - - // DEPRECATED - Old content.ajax plugin functionality - // Converts it into the proper Deferred syntax - if('ajax' in content) { - ajax = content.ajax; - once = ajax && ajax.once !== FALSE; - delete content.ajax; - - content.text = function(event, api) { - var loading = text || $(this).attr(api.options.content.attr) || 'Loading...', - - deferred = $.ajax( - $.extend({}, ajax, { context: api }) - ) - .then(ajax.success, NULL, ajax.error) - .then(function(content) { - if(content && once) { api.set('content.text', content); } - return content; - }, - function(xhr, status, error) { - if(api.destroyed || xhr.status === 0) { return; } - api.set('content.text', status + ': ' + error); - }); - - return !once ? (api.set('content.text', loading), deferred) : loading; - }; - } - - if('title' in content) { - if($.isPlainObject(content.title)) { - content.button = content.title.button; - content.title = content.title.text; - } - - if(invalidContent(content.title || FALSE)) { - content.title = FALSE; - } - } - } - - if('position' in opts && invalidOpt(opts.position)) { - opts.position = { my: opts.position, at: opts.position }; - } - - if('show' in opts && invalidOpt(opts.show)) { - opts.show = opts.show.jquery ? { target: opts.show } : - opts.show === TRUE ? { ready: TRUE } : { event: opts.show }; - } - - if('hide' in opts && invalidOpt(opts.hide)) { - opts.hide = opts.hide.jquery ? { target: opts.hide } : { event: opts.hide }; - } - - if('style' in opts && invalidOpt(opts.style)) { - opts.style = { classes: opts.style }; - } - - // Sanitize plugin options - $.each(PLUGINS, function() { - this.sanitize && this.sanitize(opts); - }); - - return opts; - } - -// Setup builtin .set() option checks - CHECKS = PROTOTYPE.checks = { - builtin: { - // Core checks - '^id$': function(obj, o, v, prev) { - var id = v === TRUE ? QTIP.nextid : v, - new_id = NAMESPACE + '-' + id; - - if(id !== FALSE && id.length > 0 && !$('#'+new_id).length) { - this._id = new_id; - - if(this.rendered) { - this.tooltip[0].id = this._id; - this.elements.content[0].id = this._id + '-content'; - this.elements.title[0].id = this._id + '-title'; - } - } - else { obj[o] = prev; } - }, - '^prerender': function(obj, o, v) { - v && !this.rendered && this.render(this.options.show.ready); - }, - - // Content checks - '^content.text$': function(obj, o, v) { - this._updateContent(v); - }, - '^content.attr$': function(obj, o, v, prev) { - if(this.options.content.text === this.target.attr(prev)) { - this._updateContent( this.target.attr(v) ); - } - }, - '^content.title$': function(obj, o, v) { - // Remove title if content is null - if(!v) { return this._removeTitle(); } - - // If title isn't already created, create it now and update - v && !this.elements.title && this._createTitle(); - this._updateTitle(v); - }, - '^content.button$': function(obj, o, v) { - this._updateButton(v); - }, - '^content.title.(text|button)$': function(obj, o, v) { - this.set('content.'+o, v); // Backwards title.text/button compat - }, - - // Position checks - '^position.(my|at)$': function(obj, o, v){ - 'string' === typeof v && (this.position[o] = obj[o] = new CORNER(v, o === 'at')); - }, - '^position.container$': function(obj, o, v){ - this.rendered && this.tooltip.appendTo(v); - }, - - // Show checks - '^show.ready$': function(obj, o, v) { - v && (!this.rendered && this.render(TRUE) || this.toggle(TRUE)); - }, - - // Style checks - '^style.classes$': function(obj, o, v, p) { - this.rendered && this.tooltip.removeClass(p).addClass(v); - }, - '^style.(width|height)': function(obj, o, v) { - this.rendered && this.tooltip.css(o, v); - }, - '^style.widget|content.title': function() { - this.rendered && this._setWidget(); - }, - '^style.def': function(obj, o, v) { - this.rendered && this.tooltip.toggleClass(CLASS_DEFAULT, !!v); - }, - - // Events check - '^events.(render|show|move|hide|focus|blur)$': function(obj, o, v) { - this.rendered && this.tooltip[($.isFunction(v) ? '' : 'un') + 'bind']('tooltip'+o, v); - }, - - // Properties which require event reassignment - '^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)': function() { - if(!this.rendered) { return; } - - // Set tracking flag - var posOptions = this.options.position; - this.tooltip.attr('tracking', posOptions.target === 'mouse' && posOptions.adjust.mouse); - - // Reassign events - this._unassignEvents(); - this._assignEvents(); - } - } - }; - -// Dot notation converter - function convertNotation(options, notation) { - var i = 0, obj, option = options, - - // Split notation into array - levels = notation.split('.'); - - // Loop through - while( option = option[ levels[i++] ] ) { - if(i < levels.length) { obj = option; } - } - - return [obj || options, levels.pop()]; - } - - PROTOTYPE.get = function(notation) { - if(this.destroyed) { return this; } - - var o = convertNotation(this.options, notation.toLowerCase()), - result = o[0][ o[1] ]; - - return result.precedance ? result.string() : result; - }; - - function setCallback(notation, args) { - var category, rule, match; - - for(category in this.checks) { - for(rule in this.checks[category]) { - if(match = (new RegExp(rule, 'i')).exec(notation)) { - args.push(match); - - if(category === 'builtin' || this.plugins[category]) { - this.checks[category][rule].apply( - this.plugins[category] || this, args - ); - } - } - } - } - } - - var rmove = /^position\.(my|at|adjust|target|container|viewport)|style|content|show\.ready/i, - rrender = /^prerender|show\.ready/i; - - PROTOTYPE.set = function(option, value) { - if(this.destroyed) { return this; } - - var rendered = this.rendered, - reposition = FALSE, - options = this.options, - checks = this.checks, - name; - - // Convert singular option/value pair into object form - if('string' === typeof option) { - name = option; option = {}; option[name] = value; - } - else { option = $.extend({}, option); } - - // Set all of the defined options to their new values - $.each(option, function(notation, value) { - if(rendered && rrender.test(notation)) { - delete option[notation]; return; - } - - // Set new obj value - var obj = convertNotation(options, notation.toLowerCase()), previous; - previous = obj[0][ obj[1] ]; - obj[0][ obj[1] ] = value && value.nodeType ? $(value) : value; - - // Also check if we need to reposition - reposition = rmove.test(notation) || reposition; - - // Set the new params for the callback - option[notation] = [obj[0], obj[1], value, previous]; - }); - - // Re-sanitize options - sanitizeOptions(options); - - /* - * Execute any valid callbacks for the set options - * Also set positioning flag so we don't get loads of redundant repositioning calls. - */ - this.positioning = TRUE; - $.each(option, $.proxy(setCallback, this)); - this.positioning = FALSE; - - // Update position if needed - if(this.rendered && this.tooltip[0].offsetWidth > 0 && reposition) { - this.reposition( options.position.target === 'mouse' ? NULL : this.cache.event ); - } - - return this; - }; - ;PROTOTYPE._update = function(content, element, reposition) { - var self = this, - cache = this.cache; - - // Make sure tooltip is rendered and content is defined. If not return - if(!this.rendered || !content) { return FALSE; } - - // Use function to parse content - if($.isFunction(content)) { - content = content.call(this.elements.target, cache.event, this) || ''; - } - - // Handle deferred content - if($.isFunction(content.then)) { - cache.waiting = TRUE; - return content.then(function(c) { - cache.waiting = FALSE; - return self._update(c, element); - }, NULL, function(e) { - return self._update(e, element); - }); - } - - // If content is null... return false - if(content === FALSE || (!content && content !== '')) { return FALSE; } - - // Append new content if its a DOM array and show it if hidden - if(content.jquery && content.length > 0) { - element.empty().append( - content.css({ display: 'block', visibility: 'visible' }) - ); - } - - // Content is a regular string, insert the new content - else { element.html(content); } - - // Wait for content to be loaded, and reposition - return this._waitForContent(element).then(function(images) { - if(self.rendered && self.tooltip[0].offsetWidth > 0) { - self.reposition(cache.event, !images.length); - } - }); - }; - - PROTOTYPE._waitForContent = function(element) { - var cache = this.cache; - - // Set flag - cache.waiting = TRUE; - - // If imagesLoaded is included, ensure images have loaded and return promise - return ( $.fn.imagesLoaded ? element.imagesLoaded() : $.Deferred().resolve([]) ) - .done(function() { cache.waiting = FALSE; }) - .promise(); - }; - - PROTOTYPE._updateContent = function(content, reposition) { - this._update(content, this.elements.content, reposition); - }; - - PROTOTYPE._updateTitle = function(content, reposition) { - if(this._update(content, this.elements.title, reposition) === FALSE) { - this._removeTitle(FALSE); - } - }; - - PROTOTYPE._createTitle = function() - { - var elements = this.elements, - id = this._id+'-title'; - - // Destroy previous title element, if present - if(elements.titlebar) { this._removeTitle(); } - - // Create title bar and title elements - elements.titlebar = $('
    ', { - 'class': NAMESPACE + '-titlebar ' + (this.options.style.widget ? createWidgetClass('header') : '') - }) - .append( - elements.title = $('
    ', { - 'id': id, - 'class': NAMESPACE + '-title', - 'aria-atomic': TRUE - }) - ) - .insertBefore(elements.content) - - // Button-specific events - .delegate('.qtip-close', 'mousedown keydown mouseup keyup mouseout', function(event) { - $(this).toggleClass('ui-state-active ui-state-focus', event.type.substr(-4) === 'down'); - }) - .delegate('.qtip-close', 'mouseover mouseout', function(event){ - $(this).toggleClass('ui-state-hover', event.type === 'mouseover'); - }); - - // Create button if enabled - if(this.options.content.button) { this._createButton(); } - }; - - PROTOTYPE._removeTitle = function(reposition) - { - var elements = this.elements; - - if(elements.title) { - elements.titlebar.remove(); - elements.titlebar = elements.title = elements.button = NULL; - - // Reposition if enabled - if(reposition !== FALSE) { this.reposition(); } - } - }; - ;PROTOTYPE._createPosClass = function(my) { - return NAMESPACE + '-pos-' + (my || this.options.position.my).abbrev(); - }; - - PROTOTYPE.reposition = function(event, effect) { - if(!this.rendered || this.positioning || this.destroyed) { return this; } - - // Set positioning flag - this.positioning = TRUE; - - var cache = this.cache, - tooltip = this.tooltip, - posOptions = this.options.position, - target = posOptions.target, - my = posOptions.my, - at = posOptions.at, - viewport = posOptions.viewport, - container = posOptions.container, - adjust = posOptions.adjust, - method = adjust.method.split(' '), - tooltipWidth = tooltip.outerWidth(FALSE), - tooltipHeight = tooltip.outerHeight(FALSE), - targetWidth = 0, - targetHeight = 0, - type = tooltip.css('position'), - position = { left: 0, top: 0 }, - visible = tooltip[0].offsetWidth > 0, - isScroll = event && event.type === 'scroll', - win = $(window), - doc = container[0].ownerDocument, - mouse = this.mouse, - pluginCalculations, offset, adjusted, newClass; - - // Check if absolute position was passed - if($.isArray(target) && target.length === 2) { - // Force left top and set position - at = { x: LEFT, y: TOP }; - position = { left: target[0], top: target[1] }; - } - - // Check if mouse was the target - else if(target === 'mouse') { - // Force left top to allow flipping - at = { x: LEFT, y: TOP }; - - // Use the mouse origin that caused the show event, if distance hiding is enabled - if((!adjust.mouse || this.options.hide.distance) && cache.origin && cache.origin.pageX) { - event = cache.origin; - } - - // Use cached event for resize/scroll events - else if(!event || (event && (event.type === 'resize' || event.type === 'scroll'))) { - event = cache.event; - } - - // Otherwise, use the cached mouse coordinates if available - else if(mouse && mouse.pageX) { - event = mouse; - } - - // Calculate body and container offset and take them into account below - if(type !== 'static') { position = container.offset(); } - if(doc.body.offsetWidth !== (window.innerWidth || doc.documentElement.clientWidth)) { - offset = $(document.body).offset(); - } - - // Use event coordinates for position - position = { - left: event.pageX - position.left + (offset && offset.left || 0), - top: event.pageY - position.top + (offset && offset.top || 0) - }; - - // Scroll events are a pain, some browsers - if(adjust.mouse && isScroll && mouse) { - position.left -= (mouse.scrollX || 0) - win.scrollLeft(); - position.top -= (mouse.scrollY || 0) - win.scrollTop(); - } - } - - // Target wasn't mouse or absolute... - else { - // Check if event targetting is being used - if(target === 'event') { - if(event && event.target && event.type !== 'scroll' && event.type !== 'resize') { - cache.target = $(event.target); - } - else if(!event.target) { - cache.target = this.elements.target; - } - } - else if(target !== 'event'){ - cache.target = $(target.jquery ? target : this.elements.target); - } - target = cache.target; - - // Parse the target into a jQuery object and make sure there's an element present - target = $(target).eq(0); - if(target.length === 0) { return this; } - - // Check if window or document is the target - else if(target[0] === document || target[0] === window) { - targetWidth = BROWSER.iOS ? window.innerWidth : target.width(); - targetHeight = BROWSER.iOS ? window.innerHeight : target.height(); - - if(target[0] === window) { - position = { - top: (viewport || target).scrollTop(), - left: (viewport || target).scrollLeft() - }; - } - } - - // Check if the target is an element - else if(PLUGINS.imagemap && target.is('area')) { - pluginCalculations = PLUGINS.imagemap(this, target, at, PLUGINS.viewport ? method : FALSE); - } - - // Check if the target is an SVG element - else if(PLUGINS.svg && target && target[0].ownerSVGElement) { - pluginCalculations = PLUGINS.svg(this, target, at, PLUGINS.viewport ? method : FALSE); - } - - // Otherwise use regular jQuery methods - else { - targetWidth = target.outerWidth(FALSE); - targetHeight = target.outerHeight(FALSE); - position = target.offset(); - } - - // Parse returned plugin values into proper variables - if(pluginCalculations) { - targetWidth = pluginCalculations.width; - targetHeight = pluginCalculations.height; - offset = pluginCalculations.offset; - position = pluginCalculations.position; - } - - // Adjust position to take into account offset parents - position = this.reposition.offset(target, position, container); - - // Adjust for position.fixed tooltips (and also iOS scroll bug in v3.2-4.0 & v4.3-4.3.2) - if((BROWSER.iOS > 3.1 && BROWSER.iOS < 4.1) || - (BROWSER.iOS >= 4.3 && BROWSER.iOS < 4.33) || - (!BROWSER.iOS && type === 'fixed') - ){ - position.left -= win.scrollLeft(); - position.top -= win.scrollTop(); - } - - // Adjust position relative to target - if(!pluginCalculations || (pluginCalculations && pluginCalculations.adjustable !== FALSE)) { - position.left += at.x === RIGHT ? targetWidth : at.x === CENTER ? targetWidth / 2 : 0; - position.top += at.y === BOTTOM ? targetHeight : at.y === CENTER ? targetHeight / 2 : 0; - } - } - - // Adjust position relative to tooltip - position.left += adjust.x + (my.x === RIGHT ? -tooltipWidth : my.x === CENTER ? -tooltipWidth / 2 : 0); - position.top += adjust.y + (my.y === BOTTOM ? -tooltipHeight : my.y === CENTER ? -tooltipHeight / 2 : 0); - - // Use viewport adjustment plugin if enabled - if(PLUGINS.viewport) { - adjusted = position.adjusted = PLUGINS.viewport( - this, position, posOptions, targetWidth, targetHeight, tooltipWidth, tooltipHeight - ); - - // Apply offsets supplied by positioning plugin (if used) - if(offset && adjusted.left) { position.left += offset.left; } - if(offset && adjusted.top) { position.top += offset.top; } - - // Apply any new 'my' position - if(adjusted.my) { this.position.my = adjusted.my; } - } - - // Viewport adjustment is disabled, set values to zero - else { position.adjusted = { left: 0, top: 0 }; } - - // Set tooltip position class if it's changed - if(cache.posClass !== (newClass = this._createPosClass(this.position.my))) { - tooltip.removeClass(cache.posClass).addClass( (cache.posClass = newClass) ); - } - - // tooltipmove event - if(!this._trigger('move', [position, viewport.elem || viewport], event)) { return this; } - delete position.adjusted; - - // If effect is disabled, target it mouse, no animation is defined or positioning gives NaN out, set CSS directly - if(effect === FALSE || !visible || isNaN(position.left) || isNaN(position.top) || target === 'mouse' || !$.isFunction(posOptions.effect)) { - tooltip.css(position); - } - - // Use custom function if provided - else if($.isFunction(posOptions.effect)) { - posOptions.effect.call(tooltip, this, $.extend({}, position)); - tooltip.queue(function(next) { - // Reset attributes to avoid cross-browser rendering bugs - $(this).css({ opacity: '', height: '' }); - if(BROWSER.ie) { this.style.removeAttribute('filter'); } - - next(); - }); - } - - // Set positioning flag - this.positioning = FALSE; - - return this; - }; - -// Custom (more correct for qTip!) offset calculator - PROTOTYPE.reposition.offset = function(elem, pos, container) { - if(!container[0]) { return pos; } - - var ownerDocument = $(elem[0].ownerDocument), - quirks = !!BROWSER.ie && document.compatMode !== 'CSS1Compat', - parent = container[0], - scrolled, position, parentOffset, overflow; - - function scroll(e, i) { - pos.left += i * e.scrollLeft(); - pos.top += i * e.scrollTop(); - } - - // Compensate for non-static containers offset - do { - if((position = $.css(parent, 'position')) !== 'static') { - if(position === 'fixed') { - parentOffset = parent.getBoundingClientRect(); - scroll(ownerDocument, -1); - } - else { - parentOffset = $(parent).position(); - parentOffset.left += (parseFloat($.css(parent, 'borderLeftWidth')) || 0); - parentOffset.top += (parseFloat($.css(parent, 'borderTopWidth')) || 0); - } - - pos.left -= parentOffset.left + (parseFloat($.css(parent, 'marginLeft')) || 0); - pos.top -= parentOffset.top + (parseFloat($.css(parent, 'marginTop')) || 0); - - // If this is the first parent element with an overflow of "scroll" or "auto", store it - if(!scrolled && (overflow = $.css(parent, 'overflow')) !== 'hidden' && overflow !== 'visible') { scrolled = $(parent); } - } - } - while((parent = parent.offsetParent)); - - // Compensate for containers scroll if it also has an offsetParent (or in IE quirks mode) - if(scrolled && (scrolled[0] !== ownerDocument[0] || quirks)) { - scroll(scrolled, 1); - } - - return pos; - }; - -// Corner class - var C = (CORNER = PROTOTYPE.reposition.Corner = function(corner, forceY) { - corner = ('' + corner).replace(/([A-Z])/, ' $1').replace(/middle/gi, CENTER).toLowerCase(); - this.x = (corner.match(/left|right/i) || corner.match(/center/) || ['inherit'])[0].toLowerCase(); - this.y = (corner.match(/top|bottom|center/i) || ['inherit'])[0].toLowerCase(); - this.forceY = !!forceY; - - var f = corner.charAt(0); - this.precedance = (f === 't' || f === 'b' ? Y : X); - }).prototype; - - C.invert = function(z, center) { - this[z] = this[z] === LEFT ? RIGHT : this[z] === RIGHT ? LEFT : center || this[z]; - }; - - C.string = function(join) { - var x = this.x, y = this.y; - - var result = x !== y ? - (x === 'center' || y !== 'center' && (this.precedance === Y || this.forceY) ? - [y,x] : [x,y] - ) : - [x]; - - return join !== false ? result.join(' ') : result; - }; - - C.abbrev = function() { - var result = this.string(false); - return result[0].charAt(0) + (result[1] && result[1].charAt(0) || ''); - }; - - C.clone = function() { - return new CORNER( this.string(), this.forceY ); - }; - - ; - PROTOTYPE.toggle = function(state, event) { - var cache = this.cache, - options = this.options, - tooltip = this.tooltip; - - // Try to prevent flickering when tooltip overlaps show element - if(event) { - if((/over|enter/).test(event.type) && cache.event && (/out|leave/).test(cache.event.type) && - options.show.target.add(event.target).length === options.show.target.length && - tooltip.has(event.relatedTarget).length) { - return this; - } - - // Cache event - cache.event = $.event.fix(event); - } - - // If we're currently waiting and we've just hidden... stop it - this.waiting && !state && (this.hiddenDuringWait = TRUE); - - // Render the tooltip if showing and it isn't already - if(!this.rendered) { return state ? this.render(1) : this; } - else if(this.destroyed || this.disabled) { return this; } - - var type = state ? 'show' : 'hide', - opts = this.options[type], - otherOpts = this.options[ !state ? 'show' : 'hide' ], - posOptions = this.options.position, - contentOptions = this.options.content, - width = this.tooltip.css('width'), - visible = this.tooltip.is(':visible'), - animate = state || opts.target.length === 1, - sameTarget = !event || opts.target.length < 2 || cache.target[0] === event.target, - identicalState, allow, showEvent, delay, after; - - // Detect state if valid one isn't provided - if((typeof state).search('boolean|number')) { state = !visible; } - - // Check if the tooltip is in an identical state to the new would-be state - identicalState = !tooltip.is(':animated') && visible === state && sameTarget; - - // Fire tooltip(show/hide) event and check if destroyed - allow = !identicalState ? !!this._trigger(type, [90]) : NULL; - - // Check to make sure the tooltip wasn't destroyed in the callback - if(this.destroyed) { return this; } - - // If the user didn't stop the method prematurely and we're showing the tooltip, focus it - if(allow !== FALSE && state) { this.focus(event); } - - // If the state hasn't changed or the user stopped it, return early - if(!allow || identicalState) { return this; } - - // Set ARIA hidden attribute - $.attr(tooltip[0], 'aria-hidden', !!!state); - - // Execute state specific properties - if(state) { - // Store show origin coordinates - this.mouse && (cache.origin = $.event.fix(this.mouse)); - - // Update tooltip content & title if it's a dynamic function - if($.isFunction(contentOptions.text)) { this._updateContent(contentOptions.text, FALSE); } - if($.isFunction(contentOptions.title)) { this._updateTitle(contentOptions.title, FALSE); } - - // Cache mousemove events for positioning purposes (if not already tracking) - if(!trackingBound && posOptions.target === 'mouse' && posOptions.adjust.mouse) { - $(document).bind('mousemove.'+NAMESPACE, this._storeMouse); - trackingBound = TRUE; - } - - // Update the tooltip position (set width first to prevent viewport/max-width issues) - if(!width) { tooltip.css('width', tooltip.outerWidth(FALSE)); } - this.reposition(event, arguments[2]); - if(!width) { tooltip.css('width', ''); } - - // Hide other tooltips if tooltip is solo - if(!!opts.solo) { - (typeof opts.solo === 'string' ? $(opts.solo) : $(SELECTOR, opts.solo)) - .not(tooltip).not(opts.target).qtip('hide', $.Event('tooltipsolo')); - } - } - else { - // Clear show timer if we're hiding - clearTimeout(this.timers.show); - - // Remove cached origin on hide - delete cache.origin; - - // Remove mouse tracking event if not needed (all tracking qTips are hidden) - if(trackingBound && !$(SELECTOR+'[tracking="true"]:visible', opts.solo).not(tooltip).length) { - $(document).unbind('mousemove.'+NAMESPACE); - trackingBound = FALSE; - } - - // Blur the tooltip - this.blur(event); - } - - // Define post-animation, state specific properties - after = $.proxy(function() { - if(state) { - // Prevent antialias from disappearing in IE by removing filter - if(BROWSER.ie) { tooltip[0].style.removeAttribute('filter'); } - - // Remove overflow setting to prevent tip bugs - tooltip.css('overflow', ''); - - // Autofocus elements if enabled - if('string' === typeof opts.autofocus) { - $(this.options.show.autofocus, tooltip).focus(); - } - - // If set, hide tooltip when inactive for delay period - this.options.show.target.trigger('qtip-'+this.id+'-inactive'); - } - else { - // Reset CSS states - tooltip.css({ - display: '', - visibility: '', - opacity: '', - left: '', - top: '' - }); - } - - // tooltipvisible/tooltiphidden events - this._trigger(state ? 'visible' : 'hidden'); - }, this); - - // If no effect type is supplied, use a simple toggle - if(opts.effect === FALSE || animate === FALSE) { - tooltip[ type ](); - after(); - } - - // Use custom function if provided - else if($.isFunction(opts.effect)) { - tooltip.stop(1, 1); - opts.effect.call(tooltip, this); - tooltip.queue('fx', function(n) { - after(); n(); - }); - } - - // Use basic fade function by default - else { tooltip.fadeTo(90, state ? 1 : 0, after); } - - // If inactive hide method is set, active it - if(state) { opts.target.trigger('qtip-'+this.id+'-inactive'); } - - return this; - }; - - PROTOTYPE.show = function(event) { return this.toggle(TRUE, event); }; - - PROTOTYPE.hide = function(event) { return this.toggle(FALSE, event); }; - ;PROTOTYPE.focus = function(event) { - if(!this.rendered || this.destroyed) { return this; } - - var qtips = $(SELECTOR), - tooltip = this.tooltip, - curIndex = parseInt(tooltip[0].style.zIndex, 10), - newIndex = QTIP.zindex + qtips.length, - focusedElem; - - // Only update the z-index if it has changed and tooltip is not already focused - if(!tooltip.hasClass(CLASS_FOCUS)) { - // tooltipfocus event - if(this._trigger('focus', [newIndex], event)) { - // Only update z-index's if they've changed - if(curIndex !== newIndex) { - // Reduce our z-index's and keep them properly ordered - qtips.each(function() { - if(this.style.zIndex > curIndex) { - this.style.zIndex = this.style.zIndex - 1; - } - }); - - // Fire blur event for focused tooltip - qtips.filter('.' + CLASS_FOCUS).qtip('blur', event); - } - - // Set the new z-index - tooltip.addClass(CLASS_FOCUS)[0].style.zIndex = newIndex; - } - } - - return this; - }; - - PROTOTYPE.blur = function(event) { - if(!this.rendered || this.destroyed) { return this; } - - // Set focused status to FALSE - this.tooltip.removeClass(CLASS_FOCUS); - - // tooltipblur event - this._trigger('blur', [ this.tooltip.css('zIndex') ], event); - - return this; - }; - ;PROTOTYPE.disable = function(state) { - if(this.destroyed) { return this; } - - // If 'toggle' is passed, toggle the current state - if(state === 'toggle') { - state = !(this.rendered ? this.tooltip.hasClass(CLASS_DISABLED) : this.disabled); - } - - // Disable if no state passed - else if('boolean' !== typeof state) { - state = TRUE; - } - - if(this.rendered) { - this.tooltip.toggleClass(CLASS_DISABLED, state) - .attr('aria-disabled', state); - } - - this.disabled = !!state; - - return this; - }; - - PROTOTYPE.enable = function() { return this.disable(FALSE); }; - ;PROTOTYPE._createButton = function() - { - var self = this, - elements = this.elements, - tooltip = elements.tooltip, - button = this.options.content.button, - isString = typeof button === 'string', - close = isString ? button : 'Close tooltip'; - - if(elements.button) { elements.button.remove(); } - - // Use custom button if one was supplied by user, else use default - if(button.jquery) { - elements.button = button; - } - else { - elements.button = $('', { - 'class': 'qtip-close ' + (this.options.style.widget ? '' : NAMESPACE+'-icon'), - 'title': close, - 'aria-label': close - }) - .prepend( - $('', { - 'class': 'ui-icon ui-icon-close', - 'html': '×' - }) - ); - } - - // Create button and setup attributes - elements.button.appendTo(elements.titlebar || tooltip) - .attr('role', 'button') - .click(function(event) { - if(!tooltip.hasClass(CLASS_DISABLED)) { self.hide(event); } - return FALSE; - }); - }; - - PROTOTYPE._updateButton = function(button) - { - // Make sure tooltip is rendered and if not, return - if(!this.rendered) { return FALSE; } - - var elem = this.elements.button; - if(button) { this._createButton(); } - else { elem.remove(); } - }; - ;// Widget class creator - function createWidgetClass(cls) { - return WIDGET.concat('').join(cls ? '-'+cls+' ' : ' '); - } - -// Widget class setter method - PROTOTYPE._setWidget = function() - { - var on = this.options.style.widget, - elements = this.elements, - tooltip = elements.tooltip, - disabled = tooltip.hasClass(CLASS_DISABLED); - - tooltip.removeClass(CLASS_DISABLED); - CLASS_DISABLED = on ? 'ui-state-disabled' : 'qtip-disabled'; - tooltip.toggleClass(CLASS_DISABLED, disabled); - - tooltip.toggleClass('ui-helper-reset '+createWidgetClass(), on).toggleClass(CLASS_DEFAULT, this.options.style.def && !on); - - if(elements.content) { - elements.content.toggleClass( createWidgetClass('content'), on); - } - if(elements.titlebar) { - elements.titlebar.toggleClass( createWidgetClass('header'), on); - } - if(elements.button) { - elements.button.toggleClass(NAMESPACE+'-icon', !on); - } - }; - ;function delay(callback, duration) { - // If tooltip has displayed, start hide timer - if(duration > 0) { - return setTimeout( - $.proxy(callback, this), duration - ); - } - else{ callback.call(this); } - } - - function showMethod(event) { - if(this.tooltip.hasClass(CLASS_DISABLED)) { return; } - - // Clear hide timers - clearTimeout(this.timers.show); - clearTimeout(this.timers.hide); - - // Start show timer - this.timers.show = delay.call(this, - function() { this.toggle(TRUE, event); }, - this.options.show.delay - ); - } - - function hideMethod(event) { - if(this.tooltip.hasClass(CLASS_DISABLED) || this.destroyed) { return; } - - // Check if new target was actually the tooltip element - var relatedTarget = $(event.relatedTarget), - ontoTooltip = relatedTarget.closest(SELECTOR)[0] === this.tooltip[0], - ontoTarget = relatedTarget[0] === this.options.show.target[0]; - - // Clear timers and stop animation queue - clearTimeout(this.timers.show); - clearTimeout(this.timers.hide); - - // Prevent hiding if tooltip is fixed and event target is the tooltip. - // Or if mouse positioning is enabled and cursor momentarily overlaps - if(this !== relatedTarget[0] && - (this.options.position.target === 'mouse' && ontoTooltip) || - (this.options.hide.fixed && ( - (/mouse(out|leave|move)/).test(event.type) && (ontoTooltip || ontoTarget)) - )) - { - try { - event.preventDefault(); - event.stopImmediatePropagation(); - } catch(e) {} - - return; - } - - // If tooltip has displayed, start hide timer - this.timers.hide = delay.call(this, - function() { this.toggle(FALSE, event); }, - this.options.hide.delay, - this - ); - } - - function inactiveMethod(event) { - if(this.tooltip.hasClass(CLASS_DISABLED) || !this.options.hide.inactive) { return; } - - // Clear timer - clearTimeout(this.timers.inactive); - - this.timers.inactive = delay.call(this, - function(){ this.hide(event); }, - this.options.hide.inactive - ); - } - - function repositionMethod(event) { - if(this.rendered && this.tooltip[0].offsetWidth > 0) { this.reposition(event); } - } - -// Store mouse coordinates - PROTOTYPE._storeMouse = function(event) { - (this.mouse = $.event.fix(event)).type = 'mousemove'; - return this; - }; - -// Bind events - PROTOTYPE._bind = function(targets, events, method, suffix, context) { - if(!targets || !method || !events.length) { return; } - var ns = '.' + this._id + (suffix ? '-'+suffix : ''); - $(targets).bind( - (events.split ? events : events.join(ns + ' ')) + ns, - $.proxy(method, context || this) - ); - return this; - }; - PROTOTYPE._unbind = function(targets, suffix) { - targets && $(targets).unbind('.' + this._id + (suffix ? '-'+suffix : '')); - return this; - }; - -// Global delegation helper - function delegate(selector, events, method) { - $(document.body).delegate(selector, - (events.split ? events : events.join('.'+NAMESPACE + ' ')) + '.'+NAMESPACE, - function() { - var api = QTIP.api[ $.attr(this, ATTR_ID) ]; - api && !api.disabled && method.apply(api, arguments); - } - ); - } -// Event trigger - PROTOTYPE._trigger = function(type, args, event) { - var callback = $.Event('tooltip'+type); - callback.originalEvent = (event && $.extend({}, event)) || this.cache.event || NULL; - - this.triggering = type; - this.tooltip.trigger(callback, [this].concat(args || [])); - this.triggering = FALSE; - - return !callback.isDefaultPrevented(); - }; - - PROTOTYPE._bindEvents = function(showEvents, hideEvents, showTargets, hideTargets, showMethod, hideMethod) { - // Get tasrgets that lye within both - var similarTargets = showTargets.filter( hideTargets ).add( hideTargets.filter(showTargets) ), - toggleEvents = []; - - // If hide and show targets are the same... - if(similarTargets.length) { - - // Filter identical show/hide events - $.each(hideEvents, function(i, type) { - var showIndex = $.inArray(type, showEvents); - - // Both events are identical, remove from both hide and show events - // and append to toggleEvents - showIndex > -1 && toggleEvents.push( showEvents.splice( showIndex, 1 )[0] ); - }); - - // Toggle events are special case of identical show/hide events, which happen in sequence - if(toggleEvents.length) { - // Bind toggle events to the similar targets - this._bind(similarTargets, toggleEvents, function(event) { - var state = this.rendered ? this.tooltip[0].offsetWidth > 0 : false; - (state ? hideMethod : showMethod).call(this, event); - }); - - // Remove the similar targets from the regular show/hide bindings - showTargets = showTargets.not(similarTargets); - hideTargets = hideTargets.not(similarTargets); - } - } - - // Apply show/hide/toggle events - this._bind(showTargets, showEvents, showMethod); - this._bind(hideTargets, hideEvents, hideMethod); - }; - - PROTOTYPE._assignInitialEvents = function(event) { - var options = this.options, - showTarget = options.show.target, - hideTarget = options.hide.target, - showEvents = options.show.event ? $.trim('' + options.show.event).split(' ') : [], - hideEvents = options.hide.event ? $.trim('' + options.hide.event).split(' ') : []; - - // Catch remove/removeqtip events on target element to destroy redundant tooltips - this._bind(this.elements.target, ['remove', 'removeqtip'], function(event) { - this.destroy(true); - }, 'destroy'); - - /* - * Make sure hoverIntent functions properly by using mouseleave as a hide event if - * mouseenter/mouseout is used for show.event, even if it isn't in the users options. - */ - if(/mouse(over|enter)/i.test(options.show.event) && !/mouse(out|leave)/i.test(options.hide.event)) { - hideEvents.push('mouseleave'); - } - - /* - * Also make sure initial mouse targetting works correctly by caching mousemove coords - * on show targets before the tooltip has rendered. Also set onTarget when triggered to - * keep mouse tracking working. - */ - this._bind(showTarget, 'mousemove', function(event) { - this._storeMouse(event); - this.cache.onTarget = TRUE; - }); - - // Define hoverIntent function - function hoverIntent(event) { - // Only continue if tooltip isn't disabled - if(this.disabled || this.destroyed) { return FALSE; } - - // Cache the event data - this.cache.event = event && $.event.fix(event); - this.cache.target = event && $(event.target); - - // Start the event sequence - clearTimeout(this.timers.show); - this.timers.show = delay.call(this, - function() { this.render(typeof event === 'object' || options.show.ready); }, - options.prerender ? 0 : options.show.delay - ); - } - - // Filter and bind events - this._bindEvents(showEvents, hideEvents, showTarget, hideTarget, hoverIntent, function() { - if(!this.timers) { return FALSE; } - clearTimeout(this.timers.show); - }); - - // Prerendering is enabled, create tooltip now - if(options.show.ready || options.prerender) { hoverIntent.call(this, event); } - }; - -// Event assignment method - PROTOTYPE._assignEvents = function() { - var self = this, - options = this.options, - posOptions = options.position, - - tooltip = this.tooltip, - showTarget = options.show.target, - hideTarget = options.hide.target, - containerTarget = posOptions.container, - viewportTarget = posOptions.viewport, - documentTarget = $(document), - bodyTarget = $(document.body), - windowTarget = $(window), - - showEvents = options.show.event ? $.trim('' + options.show.event).split(' ') : [], - hideEvents = options.hide.event ? $.trim('' + options.hide.event).split(' ') : []; - - - // Assign passed event callbacks - $.each(options.events, function(name, callback) { - self._bind(tooltip, name === 'toggle' ? ['tooltipshow','tooltiphide'] : ['tooltip'+name], callback, null, tooltip); - }); - - // Hide tooltips when leaving current window/frame (but not select/option elements) - if(/mouse(out|leave)/i.test(options.hide.event) && options.hide.leave === 'window') { - this._bind(documentTarget, ['mouseout', 'blur'], function(event) { - if(!/select|option/.test(event.target.nodeName) && !event.relatedTarget) { - this.hide(event); - } - }); - } - - // Enable hide.fixed by adding appropriate class - if(options.hide.fixed) { - hideTarget = hideTarget.add( tooltip.addClass(CLASS_FIXED) ); - } - - /* - * Make sure hoverIntent functions properly by using mouseleave to clear show timer if - * mouseenter/mouseout is used for show.event, even if it isn't in the users options. - */ - else if(/mouse(over|enter)/i.test(options.show.event)) { - this._bind(hideTarget, 'mouseleave', function() { - clearTimeout(this.timers.show); - }); - } - - // Hide tooltip on document mousedown if unfocus events are enabled - if(('' + options.hide.event).indexOf('unfocus') > -1) { - this._bind(containerTarget.closest('html'), ['mousedown', 'touchstart'], function(event) { - var elem = $(event.target), - enabled = this.rendered && !this.tooltip.hasClass(CLASS_DISABLED) && this.tooltip[0].offsetWidth > 0, - isAncestor = elem.parents(SELECTOR).filter(this.tooltip[0]).length > 0; - - if(elem[0] !== this.target[0] && elem[0] !== this.tooltip[0] && !isAncestor && - !this.target.has(elem[0]).length && enabled - ) { - this.hide(event); - } - }); - } - - // Check if the tooltip hides when inactive - if('number' === typeof options.hide.inactive) { - // Bind inactive method to show target(s) as a custom event - this._bind(showTarget, 'qtip-'+this.id+'-inactive', inactiveMethod, 'inactive'); - - // Define events which reset the 'inactive' event handler - this._bind(hideTarget.add(tooltip), QTIP.inactiveEvents, inactiveMethod); - } - - // Filter and bind events - this._bindEvents(showEvents, hideEvents, showTarget, hideTarget, showMethod, hideMethod); - - // Mouse movement bindings - this._bind(showTarget.add(tooltip), 'mousemove', function(event) { - // Check if the tooltip hides when mouse is moved a certain distance - if('number' === typeof options.hide.distance) { - var origin = this.cache.origin || {}, - limit = this.options.hide.distance, - abs = Math.abs; - - // Check if the movement has gone beyond the limit, and hide it if so - if(abs(event.pageX - origin.pageX) >= limit || abs(event.pageY - origin.pageY) >= limit) { - this.hide(event); - } - } - - // Cache mousemove coords on show targets - this._storeMouse(event); - }); - - // Mouse positioning events - if(posOptions.target === 'mouse') { - // If mouse adjustment is on... - if(posOptions.adjust.mouse) { - // Apply a mouseleave event so we don't get problems with overlapping - if(options.hide.event) { - // Track if we're on the target or not - this._bind(showTarget, ['mouseenter', 'mouseleave'], function(event) { - if(!this.cache) {return FALSE; } - this.cache.onTarget = event.type === 'mouseenter'; - }); - } - - // Update tooltip position on mousemove - this._bind(documentTarget, 'mousemove', function(event) { - // Update the tooltip position only if the tooltip is visible and adjustment is enabled - if(this.rendered && this.cache.onTarget && !this.tooltip.hasClass(CLASS_DISABLED) && this.tooltip[0].offsetWidth > 0) { - this.reposition(event); - } - }); - } - } - - // Adjust positions of the tooltip on window resize if enabled - if(posOptions.adjust.resize || viewportTarget.length) { - this._bind( $.event.special.resize ? viewportTarget : windowTarget, 'resize', repositionMethod ); - } - - // Adjust tooltip position on scroll of the window or viewport element if present - if(posOptions.adjust.scroll) { - this._bind( windowTarget.add(posOptions.container), 'scroll', repositionMethod ); - } - }; - -// Un-assignment method - PROTOTYPE._unassignEvents = function() { - var options = this.options, - showTargets = options.show.target, - hideTargets = options.hide.target, - targets = $.grep([ - this.elements.target[0], - this.rendered && this.tooltip[0], - options.position.container[0], - options.position.viewport[0], - options.position.container.closest('html')[0], // unfocus - window, - document - ], function(i) { - return typeof i === 'object'; - }); - - // Add show and hide targets if they're valid - if(showTargets && showTargets.toArray) { - targets = targets.concat(showTargets.toArray()); - } - if(hideTargets && hideTargets.toArray) { - targets = targets.concat(hideTargets.toArray()); - } - - // Unbind the events - this._unbind(targets) - ._unbind(targets, 'destroy') - ._unbind(targets, 'inactive'); - }; - -// Apply common event handlers using delegate (avoids excessive .bind calls!) - $(function() { - delegate(SELECTOR, ['mouseenter', 'mouseleave'], function(event) { - var state = event.type === 'mouseenter', - tooltip = $(event.currentTarget), - target = $(event.relatedTarget || event.target), - options = this.options; - - // On mouseenter... - if(state) { - // Focus the tooltip on mouseenter (z-index stacking) - this.focus(event); - - // Clear hide timer on tooltip hover to prevent it from closing - tooltip.hasClass(CLASS_FIXED) && !tooltip.hasClass(CLASS_DISABLED) && clearTimeout(this.timers.hide); - } - - // On mouseleave... - else { - // When mouse tracking is enabled, hide when we leave the tooltip and not onto the show target (if a hide event is set) - if(options.position.target === 'mouse' && options.position.adjust.mouse && - options.hide.event && options.show.target && !target.closest(options.show.target[0]).length) { - this.hide(event); - } - } - - // Add hover class - tooltip.toggleClass(CLASS_HOVER, state); - }); - - // Define events which reset the 'inactive' event handler - delegate('['+ATTR_ID+']', INACTIVE_EVENTS, inactiveMethod); - }); - ;// Initialization method - function init(elem, id, opts) { - var obj, posOptions, attr, config, title, - - // Setup element references - docBody = $(document.body), - - // Use document body instead of document element if needed - newTarget = elem[0] === document ? docBody : elem, - - // Grab metadata from element if plugin is present - metadata = (elem.metadata) ? elem.metadata(opts.metadata) : NULL, - - // If metadata type if HTML5, grab 'name' from the object instead, or use the regular data object otherwise - metadata5 = opts.metadata.type === 'html5' && metadata ? metadata[opts.metadata.name] : NULL, - - // Grab data from metadata.name (or data-qtipopts as fallback) using .data() method, - html5 = elem.data(opts.metadata.name || 'qtipopts'); - - // If we don't get an object returned attempt to parse it manualyl without parseJSON - try { html5 = typeof html5 === 'string' ? $.parseJSON(html5) : html5; } catch(e) {} - - // Merge in and sanitize metadata - config = $.extend(TRUE, {}, QTIP.defaults, opts, - typeof html5 === 'object' ? sanitizeOptions(html5) : NULL, - sanitizeOptions(metadata5 || metadata)); - - // Re-grab our positioning options now we've merged our metadata and set id to passed value - posOptions = config.position; - config.id = id; - - // Setup missing content if none is detected - if('boolean' === typeof config.content.text) { - attr = elem.attr(config.content.attr); - - // Grab from supplied attribute if available - if(config.content.attr !== FALSE && attr) { config.content.text = attr; } - - // No valid content was found, abort render - else { return FALSE; } - } - - // Setup target options - if(!posOptions.container.length) { posOptions.container = docBody; } - if(posOptions.target === FALSE) { posOptions.target = newTarget; } - if(config.show.target === FALSE) { config.show.target = newTarget; } - if(config.show.solo === TRUE) { config.show.solo = posOptions.container.closest('body'); } - if(config.hide.target === FALSE) { config.hide.target = newTarget; } - if(config.position.viewport === TRUE) { config.position.viewport = posOptions.container; } - - // Ensure we only use a single container - posOptions.container = posOptions.container.eq(0); - - // Convert position corner values into x and y strings - posOptions.at = new CORNER(posOptions.at, TRUE); - posOptions.my = new CORNER(posOptions.my); - - // Destroy previous tooltip if overwrite is enabled, or skip element if not - if(elem.data(NAMESPACE)) { - if(config.overwrite) { - elem.qtip('destroy', true); - } - else if(config.overwrite === FALSE) { - return FALSE; - } - } - - // Add has-qtip attribute - elem.attr(ATTR_HAS, id); - - // Remove title attribute and store it if present - if(config.suppress && (title = elem.attr('title'))) { - // Final attr call fixes event delegatiom and IE default tooltip showing problem - elem.removeAttr('title').attr(oldtitle, title).attr('title', ''); - } - - // Initialize the tooltip and add API reference - obj = new QTip(elem, config, id, !!attr); - elem.data(NAMESPACE, obj); - - return obj; - } - -// jQuery $.fn extension method - QTIP = $.fn.qtip = function(options, notation, newValue) - { - var command = ('' + options).toLowerCase(), // Parse command - returned = NULL, - args = $.makeArray(arguments).slice(1), - event = args[args.length - 1], - opts = this[0] ? $.data(this[0], NAMESPACE) : NULL; - - // Check for API request - if((!arguments.length && opts) || command === 'api') { - return opts; - } - - // Execute API command if present - else if('string' === typeof options) { - this.each(function() { - var api = $.data(this, NAMESPACE); - if(!api) { return TRUE; } - - // Cache the event if possible - if(event && event.timeStamp) { api.cache.event = event; } - - // Check for specific API commands - if(notation && (command === 'option' || command === 'options')) { - if(newValue !== undefined || $.isPlainObject(notation)) { - api.set(notation, newValue); - } - else { - returned = api.get(notation); - return FALSE; - } - } - - // Execute API command - else if(api[command]) { - api[command].apply(api, args); - } - }); - - return returned !== NULL ? returned : this; - } - - // No API commands. validate provided options and setup qTips - else if('object' === typeof options || !arguments.length) { - // Sanitize options first - opts = sanitizeOptions($.extend(TRUE, {}, options)); - - return this.each(function(i) { - var api, id; - - // Find next available ID, or use custom ID if provided - id = $.isArray(opts.id) ? opts.id[i] : opts.id; - id = !id || id === FALSE || id.length < 1 || QTIP.api[id] ? QTIP.nextid++ : id; - - // Initialize the qTip and re-grab newly sanitized options - api = init($(this), id, opts); - if(api === FALSE) { return TRUE; } - else { QTIP.api[id] = api; } - - // Initialize plugins - $.each(PLUGINS, function() { - if(this.initialize === 'initialize') { this(api); } - }); - - // Assign initial pre-render events - api._assignInitialEvents(event); - }); - } - }; - -// Expose class - $.qtip = QTip; - -// Populated in render method - QTIP.api = {}; - ;$.each({ - /* Allow other plugins to successfully retrieve the title of an element with a qTip applied */ - attr: function(attr, val) { - if(this.length) { - var self = this[0], - title = 'title', - api = $.data(self, 'qtip'); - - if(attr === title && api && 'object' === typeof api && api.options.suppress) { - if(arguments.length < 2) { - return $.attr(self, oldtitle); - } - - // If qTip is rendered and title was originally used as content, update it - if(api && api.options.content.attr === title && api.cache.attr) { - api.set('content.text', val); - } - - // Use the regular attr method to set, then cache the result - return this.attr(oldtitle, val); - } - } - - return $.fn['attr'+replaceSuffix].apply(this, arguments); - }, - - /* Allow clone to correctly retrieve cached title attributes */ - clone: function(keepData) { - var titles = $([]), title = 'title', - - // Clone our element using the real clone method - elems = $.fn['clone'+replaceSuffix].apply(this, arguments); - - // Grab all elements with an oldtitle set, and change it to regular title attribute, if keepData is false - if(!keepData) { - elems.filter('['+oldtitle+']').attr('title', function() { - return $.attr(this, oldtitle); - }) - .removeAttr(oldtitle); - } - - return elems; - } - }, function(name, func) { - if(!func || $.fn[name+replaceSuffix]) { return TRUE; } - - var old = $.fn[name+replaceSuffix] = $.fn[name]; - $.fn[name] = function() { - return func.apply(this, arguments) || old.apply(this, arguments); - }; - }); - - /* Fire off 'removeqtip' handler in $.cleanData if jQuery UI not present (it already does similar). - * This snippet is taken directly from jQuery UI source code found here: - * http://code.jquery.com/ui/jquery-ui-git.js - */ - if(!$.ui) { - $['cleanData'+replaceSuffix] = $.cleanData; - $.cleanData = function( elems ) { - for(var i = 0, elem; (elem = $( elems[i] )).length; i++) { - if(elem.attr(ATTR_HAS)) { - try { elem.triggerHandler('removeqtip'); } - catch( e ) {} - } - } - $['cleanData'+replaceSuffix].apply(this, arguments); - }; - } - ;// qTip version - QTIP.version = '2.2.1'; - -// Base ID for all qTips - QTIP.nextid = 0; - -// Inactive events array - QTIP.inactiveEvents = INACTIVE_EVENTS; - -// Base z-index for all qTips - QTIP.zindex = 15000; - -// Define configuration defaults - QTIP.defaults = { - prerender: FALSE, - id: FALSE, - overwrite: TRUE, - suppress: TRUE, - content: { - text: TRUE, - attr: 'title', - title: FALSE, - button: FALSE - }, - position: { - my: 'top left', - at: 'bottom right', - target: FALSE, - container: FALSE, - viewport: FALSE, - adjust: { - x: 0, y: 0, - mouse: TRUE, - scroll: TRUE, - resize: TRUE, - method: 'flipinvert flipinvert' - }, - effect: function(api, pos, viewport) { - $(this).animate(pos, { - duration: 200, - queue: FALSE - }); - } - }, - show: { - target: FALSE, - event: 'mouseenter', - effect: TRUE, - delay: 90, - solo: FALSE, - ready: FALSE, - autofocus: FALSE - }, - hide: { - target: FALSE, - event: 'mouseleave', - effect: TRUE, - delay: 0, - fixed: FALSE, - inactive: FALSE, - leave: 'window', - distance: FALSE - }, - style: { - classes: '', - widget: FALSE, - width: FALSE, - height: FALSE, - def: TRUE - }, - events: { - render: NULL, - move: NULL, - show: NULL, - hide: NULL, - toggle: NULL, - visible: NULL, - hidden: NULL, - focus: NULL, - blur: NULL - } - }; - ;var TIP, - -// .bind()/.on() namespace - TIPNS = '.qtip-tip', - -// Common CSS strings - MARGIN = 'margin', - BORDER = 'border', - COLOR = 'color', - BG_COLOR = 'background-color', - TRANSPARENT = 'transparent', - IMPORTANT = ' !important', - -// Check if the browser supports elements - HASCANVAS = !!document.createElement('canvas').getContext, - -// Invalid colour values used in parseColours() - INVALID = /rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i; - -// Camel-case method, taken from jQuery source -// http://code.jquery.com/jquery-1.8.0.js - function camel(s) { return s.charAt(0).toUpperCase() + s.slice(1); } - - /* - * Modified from Modernizr's testPropsAll() - * http://modernizr.com/downloads/modernizr-latest.js - */ - var cssProps = {}, cssPrefixes = ["Webkit", "O", "Moz", "ms"]; - function vendorCss(elem, prop) { - var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1), - props = (prop + ' ' + cssPrefixes.join(ucProp + ' ') + ucProp).split(' '), - cur, val, i = 0; - - // If the property has already been mapped... - if(cssProps[prop]) { return elem.css(cssProps[prop]); } - - while((cur = props[i++])) { - if((val = elem.css(cur)) !== undefined) { - return cssProps[prop] = cur, val; - } - } - } - -// Parse a given elements CSS property into an int - function intCss(elem, prop) { - return Math.ceil(parseFloat(vendorCss(elem, prop))); - } - - -// VML creation (for IE only) - if(!HASCANVAS) { - var createVML = function(tag, props, style) { - return ''; - }; - } - -// Canvas only definitions - else { - var PIXEL_RATIO = window.devicePixelRatio || 1, - BACKING_STORE_RATIO = (function() { - var context = document.createElement('canvas').getContext('2d'); - return context.backingStorePixelRatio || context.webkitBackingStorePixelRatio || context.mozBackingStorePixelRatio || - context.msBackingStorePixelRatio || context.oBackingStorePixelRatio || 1; - }()), - SCALE = PIXEL_RATIO / BACKING_STORE_RATIO; - } - - - function Tip(qtip, options) { - this._ns = 'tip'; - this.options = options; - this.offset = options.offset; - this.size = [ options.width, options.height ]; - - // Initialize - this.init( (this.qtip = qtip) ); - } - - $.extend(Tip.prototype, { - init: function(qtip) { - var context, tip; - - // Create tip element and prepend to the tooltip - tip = this.element = qtip.elements.tip = $('
    ', { 'class': NAMESPACE+'-tip' }).prependTo(qtip.tooltip); - - // Create tip drawing element(s) - if(HASCANVAS) { - // save() as soon as we create the canvas element so FF2 doesn't bork on our first restore()! - context = $('').appendTo(this.element)[0].getContext('2d'); - - // Setup constant parameters - context.lineJoin = 'miter'; - context.miterLimit = 100000; - context.save(); - } - else { - context = createVML('shape', 'coordorigin="0,0"', 'position:absolute;'); - this.element.html(context + context); - - // Prevent mousing down on the tip since it causes problems with .live() handling in IE due to VML - qtip._bind( $('*', tip).add(tip), ['click', 'mousedown'], function(event) { event.stopPropagation(); }, this._ns); - } - - // Bind update events - qtip._bind(qtip.tooltip, 'tooltipmove', this.reposition, this._ns, this); - - // Create it - this.create(); - }, - - _swapDimensions: function() { - this.size[0] = this.options.height; - this.size[1] = this.options.width; - }, - _resetDimensions: function() { - this.size[0] = this.options.width; - this.size[1] = this.options.height; - }, - - _useTitle: function(corner) { - var titlebar = this.qtip.elements.titlebar; - return titlebar && ( - corner.y === TOP || (corner.y === CENTER && this.element.position().top + (this.size[1] / 2) + this.options.offset < titlebar.outerHeight(TRUE)) - ); - }, - - _parseCorner: function(corner) { - var my = this.qtip.options.position.my; - - // Detect corner and mimic properties - if(corner === FALSE || my === FALSE) { - corner = FALSE; - } - else if(corner === TRUE) { - corner = new CORNER( my.string() ); - } - else if(!corner.string) { - corner = new CORNER(corner); - corner.fixed = TRUE; - } - - return corner; - }, - - _parseWidth: function(corner, side, use) { - var elements = this.qtip.elements, - prop = BORDER + camel(side) + 'Width'; - - return (use ? intCss(use, prop) : ( - intCss(elements.content, prop) || - intCss(this._useTitle(corner) && elements.titlebar || elements.content, prop) || - intCss(elements.tooltip, prop) - )) || 0; - }, - - _parseRadius: function(corner) { - var elements = this.qtip.elements, - prop = BORDER + camel(corner.y) + camel(corner.x) + 'Radius'; - - return BROWSER.ie < 9 ? 0 : - intCss(this._useTitle(corner) && elements.titlebar || elements.content, prop) || - intCss(elements.tooltip, prop) || 0; - }, - - _invalidColour: function(elem, prop, compare) { - var val = elem.css(prop); - return !val || (compare && val === elem.css(compare)) || INVALID.test(val) ? FALSE : val; - }, - - _parseColours: function(corner) { - var elements = this.qtip.elements, - tip = this.element.css('cssText', ''), - borderSide = BORDER + camel(corner[ corner.precedance ]) + camel(COLOR), - colorElem = this._useTitle(corner) && elements.titlebar || elements.content, - css = this._invalidColour, color = []; - - // Attempt to detect the background colour from various elements, left-to-right precedance - color[0] = css(tip, BG_COLOR) || css(colorElem, BG_COLOR) || css(elements.content, BG_COLOR) || - css(elements.tooltip, BG_COLOR) || tip.css(BG_COLOR); - - // Attempt to detect the correct border side colour from various elements, left-to-right precedance - color[1] = css(tip, borderSide, COLOR) || css(colorElem, borderSide, COLOR) || - css(elements.content, borderSide, COLOR) || css(elements.tooltip, borderSide, COLOR) || elements.tooltip.css(borderSide); - - // Reset background and border colours - $('*', tip).add(tip).css('cssText', BG_COLOR+':'+TRANSPARENT+IMPORTANT+';'+BORDER+':0'+IMPORTANT+';'); - - return color; - }, - - _calculateSize: function(corner) { - var y = corner.precedance === Y, - width = this.options['width'], - height = this.options['height'], - isCenter = corner.abbrev() === 'c', - base = (y ? width: height) * (isCenter ? 0.5 : 1), - pow = Math.pow, - round = Math.round, - bigHyp, ratio, result, - - smallHyp = Math.sqrt( pow(base, 2) + pow(height, 2) ), - hyp = [ (this.border / base) * smallHyp, (this.border / height) * smallHyp ]; - - hyp[2] = Math.sqrt( pow(hyp[0], 2) - pow(this.border, 2) ); - hyp[3] = Math.sqrt( pow(hyp[1], 2) - pow(this.border, 2) ); - - bigHyp = smallHyp + hyp[2] + hyp[3] + (isCenter ? 0 : hyp[0]); - ratio = bigHyp / smallHyp; - - result = [ round(ratio * width), round(ratio * height) ]; - return y ? result : result.reverse(); - }, - - // Tip coordinates calculator - _calculateTip: function(corner, size, scale) { - scale = scale || 1; - size = size || this.size; - - var width = size[0] * scale, - height = size[1] * scale, - width2 = Math.ceil(width / 2), height2 = Math.ceil(height / 2), - - // Define tip coordinates in terms of height and width values - tips = { - br: [0,0, width,height, width,0], - bl: [0,0, width,0, 0,height], - tr: [0,height, width,0, width,height], - tl: [0,0, 0,height, width,height], - tc: [0,height, width2,0, width,height], - bc: [0,0, width,0, width2,height], - rc: [0,0, width,height2, 0,height], - lc: [width,0, width,height, 0,height2] - }; - - // Set common side shapes - tips.lt = tips.br; tips.rt = tips.bl; - tips.lb = tips.tr; tips.rb = tips.tl; - - return tips[ corner.abbrev() ]; - }, - - // Tip coordinates drawer (canvas) - _drawCoords: function(context, coords) { - context.beginPath(); - context.moveTo(coords[0], coords[1]); - context.lineTo(coords[2], coords[3]); - context.lineTo(coords[4], coords[5]); - context.closePath(); - }, - - create: function() { - // Determine tip corner - var c = this.corner = (HASCANVAS || BROWSER.ie) && this._parseCorner(this.options.corner); - - // If we have a tip corner... - if( (this.enabled = !!this.corner && this.corner.abbrev() !== 'c') ) { - // Cache it - this.qtip.cache.corner = c.clone(); - - // Create it - this.update(); - } - - // Toggle tip element - this.element.toggle(this.enabled); - - return this.corner; - }, - - update: function(corner, position) { - if(!this.enabled) { return this; } - - var elements = this.qtip.elements, - tip = this.element, - inner = tip.children(), - options = this.options, - curSize = this.size, - mimic = options.mimic, - round = Math.round, - color, precedance, context, - coords, bigCoords, translate, newSize, border, BACKING_STORE_RATIO; - - // Re-determine tip if not already set - if(!corner) { corner = this.qtip.cache.corner || this.corner; } - - // Use corner property if we detect an invalid mimic value - if(mimic === FALSE) { mimic = corner; } - - // Otherwise inherit mimic properties from the corner object as necessary - else { - mimic = new CORNER(mimic); - mimic.precedance = corner.precedance; - - if(mimic.x === 'inherit') { mimic.x = corner.x; } - else if(mimic.y === 'inherit') { mimic.y = corner.y; } - else if(mimic.x === mimic.y) { - mimic[ corner.precedance ] = corner[ corner.precedance ]; - } - } - precedance = mimic.precedance; - - // Ensure the tip width.height are relative to the tip position - if(corner.precedance === X) { this._swapDimensions(); } - else { this._resetDimensions(); } - - // Update our colours - color = this.color = this._parseColours(corner); - - // Detect border width, taking into account colours - if(color[1] !== TRANSPARENT) { - // Grab border width - border = this.border = this._parseWidth(corner, corner[corner.precedance]); - - // If border width isn't zero, use border color as fill if it's not invalid (1.0 style tips) - if(options.border && border < 1 && !INVALID.test(color[1])) { color[0] = color[1]; } - - // Set border width (use detected border width if options.border is true) - this.border = border = options.border !== TRUE ? options.border : border; - } - - // Border colour was invalid, set border to zero - else { this.border = border = 0; } - - // Determine tip size - newSize = this.size = this._calculateSize(corner); - tip.css({ - width: newSize[0], - height: newSize[1], - lineHeight: newSize[1]+'px' - }); - - // Calculate tip translation - if(corner.precedance === Y) { - translate = [ - round(mimic.x === LEFT ? border : mimic.x === RIGHT ? newSize[0] - curSize[0] - border : (newSize[0] - curSize[0]) / 2), - round(mimic.y === TOP ? newSize[1] - curSize[1] : 0) - ]; - } - else { - translate = [ - round(mimic.x === LEFT ? newSize[0] - curSize[0] : 0), - round(mimic.y === TOP ? border : mimic.y === BOTTOM ? newSize[1] - curSize[1] - border : (newSize[1] - curSize[1]) / 2) - ]; - } - - // Canvas drawing implementation - if(HASCANVAS) { - // Grab canvas context and clear/save it - context = inner[0].getContext('2d'); - context.restore(); context.save(); - context.clearRect(0,0,6000,6000); - - // Calculate coordinates - coords = this._calculateTip(mimic, curSize, SCALE); - bigCoords = this._calculateTip(mimic, this.size, SCALE); - - // Set the canvas size using calculated size - inner.attr(WIDTH, newSize[0] * SCALE).attr(HEIGHT, newSize[1] * SCALE); - inner.css(WIDTH, newSize[0]).css(HEIGHT, newSize[1]); - - // Draw the outer-stroke tip - this._drawCoords(context, bigCoords); - context.fillStyle = color[1]; - context.fill(); - - // Draw the actual tip - context.translate(translate[0] * SCALE, translate[1] * SCALE); - this._drawCoords(context, coords); - context.fillStyle = color[0]; - context.fill(); - } - - // VML (IE Proprietary implementation) - else { - // Calculate coordinates - coords = this._calculateTip(mimic); - - // Setup coordinates string - coords = 'm' + coords[0] + ',' + coords[1] + ' l' + coords[2] + - ',' + coords[3] + ' ' + coords[4] + ',' + coords[5] + ' xe'; - - // Setup VML-specific offset for pixel-perfection - translate[2] = border && /^(r|b)/i.test(corner.string()) ? - BROWSER.ie === 8 ? 2 : 1 : 0; - - // Set initial CSS - inner.css({ - coordsize: (newSize[0]+border) + ' ' + (newSize[1]+border), - antialias: ''+(mimic.string().indexOf(CENTER) > -1), - left: translate[0] - (translate[2] * Number(precedance === X)), - top: translate[1] - (translate[2] * Number(precedance === Y)), - width: newSize[0] + border, - height: newSize[1] + border - }) - .each(function(i) { - var $this = $(this); - - // Set shape specific attributes - $this[ $this.prop ? 'prop' : 'attr' ]({ - coordsize: (newSize[0]+border) + ' ' + (newSize[1]+border), - path: coords, - fillcolor: color[0], - filled: !!i, - stroked: !i - }) - .toggle(!!(border || i)); - - // Check if border is enabled and add stroke element - !i && $this.html( createVML( - 'stroke', 'weight="'+(border*2)+'px" color="'+color[1]+'" miterlimit="1000" joinstyle="miter"' - ) ); - }); - } - - // Opera bug #357 - Incorrect tip position - // https://github.com/Craga89/qTip2/issues/367 - window.opera && setTimeout(function() { - elements.tip.css({ - display: 'inline-block', - visibility: 'visible' - }); - }, 1); - - // Position if needed - if(position !== FALSE) { this.calculate(corner, newSize); } - }, - - calculate: function(corner, size) { - if(!this.enabled) { return FALSE; } - - var self = this, - elements = this.qtip.elements, - tip = this.element, - userOffset = this.options.offset, - isWidget = elements.tooltip.hasClass('ui-widget'), - position = { }, - precedance, corners; - - // Inherit corner if not provided - corner = corner || this.corner; - precedance = corner.precedance; - - // Determine which tip dimension to use for adjustment - size = size || this._calculateSize(corner); - - // Setup corners and offset array - corners = [ corner.x, corner.y ]; - if(precedance === X) { corners.reverse(); } - - // Calculate tip position - $.each(corners, function(i, side) { - var b, bc, br; - - if(side === CENTER) { - b = precedance === Y ? LEFT : TOP; - position[ b ] = '50%'; - position[MARGIN+'-' + b] = -Math.round(size[ precedance === Y ? 0 : 1 ] / 2) + userOffset; - } - else { - b = self._parseWidth(corner, side, elements.tooltip); - bc = self._parseWidth(corner, side, elements.content); - br = self._parseRadius(corner); - - position[ side ] = Math.max(-self.border, i ? bc : (userOffset + (br > b ? br : -b))); - } - }); - - // Adjust for tip size - position[ corner[precedance] ] -= size[ precedance === X ? 0 : 1 ]; - - // Set and return new position - tip.css({ margin: '', top: '', bottom: '', left: '', right: '' }).css(position); - return position; - }, - - reposition: function(event, api, pos, viewport) { - if(!this.enabled) { return; } - - var cache = api.cache, - newCorner = this.corner.clone(), - adjust = pos.adjusted, - method = api.options.position.adjust.method.split(' '), - horizontal = method[0], - vertical = method[1] || method[0], - shift = { left: FALSE, top: FALSE, x: 0, y: 0 }, - offset, css = {}, props; - - function shiftflip(direction, precedance, popposite, side, opposite) { - // Horizontal - Shift or flip method - if(direction === SHIFT && newCorner.precedance === precedance && adjust[side] && newCorner[popposite] !== CENTER) { - newCorner.precedance = newCorner.precedance === X ? Y : X; - } - else if(direction !== SHIFT && adjust[side]){ - newCorner[precedance] = newCorner[precedance] === CENTER ? - (adjust[side] > 0 ? side : opposite) : (newCorner[precedance] === side ? opposite : side); - } - } - - function shiftonly(xy, side, opposite) { - if(newCorner[xy] === CENTER) { - css[MARGIN+'-'+side] = shift[xy] = offset[MARGIN+'-'+side] - adjust[side]; - } - else { - props = offset[opposite] !== undefined ? - [ adjust[side], -offset[side] ] : [ -adjust[side], offset[side] ]; - - if( (shift[xy] = Math.max(props[0], props[1])) > props[0] ) { - pos[side] -= adjust[side]; - shift[side] = FALSE; - } - - css[ offset[opposite] !== undefined ? opposite : side ] = shift[xy]; - } - } - - // If our tip position isn't fixed e.g. doesn't adjust with viewport... - if(this.corner.fixed !== TRUE) { - // Perform shift/flip adjustments - shiftflip(horizontal, X, Y, LEFT, RIGHT); - shiftflip(vertical, Y, X, TOP, BOTTOM); - - // Update and redraw the tip if needed (check cached details of last drawn tip) - if(newCorner.string() !== cache.corner.string() || cache.cornerTop !== adjust.top || cache.cornerLeft !== adjust.left) { - this.update(newCorner, FALSE); - } - } - - // Setup tip offset properties - offset = this.calculate(newCorner); - - // Readjust offset object to make it left/top - if(offset.right !== undefined) { offset.left = -offset.right; } - if(offset.bottom !== undefined) { offset.top = -offset.bottom; } - offset.user = this.offset; - - // Perform shift adjustments - if(shift.left = (horizontal === SHIFT && !!adjust.left)) { shiftonly(X, LEFT, RIGHT); } - if(shift.top = (vertical === SHIFT && !!adjust.top)) { shiftonly(Y, TOP, BOTTOM); } - - /* - * If the tip is adjusted in both dimensions, or in a - * direction that would cause it to be anywhere but the - * outer border, hide it! - */ - this.element.css(css).toggle( - !((shift.x && shift.y) || (newCorner.x === CENTER && shift.y) || (newCorner.y === CENTER && shift.x)) - ); - - // Adjust position to accomodate tip dimensions - pos.left -= offset.left.charAt ? offset.user : - horizontal !== SHIFT || shift.top || !shift.left && !shift.top ? offset.left + this.border : 0; - pos.top -= offset.top.charAt ? offset.user : - vertical !== SHIFT || shift.left || !shift.left && !shift.top ? offset.top + this.border : 0; - - // Cache details - cache.cornerLeft = adjust.left; cache.cornerTop = adjust.top; - cache.corner = newCorner.clone(); - }, - - destroy: function() { - // Unbind events - this.qtip._unbind(this.qtip.tooltip, this._ns); - - // Remove the tip element(s) - if(this.qtip.elements.tip) { - this.qtip.elements.tip.find('*') - .remove().end().remove(); - } - } - }); - - TIP = PLUGINS.tip = function(api) { - return new Tip(api, api.options.style.tip); - }; - -// Initialize tip on render - TIP.initialize = 'render'; - -// Setup plugin sanitization options - TIP.sanitize = function(options) { - if(options.style && 'tip' in options.style) { - var opts = options.style.tip; - if(typeof opts !== 'object') { opts = options.style.tip = { corner: opts }; } - if(!(/string|boolean/i).test(typeof opts.corner)) { opts.corner = TRUE; } - } - }; - -// Add new option checks for the plugin - CHECKS.tip = { - '^position.my|style.tip.(corner|mimic|border)$': function() { - // Make sure a tip can be drawn - this.create(); - - // Reposition the tooltip - this.qtip.reposition(); - }, - '^style.tip.(height|width)$': function(obj) { - // Re-set dimensions and redraw the tip - this.size = [ obj.width, obj.height ]; - this.update(); - - // Reposition the tooltip - this.qtip.reposition(); - }, - '^content.title|style.(classes|widget)$': function() { - this.update(); - } - }; - -// Extend original qTip defaults - $.extend(TRUE, QTIP.defaults, { - style: { - tip: { - corner: TRUE, - mimic: FALSE, - width: 6, - height: 6, - border: TRUE, - offset: 0 - } - } - }); - ;var MODAL, OVERLAY, - MODALCLASS = 'qtip-modal', - MODALSELECTOR = '.'+MODALCLASS; - - OVERLAY = function() - { - var self = this, - focusableElems = {}, - current, onLast, - prevState, elem; - - // Modified code from jQuery UI 1.10.0 source - // http://code.jquery.com/ui/1.10.0/jquery-ui.js - function focusable(element) { - // Use the defined focusable checker when possible - if($.expr[':'].focusable) { return $.expr[':'].focusable; } - - var isTabIndexNotNaN = !isNaN($.attr(element, 'tabindex')), - nodeName = element.nodeName && element.nodeName.toLowerCase(), - map, mapName, img; - - if('area' === nodeName) { - map = element.parentNode; - mapName = map.name; - if(!element.href || !mapName || map.nodeName.toLowerCase() !== 'map') { - return false; - } - img = $('img[usemap=#' + mapName + ']')[0]; - return !!img && img.is(':visible'); - } - return (/input|select|textarea|button|object/.test( nodeName ) ? - !element.disabled : - 'a' === nodeName ? - element.href || isTabIndexNotNaN : - isTabIndexNotNaN - ); - } - - // Focus inputs using cached focusable elements (see update()) - function focusInputs(blurElems) { - // Blurring body element in IE causes window.open windows to unfocus! - if(focusableElems.length < 1 && blurElems.length) { blurElems.not('body').blur(); } - - // Focus the inputs - else { focusableElems.first().focus(); } - } - - // Steal focus from elements outside tooltip - function stealFocus(event) { - if(!elem.is(':visible')) { return; } - - var target = $(event.target), - tooltip = current.tooltip, - container = target.closest(SELECTOR), - targetOnTop; - - // Determine if input container target is above this - targetOnTop = container.length < 1 ? FALSE : - (parseInt(container[0].style.zIndex, 10) > parseInt(tooltip[0].style.zIndex, 10)); - - // If we're showing a modal, but focus has landed on an input below - // this modal, divert focus to the first visible input in this modal - // or if we can't find one... the tooltip itself - if(!targetOnTop && target.closest(SELECTOR)[0] !== tooltip[0]) { - focusInputs(target); - } - - // Detect when we leave the last focusable element... - onLast = event.target === focusableElems[focusableElems.length - 1]; - } - - $.extend(self, { - init: function() { - // Create document overlay - elem = self.elem = $('
    ', { - id: 'qtip-overlay', - html: '
    ', - mousedown: function() { return FALSE; } - }) - .hide(); - - // Make sure we can't focus anything outside the tooltip - $(document.body).bind('focusin'+MODALSELECTOR, stealFocus); - - // Apply keyboard "Escape key" close handler - $(document).bind('keydown'+MODALSELECTOR, function(event) { - if(current && current.options.show.modal.escape && event.keyCode === 27) { - current.hide(event); - } - }); - - // Apply click handler for blur option - elem.bind('click'+MODALSELECTOR, function(event) { - if(current && current.options.show.modal.blur) { - current.hide(event); - } - }); - - return self; - }, - - update: function(api) { - // Update current API reference - current = api; - - // Update focusable elements if enabled - if(api.options.show.modal.stealfocus !== FALSE) { - focusableElems = api.tooltip.find('*').filter(function() { - return focusable(this); - }); - } - else { focusableElems = []; } - }, - - toggle: function(api, state, duration) { - var docBody = $(document.body), - tooltip = api.tooltip, - options = api.options.show.modal, - effect = options.effect, - type = state ? 'show': 'hide', - visible = elem.is(':visible'), - visibleModals = $(MODALSELECTOR).filter(':visible:not(:animated)').not(tooltip), - zindex; - - // Set active tooltip API reference - self.update(api); - - // If the modal can steal the focus... - // Blur the current item and focus anything in the modal we an - if(state && options.stealfocus !== FALSE) { - focusInputs( $(':focus') ); - } - - // Toggle backdrop cursor style on show - elem.toggleClass('blurs', options.blur); - - // Append to body on show - if(state) { - elem.appendTo(document.body); - } - - // Prevent modal from conflicting with show.solo, and don't hide backdrop is other modals are visible - if((elem.is(':animated') && visible === state && prevState !== FALSE) || (!state && visibleModals.length)) { - return self; - } - - // Stop all animations - elem.stop(TRUE, FALSE); - - // Use custom function if provided - if($.isFunction(effect)) { - effect.call(elem, state); - } - - // If no effect type is supplied, use a simple toggle - else if(effect === FALSE) { - elem[ type ](); - } - - // Use basic fade function - else { - elem.fadeTo( parseInt(duration, 10) || 90, state ? 1 : 0, function() { - if(!state) { elem.hide(); } - }); - } - - // Reset position and detach from body on hide - if(!state) { - elem.queue(function(next) { - elem.css({ left: '', top: '' }); - if(!$(MODALSELECTOR).length) { elem.detach(); } - next(); - }); - } - - // Cache the state - prevState = state; - - // If the tooltip is destroyed, set reference to null - if(current.destroyed) { current = NULL; } - - return self; - } - }); - - self.init(); - }; - OVERLAY = new OVERLAY(); - - function Modal(api, options) { - this.options = options; - this._ns = '-modal'; - - this.init( (this.qtip = api) ); - } - - $.extend(Modal.prototype, { - init: function(qtip) { - var tooltip = qtip.tooltip; - - // If modal is disabled... return - if(!this.options.on) { return this; } - - // Set overlay reference - qtip.elements.overlay = OVERLAY.elem; - - // Add unique attribute so we can grab modal tooltips easily via a SELECTOR, and set z-index - tooltip.addClass(MODALCLASS).css('z-index', QTIP.modal_zindex + $(MODALSELECTOR).length); - - // Apply our show/hide/focus modal events - qtip._bind(tooltip, ['tooltipshow', 'tooltiphide'], function(event, api, duration) { - var oEvent = event.originalEvent; - - // Make sure mouseout doesn't trigger a hide when showing the modal and mousing onto backdrop - if(event.target === tooltip[0]) { - if(oEvent && event.type === 'tooltiphide' && /mouse(leave|enter)/.test(oEvent.type) && $(oEvent.relatedTarget).closest(OVERLAY.elem[0]).length) { - try { event.preventDefault(); } catch(e) {} - } - else if(!oEvent || (oEvent && oEvent.type !== 'tooltipsolo')) { - this.toggle(event, event.type === 'tooltipshow', duration); - } - } - }, this._ns, this); - - // Adjust modal z-index on tooltip focus - qtip._bind(tooltip, 'tooltipfocus', function(event, api) { - // If focus was cancelled before it reached us, don't do anything - if(event.isDefaultPrevented() || event.target !== tooltip[0]) { return; } - - var qtips = $(MODALSELECTOR), - - // Keep the modal's lower than other, regular qtips - newIndex = QTIP.modal_zindex + qtips.length, - curIndex = parseInt(tooltip[0].style.zIndex, 10); - - // Set overlay z-index - OVERLAY.elem[0].style.zIndex = newIndex - 1; - - // Reduce modal z-index's and keep them properly ordered - qtips.each(function() { - if(this.style.zIndex > curIndex) { - this.style.zIndex -= 1; - } - }); - - // Fire blur event for focused tooltip - qtips.filter('.' + CLASS_FOCUS).qtip('blur', event.originalEvent); - - // Set the new z-index - tooltip.addClass(CLASS_FOCUS)[0].style.zIndex = newIndex; - - // Set current - OVERLAY.update(api); - - // Prevent default handling - try { event.preventDefault(); } catch(e) {} - }, this._ns, this); - - // Focus any other visible modals when this one hides - qtip._bind(tooltip, 'tooltiphide', function(event) { - if(event.target === tooltip[0]) { - $(MODALSELECTOR).filter(':visible').not(tooltip).last().qtip('focus', event); - } - }, this._ns, this); - }, - - toggle: function(event, state, duration) { - // Make sure default event hasn't been prevented - if(event && event.isDefaultPrevented()) { return this; } - - // Toggle it - OVERLAY.toggle(this.qtip, !!state, duration); - }, - - destroy: function() { - // Remove modal class - this.qtip.tooltip.removeClass(MODALCLASS); - - // Remove bound events - this.qtip._unbind(this.qtip.tooltip, this._ns); - - // Delete element reference - OVERLAY.toggle(this.qtip, FALSE); - delete this.qtip.elements.overlay; - } - }); - - - MODAL = PLUGINS.modal = function(api) { - return new Modal(api, api.options.show.modal); - }; - -// Setup sanitiztion rules - MODAL.sanitize = function(opts) { - if(opts.show) { - if(typeof opts.show.modal !== 'object') { opts.show.modal = { on: !!opts.show.modal }; } - else if(typeof opts.show.modal.on === 'undefined') { opts.show.modal.on = TRUE; } - } - }; - -// Base z-index for all modal tooltips (use qTip core z-index as a base) - QTIP.modal_zindex = QTIP.zindex - 200; - -// Plugin needs to be initialized on render - MODAL.initialize = 'render'; - -// Setup option set checks - CHECKS.modal = { - '^show.modal.(on|blur)$': function() { - // Initialise - this.destroy(); - this.init(); - - // Show the modal if not visible already and tooltip is visible - this.qtip.elems.overlay.toggle( - this.qtip.tooltip[0].offsetWidth > 0 - ); - } - }; - -// Extend original api defaults - $.extend(TRUE, QTIP.defaults, { - show: { - modal: { - on: FALSE, - effect: TRUE, - blur: TRUE, - stealfocus: TRUE, - escape: TRUE - } - } - }); - ;PLUGINS.viewport = function(api, position, posOptions, targetWidth, targetHeight, elemWidth, elemHeight) - { - var target = posOptions.target, - tooltip = api.elements.tooltip, - my = posOptions.my, - at = posOptions.at, - adjust = posOptions.adjust, - method = adjust.method.split(' '), - methodX = method[0], - methodY = method[1] || method[0], - viewport = posOptions.viewport, - container = posOptions.container, - cache = api.cache, - adjusted = { left: 0, top: 0 }, - fixed, newMy, containerOffset, containerStatic, - viewportWidth, viewportHeight, viewportScroll, viewportOffset; - - // If viewport is not a jQuery element, or it's the window/document, or no adjustment method is used... return - if(!viewport.jquery || target[0] === window || target[0] === document.body || adjust.method === 'none') { - return adjusted; - } - - // Cach container details - containerOffset = container.offset() || adjusted; - containerStatic = container.css('position') === 'static'; - - // Cache our viewport details - fixed = tooltip.css('position') === 'fixed'; - viewportWidth = viewport[0] === window ? viewport.width() : viewport.outerWidth(FALSE); - viewportHeight = viewport[0] === window ? viewport.height() : viewport.outerHeight(FALSE); - viewportScroll = { left: fixed ? 0 : viewport.scrollLeft(), top: fixed ? 0 : viewport.scrollTop() }; - viewportOffset = viewport.offset() || adjusted; - - // Generic calculation method - function calculate(side, otherSide, type, adjust, side1, side2, lengthName, targetLength, elemLength) { - var initialPos = position[side1], - mySide = my[side], - atSide = at[side], - isShift = type === SHIFT, - myLength = mySide === side1 ? elemLength : mySide === side2 ? -elemLength : -elemLength / 2, - atLength = atSide === side1 ? targetLength : atSide === side2 ? -targetLength : -targetLength / 2, - sideOffset = viewportScroll[side1] + viewportOffset[side1] - (containerStatic ? 0 : containerOffset[side1]), - overflow1 = sideOffset - initialPos, - overflow2 = initialPos + elemLength - (lengthName === WIDTH ? viewportWidth : viewportHeight) - sideOffset, - offset = myLength - (my.precedance === side || mySide === my[otherSide] ? atLength : 0) - (atSide === CENTER ? targetLength / 2 : 0); - - // shift - if(isShift) { - offset = (mySide === side1 ? 1 : -1) * myLength; - - // Adjust position but keep it within viewport dimensions - position[side1] += overflow1 > 0 ? overflow1 : overflow2 > 0 ? -overflow2 : 0; - position[side1] = Math.max( - -containerOffset[side1] + viewportOffset[side1], - initialPos - offset, - Math.min( - Math.max( - -containerOffset[side1] + viewportOffset[side1] + (lengthName === WIDTH ? viewportWidth : viewportHeight), - initialPos + offset - ), - position[side1], - - // Make sure we don't adjust complete off the element when using 'center' - mySide === 'center' ? initialPos - myLength : 1E9 - ) - ); - - } - - // flip/flipinvert - else { - // Update adjustment amount depending on if using flipinvert or flip - adjust *= (type === FLIPINVERT ? 2 : 0); - - // Check for overflow on the left/top - if(overflow1 > 0 && (mySide !== side1 || overflow2 > 0)) { - position[side1] -= offset + adjust; - newMy.invert(side, side1); - } - - // Check for overflow on the bottom/right - else if(overflow2 > 0 && (mySide !== side2 || overflow1 > 0) ) { - position[side1] -= (mySide === CENTER ? -offset : offset) + adjust; - newMy.invert(side, side2); - } - - // Make sure we haven't made things worse with the adjustment and reset if so - if(position[side1] < viewportScroll && -position[side1] > overflow2) { - position[side1] = initialPos; newMy = my.clone(); - } - } - - return position[side1] - initialPos; - } - - // Set newMy if using flip or flipinvert methods - if(methodX !== 'shift' || methodY !== 'shift') { newMy = my.clone(); } - - // Adjust position based onviewport and adjustment options - adjusted = { - left: methodX !== 'none' ? calculate( X, Y, methodX, adjust.x, LEFT, RIGHT, WIDTH, targetWidth, elemWidth ) : 0, - top: methodY !== 'none' ? calculate( Y, X, methodY, adjust.y, TOP, BOTTOM, HEIGHT, targetHeight, elemHeight ) : 0, - my: newMy - }; - - return adjusted; - }; - ;PLUGINS.polys = { - // POLY area coordinate calculator - // Special thanks to Ed Cradock for helping out with this. - // Uses a binary search algorithm to find suitable coordinates. - polygon: function(baseCoords, corner) { - var result = { - width: 0, height: 0, - position: { - top: 1e10, right: 0, - bottom: 0, left: 1e10 - }, - adjustable: FALSE - }, - i = 0, next, - coords = [], - compareX = 1, compareY = 1, - realX = 0, realY = 0, - newWidth, newHeight; - - // First pass, sanitize coords and determine outer edges - i = baseCoords.length; while(i--) { - next = [ parseInt(baseCoords[--i], 10), parseInt(baseCoords[i+1], 10) ]; - - if(next[0] > result.position.right){ result.position.right = next[0]; } - if(next[0] < result.position.left){ result.position.left = next[0]; } - if(next[1] > result.position.bottom){ result.position.bottom = next[1]; } - if(next[1] < result.position.top){ result.position.top = next[1]; } - - coords.push(next); - } - - // Calculate height and width from outer edges - newWidth = result.width = Math.abs(result.position.right - result.position.left); - newHeight = result.height = Math.abs(result.position.bottom - result.position.top); - - // If it's the center corner... - if(corner.abbrev() === 'c') { - result.position = { - left: result.position.left + (result.width / 2), - top: result.position.top + (result.height / 2) - }; - } - else { - // Second pass, use a binary search algorithm to locate most suitable coordinate - while(newWidth > 0 && newHeight > 0 && compareX > 0 && compareY > 0) - { - newWidth = Math.floor(newWidth / 2); - newHeight = Math.floor(newHeight / 2); - - if(corner.x === LEFT){ compareX = newWidth; } - else if(corner.x === RIGHT){ compareX = result.width - newWidth; } - else{ compareX += Math.floor(newWidth / 2); } - - if(corner.y === TOP){ compareY = newHeight; } - else if(corner.y === BOTTOM){ compareY = result.height - newHeight; } - else{ compareY += Math.floor(newHeight / 2); } - - i = coords.length; while(i--) - { - if(coords.length < 2){ break; } - - realX = coords[i][0] - result.position.left; - realY = coords[i][1] - result.position.top; - - if((corner.x === LEFT && realX >= compareX) || - (corner.x === RIGHT && realX <= compareX) || - (corner.x === CENTER && (realX < compareX || realX > (result.width - compareX))) || - (corner.y === TOP && realY >= compareY) || - (corner.y === BOTTOM && realY <= compareY) || - (corner.y === CENTER && (realY < compareY || realY > (result.height - compareY)))) { - coords.splice(i, 1); - } - } - } - result.position = { left: coords[0][0], top: coords[0][1] }; - } - - return result; - }, - - rect: function(ax, ay, bx, by) { - return { - width: Math.abs(bx - ax), - height: Math.abs(by - ay), - position: { - left: Math.min(ax, bx), - top: Math.min(ay, by) - } - }; - }, - - _angles: { - tc: 3 / 2, tr: 7 / 4, tl: 5 / 4, - bc: 1 / 2, br: 1 / 4, bl: 3 / 4, - rc: 2, lc: 1, c: 0 - }, - ellipse: function(cx, cy, rx, ry, corner) { - var c = PLUGINS.polys._angles[ corner.abbrev() ], - rxc = c === 0 ? 0 : rx * Math.cos( c * Math.PI ), - rys = ry * Math.sin( c * Math.PI ); - - return { - width: (rx * 2) - Math.abs(rxc), - height: (ry * 2) - Math.abs(rys), - position: { - left: cx + rxc, - top: cy + rys - }, - adjustable: FALSE - }; - }, - circle: function(cx, cy, r, corner) { - return PLUGINS.polys.ellipse(cx, cy, r, r, corner); - } - }; - ;PLUGINS.svg = function(api, svg, corner) - { - var doc = $(document), - elem = svg[0], - root = $(elem.ownerSVGElement), - ownerDocument = elem.ownerDocument, - strokeWidth2 = (parseInt(svg.css('stroke-width'), 10) || 0) / 2, - frameOffset, mtx, transformed, viewBox, - len, next, i, points, - result, position, dimensions; - - // Ascend the parentNode chain until we find an element with getBBox() - while(!elem.getBBox) { elem = elem.parentNode; } - if(!elem.getBBox || !elem.parentNode) { return FALSE; } - - // Determine which shape calculation to use - switch(elem.nodeName) { - case 'ellipse': - case 'circle': - result = PLUGINS.polys.ellipse( - elem.cx.baseVal.value, - elem.cy.baseVal.value, - (elem.rx || elem.r).baseVal.value + strokeWidth2, - (elem.ry || elem.r).baseVal.value + strokeWidth2, - corner - ); - break; - - case 'line': - case 'polygon': - case 'polyline': - // Determine points object (line has none, so mimic using array) - points = elem.points || [ - { x: elem.x1.baseVal.value, y: elem.y1.baseVal.value }, - { x: elem.x2.baseVal.value, y: elem.y2.baseVal.value } - ]; - - for(result = [], i = -1, len = points.numberOfItems || points.length; ++i < len;) { - next = points.getItem ? points.getItem(i) : points[i]; - result.push.apply(result, [next.x, next.y]); - } - - result = PLUGINS.polys.polygon(result, corner); - break; - - // Unknown shape or rectangle? Use bounding box - default: - result = elem.getBBox(); - result = { - width: result.width, - height: result.height, - position: { - left: result.x, - top: result.y - } - }; - break; - } - - // Shortcut assignments - position = result.position; - root = root[0]; - - // Convert position into a pixel value - if(root.createSVGPoint) { - mtx = elem.getScreenCTM(); - points = root.createSVGPoint(); - - points.x = position.left; - points.y = position.top; - transformed = points.matrixTransform( mtx ); - position.left = transformed.x; - position.top = transformed.y; - } - - // Check the element is not in a child document, and if so, adjust for frame elements offset - if(ownerDocument !== document && api.position.target !== 'mouse') { - frameOffset = $((ownerDocument.defaultView || ownerDocument.parentWindow).frameElement).offset(); - if(frameOffset) { - position.left += frameOffset.left; - position.top += frameOffset.top; - } - } - - // Adjust by scroll offset of owner document - ownerDocument = $(ownerDocument); - position.left += ownerDocument.scrollLeft(); - position.top += ownerDocument.scrollTop(); - - return result; - }; - ;PLUGINS.imagemap = function(api, area, corner, adjustMethod) - { - if(!area.jquery) { area = $(area); } - - var shape = (area.attr('shape') || 'rect').toLowerCase().replace('poly', 'polygon'), - image = $('img[usemap="#'+area.parent('map').attr('name')+'"]'), - coordsString = $.trim(area.attr('coords')), - coordsArray = coordsString.replace(/,$/, '').split(','), - imageOffset, coords, i, next, result, len; - - // If we can't find the image using the map... - if(!image.length) { return FALSE; } - - // Pass coordinates string if polygon - if(shape === 'polygon') { - result = PLUGINS.polys.polygon(coordsArray, corner); - } - - // Otherwise parse the coordinates and pass them as arguments - else if(PLUGINS.polys[shape]) { - for(i = -1, len = coordsArray.length, coords = []; ++i < len;) { - coords.push( parseInt(coordsArray[i], 10) ); - } - - result = PLUGINS.polys[shape].apply( - this, coords.concat(corner) - ); - } - - // If no shapre calculation method was found, return false - else { return FALSE; } - - // Make sure we account for padding and borders on the image - imageOffset = image.offset(); - imageOffset.left += Math.ceil((image.outerWidth(FALSE) - image.width()) / 2); - imageOffset.top += Math.ceil((image.outerHeight(FALSE) - image.height()) / 2); - - // Add image position to offset coordinates - result.position.left += imageOffset.left; - result.position.top += imageOffset.top; - - return result; - }; - ;var IE6, - - /* - * BGIFrame adaption (http://plugins.jquery.com/project/bgiframe) - * Special thanks to Brandon Aaron - */ - BGIFRAME = ''; - - function Ie6(api, qtip) { - this._ns = 'ie6'; - this.init( (this.qtip = api) ); - } - - $.extend(Ie6.prototype, { - _scroll : function() { - var overlay = this.qtip.elements.overlay; - overlay && (overlay[0].style.top = $(window).scrollTop() + 'px'); - }, - - init: function(qtip) { - var tooltip = qtip.tooltip, - scroll; - - // Create the BGIFrame element if needed - if($('select, object').length < 1) { - this.bgiframe = qtip.elements.bgiframe = $(BGIFRAME).appendTo(tooltip); - - // Update BGIFrame on tooltip move - qtip._bind(tooltip, 'tooltipmove', this.adjustBGIFrame, this._ns, this); - } - - // redraw() container for width/height calculations - this.redrawContainer = $('
    ', { id: NAMESPACE+'-rcontainer' }) - .appendTo(document.body); - - // Fixup modal plugin if present too - if( qtip.elements.overlay && qtip.elements.overlay.addClass('qtipmodal-ie6fix') ) { - qtip._bind(window, ['scroll', 'resize'], this._scroll, this._ns, this); - qtip._bind(tooltip, ['tooltipshow'], this._scroll, this._ns, this); - } - - // Set dimensions - this.redraw(); - }, - - adjustBGIFrame: function() { - var tooltip = this.qtip.tooltip, - dimensions = { - height: tooltip.outerHeight(FALSE), - width: tooltip.outerWidth(FALSE) - }, - plugin = this.qtip.plugins.tip, - tip = this.qtip.elements.tip, - tipAdjust, offset; - - // Adjust border offset - offset = parseInt(tooltip.css('borderLeftWidth'), 10) || 0; - offset = { left: -offset, top: -offset }; - - // Adjust for tips plugin - if(plugin && tip) { - tipAdjust = (plugin.corner.precedance === 'x') ? [WIDTH, LEFT] : [HEIGHT, TOP]; - offset[ tipAdjust[1] ] -= tip[ tipAdjust[0] ](); - } - - // Update bgiframe - this.bgiframe.css(offset).css(dimensions); - }, - - // Max/min width simulator function - redraw: function() { - if(this.qtip.rendered < 1 || this.drawing) { return this; } - - var tooltip = this.qtip.tooltip, - style = this.qtip.options.style, - container = this.qtip.options.position.container, - perc, width, max, min; - - // Set drawing flag - this.qtip.drawing = 1; - - // If tooltip has a set height/width, just set it... like a boss! - if(style.height) { tooltip.css(HEIGHT, style.height); } - if(style.width) { tooltip.css(WIDTH, style.width); } - - // Simulate max/min width if not set width present... - else { - // Reset width and add fluid class - tooltip.css(WIDTH, '').appendTo(this.redrawContainer); - - // Grab our tooltip width (add 1 if odd so we don't get wrapping problems.. huzzah!) - width = tooltip.width(); - if(width % 2 < 1) { width += 1; } - - // Grab our max/min properties - max = tooltip.css('maxWidth') || ''; - min = tooltip.css('minWidth') || ''; - - // Parse into proper pixel values - perc = (max + min).indexOf('%') > -1 ? container.width() / 100 : 0; - max = ((max.indexOf('%') > -1 ? perc : 1) * parseInt(max, 10)) || width; - min = ((min.indexOf('%') > -1 ? perc : 1) * parseInt(min, 10)) || 0; - - // Determine new dimension size based on max/min/current values - width = max + min ? Math.min(Math.max(width, min), max) : width; - - // Set the newly calculated width and remvoe fluid class - tooltip.css(WIDTH, Math.round(width)).appendTo(container); - } - - // Set drawing flag - this.drawing = 0; - - return this; - }, - - destroy: function() { - // Remove iframe - this.bgiframe && this.bgiframe.remove(); - - // Remove bound events - this.qtip._unbind([window, this.qtip.tooltip], this._ns); - } - }); - - IE6 = PLUGINS.ie6 = function(api) { - // Proceed only if the browser is IE6 - return BROWSER.ie === 6 ? new Ie6(api) : FALSE; - }; - - IE6.initialize = 'render'; - - CHECKS.ie6 = { - '^content|style$': function() { - this.redraw(); - } - }; - ;})); -}( window, document )); \ No newline at end of file diff --git a/wp-content/plugins/wordpress-seo/js/wp-seo-admin-global.js b/wp-content/plugins/wordpress-seo/js/wp-seo-admin-global.js index 87696e7..202df91 100644 --- a/wp-content/plugins/wordpress-seo/js/wp-seo-admin-global.js +++ b/wp-content/plugins/wordpress-seo/js/wp-seo-admin-global.js @@ -1,13 +1,96 @@ -function wpseo_setIgnore( option, hide, nonce ) { - jQuery.post(ajaxurl, { +/* global ajaxurl */ +/* jshint -W097 */ +/* jshint unused:false */ +'use strict'; +/** + * Used to dismiss the after-update admin notice for a specific user until the next update. + * + * @param {string} nonce + */ +function wpseoDismissAbout( nonce ) { + jQuery.post( ajaxurl, { + action: 'wpseo_dismiss_about', + _wpnonce: nonce + } + ); +} + +/** + * Used to dismiss the tagline notice for a specific user. + * + * @param {string} nonce + */ +function wpseoDismissTaglineNotice( nonce ) { + jQuery.post( ajaxurl, { + action: 'wpseo_dismiss_tagline_notice', + _wpnonce: nonce + } + ); +} + +/** + * Used to remove the admin notices for several purposes, dies on exit. + * + * @param {string} option + * @param {string} hide + * @param {string} nonce + */ +function wpseoSetIgnore( option, hide, nonce ) { + jQuery.post( ajaxurl, { action: 'wpseo_set_ignore', option: option, _wpnonce: nonce - }, function(data) { - if (data) { - jQuery('#'+hide).hide(); - jQuery('#hidden_ignore_'+option).val('ignore'); + }, function( data ) { + if ( data ) { + jQuery( '#' + hide ).hide(); + jQuery( '#hidden_ignore_' + option ).val( 'ignore' ); } } ); -} \ No newline at end of file +} + +/** + * Make the notices dismissible (again) + */ +function wpseoMakeDismissible() { + jQuery( '.notice.is-dismissible' ).each( function() { + var $notice = jQuery( this ); + if ( $notice.find( '.notice-dismiss').empty() ) { + var $button = jQuery( '' ); + + $notice.append( $button ); + + $button.on( 'click.wp-dismiss-notice', function( event ) { + event.preventDefault(); + $notice.fadeTo( 100 , 0, function() { + jQuery(this).slideUp( 100, function() { + jQuery(this).remove(); + }); + }); + }); + } + }); +} + +jQuery( document ).ready( function() { + jQuery( '#wpseo-dismiss-about > .notice-dismiss' ).click( function() { + wpseoDismissAbout( jQuery( '#wpseo-dismiss-about' ).data( 'nonce' ) ); + }); + + jQuery( '#wpseo-dismiss-tagline-notice > .notice-dismiss').click( function() { + wpseoDismissTaglineNotice( jQuery( '#wpseo-dismiss-tagline-notice').data( 'nonce' ) ); + }); + + jQuery( '.yoast-dismissible > .notice-dismiss').click( function() { + var parent_div = jQuery( this ).parent('.yoast-dismissible'); + + jQuery.post( + ajaxurl, + { + action: parent_div.attr( 'id').replace( /-/g, '_' ), + _wpnonce: parent_div.data( 'nonce' ), + data: parent_div.data( 'json' ) + } + ); + }); +}); diff --git a/wp-content/plugins/wordpress-seo/js/wp-seo-admin-global.min.js b/wp-content/plugins/wordpress-seo/js/wp-seo-admin-global.min.js index c15ad19..5196dd5 100644 --- a/wp-content/plugins/wordpress-seo/js/wp-seo-admin-global.min.js +++ b/wp-content/plugins/wordpress-seo/js/wp-seo-admin-global.min.js @@ -1 +1 @@ -function wpseo_setIgnore(a,b,c){jQuery.post(ajaxurl,{action:"wpseo_set_ignore",option:a,_wpnonce:c},function(c){c&&(jQuery("#"+b).hide(),jQuery("#hidden_ignore_"+a).val("ignore"))})} \ No newline at end of file +"use strict";function wpseoDismissAbout(a){jQuery.post(ajaxurl,{action:"wpseo_dismiss_about",_wpnonce:a})}function wpseoDismissTaglineNotice(a){jQuery.post(ajaxurl,{action:"wpseo_dismiss_tagline_notice",_wpnonce:a})}function wpseoSetIgnore(a,b,c){jQuery.post(ajaxurl,{action:"wpseo_set_ignore",option:a,_wpnonce:c},function(c){c&&(jQuery("#"+b).hide(),jQuery("#hidden_ignore_"+a).val("ignore"))})}function wpseoMakeDismissible(){jQuery(".notice.is-dismissible").each(function(){var a=jQuery(this);if(a.find(".notice-dismiss").empty()){var b=jQuery('');a.append(b),b.on("click.wp-dismiss-notice",function(b){b.preventDefault(),a.fadeTo(100,0,function(){jQuery(this).slideUp(100,function(){jQuery(this).remove()})})})}})}jQuery(document).ready(function(){jQuery("#wpseo-dismiss-about > .notice-dismiss").click(function(){wpseoDismissAbout(jQuery("#wpseo-dismiss-about").data("nonce"))}),jQuery("#wpseo-dismiss-tagline-notice > .notice-dismiss").click(function(){wpseoDismissTaglineNotice(jQuery("#wpseo-dismiss-tagline-notice").data("nonce"))}),jQuery(".yoast-dismissible > .notice-dismiss").click(function(){var a=jQuery(this).parent(".yoast-dismissible");jQuery.post(ajaxurl,{action:a.attr("id").replace(/-/g,"_"),_wpnonce:a.data("nonce"),data:a.data("json")})})}); \ No newline at end of file diff --git a/wp-content/plugins/wordpress-seo/js/wp-seo-admin-gsc.js b/wp-content/plugins/wordpress-seo/js/wp-seo-admin-gsc.js new file mode 100644 index 0000000..0255306 --- /dev/null +++ b/wp-content/plugins/wordpress-seo/js/wp-seo-admin-gsc.js @@ -0,0 +1,109 @@ +/* jshint unused:false */ +/* global ajaxurl */ +/* global tb_remove */ +jQuery( function() { + 'use strict'; + + jQuery('#gsc_auth_code').click( + function() { + var auth_url = jQuery('#gsc_auth_url').val(), + w = 600, + h = 500, + left = (screen.width / 2) - (w / 2), + top = (screen.height / 2) - (h / 2); + return window.open(auth_url, 'wpseogscauthcode', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left); + } + ); +}); + +function wpseo_gsc_post_redirect() { + 'use strict'; + + var target_form = jQuery( '#TB_ajaxContent' ); + var old_url = jQuery( target_form ).find('input[name=current_url]').val(); + var is_checked = jQuery( target_form ).find('input[name=mark_as_fixed]').prop('checked'); + + jQuery.post( + ajaxurl, + { + action: 'wpseo_gsc_create_redirect_url', + ajax_nonce: jQuery('.wpseo-gsc-ajax-security').val(), + old_url: old_url, + new_url: jQuery( target_form ).find('input[name=new_url]').val(), + mark_as_fixed: is_checked, + platform: jQuery('#field_platform').val(), + category: jQuery('#field_category').val(), + type: '301' + }, + function() { + if( is_checked === true ) { + // Remove the row with old url + jQuery('span:contains(' + old_url + ')').closest('tr').remove(); + } + + // Remove the thickbox + tb_remove(); + } + ); + + return false; +} + +function wpseo_update_category_count(category) { + 'use strict'; + + var count_element = jQuery('#gsc_count_' + category + ''); + var new_count = parseInt( count_element.text() , 10) - 1; + if(new_count < 0) { + new_count = 0; + } + + count_element.text(new_count); +} + +function wpseo_mark_as_fixed(url) { + 'use strict'; + + jQuery.post( + ajaxurl, + { + action: 'wpseo_mark_fixed_crawl_issue', + ajax_nonce: jQuery('.wpseo-gsc-ajax-security').val(), + platform: jQuery('#field_platform').val(), + category: jQuery('#field_category').val(), + url: url + }, + function(response) { + if ('true' === response) { + wpseo_update_category_count(jQuery('#field_category').val()); + jQuery('span:contains(' + url + ')').closest('tr').remove(); + } + } + ); +} + +jQuery( document ).ready( function() { + 'use strict'; + jQuery('a.gsc_category').qtip( + { + content: { + attr: 'title' + }, + position: { + my: 'bottom left', + at: 'top center' + }, + style: { + tip: { + corner: true + }, + classes: 'yoast-qtip qtip-rounded qtip-blue' + }, + show: 'mouseenter', + hide: { + fixed: true, + delay: 500 + } + } + ); +}); diff --git a/wp-content/plugins/wordpress-seo/js/wp-seo-admin-gsc.min.js b/wp-content/plugins/wordpress-seo/js/wp-seo-admin-gsc.min.js new file mode 100644 index 0000000..a296e49 --- /dev/null +++ b/wp-content/plugins/wordpress-seo/js/wp-seo-admin-gsc.min.js @@ -0,0 +1 @@ +function wpseo_gsc_post_redirect(){"use strict";var a=jQuery("#TB_ajaxContent"),b=jQuery(a).find("input[name=current_url]").val(),c=jQuery(a).find("input[name=mark_as_fixed]").prop("checked");return jQuery.post(ajaxurl,{action:"wpseo_gsc_create_redirect_url",ajax_nonce:jQuery(".wpseo-gsc-ajax-security").val(),old_url:b,new_url:jQuery(a).find("input[name=new_url]").val(),mark_as_fixed:c,platform:jQuery("#field_platform").val(),category:jQuery("#field_category").val(),type:"301"},function(){c===!0&&jQuery("span:contains("+b+")").closest("tr").remove(),tb_remove()}),!1}function wpseo_update_category_count(a){"use strict";var b=jQuery("#gsc_count_"+a),c=parseInt(b.text(),10)-1;0>c&&(c=0),b.text(c)}function wpseo_mark_as_fixed(a){"use strict";jQuery.post(ajaxurl,{action:"wpseo_mark_fixed_crawl_issue",ajax_nonce:jQuery(".wpseo-gsc-ajax-security").val(),platform:jQuery("#field_platform").val(),category:jQuery("#field_category").val(),url:a},function(b){"true"===b&&(wpseo_update_category_count(jQuery("#field_category").val()),jQuery("span:contains("+a+")").closest("tr").remove())})}jQuery(function(){"use strict";jQuery("#gsc_auth_code").click(function(){var a=jQuery("#gsc_auth_url").val(),b=600,c=500,d=screen.width/2-b/2,e=screen.height/2-c/2;return window.open(a,"wpseogscauthcode","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width="+b+", height="+c+", top="+e+", left="+d)})}),jQuery(document).ready(function(){"use strict";jQuery("a.gsc_category").qtip({content:{attr:"title"},position:{my:"bottom left",at:"top center"},style:{tip:{corner:!0},classes:"yoast-qtip qtip-rounded qtip-blue"},show:"mouseenter",hide:{fixed:!0,delay:500}})}); \ No newline at end of file diff --git a/wp-content/plugins/wordpress-seo/js/wp-seo-admin-media.js b/wp-content/plugins/wordpress-seo/js/wp-seo-admin-media.js index 011a361..fa2e3eb 100644 --- a/wp-content/plugins/wordpress-seo/js/wp-seo-admin-media.js +++ b/wp-content/plugins/wordpress-seo/js/wp-seo-admin-media.js @@ -1,22 +1,33 @@ +/* global wpseoMediaL10n */ +/* global ajaxurl */ +/* global wp */ +/* jshint -W097 */ +/* jshint -W003 */ +/* jshint unused:false */ +'use strict'; // Taken and adapted from http://www.webmaster-source.com/2013/02/06/using-the-wordpress-3-5-media-uploader-in-your-plugin-or-theme/ -jQuery(document).ready(function ($) { - var wpseo_custom_uploader; - $('.wpseo_image_upload_button').click(function (e) { - wpseo_target_id = $(this).attr('id').replace(/_button$/,''); - e.preventDefault(); - if (wpseo_custom_uploader) { - wpseo_custom_uploader.open(); - return; - } - wpseo_custom_uploader = wp.media.frames.file_frame = wp.media({ - title : wpseoMediaL10n.choose_image, - button : { text: wpseoMediaL10n.choose_image }, - multiple: false - }); - wpseo_custom_uploader.on('select', function () { - var attachment = wpseo_custom_uploader.state().get('selection').first().toJSON(); - $('#'+wpseo_target_id).val(attachment.url); - }); - wpseo_custom_uploader.open(); - }); -}); +jQuery( document ).ready( function( $ ) { + var wpseo_custom_uploader; + $( '.wpseo_image_upload_button' ).click( function( e ) { + var wpseo_target_id = $( this ).attr( 'id' ).replace( /_button$/, '' ); + e.preventDefault(); + if ( wpseo_custom_uploader ) { + wpseo_custom_uploader.open(); + return; + } + wpseo_custom_uploader = wp.media.frames.file_frame = wp.media( { + title: wpseoMediaL10n.choose_image, + button: { text: wpseoMediaL10n.choose_image }, + multiple: false + } + ); + wpseo_custom_uploader.on( 'select', function() { + var attachment = wpseo_custom_uploader.state().get( 'selection' ).first().toJSON(); + $( '#' + wpseo_target_id ).val( attachment.url ); + } + ); + wpseo_custom_uploader.open(); + } + ); + } +); diff --git a/wp-content/plugins/wordpress-seo/js/wp-seo-admin-media.min.js b/wp-content/plugins/wordpress-seo/js/wp-seo-admin-media.min.js index 90c3620..2311f48 100644 --- a/wp-content/plugins/wordpress-seo/js/wp-seo-admin-media.min.js +++ b/wp-content/plugins/wordpress-seo/js/wp-seo-admin-media.min.js @@ -1 +1 @@ -jQuery(document).ready(function(a){var b;a(".wpseo_image_upload_button").click(function(c){return wpseo_target_id=a(this).attr("id").replace(/_button$/,""),c.preventDefault(),b?void b.open():(b=wp.media.frames.file_frame=wp.media({title:wpseoMediaL10n.choose_image,button:{text:wpseoMediaL10n.choose_image},multiple:!1}),b.on("select",function(){var c=b.state().get("selection").first().toJSON();a("#"+wpseo_target_id).val(c.url)}),void b.open())})}); \ No newline at end of file +"use strict";jQuery(document).ready(function(a){var b;a(".wpseo_image_upload_button").click(function(c){var d=a(this).attr("id").replace(/_button$/,"");return c.preventDefault(),b?void b.open():(b=wp.media.frames.file_frame=wp.media({title:wpseoMediaL10n.choose_image,button:{text:wpseoMediaL10n.choose_image},multiple:!1}),b.on("select",function(){var c=b.state().get("selection").first().toJSON();a("#"+d).val(c.url)}),void b.open())})}); \ No newline at end of file diff --git a/wp-content/plugins/wordpress-seo/js/wp-seo-admin.js b/wp-content/plugins/wordpress-seo/js/wp-seo-admin.js index 66abb59..b8e1073 100644 --- a/wp-content/plugins/wordpress-seo/js/wp-seo-admin.js +++ b/wp-content/plugins/wordpress-seo/js/wp-seo-admin.js @@ -1,166 +1,246 @@ -jQuery(document).ready(function () { +/* global wpseoAdminL10n */ +/* global ajaxurl */ +/* global setWPOption */ +/* global tb_remove */ +/* jshint -W097 */ +/* jshint -W003 */ +/* jshint unused:false */ +'use strict'; +jQuery( document ).ready( function() { + /* Fix banner images overlapping help texts */ + jQuery( '.screen-meta-toggle a' ).click( function() { + jQuery( '#sidebar-container' ).toggle(); + } + ); - /* Fix banner images overlapping help texts */ - jQuery('.screen-meta-toggle a').click(function () { - jQuery("#sidebar-container").toggle(); - }); + // events + jQuery( '#enablexmlsitemap' ).change( function() { + jQuery( '#sitemapinfo' ).toggle( jQuery( this ).is( ':checked' ) ); + } + ).change(); - // events - jQuery('#enablexmlsitemap').change(function () { - jQuery('#sitemapinfo').toggle(jQuery(this).is(':checked')); - }).change(); + jQuery( '#breadcrumbs-enable' ).change( function() { + jQuery( '#breadcrumbsinfo' ).toggle( jQuery( this ).is( ':checked' ) ); + } + ).change(); - jQuery('#breadcrumbs-enable').change(function () { - jQuery('#breadcrumbsinfo').toggle(jQuery(this).is(':checked')); - }).change(); + jQuery( '#disable_author_sitemap' ).change( function() { + jQuery( '#xml_user_block' ).toggle( !jQuery( this ).is( ':checked' ) ); + } + ).change(); - jQuery('#disable_author_sitemap').change(function () { - jQuery('#xml_user_block').toggle(!jQuery(this).is(':checked')); - }).change(); + jQuery( '#cleanpermalinks' ).change( function() { + jQuery( '#cleanpermalinksdiv' ).toggle( jQuery( this ).is( ':checked' ) ); + } + ).change(); - jQuery('#cleanpermalinks').change(function () { - jQuery('#cleanpermalinksdiv').toggle(jQuery(this).is(':checked')); - }).change(); + jQuery( '#wpseo-tabs' ).find( 'a' ).click( function() { + jQuery( '#wpseo-tabs' ).find( 'a' ).removeClass( 'nav-tab-active' ); + jQuery( '.wpseotab' ).removeClass( 'active' ); - jQuery('#wpseo-tabs').find('a').click(function () { - jQuery('#wpseo-tabs').find('a').removeClass('nav-tab-active'); - jQuery('.wpseotab').removeClass('active'); + var id = jQuery( this ).attr( 'id' ).replace( '-tab', '' ); + jQuery( '#' + id ).addClass( 'active' ); + jQuery( this ).addClass( 'nav-tab-active' ); + } + ); - var id = jQuery(this).attr('id').replace('-tab', ''); - jQuery('#' + id).addClass('active'); - jQuery(this).addClass('nav-tab-active'); - }); + jQuery( '#company_or_person' ).change( function() { + var companyOrPerson = jQuery( this ).val(); + if ( 'company' === companyOrPerson ) { + jQuery( '#knowledge-graph-company' ).show(); + jQuery( '#knowledge-graph-person' ).hide(); + } + else if ( 'person' === companyOrPerson ) { + jQuery( '#knowledge-graph-company' ).hide(); + jQuery( '#knowledge-graph-person' ).show(); + } + else { + jQuery( '#knowledge-graph-company' ).hide(); + jQuery( '#knowledge-graph-person' ).hide(); + } + } + ).change(); - jQuery("#company_or_person").change(function () { - if ('company' == jQuery(this).val()) { - jQuery('#knowledge-graph-company').show(); - jQuery('#knowledge-graph-person').hide(); - } else if ('person' == jQuery(this).val()) { - jQuery('#knowledge-graph-company').hide(); - jQuery('#knowledge-graph-person').show(); - } else { - jQuery('#knowledge-graph-company').hide(); - jQuery('#knowledge-graph-person').hide(); - } - }).change(); + jQuery( '.template' ).change( function() { + wpseoDetectWrongVariables( jQuery( this ) ); + } + ).change(); - jQuery('.template').change(function () { - wpseoDetectWrongVariables(jQuery(this)); - }).change(); + // init + var activeTab = window.location.hash.replace( '#top#', '' ); - // init - var active_tab = window.location.hash.replace('#top#', ''); + // default to first tab + if ( activeTab === '' || activeTab === '#_=_' ) { + activeTab = jQuery( '.wpseotab' ).attr( 'id' ); + } - // default to first tab - if (active_tab == '' || active_tab == '#_=_') { - active_tab = jQuery('.wpseotab').attr('id'); - } + jQuery( '#' + activeTab ).addClass( 'active' ); + jQuery( '#' + activeTab + '-tab' ).addClass( 'nav-tab-active' ); - jQuery('#' + active_tab).addClass('active'); - jQuery('#' + active_tab + '-tab').addClass('nav-tab-active'); + jQuery( '.nav-tab-active' ).click(); + } +); - jQuery('.nav-tab-active').click(); - -}); - -function wpseoDetectWrongVariables(e) { - var warn = false; - var error_id = ''; - var wrongVariables = []; - var authorVariables = ['userid', 'name', 'user_description']; - var dateVariables = ['date']; - var postVariables = ['title', 'parent_title', 'excerpt', 'excerpt_only', 'tag', 'category', 'category_description', 'tag_description', 'caption', 'focuskw', 'pt_single', 'pt_plural', 'modified', 'id']; - var specialVariables = ['term404', 'searchphrase']; - var taxonomyVariables = ['term_title', 'term_description']; - if (e.hasClass('posttype-template')) { - wrongVariables = wrongVariables.concat(specialVariables, taxonomyVariables); - } - else if (e.hasClass('homepage-template')) { - wrongVariables = wrongVariables.concat(authorVariables, dateVariables, postVariables, specialVariables, taxonomyVariables); - } - else if (e.hasClass('taxonomy-template')) { - wrongVariables = wrongVariables.concat(authorVariables, dateVariables, postVariables, specialVariables); - } - else if (e.hasClass('author-template')) { - wrongVariables = wrongVariables.concat(postVariables, dateVariables, specialVariables, taxonomyVariables); - } - else if (e.hasClass('date-template')) { - wrongVariables = wrongVariables.concat(authorVariables, postVariables, specialVariables, taxonomyVariables); - } - else if (e.hasClass('search-template')) { - wrongVariables = wrongVariables.concat(authorVariables, dateVariables, postVariables, taxonomyVariables, ['term404']); - } - else if (e.hasClass('error404-template')) { - wrongVariables = wrongVariables.concat(authorVariables, dateVariables, postVariables, taxonomyVariables, ['searchphrase']); - } - jQuery.each(wrongVariables, function (index, variable) { - error_id = e.attr('id') + '-' + variable + '-warning'; - if (e.val().search('%%'+variable+'%%') !== -1) { - e.addClass('wpseo_variable_warning'); - var msg = wpseoAdminL10n.variable_warning.replace('%s', '%%'+variable+'%%'); - if (jQuery('#' + error_id).length) { - jQuery('#' + error_id).html(msg); - } else { - e.after('
    ' + msg + '
    '); - } - warn = true; - } else { - if ( jQuery('#' + error_id).length ) { - jQuery('#' + error_id).remove(); - } - } - }); - if (warn === false) { - e.removeClass('wpseo_variable_warning'); - } +/** + * Detects the wrong use of variables in title and description templates + * + * @param {element} e + */ +function wpseoDetectWrongVariables( e ) { + var warn = false; + var error_id = ''; + var wrongVariables = []; + var authorVariables = [ 'userid', 'name', 'user_description' ]; + var dateVariables = [ 'date' ]; + var postVariables = [ 'title', 'parent_title', 'excerpt', 'excerpt_only', 'caption', 'focuskw', 'pt_single', 'pt_plural', 'modified', 'id' ]; + var specialVariables = [ 'term404', 'searchphrase' ]; + var taxonomyVariables = [ 'term_title', 'term_description' ]; + var taxonomyPostVariables = [ 'category', 'category_description', 'tag', 'tag_description' ]; + if ( e.hasClass( 'posttype-template' ) ) { + wrongVariables = wrongVariables.concat( specialVariables, taxonomyVariables ); + } + else if ( e.hasClass( 'homepage-template' ) ) { + wrongVariables = wrongVariables.concat( authorVariables, dateVariables, postVariables, specialVariables, taxonomyVariables, taxonomyPostVariables ); + } + else if ( e.hasClass( 'taxonomy-template' ) ) { + wrongVariables = wrongVariables.concat( authorVariables, dateVariables, postVariables, specialVariables ); + } + else if ( e.hasClass( 'author-template' ) ) { + wrongVariables = wrongVariables.concat( postVariables, dateVariables, specialVariables, taxonomyVariables, taxonomyPostVariables ); + } + else if ( e.hasClass( 'date-template' ) ) { + wrongVariables = wrongVariables.concat( authorVariables, postVariables, specialVariables, taxonomyVariables, taxonomyPostVariables ); + } + else if ( e.hasClass( 'search-template' ) ) { + wrongVariables = wrongVariables.concat( authorVariables, dateVariables, postVariables, taxonomyVariables, taxonomyPostVariables, [ 'term404' ] ); + } + else if ( e.hasClass( 'error404-template' ) ) { + wrongVariables = wrongVariables.concat( authorVariables, dateVariables, postVariables, taxonomyVariables, taxonomyPostVariables, [ 'searchphrase' ] ); + } + jQuery.each( wrongVariables, function( index, variable ) { + error_id = e.attr( 'id' ) + '-' + variable + '-warning'; + if ( e.val().search( '%%' + variable + '%%' ) !== -1 ) { + e.addClass( 'wpseo_variable_warning' ); + var msg = wpseoAdminL10n.variable_warning.replace( '%s', '%%' + variable + '%%' ); + if ( jQuery( '#' + error_id ).length ) { + jQuery( '#' + error_id ).html( msg ); + } + else { + e.after( '
    ' + msg + '
    ' ); + } + warn = true; + } + else { + if ( jQuery( '#' + error_id ).length ) { + jQuery( '#' + error_id ).remove(); + } + } + } + ); + if ( warn === false ) { + e.removeClass( 'wpseo_variable_warning' ); + } } -// global functions -function setWPOption(option, newval, hide, nonce) { - jQuery.post(ajaxurl, { - action: 'wpseo_set_option', - option: option, - newval: newval, - _wpnonce: nonce - }, function (data) { - if (data) - jQuery('#' + hide).hide(); - } - ); +/** + * Sets a specific WP option + * + * @param {string} option The option to update + * @param {string} newval The new value for the option + * @param {string} hide The ID of the element to hide on success + * @param {string} nonce The nonce for the action + */ +function setWPOption( option, newval, hide, nonce ) { + jQuery.post( ajaxurl, { + action: 'wpseo_set_option', + option: option, + newval: newval, + _wpnonce: nonce + }, function( data ) { + if ( data ) { + jQuery( '#' + hide ).hide(); + } + } + ); } -function wpseo_killBlockingFiles(nonce) { - jQuery.post(ajaxurl, { - action: 'wpseo_kill_blocking_files', - _ajax_nonce: nonce - }, function (data) { - if (data == 'success') - jQuery('#blocking_files').hide(); - else - jQuery('#block_files').html(data); - }); +/** + * Do the kill blocking files action + * + * @param {string} nonce + */ +function wpseoKillBlockingFiles( nonce ) { + jQuery.post( ajaxurl, { + action: 'wpseo_kill_blocking_files', + _ajax_nonce: nonce + }, function( data ) { + if ( data === 'success' ) { + jQuery( '#blocking_files' ).hide(); + } + else { + jQuery( '#block_files' ).html( data ); + } + } + ); } -function copy_home_meta() { - jQuery('#og_frontpage_desc').val(jQuery('#meta_description').val()); +/** + * Copies the meta description for the homepage + */ +function wpseoCopyHomeMeta() { + jQuery( '#og_frontpage_desc' ).val( jQuery( '#meta_description' ).val() ); } -function wpseo_set_tab_hash() { - - conf = jQuery('#wpseo-conf'); - if (conf.length) { - var currentUrl = conf.attr('action').split('#')[0]; - conf.attr('action', currentUrl + window.location.hash); - } +/** + * Makes sure we store the action hash so we can return to the right hash + */ +function wpseoSetTabHash() { + var conf = jQuery( '#wpseo-conf' ); + if ( conf.length ) { + var currentUrl = conf.attr( 'action' ).split( '#' )[ 0 ]; + conf.attr( 'action', currentUrl + window.location.hash ); + } } - /** * When the hash changes, get the base url from the action and then add the current hash */ -jQuery(window).on('hashchange', wpseo_set_tab_hash); +jQuery( window ).on( 'hashchange', wpseoSetTabHash ); /** * When the hash changes, get the base url from the action and then add the current hash */ -jQuery(document).on('ready', wpseo_set_tab_hash); +jQuery( document ).on( 'ready', wpseoSetTabHash ); + +function wpseo_add_fb_admin() { + var target_form = jQuery('#TB_ajaxContent'); + + jQuery.post( + ajaxurl, + { + _wpnonce: target_form.find('input[name=fb_admin_nonce]').val(), + admin_name: target_form.find('input[name=fb_admin_name]').val(), + admin_id: target_form.find('input[name=fb_admin_id]').val(), + action: 'wpseo_add_fb_admin' + }, + function( response ) { + var resp = jQuery.parseJSON( response ); + + target_form.find('p.notice').remove(); + + switch( resp.success ) { + case 1: + + target_form.find('input[type=text]').val( '' ); + + jQuery( '#user_admin' ).append( resp.html ); + jQuery( '#connected_fb_admins').show(); + tb_remove(); + break; + case 0 : + jQuery( resp.html ).insertAfter( target_form.find( 'h3' ) ); + break; + } + } + ); +} diff --git a/wp-content/plugins/wordpress-seo/js/wp-seo-admin.min.js b/wp-content/plugins/wordpress-seo/js/wp-seo-admin.min.js index c4f3295..ec23e52 100644 --- a/wp-content/plugins/wordpress-seo/js/wp-seo-admin.min.js +++ b/wp-content/plugins/wordpress-seo/js/wp-seo-admin.min.js @@ -1 +1 @@ -function wpseoDetectWrongVariables(a){var b=!1,c="",d=[],e=["userid","name","user_description"],f=["date"],g=["title","parent_title","excerpt","excerpt_only","tag","category","category_description","tag_description","caption","focuskw","pt_single","pt_plural","modified","id"],h=["term404","searchphrase"],i=["term_title","term_description"];a.hasClass("posttype-template")?d=d.concat(h,i):a.hasClass("homepage-template")?d=d.concat(e,f,g,h,i):a.hasClass("taxonomy-template")?d=d.concat(e,f,g,h):a.hasClass("author-template")?d=d.concat(g,f,h,i):a.hasClass("date-template")?d=d.concat(e,g,h,i):a.hasClass("search-template")?d=d.concat(e,f,g,i,["term404"]):a.hasClass("error404-template")&&(d=d.concat(e,f,g,i,["searchphrase"])),jQuery.each(d,function(d,e){if(c=a.attr("id")+"-"+e+"-warning",-1!==a.val().search("%%"+e+"%%")){a.addClass("wpseo_variable_warning");var f=wpseoAdminL10n.variable_warning.replace("%s","%%"+e+"%%");jQuery("#"+c).length?jQuery("#"+c).html(f):a.after('
    '+f+"
    "),b=!0}else jQuery("#"+c).length&&jQuery("#"+c).remove()}),b===!1&&a.removeClass("wpseo_variable_warning")}function setWPOption(a,b,c,d){jQuery.post(ajaxurl,{action:"wpseo_set_option",option:a,newval:b,_wpnonce:d},function(a){a&&jQuery("#"+c).hide()})}function wpseo_killBlockingFiles(a){jQuery.post(ajaxurl,{action:"wpseo_kill_blocking_files",_ajax_nonce:a},function(a){"success"==a?jQuery("#blocking_files").hide():jQuery("#block_files").html(a)})}function copy_home_meta(){jQuery("#og_frontpage_desc").val(jQuery("#meta_description").val())}function wpseo_set_tab_hash(){if(conf=jQuery("#wpseo-conf"),conf.length){var a=conf.attr("action").split("#")[0];conf.attr("action",a+window.location.hash)}}jQuery(document).ready(function(){jQuery(".screen-meta-toggle a").click(function(){jQuery("#sidebar-container").toggle()}),jQuery("#enablexmlsitemap").change(function(){jQuery("#sitemapinfo").toggle(jQuery(this).is(":checked"))}).change(),jQuery("#breadcrumbs-enable").change(function(){jQuery("#breadcrumbsinfo").toggle(jQuery(this).is(":checked"))}).change(),jQuery("#disable_author_sitemap").change(function(){jQuery("#xml_user_block").toggle(!jQuery(this).is(":checked"))}).change(),jQuery("#cleanpermalinks").change(function(){jQuery("#cleanpermalinksdiv").toggle(jQuery(this).is(":checked"))}).change(),jQuery("#wpseo-tabs").find("a").click(function(){jQuery("#wpseo-tabs").find("a").removeClass("nav-tab-active"),jQuery(".wpseotab").removeClass("active");var a=jQuery(this).attr("id").replace("-tab","");jQuery("#"+a).addClass("active"),jQuery(this).addClass("nav-tab-active")}),jQuery("#company_or_person").change(function(){"company"==jQuery(this).val()?(jQuery("#knowledge-graph-company").show(),jQuery("#knowledge-graph-person").hide()):"person"==jQuery(this).val()?(jQuery("#knowledge-graph-company").hide(),jQuery("#knowledge-graph-person").show()):(jQuery("#knowledge-graph-company").hide(),jQuery("#knowledge-graph-person").hide())}).change(),jQuery(".template").change(function(){wpseoDetectWrongVariables(jQuery(this))}).change();var a=window.location.hash.replace("#top#","");(""==a||"#_=_"==a)&&(a=jQuery(".wpseotab").attr("id")),jQuery("#"+a).addClass("active"),jQuery("#"+a+"-tab").addClass("nav-tab-active"),jQuery(".nav-tab-active").click()}),jQuery(window).on("hashchange",wpseo_set_tab_hash),jQuery(document).on("ready",wpseo_set_tab_hash); \ No newline at end of file +"use strict";function wpseoDetectWrongVariables(a){var b=!1,c="",d=[],e=["userid","name","user_description"],f=["date"],g=["title","parent_title","excerpt","excerpt_only","caption","focuskw","pt_single","pt_plural","modified","id"],h=["term404","searchphrase"],i=["term_title","term_description"],j=["category","category_description","tag","tag_description"];a.hasClass("posttype-template")?d=d.concat(h,i):a.hasClass("homepage-template")?d=d.concat(e,f,g,h,i,j):a.hasClass("taxonomy-template")?d=d.concat(e,f,g,h):a.hasClass("author-template")?d=d.concat(g,f,h,i,j):a.hasClass("date-template")?d=d.concat(e,g,h,i,j):a.hasClass("search-template")?d=d.concat(e,f,g,i,j,["term404"]):a.hasClass("error404-template")&&(d=d.concat(e,f,g,i,j,["searchphrase"])),jQuery.each(d,function(d,e){if(c=a.attr("id")+"-"+e+"-warning",-1!==a.val().search("%%"+e+"%%")){a.addClass("wpseo_variable_warning");var f=wpseoAdminL10n.variable_warning.replace("%s","%%"+e+"%%");jQuery("#"+c).length?jQuery("#"+c).html(f):a.after('
    '+f+"
    "),b=!0}else jQuery("#"+c).length&&jQuery("#"+c).remove()}),b===!1&&a.removeClass("wpseo_variable_warning")}function setWPOption(a,b,c,d){jQuery.post(ajaxurl,{action:"wpseo_set_option",option:a,newval:b,_wpnonce:d},function(a){a&&jQuery("#"+c).hide()})}function wpseoKillBlockingFiles(a){jQuery.post(ajaxurl,{action:"wpseo_kill_blocking_files",_ajax_nonce:a},function(a){"success"===a?jQuery("#blocking_files").hide():jQuery("#block_files").html(a)})}function wpseoCopyHomeMeta(){jQuery("#og_frontpage_desc").val(jQuery("#meta_description").val())}function wpseoSetTabHash(){var a=jQuery("#wpseo-conf");if(a.length){var b=a.attr("action").split("#")[0];a.attr("action",b+window.location.hash)}}function wpseo_add_fb_admin(){var a=jQuery("#TB_ajaxContent");jQuery.post(ajaxurl,{_wpnonce:a.find("input[name=fb_admin_nonce]").val(),admin_name:a.find("input[name=fb_admin_name]").val(),admin_id:a.find("input[name=fb_admin_id]").val(),action:"wpseo_add_fb_admin"},function(b){var c=jQuery.parseJSON(b);switch(a.find("p.notice").remove(),c.success){case 1:a.find("input[type=text]").val(""),jQuery("#user_admin").append(c.html),jQuery("#connected_fb_admins").show(),tb_remove();break;case 0:jQuery(c.html).insertAfter(a.find("h3"))}})}jQuery(document).ready(function(){jQuery(".screen-meta-toggle a").click(function(){jQuery("#sidebar-container").toggle()}),jQuery("#enablexmlsitemap").change(function(){jQuery("#sitemapinfo").toggle(jQuery(this).is(":checked"))}).change(),jQuery("#breadcrumbs-enable").change(function(){jQuery("#breadcrumbsinfo").toggle(jQuery(this).is(":checked"))}).change(),jQuery("#disable_author_sitemap").change(function(){jQuery("#xml_user_block").toggle(!jQuery(this).is(":checked"))}).change(),jQuery("#cleanpermalinks").change(function(){jQuery("#cleanpermalinksdiv").toggle(jQuery(this).is(":checked"))}).change(),jQuery("#wpseo-tabs").find("a").click(function(){jQuery("#wpseo-tabs").find("a").removeClass("nav-tab-active"),jQuery(".wpseotab").removeClass("active");var a=jQuery(this).attr("id").replace("-tab","");jQuery("#"+a).addClass("active"),jQuery(this).addClass("nav-tab-active")}),jQuery("#company_or_person").change(function(){var a=jQuery(this).val();"company"===a?(jQuery("#knowledge-graph-company").show(),jQuery("#knowledge-graph-person").hide()):"person"===a?(jQuery("#knowledge-graph-company").hide(),jQuery("#knowledge-graph-person").show()):(jQuery("#knowledge-graph-company").hide(),jQuery("#knowledge-graph-person").hide())}).change(),jQuery(".template").change(function(){wpseoDetectWrongVariables(jQuery(this))}).change();var a=window.location.hash.replace("#top#","");(""===a||"#_=_"===a)&&(a=jQuery(".wpseotab").attr("id")),jQuery("#"+a).addClass("active"),jQuery("#"+a+"-tab").addClass("nav-tab-active"),jQuery(".nav-tab-active").click()}),jQuery(window).on("hashchange",wpseoSetTabHash),jQuery(document).on("ready",wpseoSetTabHash); \ No newline at end of file diff --git a/wp-content/plugins/wordpress-seo/js/wp-seo-bulk-editor.js b/wp-content/plugins/wordpress-seo/js/wp-seo-bulk-editor.js index 2b53a72..2cca687 100644 --- a/wp-content/plugins/wordpress-seo/js/wp-seo-bulk-editor.js +++ b/wp-content/plugins/wordpress-seo/js/wp-seo-bulk-editor.js @@ -1,164 +1,164 @@ -var bulk_editor = function (current_table) { - - var new_class = current_table.find('[class^=wpseo-new]').first().attr('class'); +/* global ajaxurl */ +/* global wpseo_bulk_editor_nonce */ +/* jshint -W097 */ +'use strict'; +var bulk_editor = function( current_table ) { + var new_class = current_table.find( '[class^=wpseo-new]' ).first().attr( 'class' ); var new_id = '#' + new_class + '-'; - var existing_id = new_id.replace('new', 'existing'); - var column_value = current_table.find('th[id^=col_existing_yoast]').first().text().replace('Existing ', ''); + var existing_id = new_id.replace( 'new', 'existing' ); + var column_value = current_table.find( 'th[id^=col_existing_yoast]' ).first().text().replace( 'Existing ', '' ); - var save_method = new_class.replace('-new-', '_save_'); - var save_all_method = 'wpseo_save_all_' + current_table.attr('class').split('wpseo_bulk_')[1]; + var save_method = new_class.replace( '-new-', '_save_' ); + var save_all_method = 'wpseo_save_all_' + current_table.attr( 'class' ).split( 'wpseo_bulk_' )[ 1 ]; - var bulk_type = save_method.replace('wpseo_save_', ''); + var bulk_type = save_method.replace( 'wpseo_save_', '' ); var options = { - new_class : '.' + new_class, - new_id : new_id, + new_class: '.' + new_class, + new_id: new_id, existing_id: existing_id }; var instance = { - submit_new: function (id, element) { - + submit_new: function( id ) { var new_target = options.new_id + id; var existing_target = options.existing_id + id; - if (jQuery(options.new_id + id).prop('type') == 'select-one') { - var new_value = jQuery(new_target).find(':selected').text(); - } else { - var new_value = jQuery(new_target).val(); - } - - var current_value = jQuery(existing_target).html(); - - if (new_value == current_value) { - jQuery(new_target).val('').focus(); + var new_value; + if ( jQuery( options.new_id + id ).prop( 'type' ) === 'select-one' ) { + new_value = jQuery( new_target ).find( ':selected' ).text(); } else { + new_value = jQuery( new_target ).val(); + } - if (( new_value == '' ) && !confirm("Are you sure you want to remove the existing " + column_value + "?")) { - jQuery(new_target).focus(); - jQuery(new_target).val('').focus(); + var current_value = jQuery( existing_target ).html(); + + if ( new_value === current_value ) { + jQuery( new_target ).val( '' ).focus(); + } + else { + if ( ( new_value === '' ) && !window.confirm( 'Are you sure you want to remove the existing ' + column_value + '?' ) ) { + jQuery( new_target ).focus(); + jQuery( new_target ).val( '' ).focus(); return; } var data = { - action : save_method, - _ajax_nonce : wpseo_bulk_editor_nonce, - wpseo_post_id : id, - new_value : new_value, + action: save_method, + _ajax_nonce: wpseo_bulk_editor_nonce, + wpseo_post_id: id, + new_value: new_value, existing_value: current_value }; - jQuery.post(ajaxurl, data, instance.handle_response); + jQuery.post( ajaxurl, data, instance.handle_response ); } - }, - submit_all: function (event) { + submit_all: function( event ) { event.preventDefault(); var data = { - 'action' : save_all_method, - '_ajax_nonce': wpseo_bulk_editor_nonce + action: save_all_method, + _ajax_nonce: wpseo_bulk_editor_nonce }; data.send = false; data.items = {}; data.existing_items = {}; - jQuery(options.new_class).each(function () { - var id = jQuery(this).data('id'); - var value = jQuery(this).val(); - var existing_value = jQuery(options.existing_id + id).html(); + jQuery( options.new_class ).each( function() { + var id = jQuery( this ).data( 'id' ); + var value = jQuery( this ).val(); + var existing_value = jQuery( options.existing_id + id ).html(); - if (value != '') { - if (value == existing_value) { - jQuery(options.new_id + id).val('').focus(); - } - else { - data.send = true; - data.items[id] = value; - data.existing_items[id] = existing_value; + if ( value !== '' ) { + if ( value === existing_value ) { + jQuery( options.new_id + id ).val( '' ).focus(); + } + else { + data.send = true; + data.items[ id ] = value; + data.existing_items[ id ] = existing_value; + } } } - }); + ); - if (data.send) { - jQuery.post(ajaxurl, data, instance.handle_responses); + if ( data.send ) { + jQuery.post( ajaxurl, data, instance.handle_responses ); } }, - handle_response: function (response, status) { - if (status != "success") { + handle_response: function( response, status ) { + if ( status !== 'success' ) { return; } var resp = response; - if (typeof resp == "string") { - resp = JSON.parse(resp); + if ( typeof resp === 'string' ) { + resp = JSON.parse( resp ); } - if (resp instanceof Array) { - jQuery.each(resp, function () { - instance.handle_response(this, status); - }); + if ( resp instanceof Array ) { + jQuery.each( resp, function() { + instance.handle_response( this, status ); + } + ); } else { - if (resp.status == 'success') { - var new_value = resp['new_' + bulk_type]; + if ( resp.status === 'success' ) { + var new_value = resp[ 'new_' + bulk_type ]; - jQuery(options.existing_id + resp.post_id).html(new_value.replace(/\\(?!\\)/g, '')); - jQuery(options.new_id + resp.post_id).val('').focus(); - } - else { - alert("Failure"); + jQuery( options.existing_id + resp.post_id ).html( new_value.replace( /\\(?!\\)/g, '' ) ); + jQuery( options.new_id + resp.post_id ).val( '' ).focus(); } } }, - handle_responses: function (responses, status) { - var resps = jQuery.parseJSON(responses); - jQuery.each(resps, function () { - instance.handle_response(this, status); - }); + handle_responses: function( responses, status ) { + var resps = jQuery.parseJSON( responses ); + jQuery.each( resps, function() { + instance.handle_response( this, status ); + } + ); }, - set_events: function () { - current_table.find('.wpseo-save').click(function () { - var id = jQuery(this).data('id'); - instance.submit_new(id, this); - }); + set_events: function() { + current_table.find( '.wpseo-save' ).click( function() { + var id = jQuery( this ).data( 'id' ); + instance.submit_new( id, this ); + } + ); - current_table.find('.wpseo-save-all').click(instance.submit_all); + current_table.find( '.wpseo-save-all' ).click( instance.submit_all ); - current_table.find(options.new_class).keypress( - function (event) { - if (event.which == 13) { + current_table.find( options.new_class ).keypress( + function( event ) { + if ( event.which === 13 ) { event.preventDefault(); - var id = jQuery(this).data('id'); - instance.submit_new(id, this); + var id = jQuery( this ).data( 'id' ); + instance.submit_new( id, this ); } - } ); } - } + }; return instance; +}; -} +jQuery( document ).ready( function() { + var parent_tables = jQuery( 'table[class*="wpseo_bulk"]' ); + parent_tables.each( + function( number, parent_table ) { + var current_table = jQuery( parent_table ); + var bulk_edit = bulk_editor( current_table ); -jQuery(document).ready(function () { - var parent_tables = jQuery('table[class*="wpseo_bulk"]'); - parent_tables.each( - function (number, parent_table) { - var current_table = jQuery(parent_table); - var bulk_edit = bulk_editor(current_table); - - bulk_edit.set_events(); - - } - ); - -}); \ No newline at end of file + bulk_edit.set_events(); + } + ); + } +); diff --git a/wp-content/plugins/wordpress-seo/js/wp-seo-bulk-editor.min.js b/wp-content/plugins/wordpress-seo/js/wp-seo-bulk-editor.min.js index 8fee82b..4de91c6 100644 --- a/wp-content/plugins/wordpress-seo/js/wp-seo-bulk-editor.min.js +++ b/wp-content/plugins/wordpress-seo/js/wp-seo-bulk-editor.min.js @@ -1 +1 @@ -var bulk_editor=function(a){var b=a.find("[class^=wpseo-new]").first().attr("class"),c="#"+b+"-",d=c.replace("new","existing"),e=a.find("th[id^=col_existing_yoast]").first().text().replace("Existing ",""),f=b.replace("-new-","_save_"),g="wpseo_save_all_"+a.attr("class").split("wpseo_bulk_")[1],h=f.replace("wpseo_save_",""),i={new_class:"."+b,new_id:c,existing_id:d},j={submit_new:function(a){var b=i.new_id+a,c=i.existing_id+a;if("select-one"==jQuery(i.new_id+a).prop("type"))var d=jQuery(b).find(":selected").text();else var d=jQuery(b).val();var g=jQuery(c).html();if(d==g)jQuery(b).val("").focus();else{if(""==d&&!confirm("Are you sure you want to remove the existing "+e+"?"))return jQuery(b).focus(),void jQuery(b).val("").focus();var h={action:f,_ajax_nonce:wpseo_bulk_editor_nonce,wpseo_post_id:a,new_value:d,existing_value:g};jQuery.post(ajaxurl,h,j.handle_response)}},submit_all:function(a){a.preventDefault();var b={action:g,_ajax_nonce:wpseo_bulk_editor_nonce};b.send=!1,b.items={},b.existing_items={},jQuery(i.new_class).each(function(){var a=jQuery(this).data("id"),c=jQuery(this).val(),d=jQuery(i.existing_id+a).html();""!=c&&(c==d?jQuery(i.new_id+a).val("").focus():(b.send=!0,b.items[a]=c,b.existing_items[a]=d))}),b.send&&jQuery.post(ajaxurl,b,j.handle_responses)},handle_response:function(a,b){if("success"==b){var c=a;if("string"==typeof c&&(c=JSON.parse(c)),c instanceof Array)jQuery.each(c,function(){j.handle_response(this,b)});else if("success"==c.status){var d=c["new_"+h];jQuery(i.existing_id+c.post_id).html(d.replace(/\\(?!\\)/g,"")),jQuery(i.new_id+c.post_id).val("").focus()}else alert("Failure")}},handle_responses:function(a,b){var c=jQuery.parseJSON(a);jQuery.each(c,function(){j.handle_response(this,b)})},set_events:function(){a.find(".wpseo-save").click(function(){var a=jQuery(this).data("id");j.submit_new(a,this)}),a.find(".wpseo-save-all").click(j.submit_all),a.find(i.new_class).keypress(function(a){if(13==a.which){a.preventDefault();var b=jQuery(this).data("id");j.submit_new(b,this)}})}};return j};jQuery(document).ready(function(){var a=jQuery('table[class*="wpseo_bulk"]');a.each(function(a,b){var c=jQuery(b),d=bulk_editor(c);d.set_events()})}); \ No newline at end of file +"use strict";var bulk_editor=function(a){var b=a.find("[class^=wpseo-new]").first().attr("class"),c="#"+b+"-",d=c.replace("new","existing"),e=a.find("th[id^=col_existing_yoast]").first().text().replace("Existing ",""),f=b.replace("-new-","_save_"),g="wpseo_save_all_"+a.attr("class").split("wpseo_bulk_")[1],h=f.replace("wpseo_save_",""),i={new_class:"."+b,new_id:c,existing_id:d},j={submit_new:function(a){var b,c=i.new_id+a,d=i.existing_id+a;b="select-one"===jQuery(i.new_id+a).prop("type")?jQuery(c).find(":selected").text():jQuery(c).val();var g=jQuery(d).html();if(b===g)jQuery(c).val("").focus();else{if(""===b&&!window.confirm("Are you sure you want to remove the existing "+e+"?"))return jQuery(c).focus(),void jQuery(c).val("").focus();var h={action:f,_ajax_nonce:wpseo_bulk_editor_nonce,wpseo_post_id:a,new_value:b,existing_value:g};jQuery.post(ajaxurl,h,j.handle_response)}},submit_all:function(a){a.preventDefault();var b={action:g,_ajax_nonce:wpseo_bulk_editor_nonce};b.send=!1,b.items={},b.existing_items={},jQuery(i.new_class).each(function(){var a=jQuery(this).data("id"),c=jQuery(this).val(),d=jQuery(i.existing_id+a).html();""!==c&&(c===d?jQuery(i.new_id+a).val("").focus():(b.send=!0,b.items[a]=c,b.existing_items[a]=d))}),b.send&&jQuery.post(ajaxurl,b,j.handle_responses)},handle_response:function(a,b){if("success"===b){var c=a;if("string"==typeof c&&(c=JSON.parse(c)),c instanceof Array)jQuery.each(c,function(){j.handle_response(this,b)});else if("success"===c.status){var d=c["new_"+h];jQuery(i.existing_id+c.post_id).html(d.replace(/\\(?!\\)/g,"")),jQuery(i.new_id+c.post_id).val("").focus()}}},handle_responses:function(a,b){var c=jQuery.parseJSON(a);jQuery.each(c,function(){j.handle_response(this,b)})},set_events:function(){a.find(".wpseo-save").click(function(){var a=jQuery(this).data("id");j.submit_new(a,this)}),a.find(".wpseo-save-all").click(j.submit_all),a.find(i.new_class).keypress(function(a){if(13===a.which){a.preventDefault();var b=jQuery(this).data("id");j.submit_new(b,this)}})}};return j};jQuery(document).ready(function(){var a=jQuery('table[class*="wpseo_bulk"]');a.each(function(a,b){var c=jQuery(b),d=bulk_editor(c);d.set_events()})}); \ No newline at end of file diff --git a/wp-content/plugins/wordpress-seo/js/wp-seo-dismissible.js b/wp-content/plugins/wordpress-seo/js/wp-seo-dismissible.js new file mode 100644 index 0000000..f46f1ab --- /dev/null +++ b/wp-content/plugins/wordpress-seo/js/wp-seo-dismissible.js @@ -0,0 +1,13 @@ +/* jshint -W097 */ +/* global wpseoMakeDismissible */ +'use strict'; +/** + * Make notices dismissible + * + * This file should only be included in WordPress versions < 4.2, which don't have dismissible notices. + * Before adding a dismiss button to notices with an `is-dismissible` class, a check is performed to see + * if no such button has been added yet. + */ +jQuery(document).ready( function() { + wpseoMakeDismissible(); +}); diff --git a/wp-content/plugins/wordpress-seo/js/wp-seo-dismissible.min.js b/wp-content/plugins/wordpress-seo/js/wp-seo-dismissible.min.js new file mode 100644 index 0000000..f1f5c75 --- /dev/null +++ b/wp-content/plugins/wordpress-seo/js/wp-seo-dismissible.min.js @@ -0,0 +1 @@ +"use strict";jQuery(document).ready(function(){wpseoMakeDismissible()}); \ No newline at end of file diff --git a/wp-content/plugins/wordpress-seo/js/wp-seo-export.js b/wp-content/plugins/wordpress-seo/js/wp-seo-export.js index 0e0f54e..01fd5ed 100644 --- a/wp-content/plugins/wordpress-seo/js/wp-seo-export.js +++ b/wp-content/plugins/wordpress-seo/js/wp-seo-export.js @@ -1,22 +1,24 @@ /* jshint strict:true */ /* global ajaxurl */ /* global wpseo_export_nonce */ -jQuery(document).ready(function ($) { - 'use strict'; - $('#export-button').click(function () { - $.post(ajaxurl, { - action: 'wpseo_export', - _wpnonce: wpseo_export_nonce, - include_taxonomy: $('#include_taxonomy_meta').is(':checked') - }, function (resp) { - resp = JSON.parse(resp); - var dclass = 'error'; - if (resp.status === 'success') { - dclass = 'updated'; - } - $('#wpseo-title').append('

    ' + resp.msg + '

    '); - } - ); - event.preventDefault(); - }); -}); \ No newline at end of file +jQuery( document ).ready( function( $ ) { + 'use strict'; + $( '#export-button' ).click( function() { + $.post( ajaxurl, { + action: 'wpseo_export', + _wpnonce: wpseo_export_nonce, + include_taxonomy: $( '#include_taxonomy_meta' ).is( ':checked' ) + }, function( resp ) { + resp = JSON.parse( resp ); + var dclass = 'error'; + if ( resp.status === 'success' ) { + dclass = 'updated'; + } + $( '#wpseo-title' ).append( '

    ' + resp.msg + '

    ' ); + } + ); + event.preventDefault(); + } + ); + } +); diff --git a/wp-content/plugins/wordpress-seo/js/wp-seo-featured-image.js b/wp-content/plugins/wordpress-seo/js/wp-seo-featured-image.js index 592da26..c84913b 100644 --- a/wp-content/plugins/wordpress-seo/js/wp-seo-featured-image.js +++ b/wp-content/plugins/wordpress-seo/js/wp-seo-featured-image.js @@ -1,27 +1,35 @@ -jQuery(document).ready(function () { - var featuredImage = wp.media.featuredImage.frame(); - featuredImage.on('select', function () { - yst_checkFeaturedImage(featuredImage); - }); -}); +/* global wp */ +/* global removeThumb:true */ +/* global wpseoMetaboxL10n */ +/* jshint -W097 */ +/* jshint -W003 */ +'use strict'; +jQuery( document ).ready( function() { + var featuredImage = wp.media.featuredImage.frame(); + featuredImage.on( 'select', function() { + yst_checkFeaturedImage( featuredImage ); + } + ); + } +); /** * Check if image is smaller than 200x200 pixels. If this is the case, show a warning - * @param featuredImage + * @param {object} featuredImage */ function yst_checkFeaturedImage( featuredImage ) { - var attachment = featuredImage.state().get('selection').first().toJSON(); + var attachment = featuredImage.state().get( 'selection' ).first().toJSON(); - if ( attachment.width < 200 || attachment.height < 200 ) { - //Show warning to user and do not add image to OG - if ( ! document.getElementById( 'yst_opengraph_image_warning' ) ) { - jQuery('

    ' + wpseoMetaboxL10n.featured_image_notice + '

    ').insertBefore('#postimagediv'); - document.getElementById('postimagediv').style.border = 'solid #dd3d36'; - document.getElementById('postimagediv').style.borderWidth = '3px 4px 4px 4px'; - } - } + if ( attachment.width < 200 || attachment.height < 200 ) { + //Show warning to user and do not add image to OG + if ( !document.getElementById( 'yst_opengraph_image_warning' ) ) { + jQuery( '

    ' + wpseoMetaboxL10n.featured_image_notice + '

    ' ).insertBefore( '#postimagediv' ); + document.getElementById( 'postimagediv' ).style.border = 'solid #dd3d36'; + document.getElementById( 'postimagediv' ).style.borderWidth = '3px 4px 4px 4px'; + } + } - yst_overrideElemFunction(); + yst_overrideElemFunction(); } /** @@ -30,31 +38,37 @@ function yst_checkFeaturedImage( featuredImage ) { */ var thumbIdCounter = 0; +/** + * Variable to hold the onclick function for remove-post-thumbnail. + * @type {function} + */ +var removeThumb; + /** * If there's a remove-post-thumbnail id, add an onclick. When this id is clicked, call yst_removeOpengraphWarning * If not, check again after 100ms. Do not do this for more than 10 times so we do not end up in an endless loop */ function yst_overrideElemFunction() { - if( document.getElementById( 'remove-post-thumbnail' ) != null ){ - thumbIdCounter = 0; - removeThumb = document.getElementById( 'remove-post-thumbnail' ).onclick; - document.getElementById( 'remove-post-thumbnail' ).onclick = yst_removeOpengraphWarning; - }else{ - thumbIdCounter++; - if(thumbIdCounter < 10){ - setTimeout( 'yst_overrideElemFunction()', 100 ); - } - } + if ( document.getElementById( 'remove-post-thumbnail' ) != null ) { + thumbIdCounter = 0; + removeThumb = document.getElementById( 'remove-post-thumbnail' ).onclick; // This variable is needed for core functionality to work + document.getElementById( 'remove-post-thumbnail' ).onclick = yst_removeOpengraphWarning; + } + else { + thumbIdCounter++; + if ( thumbIdCounter < 10 ) { + setTimeout( yst_overrideElemFunction, 100 ); + } + } } /** * Remove error message */ function yst_removeOpengraphWarning() { - jQuery( '#yst_opengraph_image_warning' ).remove(); - document.getElementById( 'postimagediv' ).style.border = 'none'; + jQuery( '#yst_opengraph_image_warning' ).remove(); + document.getElementById( 'postimagediv' ).style.border = 'none'; - //Make sure the original function does its work - removeThumb(); + //Make sure the original function does its work + removeThumb(); } - diff --git a/wp-content/plugins/wordpress-seo/js/wp-seo-featured-image.min.js b/wp-content/plugins/wordpress-seo/js/wp-seo-featured-image.min.js index eb158c0..84db2f3 100644 --- a/wp-content/plugins/wordpress-seo/js/wp-seo-featured-image.min.js +++ b/wp-content/plugins/wordpress-seo/js/wp-seo-featured-image.min.js @@ -1 +1 @@ -function yst_checkFeaturedImage(a){var b=a.state().get("selection").first().toJSON();(b.width<200||b.height<200)&&(document.getElementById("yst_opengraph_image_warning")||(jQuery('

    '+wpseoMetaboxL10n.featured_image_notice+"

    ").insertBefore("#postimagediv"),document.getElementById("postimagediv").style.border="solid #dd3d36",document.getElementById("postimagediv").style.borderWidth="3px 4px 4px 4px")),yst_overrideElemFunction()}function yst_overrideElemFunction(){null!=document.getElementById("remove-post-thumbnail")?(thumbIdCounter=0,removeThumb=document.getElementById("remove-post-thumbnail").onclick,document.getElementById("remove-post-thumbnail").onclick=yst_removeOpengraphWarning):(thumbIdCounter++,10>thumbIdCounter&&setTimeout("yst_overrideElemFunction()",100))}function yst_removeOpengraphWarning(){jQuery("#yst_opengraph_image_warning").remove(),document.getElementById("postimagediv").style.border="none",removeThumb()}jQuery(document).ready(function(){var a=wp.media.featuredImage.frame();a.on("select",function(){yst_checkFeaturedImage(a)})});var thumbIdCounter=0; \ No newline at end of file +"use strict";function yst_checkFeaturedImage(a){var b=a.state().get("selection").first().toJSON();(b.width<200||b.height<200)&&(document.getElementById("yst_opengraph_image_warning")||(jQuery('

    '+wpseoMetaboxL10n.featured_image_notice+"

    ").insertBefore("#postimagediv"),document.getElementById("postimagediv").style.border="solid #dd3d36",document.getElementById("postimagediv").style.borderWidth="3px 4px 4px 4px")),yst_overrideElemFunction()}function yst_overrideElemFunction(){null!=document.getElementById("remove-post-thumbnail")?(thumbIdCounter=0,removeThumb=document.getElementById("remove-post-thumbnail").onclick,document.getElementById("remove-post-thumbnail").onclick=yst_removeOpengraphWarning):(thumbIdCounter++,10>thumbIdCounter&&setTimeout(yst_overrideElemFunction,100))}function yst_removeOpengraphWarning(){jQuery("#yst_opengraph_image_warning").remove(),document.getElementById("postimagediv").style.border="none",removeThumb()}jQuery(document).ready(function(){var a=wp.media.featuredImage.frame();a.on("select",function(){yst_checkFeaturedImage(a)})});var thumbIdCounter=0,removeThumb; \ No newline at end of file diff --git a/wp-content/plugins/wordpress-seo/js/wp-seo-metabox.js b/wp-content/plugins/wordpress-seo/js/wp-seo-metabox.js index 221d130..5ef99ce 100644 --- a/wp-content/plugins/wordpress-seo/js/wp-seo-metabox.js +++ b/wp-content/plugins/wordpress-seo/js/wp-seo-metabox.js @@ -1,540 +1,680 @@ -function yst_clean(str) { - if (str == '' || str == undefined) +/* browser:true */ +/* global wpseoMetaboxL10n */ +/* global ajaxurl */ +/* global tinyMCE */ +/* global replacedVars */ +/* jshint -W097 */ +/* jshint -W003 */ +'use strict'; + +/** + * Cleans up a string, removing script tags etc. + * + * @param {string} str + * @returns {string} + */ +function ystClean( str ) { + if ( str === '' || typeof(str) === 'undefined' ) { return ''; + } try { - str = jQuery('
    ').html(str).text(); - str = str.replace(/<\/?[^>]+>/gi, ''); - str = str.replace(/\[(.+?)\](.+?\[\/\\1\])?/g, ''); - } catch (e) { + str = str.replace( /<\/?[^>]+>/gi, '' ); + str = str.replace( /\[(.+?)](.+?\[\/\\1])?/g, '' ); + str = jQuery( '
    ' ).html( str ).text(); + } + catch ( e ) { } return str; } -function ptest( str, p ) { - str = yst_clean( str ); - str = str.toLowerCase(); - str = removeLowerCaseDiacritics( str ); +/** + * Tests whether given element `str` matches `p`. + * + * @param {string} str The string to match + * @param {RegExp} p The regex to match + * @returns {string} + */ +function ystFocusKwTest( str, p ) { + str = ystClean( str ); + str = str.toLocaleLowerCase(); + str = ystRemoveLowerCaseDiacritics( str ); var r = str.match( p ); - if ( r != null ){ + if ( r !== null ) { return 'Yes (' + r.length + ')'; } return 'No'; } -function removeLowerCaseDiacritics(str) { - var defaultDiacriticsRemovalMap = [ - {'base': 'a', 'letters': /[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g}, - {'base': 'aa', 'letters': /[\uA733]/g}, - {'base': 'ae', 'letters': /[\u00E6\u01FD\u01E3]/g}, - {'base': 'ao', 'letters': /[\uA735]/g}, - {'base': 'au', 'letters': /[\uA737]/g}, - {'base': 'av', 'letters': /[\uA739\uA73B]/g}, - {'base': 'ay', 'letters': /[\uA73D]/g}, - {'base': 'b', 'letters': /[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g}, - {'base': 'c', 'letters': /[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g}, - {'base': 'd', 'letters': /[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g}, - {'base': 'dz', 'letters': /[\u01F3\u01C6]/g}, - {'base': 'e', 'letters': /[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g}, - {'base': 'f', 'letters': /[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g}, - {'base': 'g', 'letters': /[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g}, - {'base': 'h', 'letters': /[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g}, - {'base': 'hv', 'letters': /[\u0195]/g}, - {'base': 'i', 'letters': /[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g}, - {'base': 'j', 'letters': /[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g}, - {'base': 'k', 'letters': /[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g}, - {'base': 'l', 'letters': /[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g}, - {'base': 'lj', 'letters': /[\u01C9]/g}, - {'base': 'm', 'letters': /[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g}, - {'base': 'n', 'letters': /[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g}, - {'base': 'nj', 'letters': /[\u01CC]/g}, - {'base': 'o', 'letters': /[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g}, - {'base': 'oi', 'letters': /[\u01A3]/g}, - {'base': 'ou', 'letters': /[\u0223]/g}, - {'base': 'oo', 'letters': /[\uA74F]/g}, - {'base': 'p', 'letters': /[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g}, - {'base': 'q', 'letters': /[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g}, - {'base': 'r', 'letters': /[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g}, - {'base': 's', 'letters': /[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g}, - {'base': 't', 'letters': /[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g}, - {'base': 'tz', 'letters': /[\uA729]/g}, - {'base': 'u', 'letters': /[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g}, - {'base': 'v', 'letters': /[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g}, - {'base': 'vy', 'letters': /[\uA761]/g}, - {'base': 'w', 'letters': /[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g}, - {'base': 'x', 'letters': /[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g}, - {'base': 'y', 'letters': /[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g}, - {'base': 'z', 'letters': /[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g} +/** + * The funciton name says it all, removes lower case diacritics + * + * @param {string} str + * @returns {string} + */ +function ystRemoveLowerCaseDiacritics( str ) { + var diacriticsRemovalMap = [ + { + base: 'a', + letters: /[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g + }, + { base: 'aa', letters: /[\uA733]/g }, + { base: 'ae', letters: /[\u00E6\u01FD\u01E3]/g }, + { base: 'ao', letters: /[\uA735]/g }, + { base: 'au', letters: /[\uA737]/g }, + { base: 'av', letters: /[\uA739\uA73B]/g }, + { base: 'ay', letters: /[\uA73D]/g }, + { base: 'b', letters: /[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g }, + { base: 'c', letters: /[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g }, + { + base: 'd', + letters: /[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g + }, + { base: 'dz', letters: /[\u01F3\u01C6]/g }, + { + base: 'e', + letters: /[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g + }, + { base: 'f', letters: /[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g }, + { + base: 'g', + letters: /[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g + }, + { + base: 'h', + letters: /[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g + }, + { base: 'hv', letters: /[\u0195]/g }, + { + base: 'i', + letters: /[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g + }, + { base: 'j', letters: /[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g }, + { + base: 'k', + letters: /[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g + }, + { + base: 'l', + letters: /[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g + }, + { base: 'lj', letters: /[\u01C9]/g }, + { base: 'm', letters: /[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g }, + { + base: 'n', + letters: /[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g + }, + { base: 'nj', letters: /[\u01CC]/g }, + { + base: 'o', + letters: /[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g + }, + { base: 'oi', letters: /[\u01A3]/g }, + { base: 'ou', letters: /[\u0223]/g }, + { base: 'oo', letters: /[\uA74F]/g }, + { base: 'p', letters: /[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g }, + { base: 'q', letters: /[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g }, + { + base: 'r', + letters: /[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g + }, + { + base: 's', + letters: /[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g + }, + { + base: 't', + letters: /[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g + }, + { base: 'tz', letters: /[\uA729]/g }, + { + base: 'u', + letters: /[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g + }, + { base: 'v', letters: /[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g }, + { base: 'vy', letters: /[\uA761]/g }, + { base: 'w', letters: /[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g }, + { base: 'x', letters: /[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g }, + { + base: 'y', + letters: /[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g + }, + { + base: 'z', + letters: /[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g + } ]; - var changes; - if (!changes) { - changes = defaultDiacriticsRemovalMap; - } - for (var i = 0; i < changes.length; i++) { - str = str.replace(changes[i].letters, changes[i].base); + for ( var i = 0; i < diacriticsRemovalMap.length; i++ ) { + str = str.replace( diacriticsRemovalMap[ i ].letters, diacriticsRemovalMap[ i ].base ); } return str; } -function yst_testFocusKw() { +/** + * Tests whether the focus keyword is used in title, body and description + */ +function ystTestFocusKw() { // Retrieve focus keyword and trim - var focuskw = jQuery.trim(jQuery('#' + wpseoMetaboxL10n.field_prefix + 'focuskw').val()); + var focuskw = jQuery.trim( jQuery( '#' + wpseoMetaboxL10n.field_prefix + 'focuskw' ).val() ); - focuskw = yst_escapeFocusKw(focuskw).toLowerCase(); + focuskw = ystEscapeFocusKw( focuskw ).toLowerCase(); - if (jQuery('#editable-post-name-full').length) { - var postname = jQuery('#editable-post-name-full').text(); - var url = wpseoMetaboxL10n.wpseo_permalink_template.replace('%postname%', postname).replace('http://', ''); + var postname; + var url; + if ( jQuery( '#editable-post-name-full' ).length ) { + postname = jQuery( '#editable-post-name-full' ).text(); + url = wpseoMetaboxL10n.wpseo_permalink_template.replace( '%postname%', postname ).replace( 'http://', '' ); } - var p = new RegExp("(^|[ \s\n\r\t\.,'\(\"\+;!?:\-])" + removeLowerCaseDiacritics( focuskw ) + "($|[ \s\n\r\t.,'\)\"\+!?:;\-])", 'gim'); + var p = new RegExp( '(^|[ \\s\n\r\t\\.,\'\\("\\+;!?:\\-])' + ystRemoveLowerCaseDiacritics( focuskw ) + '($|[\\s\n\r\t.,\'\\)"\\+!?:;\\-])', 'gim' ); //remove diacritics of a lower cased focuskw for url matching in foreign lang - var focuskwNoDiacritics = removeLowerCaseDiacritics(focuskw); - var p2 = new RegExp(focuskwNoDiacritics.replace(/\s+/g, "[-_\\\//]"), 'gim'); + var focuskwNoDiacritics = ystRemoveLowerCaseDiacritics( focuskw ); + var p2 = new RegExp( focuskwNoDiacritics.replace( /\s+/g, '[-_\\\//]' ), 'gim' ); - var focuskwresults = jQuery('#focuskwresults'); - var metadesc = jQuery('#wpseosnippet').find('.desc span.content').text(); + var focuskwresults = jQuery( '#focuskwresults' ); + var metadesc = jQuery( '#wpseosnippet' ).find( '.desc span.content' ).text(); - if (focuskw != '') { + if ( focuskw !== '' ) { var html = '

    ' + wpseoMetaboxL10n.keyword_header + '

    '; html += '
      '; - if (jQuery('#title').length) { - html += '
    • ' + wpseoMetaboxL10n.article_header_text + ptest(jQuery('#title').val(), p) + '
    • '; + if ( jQuery( '#title' ).length ) { + html += '
    • ' + wpseoMetaboxL10n.article_header_text + ystFocusKwTest( jQuery( '#title' ).val(), p ) + '
    • '; } - html += '
    • ' + wpseoMetaboxL10n.page_title_text + ptest(jQuery('#wpseosnippet_title').text(), p) + '
    • '; - html += '
    • ' + wpseoMetaboxL10n.page_url_text + ptest(url, p2) + '
    • '; - if (jQuery('#content').length) { - html += '
    • ' + wpseoMetaboxL10n.content_text + ptest(jQuery('#content').val(), p) + '
    • '; + html += '
    • ' + wpseoMetaboxL10n.page_title_text + ystFocusKwTest( jQuery( '#wpseosnippet_title' ).text(), p ) + '
    • '; + html += '
    • ' + wpseoMetaboxL10n.page_url_text + ystFocusKwTest( url, p2 ) + '
    • '; + if ( jQuery( '#content' ).length ) { + html += '
    • ' + wpseoMetaboxL10n.content_text + ystFocusKwTest( jQuery( '#content' ).val(), p ) + '
    • '; } - html += '
    • ' + wpseoMetaboxL10n.meta_description_text + ptest(metadesc, p) + '
    • '; + html += '
    • ' + wpseoMetaboxL10n.meta_description_text + ystFocusKwTest( metadesc, p ) + '
    • '; html += '
    '; - focuskwresults.html(html); - } else { - focuskwresults.html(''); + focuskwresults.html( html ); + } + else { + focuskwresults.html( '' ); } } -function yst_replaceVariables(str, callback) { - if (typeof str === "undefined") { - return ''; +/** + * This callback is used for variable replacement + * + * This is done through a callback as it _could_ be that `ystReplaceVariables` has to do an AJAX request. + * + * @callback replaceVariablesCallback + * @param {string} str The string with the replaced variables in it + */ + +/** + * Replaces variables either with values from wpseoMetaboxL10n, by grabbing them from the page or (ultimately) getting them through AJAX + * + * @param {string} str The string with variables to be replaced + * @param {replaceVariablesCallback} callback Callback function for when the + */ +function ystReplaceVariables( str, callback ) { + if ( typeof str === 'undefined' ) { + return; } // title - if (jQuery('#title').length) { - str = str.replace(/%%title%%/g, jQuery('#title').val()); + if ( jQuery( '#title' ).length ) { + str = str.replace( /%%title%%/g, jQuery( '#title' ).val().replace( /(<([^>]+)>)/ig, '' ) ); } // These are added in the head for performance reasons. - str = str.replace(/%%sitedesc%%/g, wpseoMetaboxL10n.sitedesc); - str = str.replace(/%%sitename%%/g, wpseoMetaboxL10n.sitename); - str = str.replace(/%%sep%%/g, wpseoMetaboxL10n.sep); - str = str.replace(/%%date%%/g, wpseoMetaboxL10n.date); - str = str.replace(/%%id%%/g, wpseoMetaboxL10n.id); - str = str.replace(/%%page%%/g, wpseoMetaboxL10n.page); - str = str.replace(/%%currenttime%%/g, wpseoMetaboxL10n.currenttime); - str = str.replace(/%%currentdate%%/g, wpseoMetaboxL10n.currentdate); - str = str.replace(/%%currentday%%/g, wpseoMetaboxL10n.currentday); - str = str.replace(/%%currentmonth%%/g, wpseoMetaboxL10n.currentmonth); - str = str.replace(/%%currentyear%%/g, wpseoMetaboxL10n.currentyear); + str = str.replace( /%%sitedesc%%/g, wpseoMetaboxL10n.sitedesc ); + str = str.replace( /%%sitename%%/g, wpseoMetaboxL10n.sitename ); + str = str.replace( /%%sep%%/g, wpseoMetaboxL10n.sep ); + str = str.replace( /%%date%%/g, wpseoMetaboxL10n.date ); + str = str.replace( /%%id%%/g, wpseoMetaboxL10n.id ); + str = str.replace( /%%page%%/g, wpseoMetaboxL10n.page ); + str = str.replace( /%%currenttime%%/g, wpseoMetaboxL10n.currenttime ); + str = str.replace( /%%currentdate%%/g, wpseoMetaboxL10n.currentdate ); + str = str.replace( /%%currentday%%/g, wpseoMetaboxL10n.currentday ); + str = str.replace( /%%currentmonth%%/g, wpseoMetaboxL10n.currentmonth ); + str = str.replace( /%%currentyear%%/g, wpseoMetaboxL10n.currentyear ); - str = str.replace(/%%focuskw%%/g, jQuery('#yoast_wpseo_focuskw').val() ); + str = str.replace( /%%focuskw%%/g, jQuery( '#yoast_wpseo_focuskw' ).val().replace( /(<([^>]+)>)/ig, '' ) ); // excerpt var excerpt = ''; - if (jQuery('#excerpt').length) { - excerpt = yst_clean(jQuery("#excerpt").val()); - str = str.replace(/%%excerpt_only%%/g, excerpt); + if ( jQuery( '#excerpt' ).length ) { + excerpt = ystClean( jQuery( '#excerpt' ).val().replace( /(<([^>]+)>)/ig, '' ) ); + str = str.replace( /%%excerpt_only%%/g, excerpt ); } - if ('' == excerpt && jQuery('#content').length) { - excerpt = jQuery('#content').val().replace(/(<([^>]+)>)/ig,"").substring(0,wpseoMetaboxL10n.wpseo_meta_desc_length-1); + if ( '' === excerpt && jQuery( '#content' ).length ) { + excerpt = jQuery( '#content' ).val().replace( /(<([^>]+)>)/ig, '' ).substring( 0, wpseoMetaboxL10n.wpseo_meta_desc_length - 1 ); } - str = str.replace(/%%excerpt%%/g, excerpt); + str = str.replace( /%%excerpt%%/g, excerpt ); // parent page - if (jQuery('#parent_id').length && jQuery('#parent_id option:selected').text() != wpseoMetaboxL10n.no_parent_text ) { - str = str.replace(/%%parent_title%%/g, jQuery('#parent_id option:selected').text()); + if ( jQuery( '#parent_id' ).length && jQuery( '#parent_id option:selected' ).text() !== wpseoMetaboxL10n.no_parent_text ) { + str = str.replace( /%%parent_title%%/g, jQuery( '#parent_id option:selected' ).text() ); } // remove double separators - var esc_sep = yst_escapeFocusKw(wpseoMetaboxL10n.sep); - var pattern = new RegExp(esc_sep + ' ' + esc_sep, 'g'); - str = str.replace(pattern, wpseoMetaboxL10n.sep); + var esc_sep = ystEscapeFocusKw( wpseoMetaboxL10n.sep ); + var pattern = new RegExp( esc_sep + ' ' + esc_sep, 'g' ); + str = str.replace( pattern, wpseoMetaboxL10n.sep ); - if (str.indexOf('%%') != -1 && str.match(/%%[a-z0-9_-]+%%/i) != null) { - regex = /%%[a-z0-9_-]+%%/gi; - matches = str.match(regex); - for (i = 0; i < matches.length; i++) { - if (replacedVars[matches[i]] != undefined) { - str = str.replace(matches[i], replacedVars[matches[i]]); - } else { - var replaceableVar = matches[i]; + if ( str.indexOf( '%%' ) !== -1 && str.match( /%%[a-z0-9_-]+%%/i ) !== null ) { + var regex = /%%[a-z0-9_-]+%%/gi; + var matches = str.match( regex ); + for ( var i = 0; i < matches.length; i++ ) { + if ( typeof( replacedVars[ matches[ i ] ] ) === 'undefined' ) { + str = str.replace( matches[ i ], replacedVars[ matches[ i ] ] ); + } + else { + var replaceableVar = matches[ i ]; // create the cache already, so we don't do the request twice. - replacedVars[replaceableVar] = ''; - jQuery.post(ajaxurl, { - action : 'wpseo_replace_vars', - string : matches[i], - post_id : jQuery('#post_ID').val(), - _wpnonce: wpseoMetaboxL10n.wpseo_replace_vars_nonce - }, function (data) { - if (data) { - replacedVars[replaceableVar] = data; - } - - yst_replaceVariables(str, callback); - } - ); + replacedVars[ replaceableVar ] = ''; + ystAjaxReplaceVariables( replaceableVar, callback ); } } } - callback(str); + callback( str ); } -function yst_updateTitle(force) { - var title = ''; - var titleElm = jQuery('#' + wpseoMetaboxL10n.field_prefix + 'title'); - var titleLengthError = jQuery('#' + wpseoMetaboxL10n.field_prefix + 'title-length-warning'); - var divHtml = jQuery('
    '); - var snippetTitle = jQuery('#wpseosnippet_title'); +/** + * Replace a variable with a string, through an AJAX call to WP + * + * @param {string} replaceableVar + * @param {replaceVariablesCallback} callback + */ +function ystAjaxReplaceVariables( replaceableVar, callback ) { + jQuery.post( ajaxurl, { + action: 'wpseo_replace_vars', + string: replaceableVar, + post_id: jQuery( '#post_ID' ).val(), + _wpnonce: wpseoMetaboxL10n.wpseo_replace_vars_nonce + }, function( data ) { + if ( data ) { + replacedVars[ replaceableVar ] = data; + } - if (titleElm.val()) { - title = titleElm.val(); - } else { - title = wpseoMetaboxL10n.wpseo_title_template; - title = divHtml.html(title).text(); + ystReplaceVariables( replaceableVar, callback ); + } + ); +} + +/** + * Updates the title in the snippet preview + * + * @param {boolean} [force = false] + */ +function ystUpdateTitle( force ) { + var title = ''; + var titleElm = jQuery( '#' + wpseoMetaboxL10n.field_prefix + 'title' ); + var titleLengthError = jQuery( '#' + wpseoMetaboxL10n.field_prefix + 'title-length-warning' ); + var divHtml = jQuery( '
    ' ); + var snippetTitle = jQuery( '#wpseosnippet_title' ); + + if ( titleElm.val() ) { + title = titleElm.val().replace( /(<([^>]+)>)/ig, '' ); } - if (title == '') { - snippetTitle.html(''); + else { + title = wpseoMetaboxL10n.wpseo_title_template; + title = divHtml.html( title ).text(); + } + if ( title === '' ) { + snippetTitle.html( '' ); titleLengthError.hide(); return; } - title = yst_clean(title); - title = jQuery.trim(title); - title = divHtml.text(title).html(); + title = ystClean( title ); + title = jQuery.trim( title ); + title = divHtml.text( title ).html(); - if (force) { - titleElm.val(title); + if ( force ) { + titleElm.val( title ); } - title = yst_replaceVariables(title, function (title) { - // do the placeholder - var placeholder_title = divHtml.html(title).text(); - titleElm.attr('placeholder', placeholder_title); + title = ystReplaceVariables( title, function( title ) { + title = ystSanitizeTitle( title ); - title = sanitize_title( title ); + jQuery( '#wpseosnippet_title' ).html( title ); - jQuery('#wpseosnippet_title').html(title); + // do the placeholder + var placeholder_title = divHtml.html( title ).text(); + titleElm.attr( 'placeholder', placeholder_title ); - var e = document.getElementById('wpseosnippet_title'); - if (e != null) { - if (e.scrollWidth > e.clientWidth) { - titleLengthError.show(); - } else { - titleLengthError.hide(); + var titleElement = document.getElementById( 'wpseosnippet_title' ); + if ( titleElement !== null ) { + if ( titleElement.scrollWidth > titleElement.clientWidth ) { + titleLengthError.show(); + } + else { + titleLengthError.hide(); + } } - } - yst_testFocusKw(); - }); + ystTestFocusKw(); + } + ); } -function sanitize_title( title ) { - - title = yst_clean(title); +/** + * Cleans the title before use + * + * @param {string} title + * @returns {string} + */ +function ystSanitizeTitle( title ) { + title = ystClean( title ); // and now the snippet preview title - title = yst_boldKeywords(title, false); + title = ystBoldKeywords( title, false ); return title; } +/** + * Updates the meta description in the snippet preview + */ +function ystUpdateDesc() { + var desc = jQuery.trim( ystClean( jQuery( '#' + wpseoMetaboxL10n.field_prefix + 'metadesc' ).val() ) ); + var divHtml = jQuery( '
    ' ); + var snippet = jQuery( '#wpseosnippet' ); -function yst_updateDesc() { - var desc = jQuery.trim(yst_clean(jQuery('#' + wpseoMetaboxL10n.field_prefix + 'metadesc').val())); - var divHtml = jQuery('
    '); - var snippet = jQuery('#wpseosnippet'); - - if (desc == '' && wpseoMetaboxL10n.wpseo_metadesc_template != '') { + if ( desc === '' && wpseoMetaboxL10n.wpseo_metadesc_template !== '' ) { desc = wpseoMetaboxL10n.wpseo_metadesc_template; } - if (desc != '') { - desc = yst_replaceVariables(desc, function (desc) { - desc = divHtml.text(desc).html(); - desc = yst_clean(desc); + if ( desc !== '' ) { + desc = ystReplaceVariables( desc, function( desc ) { + desc = divHtml.text( desc ).html(); + desc = ystClean( desc ); + var len = wpseoMetaboxL10n.wpseo_meta_desc_length - desc.length; - var len = -1; - len = wpseoMetaboxL10n.wpseo_meta_desc_length - desc.length; + if ( len < 0 ) { + len = '' + len + ''; + } + else { + len = '' + len + ''; + } + jQuery( '#' + wpseoMetaboxL10n.field_prefix + 'metadesc-length' ).html( len ); - if (len < 0) - len = '' + len + ''; - else - len = '' + len + ''; + desc = ystSanitizeDesc( desc ); - jQuery('#' + wpseoMetaboxL10n.field_prefix + 'metadesc-length').html(len); + // Clear the autogen description. + snippet.find( '.desc span.autogen' ).html( '' ); + // Set our new one. + snippet.find( '.desc span.content' ).html( desc ); - desc = sanitize_desc( desc ); - - // Clear the autogen description. - snippet.find('.desc span.autogen').html(''); - // Set our new one. - snippet.find('.desc span.content').html(desc); - - yst_testFocusKw(); - }); - } else { - // Clear the generated description - snippet.find('.desc span.content').html(''); - yst_testFocusKw(); - - if ( typeof tinyMCE !== "undefined" && tinyMCE.get('excerpt') !== null) { - desc = tinyMCE.get('excerpt').getContent(); - desc = yst_clean(desc); - } - - if ( typeof tinyMCE !== "undefined" && tinyMCE.get('content') !== null && desc.length === 0) { - desc = tinyMCE.get('content').getContent(); - - desc = yst_clean(desc); - } - - var focuskw = yst_escapeFocusKw(jQuery.trim(jQuery('#' + wpseoMetaboxL10n.field_prefix + 'focuskw').val())); - if (focuskw != '') { - var descsearch = new RegExp(focuskw, 'gim'); - if (desc.search(descsearch) != -1 && desc.length > wpseoMetaboxL10n.wpseo_meta_desc_length) { - desc = desc.substr(desc.search(descsearch), wpseoMetaboxL10n.wpseo_meta_desc_length); - } else { - desc = desc.substr(0, wpseoMetaboxL10n.wpseo_meta_desc_length); + ystTestFocusKw(); } - } else { - desc = desc.substr(0, wpseoMetaboxL10n.wpseo_meta_desc_length); + ); + } + else { + // Clear the generated description + snippet.find( '.desc span.content' ).html( '' ); + ystTestFocusKw(); + + if ( typeof tinyMCE !== 'undefined' && tinyMCE.get( 'excerpt' ) !== null ) { + desc = tinyMCE.get( 'excerpt' ).getContent(); + desc = ystClean( desc ); } - desc = sanitize_desc( desc ); + if ( typeof tinyMCE !== 'undefined' && tinyMCE.get( 'content' ) !== null && desc.length === 0 ) { + desc = tinyMCE.get( 'content' ).getContent(); - snippet.find('.desc span.autogen').html(desc); + desc = ystClean( desc ); + } + + var focuskw = ystEscapeFocusKw( jQuery.trim( jQuery( '#' + wpseoMetaboxL10n.field_prefix + 'focuskw' ).val() ) ); + if ( focuskw !== '' ) { + var descsearch = new RegExp( focuskw, 'gim' ); + if ( desc.search( descsearch ) !== -1 && desc.length > wpseoMetaboxL10n.wpseo_meta_desc_length ) { + desc = desc.substr( desc.search( descsearch ), wpseoMetaboxL10n.wpseo_meta_desc_length ); + } + else { + desc = desc.substr( 0, wpseoMetaboxL10n.wpseo_meta_desc_length ); + } + } + else { + desc = desc.substr( 0, wpseoMetaboxL10n.wpseo_meta_desc_length ); + } + + desc = ystSanitizeDesc( desc ); + + snippet.find( '.desc span.autogen' ).html( desc ); } - } -function sanitize_desc(desc) { - desc = yst_trimDesc(desc); - desc = yst_boldKeywords(desc, false); +/** + * Sanitized the description + * + * @param {string} desc + * @returns {string} + */ +function ystSanitizeDesc( desc ) { + desc = ystTrimDesc( desc ); + desc = ystBoldKeywords( desc, false ); return desc; } - -function yst_trimDesc(desc) { - if (desc.length > wpseoMetaboxL10n.wpseo_meta_desc_length) { +/** + * Trims the description to the desired length + * + * @param {string} desc + * @returns {string} + */ +function ystTrimDesc( desc ) { + if ( desc.length > wpseoMetaboxL10n.wpseo_meta_desc_length ) { var space; - if (desc.length > wpseoMetaboxL10n.wpseo_meta_desc_length) - space = desc.lastIndexOf(" ", ( wpseoMetaboxL10n.wpseo_meta_desc_length - 3 )); - else + if ( desc.length > wpseoMetaboxL10n.wpseo_meta_desc_length ) { + space = desc.lastIndexOf( ' ', ( wpseoMetaboxL10n.wpseo_meta_desc_length - 3 ) ); + } + else { space = wpseoMetaboxL10n.wpseo_meta_desc_length; - desc = desc.substring(0, space).concat(' ...'); + } + desc = desc.substring( 0, space ).concat( ' ...' ); } return desc; } -function yst_updateURL() { - if (jQuery('#editable-post-name-full').length) { - var name = jQuery('#editable-post-name-full').text(); - var url = wpseoMetaboxL10n.wpseo_permalink_template.replace('%postname%', name).replace('http://', ''); +/** + * Updates the URL in the snippet preview + */ +function ystUpdateURL() { + var url; + if ( jQuery( '#editable-post-name-full' ).length ) { + var name = jQuery( '#editable-post-name-full' ).text(); + url = wpseoMetaboxL10n.wpseo_permalink_template.replace( '%postname%', name ).replace( 'http://', '' ); } - url = yst_boldKeywords(url, true); - jQuery('#wpseosnippet').find('.url').html(url); - yst_testFocusKw(); + url = ystBoldKeywords( url, true ); + jQuery( '#wpseosnippet' ).find( '.url' ).html( url ); + ystTestFocusKw(); } -function yst_boldKeywords(str, url) { - var focuskw = yst_escapeFocusKw(jQuery.trim(jQuery('#' + wpseoMetaboxL10n.field_prefix + 'focuskw').val())); +/** + * Bolds the keywords in a string + * + * @param {string} str + * @param {boolean} url + * @returns {string} + */ +function ystBoldKeywords( str, url ) { + var focuskw = ystEscapeFocusKw( jQuery.trim( jQuery( '#' + wpseoMetaboxL10n.field_prefix + 'focuskw' ).val() ) ); var keywords; - if (focuskw == '') + if ( focuskw === '' ) { return str; - - if (focuskw.search(' ') != -1) { - keywords = focuskw.split(' '); - } else { - keywords = new Array(focuskw); } - for (var i = 0; i < keywords.length; i++) { - var kw = yst_clean(keywords[i]); + if ( focuskw.search( ' ' ) !== -1 ) { + keywords = focuskw.split( ' ' ); + } + else { + keywords = new Array( focuskw ); + } + for ( var i = 0; i < keywords.length; i++ ) { + var kw = ystClean( keywords[ i ] ); var kwregex = ''; - if (url) { - kw = kw.replace(' ', '-').toLowerCase(); - kwregex = new RegExp("([-/])(" + kw + ")([-/])?"); - } else { - kwregex = new RegExp("(^|[ \s\n\r\t\.,'\(\"\+;!?:\-]+)(" + kw + ")($|[ \s\n\r\t\.,'\)\"\+;!?:\-]+)", 'gim'); + if ( url ) { + kw = kw.replace( ' ', '-' ).toLowerCase(); + kwregex = new RegExp( '([-/])(' + kw + ')([-/])?' ); } - if (str != undefined) { - str = str.replace(kwregex, "$1$2$3"); + else { + kwregex = new RegExp( '(^|[ \\s\n\r\t\\.,\'\\("\\+;!?:\\-]+)(' + kw + ')($|[ \\s\n\r\t\\.,\'\\)"\\+;!?:\\-]+)', 'gim' ); + } + if ( str !== undefined ) { + str = str.replace( kwregex, '$1$2$3' ); } } return str; } -function yst_updateSnippet() { - yst_updateURL(); - yst_updateTitle(); - yst_updateDesc(); +/** + * Updates the entire snippet preview + */ +function ystUpdateSnippet() { + ystUpdateURL(); + ystUpdateTitle(); + ystUpdateDesc(); } -function yst_escapeFocusKw(str) { - return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); +/** + * Escapres the focus keyword + * + * @param {string} str + * @returns {string} + */ +function ystEscapeFocusKw( str ) { + return str.replace( /[\-\[\]\/\{}\(\)\*\+\?\.\\\^\$\|]/g, '\\$&' ); } -var delay = (function () { +(function() { var timer = 0; - return function (callback, ms) { - clearTimeout(timer); - timer = setTimeout(callback, ms); + return function( callback, ms ) { + clearTimeout( timer ); + timer = setTimeout( callback, ms ); }; })(); -jQuery(document).ready(function () { - replacedVars = new Array(); +jQuery( document ).ready( function() { + /* + * Used for caching the replaced vars so we only do an AJAX request for each var once + * Ignore for JSHint as it is used but JSHint doesn't properly reflect that + */ + var replacedVars = []; // jshint ignore:line - if (jQuery('.wpseo-metabox-tabs-div').length > 0) { - var active_tab = window.location.hash; - if (active_tab == '' || active_tab.search('wpseo') == -1) - active_tab = 'general'; - else - active_tab = active_tab.replace('#wpseo_', ''); - - jQuery('.' + active_tab).addClass('active'); - - var descElm = jQuery('#' + wpseoMetaboxL10n.field_prefix + 'metadesc'); - var desc = jQuery.trim(yst_clean(descElm.val())); - desc = jQuery('
    ').html(desc).text(); - descElm.val(desc); - - jQuery('a.wpseo_tablink').click(function () { - jQuery('.wpseo-metabox-tabs li').removeClass('active'); - jQuery('.wpseotab').removeClass('active'); - - var id = jQuery(this).attr('href').replace('#wpseo_', ''); - jQuery('.' + id).addClass('active'); - jQuery(this).parent().addClass('active'); - - if (jQuery(this).hasClass('scroll')) { - var scrollto = jQuery(this).attr('href').replace('wpseo_', ''); - jQuery("html, body").animate({ - scrollTop: jQuery(scrollto).offset().top - }, 500); + if ( jQuery( '.wpseo-metabox-tabs-div' ).length > 0 ) { + var active_tab = window.location.hash; + if ( active_tab === '' || active_tab.search( 'wpseo' ) === -1 ) { + active_tab = 'general'; } - }); - } - - jQuery('.wpseo-heading').hide(); - jQuery('.wpseo-metabox-tabs').show(); - // End Tabs code - - var cache = {}, lastXhr; - - jQuery('#' + wpseoMetaboxL10n.field_prefix + 'focuskw').autocomplete({ - minLength : 3, - formatResult: function (row) { - return jQuery('
    ').html(row).html(); - }, - source : function (request, response) { - var term = request.term; - if (term in cache) { - response(cache[term]); - return; + else { + active_tab = active_tab.replace( '#wpseo_', '' ); } - request._ajax_nonce = wpseoMetaboxL10n.wpseo_keyword_suggest_nonce; - request.action = 'wpseo_get_suggest'; + jQuery( '.' + active_tab ).addClass( 'active' ); - lastXhr = jQuery.getJSON(ajaxurl, request, function (data, status, xhr) { - cache[term] = data; - if (xhr === lastXhr) { - response(data); + var descElm = jQuery( '#' + wpseoMetaboxL10n.field_prefix + 'metadesc' ); + var desc = jQuery.trim( ystClean( descElm.val() ) ); + desc = jQuery( '
    ' ).html( desc ).text(); + descElm.val( desc ); + + jQuery( 'a.wpseo_tablink' ).click( function() { + jQuery( '.wpseo-metabox-tabs li' ).removeClass( 'active' ); + jQuery( '.wpseotab' ).removeClass( 'active' ); + + var id = jQuery( this ).attr( 'href' ).replace( '#wpseo_', '' ); + jQuery( '.' + id ).addClass( 'active' ); + jQuery( this ).parent('li').addClass( 'active' ); + + if ( jQuery( this ).hasClass( 'scroll' ) ) { + var scrollto = jQuery( this ).attr( 'href' ).replace( 'wpseo_', '' ); + jQuery( 'html, body' ).animate( { + scrollTop: jQuery( scrollto ).offset().top + }, 500 + ); + } } - return; - }); - } - }); - - jQuery('#' + wpseoMetaboxL10n.field_prefix + 'title').keyup(function () { - yst_updateTitle(); - }); - jQuery('#title').keyup(function () { - yst_updateTitle(); - yst_updateDesc(); - }); - jQuery('#parent_id').change(function () { - yst_updateTitle(); - yst_updateDesc(); - }); - // DON'T 'optimize' this to use descElm! descElm might not be defined and will cause js errors (Soliloquy issue) - jQuery('#' + wpseoMetaboxL10n.field_prefix + 'metadesc').keyup(function () { - yst_updateDesc(); - }); - - // Set time out because of tinymce is initialized later then this is done - setTimeout( - function() { - yst_updateSnippet(); - - // Adding events to content and excerpt - if( typeof tinyMCE !== "undefined" && tinyMCE.get( 'content' ) !== null ) { - tinyMCE.get( 'content' ).on( 'blur', yst_updateDesc ); - } - - if( typeof tinyMCE !== "undefined" && tinyMCE.get( 'excerpt' ) !== null ) { - tinyMCE.get( 'excerpt' ).on( 'blur', yst_updateDesc ); - } - }, - 500 - ); - - var focuskwhelptriggered = false; - jQuery(document).on('change', '#' + wpseoMetaboxL10n.field_prefix + 'focuskw', function () { - var focuskwhelpElm = jQuery('#focuskwhelp'); - if (jQuery('#' + wpseoMetaboxL10n.field_prefix + 'focuskw').val().search(',') != -1) { - focuskwhelpElm.click(); - focuskwhelptriggered = true; - } else if (focuskwhelptriggered) { - focuskwhelpElm.qtip("hide"); - focuskwhelptriggered = false; + ); } - yst_updateSnippet(); - }); + jQuery( '.wpseo-heading' ).hide(); + jQuery( '.wpseo-metabox-tabs' ).show(); + // End Tabs code - jQuery(".yoast_help").qtip( - { - content: { - attr: 'alt' + var focuskwHelpTriggered = false; + + jQuery( '#' + wpseoMetaboxL10n.field_prefix + 'title' ).keyup( function() { + ystUpdateTitle(); + } + ); + jQuery( '#title' ).keyup( function() { + ystUpdateTitle(); + ystUpdateDesc(); + } + ); + jQuery( '#parent_id' ).change( function() { + ystUpdateTitle(); + ystUpdateDesc(); + } + ); + // DON'T 'optimize' this to use descElm! descElm might not be defined and will cause js errors (Soliloquy issue) + jQuery( '#' + wpseoMetaboxL10n.field_prefix + 'metadesc' ).keyup( function() { + ystUpdateDesc(); + } + ); + + // Set time out because of tinymce is initialized later then this is done + setTimeout( + function() { + ystUpdateSnippet(); + + // Adding events to content and excerpt + if ( typeof tinyMCE !== 'undefined' && tinyMCE.get( 'content' ) !== null ) { + tinyMCE.get( 'content' ).on( 'blur', ystUpdateDesc ); + } + + if ( typeof tinyMCE !== 'undefined' && tinyMCE.get( 'excerpt' ) !== null ) { + tinyMCE.get( 'excerpt' ).on( 'blur', ystUpdateDesc ); + } }, - position: { - my: 'bottom left', - at: 'top center' - }, - style : { - tip: { - corner: true + 500 + ); + + jQuery( document ).on( 'change', '#' + wpseoMetaboxL10n.field_prefix + 'focuskw', function() { + var focuskwhelpElm = jQuery( '#focuskwhelp' ); + if ( jQuery( '#' + wpseoMetaboxL10n.field_prefix + 'focuskw' ).val().search( ',' ) !== -1 ) { + focuskwhelpElm.click(); + focuskwHelpTriggered = true; + } + else if ( focuskwHelpTriggered ) { + focuskwhelpElm.qtip( 'hide' ); + focuskwHelpTriggered = false; + } + + ystUpdateSnippet(); + } + ); + + jQuery( '.yoast_help' ).qtip( + { + content: { + attr: 'alt' }, - classes : 'yoast-qtip qtip-rounded qtip-blue' - }, - show : { - when: { - event: 'mouseover' - } - }, - hide : { - fixed: true, - when : { - event: 'mouseout' + position: { + my: 'bottom left', + at: 'top center' + }, + style: { + tip: { + corner: true + }, + classes: 'yoast-qtip qtip-rounded qtip-blue' + }, + show: 'click', + hide: { + fixed: true, + delay: 500 } + } - - } - ); - -}); + ); + } +); diff --git a/wp-content/plugins/wordpress-seo/js/wp-seo-metabox.min.js b/wp-content/plugins/wordpress-seo/js/wp-seo-metabox.min.js index 9fd12d0..3af206b 100644 --- a/wp-content/plugins/wordpress-seo/js/wp-seo-metabox.min.js +++ b/wp-content/plugins/wordpress-seo/js/wp-seo-metabox.min.js @@ -1 +1 @@ -function yst_clean(a){if(""==a||void 0==a)return"";try{a=jQuery("
    ").html(a).text(),a=a.replace(/<\/?[^>]+>/gi,""),a=a.replace(/\[(.+?)\](.+?\[\/\\1\])?/g,"")}catch(b){}return a}function ptest(a,b){a=yst_clean(a),a=a.toLowerCase(),a=removeLowerCaseDiacritics(a);var c=a.match(b);return null!=c?'Yes ('+c.length+")":'No'}function removeLowerCaseDiacritics(a){var b,c=[{base:"a",letters:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g},{base:"aa",letters:/[\uA733]/g},{base:"ae",letters:/[\u00E6\u01FD\u01E3]/g},{base:"ao",letters:/[\uA735]/g},{base:"au",letters:/[\uA737]/g},{base:"av",letters:/[\uA739\uA73B]/g},{base:"ay",letters:/[\uA73D]/g},{base:"b",letters:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g},{base:"c",letters:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g},{base:"d",letters:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g},{base:"dz",letters:/[\u01F3\u01C6]/g},{base:"e",letters:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g},{base:"f",letters:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g},{base:"g",letters:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g},{base:"h",letters:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g},{base:"hv",letters:/[\u0195]/g},{base:"i",letters:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g},{base:"j",letters:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g},{base:"k",letters:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g},{base:"l",letters:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g},{base:"lj",letters:/[\u01C9]/g},{base:"m",letters:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g},{base:"n",letters:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g},{base:"nj",letters:/[\u01CC]/g},{base:"o",letters:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g},{base:"oi",letters:/[\u01A3]/g},{base:"ou",letters:/[\u0223]/g},{base:"oo",letters:/[\uA74F]/g},{base:"p",letters:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g},{base:"q",letters:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g},{base:"r",letters:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g},{base:"s",letters:/[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g},{base:"t",letters:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g},{base:"tz",letters:/[\uA729]/g},{base:"u",letters:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g},{base:"v",letters:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g},{base:"vy",letters:/[\uA761]/g},{base:"w",letters:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g},{base:"x",letters:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g},{base:"y",letters:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g},{base:"z",letters:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g}];b||(b=c);for(var d=0;d";i+="
      ",jQuery("#title").length&&(i+="
    • "+wpseoMetaboxL10n.article_header_text+ptest(jQuery("#title").val(),d)+"
    • "),i+="
    • "+wpseoMetaboxL10n.page_title_text+ptest(jQuery("#wpseosnippet_title").text(),d)+"
    • ",i+="
    • "+wpseoMetaboxL10n.page_url_text+ptest(c,f)+"
    • ",jQuery("#content").length&&(i+="
    • "+wpseoMetaboxL10n.content_text+ptest(jQuery("#content").val(),d)+"
    • "),i+="
    • "+wpseoMetaboxL10n.meta_description_text+ptest(h,d)+"
    • ",i+="
    ",g.html(i)}else g.html("")}function yst_replaceVariables(a,b){if("undefined"==typeof a)return"";jQuery("#title").length&&(a=a.replace(/%%title%%/g,jQuery("#title").val())),a=a.replace(/%%sitedesc%%/g,wpseoMetaboxL10n.sitedesc),a=a.replace(/%%sitename%%/g,wpseoMetaboxL10n.sitename),a=a.replace(/%%sep%%/g,wpseoMetaboxL10n.sep),a=a.replace(/%%date%%/g,wpseoMetaboxL10n.date),a=a.replace(/%%id%%/g,wpseoMetaboxL10n.id),a=a.replace(/%%page%%/g,wpseoMetaboxL10n.page),a=a.replace(/%%currenttime%%/g,wpseoMetaboxL10n.currenttime),a=a.replace(/%%currentdate%%/g,wpseoMetaboxL10n.currentdate),a=a.replace(/%%currentday%%/g,wpseoMetaboxL10n.currentday),a=a.replace(/%%currentmonth%%/g,wpseoMetaboxL10n.currentmonth),a=a.replace(/%%currentyear%%/g,wpseoMetaboxL10n.currentyear),a=a.replace(/%%focuskw%%/g,jQuery("#yoast_wpseo_focuskw").val());var c="";jQuery("#excerpt").length&&(c=yst_clean(jQuery("#excerpt").val()),a=a.replace(/%%excerpt_only%%/g,c)),""==c&&jQuery("#content").length&&(c=jQuery("#content").val().replace(/(<([^>]+)>)/gi,"").substring(0,wpseoMetaboxL10n.wpseo_meta_desc_length-1)),a=a.replace(/%%excerpt%%/g,c),jQuery("#parent_id").length&&jQuery("#parent_id option:selected").text()!=wpseoMetaboxL10n.no_parent_text&&(a=a.replace(/%%parent_title%%/g,jQuery("#parent_id option:selected").text()));var d=yst_escapeFocusKw(wpseoMetaboxL10n.sep),e=new RegExp(d+" "+d,"g");if(a=a.replace(e,wpseoMetaboxL10n.sep),-1!=a.indexOf("%%")&&null!=a.match(/%%[a-z0-9_-]+%%/i))for(regex=/%%[a-z0-9_-]+%%/gi,matches=a.match(regex),i=0;i"),f=jQuery("#wpseosnippet_title");return c.val()?b=c.val():(b=wpseoMetaboxL10n.wpseo_title_template,b=e.html(b).text()),""==b?(f.html(""),void d.hide()):(b=yst_clean(b),b=jQuery.trim(b),b=e.text(b).html(),a&&c.val(b),void(b=yst_replaceVariables(b,function(a){var b=e.html(a).text();c.attr("placeholder",b),a=sanitize_title(a),jQuery("#wpseosnippet_title").html(a);var f=document.getElementById("wpseosnippet_title");null!=f&&(f.scrollWidth>f.clientWidth?d.show():d.hide()),yst_testFocusKw()})))}function sanitize_title(a){return a=yst_clean(a),a=yst_boldKeywords(a,!1)}function yst_updateDesc(){var a=jQuery.trim(yst_clean(jQuery("#"+wpseoMetaboxL10n.field_prefix+"metadesc").val())),b=jQuery("
    "),c=jQuery("#wpseosnippet");if(""==a&&""!=wpseoMetaboxL10n.wpseo_metadesc_template&&(a=wpseoMetaboxL10n.wpseo_metadesc_template),""!=a)a=yst_replaceVariables(a,function(a){a=b.text(a).html(),a=yst_clean(a);var d=-1;d=wpseoMetaboxL10n.wpseo_meta_desc_length-a.length,d=0>d?''+d+"":''+d+"",jQuery("#"+wpseoMetaboxL10n.field_prefix+"metadesc-length").html(d),a=sanitize_desc(a),c.find(".desc span.autogen").html(""),c.find(".desc span.content").html(a),yst_testFocusKw()});else{c.find(".desc span.content").html(""),yst_testFocusKw(),"undefined"!=typeof tinyMCE&&null!==tinyMCE.get("excerpt")&&(a=tinyMCE.get("excerpt").getContent(),a=yst_clean(a)),"undefined"!=typeof tinyMCE&&null!==tinyMCE.get("content")&&0===a.length&&(a=tinyMCE.get("content").getContent(),a=yst_clean(a));var d=yst_escapeFocusKw(jQuery.trim(jQuery("#"+wpseoMetaboxL10n.field_prefix+"focuskw").val()));if(""!=d){var e=new RegExp(d,"gim");a=-1!=a.search(e)&&a.length>wpseoMetaboxL10n.wpseo_meta_desc_length?a.substr(a.search(e),wpseoMetaboxL10n.wpseo_meta_desc_length):a.substr(0,wpseoMetaboxL10n.wpseo_meta_desc_length)}else a=a.substr(0,wpseoMetaboxL10n.wpseo_meta_desc_length);a=sanitize_desc(a),c.find(".desc span.autogen").html(a)}}function sanitize_desc(a){return a=yst_trimDesc(a),a=yst_boldKeywords(a,!1)}function yst_trimDesc(a){if(a.length>wpseoMetaboxL10n.wpseo_meta_desc_length){var b;b=a.length>wpseoMetaboxL10n.wpseo_meta_desc_length?a.lastIndexOf(" ",wpseoMetaboxL10n.wpseo_meta_desc_length-3):wpseoMetaboxL10n.wpseo_meta_desc_length,a=a.substring(0,b).concat(" ...")}return a}function yst_updateURL(){if(jQuery("#editable-post-name-full").length)var a=jQuery("#editable-post-name-full").text(),b=wpseoMetaboxL10n.wpseo_permalink_template.replace("%postname%",a).replace("http://","");b=yst_boldKeywords(b,!0),jQuery("#wpseosnippet").find(".url").html(b),yst_testFocusKw()}function yst_boldKeywords(a,b){var c,d=yst_escapeFocusKw(jQuery.trim(jQuery("#"+wpseoMetaboxL10n.field_prefix+"focuskw").val()));if(""==d)return a;c=-1!=d.search(" ")?d.split(" "):new Array(d);for(var e=0;e$2$3"))}return a}function yst_updateSnippet(){yst_updateURL(),yst_updateTitle(),yst_updateDesc()}function yst_escapeFocusKw(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var delay=function(){var a=0;return function(b,c){clearTimeout(a),a=setTimeout(b,c)}}();jQuery(document).ready(function(){if(replacedVars=new Array,jQuery(".wpseo-metabox-tabs-div").length>0){var a=window.location.hash;a=""==a||-1==a.search("wpseo")?"general":a.replace("#wpseo_",""),jQuery("."+a).addClass("active");var b=jQuery("#"+wpseoMetaboxL10n.field_prefix+"metadesc"),c=jQuery.trim(yst_clean(b.val()));c=jQuery("
    ").html(c).text(),b.val(c),jQuery("a.wpseo_tablink").click(function(){jQuery(".wpseo-metabox-tabs li").removeClass("active"),jQuery(".wpseotab").removeClass("active");var a=jQuery(this).attr("href").replace("#wpseo_","");if(jQuery("."+a).addClass("active"),jQuery(this).parent().addClass("active"),jQuery(this).hasClass("scroll")){var b=jQuery(this).attr("href").replace("wpseo_","");jQuery("html, body").animate({scrollTop:jQuery(b).offset().top},500)}})}jQuery(".wpseo-heading").hide(),jQuery(".wpseo-metabox-tabs").show();var d,e={};jQuery("#"+wpseoMetaboxL10n.field_prefix+"focuskw").autocomplete({minLength:3,formatResult:function(a){return jQuery("
    ").html(a).html()},source:function(a,b){var c=a.term;return c in e?void b(e[c]):(a._ajax_nonce=wpseoMetaboxL10n.wpseo_keyword_suggest_nonce,a.action="wpseo_get_suggest",void(d=jQuery.getJSON(ajaxurl,a,function(a,f,g){e[c]=a,g===d&&b(a)})))}}),jQuery("#"+wpseoMetaboxL10n.field_prefix+"title").keyup(function(){yst_updateTitle()}),jQuery("#title").keyup(function(){yst_updateTitle(),yst_updateDesc()}),jQuery("#parent_id").change(function(){yst_updateTitle(),yst_updateDesc()}),jQuery("#"+wpseoMetaboxL10n.field_prefix+"metadesc").keyup(function(){yst_updateDesc()}),setTimeout(function(){yst_updateSnippet(),"undefined"!=typeof tinyMCE&&null!==tinyMCE.get("content")&&tinyMCE.get("content").on("blur",yst_updateDesc),"undefined"!=typeof tinyMCE&&null!==tinyMCE.get("excerpt")&&tinyMCE.get("excerpt").on("blur",yst_updateDesc)},500);var f=!1;jQuery(document).on("change","#"+wpseoMetaboxL10n.field_prefix+"focuskw",function(){var a=jQuery("#focuskwhelp");-1!=jQuery("#"+wpseoMetaboxL10n.field_prefix+"focuskw").val().search(",")?(a.click(),f=!0):f&&(a.qtip("hide"),f=!1),yst_updateSnippet()}),jQuery(".yoast_help").qtip({content:{attr:"alt"},position:{my:"bottom left",at:"top center"},style:{tip:{corner:!0},classes:"yoast-qtip qtip-rounded qtip-blue"},show:{when:{event:"mouseover"}},hide:{fixed:!0,when:{event:"mouseout"}}})}); \ No newline at end of file +"use strict";function ystClean(a){if(""===a||"undefined"==typeof a)return"";try{a=a.replace(/<\/?[^>]+>/gi,""),a=a.replace(/\[(.+?)](.+?\[\/\\1])?/g,""),a=jQuery("
    ").html(a).text()}catch(b){}return a}function ystFocusKwTest(a,b){a=ystClean(a),a=a.toLocaleLowerCase(),a=ystRemoveLowerCaseDiacritics(a);var c=a.match(b);return null!==c?'Yes ('+c.length+")":'No'}function ystRemoveLowerCaseDiacritics(a){for(var b=[{base:"a",letters:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g},{base:"aa",letters:/[\uA733]/g},{base:"ae",letters:/[\u00E6\u01FD\u01E3]/g},{base:"ao",letters:/[\uA735]/g},{base:"au",letters:/[\uA737]/g},{base:"av",letters:/[\uA739\uA73B]/g},{base:"ay",letters:/[\uA73D]/g},{base:"b",letters:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g},{base:"c",letters:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g},{base:"d",letters:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g},{base:"dz",letters:/[\u01F3\u01C6]/g},{base:"e",letters:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g},{base:"f",letters:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g},{base:"g",letters:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g},{base:"h",letters:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g},{base:"hv",letters:/[\u0195]/g},{base:"i",letters:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g},{base:"j",letters:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g},{base:"k",letters:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g},{base:"l",letters:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g},{base:"lj",letters:/[\u01C9]/g},{base:"m",letters:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g},{base:"n",letters:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g},{base:"nj",letters:/[\u01CC]/g},{base:"o",letters:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g},{base:"oi",letters:/[\u01A3]/g},{base:"ou",letters:/[\u0223]/g},{base:"oo",letters:/[\uA74F]/g},{base:"p",letters:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g},{base:"q",letters:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g},{base:"r",letters:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g},{base:"s",letters:/[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g},{base:"t",letters:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g},{base:"tz",letters:/[\uA729]/g},{base:"u",letters:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g},{base:"v",letters:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g},{base:"vy",letters:/[\uA761]/g},{base:"w",letters:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g},{base:"x",letters:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g},{base:"y",letters:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g},{base:"z",letters:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g}],c=0;c";i+="
      ",jQuery("#title").length&&(i+="
    • "+wpseoMetaboxL10n.article_header_text+ystFocusKwTest(jQuery("#title").val(),d)+"
    • "),i+="
    • "+wpseoMetaboxL10n.page_title_text+ystFocusKwTest(jQuery("#wpseosnippet_title").text(),d)+"
    • ",i+="
    • "+wpseoMetaboxL10n.page_url_text+ystFocusKwTest(c,f)+"
    • ",jQuery("#content").length&&(i+="
    • "+wpseoMetaboxL10n.content_text+ystFocusKwTest(jQuery("#content").val(),d)+"
    • "),i+="
    • "+wpseoMetaboxL10n.meta_description_text+ystFocusKwTest(h,d)+"
    • ",i+="
    ",g.html(i)}else g.html("")}function ystReplaceVariables(a,b){if("undefined"!=typeof a){jQuery("#title").length&&(a=a.replace(/%%title%%/g,jQuery("#title").val().replace(/(<([^>]+)>)/gi,""))),a=a.replace(/%%sitedesc%%/g,wpseoMetaboxL10n.sitedesc),a=a.replace(/%%sitename%%/g,wpseoMetaboxL10n.sitename),a=a.replace(/%%sep%%/g,wpseoMetaboxL10n.sep),a=a.replace(/%%date%%/g,wpseoMetaboxL10n.date),a=a.replace(/%%id%%/g,wpseoMetaboxL10n.id),a=a.replace(/%%page%%/g,wpseoMetaboxL10n.page),a=a.replace(/%%currenttime%%/g,wpseoMetaboxL10n.currenttime),a=a.replace(/%%currentdate%%/g,wpseoMetaboxL10n.currentdate),a=a.replace(/%%currentday%%/g,wpseoMetaboxL10n.currentday),a=a.replace(/%%currentmonth%%/g,wpseoMetaboxL10n.currentmonth),a=a.replace(/%%currentyear%%/g,wpseoMetaboxL10n.currentyear),a=a.replace(/%%focuskw%%/g,jQuery("#yoast_wpseo_focuskw").val().replace(/(<([^>]+)>)/gi,""));var c="";jQuery("#excerpt").length&&(c=ystClean(jQuery("#excerpt").val().replace(/(<([^>]+)>)/gi,"")),a=a.replace(/%%excerpt_only%%/g,c)),""===c&&jQuery("#content").length&&(c=jQuery("#content").val().replace(/(<([^>]+)>)/gi,"").substring(0,wpseoMetaboxL10n.wpseo_meta_desc_length-1)),a=a.replace(/%%excerpt%%/g,c),jQuery("#parent_id").length&&jQuery("#parent_id option:selected").text()!==wpseoMetaboxL10n.no_parent_text&&(a=a.replace(/%%parent_title%%/g,jQuery("#parent_id option:selected").text()));var d=ystEscapeFocusKw(wpseoMetaboxL10n.sep),e=new RegExp(d+" "+d,"g");if(a=a.replace(e,wpseoMetaboxL10n.sep),-1!==a.indexOf("%%")&&null!==a.match(/%%[a-z0-9_-]+%%/i))for(var f=/%%[a-z0-9_-]+%%/gi,g=a.match(f),h=0;h"),f=jQuery("#wpseosnippet_title");return c.val()?b=c.val().replace(/(<([^>]+)>)/gi,""):(b=wpseoMetaboxL10n.wpseo_title_template,b=e.html(b).text()),""===b?(f.html(""),void d.hide()):(b=ystClean(b),b=jQuery.trim(b),b=e.text(b).html(),a&&c.val(b),void(b=ystReplaceVariables(b,function(a){a=ystSanitizeTitle(a),jQuery("#wpseosnippet_title").html(a);var b=e.html(a).text();c.attr("placeholder",b);var f=document.getElementById("wpseosnippet_title");null!==f&&(f.scrollWidth>f.clientWidth?d.show():d.hide()),ystTestFocusKw()})))}function ystSanitizeTitle(a){return a=ystClean(a),a=ystBoldKeywords(a,!1)}function ystUpdateDesc(){var a=jQuery.trim(ystClean(jQuery("#"+wpseoMetaboxL10n.field_prefix+"metadesc").val())),b=jQuery("
    "),c=jQuery("#wpseosnippet");if(""===a&&""!==wpseoMetaboxL10n.wpseo_metadesc_template&&(a=wpseoMetaboxL10n.wpseo_metadesc_template),""!==a)a=ystReplaceVariables(a,function(a){a=b.text(a).html(),a=ystClean(a);var d=wpseoMetaboxL10n.wpseo_meta_desc_length-a.length;d=0>d?''+d+"":''+d+"",jQuery("#"+wpseoMetaboxL10n.field_prefix+"metadesc-length").html(d),a=ystSanitizeDesc(a),c.find(".desc span.autogen").html(""),c.find(".desc span.content").html(a),ystTestFocusKw()});else{c.find(".desc span.content").html(""),ystTestFocusKw(),"undefined"!=typeof tinyMCE&&null!==tinyMCE.get("excerpt")&&(a=tinyMCE.get("excerpt").getContent(),a=ystClean(a)),"undefined"!=typeof tinyMCE&&null!==tinyMCE.get("content")&&0===a.length&&(a=tinyMCE.get("content").getContent(),a=ystClean(a));var d=ystEscapeFocusKw(jQuery.trim(jQuery("#"+wpseoMetaboxL10n.field_prefix+"focuskw").val()));if(""!==d){var e=new RegExp(d,"gim");a=-1!==a.search(e)&&a.length>wpseoMetaboxL10n.wpseo_meta_desc_length?a.substr(a.search(e),wpseoMetaboxL10n.wpseo_meta_desc_length):a.substr(0,wpseoMetaboxL10n.wpseo_meta_desc_length)}else a=a.substr(0,wpseoMetaboxL10n.wpseo_meta_desc_length);a=ystSanitizeDesc(a),c.find(".desc span.autogen").html(a)}}function ystSanitizeDesc(a){return a=ystTrimDesc(a),a=ystBoldKeywords(a,!1)}function ystTrimDesc(a){if(a.length>wpseoMetaboxL10n.wpseo_meta_desc_length){var b;b=a.length>wpseoMetaboxL10n.wpseo_meta_desc_length?a.lastIndexOf(" ",wpseoMetaboxL10n.wpseo_meta_desc_length-3):wpseoMetaboxL10n.wpseo_meta_desc_length,a=a.substring(0,b).concat(" ...")}return a}function ystUpdateURL(){var a;if(jQuery("#editable-post-name-full").length){var b=jQuery("#editable-post-name-full").text();a=wpseoMetaboxL10n.wpseo_permalink_template.replace("%postname%",b).replace("http://","")}a=ystBoldKeywords(a,!0),jQuery("#wpseosnippet").find(".url").html(a),ystTestFocusKw()}function ystBoldKeywords(a,b){var c,d=ystEscapeFocusKw(jQuery.trim(jQuery("#"+wpseoMetaboxL10n.field_prefix+"focuskw").val()));if(""===d)return a;c=-1!==d.search(" ")?d.split(" "):new Array(d);for(var e=0;e$2$3"))}return a}function ystUpdateSnippet(){ystUpdateURL(),ystUpdateTitle(),ystUpdateDesc()}function ystEscapeFocusKw(a){return a.replace(/[\-\[\]\/\{}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}!function(){var a=0;return function(b,c){clearTimeout(a),a=setTimeout(b,c)}}(),jQuery(document).ready(function(){if(jQuery(".wpseo-metabox-tabs-div").length>0){var a=window.location.hash;a=""===a||-1===a.search("wpseo")?"general":a.replace("#wpseo_",""),jQuery("."+a).addClass("active");var b=jQuery("#"+wpseoMetaboxL10n.field_prefix+"metadesc"),c=jQuery.trim(ystClean(b.val()));c=jQuery("
    ").html(c).text(),b.val(c),jQuery("a.wpseo_tablink").click(function(){jQuery(".wpseo-metabox-tabs li").removeClass("active"),jQuery(".wpseotab").removeClass("active");var a=jQuery(this).attr("href").replace("#wpseo_","");if(jQuery("."+a).addClass("active"),jQuery(this).parent("li").addClass("active"),jQuery(this).hasClass("scroll")){var b=jQuery(this).attr("href").replace("wpseo_","");jQuery("html, body").animate({scrollTop:jQuery(b).offset().top},500)}})}jQuery(".wpseo-heading").hide(),jQuery(".wpseo-metabox-tabs").show();var d=!1;jQuery("#"+wpseoMetaboxL10n.field_prefix+"title").keyup(function(){ystUpdateTitle()}),jQuery("#title").keyup(function(){ystUpdateTitle(),ystUpdateDesc()}),jQuery("#parent_id").change(function(){ystUpdateTitle(),ystUpdateDesc()}),jQuery("#"+wpseoMetaboxL10n.field_prefix+"metadesc").keyup(function(){ystUpdateDesc()}),setTimeout(function(){ystUpdateSnippet(),"undefined"!=typeof tinyMCE&&null!==tinyMCE.get("content")&&tinyMCE.get("content").on("blur",ystUpdateDesc),"undefined"!=typeof tinyMCE&&null!==tinyMCE.get("excerpt")&&tinyMCE.get("excerpt").on("blur",ystUpdateDesc)},500),jQuery(document).on("change","#"+wpseoMetaboxL10n.field_prefix+"focuskw",function(){var a=jQuery("#focuskwhelp");-1!==jQuery("#"+wpseoMetaboxL10n.field_prefix+"focuskw").val().search(",")?(a.click(),d=!0):d&&(a.qtip("hide"),d=!1),ystUpdateSnippet()}),jQuery(".yoast_help").qtip({content:{attr:"alt"},position:{my:"bottom left",at:"top center"},style:{tip:{corner:!0},classes:"yoast-qtip qtip-rounded qtip-blue"},show:"click",hide:{fixed:!0,delay:500}})}); \ No newline at end of file diff --git a/wp-content/plugins/wordpress-seo/languages/index.php b/wp-content/plugins/wordpress-seo/languages/index.php index 12c197f..bb46ec4 100644 --- a/wp-content/plugins/wordpress-seo/languages/index.php +++ b/wp-content/plugins/wordpress-seo/languages/index.php @@ -1,2 +1,4 @@
    Read %sthis post%s for more info." msgstr "" -#: admin/class-metabox.php:41 +#: admin/class-metabox.php:39 msgid "Focus Keyword" msgstr "" -#: admin/class-metabox.php:42 +#: admin/class-metabox.php:40 msgid "" "Pick the main keyword or keyphrase that this post/page is " "about.

    Read %sthis post%s for more info." msgstr "" -#: admin/class-metabox.php:44 admin/class-metabox.php:992 -#: admin/class-taxonomy.php:189 +#: admin/class-metabox.php:42 admin/class-metabox.php:983 +#: admin/class-taxonomy.php:188 msgid "SEO Title" msgstr "" -#: admin/class-metabox.php:45 +#: admin/class-metabox.php:43 msgid "Warning:" msgstr "" -#: admin/class-metabox.php:45 +#: admin/class-metabox.php:43 msgid "Title display in Google is limited to a fixed width, yours is too long." msgstr "" -#: admin/class-metabox.php:46 +#: admin/class-metabox.php:44 msgid "" "The SEO title defaults to what is generated based on this sites title " "template for this posttype." msgstr "" -#: admin/class-metabox.php:48 admin/pages/metas.php:134 +#: admin/class-metabox.php:46 admin/pages/metas.php:135 msgid "Meta description" msgstr "" -#: admin/class-metabox.php:49 +#: admin/class-metabox.php:47 msgid "" "The meta description will be limited to %s chars%s, %s chars " "left." msgstr "" -#: admin/class-metabox.php:50 +#: admin/class-metabox.php:48 msgid "" "The meta description is often shown as the black text under the title in a " "search result. For this to work it has to contain the keyword that was " "searched for.

    Read %sthis post%s for more info." msgstr "" -#: admin/class-metabox.php:52 admin/class-taxonomy.php:193 -#: admin/pages/metas.php:136 +#: admin/class-metabox.php:50 admin/class-taxonomy.php:192 +#: admin/pages/metas.php:137 msgid "Meta keywords" msgstr "" -#: admin/class-metabox.php:53 +#: admin/class-metabox.php:51 msgid "" "If you type something above it will override your %smeta keywords " "template%s." msgstr "" -#: admin/class-metabox.php:56 +#: admin/class-metabox.php:54 msgid "Meta Robots Index" msgstr "" -#: admin/class-metabox.php:58 admin/class-taxonomy.php:212 +#: admin/class-metabox.php:56 admin/class-taxonomy.php:211 msgid "" "Warning: even though you can set the meta robots setting here, the entire " "site is set to noindex in the sitewide privacy settings, so these settings " "won't have an effect." msgstr "" -#: admin/class-metabox.php:60 +#: admin/class-metabox.php:58 msgid "Default for post type, currently: %s" msgstr "" -#: admin/class-metabox.php:61 +#: admin/class-metabox.php:59 msgid "index" msgstr "" -#: admin/class-metabox.php:62 +#: admin/class-metabox.php:60 msgid "noindex" msgstr "" -#: admin/class-metabox.php:64 +#: admin/class-metabox.php:62 msgid "Meta Robots Follow" msgstr "" -#: admin/class-metabox.php:65 +#: admin/class-metabox.php:63 msgid "Follow" msgstr "" -#: admin/class-metabox.php:66 +#: admin/class-metabox.php:64 msgid "Nofollow" msgstr "" -#: admin/class-metabox.php:68 +#: admin/class-metabox.php:66 msgid "Meta Robots Advanced" msgstr "" -#: admin/class-metabox.php:69 +#: admin/class-metabox.php:67 msgid "Advanced meta robots settings for this page." msgstr "" -#: admin/class-metabox.php:70 +#: admin/class-metabox.php:68 msgid "Site-wide default: %s" msgstr "" -#: admin/class-metabox.php:71 admin/pages/network.php:54 -#: admin/views/tab-breadcrumbs.php:39 admin/views/tab-breadcrumbs.php:56 -#: inc/class-wpseo-meta.php:422 +#: admin/class-metabox.php:69 admin/pages/network.php:53 +#: admin/views/tab-breadcrumbs.php:40 admin/views/tab-breadcrumbs.php:57 +#: inc/class-wpseo-meta.php:397 msgid "None" msgstr "" -#: admin/class-metabox.php:72 +#: admin/class-metabox.php:70 msgid "NO ODP" msgstr "" -#: admin/class-metabox.php:73 +#: admin/class-metabox.php:71 msgid "NO YDIR" msgstr "" -#: admin/class-metabox.php:74 +#: admin/class-metabox.php:72 msgid "No Image Index" msgstr "" -#: admin/class-metabox.php:75 +#: admin/class-metabox.php:73 msgid "No Archive" msgstr "" -#: admin/class-metabox.php:76 +#: admin/class-metabox.php:74 msgid "No Snippet" msgstr "" -#: admin/class-metabox.php:78 +#: admin/class-metabox.php:76 msgid "Breadcrumbs Title" msgstr "" -#: admin/class-metabox.php:79 +#: admin/class-metabox.php:77 msgid "Title to use for this page in breadcrumb paths" msgstr "" -#: admin/class-metabox.php:81 -msgid "Include in Sitemap" -msgstr "" - -#: admin/class-metabox.php:82 -msgid "" -"Should this page be in the XML Sitemap at all times, regardless of Robots " -"Meta settings?" -msgstr "" - -#: admin/class-metabox.php:83 admin/class-taxonomy.php:81 -msgid "Auto detect" -msgstr "" - -#: admin/class-metabox.php:84 admin/class-taxonomy.php:82 -msgid "Always include" -msgstr "" - -#: admin/class-metabox.php:85 admin/class-taxonomy.php:83 -msgid "Never include" -msgstr "" - -#: admin/class-metabox.php:87 -msgid "Sitemap Priority" -msgstr "" - -#: admin/class-metabox.php:88 -msgid "The priority given to this page in the XML sitemap." -msgstr "" - -#: admin/class-metabox.php:89 -msgid "Automatic prioritization" -msgstr "" - -#: admin/class-metabox.php:90 -msgid "1 - Highest priority" -msgstr "" - -#: admin/class-metabox.php:91 -msgid "Default for first tier pages" -msgstr "" - -#: admin/class-metabox.php:92 -msgid "Default for second tier pages and posts" -msgstr "" - -#: admin/class-metabox.php:93 -msgid "Medium priority" -msgstr "" - -#: admin/class-metabox.php:94 -msgid "Lowest priority" -msgstr "" - -#: admin/class-metabox.php:96 +#: admin/class-metabox.php:79 msgid "Canonical URL" msgstr "" -#: admin/class-metabox.php:97 +#: admin/class-metabox.php:80 msgid "" "The canonical URL that this page should point to, leave empty to default to " "permalink. %sCross domain canonical%s supported too." msgstr "" -#: admin/class-metabox.php:99 +#: admin/class-metabox.php:82 msgid "301 Redirect" msgstr "" -#: admin/class-metabox.php:100 +#: admin/class-metabox.php:83 msgid "The URL that this page should redirect to." msgstr "" -#: admin/class-metabox.php:427 admin/class-metabox.php:1013 +#: admin/class-metabox.php:417 admin/class-metabox.php:1004 msgid "Post is set to noindex." msgstr "" -#: admin/class-metabox.php:441 +#: admin/class-metabox.php:431 msgid "No focus keyword set." msgstr "" -#: admin/class-metabox.php:461 +#: admin/class-metabox.php:451 msgid "SEO:" msgstr "" -#: admin/class-metabox.php:463 +#: admin/class-metabox.php:453 msgid "Check" msgstr "" -#: admin/class-metabox.php:504 +#: admin/class-metabox.php:494 msgid " (because of date display)" msgstr "" -#: admin/class-metabox.php:551 +#: admin/class-metabox.php:541 msgid "Focus keyword usage" msgstr "" -#: admin/class-metabox.php:551 +#: admin/class-metabox.php:541 msgid "Your focus keyword was found in:" msgstr "" -#: admin/class-metabox.php:552 +#: admin/class-metabox.php:542 msgid "Article Heading: " msgstr "" -#: admin/class-metabox.php:553 +#: admin/class-metabox.php:543 msgid "Page title: " msgstr "" -#: admin/class-metabox.php:554 +#: admin/class-metabox.php:544 msgid "Page URL: " msgstr "" -#: admin/class-metabox.php:555 +#: admin/class-metabox.php:545 msgid "Content: " msgstr "" -#: admin/class-metabox.php:556 +#: admin/class-metabox.php:546 msgid "Meta description: " msgstr "" -#: admin/class-metabox.php:564 +#: admin/class-metabox.php:554 msgid "(no parent)" msgstr "" -#: admin/class-metabox.php:565 +#: admin/class-metabox.php:555 msgid "" "The featured image should be at least 200x200 pixels to be picked up by " "Facebook and other social media sites." msgstr "" -#: admin/class-metabox.php:600 admin/class-metabox.php:619 +#: admin/class-metabox.php:590 admin/class-metabox.php:609 msgid "Page Analysis" msgstr "" -#: admin/class-metabox.php:955 +#: admin/class-metabox.php:946 msgid "SEO: No Focus Keyword" msgstr "" -#: admin/class-metabox.php:956 +#: admin/class-metabox.php:947 msgid "SEO: Bad" msgstr "" -#: admin/class-metabox.php:957 +#: admin/class-metabox.php:948 msgid "SEO: Poor" msgstr "" -#: admin/class-metabox.php:958 +#: admin/class-metabox.php:949 msgid "SEO: OK" msgstr "" -#: admin/class-metabox.php:959 +#: admin/class-metabox.php:950 msgid "SEO: Good" msgstr "" -#: admin/class-metabox.php:960 +#: admin/class-metabox.php:951 msgid "SEO: Post Noindexed" msgstr "" -#: admin/class-metabox.php:965 +#: admin/class-metabox.php:956 msgid "All SEO Scores" msgstr "" -#: admin/class-metabox.php:993 +#: admin/class-metabox.php:984 msgid "Meta Desc." msgstr "" -#: admin/class-metabox.php:994 +#: admin/class-metabox.php:985 msgid "Focus KW" msgstr "" -#: admin/class-metabox.php:1027 +#: admin/class-metabox.php:1018 msgid "Focus keyword not set." msgstr "" -#: admin/class-metabox.php:1318 +#: admin/class-metabox.php:1335 msgid "" "To update this page analysis, save as draft or update and check this tab " "again" msgstr "" -#: admin/class-metabox.php:1342 +#: admin/class-metabox.php:1359 msgid "Your hosting environment does not support PHP's %sDocument Object Model%s." msgstr "" -#: admin/class-metabox.php:1342 +#: admin/class-metabox.php:1359 msgid "" "To enjoy all the benefits of the page analysis feature, you'll need to (get " "your host to) install it." msgstr "" -#: admin/class-metabox.php:1348 +#: admin/class-metabox.php:1365 msgid "No post content to analyse." msgstr "" -#: admin/class-metabox.php:1353 +#: admin/class-metabox.php:1370 msgid "" "No focus keyword was set for this %s. If you do not set a focus keyword, no " "score can be calculated." msgstr "" -#: admin/class-metabox.php:1360 +#: admin/class-metabox.php:1377 msgid "Page Analysis has been disabled." msgstr "" -#: admin/class-metabox.php:1597 +#: admin/class-metabox.php:1614 msgid "You've never used this focus keyword before, very good." msgstr "" -#: admin/class-metabox.php:1600 +#: admin/class-metabox.php:1617 msgid "" "You've used this focus keyword %1$sonce before%2$s, be sure to make very " "clear which URL on your site is the most important for this keyword." msgstr "" -#: admin/class-metabox.php:1606 +#: admin/class-metabox.php:1626 msgid "" "You've used this focus keyword %3$s%4$d times before%2$s, it's probably a " "good idea to read %1$sthis post on cornerstone content%2$s and improve your " "keyword strategy." msgstr "" -#: admin/class-metabox.php:1619 +#: admin/class-metabox.php:1645 msgid "" "The keyword for this page contains one or more %sstop words%s, consider " "removing them. Found '%s'." msgstr "" -#: admin/class-metabox.php:1633 +#: admin/class-metabox.php:1659 msgid "The keyword / phrase appears in the URL for this page." msgstr "" -#: admin/class-metabox.php:1634 +#: admin/class-metabox.php:1660 msgid "" "The keyword / phrase does not appear in the URL for this page. If you " "decide to rename the URL be sure to check the old URL 301 redirects to the " "new one!" msgstr "" -#: admin/class-metabox.php:1635 +#: admin/class-metabox.php:1661 msgid "" "The slug for this page contains one or more stop words, consider " "removing them." msgstr "" -#: admin/class-metabox.php:1636 +#: admin/class-metabox.php:1662 msgid "The slug for this page is a bit long, consider shortening it." msgstr "" -#: admin/class-metabox.php:1671 +#: admin/class-metabox.php:1697 msgid "Please create a page title." msgstr "" -#: admin/class-metabox.php:1672 +#: admin/class-metabox.php:1698 msgid "" "The page title is more than 40 characters and less than the recommended 70 " "character limit." msgstr "" -#: admin/class-metabox.php:1673 +#: admin/class-metabox.php:1699 msgid "" "The page title contains %d characters, which is less than the recommended " "minimum of 40 characters. Use the space to add keyword variations or create " "compelling call-to-action copy." msgstr "" -#: admin/class-metabox.php:1674 +#: admin/class-metabox.php:1700 msgid "" "The page title contains %d characters, which is more than the viewable " "limit of 70 characters; some words will not be visible to users in your " "listing." msgstr "" -#: admin/class-metabox.php:1675 +#: admin/class-metabox.php:1701 msgid "The keyword / phrase %s does not appear in the page title." msgstr "" -#: admin/class-metabox.php:1676 +#: admin/class-metabox.php:1702 msgid "" "The page title contains keyword / phrase, at the beginning which is " "considered to improve rankings." msgstr "" -#: admin/class-metabox.php:1677 +#: admin/class-metabox.php:1703 msgid "" "The page title contains keyword / phrase, but it does not appear at the " "beginning; try and move it to the beginning." msgstr "" -#: admin/class-metabox.php:1724 +#: admin/class-metabox.php:1750 msgid "No outbound links appear in this page, consider adding some as appropriate." msgstr "" -#: admin/class-metabox.php:1725 +#: admin/class-metabox.php:1751 msgid "" "You're linking to another page with the keyword you want this page to rank " "for, consider changing that if you truly want this page to rank." msgstr "" -#: admin/class-metabox.php:1726 +#: admin/class-metabox.php:1752 msgid "This page has %s outbound link(s)." msgstr "" -#: admin/class-metabox.php:1727 +#: admin/class-metabox.php:1753 msgid "This page has %s outbound link(s), all nofollowed." msgstr "" -#: admin/class-metabox.php:1728 +#: admin/class-metabox.php:1754 msgid "This page has %s nofollowed link(s) and %s normal outbound link(s)." msgstr "" -#: admin/class-metabox.php:1845 +#: admin/class-metabox.php:1871 msgid "No images appear in this page, consider adding some as appropriate." msgstr "" -#: admin/class-metabox.php:1846 +#: admin/class-metabox.php:1872 msgid "The images on this page are missing alt tags." msgstr "" -#: admin/class-metabox.php:1847 +#: admin/class-metabox.php:1873 msgid "The images on this page contain alt tags with the target keyword / phrase." msgstr "" -#: admin/class-metabox.php:1848 +#: admin/class-metabox.php:1874 msgid "" "The images on this page do not have alt tags containing your keyword / " "phrase." msgstr "" -#: admin/class-metabox.php:1930 +#: admin/class-metabox.php:1956 msgid "No subheading tags (like an H2) appear in the copy." msgstr "" -#: admin/class-metabox.php:1931 +#: admin/class-metabox.php:1957 msgid "" "Keyword / keyphrase appears in %s (out of %s) subheadings in the copy. " "While not a major ranking factor, this is beneficial." msgstr "" -#: admin/class-metabox.php:1932 +#: admin/class-metabox.php:1958 msgid "" "You have not used your keyword / keyphrase in any subheading (such as an " "H2) in your copy." msgstr "" -#: admin/class-metabox.php:1993 +#: admin/class-metabox.php:2019 msgid "" "In the specified meta description, consider: How does it compare to the " "competition? Could it be made more appealing?" msgstr "" -#: admin/class-metabox.php:1994 +#: admin/class-metabox.php:2020 msgid "" "The meta description is under 120 characters, however up to %s characters " "are available. %s" msgstr "" -#: admin/class-metabox.php:1995 +#: admin/class-metabox.php:2021 msgid "" "The specified meta description is over %s characters, reducing it will " "ensure the entire description is visible. %s" msgstr "" -#: admin/class-metabox.php:1996 +#: admin/class-metabox.php:2022 msgid "" "No meta description has been specified, search engines will display copy " "from the page instead." msgstr "" -#: admin/class-metabox.php:1997 +#: admin/class-metabox.php:2023 msgid "The meta description contains the primary keyword / phrase." msgstr "" -#: admin/class-metabox.php:1998 +#: admin/class-metabox.php:2024 msgid "" "A meta description has been specified, but it does not contain the target " "keyword / phrase." msgstr "" -#: admin/class-metabox.php:2002 +#: admin/class-metabox.php:2028 msgid "" "The available space is shorter than the usual 155 characters because Google " "will also include the publication date in the snippet." msgstr "" -#: admin/class-metabox.php:2050 +#: admin/class-metabox.php:2076 msgid "" "There are %d words contained in the body copy, this is more than the %d " "word recommended minimum." msgstr "" -#: admin/class-metabox.php:2051 +#: admin/class-metabox.php:2077 msgid "" "There are %d words contained in the body copy, this is below the %d word " "recommended minimum. Add more useful content on this topic for readers." msgstr "" -#: admin/class-metabox.php:2052 +#: admin/class-metabox.php:2078 msgid "" "There are %d words contained in the body copy, this is slightly below the " "%d word recommended minimum, add a bit more copy." msgstr "" -#: admin/class-metabox.php:2053 +#: admin/class-metabox.php:2079 msgid "" "There are %d words contained in the body copy. This is far too low and " "should be increased." msgstr "" -#: admin/class-metabox.php:2055 +#: admin/class-metabox.php:2081 msgid "" "The keyword density is %s%%, which is a bit low, the keyword was found %s " "times." msgstr "" -#: admin/class-metabox.php:2056 +#: admin/class-metabox.php:2082 msgid "" "The keyword density is %s%%, which is over the advised 4.5%% maximum, the " "keyword was found %s times." msgstr "" -#: admin/class-metabox.php:2057 +#: admin/class-metabox.php:2083 msgid "The keyword density is %s%%, which is great, the keyword was found %s times." msgstr "" -#: admin/class-metabox.php:2059 +#: admin/class-metabox.php:2085 msgid "" "The keyword doesn't appear in the first paragraph of the copy, make sure " "the topic is clear immediately." msgstr "" -#: admin/class-metabox.php:2060 +#: admin/class-metabox.php:2086 msgid "The keyword appears in the first paragraph of the copy." msgstr "" -#: admin/class-metabox.php:2062 +#: admin/class-metabox.php:2088 msgid "Flesch Reading Ease" msgstr "" -#: admin/class-metabox.php:2063 +#: admin/class-metabox.php:2089 msgid "The copy scores %s in the %s test, which is considered %s to read. %s" msgstr "" -#: admin/class-metabox.php:2094 +#: admin/class-metabox.php:2120 msgid "" "Your keyphrase is over 10 words, a keyphrase should be shorter and there " "can be only one keyphrase." msgstr "" -#: admin/class-metabox.php:2137 +#: admin/class-metabox.php:2163 msgid "very easy" msgstr "" -#: admin/class-metabox.php:2141 +#: admin/class-metabox.php:2167 msgid "easy" msgstr "" -#: admin/class-metabox.php:2145 +#: admin/class-metabox.php:2171 msgid "fairly easy" msgstr "" -#: admin/class-metabox.php:2149 inc/class-wpseo-utils.php:207 +#: admin/class-metabox.php:2175 inc/class-wpseo-utils.php:213 msgid "OK" msgstr "" -#: admin/class-metabox.php:2153 +#: admin/class-metabox.php:2179 msgid "fairly difficult" msgstr "" -#: admin/class-metabox.php:2154 +#: admin/class-metabox.php:2180 msgid "Try to make shorter sentences to improve readability." msgstr "" -#: admin/class-metabox.php:2158 +#: admin/class-metabox.php:2184 msgid "difficult" msgstr "" -#: admin/class-metabox.php:2159 admin/class-metabox.php:2164 +#: admin/class-metabox.php:2185 admin/class-metabox.php:2190 msgid "" "Try to make shorter sentences, using less difficult words to improve " "readability." msgstr "" -#: admin/class-metabox.php:2163 +#: admin/class-metabox.php:2189 msgid "very difficult" msgstr "" #: admin/class-opengraph-admin.php:30 +#. translators: %s expands to the social network's name msgid "" "If you don't want to use the post title for sharing the post on %s but " "instead want another title there, write it here." msgstr "" -#: admin/class-opengraph-admin.php:31 +#: admin/class-opengraph-admin.php:32 +#. translators: %s expands to the social network's name msgid "" "If you don't want to use the meta description for sharing the post on %s " "but want another description there, write it here." msgstr "" -#: admin/class-opengraph-admin.php:32 +#: admin/class-opengraph-admin.php:34 +#. translators: %s expands to the social network's name msgid "" "If you want to override the image used on %s for this post, upload / choose " "an image or add the URL here." msgstr "" -#: admin/class-opengraph-admin.php:37 admin/class-pointers.php:116 -#: admin/pages/social.php:22 +#: admin/class-opengraph-admin.php:36 +#. translators: %1$s expands to the social network, %2$s to the recommended +#. image size +msgid "The recommended image size for %1$s is %2$spx." +msgstr "" + +#: admin/class-opengraph-admin.php:41 admin/class-pointers.php:292 +#: admin/pages/social.php:21 msgid "Facebook" msgstr "" -#: admin/class-opengraph-admin.php:38 admin/class-pointers.php:117 -#: admin/pages/social.php:23 +#: admin/class-opengraph-admin.php:42 admin/class-pointers.php:294 +#: admin/pages/social.php:22 msgid "Twitter" msgstr "" -#: admin/class-opengraph-admin.php:48 +#: admin/class-opengraph-admin.php:59 msgid "%s Title" msgstr "" -#: admin/class-opengraph-admin.php:51 +#: admin/class-opengraph-admin.php:62 msgid "%s Description" msgstr "" -#: admin/class-opengraph-admin.php:54 +#: admin/class-opengraph-admin.php:65 msgid "%s Image" msgstr "" -#: admin/class-plugin-conflict.php:130 -#. translators: %s: 'Facebook' plugin name of possibly conflicting plugin with -#. regard to creating OpenGraph output +#: admin/class-plugin-conflict.php:128 +#. translators: %1$s expands to Yoast SEO, %2%s: 'Facebook' plugin name of +#. possibly conflicting plugin with regard to creating OpenGraph output msgid "" -"Both WordPress SEO by Yoast and %s create OpenGraph output, which might " -"make Facebook, Twitter, LinkedIn and other social networks use the wrong " -"texts and images when your pages are being shared." +"Both %1$s and %2$s create OpenGraph output, which might make Facebook, " +"Twitter, LinkedIn and other social networks use the wrong texts and images " +"when your pages are being shared." msgstr "" -#: admin/class-plugin-conflict.php:131 -msgid "Configure WordPress SEO's OpenGraph settings" +#: admin/class-plugin-conflict.php:132 +#. translators: %1$s expands to Yoast SEO +msgid "Configure %1$s's OpenGraph settings" msgstr "" -#: admin/class-plugin-conflict.php:133 -#. translators: %s: 'Google XML Sitemaps' plugin name of possibly conflicting -#. plugin with regard to the creation of sitemaps +#: admin/class-plugin-conflict.php:135 +#. translators: %1$s expands to Yoast SEO, %2$s: 'Google XML Sitemaps' plugin +#. name of possibly conflicting plugin with regard to the creation of sitemaps msgid "" -"Both WordPress SEO by Yoast and %s can create XML sitemaps. Having two XML " -"sitemaps is not beneficial for search engines, yet might slow down your " -"site." +"Both %1$s and %2$s can create XML sitemaps. Having two XML sitemaps is not " +"beneficial for search engines, yet might slow down your site." msgstr "" -#: admin/class-plugin-conflict.php:134 -msgid "Configure WordPress SEO's XML Sitemap settings" +#: admin/class-plugin-conflict.php:139 +#. translators: %1$s expands to Yoast SEO +msgid "Configure %1$s's XML Sitemap settings" msgstr "" -#: admin/class-pointers.php:61 -msgid "Help improve WordPress SEO" +#: admin/class-pointers.php:121 +msgid "Close" msgstr "" -#: admin/class-pointers.php:62 +#: admin/class-pointers.php:183 +msgid "Congratulations!" +msgstr "" + +#: admin/class-pointers.php:185 +#. translators: %1$s expands to Yoast SEO msgid "" -"You’ve just installed WordPress SEO by Yoast. Please helps us improve " -"it by allowing us to gather anonymous usage stats so we know which " -"configurations, plugins and themes to test with." +"You’ve just installed %1$s! Click “Start Tour” to view a " +"quick introduction of this plugin’s core functionality." msgstr "" -#: admin/class-pointers.php:69 -msgid "Do not allow tracking" +#: admin/class-pointers.php:191 admin/pages/dashboard.php:161 +msgid "Start Tour" msgstr "" -#: admin/class-pointers.php:73 -msgid "Allow tracking" +#: admin/class-pointers.php:217 +msgid "Next" msgstr "" -#: admin/class-pointers.php:89 +#: admin/class-pointers.php:223 +msgid "Previous" +msgstr "" + +#: admin/class-pointers.php:239 msgid "General settings" msgstr "" -#: admin/class-pointers.php:89 +#: admin/class-pointers.php:241 +#. translators: %1$s expands to Yoast SEO msgid "" -"These are the General settings for WordPress SEO, here you can restart this " -"tour or revert the WP SEO settings to default." +"These are the General settings for %1$s, here you can restart this tour or " +"revert the %1$s settings to default." msgstr "" -#: admin/class-pointers.php:90 admin/pages/dashboard.php:154 -msgid "Tracking" -msgstr "" - -#: admin/class-pointers.php:90 -msgid "" -"To provide you with the best experience possible, we need your help. Please " -"enable tracking to help us gather anonymous usage data." -msgstr "" - -#: admin/class-pointers.php:91 +#: admin/class-pointers.php:242 msgid "Tab: Your Info / Company Info" msgstr "" -#: admin/class-pointers.php:91 +#: admin/class-pointers.php:242 msgid "Add some info here needed for Google's Knowledge Graph." msgstr "" -#: admin/class-pointers.php:92 +#: admin/class-pointers.php:243 msgid "Tab: Webmaster Tools" msgstr "" -#: admin/class-pointers.php:92 +#: admin/class-pointers.php:243 msgid "" "You can add the verification codes for the different Webmaster Tools " -"programs here, we highly encourage you to check out both Google and " +"programs here. We highly encourage you to check out both Google and " "Bing’s Webmaster Tools." msgstr "" -#: admin/class-pointers.php:93 +#: admin/class-pointers.php:244 msgid "Tab: Security" msgstr "" -#: admin/class-pointers.php:93 +#: admin/class-pointers.php:244 msgid "" "Determine who has access to the plugins advanced settings on the post edit " "screen." msgstr "" -#: admin/class-pointers.php:94 -msgid "More WordPress SEO" +#: admin/class-pointers.php:247 +#. translators: %1$s expands to Yoast SEO +msgid "More %1$s" msgstr "" -#: admin/class-pointers.php:94 +#: admin/class-pointers.php:250 msgid "" "There’s more to learn about WordPress & SEO than just using this " "plugin. A great start is our article %1$sthe definitive guide to WordPress " "SEO%2$s." msgstr "" -#: admin/class-pointers.php:95 +#: admin/class-pointers.php:252 msgid "Subscribe to our Newsletter" msgstr "" -#: admin/class-pointers.php:96 +#: admin/class-pointers.php:254 +#. translators: %1$s expands to Yoast SEO msgid "" -"If you would like us to keep you up-to-date regarding WordPress SEO and " -"other plugins by Yoast, subscribe to our newsletter:" +"If you would like us to keep you up-to-date regarding %1$s and other " +"plugins by Yoast, subscribe to our newsletter:" msgstr "" -#: admin/class-pointers.php:99 +#: admin/class-pointers.php:257 msgid "Email" msgstr "" -#: admin/class-pointers.php:101 +#: admin/class-pointers.php:259 msgid "Subscribe" msgstr "" -#: admin/class-pointers.php:106 +#: admin/class-pointers.php:273 msgid "Title & Metas settings" msgstr "" -#: admin/class-pointers.php:106 +#: admin/class-pointers.php:274 msgid "" -"This is where you set the titles and meta-information for all your post " +"This is where you\tset the titles and meta-information for all your post " "types, taxonomies, archives, special pages and for your homepage. The page " "is divided into different tabs. Make sure you check ’em all out!" msgstr "" -#: admin/class-pointers.php:107 +#: admin/class-pointers.php:275 msgid "Sitewide settings" msgstr "" -#: admin/class-pointers.php:107 +#: admin/class-pointers.php:275 msgid "" "The first tab will show you site-wide settings for titles, normally you'll " "only need to change the Title Separator." msgstr "" -#: admin/class-pointers.php:108 +#: admin/class-pointers.php:276 msgid "Templates and settings" msgstr "" -#: admin/class-pointers.php:108 +#: admin/class-pointers.php:276 msgid "" "Now click on the ‘%1$sPost Types%2$s’-tab, as this will be our " "example." msgstr "" -#: admin/class-pointers.php:108 +#: admin/class-pointers.php:276 msgid "" "The templates are built using variables. You can find all these variables " "in the help tab (in the top-right corner of the page). The settings allow " "you to set specific behavior for the post types." msgstr "" -#: admin/class-pointers.php:109 admin/pages/metas.php:25 -#: frontend/class-frontend.php:525 frontend/class-frontend.php:546 +#: admin/class-pointers.php:277 admin/pages/metas.php:24 +#: frontend/class-frontend.php:523 frontend/class-frontend.php:544 msgid "Archives" msgstr "" -#: admin/class-pointers.php:109 +#: admin/class-pointers.php:277 msgid "" "On the archives tab you can set templates for specific pages like author " "archives, search results and more." msgstr "" -#: admin/class-pointers.php:110 admin/class-pointers.php:120 -#: admin/pages/metas.php:26 +#: admin/class-pointers.php:278 admin/class-pointers.php:297 +#: admin/google_search_console/class-gsc-category-filters.php:117 +#: admin/pages/metas.php:25 msgid "Other" msgstr "" -#: admin/class-pointers.php:110 +#: admin/class-pointers.php:278 msgid "" "On the Other tab you can change sitewide meta settings, like enable meta " "keywords." msgstr "" -#: admin/class-pointers.php:115 +#: admin/class-pointers.php:291 msgid "Social settings" msgstr "" -#: admin/class-pointers.php:116 +#: admin/class-pointers.php:292 msgid "" "On this tab you can enable the %1$sFacebook Open Graph%2$s functionality " "from this plugin, as well as assign a Facebook user or Application to be " "the admin of your site, so you can view the Facebook insights." msgstr "" -#: admin/class-pointers.php:116 +#: admin/class-pointers.php:293 msgid "" "The frontpage settings allow you to set meta-data for your homepage, " "whereas the default settings allow you to set a fallback for all " "posts/pages without images. " msgstr "" -#: admin/class-pointers.php:117 +#: admin/class-pointers.php:294 msgid "" "With %1$sTwitter Cards%2$s, you can attach rich photos, videos and media " "experience to tweets that drive traffic to your website. Simply check the " @@ -1269,34 +1288,34 @@ msgid "" "all of their followers." msgstr "" -#: admin/class-pointers.php:118 admin/pages/social.php:24 +#: admin/class-pointers.php:295 admin/pages/social.php:23 msgid "Pinterest" msgstr "" -#: admin/class-pointers.php:118 +#: admin/class-pointers.php:295 msgid "" "On this tab you can verify your site with Pinterest and enter your " "Pinterest account." msgstr "" -#: admin/class-pointers.php:119 +#: admin/class-pointers.php:296 msgid "" "This tab allows you to add specific post meta data for Google+. And if you " "have a Google+ page for your business, add that URL here and link it on " "your %1$sGoogle+%2$s page’s about page." msgstr "" -#: admin/class-pointers.php:120 +#: admin/class-pointers.php:297 msgid "" "On this tab you can enter some more of your social accounts, mostly used " "for Google's Knowledge Graph." msgstr "" -#: admin/class-pointers.php:126 +#: admin/class-pointers.php:311 msgid "What are XML sitemaps?" msgstr "" -#: admin/class-pointers.php:126 +#: admin/class-pointers.php:311 msgid "" "A Sitemap is an XML file that lists the URLs for a site. It allows " "webmasters to include additional information about each URL: when it was " @@ -1305,553 +1324,860 @@ msgid "" "intelligently." msgstr "" -#: admin/class-pointers.php:127 +#: admin/class-pointers.php:312 msgid "What does the plugin do with XML Sitemaps?" msgstr "" -#: admin/class-pointers.php:127 +#: admin/class-pointers.php:312 msgid "" "This plugin adds XML sitemaps to your site. The sitemaps are automatically " "updated when you publish a new post, page or custom post and Google and " "Bing will be automatically notified." msgstr "" -#: admin/class-pointers.php:127 +#: admin/class-pointers.php:313 msgid "" "If you want to exclude certain post types and/or taxonomies, you can also " "set that on this page." msgstr "" -#: admin/class-pointers.php:127 +#: admin/class-pointers.php:314 msgid "" "Is your webserver low on memory? Decrease the entries per sitemap (default: " "1000) to reduce load." msgstr "" -#: admin/class-pointers.php:132 +#: admin/class-pointers.php:327 msgid "Advanced Settings" msgstr "" -#: admin/class-pointers.php:132 +#: admin/class-pointers.php:327 msgid "" "All of the options on these tabs are for advanced users only, if you " "don’t know whether you should check any, don’t touch them." msgstr "" -#: admin/class-pointers.php:137 +#: admin/class-pointers.php:340 msgid "Extensions and Licenses" msgstr "" -#: admin/class-pointers.php:138 +#: admin/class-pointers.php:343 +#. translators: %1$s expands to Yoast SEO, %2$s to Yoast SEO Premium, %3$s and +#. %4$s to an anchor with link about our premium plugins msgid "" -"The powerful functions of WordPress SEO can be extended with %1$sYoast " -"premium plugins%2$s. These premium plugins require the installation of " -"WordPress SEO or WordPress SEO Premium and add specific functionality. You " -"can read all about the Yoast Premium Plugins %1$shere%2$s." +"The powerful functions of %1$s can be extended with %3$sYoast premium " +"plugins%4$s. These premium plugins require the installation of %1$s or %2$s " +"and add specific functionality. You can read all about the Yoast Premium " +"Plugins %3$shere%4$s." msgstr "" -#: admin/class-pointers.php:139 admin/pages/licenses.php:74 +#: admin/class-pointers.php:345 admin/pages/licenses.php:78 msgid "Licenses" msgstr "" -#: admin/class-pointers.php:139 +#: admin/class-pointers.php:347 +#. translators: %1$s expands to Yoast SEO Premium msgid "" -"Once you’ve purchased WordPress SEO Premium or any other premium " -"Yoast plugin, you’ll have to enter a license key. You can do so on " -"the Licenses-tab. Once you’ve activated your premium plugin, you can " -"use all its powerful features." +"Once you’ve purchased %1$s or any other premium Yoast plugin, " +"you’ll have to enter a license key. You can do so on the " +"Licenses-tab. Once you’ve activated your premium plugin, you can use " +"all its powerful features." msgstr "" -#: admin/class-pointers.php:140 +#: admin/class-pointers.php:349 msgid "Like this plugin?" msgstr "" -#: admin/class-pointers.php:140 +#: admin/class-pointers.php:349 msgid "" "So, we’ve come to the end of the tour. If you like the plugin, please " "%srate it 5 stars on WordPress.org%s!" msgstr "" -#: admin/class-pointers.php:141 +#: admin/class-pointers.php:350 msgid "" "Thank you for using our plugin and good luck with your " "SEO!

    Best,
    Team Yoast - %1$sYoast.com%2$s" msgstr "" -#: admin/class-pointers.php:151 -msgid "Close" +#: admin/class-social-facebook.php:113 +msgid "Please make sure both fields are filled." msgstr "" -#: admin/class-pointers.php:160 -msgid "Congratulations!" -msgstr "" - -#: admin/class-pointers.php:161 +#: admin/class-social-facebook.php:116 msgid "" -"You’ve just installed WordPress SEO by Yoast! Click “Start " -"Tour” to view a quick introduction of this plugin’s core " -"functionality." -msgstr "" - -#: admin/class-pointers.php:166 admin/pages/dashboard.php:169 -msgid "Start Tour" -msgstr "" - -#: admin/class-pointers.php:183 -msgid "Next" -msgstr "" - -#: admin/class-pointers.php:189 -msgid "Previous" -msgstr "" - -#: admin/class-social-facebook.php:66 -msgid "Successfully removed admin %s" -msgstr "" - -#: admin/class-social-facebook.php:90 -msgid "Successfully cleared all Facebook Data" -msgstr "" - -#: admin/class-social-facebook.php:111 -msgid "Successfully added %s as a Facebook Admin!" +"Your input contains invalid characters. Please make sure both fields are " +"filled in correctly." msgstr "" #: admin/class-social-facebook.php:119 -msgid "%s already exists as a Facebook Admin." +msgid "This Facebook user has already been added as an admin." msgstr "" -#: admin/class-social-facebook.php:221 +#: admin/class-social-facebook.php:155 +msgid "Successfully removed admin %s" +msgstr "" + +#: admin/class-social-facebook.php:178 +msgid "Successfully cleared all Facebook Data" +msgstr "" + +#: admin/class-social-facebook.php:292 msgid "Facebook Insights and Admins" msgstr "" -#: admin/class-social-facebook.php:223 +#: admin/class-social-facebook.php:294 msgid "" "To be able to access %sFacebook Insights%s for your site, you need to " "specify a Facebook Admin. This can be a user. If you have an app for your " "site, you could use that as well." msgstr "" -#: admin/class-social-facebook.php:240 -msgid "Add Facebook Admin" +#: admin/class-social-facebook.php:302 +#. translators: %1$s and %2$s expand to a link to the Yoast Knowledge Base +msgid "More info can be found %1$son our knowledge base%2$s." msgstr "" -#: admin/class-social-facebook.php:244 -msgid "Add Another Facebook Admin" +#: admin/class-social-facebook.php:319 +#. translators: %1$s and %2$s expand to a link to Facebook Insights +msgid "" +"To be able to access %1$sFacebook Insights%2$s, you need to add a user " +"here. The name is used for reference only, the ID is used for verification." msgstr "" -#: admin/class-social-facebook.php:246 -msgid "Currently connected Facebook admins:" -msgstr "" - -#: admin/class-social-facebook.php:270 -msgid "Facebook App ID" +#: admin/class-social-facebook.php:323 +#. translators: %1$s and %2$s expand to a link to the Yoast Knowledge Base +msgid "" +"If you don't know where to find the needed ID, see %1$sthis knowledge base " +"article%2$s." msgstr "" #: admin/class-social-facebook.php:326 +msgid "Admin's name:" +msgstr "" + +#: admin/class-social-facebook.php:330 +msgid "Admin's Facebook user ID:" +msgstr "" + +#: admin/class-social-facebook.php:335 admin/class-social-facebook.php:349 +msgid "Add Facebook admin" +msgstr "" + +#: admin/class-social-facebook.php:355 +msgid "Add Another Facebook Admin" +msgstr "" + +#: admin/class-social-facebook.php:360 +msgid "Currently connected Facebook admins:" +msgstr "" + +#: admin/class-social-facebook.php:387 +msgid "Facebook App ID" +msgstr "" + +#: admin/class-social-facebook.php:455 msgid "Clear all Facebook Data" msgstr "" -#: admin/class-taxonomy.php:77 +#: admin/class-taxonomy.php:76 msgid "Use %s default (Currently: %s)" msgstr "" -#: admin/class-taxonomy.php:78 +#: admin/class-taxonomy.php:77 msgid "Always index" msgstr "" -#: admin/class-taxonomy.php:79 +#: admin/class-taxonomy.php:78 msgid "Always noindex" msgstr "" -#: admin/class-taxonomy.php:186 -msgid "Yoast WordPress SEO Settings" +#: admin/class-taxonomy.php:80 +msgid "Auto detect" msgstr "" -#: admin/class-taxonomy.php:189 +#: admin/class-taxonomy.php:81 +msgid "Always include" +msgstr "" + +#: admin/class-taxonomy.php:82 +msgid "Never include" +msgstr "" + +#: admin/class-taxonomy.php:185 +#. translators: %1$s expands to Yoast SEO +msgid "%1$s Settings" +msgstr "" + +#: admin/class-taxonomy.php:188 msgid "The SEO title is used on the archive page for this term." msgstr "" -#: admin/class-taxonomy.php:190 +#: admin/class-taxonomy.php:189 msgid "SEO Description" msgstr "" -#: admin/class-taxonomy.php:190 +#: admin/class-taxonomy.php:189 msgid "" "The SEO description is used for the meta description on the archive page " "for this term." msgstr "" -#: admin/class-taxonomy.php:193 +#: admin/class-taxonomy.php:192 msgid "Meta keywords used on the archive page for this term." msgstr "" -#: admin/class-taxonomy.php:196 +#: admin/class-taxonomy.php:195 msgid "Canonical" msgstr "" -#: admin/class-taxonomy.php:196 +#: admin/class-taxonomy.php:195 msgid "The canonical link is shown on the archive page for this term." msgstr "" -#: admin/class-taxonomy.php:199 admin/pages/metas.php:139 +#: admin/class-taxonomy.php:198 admin/pages/metas.php:140 msgid "Breadcrumbs title" msgstr "" -#: admin/class-taxonomy.php:199 +#: admin/class-taxonomy.php:198 msgid "The Breadcrumbs title is used in the breadcrumbs where this %s appears." msgstr "" -#: admin/class-taxonomy.php:210 +#: admin/class-taxonomy.php:209 msgid "" "This %s follows the indexation rules set under Metas and Titles, you can " "override it here." msgstr "" -#: admin/class-taxonomy.php:215 +#: admin/class-taxonomy.php:214 msgid "Noindex this %s" msgstr "" -#: admin/class-taxonomy.php:219 +#: admin/class-taxonomy.php:218 msgid "Include in sitemap?" msgstr "" -#: admin/class-yoast-form.php:131 +#: admin/class-yoast-dashboard-widget.php:41 +#. translators: %s is the plugin name +msgid "%s Posts Overview" +msgstr "" + +#: admin/class-yoast-dashboard-widget.php:116 +msgid "Posts with good SEO score" +msgstr "" + +#: admin/class-yoast-dashboard-widget.php:122 +msgid "Posts with OK SEO score" +msgstr "" + +#: admin/class-yoast-dashboard-widget.php:128 +msgid "Posts with poor SEO score" +msgstr "" + +#: admin/class-yoast-dashboard-widget.php:134 +msgid "Posts with bad SEO score" +msgstr "" + +#: admin/class-yoast-dashboard-widget.php:140 +msgid "Posts without focus keyword" +msgstr "" + +#: admin/class-yoast-dashboard-widget.php:147 +#. translators: %s expands to noindex +msgid "Posts that are set to %s" +msgstr "" + +#: admin/class-yoast-form.php:130 msgid "Debug Information" msgstr "" -#: admin/class-yoast-form.php:133 +#: admin/class-yoast-form.php:132 msgid "Current option:" msgstr "" -#: admin/class-yoast-form.php:228 +#: admin/class-yoast-form.php:227 msgid "Remove these ads?" msgstr "" -#: admin/class-yoast-form.php:229 -msgid "Upgrade to WordPress SEO Premium »" +#: admin/class-yoast-form.php:230 +#. translators: %1$s expands to Yoast SEO Premium +msgid "Upgrade to %1$s »" msgstr "" -#: admin/class-yoast-form.php:414 +#: admin/class-yoast-form.php:424 msgid "Upload Image" msgstr "" -#: admin/class-yoast-plugin-conflict.php:175 +#: admin/class-yoast-plugin-conflict.php:160 msgid "Warning!" msgstr "" -#: admin/class-yoast-plugin-conflict.php:178 -#. translators: %s: 'Facebook & Open Graph' plugin name(s) of possibly -#. conflicting plugin(s) -msgid "" -"The %s plugin(s) might cause issues when used in conjunction with Yoast " -"WordPress SEO." +#: admin/class-yoast-plugin-conflict.php:163 +#. translators: %1$s: 'Facebook & Open Graph' plugin name(s) of possibly +#. conflicting plugin(s), %2$s to Yoast SEO +msgid "The %1$s plugin(s) might cause issues when used in conjunction with %2$s." msgstr "" -#: admin/class-yoast-plugin-conflict.php:180 +#: admin/class-yoast-plugin-conflict.php:165 msgid "Recommended solution" msgstr "" -#: admin/class-yoast-plugin-conflict.php:183 -#. translators: %s: 'Facebook & Open Graph' plugin name(s) of possibly -#. conflicting plugin(s) +#: admin/class-yoast-plugin-conflict.php:168 +#. translators: %1$s: 'Facebook & Open Graph' plugin name(s) of possibly +#. conflicting plugin(s). %2$s to Yoast SEO msgid "" -"We recommend you deactivate %s and have another look at your WordPress SEO " +"We recommend you deactivate %1$s and have another look at your %2$s " "configuration using the button above." msgstr "" -#: admin/class-yoast-plugin-conflict.php:187 +#: admin/class-yoast-plugin-conflict.php:172 #. translators: %s: 'Facebook' plugin name of possibly conflicting plugin msgid "Deactivate %s" msgstr "" -#: admin/class-yoast-plugin-conflict.php:189 -msgid "This warning is generated by WordPress SEO by Yoast." +#: admin/class-yoast-plugin-conflict.php:176 +#. translators: %1$s expands to Yoast SEO +msgid "This warning is generated by %1$s." msgstr "" -#: admin/pages/advanced.php:17 +#: admin/google_search_console/class-gsc-category-filters.php:113 +msgid "Access denied" +msgstr "" + +#: admin/google_search_console/class-gsc-category-filters.php:113 +msgid "" +"Server requires authentication or is blocking Googlebot from accessing the " +"site." +msgstr "" + +#: admin/google_search_console/class-gsc-category-filters.php:114 +msgid "Faulty redirects" +msgstr "" + +#: admin/google_search_console/class-gsc-category-filters.php:115 +msgid "Not followed" +msgstr "" + +#: admin/google_search_console/class-gsc-category-filters.php:116 +msgid "Not found" +msgstr "" + +#: admin/google_search_console/class-gsc-category-filters.php:116 +msgid "URL points to a non-existent page." +msgstr "" + +#: admin/google_search_console/class-gsc-category-filters.php:117 +msgid "Google was unable to crawl this URL due to an undetermined issue." +msgstr "" + +#: admin/google_search_console/class-gsc-category-filters.php:119 +#. Translators: %1$s: expands to 'robots.txt'. +msgid "Blocked" +msgstr "" + +#: admin/google_search_console/class-gsc-category-filters.php:119 +msgid "" +"Googlebot could access your site, but certain URLs are blocked for " +"Googlebot in your %1$s file. This block could either be for all Googlebots " +"or even specifically for Googlebot-mobile." +msgstr "" + +#: admin/google_search_console/class-gsc-category-filters.php:120 +msgid "Server Error" +msgstr "" + +#: admin/google_search_console/class-gsc-category-filters.php:120 +msgid "Request timed out or site is blocking Google." +msgstr "" + +#: admin/google_search_console/class-gsc-category-filters.php:121 +msgid "Soft 404" +msgstr "" + +#: admin/google_search_console/class-gsc-category-filters.php:121 +msgid "" +"The target URL doesn't exist, but your server is not returning a 404 (file " +"not found) error." +msgstr "" + +#: admin/google_search_console/class-gsc-platform-tabs.php:43 +#: admin/google_search_console/class-gsc.php:274 +msgid "Desktop" +msgstr "" + +#: admin/google_search_console/class-gsc-platform-tabs.php:44 +#: admin/google_search_console/class-gsc.php:275 +msgid "Smartphone" +msgstr "" + +#: admin/google_search_console/class-gsc-platform-tabs.php:45 +#: admin/google_search_console/class-gsc.php:276 +msgid "Feature phone" +msgstr "" + +#: admin/google_search_console/class-gsc-service.php:137 +msgid "" +"Yoast plugins share some code between them to make your site faster. As a " +"result of that, we need all Yoast plugins to be up to date. We've detected " +"this isn't the case, so please update the Yoast plugins that aren't up to " +"date yet." +msgstr "" + +#: admin/google_search_console/class-gsc-service.php:146 +#. translators: %1$s expands to Yoast SEO, %2$s expands to Google Analytics by +#. Yoast +msgid "" +"%1$s detected you’re using a version of %2$s which is not compatible with " +"%1$s. Please update %2$s to the latest version to use this feature." +msgstr "" + +#: admin/google_search_console/class-gsc-table.php:107 +msgid "URL" +msgstr "" + +#: admin/google_search_console/class-gsc-table.php:108 +msgid "Last crawled" +msgstr "" + +#: admin/google_search_console/class-gsc-table.php:109 +msgid "First detected" +msgstr "" + +#: admin/google_search_console/class-gsc-table.php:110 +msgid "Response code" +msgstr "" + +#: admin/google_search_console/class-gsc-table.php:139 +#: admin/google_search_console/class-gsc-table.php:210 +msgid "Mark as fixed" +msgstr "" + +#: admin/google_search_console/class-gsc-table.php:206 +msgid "Create a redirect" +msgstr "" + +#: admin/google_search_console/class-gsc-table.php:206 +#: admin/google_search_console/views/gsc-create-redirect.php:40 +msgid "Create redirect" +msgstr "" + +#: admin/google_search_console/class-gsc.php:72 +msgid "" +"Don't miss your crawl errors: %1$sconnect with Google Search Console " +"here%2$s." +msgstr "" + +#: admin/google_search_console/class-gsc.php:111 +msgid "Search" +msgstr "" + +#: admin/google_search_console/class-gsc.php:121 +msgid "Crawl errors per page" +msgstr "" + +#: admin/google_search_console/class-gsc.php:172 +#. Translators: %1$s: expands to Google Search Console. +msgid "" +"The %1$s data has been removed. You will have to reauthenticate if you want " +"to retrieve the data again." +msgstr "" + +#: admin/google_search_console/class-gsc.php:185 +msgid "The issues have been successfully reloaded!" +msgstr "" + +#: admin/google_search_console/class-gsc.php:216 +msgid "Incorrect Google Authorization Code." +msgstr "" + +#: admin/google_search_console/class-gsc.php:273 +msgid "Issue categories" +msgstr "" + +#: admin/google_search_console/class-gsc.php:274 +msgid "Errors that occurred when your site was crawled by Googlebot." +msgstr "" + +#: admin/google_search_console/class-gsc.php:275 +msgid "" +"Errors that occurred only when your site was crawled by Googlebot-Mobile " +"(errors didn't appear for desktop)." +msgstr "" + +#: admin/google_search_console/class-gsc.php:276 +msgid "" +"Errors that only occurred when your site was crawled by Googlebot for " +"feature phones (errors didn't appear for desktop)." +msgstr "" + +#: admin/google_search_console/views/gsc-create-redirect.php:21 +msgid "Redirect this broken URL and fix the error" +msgstr "" + +#: admin/google_search_console/views/gsc-create-redirect.php:24 +msgid "Current URL:" +msgstr "" + +#: admin/google_search_console/views/gsc-create-redirect.php:28 +msgid "New URL:" +msgstr "" + +#: admin/google_search_console/views/gsc-create-redirect.php:32 +msgid "Mark as fixed:" +msgstr "" + +#: admin/google_search_console/views/gsc-create-redirect.php:36 +#. Translators: %1$s: expands to 'Google Search Console'. +msgid "Mark this issue as fixed in %1$s." +msgstr "" + +#: admin/google_search_console/views/gsc-create-redirect.php:46 +msgid "Error: a redirect for this URL already exists" +msgstr "" + +#: admin/google_search_console/views/gsc-create-redirect.php:51 +#. Translators: %1$s: expands to the current url and %2$s expands to url the +#. redirects points to. +msgid "" +"You do not have to create a redirect for URL %1$s because a redirect " +"already exists. The existing redirect points to %2$s. If this is fine you " +"can mark this issue as fixed. If not, please go to the redirects page and " +"change the target URL." +msgstr "" + +#: admin/google_search_console/views/gsc-create-redirect.php:60 +#. Translators: %s: expands to Yoast SEO Premium +msgid "Creating redirects is a %s feature" +msgstr "" + +#: admin/google_search_console/views/gsc-create-redirect.php:64 +#. Translators: %1$s: expands to 'Yoast SEO Premium', %2$s: links to Yoast SEO +#. Premium plugin page. +msgid "" +"To be able to create a redirect and fix this issue, you need %1$s. You can " +"buy the plugin, including one year support and updates, on %2$s." +msgstr "" + +#: admin/google_search_console/views/gsc-display.php:16 +msgid "Reload crawl issues" +msgstr "" + +#: admin/google_search_console/views/gsc-display.php:31 +#. Translators: %1$s: expands to 'Yoast SEO', %2$s expands to Google Search +#. Console. +msgid "" +"To allow %1$s to fetch your %2$s information, please enter your Google " +"Authorization Code." +msgstr "" + +#: admin/google_search_console/views/gsc-display.php:34 +msgid "Get Google Authorization Code" +msgstr "" + +#: admin/google_search_console/views/gsc-display.php:36 +msgid "" +"Please enter the Google Authorization Code in the field below and press the " +"Authenticate button." +msgstr "" + +#: admin/google_search_console/views/gsc-display.php:40 +msgid "Authenticate" +msgstr "" + +#: admin/google_search_console/views/gsc-display.php:44 +msgid "Reauthenticate with Google " +msgstr "" + +#: admin/google_search_console/views/gsc-display.php:45 +#: admin/google_search_console/views/gsc-display.php:48 +msgid "Current profile" +msgstr "" + +#: admin/google_search_console/views/gsc-display.php:67 +#: admin/google_search_console/views/gsc-display.php:71 +msgid "Profile" +msgstr "" + +#: admin/google_search_console/views/gsc-display.php:72 +msgid "There were no profiles found" +msgstr "" + +#: admin/google_search_console/views/gsc-display.php:80 +msgid "Save Profile" +msgstr "" + +#: admin/google_search_console/views/gsc-display.php:80 +msgid "or" +msgstr "" + +#: admin/pages/advanced.php:16 msgid "Breadcrumbs" msgstr "" -#: admin/pages/advanced.php:21 +#: admin/pages/advanced.php:20 msgid "Permalinks" msgstr "" -#: admin/pages/advanced.php:25 +#: admin/pages/advanced.php:24 msgid "RSS" msgstr "" -#: admin/pages/dashboard.php:60 +#: admin/pages/dashboard.php:59 msgid "Removed hardcoded meta description." msgstr "" -#: admin/pages/dashboard.php:66 +#: admin/pages/dashboard.php:65 msgid "Failed to remove hardcoded meta description." msgstr "" -#: admin/pages/dashboard.php:73 +#: admin/pages/dashboard.php:72 msgid "" "Earlier found meta description was not found in file. Renewed the " "description test data." msgstr "" -#: admin/pages/dashboard.php:105 admin/pages/dashboard.php:119 -#: admin/pages/dashboard.php:129 admin/pages/dashboard.php:136 +#: admin/pages/dashboard.php:104 admin/pages/dashboard.php:119 +#: admin/pages/dashboard.php:130 admin/pages/dashboard.php:137 msgid "Fix it." msgstr "" -#: admin/pages/dashboard.php:106 +#: admin/pages/dashboard.php:105 msgid "" "The following file(s) is/are blocking your XML sitemaps from working " "properly:" msgstr "" #: admin/pages/dashboard.php:112 +#. translators: %1$s expands to Yoast SEO msgid "" "Either delete them (this can be done with the \"Fix it\" button) or disable " -"WP SEO XML sitemaps." +"%1$s XML sitemaps." msgstr "" #: admin/pages/dashboard.php:120 msgid "Re-check theme." msgstr "" -#: admin/pages/dashboard.php:121 +#: admin/pages/dashboard.php:122 +#. translators: %1$s expands to Yoast SEO msgid "" -"Your theme contains a meta description, which blocks WordPress SEO from " -"working properly, please delete the following line, or press fix it:" +"Your theme contains a meta description, which blocks %1$s from working " +"properly, please delete the following line, or press fix it:" msgstr "" -#: admin/pages/dashboard.php:130 admin/pages/dashboard.php:137 +#: admin/pages/dashboard.php:131 admin/pages/dashboard.php:138 msgid "Ignore." msgstr "" -#: admin/pages/dashboard.php:131 +#: admin/pages/dashboard.php:132 msgid "" "You do not have your postname in the URL of your posts and pages, it is " "highly recommended that you do. Consider setting your permalink structure " "to /%postname%/." msgstr "" -#: admin/pages/dashboard.php:138 +#: admin/pages/dashboard.php:139 msgid "" "Paging comments is enabled, this is not needed in 999 out of 1000 cases, so " "the suggestion is to disable it, to do that, simply uncheck the box before " "\"Break comments into pages...\"" msgstr "" -#: admin/pages/dashboard.php:146 +#: admin/pages/dashboard.php:147 msgid "Company Info" msgstr "" -#: admin/pages/dashboard.php:146 +#: admin/pages/dashboard.php:147 msgid "Your Info" msgstr "" -#: admin/pages/dashboard.php:148 +#: admin/pages/dashboard.php:149 msgid "Webmaster Tools" msgstr "" -#: admin/pages/dashboard.php:149 +#: admin/pages/dashboard.php:150 msgid "Security" msgstr "" -#: admin/pages/dashboard.php:155 -msgid "" -"To maintain a plugin as big as WordPress SEO, we need to know what we're " -"dealing with: what kinds of other plugins our users are using, what themes, " -"etc. Please allow us to track that data from your install. It will not " -"track any user details, so your security and privacy are safe with " -"us." -msgstr "" - -#: admin/pages/dashboard.php:157 -msgid "Allow tracking of this WordPress install's anonymous data." -msgstr "" - -#: admin/pages/dashboard.php:163 +#: admin/pages/dashboard.php:156 msgid "Introduction Tour" msgstr "" -#: admin/pages/dashboard.php:164 +#: admin/pages/dashboard.php:157 msgid "Take this tour to quickly learn about the use of this plugin." msgstr "" -#: admin/pages/dashboard.php:167 -msgid "Introduction Tour:" +#: admin/pages/dashboard.php:168 +msgid "Latest Changes" +msgstr "" + +#: admin/pages/dashboard.php:171 +#. translators: %s expands to Yoast SEO +msgid "We've summarized the most recent changes in %s." msgstr "" #: admin/pages/dashboard.php:176 +msgid "View Changes" +msgstr "" + +#: admin/pages/dashboard.php:182 admin/pages/dashboard.php:190 msgid "Restore Default Settings" msgstr "" -#: admin/pages/dashboard.php:177 -msgid "" -"If you want to restore a site to the default WordPress SEO settings, press " -"this button." +#: admin/pages/dashboard.php:185 +#. translators: %s expands to Yoast SEO +msgid "If you want to restore a site to the default %s settings, press this button." msgstr "" -#: admin/pages/dashboard.php:181 -msgid "Default Settings:" -msgstr "" - -#: admin/pages/dashboard.php:182 +#: admin/pages/dashboard.php:190 msgid "Are you sure you want to reset your SEO settings?" msgstr "" -#: admin/pages/dashboard.php:182 -msgid "Reset Default Settings" +#: admin/pages/dashboard.php:194 admin/pages/dashboard.php:201 +msgid "Website name" msgstr "" -#: admin/pages/dashboard.php:189 +#: admin/pages/dashboard.php:197 +msgid "" +"Google shows your website's name in the search results, we will default to " +"your site name but you can adapt it here. You can also provide an alternate " +"website name you want Google to consider." +msgstr "" + +#: admin/pages/dashboard.php:202 +msgid "Alternate name" +msgstr "" + +#: admin/pages/dashboard.php:204 admin/pages/dashboard.php:212 +msgid "Company or person" +msgstr "" + +#: admin/pages/dashboard.php:208 msgid "" "This data is shown as metadata in your site. It is intended to appear in " "Google's Knowledge Graph. You can be either a company, or a person, choose " "either:" msgstr "" -#: admin/pages/dashboard.php:193 -msgid "Company or person" -msgstr "" - -#: admin/pages/dashboard.php:194 +#: admin/pages/dashboard.php:213 msgid "Choose whether you're a company or person" msgstr "" -#: admin/pages/dashboard.php:195 admin/pages/dashboard.php:200 +#: admin/pages/dashboard.php:214 admin/pages/dashboard.php:219 msgid "Company" msgstr "" -#: admin/pages/dashboard.php:196 admin/pages/dashboard.php:207 +#: admin/pages/dashboard.php:215 admin/pages/dashboard.php:226 msgid "Person" msgstr "" -#: admin/pages/dashboard.php:202 +#: admin/pages/dashboard.php:221 msgid "Company Name" msgstr "" -#: admin/pages/dashboard.php:203 +#: admin/pages/dashboard.php:222 msgid "Company Logo" msgstr "" -#: admin/pages/dashboard.php:208 +#: admin/pages/dashboard.php:227 msgid "Your name" msgstr "" -#: admin/pages/dashboard.php:213 +#: admin/pages/dashboard.php:232 msgid "" "You can use the boxes below to verify with the different Webmaster Tools, " "if your site is already verified, you can just forget about these. Enter " "the verify meta values for:" msgstr "" -#: admin/pages/dashboard.php:214 +#: admin/pages/dashboard.php:233 msgid "Alexa Verification ID" msgstr "" -#: admin/pages/dashboard.php:215 +#: admin/pages/dashboard.php:234 msgid "Bing Webmaster Tools" msgstr "" -#: admin/pages/dashboard.php:216 -msgid "Google Webmaster Tools" -msgstr "" - -#: admin/pages/dashboard.php:217 +#: admin/pages/dashboard.php:236 msgid "Yandex Webmaster Tools" msgstr "" -#: admin/pages/dashboard.php:222 -msgid "Disable the Advanced part of the WordPress SEO meta box" -msgstr "" - -#: admin/pages/dashboard.php:223 +#: admin/pages/dashboard.php:241 msgid "" "Unchecking this box allows authors and editors to redirect posts, noindex " "them and do other things you might not want if you don't trust your authors." msgstr "" -#: admin/pages/licenses.php:17 -msgid "WordPress SEO Premium" +#: admin/pages/dashboard.php:243 +#. translators: %1$s expands to Yoast SEO +msgid "Disable the Advanced part of the %1$s meta box" msgstr "" #: admin/pages/licenses.php:18 -msgid "The premium version of WordPress SEO with more features & support." -msgstr "" - -#: admin/pages/licenses.php:23 -msgid "Video SEO" +#. translators: %1$s expands to Yoast SEO +msgid "The premium version of %1$s with more features & support." msgstr "" #: admin/pages/licenses.php:24 msgid "Optimize your videos to show them off in search results and get more clicks!" msgstr "" -#: admin/pages/licenses.php:29 -msgid "News SEO" -msgstr "" - #: admin/pages/licenses.php:30 msgid "" "Are you in Google News? Increase your traffic from Google News by " "optimizing for it!" msgstr "" -#: admin/pages/licenses.php:35 -msgid "Local SEO" -msgstr "" - #: admin/pages/licenses.php:36 msgid "Rank better locally and in Google Maps, without breaking a sweat!" msgstr "" -#: admin/pages/licenses.php:41 -msgid "Yoast WooCommerce SEO" +#: admin/pages/licenses.php:43 +#. translators: %1$s expands to Yoast SEO +msgid "Seamlessly integrate WooCommerce with %1$s and get extra features!" msgstr "" -#: admin/pages/licenses.php:42 -msgid "Seamlessly integrate WooCommerce with WordPress SEO and get extra features!" +#: admin/pages/licenses.php:73 +#. translators: %1$s expands to Yoast SEO +msgid "%1$s Extensions" msgstr "" -#: admin/pages/licenses.php:70 -msgid "WordPress SEO Extensions" -msgstr "" - -#: admin/pages/licenses.php:95 +#: admin/pages/licenses.php:99 msgid "Get this extension" msgstr "" -#: admin/pages/licenses.php:113 +#: admin/pages/licenses.php:117 msgid "" "This is where you would enter the license keys for one of our premium " "plugins, should you activate one." msgstr "" -#: admin/pages/metas.php:22 admin/pages/metas.php:59 +#: admin/pages/metas.php:21 admin/pages/metas.php:59 msgid "Homepage" msgstr "" -#: admin/pages/metas.php:23 admin/pages/xml-sitemaps.php:41 +#: admin/pages/metas.php:22 admin/pages/xml-sitemaps.php:40 msgid "Post Types" msgstr "" -#: admin/pages/metas.php:24 admin/pages/xml-sitemaps.php:43 +#: admin/pages/metas.php:23 admin/pages/xml-sitemaps.php:43 msgid "Taxonomies" msgstr "" -#: admin/pages/metas.php:34 +#: admin/pages/metas.php:33 msgid "Force rewrite titles" msgstr "" -#: admin/pages/metas.php:38 +#: admin/pages/metas.php:37 msgid "Enable force rewrite titles" msgstr "" #: admin/pages/metas.php:39 +#. translators: %1$s expands to Yoast SEO msgid "" -"WordPress SEO has auto-detected whether it needs to force rewrite the " -"titles for your pages, if you think it's wrong and you know what you're " -"doing, you can change the setting here." +"%1$s has auto-detected whether it needs to force rewrite the titles for " +"your pages, if you think it's wrong and you know what you're doing, you can " +"change the setting here." msgstr "" #: admin/pages/metas.php:45 @@ -1868,19 +2194,19 @@ msgstr "" msgid "Symbols are shown in the size they'll appear in in search results." msgstr "" -#: admin/pages/metas.php:60 admin/pages/metas.php:97 admin/pages/metas.php:157 -#: admin/pages/metas.php:175 admin/pages/metas.php:185 -#: admin/pages/metas.php:195 admin/pages/metas.php:198 +#: admin/pages/metas.php:60 admin/pages/metas.php:97 admin/pages/metas.php:158 +#: admin/pages/metas.php:177 admin/pages/metas.php:184 +#: admin/pages/metas.php:212 admin/pages/metas.php:215 msgid "Title template" msgstr "" -#: admin/pages/metas.php:61 admin/pages/metas.php:98 admin/pages/metas.php:158 -#: admin/pages/metas.php:176 admin/pages/metas.php:186 +#: admin/pages/metas.php:61 admin/pages/metas.php:98 admin/pages/metas.php:159 +#: admin/pages/metas.php:178 admin/pages/metas.php:185 msgid "Meta description template" msgstr "" -#: admin/pages/metas.php:63 admin/pages/metas.php:100 admin/pages/metas.php:160 -#: admin/pages/metas.php:178 +#: admin/pages/metas.php:63 admin/pages/metas.php:100 admin/pages/metas.php:161 +#: admin/pages/metas.php:180 msgid "Meta keywords template" msgstr "" @@ -1917,9 +2243,8 @@ msgid "" "future, the below settings will take effect for *all* media items." msgstr "" -#: admin/pages/metas.php:102 admin/pages/metas.php:141 -#: admin/pages/metas.php:162 admin/pages/metas.php:180 -#: admin/pages/metas.php:188 +#: admin/pages/metas.php:102 admin/pages/metas.php:142 +#: admin/pages/metas.php:163 msgid "Meta Robots" msgstr "" @@ -1931,151 +2256,173 @@ msgstr "" msgid "Date in Snippet Preview" msgstr "" -#: admin/pages/metas.php:104 admin/pages/metas.php:163 +#: admin/pages/metas.php:105 admin/pages/metas.php:165 +#. translators: %1$s expands to Yoast SEO msgid "Hide" msgstr "" -#: admin/pages/metas.php:104 admin/pages/metas.php:163 -msgid "WordPress SEO Meta Box" -msgstr "" - -#: admin/pages/metas.php:126 -msgid "Custom Post Type Archives" +#: admin/pages/metas.php:105 admin/pages/metas.php:165 +msgid "%1$s Meta Box" msgstr "" #: admin/pages/metas.php:127 +msgid "Custom Post Type Archives" +msgstr "" + +#: admin/pages/metas.php:128 msgid "" "Note: instead of templates these are the actual titles and meta " "descriptions for these custom post type archive pages." msgstr "" -#: admin/pages/metas.php:133 admin/pages/social.php:61 -#: admin/views/tool-bulk-editor.php:34 +#: admin/pages/metas.php:134 admin/pages/social.php:61 +#: admin/views/tool-bulk-editor.php:33 msgid "Title" msgstr "" -#: admin/pages/metas.php:174 +#: admin/pages/metas.php:176 msgid "Author Archives" msgstr "" -#: admin/pages/metas.php:181 -msgid "Disable the author archives" -msgstr "" - -#: admin/pages/metas.php:182 -msgid "" -"If you're running a one author blog, the author archive will always look " -"exactly the same as your homepage. And even though you may not link to it, " -"others might, to do you harm. Disabling them here will make sure any link " -"to those archives will be 301 redirected to the homepage." -msgstr "" - -#: admin/pages/metas.php:184 +#: admin/pages/metas.php:183 msgid "Date Archives" msgstr "" -#: admin/pages/metas.php:189 -msgid "Disable the date-based archives" +#: admin/pages/metas.php:188 +msgid "Duplicate content prevention" msgstr "" -#: admin/pages/metas.php:190 +#: admin/pages/metas.php:191 +#. translators: %1$s / %2$s: links to an article about duplicate content on +#. yoast.com msgid "" -"For the date based archives, the same applies: they probably look a lot " -"like your homepage, and could thus be seen as duplicate content." -msgstr "" - -#: admin/pages/metas.php:192 -msgid "Special Pages" -msgstr "" - -#: admin/pages/metas.php:193 -msgid "" -"These pages will be noindex, followed by default, so they will never show " -"up in search results." +"If you're running a one author blog, the author archive will be exactly the " +"same as your homepage. This is what's called a %1$sduplicate content " +"problem%2$s." msgstr "" #: admin/pages/metas.php:194 -msgid "Search pages" +#. translators: %s expands to noindex, follow +msgid "" +"If this is the case on your site, you can choose to either disable it " +"(which makes it redirect to the homepage), or to add %s to it so it doesn't " +"show up in the search results." msgstr "" #: admin/pages/metas.php:197 -msgid "404 pages" +#. translators: %s expands to noindex, follow +msgid "Add %s to the author archives" +msgstr "" + +#: admin/pages/metas.php:198 +msgid "Disable the author archives" +msgstr "" + +#: admin/pages/metas.php:200 +msgid "Date-based archives could in some cases also be seen as duplicate content." +msgstr "" + +#: admin/pages/metas.php:203 +#. translators: %s expands to noindex, follow +msgid "Add %s to the date-based archives" msgstr "" #: admin/pages/metas.php:204 -msgid "Sitewide meta settings" -msgstr "" - -#: admin/pages/metas.php:207 -msgid "Noindex subpages of archives" +msgid "Disable the date-based archives" msgstr "" #: admin/pages/metas.php:208 +msgid "Special Pages" +msgstr "" + +#: admin/pages/metas.php:210 +#. translators: %s expands to noindex, follow +msgid "" +"These pages will be %s by default, so they will never show up in search " +"results." +msgstr "" + +#: admin/pages/metas.php:211 +msgid "Search pages" +msgstr "" + +#: admin/pages/metas.php:214 +msgid "404 pages" +msgstr "" + +#: admin/pages/metas.php:221 +msgid "Sitewide meta settings" +msgstr "" + +#: admin/pages/metas.php:224 msgid "" "If you want to prevent /page/2/ and further of any archive to show up in " "the search results, enable this." msgstr "" -#: admin/pages/metas.php:210 -msgid "Use meta keywords tag?" +#: admin/pages/metas.php:225 +msgid "Noindex subpages of archives" msgstr "" -#: admin/pages/metas.php:211 +#: admin/pages/metas.php:227 msgid "" "I don't know why you'd want to use meta keywords, but if you want to, check " "this box." msgstr "" -#: admin/pages/metas.php:213 -msgid "Add noodp meta robots tag sitewide" +#: admin/pages/metas.php:228 +msgid "Use meta keywords tag?" msgstr "" -#: admin/pages/metas.php:214 +#: admin/pages/metas.php:230 msgid "" "Prevents search engines from using the DMOZ description for pages from this " "site in the search results." msgstr "" -#: admin/pages/metas.php:216 -msgid "Add noydir meta robots tag sitewide" +#: admin/pages/metas.php:232 admin/pages/metas.php:236 +#. translators: %s expands to noodp +#. translators: %s expands to noydir +msgid "Add %s meta robots tag sitewide" msgstr "" -#: admin/pages/metas.php:217 +#: admin/pages/metas.php:234 msgid "" "Prevents search engines from using the Yahoo! directory description for " "pages from this site in the search results." msgstr "" -#: admin/pages/network.php:25 +#: admin/pages/network.php:24 msgid "Settings Updated." msgstr "" -#: admin/pages/network.php:36 +#: admin/pages/network.php:35 msgid "%s restored to default SEO settings." msgstr "" -#: admin/pages/network.php:39 +#: admin/pages/network.php:38 msgid "Blog %s not found." msgstr "" -#: admin/pages/network.php:62 +#: admin/pages/network.php:61 msgid "public" msgstr "" -#: admin/pages/network.php:65 +#: admin/pages/network.php:64 msgid "archived" msgstr "" -#: admin/pages/network.php:68 +#: admin/pages/network.php:67 msgid "mature" msgstr "" -#: admin/pages/network.php:71 +#: admin/pages/network.php:70 msgid "spam" msgstr "" #: admin/pages/network.php:94 -msgid "Who should have access to the WordPress SEO settings" +#. translators: %1$s expands to Yoast SEO +msgid "Who should have access to the %1$s settings" msgstr "" #: admin/pages/network.php:96 @@ -2134,71 +2481,78 @@ msgstr "" msgid "Restore site to defaults" msgstr "" -#: admin/pages/social.php:21 +#: admin/pages/social.php:20 msgid "Accounts" msgstr "" -#: admin/pages/social.php:30 +#: admin/pages/social.php:29 msgid "To inform Google about your social profiles, we need to know their URLs." msgstr "" -#: admin/pages/social.php:31 +#: admin/pages/social.php:30 msgid "" "For each, pick the main account associated with this site and please enter " "them below:" msgstr "" -#: admin/pages/social.php:34 +#: admin/pages/social.php:33 msgid "Facebook Page URL" msgstr "" -#: admin/pages/social.php:35 +#: admin/pages/social.php:34 msgid "Twitter Username" msgstr "" -#: admin/pages/social.php:36 +#: admin/pages/social.php:35 msgid "Instagram URL" msgstr "" -#: admin/pages/social.php:37 +#: admin/pages/social.php:36 msgid "LinkedIn URL" msgstr "" -#: admin/pages/social.php:38 +#: admin/pages/social.php:37 msgid "MySpace URL" msgstr "" -#: admin/pages/social.php:39 +#: admin/pages/social.php:38 msgid "Pinterest URL" msgstr "" -#: admin/pages/social.php:40 +#: admin/pages/social.php:39 msgid "YouTube URL" msgstr "" -#: admin/pages/social.php:41 +#: admin/pages/social.php:40 msgid "Google+ URL" msgstr "" -#: admin/pages/social.php:49 -msgid "Add Open Graph meta data" +#: admin/pages/social.php:50 +#. translators: %s expands to <head> +msgid "" +"Add Open Graph meta data to your site's %s section, Facebook and other " +"social networks use this data when your pages are shared." msgstr "" #: admin/pages/social.php:53 -msgid "" -"Add Open Graph meta data to your site's <head> section. " -"You can specify some of the ID's that are sometimes needed below:" +msgid "Add Open Graph meta data" msgstr "" -#: admin/pages/social.php:59 +#: admin/pages/social.php:57 msgid "Frontpage settings" msgstr "" -#: admin/pages/social.php:60 admin/pages/social.php:73 +#: admin/pages/social.php:58 +msgid "" +"These are the title, description and image used in the Open Graph meta tags " +"on the front page of your site." +msgstr "" + +#: admin/pages/social.php:60 admin/pages/social.php:72 msgid "Image URL" msgstr "" -#: admin/pages/social.php:62 admin/views/tool-bulk-editor.php:36 +#: admin/pages/social.php:62 admin/views/tool-bulk-editor.php:35 msgid "Description" msgstr "" @@ -2206,109 +2560,110 @@ msgstr "" msgid "Copy home meta description" msgstr "" -#: admin/pages/social.php:69 -msgid "" -"These are the title, description and image used in the Open Graph meta tags " -"on the front page of your site." -msgstr "" - -#: admin/pages/social.php:72 +#: admin/pages/social.php:71 msgid "Default settings" msgstr "" -#: admin/pages/social.php:75 +#: admin/pages/social.php:74 msgid "" "This image is used if the post/page being shared does not contain any " "images." msgstr "" -#: admin/pages/social.php:83 -msgid "Add Twitter card meta data" -msgstr "" - -#: admin/pages/social.php:87 -msgid "Add Twitter card meta data to your site's <head> section." +#: admin/pages/social.php:86 +#. translators: %s expands to <head> +msgid "Add Twitter card meta data to your site's %s section." msgstr "" #: admin/pages/social.php:90 +msgid "Add Twitter card meta data" +msgstr "" + +#: admin/pages/social.php:93 msgid "The default card type to use" msgstr "" -#: admin/pages/social.php:97 +#: admin/pages/social.php:100 msgid "" "Pinterest uses Open Graph metadata just like Facebook, so be sure to keep " "the Open Graph checkbox on the Facebook tab checked if you want to optimize " "your site for Pinterest." msgstr "" -#: admin/pages/social.php:100 +#: admin/pages/social.php:105 +#. translators: %1$s / %2$s expands to a link to pinterest.com's help page. +msgid "To %1$sverify your site with Pinterest%2$s, add the meta tag here:" +msgstr "" + +#: admin/pages/social.php:109 msgid "Pinterest verification" msgstr "" -#: admin/pages/social.php:102 -msgid "To %1$sverify your site with Pinterest%2$s, add the meta tag here" -msgstr "" - -#: admin/pages/social.php:112 +#: admin/pages/social.php:118 msgid "Add Google+ specific post meta data" msgstr "" -#: admin/pages/social.php:115 -msgid "Google Publisher Page" -msgstr "" - -#: admin/pages/social.php:116 +#: admin/pages/social.php:121 msgid "" "If you have a Google+ page for your business, add that URL here and link it " "on your Google+ page's about page." msgstr "" -#: admin/pages/tools.php:22 +#: admin/pages/social.php:123 +msgid "Google Publisher Page" +msgstr "" + +#: admin/pages/tools.php:21 msgid "Bulk editor" msgstr "" -#: admin/pages/tools.php:23 +#: admin/pages/tools.php:22 msgid "" "This tool allows you to quickly change titles and descriptions of your " "posts and pages without having to go into the editor for each page." msgstr "" -#: admin/pages/tools.php:26 +#: admin/pages/tools.php:25 msgid "Import and Export" msgstr "" -#: admin/pages/tools.php:27 +#: admin/pages/tools.php:26 msgid "" "Import settings from other SEO plugins and export your settings for re-use " "on (another) blog." msgstr "" -#: admin/pages/tools.php:32 +#: admin/pages/tools.php:31 msgid "File editor" msgstr "" -#: admin/pages/tools.php:33 +#: admin/pages/tools.php:32 msgid "" "This tool allows you to quickly change important files for your SEO, like " "your robots.txt and, if you have one, your .htaccess file." msgstr "" #: admin/pages/tools.php:37 -msgid "WordPress SEO by Yoast comes with some very powerful built-in tools:" +#. translators: %1$s expands to Yoast SEO +msgid "%1$s comes with some very powerful built-in tools:" msgstr "" #: admin/pages/tools.php:52 msgid "« Back to Tools page" msgstr "" -#: admin/pages/xml-sitemaps.php:30 +#: admin/pages/xml-sitemaps.php:29 msgid "Check this box to enable XML sitemap functionality." msgstr "" -#: admin/pages/xml-sitemaps.php:39 +#: admin/pages/xml-sitemaps.php:38 msgid "User sitemap" msgstr "" +#: admin/pages/xml-sitemaps.php:41 +msgid "Excluded Posts" +msgstr "" + #: admin/pages/xml-sitemaps.php:51 msgid "You can find your XML Sitemap here: %sXML Sitemap%s" msgstr "" @@ -2365,228 +2720,150 @@ msgid "" "NOT want to include in your sitemap:" msgstr "" -#: admin/pages/xml-sitemaps.php:111 +#: admin/pages/xml-sitemaps.php:109 +#. Translators: %1$s: expands to '1,2,99,100' +msgid "" +"You can exclude posts from the sitemap by entering a comma separated string " +"with the Post ID's. The format will become something like: %1$s." +msgstr "" + +#: admin/pages/xml-sitemaps.php:110 +msgid "Posts to exclude" +msgstr "" + +#: admin/pages/xml-sitemaps.php:119 msgid "" "Please check the appropriate box below if there's a taxonomy that you do " "NOT want to include in your sitemap:" msgstr "" -#: admin/views/about.php:31 -msgid "Thank you for updating WordPress SEO by Yoast!" -msgstr "" - -#: admin/views/about.php:34 -msgid "On your way to better search rankings!" -msgstr "" - -#: admin/views/about.php:36 -msgid "" -"WordPress SEO by Yoast 2.0 helps you optimize your site by making you ready " -"for Google's Knowledge Graph and simplifying the WordPress SEO by Yoast " -"admin." +#: admin/views/about.php:32 +#. translators: %1$s expands to Yoast SEO +msgid "Thank you for updating %1$s!" msgstr "" #: admin/views/about.php:43 -#. translators: %s: '2.0' version number -msgid "What’s New In %s" +#. translators: %s: '2.3' version number +msgid "What’s new in %s" msgstr "" -#: admin/views/about.php:47 +#: admin/views/about.php:46 msgid "Credits" msgstr "" -#: admin/views/about.php:52 -msgid "Simplified Admin Menus" -msgstr "" - -#: admin/views/about.php:56 -msgid "" -"We’ve merged several menu items to make the most important settings stand " -"out more." -msgstr "" - -#: admin/views/about.php:58 -msgid "" -"Not all settings are created equal. Some require their own admin page and " -"really need your attention. Others are more advanced and don’t need " -"changing by everyone. This release helps you by focusing on what’s " -"important." -msgstr "" - -#: admin/views/about.php:60 -msgid "" -"Several settings were moved to the %1$sAdvanced page%2$s, the bulk editor, " -"file editor and import & export tools were all moved to the %3$sTools " -"page%2$s." -msgstr "" - -#: admin/views/about.php:73 -msgid "Ready for Google’s Knowledge Graph" -msgstr "" - -#: admin/views/about.php:79 -msgid "Knowledge Graph: We’ve got your back!" -msgstr "" - -#: admin/views/about.php:82 -msgid "" -"Google recently rolled out changes that let you specify you or your " -"companies name, social profiles and logo*, to use in their " -"%1$sKnowledge Graph%2$s boxes." -msgstr "" - -#: admin/views/about.php:83 -msgid "" -"Decide whether you’re a company or a person and add the required info in " -"the %1$sgeneral settings%2$s, then add your %3$ssocial profiles%2$s. We’ll " -"do the rest." -msgstr "" - -#: admin/views/about.php:87 -msgid "Logo only works for companies." -msgstr "" - -#: admin/views/about.php:95 -msgid "More in this release" -msgstr "" - -#: admin/views/about.php:100 -msgid "Twitter Galleries" -msgstr "" - -#: admin/views/about.php:110 -msgid "" -"If you use galleries in your posts and have Twitter meta data enabled on " -"%1$sSocial → Twitter%2$s, galleries will now be auto-detected and put out " -"as Gallery Cards. All that’s left for your is to %3$sverify the cards with " -"Twitter%2$s." -msgstr "" - -#: admin/views/about.php:116 -msgid "Performance Improvements" -msgstr "" - -#: admin/views/about.php:119 -msgid "" -"This release has made the code of WordPress SEO by Yoast that runs on the " -"frontend of your site approximately 30% faster." -msgstr "" - -#: admin/views/about.php:125 -msgid "Improved Settings Screens" -msgstr "" - -#: admin/views/about.php:128 -msgid "" -"All the settings screens have been updated to use exactly the same, " -"tab-based, styling, making them much more comprehensible." -msgstr "" - -#: admin/views/about.php:134 +#: admin/views/about.php:159 msgid "More Translations" msgstr "" -#: admin/views/about.php:137 +#: admin/views/about.php:164 +#. translators: %1$s expands to Yoast SEO, %2$s and %3$s to the anchor tags to +#. the translate.yoast.com link, %4$d to the number of translations, %5$d to +#. the number of translations, msgid "" -"WordPress SEO by Yoast ships, at time of release, with 26 translations, of " -"which 10 are complete. That's a huge improvement from last time, and we're " -"improving every week. Join us at %1$stranslate.yoast.com%2$s!" +"%1$s ships, at time of release, with %4$d translations, of which %5$d are " +"complete. That's a huge improvement from last time, and we're improving " +"every week. Join us at %2$stranslate.yoast.com%3$s!" msgstr "" -#: admin/views/about.php:146 +#: admin/views/about.php:172 msgid "Go to The General settings page →" msgstr "" -#: admin/views/about.php:174 +#: admin/views/about.php:181 +#. translators: %1$s and %2$s expands to anchor tags, %3$s expands to Yoast SEO msgid "" "While most of the development team is at %1$sYoast%2$s in the Netherlands, " -"WordPress SEO by Yoast is created by a worldwide team." +"%3$s is created by a worldwide team." msgstr "" -#: admin/views/about.php:176 +#: admin/views/about.php:183 msgid "Want to help us develop? Read our %1$scontribution guidelines%2$s!" msgstr "" -#: admin/views/about.php:180 +#: admin/views/about.php:187 msgid "Project Leaders" msgstr "" -#: admin/views/about.php:186 +#: admin/views/about.php:193 msgid "Project Lead" msgstr "" -#: admin/views/about.php:191 admin/views/about.php:196 +#: admin/views/about.php:198 admin/views/about.php:203 msgid "Lead Developer" msgstr "" -#: admin/views/about.php:201 +#: admin/views/about.php:208 msgid "QA & Translations Manager" msgstr "" -#: admin/views/about.php:209 +#: admin/views/about.php:216 +msgid "Recent Rockstars" +msgstr "" + +#: admin/views/about.php:245 msgid "Contributing Developers" msgstr "" -#: admin/views/about.php:215 admin/views/about.php:220 -#: admin/views/about.php:225 admin/views/about.php:230 +#: admin/views/about.php:251 admin/views/about.php:256 +#: admin/views/about.php:261 msgid "Developer" msgstr "" -#: admin/views/about.php:238 +#: admin/views/about.php:269 msgid "Contributors to this release" msgstr "" -#: admin/views/about.php:247 +#: admin/views/dashboard-widget.php:16 msgid "" -"We're always grateful for patches from non-regular contributors, this " -"release, patches from the following people made it in:" +"Below are your published posts’ SEO scores. Now is as good a time as " +"any to start improving some of your posts!" msgstr "" #: admin/views/tab-breadcrumbs.php:17 msgid "Enable Breadcrumbs" msgstr "" -#: admin/views/tab-breadcrumbs.php:20 +#: admin/views/tab-breadcrumbs.php:21 msgid "Separator between breadcrumbs" msgstr "" -#: admin/views/tab-breadcrumbs.php:21 +#: admin/views/tab-breadcrumbs.php:22 msgid "Anchor text for the Homepage" msgstr "" -#: admin/views/tab-breadcrumbs.php:22 +#: admin/views/tab-breadcrumbs.php:23 msgid "Prefix for the breadcrumb path" msgstr "" -#: admin/views/tab-breadcrumbs.php:23 +#: admin/views/tab-breadcrumbs.php:24 msgid "Prefix for Archive breadcrumbs" msgstr "" -#: admin/views/tab-breadcrumbs.php:24 +#: admin/views/tab-breadcrumbs.php:25 msgid "Prefix for Search Page breadcrumbs" msgstr "" -#: admin/views/tab-breadcrumbs.php:25 +#: admin/views/tab-breadcrumbs.php:26 msgid "Breadcrumb for 404 Page" msgstr "" -#: admin/views/tab-breadcrumbs.php:28 +#: admin/views/tab-breadcrumbs.php:29 msgid "Remove Blog page from Breadcrumbs" msgstr "" -#: admin/views/tab-breadcrumbs.php:30 +#: admin/views/tab-breadcrumbs.php:31 msgid "Bold the last page in the breadcrumb" msgstr "" -#: admin/views/tab-breadcrumbs.php:35 -msgid "Taxonomy to show in breadcrumbs for:" +#: admin/views/tab-breadcrumbs.php:36 +msgid "Taxonomy to show in breadcrumbs for post types" msgstr "" -#: admin/views/tab-breadcrumbs.php:54 -msgid "Post type archive to show in breadcrumbs for:" +#: admin/views/tab-breadcrumbs.php:55 +msgid "Post type archive to show in breadcrumbs for taxonomies" msgstr "" -#: admin/views/tab-breadcrumbs.php:58 +#: admin/views/tab-breadcrumbs.php:59 msgid "Blog" msgstr "" @@ -2594,17 +2871,19 @@ msgstr "" msgid "How to insert breadcrumbs in your theme" msgstr "" -#: admin/views/tab-breadcrumbs.php:80 +#: admin/views/tab-breadcrumbs.php:83 +#. translators: %1$s / %2$s: links to the breadcrumbs implementation page on +#. the Yoast knowledgebase msgid "" -"Usage of this breadcrumbs feature is explained %1$shere%2$s. For the more " -"code savvy, insert this in your theme:" +"Usage of this breadcrumbs feature is explained in %1$sour knowledge-base " +"article on breadcrumbs implementation%2$s." msgstr "" -#: admin/views/tab-permalinks.php:16 +#: admin/views/tab-permalinks.php:15 msgid "Change URLs" msgstr "" -#: admin/views/tab-permalinks.php:17 +#: admin/views/tab-permalinks.php:16 msgid "" "Strip the category base (usually /category/) from the category " "URL." @@ -2612,63 +2891,52 @@ msgstr "" #: admin/views/tab-permalinks.php:18 msgid "" -"We suggest using %1$sFV Top Level Categories%2$s, if you insist on keeping " -"this but do know that the feature is very error prone and not that " -"important for your SEO." -msgstr "" - -#: admin/views/tab-permalinks.php:20 -msgid "Redirect attachment URL's to parent post URL." -msgstr "" - -#: admin/views/tab-permalinks.php:21 -msgid "" "Attachments to posts are stored in the database as posts, this means " "they're accessible under their own URL's if you do not redirect them, " "enabling this will redirect them to the post they were attached to." msgstr "" -#: admin/views/tab-permalinks.php:23 +#: admin/views/tab-permalinks.php:19 +msgid "Redirect attachment URL's to parent post URL." +msgstr "" + +#: admin/views/tab-permalinks.php:21 msgid "Clean up permalinks" msgstr "" -#: admin/views/tab-permalinks.php:24 -msgid "Remove stop words from slugs." -msgstr "" - -#: admin/views/tab-permalinks.php:25 +#: admin/views/tab-permalinks.php:22 msgid "" "This helps you to create cleaner URLs by automatically removing the " "stopwords from them." msgstr "" -#: admin/views/tab-permalinks.php:27 -msgid "Remove the ?replytocom variables." +#: admin/views/tab-permalinks.php:23 +msgid "Remove stop words from slugs." msgstr "" -#: admin/views/tab-permalinks.php:28 +#: admin/views/tab-permalinks.php:25 msgid "" "This prevents threaded replies from working when the user has JavaScript " "disabled, but on a large site can mean a huge improvement in crawl " "efficiency for search engines when you have a lot of comments." msgstr "" +#: admin/views/tab-permalinks.php:26 +msgid "Remove the ?replytocom variables." +msgstr "" + +#: admin/views/tab-permalinks.php:29 +msgid "" +"If you choose a permalink for your posts with %1$s, or anything else but a " +"%2$s at the end, this will force WordPress to add a trailing slash to " +"non-post pages nonetheless." +msgstr "" + #: admin/views/tab-permalinks.php:30 msgid "Enforce a trailing slash on all category and tag URL's" msgstr "" -#: admin/views/tab-permalinks.php:31 -msgid "" -"If you choose a permalink for your posts with .html, or " -"anything else but a / on the end, this will force WordPress to add a " -"trailing slash to non-post pages nonetheless." -msgstr "" - -#: admin/views/tab-permalinks.php:33 -msgid "Redirect ugly URL's to clean permalinks. (Not recommended in many cases!)" -msgstr "" - -#: admin/views/tab-permalinks.php:34 +#: admin/views/tab-permalinks.php:32 msgid "" "People make mistakes in their links towards you sometimes, or unwanted " "parameters are added to the end of your URLs, this allows you to redirect " @@ -2678,58 +2946,62 @@ msgid "" "installing this plugin." msgstr "" -#: admin/views/tab-permalinks.php:37 -msgid "Prevent cleaning out Google Site Search URL's." +#: admin/views/tab-permalinks.php:33 +msgid "Redirect ugly URL's to clean permalinks. (Not recommended in many cases!)" msgstr "" -#: admin/views/tab-permalinks.php:38 +#: admin/views/tab-permalinks.php:36 msgid "" "Google Site Search URL's look weird, and ugly, but if you're using Google " "Site Search, you probably do not want them cleaned out." msgstr "" +#: admin/views/tab-permalinks.php:37 +msgid "Prevent cleaning out Google Site Search URL's." +msgstr "" + #: admin/views/tab-permalinks.php:40 -msgid "Prevent cleaning out Google Analytics Campaign & Google AdWords Parameters." +msgid "" +"If you use Google Analytics campaign parameters starting with %s, check " +"this box. However, you're advised not to use these. Instead, use the " +"version with a hash." msgstr "" #: admin/views/tab-permalinks.php:41 -msgid "" -"If you use Google Analytics campaign parameters starting with " -"?utm_, check this box. You shouldn't use these btw, you should " -"instead use the hash tagged version instead." +msgid "Prevent cleaning out Google Analytics Campaign & Google AdWords Parameters." msgstr "" #: admin/views/tab-permalinks.php:43 -msgid "Other variables not to clean" -msgstr "" - -#: admin/views/tab-permalinks.php:44 msgid "" "You might have extra variables you want to prevent from cleaning out, add " "them here, comma separated." msgstr "" -#: admin/views/tab-permalinks.php:47 -msgid "Clean up the <head>" +#: admin/views/tab-permalinks.php:44 +msgid "Other variables not to clean" msgstr "" #: admin/views/tab-permalinks.php:48 -msgid "Hide RSD Links" +msgid "Clean up the %s" msgstr "" #: admin/views/tab-permalinks.php:49 -msgid "Hide WLW Manifest Links" +msgid "Hide RSD Links" msgstr "" #: admin/views/tab-permalinks.php:50 -msgid "Hide Shortlink for posts" +msgid "Hide WLW Manifest Links" msgstr "" #: admin/views/tab-permalinks.php:51 +msgid "Hide Shortlink for posts" +msgstr "" + +#: admin/views/tab-permalinks.php:52 msgid "Hide RSS Links" msgstr "" -#: admin/views/tab-rss.php:16 +#: admin/views/tab-rss.php:15 msgid "" "This feature is used to automatically add content to your RSS, more " "specifically, it's meant to add links back to your blog and your blog " @@ -2737,148 +3009,154 @@ msgid "" "search engines identify you as the original source of the content." msgstr "" -#: admin/views/tab-rss.php:22 +#: admin/views/tab-rss.php:21 msgid "Content to put before each post in the feed" msgstr "" -#: admin/views/tab-rss.php:23 +#: admin/views/tab-rss.php:22 msgid "Content to put after each post in the feed" msgstr "" -#: admin/views/tab-rss.php:26 +#: admin/views/tab-rss.php:25 msgid "" "You can use the following variables within the content, they will be " "replaced by the value on the right." msgstr "" -#: admin/views/tab-rss.php:30 +#: admin/views/tab-rss.php:29 msgid "" "A link to the archive for the post author, with the authors name as anchor " "text." msgstr "" -#: admin/views/tab-rss.php:34 +#: admin/views/tab-rss.php:33 msgid "A link to the post, with the title as anchor text." msgstr "" -#: admin/views/tab-rss.php:38 +#: admin/views/tab-rss.php:37 msgid "A link to your site, with your site's name as anchor text." msgstr "" -#: admin/views/tab-rss.php:42 +#: admin/views/tab-rss.php:41 msgid "A link to your site, with your site's name and description as anchor text." msgstr "" -#: admin/views/tool-file-editor.php:18 +#: admin/views/tool-file-editor.php:17 msgid "You cannot create a robots.txt file." msgstr "" -#: admin/views/tool-file-editor.php:34 +#: admin/views/tool-file-editor.php:33 msgid "You cannot edit the robots.txt file." msgstr "" -#: admin/views/tool-file-editor.php:45 +#: admin/views/tool-file-editor.php:44 msgid "Updated Robots.txt" msgstr "" -#: admin/views/tool-file-editor.php:52 +#: admin/views/tool-file-editor.php:51 msgid "You cannot edit the .htaccess file." msgstr "" -#: admin/views/tool-file-editor.php:73 +#: admin/views/tool-file-editor.php:77 msgid "Robots.txt" msgstr "" -#: admin/views/tool-file-editor.php:79 +#: admin/views/tool-file-editor.php:83 msgid "You don't have a robots.txt file, create one here:" msgstr "" -#: admin/views/tool-file-editor.php:80 +#: admin/views/tool-file-editor.php:84 msgid "Create robots.txt file" msgstr "" -#: admin/views/tool-file-editor.php:84 +#: admin/views/tool-file-editor.php:88 msgid "" "If you had a robots.txt file and it was editable, you could edit it from " "here." msgstr "" -#: admin/views/tool-file-editor.php:97 +#: admin/views/tool-file-editor.php:101 msgid "If your robots.txt were writable, you could edit it from here." msgstr "" -#: admin/views/tool-file-editor.php:103 +#: admin/views/tool-file-editor.php:107 msgid "Edit the content of your robots.txt:" msgstr "" -#: admin/views/tool-file-editor.php:105 +#: admin/views/tool-file-editor.php:109 msgid "Save changes to Robots.txt" msgstr "" -#: admin/views/tool-file-editor.php:110 +#: admin/views/tool-file-editor.php:114 msgid ".htaccess file" msgstr "" -#: admin/views/tool-file-editor.php:121 +#: admin/views/tool-file-editor.php:125 msgid "If your .htaccess were writable, you could edit it from here." msgstr "" -#: admin/views/tool-file-editor.php:127 +#: admin/views/tool-file-editor.php:131 msgid "Edit the content of your .htaccess:" msgstr "" -#: admin/views/tool-file-editor.php:129 +#: admin/views/tool-file-editor.php:133 msgid "Save changes to .htaccess" msgstr "" -#: admin/views/tool-file-editor.php:134 +#: admin/views/tool-file-editor.php:138 msgid "" "If you had a .htaccess file and it was editable, you could edit it from " "here." msgstr "" -#: admin/views/tool-import-export.php:81 +#: admin/views/tool-import-export.php:80 msgid "The old data of the imported plugin was deleted successfully." msgstr "" -#: admin/views/tool-import-export.php:93 admin/views/tool-import-export.php:151 -#: admin/views/tool-import-export.php:177 +#: admin/views/tool-import-export.php:92 admin/views/tool-import-export.php:156 +#: admin/views/tool-import-export.php:182 msgid "Import" msgstr "" -#: admin/views/tool-import-export.php:94 +#: admin/views/tool-import-export.php:93 msgid "Export" msgstr "" -#: admin/views/tool-import-export.php:96 +#: admin/views/tool-import-export.php:95 msgid "Import from other SEO plugins" msgstr "" -#: admin/views/tool-import-export.php:98 +#: admin/views/tool-import-export.php:97 msgid "Import from other plugins" msgstr "" -#: admin/views/tool-import-export.php:108 +#: admin/views/tool-import-export.php:107 msgid "" "Import settings by locating settings.zip and clicking \"Import " "settings\"" msgstr "" -#: admin/views/tool-import-export.php:118 +#: admin/views/tool-import-export.php:117 msgid "Import settings" msgstr "" -#: admin/views/tool-import-export.php:123 +#: admin/views/tool-import-export.php:124 +#. translators: %1$s expands to Yoast SEO msgid "" -"Export your WordPress SEO settings here, to import them again later or to " -"import them on another site." +"Export your %1$s settings here, to import them again later or to import " +"them on another site." msgstr "" -#: admin/views/tool-import-export.php:124 +#: admin/views/tool-import-export.php:126 msgid "Include Taxonomy Metadata" msgstr "" -#: admin/views/tool-import-export.php:132 +#: admin/views/tool-import-export.php:129 +#. translators: %1$s expands to Yoast SEO +msgid "Export your %1$s settings" +msgstr "" + +#: admin/views/tool-import-export.php:137 msgid "" "No doubt you've used an SEO plugin before if this site isn't new. Let's " "make it easy on you, you can import the data below. If you want, you can " @@ -2886,383 +3164,387 @@ msgid "" "delete. No duplicate data will be imported." msgstr "" -#: admin/views/tool-import-export.php:134 +#: admin/views/tool-import-export.php:139 msgid "" "If you've used another SEO plugin, try the %sSEO Data Transporter%s plugin " "to move your data into this plugin, it rocks!" msgstr "" -#: admin/views/tool-import-export.php:141 +#: admin/views/tool-import-export.php:146 msgid "Import from HeadSpace2?" msgstr "" -#: admin/views/tool-import-export.php:142 +#: admin/views/tool-import-export.php:147 msgid "Import from All-in-One SEO?" msgstr "" -#: admin/views/tool-import-export.php:143 +#: admin/views/tool-import-export.php:148 msgid "Import from WooThemes SEO framework?" msgstr "" -#: admin/views/tool-import-export.php:147 +#: admin/views/tool-import-export.php:152 msgid "Delete the old data after import? (recommended)" msgstr "" -#: admin/views/tool-import-export.php:158 +#: admin/views/tool-import-export.php:163 msgid "" "If you want to import data from (by now ancient) Yoast plugins, you can do " "so here:" msgstr "" -#: admin/views/tool-import-export.php:165 +#: admin/views/tool-import-export.php:170 msgid "Import from Robots Meta (by Yoast)?" msgstr "" -#: admin/views/tool-import-export.php:166 +#: admin/views/tool-import-export.php:171 msgid "Import from RSS Footer (by Yoast)?" msgstr "" -#: admin/views/tool-import-export.php:167 +#: admin/views/tool-import-export.php:172 msgid "Import from Yoast Breadcrumbs?" msgstr "" -#: admin/views/user-profile.php:9 -msgid "WordPress SEO settings" +#: admin/views/user-profile.php:10 +#. translators: %1$s expands to Yoast SEO +msgid "%1$s settings" msgstr "" -#: admin/views/user-profile.php:14 +#: admin/views/user-profile.php:16 msgid "Title to use for Author page" msgstr "" -#: admin/views/user-profile.php:23 +#: admin/views/user-profile.php:25 msgid "Meta description to use for Author page" msgstr "" -#: admin/views/user-profile.php:34 +#: admin/views/user-profile.php:36 msgid "Meta keywords to use for Author page" msgstr "" -#: admin/views/user-profile.php:46 +#: admin/views/user-profile.php:48 msgid "Exclude user from Author-sitemap" msgstr "" -#: frontend/class-frontend.php:457 +#: frontend/class-frontend.php:455 msgid "Search for \"%s\"" msgstr "" -#: frontend/class-frontend.php:516 frontend/class-frontend.php:519 -#: frontend/class-frontend.php:522 frontend/class-frontend.php:537 -#: frontend/class-frontend.php:540 frontend/class-frontend.php:543 -#: inc/class-wpseo-options.php:1519 +#: frontend/class-frontend.php:514 frontend/class-frontend.php:517 +#: frontend/class-frontend.php:520 frontend/class-frontend.php:535 +#: frontend/class-frontend.php:538 frontend/class-frontend.php:541 +#: inc/options/class-wpseo-option-titles.php:228 msgid "%s Archives" msgstr "" -#: frontend/class-frontend.php:556 inc/class-wpseo-options.php:1471 +#: frontend/class-frontend.php:554 +#: inc/options/class-wpseo-option-titles.php:180 msgid "Page not found" msgstr "" -#: frontend/class-frontend.php:1237 +#: frontend/class-frontend.php:1245 msgid "" "Admin only notice: this page doesn't show a meta description because it " "doesn't have one, either write it for this page specifically or go into the " "SEO -> Titles menu and set up a template." msgstr "" -#: inc/class-wpseo-options.php:290 -msgid "%s does not seem to be a valid %s verification string. Please correct." -msgstr "" - -#: inc/class-wpseo-options.php:325 -msgid "%s does not seem to be a valid url. Please correct." -msgstr "" - -#: inc/class-wpseo-options.php:1469 -msgid "%s, Author at %s" -msgstr "" - -#: inc/class-wpseo-options.php:1470 -msgid "You searched for %s" -msgstr "" - -#: inc/class-wpseo-options.php:1503 -msgid "%s Archive" -msgstr "" - -#: inc/class-wpseo-options.php:1918 -msgid "The post %s appeared first on %s." -msgstr "" - -#: inc/class-wpseo-options.php:2006 -msgid "Error 404: Page not found" -msgstr "" - -#: inc/class-wpseo-options.php:2007 -msgid "Archives for" -msgstr "" - -#: inc/class-wpseo-options.php:2008 -msgid "Home" -msgstr "" - -#: inc/class-wpseo-options.php:2009 -msgid "You searched for" -msgstr "" - -#: inc/class-wpseo-options.php:2101 -msgid "Please select a valid taxonomy for post type \"%s\"" -msgstr "" - -#: inc/class-wpseo-options.php:2138 -msgid "Please select a valid post type for taxonomy \"%s\"" -msgstr "" - -#: inc/class-wpseo-options.php:2451 -msgid "" -"\"Max entries per sitemap page\" should be a positive number, which %s is " -"not. Please correct." -msgstr "" - -#: inc/class-wpseo-options.php:2619 -msgid "Summary" -msgstr "" - -#: inc/class-wpseo-options.php:2620 -msgid "Summary with large image" -msgstr "" - -#: inc/class-wpseo-options.php:2750 -msgid "%s does not seem to be a valid Twitter user-id. Please correct." -msgstr "" - -#: inc/class-wpseo-options.php:2984 -msgid "" -"%s is not a valid choice for who should be allowed access to the WP SEO " -"settings. Value reset to the default." -msgstr "" - -#: inc/class-wpseo-options.php:3004 inc/class-wpseo-options.php:3014 -msgid "" -"The default blog setting must be the numeric blog id of the blog you want " -"to use as default." -msgstr "" - -#: inc/class-wpseo-options.php:3004 -msgid "" -"This must be an existing blog. Blog %s does not exist or has been marked as " -"deleted." -msgstr "" - -#: inc/class-wpseo-options.php:3014 -msgid "No numeric value was received." -msgstr "" - -#: inc/class-wpseo-replace-vars.php:107 +#: inc/class-wpseo-replace-vars.php:106 msgid "" "A replacement variable can only contain alphanumeric characters, an " "underscore or a dash. Try renaming your variable." msgstr "" -#: inc/class-wpseo-replace-vars.php:110 +#: inc/class-wpseo-replace-vars.php:109 msgid "" "A replacement variable can not start with \"%%cf_\" or \"%%ct_\" as these " "are reserved for the WPSEO standard variable variables for custom fields " "and custom taxonomies. Try making your variable name unique." msgstr "" -#: inc/class-wpseo-replace-vars.php:119 +#: inc/class-wpseo-replace-vars.php:118 msgid "" "A replacement variable with the same name has already been registered. Try " "making your variable name more unique." msgstr "" -#: inc/class-wpseo-replace-vars.php:123 +#: inc/class-wpseo-replace-vars.php:122 msgid "" "You cannot overrule a WPSEO standard variable replacement by registering a " "variable with the same name. Use the \"wpseo_replacements\" filter instead " "to adjust the replacement value." msgstr "" -#: inc/class-wpseo-replace-vars.php:898 -msgid "Page %d of %d" +#: inc/class-wpseo-replace-vars.php:897 +msgid "Page %1$d of %2$d" msgstr "" -#: inc/class-wpseo-replace-vars.php:1086 +#: inc/class-wpseo-replace-vars.php:1085 msgid "Replaced with the date of the post/page" msgstr "" -#: inc/class-wpseo-replace-vars.php:1087 +#: inc/class-wpseo-replace-vars.php:1086 msgid "Replaced with the title of the post/page" msgstr "" -#: inc/class-wpseo-replace-vars.php:1088 +#: inc/class-wpseo-replace-vars.php:1087 msgid "Replaced with the title of the parent page of the current page" msgstr "" -#: inc/class-wpseo-replace-vars.php:1089 +#: inc/class-wpseo-replace-vars.php:1088 msgid "The site's name" msgstr "" -#: inc/class-wpseo-replace-vars.php:1090 +#: inc/class-wpseo-replace-vars.php:1089 msgid "The site's tag line / description" msgstr "" -#: inc/class-wpseo-replace-vars.php:1091 +#: inc/class-wpseo-replace-vars.php:1090 msgid "Replaced with the post/page excerpt (or auto-generated if it does not exist)" msgstr "" -#: inc/class-wpseo-replace-vars.php:1092 +#: inc/class-wpseo-replace-vars.php:1091 msgid "Replaced with the post/page excerpt (without auto-generation)" msgstr "" -#: inc/class-wpseo-replace-vars.php:1093 +#: inc/class-wpseo-replace-vars.php:1092 msgid "Replaced with the current tag/tags" msgstr "" -#: inc/class-wpseo-replace-vars.php:1094 +#: inc/class-wpseo-replace-vars.php:1093 msgid "Replaced with the post categories (comma separated)" msgstr "" -#: inc/class-wpseo-replace-vars.php:1095 +#: inc/class-wpseo-replace-vars.php:1094 msgid "Replaced with the category description" msgstr "" -#: inc/class-wpseo-replace-vars.php:1096 +#: inc/class-wpseo-replace-vars.php:1095 msgid "Replaced with the tag description" msgstr "" -#: inc/class-wpseo-replace-vars.php:1097 +#: inc/class-wpseo-replace-vars.php:1096 msgid "Replaced with the term description" msgstr "" -#: inc/class-wpseo-replace-vars.php:1098 +#: inc/class-wpseo-replace-vars.php:1097 msgid "Replaced with the term name" msgstr "" -#: inc/class-wpseo-replace-vars.php:1099 +#: inc/class-wpseo-replace-vars.php:1098 msgid "Replaced with the current search phrase" msgstr "" -#: inc/class-wpseo-replace-vars.php:1100 +#: inc/class-wpseo-replace-vars.php:1099 msgid "The separator defined in your theme's wp_title() tag." msgstr "" -#: inc/class-wpseo-replace-vars.php:1109 +#: inc/class-wpseo-replace-vars.php:1108 msgid "Replaced with the post type single label" msgstr "" -#: inc/class-wpseo-replace-vars.php:1110 +#: inc/class-wpseo-replace-vars.php:1109 msgid "Replaced with the post type plural label" msgstr "" -#: inc/class-wpseo-replace-vars.php:1111 +#: inc/class-wpseo-replace-vars.php:1110 msgid "Replaced with the post/page modified time" msgstr "" -#: inc/class-wpseo-replace-vars.php:1112 +#: inc/class-wpseo-replace-vars.php:1111 msgid "Replaced with the post/page ID" msgstr "" -#: inc/class-wpseo-replace-vars.php:1113 +#: inc/class-wpseo-replace-vars.php:1112 msgid "Replaced with the post/page author's 'nicename'" msgstr "" -#: inc/class-wpseo-replace-vars.php:1114 +#: inc/class-wpseo-replace-vars.php:1113 msgid "Replaced with the post/page author's 'Biographical Info'" msgstr "" -#: inc/class-wpseo-replace-vars.php:1115 +#: inc/class-wpseo-replace-vars.php:1114 msgid "Replaced with the post/page author's userid" msgstr "" -#: inc/class-wpseo-replace-vars.php:1116 +#: inc/class-wpseo-replace-vars.php:1115 msgid "Replaced with the current time" msgstr "" -#: inc/class-wpseo-replace-vars.php:1117 +#: inc/class-wpseo-replace-vars.php:1116 msgid "Replaced with the current date" msgstr "" -#: inc/class-wpseo-replace-vars.php:1118 +#: inc/class-wpseo-replace-vars.php:1117 msgid "Replaced with the current day" msgstr "" -#: inc/class-wpseo-replace-vars.php:1119 +#: inc/class-wpseo-replace-vars.php:1118 msgid "Replaced with the current month" msgstr "" -#: inc/class-wpseo-replace-vars.php:1120 +#: inc/class-wpseo-replace-vars.php:1119 msgid "Replaced with the current year" msgstr "" -#: inc/class-wpseo-replace-vars.php:1121 +#: inc/class-wpseo-replace-vars.php:1120 msgid "Replaced with the current page number with context (i.e. page 2 of 4)" msgstr "" -#: inc/class-wpseo-replace-vars.php:1122 +#: inc/class-wpseo-replace-vars.php:1121 msgid "Replaced with the current page total" msgstr "" -#: inc/class-wpseo-replace-vars.php:1123 +#: inc/class-wpseo-replace-vars.php:1122 msgid "Replaced with the current page number" msgstr "" -#: inc/class-wpseo-replace-vars.php:1124 +#: inc/class-wpseo-replace-vars.php:1123 msgid "Attachment caption" msgstr "" -#: inc/class-wpseo-replace-vars.php:1125 +#: inc/class-wpseo-replace-vars.php:1124 msgid "Replaced with the posts focus keyword" msgstr "" -#: inc/class-wpseo-replace-vars.php:1126 +#: inc/class-wpseo-replace-vars.php:1125 msgid "Replaced with the slug which caused the 404" msgstr "" -#: inc/class-wpseo-replace-vars.php:1127 +#: inc/class-wpseo-replace-vars.php:1126 msgid "Replaced with a posts custom field value" msgstr "" -#: inc/class-wpseo-replace-vars.php:1128 +#: inc/class-wpseo-replace-vars.php:1127 msgid "Replaced with a posts custom taxonomies, comma separated." msgstr "" -#: inc/class-wpseo-replace-vars.php:1129 +#: inc/class-wpseo-replace-vars.php:1128 msgid "Replaced with a custom taxonomies description" msgstr "" -#: inc/class-wpseo-utils.php:197 +#: inc/class-wpseo-utils.php:203 msgid "N/A" msgstr "" -#: inc/class-wpseo-utils.php:202 +#: inc/class-wpseo-utils.php:208 msgid "Poor" msgstr "" -#: inc/class-wpseo-utils.php:213 +#: inc/class-wpseo-utils.php:219 msgid "Good" msgstr "" -#: inc/class-wpseo-utils.php:217 +#: inc/class-wpseo-utils.php:223 msgid "Bad" msgstr "" -#: inc/wpseo-non-ajax-functions.php:268 +#: inc/options/class-wpseo-option-internallinks.php:68 +msgid "Error 404: Page not found" +msgstr "" + +#: inc/options/class-wpseo-option-internallinks.php:69 +msgid "Archives for" +msgstr "" + +#: inc/options/class-wpseo-option-internallinks.php:70 +msgid "Home" +msgstr "" + +#: inc/options/class-wpseo-option-internallinks.php:71 +msgid "You searched for" +msgstr "" + +#: inc/options/class-wpseo-option-internallinks.php:165 +msgid "Please select a valid taxonomy for post type \"%s\"" +msgstr "" + +#: inc/options/class-wpseo-option-internallinks.php:204 +msgid "Please select a valid post type for taxonomy \"%s\"" +msgstr "" + +#: inc/options/class-wpseo-option-ms.php:153 +#. translators: %1$s expands to the option name and %2$sexpands to Yoast SEO +msgid "" +"%1$s is not a valid choice for who should be allowed access to the %2$s " +"settings. Value reset to the default." +msgstr "" + +#: inc/options/class-wpseo-option-ms.php:173 +#: inc/options/class-wpseo-option-ms.php:183 +msgid "" +"The default blog setting must be the numeric blog id of the blog you want " +"to use as default." +msgstr "" + +#: inc/options/class-wpseo-option-ms.php:173 +msgid "" +"This must be an existing blog. Blog %s does not exist or has been marked as " +"deleted." +msgstr "" + +#: inc/options/class-wpseo-option-ms.php:183 +msgid "No numeric value was received." +msgstr "" + +#: inc/options/class-wpseo-option-rss.php:47 +msgid "The post %s appeared first on %s." +msgstr "" + +#: inc/options/class-wpseo-option-social.php:103 +msgid "Summary" +msgstr "" + +#: inc/options/class-wpseo-option-social.php:104 +msgid "Summary with large image" +msgstr "" + +#: inc/options/class-wpseo-option-social.php:240 +msgid "%s does not seem to be a valid Twitter user-id. Please correct." +msgstr "" + +#: inc/options/class-wpseo-option-titles.php:178 +msgid "%s, Author at %s" +msgstr "" + +#: inc/options/class-wpseo-option-titles.php:179 +msgid "You searched for %s" +msgstr "" + +#: inc/options/class-wpseo-option-titles.php:212 +msgid "%s Archive" +msgstr "" + +#: inc/options/class-wpseo-option-xml.php:166 +msgid "" +"\"Max entries per sitemap page\" should be a positive number, which %s is " +"not. Please correct." +msgstr "" + +#: inc/options/class-wpseo-option.php:296 +msgid "%s does not seem to be a valid %s verification string. Please correct." +msgstr "" + +#: inc/options/class-wpseo-option.php:331 +msgid "%s does not seem to be a valid url. Please correct." +msgstr "" + +#: inc/wpseo-non-ajax-functions.php:267 msgid "Keyword Research" msgstr "" -#: inc/wpseo-non-ajax-functions.php:274 +#: inc/wpseo-non-ajax-functions.php:273 msgid "AdWords External" msgstr "" -#: inc/wpseo-non-ajax-functions.php:281 +#: inc/wpseo-non-ajax-functions.php:280 msgid "Google Insights" msgstr "" -#: inc/wpseo-non-ajax-functions.php:288 +#: inc/wpseo-non-ajax-functions.php:287 msgid "SEO Book" msgstr "" -#: inc/wpseo-non-ajax-functions.php:297 +#: inc/wpseo-non-ajax-functions.php:299 msgid "Analyze this page" msgstr "" @@ -3310,27 +3592,31 @@ msgstr "" msgid "Modern IE Site Scan" msgstr "" -#: inc/wpseo-non-ajax-functions.php:394 +#: inc/wpseo-non-ajax-functions.php:382 +msgid "Mobile-Friendly Test" +msgstr "" + +#: inc/wpseo-non-ajax-functions.php:401 msgid "SEO Settings" msgstr "" -#: inc/wpseo-non-ajax-functions.php:556 +#: inc/wpseo-non-ajax-functions.php:562 msgid "" "The plugin All-In-One-SEO has been detected. Do you want to %simport its " "settings%s?" msgstr "" -#: inc/wpseo-non-ajax-functions.php:565 +#: inc/wpseo-non-ajax-functions.php:571 msgid "All-In-One-SEO has been deactivated" msgstr "" -#: inc/wpseo-non-ajax-functions.php:575 +#: inc/wpseo-non-ajax-functions.php:581 msgid "" "The plugin Robots-Meta has been detected. Do you want to %simport its " "settings%s." msgstr "" -#: inc/wpseo-non-ajax-functions.php:584 +#: inc/wpseo-non-ajax-functions.php:590 msgid "Robots-Meta has been deactivated" msgstr "" @@ -3527,24 +3813,33 @@ msgstr "" msgid "%sRenew your license now%s." msgstr "" -#: wp-seo-main.php:352 +#: wp-seo-main.php:368 msgid "" "The Standard PHP Library (SPL) extension seem to be unavailable. Please ask " "your web host to enable it." msgstr "" -#: wp-seo-main.php:353 wp-seo-main.php:376 -msgid "Activation failed:" +#: wp-seo-main.php:390 +#. translators: %1$s expands to Yoast SEO, %2$s / %3$s: links to the +#. installation manual in the Readme for the Yoast SEO code repository on +#. GitHub +msgid "" +"The %1$s plugin installation is incomplete. Please refer to " +"%2$sinstallation instructions%3$s." msgstr "" -#: wp-seo-main.php:375 +#: wp-seo-main.php:414 msgid "" "The filter extension seem to be unavailable. Please ask your web host to " "enable it." msgstr "" +#: wp-seo-main.php:424 +msgid "Activation failed:" +msgstr "" + #. Plugin Name of the plugin/theme -msgid "WordPress SEO" +msgid "Yoast SEO" msgstr "" #. Plugin URI of the plugin/theme @@ -3567,14 +3862,14 @@ msgstr "" msgid "https://yoast.com/" msgstr "" -#: admin/class-bulk-editor-list-table.php:295 +#: admin/class-bulk-editor-list-table.php:294 msgctxt "posts" msgid "All (%s)" msgid_plural "All (%s)" msgstr[0] "" msgstr[1] "" -#: admin/class-bulk-editor-list-table.php:338 +#: admin/class-bulk-editor-list-table.php:337 msgctxt "posts" msgid "Trash (%s)" msgid_plural "Trash (%s)" diff --git a/wp-content/plugins/wordpress-seo/phpcs.xml b/wp-content/plugins/wordpress-seo/phpcs.xml index ce30a56..280a4e9 100644 --- a/wp-content/plugins/wordpress-seo/phpcs.xml +++ b/wp-content/plugins/wordpress-seo/phpcs.xml @@ -1,6 +1,6 @@ - - WordPress SEO rules for PHP_CodeSniffer + + Yoast SEO rules for PHP_CodeSniffer . @@ -11,7 +11,9 @@ - + + + css/xml-sitemap-xsl.php diff --git a/wp-content/plugins/wordpress-seo/phpdoc.xml b/wp-content/plugins/wordpress-seo/phpdoc.xml index 4c3c268..93c3aab 100644 --- a/wp-content/plugins/wordpress-seo/phpdoc.xml +++ b/wp-content/plugins/wordpress-seo/phpdoc.xml @@ -1,20 +1,20 @@ - WordPress SEO API Documentation + Yoast SEO API Documentation /Users/jdevalk/Code/docs/wordpress-seo utf8 TODO FIXME - + /Users/jdevalk/Code/docs/wordpress-seo