diff --git a/assets/css/woocommerce.css b/assets/css/woocommerce.css index 95531a02e79..e5d48a15c7e 100644 --- a/assets/css/woocommerce.css +++ b/assets/css/woocommerce.css @@ -1 +1 @@ -.clear{clear:both}.nobr{white-space:nowrap}@font-face{font-family:star;src:url(../fonts/star.eot);src:url(../fonts/star.eot?#iefix) format('embedded-opentype'),url(../fonts/star.woff) format('woff'),url(../fonts/star.ttf) format('truetype'),url(../fonts/star.svg#star) format('svg');font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../fonts/WooCommerce.eot);src:url(../fonts/WooCommerce.eot?#iefix) format('embedded-opentype'),url(../fonts/WooCommerce.woff) format('woff'),url(../fonts/WooCommerce.ttf) format('truetype'),url(../fonts/WooCommerce.svg#WooCommerce) format('svg');font-weight:400;font-style:normal}p.demo_store{position:fixed;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:.5em 0;text-align:center;background:#ad74a2;background:-webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a));background:-webkit-linear-gradient(#ad74a2,#96588a);background:-moz-linear-gradient(center top,#ad74a2 0,#96588a 100%);background:-moz-gradient(center top,#ad74a2 0,#96588a 100%);border:1px solid #96588a;color:#fff;z-index:99998;box-shadow:inset 0 0 0 3px rgba(255,255,255,.2);-webkit-box-shadow:inset 0 0 0 3px rgba(255,255,255,.2)}.admin-bar p.demo_store{top:28px}.wc-forward a:after,.wc-forward:after{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:7px;content:"\e029";font-size:.75em}.wc-backward a:before,.wc-backward:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:7px;content:"\e02f";font-size:.75em}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message{padding:1em 1em 1em 3.5em!important;margin:0 0 2em!important;position:relative;-webkit-border-radius:4px;border-radius:4px;background:#fcfbfc;background:-webkit-gradient(linear,left top,left bottom,from(#fcfbfc),to(#f7f6f7));background:-webkit-linear-gradient(#fcfbfc,#f7f6f7);background:-moz-linear-gradient(center top,#fcfbfc 0,#f7f6f7 100%);background:-moz-gradient(center top,#fcfbfc 0,#f7f6f7 100%);color:#5e5e5e;text-shadow:0 1px 0 #fff;list-style:none outside!important;*zoom:1;width:auto;-webkit-box-shadow:inset 0 -2px 6px rgba(0,0,0,.05),inset 0 -2px 30px rgba(0,0,0,.015),inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 -2px 6px rgba(0,0,0,.05),inset 0 -2px 30px rgba(0,0,0,.015),inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.3)}.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:after,.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-error:after,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:after,.woocommerce-page .woocommerce-info:before,.woocommerce-page .woocommerce-message:after,.woocommerce-page .woocommerce-message:before{content:" ";display:table}.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-message:after,.woocommerce-page .woocommerce-error:after,.woocommerce-page .woocommerce-info:after,.woocommerce-page .woocommerce-message:after{clear:both}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:before,.woocommerce-page .woocommerce-message:before{content:"";height:1.5em;width:1.5em;display:block;position:absolute;top:0;left:1em;font-family:sans-serif;font-size:1em;line-height:1.5;text-align:center;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2);padding-top:1em;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.1);-webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.1)}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li,.woocommerce .woocommerce-message li,.woocommerce-page .woocommerce-error li,.woocommerce-page .woocommerce-info li,.woocommerce-page .woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message{border-top:3px solid #8fae1b}.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-message:before{background-color:#8fae1b;content:"\2713"}.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info{border-top:3px solid #1e85be}.woocommerce .woocommerce-info:before,.woocommerce-page .woocommerce-info:before{background-color:#1e85be;content:"i";font-family:Times,Georgia,serif;font-style:italic}.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error{border-top:3px solid #b81c23}.woocommerce .woocommerce-error:before,.woocommerce-page .woocommerce-error:before{background-color:#b81c23;content:"\00d7";font-weight:700}.woocommerce small.note,.woocommerce-page small.note{display:block;color:#777;font-size:11px;line-height:21px;margin-top:10px}.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{*zoom:1;margin:0 0 1em;padding:0;font-size:.92em;color:#777}.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-breadcrumb:before,.woocommerce-page .woocommerce-breadcrumb:after,.woocommerce-page .woocommerce-breadcrumb:before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb:after,.woocommerce-page .woocommerce-breadcrumb:after{clear:both}.woocommerce .woocommerce-breadcrumb a,.woocommerce-page .woocommerce-breadcrumb a{color:#777}.woocommerce #content div.product,.woocommerce div.product,.woocommerce-page #content div.product,.woocommerce-page div.product{margin-bottom:0;position:relative}.woocommerce #content div.product .product_title,.woocommerce div.product .product_title,.woocommerce-page #content div.product .product_title,.woocommerce-page div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce #content div.product p.price,.woocommerce #content div.product span.price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce-page #content div.product p.price,.woocommerce-page #content div.product span.price,.woocommerce-page div.product p.price,.woocommerce-page div.product span.price{color:#85ad74;font-size:1.25em}.woocommerce #content div.product p.price ins,.woocommerce #content div.product span.price ins,.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.woocommerce-page #content div.product p.price ins,.woocommerce-page #content div.product span.price ins,.woocommerce-page div.product p.price ins,.woocommerce-page div.product span.price ins{background:inherit}.woocommerce #content div.product p.price del,.woocommerce #content div.product span.price del,.woocommerce div.product p.price del,.woocommerce div.product span.price del,.woocommerce-page #content div.product p.price del,.woocommerce-page #content div.product span.price del,.woocommerce-page div.product p.price del,.woocommerce-page div.product span.price del{font-size:.67em;color:rgba(145,145,145,.5)}.woocommerce #content div.product p.stock,.woocommerce div.product p.stock,.woocommerce-page #content div.product p.stock,.woocommerce-page div.product p.stock{font-size:.92em}.woocommerce #content div.product .stock,.woocommerce div.product .stock,.woocommerce-page #content div.product .stock,.woocommerce-page div.product .stock{color:#85ad74}.woocommerce #content div.product .out-of-stock,.woocommerce div.product .out-of-stock,.woocommerce-page #content div.product .out-of-stock,.woocommerce-page div.product .out-of-stock{color:red}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{margin-bottom:2em}.woocommerce #content div.product div.images img,.woocommerce div.product div.images img,.woocommerce-page #content div.product div.images img,.woocommerce-page div.product div.images img{display:block;width:100%;height:auto;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.3);-webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s}.woocommerce #content div.product div.images div.thumbnails,.woocommerce div.product div.images div.thumbnails,.woocommerce-page #content div.product div.images div.thumbnails,.woocommerce-page div.product div.images div.thumbnails{padding-top:1em}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{margin-bottom:2em}.woocommerce #content div.product div.social,.woocommerce div.product div.social,.woocommerce-page #content div.product div.social,.woocommerce-page div.product div.social{text-align:right;margin:0 0 1em}.woocommerce #content div.product div.social span,.woocommerce div.product div.social span,.woocommerce-page #content div.product div.social span,.woocommerce-page div.product div.social span{margin:0 0 0 2px}.woocommerce #content div.product div.social span span,.woocommerce div.product div.social span span,.woocommerce-page #content div.product div.social span span,.woocommerce-page div.product div.social span span{margin:0}.woocommerce #content div.product div.social span .stButton .chicklets,.woocommerce div.product div.social span .stButton .chicklets,.woocommerce-page #content div.product div.social span .stButton .chicklets,.woocommerce-page div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce #content div.product div.social iframe,.woocommerce div.product div.social iframe,.woocommerce-page #content div.product div.social iframe,.woocommerce-page div.product div.social iframe{float:left;margin-top:3px}.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{border:1px solid #e0dadf;background:#f7f6f7;background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));background:-webkit-linear-gradient(#f7f6f7,#e0dadf);background:-moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);background:-moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);display:inline-block;position:relative;z-index:0;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;box-shadow:0 3px 3px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.6);margin:0 -5px;padding:0 1em}.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#5e5e5e;text-shadow:0 1px 0 rgba(255,255,255,.8);text-decoration:none}.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#777}.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active{background:#fff;z-index:2;border-bottom-color:#fff}.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before{box-shadow:2px 2px 0 #fff}.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after{box-shadow:-2px 2px 0 #fff}.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before{border:1px solid #e0dadf;position:absolute;bottom:-1px;width:5px;height:5px;content:" "}.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before{left:-6px;-webkit-border-bottom-right-radius:4px;-moz-border-bottom-right-radius:4px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e0dadf}.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after{right:-6px;-webkit-border-bottom-left-radius:4px;-moz-border-bottom-left-radius:4px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e0dadf}.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #e0dadf;z-index:1}.woocommerce #content div.product .woocommerce-tabs .panel,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-page #content div.product .woocommerce-tabs .panel,.woocommerce-page div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce #content div.product p.cart,.woocommerce div.product p.cart,.woocommerce-page #content div.product p.cart,.woocommerce-page div.product p.cart{margin-bottom:2em;*zoom:1}.woocommerce #content div.product p.cart:after,.woocommerce #content div.product p.cart:before,.woocommerce div.product p.cart:after,.woocommerce div.product p.cart:before,.woocommerce-page #content div.product p.cart:after,.woocommerce-page #content div.product p.cart:before,.woocommerce-page div.product p.cart:after,.woocommerce-page div.product p.cart:before{content:" ";display:table}.woocommerce #content div.product p.cart:after,.woocommerce div.product p.cart:after,.woocommerce-page #content div.product p.cart:after,.woocommerce-page div.product p.cart:after{clear:both}.woocommerce #content div.product form.cart,.woocommerce div.product form.cart,.woocommerce-page #content div.product form.cart,.woocommerce-page div.product form.cart{margin-bottom:2em;*zoom:1}.woocommerce #content div.product form.cart:after,.woocommerce #content div.product form.cart:before,.woocommerce div.product form.cart:after,.woocommerce div.product form.cart:before,.woocommerce-page #content div.product form.cart:after,.woocommerce-page #content div.product form.cart:before,.woocommerce-page div.product form.cart:after,.woocommerce-page div.product form.cart:before{content:" ";display:table}.woocommerce #content div.product form.cart:after,.woocommerce div.product form.cart:after,.woocommerce-page #content div.product form.cart:after,.woocommerce-page div.product form.cart:after{clear:both}.woocommerce #content div.product form.cart div.quantity,.woocommerce div.product form.cart div.quantity,.woocommerce-page #content div.product form.cart div.quantity,.woocommerce-page div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce #content div.product form.cart table,.woocommerce div.product form.cart table,.woocommerce-page #content div.product form.cart table,.woocommerce-page div.product form.cart table{border-width:0 0 1px}.woocommerce #content div.product form.cart table td,.woocommerce div.product form.cart table td,.woocommerce-page #content div.product form.cart table td,.woocommerce-page div.product form.cart table td{padding-left:0}.woocommerce #content div.product form.cart table div.quantity,.woocommerce div.product form.cart table div.quantity,.woocommerce-page #content div.product form.cart table div.quantity,.woocommerce-page div.product form.cart table div.quantity{float:none;margin:0}.woocommerce #content div.product form.cart table small.stock,.woocommerce div.product form.cart table small.stock,.woocommerce-page #content div.product form.cart table small.stock,.woocommerce-page div.product form.cart table small.stock{display:block;float:none}.woocommerce #content div.product form.cart .variations,.woocommerce div.product form.cart .variations,.woocommerce-page #content div.product form.cart .variations,.woocommerce-page div.product form.cart .variations{margin-bottom:1em}.woocommerce #content div.product form.cart .variations label,.woocommerce div.product form.cart .variations label,.woocommerce-page #content div.product form.cart .variations label,.woocommerce-page div.product form.cart .variations label{font-weight:700}.woocommerce #content div.product form.cart .variations select,.woocommerce div.product form.cart .variations select,.woocommerce-page #content div.product form.cart .variations select,.woocommerce-page div.product form.cart .variations select{width:100%;float:left}.woocommerce #content div.product form.cart .variations td.label,.woocommerce div.product form.cart .variations td.label,.woocommerce-page #content div.product form.cart .variations td.label,.woocommerce-page div.product form.cart .variations td.label{padding-right:1em}.woocommerce #content div.product form.cart .variations td,.woocommerce div.product form.cart .variations td,.woocommerce-page #content div.product form.cart .variations td,.woocommerce-page div.product form.cart .variations td{vertical-align:top}.woocommerce #content div.product form.cart .button,.woocommerce div.product form.cart .button,.woocommerce-page #content div.product form.cart .button,.woocommerce-page div.product form.cart .button{vertical-align:middle;float:left}.woocommerce #content div.product form.cart .group_table td.label,.woocommerce div.product form.cart .group_table td.label,.woocommerce-page #content div.product form.cart .group_table td.label,.woocommerce-page div.product form.cart .group_table td.label{padding-right:1em;padding-left:1em}.woocommerce #content div.product form.cart .group_table td,.woocommerce div.product form.cart .group_table td,.woocommerce-page #content div.product form.cart .group_table td,.woocommerce-page div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em}.woocommerce span.onsale,.woocommerce-page span.onsale{min-height:32px;min-width:32px;padding:4px;font-size:12px;font-weight:700;position:absolute;text-align:center;line-height:32px;top:6px;left:6px;margin:0;-webkit-border-radius:20px;border-radius:20px;background:#a2c094;background:-webkit-gradient(linear,left top,left bottom,from(#a2c094),to(#85ad74));background:-webkit-linear-gradient(#a2c094,#85ad74);background:-moz-linear-gradient(center top,#a2c094 0,#85ad74 100%);background:-moz-gradient(center top,#a2c094 0,#85ad74 100%);text-shadow:0 -1px 0 #85ad74;color:#fff;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.2)}.woocommerce .products ul,.woocommerce ul.products,.woocommerce-page .products ul,.woocommerce-page ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both;*zoom:1}.woocommerce .products ul:after,.woocommerce .products ul:before,.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page .products ul:after,.woocommerce-page .products ul:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before{content:" ";display:table}.woocommerce .products ul:after,.woocommerce ul.products:after,.woocommerce-page .products ul:after,.woocommerce-page ul.products:after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li,.woocommerce-page .products ul li,.woocommerce-page ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale{top:0;right:0;left:auto;margin:-6px -6px 0 0}.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a,.woocommerce-page ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.3);-webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s}.woocommerce ul.products li.product a:hover img,.woocommerce-page ul.products li.product a:hover img{box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4)}.woocommerce ul.products li.product strong,.woocommerce-page ul.products li.product strong{display:block}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{color:#85ad74;display:block;font-weight:400;margin-bottom:.5em}.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{font-size:.67em;color:rgba(145,145,145,.5);margin:-2px 0 0 0}.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins{background:0 0}.woocommerce ul.products li.product .price .from,.woocommerce-page ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(145,145,145,.5)}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-ordering,.woocommerce-page .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{vertical-align:top}.woocommerce #content nav.woocommerce-pagination,.woocommerce nav.woocommerce-pagination,.woocommerce-page #content nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination{text-align:center}.woocommerce #content nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul,.woocommerce-page #content nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #e0dadf;border-right:0;margin:1px}.woocommerce #content nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page #content nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li{border-right:1px solid #e0dadf;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce #content nav.woocommerce-pagination ul li a,.woocommerce #content nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce-page #content nav.woocommerce-pagination ul li a,.woocommerce-page #content nav.woocommerce-pagination ul li span,.woocommerce-page nav.woocommerce-pagination ul li a,.woocommerce-page nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;line-height:1em;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce #content nav.woocommerce-pagination ul li a:focus,.woocommerce #content nav.woocommerce-pagination ul li a:hover,.woocommerce #content nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,.woocommerce-page #content nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li a:focus,.woocommerce-page nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination ul li span.current{background:#f7f6f7;color:#998896}.woocommerce #content input.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page #content input.button,.woocommerce-page #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button{font-size:100%;margin:0;line-height:1em;cursor:pointer;position:relative;font-family:inherit;overflow:visible;padding:6px 10px;text-decoration:none;font-weight:700;-webkit-border-radius:2px;border-radius:2px;left:auto;color:#5e5e5e;text-shadow:0 1px 0 rgba(255,255,255,.8);border:1px solid #c8bfc6;background:#f7f6f7;background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));background:-webkit-linear-gradient(#f7f6f7,#e0dadf);background:-moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);background:-moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);white-space:nowrap;display:inline-block;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1)}.woocommerce #content input.button.loading,.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading,.woocommerce-page #content input.button.loading,.woocommerce-page #respond input#submit.loading,.woocommerce-page a.button.loading,.woocommerce-page button.button.loading,.woocommerce-page input.button.loading{color:#777;border:1px solid #f7f6f7}.woocommerce #content input.button.loading:before,.woocommerce #respond input#submit.loading:before,.woocommerce a.button.loading:before,.woocommerce button.button.loading:before,.woocommerce input.button.loading:before,.woocommerce-page #content input.button.loading:before,.woocommerce-page #respond input#submit.loading:before,.woocommerce-page a.button.loading:before,.woocommerce-page button.button.loading:before,.woocommerce-page input.button.loading:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:url(../images/ajax-loader.gif) center no-repeat rgba(255,255,255,.65)}.woocommerce #content input.button.added:before,.woocommerce #respond input#submit.added:before,.woocommerce a.button.added:before,.woocommerce button.button.added:before,.woocommerce input.button.added:before,.woocommerce-page #content input.button.added:before,.woocommerce-page #respond input#submit.added:before,.woocommerce-page a.button.added:before,.woocommerce-page button.button.added:before,.woocommerce-page input.button.added:before{position:absolute;height:16px;width:16px;top:.35em;right:-26px;text-indent:0;font-family:WooCommerce;content:"\e017"}.woocommerce #content input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce-page #content input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover{background:#f7f6f7;background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#d4cdd2));background:-webkit-linear-gradient(#f7f6f7,#d4cdd2);background:-moz-linear-gradient(center top,#f7f6f7 0,#d4cdd2 100%);background:-moz-gradient(center top,#f7f6f7 0,#d4cdd2 100%);text-decoration:none}.woocommerce #content input.button:active,.woocommerce #respond input#submit:active,.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active,.woocommerce-page #content input.button:active,.woocommerce-page #respond input#submit:active,.woocommerce-page a.button:active,.woocommerce-page button.button:active,.woocommerce-page input.button:active{top:1px}.woocommerce #content input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt{background:#ad74a2;background:-webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a));background:-webkit-linear-gradient(#ad74a2,#96588a);background:-moz-linear-gradient(center top,#ad74a2 0,#96588a 100%);background:-moz-gradient(center top,#ad74a2 0,#96588a 100%);border-color:#76456c;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.6)}.woocommerce #content input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover{background:#ad74a2;background:-webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#864f7b));background:-webkit-linear-gradient(#ad74a2,#864f7b);background:-moz-linear-gradient(center top,#ad74a2 0,#864f7b 100%);background:-moz-gradient(center top,#ad74a2 0,#864f7b 100%);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.6)}.woocommerce #content input.button.disabled,.woocommerce #content input.button:disabled,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce-page #content input.button.disabled,.woocommerce-page #content input.button:disabled,.woocommerce-page #respond input#submit.disabled,.woocommerce-page #respond input#submit:disabled,.woocommerce-page a.button.disabled,.woocommerce-page a.button:disabled,.woocommerce-page button.button.disabled,.woocommerce-page button.button:disabled,.woocommerce-page input.button.disabled,.woocommerce-page input.button:disabled{color:#aaa;border:1px solid #e0dadf;background:#f7f6f7;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;cursor:not-allowed}.woocommerce #content input.button.disabled:active,.woocommerce #content input.button:disabled:active,.woocommerce #respond input#submit.disabled:active,.woocommerce #respond input#submit:disabled:active,.woocommerce a.button.disabled:active,.woocommerce a.button:disabled:active,.woocommerce button.button.disabled:active,.woocommerce button.button:disabled:active,.woocommerce input.button.disabled:active,.woocommerce input.button:disabled:active,.woocommerce-page #content input.button.disabled:active,.woocommerce-page #content input.button:disabled:active,.woocommerce-page #respond input#submit.disabled:active,.woocommerce-page #respond input#submit:disabled:active,.woocommerce-page a.button.disabled:active,.woocommerce-page a.button:disabled:active,.woocommerce-page button.button.disabled:active,.woocommerce-page button.button:disabled:active,.woocommerce-page input.button.disabled:active,.woocommerce-page input.button:disabled:active{top:0}.woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce-page .cart .button,.woocommerce-page .cart input.button{float:none}.woocommerce a.added_to_cart,.woocommerce-page a.added_to_cart{padding-top:.5em;white-space:nowrap;display:inline-block}.woocommerce #content .quantity,.woocommerce .quantity,.woocommerce-page #content .quantity,.woocommerce-page .quantity{width:60px;position:relative;margin:0 auto;overflow:hidden;zoom:1}.woocommerce #content .quantity input.qty,.woocommerce .quantity input.qty,.woocommerce-page #content .quantity input.qty,.woocommerce-page .quantity input.qty{width:40px;height:28px;float:left;padding:0;text-align:center;border:1px solid #c8bfc6;border-right:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:inset 0 0 2px 0 #f7f6f7;-webkit-box-shadow:inset 0 0 2px 0 #f7f6f7;font-weight:700;-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px;border-top-left-radius:2px;border-bottom-left-radius:2px}.woocommerce #content .quantity input[type=number],.woocommerce #content .quantity noindex:-o-prefocus,.woocommerce .quantity input[type=number],.woocommerce .quantity noindex:-o-prefocus,.woocommerce-page #content .quantity input[type=number],.woocommerce-page #content .quantity noindex:-o-prefocus,.woocommerce-page .quantity input[type=number],.woocommerce-page .quantity noindex:-o-prefocus{padding-right:1.2em}.woocommerce #content .quantity .minus,.woocommerce #content .quantity .plus,.woocommerce .quantity .minus,.woocommerce .quantity .plus,.woocommerce-page #content .quantity .minus,.woocommerce-page #content .quantity .plus,.woocommerce-page .quantity .minus,.woocommerce-page .quantity .plus{display:block;padding:0;margin:0;position:absolute;text-align:center;vertical-align:text-top;width:20px;height:15px;overflow:visible;text-decoration:none;font-weight:700;cursor:pointer;line-height:13px;font-size:12px;-webkit-border-radius:2px;border-radius:2px;color:#5e5e5e;text-shadow:0 1px 0 rgba(255,255,255,.8);border:1px solid #c8bfc6;background:#f7f6f7;background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));background:-webkit-linear-gradient(#f7f6f7,#e0dadf);background:-moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);background:-moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1)}.woocommerce #content .quantity .minus:hover,.woocommerce #content .quantity .plus:hover,.woocommerce .quantity .minus:hover,.woocommerce .quantity .plus:hover,.woocommerce-page #content .quantity .minus:hover,.woocommerce-page #content .quantity .plus:hover,.woocommerce-page .quantity .minus:hover,.woocommerce-page .quantity .plus:hover{background:#f7f6f7;background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#d4cdd2));background:-webkit-linear-gradient(#f7f6f7,#d4cdd2);background:-moz-linear-gradient(center top,#f7f6f7 0,#d4cdd2 100%);background:-moz-gradient(center top,#f7f6f7 0,#d4cdd2 100%)}.woocommerce #content .quantity .plus,.woocommerce .quantity .plus,.woocommerce-page #content .quantity .plus,.woocommerce-page .quantity .plus{top:0;right:0;border-bottom:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.woocommerce #content .quantity .minus,.woocommerce .quantity .minus,.woocommerce-page #content .quantity .minus,.woocommerce-page .quantity .minus{bottom:0;right:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-left-radius:0;border-top-right-radius:0}.woocommerce #reviews h2 small,.woocommerce-page #reviews h2 small{float:right;color:#777;font-size:15px;line-height:21px;margin:10px 0 0}.woocommerce #reviews h2 small a,.woocommerce-page #reviews h2 small a{text-decoration:none;color:#777}.woocommerce #reviews h3,.woocommerce-page #reviews h3{margin:0}.woocommerce #reviews #respond,.woocommerce-page #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment,.woocommerce-page #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review,.woocommerce-page #reviews #comments .add_review{*zoom:1}.woocommerce #reviews #comments .add_review:after,.woocommerce #reviews #comments .add_review:before,.woocommerce-page #reviews #comments .add_review:after,.woocommerce-page #reviews #comments .add_review:before{content:" ";display:table}.woocommerce #reviews #comments .add_review:after,.woocommerce-page #reviews #comments .add_review:after{clear:both}.woocommerce #reviews #comments h2,.woocommerce-page #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist,.woocommerce-page #reviews #comments ol.commentlist{*zoom:1;margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist:after,.woocommerce #reviews #comments ol.commentlist:before,.woocommerce-page #reviews #comments ol.commentlist:after,.woocommerce-page #reviews #comments ol.commentlist:before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist:after,.woocommerce-page #reviews #comments ol.commentlist:after{clear:both}.woocommerce #reviews #comments ol.commentlist li,.woocommerce-page #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li .meta,.woocommerce-page #reviews #comments ol.commentlist li .meta{color:#777;font-size:.75em}.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce-page #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#f7f6f7;border:1px solid #f0eef0;margin:0;line-height:1}.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #f0eef0;-webkit-border-radius:4px;border-radius:4px;padding:1em 1em 0;*zoom:1}.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:before,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children,.woocommerce-page #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating,.woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond,.woocommerce-page #reviews #comments ol.commentlist #respond{border:1px solid #f0eef0;-webkit-border-radius:4px;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li:before,.woocommerce-page #reviews #comments .commentlist>li:before{content:""}.woocommerce .star-rating,.woocommerce-page .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1em;font-size:1em;width:5.4em;font-family:star}.woocommerce .star-rating:before,.woocommerce-page .star-rating:before{content:"\73\73\73\73\73";color:#e0dadf;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span,.woocommerce-page .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating,.woocommerce-page .woocommerce-product-rating{line-height:2em;display:block}.woocommerce .woocommerce-product-rating .star-rating,.woocommerce-page .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating,.woocommerce-page .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating,.woocommerce-page .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond,.woocommerce-page #review_form #respond{*zoom:1;position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}.woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before,.woocommerce-page #review_form #respond:after,.woocommerce-page #review_form #respond:before{content:" ";display:table}.woocommerce #review_form #respond:after,.woocommerce-page #review_form #respond:after{clear:both}.woocommerce #review_form #respond p,.woocommerce-page #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input,.woocommerce-page #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea,.woocommerce-page #review_form #respond textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.woocommerce p.stars,.woocommerce-page p.stars{position:relative;font-size:1em}.woocommerce p.stars a,.woocommerce-page p.stars a{display:inline-block;font-weight:700;margin-right:1em;text-indent:-9999px;position:relative}.woocommerce p.stars a:last-child,.woocommerce-page p.stars a:last-child{border-right:0}.woocommerce p.stars a.star-1,.woocommerce p.stars a.star-2,.woocommerce p.stars a.star-3,.woocommerce p.stars a.star-4,.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-1,.woocommerce-page p.stars a.star-2,.woocommerce-page p.stars a.star-3,.woocommerce-page p.stars a.star-4,.woocommerce-page p.stars a.star-5{border-right:1px solid #ccc}.woocommerce p.stars a.star-1:after,.woocommerce p.stars a.star-2:after,.woocommerce p.stars a.star-3:after,.woocommerce p.stars a.star-4:after,.woocommerce p.stars a.star-5:after,.woocommerce-page p.stars a.star-1:after,.woocommerce-page p.stars a.star-2:after,.woocommerce-page p.stars a.star-3:after,.woocommerce-page p.stars a.star-4:after,.woocommerce-page p.stars a.star-5:after{font-family:WooCommerce;text-indent:0;position:absolute;top:0;left:0}.woocommerce p.stars a.star-1,.woocommerce-page p.stars a.star-1{width:2em}.woocommerce p.stars a.star-1:after,.woocommerce-page p.stars a.star-1:after{content:"\e021"}.woocommerce p.stars a.star-1.active:after,.woocommerce p.stars a.star-1:hover:after,.woocommerce-page p.stars a.star-1.active:after,.woocommerce-page p.stars a.star-1:hover:after{content:"\e020"}.woocommerce p.stars a.star-2,.woocommerce-page p.stars a.star-2{width:3em}.woocommerce p.stars a.star-2:after,.woocommerce-page p.stars a.star-2:after{content:"\e021\e021"}.woocommerce p.stars a.star-2.active:after,.woocommerce p.stars a.star-2:hover:after,.woocommerce-page p.stars a.star-2.active:after,.woocommerce-page p.stars a.star-2:hover:after{content:"\e020\e020"}.woocommerce p.stars a.star-3,.woocommerce-page p.stars a.star-3{width:4em}.woocommerce p.stars a.star-3:after,.woocommerce-page p.stars a.star-3:after{content:"\e021\e021\e021"}.woocommerce p.stars a.star-3.active:after,.woocommerce p.stars a.star-3:hover:after,.woocommerce-page p.stars a.star-3.active:after,.woocommerce-page p.stars a.star-3:hover:after{content:"\e020\e020\e020"}.woocommerce p.stars a.star-4,.woocommerce-page p.stars a.star-4{width:5em}.woocommerce p.stars a.star-4:after,.woocommerce-page p.stars a.star-4:after{content:"\e021\e021\e021\e021"}.woocommerce p.stars a.star-4.active:after,.woocommerce p.stars a.star-4:hover:after,.woocommerce-page p.stars a.star-4.active:after,.woocommerce-page p.stars a.star-4:hover:after{content:"\e020\e020\e020\e020"}.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-5{width:6em;border:0}.woocommerce p.stars a.star-5:after,.woocommerce-page p.stars a.star-5:after{content:"\e021\e021\e021\e021\e021"}.woocommerce p.stars a.star-5.active:after,.woocommerce p.stars a.star-5:hover:after,.woocommerce-page p.stars a.star-5.active:after,.woocommerce-page p.stars a.star-5:hover:after{content:"\e020\e020\e020\e020\e020"}.woocommerce table.shop_attributes,.woocommerce-page table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th,.woocommerce-page table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5em}.woocommerce table.shop_attributes td,.woocommerce-page table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5em}.woocommerce table.shop_attributes td p,.woocommerce-page table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th,.woocommerce-page table.shop_attributes .alt td,.woocommerce-page table.shop_attributes .alt th{background:rgba(0,0,0,.025)}.woocommerce table.shop_table,.woocommerce-page table.shop_table{border:1px solid rgba(0,0,0,.1);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;-webkit-border-radius:5px;border-radius:5px}.woocommerce table.shop_table th,.woocommerce-page table.shop_table th{font-weight:700;line-height:18px;padding:9px 12px}.woocommerce table.shop_table td,.woocommerce-page table.shop_table td{border-top:1px solid rgba(0,0,0,.1);padding:6px 12px;vertical-align:middle}.woocommerce table.shop_table td small,.woocommerce-page table.shop_table td small{font-weight:400}.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot td,.woocommerce-page table.shop_table tfoot th{font-weight:700;border-top:1px solid rgba(0,0,0,.1)}.woocommerce table.my_account_orders,.woocommerce-page table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th,.woocommerce-page table.my_account_orders td,.woocommerce-page table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button,.woocommerce-page table.my_account_orders .button{white-space:nowrap}.woocommerce table.my_account_orders .order-actions,.woocommerce-page table.my_account_orders .order-actions{text-align:right}.woocommerce table.my_account_orders .order-actions .button,.woocommerce-page table.my_account_orders .order-actions .button{margin:.125em 0 .125em .25em}.woocommerce td.product-name dl.variation,.woocommerce-page td.product-name dl.variation{margin:.25em 0;*zoom:1}.woocommerce td.product-name dl.variation:after,.woocommerce td.product-name dl.variation:before,.woocommerce-page td.product-name dl.variation:after,.woocommerce-page td.product-name dl.variation:before{content:" ";display:table}.woocommerce td.product-name dl.variation:after,.woocommerce-page td.product-name dl.variation:after{clear:both}.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt,.woocommerce-page td.product-name dl.variation dd,.woocommerce-page td.product-name dl.variation dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce td.product-name dl.variation dt,.woocommerce-page td.product-name dl.variation dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce td.product-name dl.variation dd,.woocommerce-page td.product-name dl.variation dd{padding:0 0 .25em}.woocommerce td.product-name dl.variation dd p:last-child,.woocommerce-page td.product-name dl.variation dd p:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification,.woocommerce-page td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity,.woocommerce-page td.product-quantity{min-width:80px}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{min-width:32px}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{width:32px}.woocommerce #content table.cart td,.woocommerce #content table.cart th,.woocommerce table.cart td,.woocommerce table.cart th,.woocommerce-page #content table.cart td,.woocommerce-page #content table.cart th,.woocommerce-page table.cart td,.woocommerce-page table.cart th{vertical-align:middle}.woocommerce #content table.cart a.remove,.woocommerce table.cart a.remove,.woocommerce-page #content table.cart a.remove,.woocommerce-page table.cart a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;-webkit-border-radius:100%;border-radius:100%;color:red;text-decoration:none;font-weight:700}.woocommerce #content table.cart a.remove:hover,.woocommerce table.cart a.remove:hover,.woocommerce-page #content table.cart a.remove:hover,.woocommerce-page table.cart a.remove:hover{background-color:red;color:#fff}.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.1);-webkit-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.1);border:1px solid #e0dadf;padding:6px 6px 5px;margin:0 4px 0 0;outline:0;line-height:1em}.woocommerce #content table.cart input,.woocommerce table.cart input,.woocommerce-page #content table.cart input,.woocommerce-page table.cart input{margin:0;vertical-align:middle;line-height:1em}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget,.woocommerce-page ul.cart_list,.woocommerce-page ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{padding:4px 0;margin:0;*zoom:1;list-style:none}.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:after,.woocommerce-page ul.product_list_widget li:before{content:" ";display:table}.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a,.woocommerce-page ul.cart_list li a,.woocommerce-page ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.3)}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl,.woocommerce-page ul.cart_list li dl,.woocommerce-page ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1);*zoom:1}.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li dl:before,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li dl:before,.woocommerce-page ul.cart_list li dl:after,.woocommerce-page ul.cart_list li dl:before,.woocommerce-page ul.product_list_widget li dl:after,.woocommerce-page ul.product_list_widget li dl:before{content:" ";display:table}.woocommerce ul.cart_list li dl:after,.woocommerce ul.product_list_widget li dl:after,.woocommerce-page ul.cart_list li dl:after,.woocommerce-page ul.product_list_widget li dl:after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt,.woocommerce-page ul.cart_list li dl dd,.woocommerce-page ul.cart_list li dl dt,.woocommerce-page ul.product_list_widget li dl dd,.woocommerce-page ul.product_list_widget li dl dt{display:inline-block;float:left;margin-botom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt,.woocommerce-page ul.cart_list li dl dt,.woocommerce-page ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd,.woocommerce-page ul.cart_list li dl dd,.woocommerce-page ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child,.woocommerce-page ul.cart_list li dl dd p:last-child,.woocommerce-page ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating,.woocommerce-page ul.cart_list li .star-rating,.woocommerce-page ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total,.woocommerce-page.widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #f7f6f7;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce-page .widget_shopping_cart .total strong,.woocommerce-page.widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .buttons,.woocommerce-page .widget_shopping_cart .buttons,.woocommerce-page.widget_shopping_cart .buttons,.woocommerce.widget_shopping_cart .buttons{*zoom:1}.woocommerce .widget_shopping_cart .buttons:after,.woocommerce .widget_shopping_cart .buttons:before,.woocommerce-page .widget_shopping_cart .buttons:after,.woocommerce-page .widget_shopping_cart .buttons:before,.woocommerce-page.widget_shopping_cart .buttons:after,.woocommerce-page.widget_shopping_cart .buttons:before,.woocommerce.widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons:after,.woocommerce-page .widget_shopping_cart .buttons:after,.woocommerce-page.widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .button,.woocommerce-page .cart-collaterals .shipping_calculator .button{width:100%;float:none;display:block}.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:7px;content:"\e02e"}.woocommerce .cart-collaterals .cart_totals p,.woocommerce-page .cart-collaterals .cart_totals p{margin:0}.woocommerce .cart-collaterals .cart_totals p small,.woocommerce-page .cart-collaterals .cart_totals p small{color:#777;font-size:.83em}.woocommerce .cart-collaterals .cart_totals table,.woocommerce-page .cart-collaterals .cart_totals table{border-collapse:separate;-webkit-border-radius:5px;border-radius:5px;margin:0 0 6px;padding:0}.woocommerce .cart-collaterals .cart_totals table tr:first-child td,.woocommerce .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th{border-top:0}.woocommerce .cart-collaterals .cart_totals table th,.woocommerce-page .cart-collaterals .cart_totals table th{padding:6px 12px 0 0;width:25%}.woocommerce .cart-collaterals .cart_totals table td,.woocommerce-page .cart-collaterals .cart_totals table td{padding:6px 0}.woocommerce .cart-collaterals .cart_totals table td,.woocommerce .cart-collaterals .cart_totals table th,.woocommerce-page .cart-collaterals .cart_totals table td,.woocommerce-page .cart-collaterals .cart_totals table th{vertical-align:top}.woocommerce .cart-collaterals .cart_totals table small,.woocommerce-page .cart-collaterals .cart_totals table small{display:block;color:#777}.woocommerce .cart-collaterals .cart_totals table select,.woocommerce-page .cart-collaterals .cart_totals table select{width:100%}.woocommerce .cart-collaterals .cart_totals .discount td,.woocommerce-page .cart-collaterals .cart_totals .discount td{color:#85ad74}.woocommerce .cart-collaterals .cart_totals tr td,.woocommerce .cart-collaterals .cart_totals tr th,.woocommerce-page .cart-collaterals .cart_totals tr td,.woocommerce-page .cart-collaterals .cart_totals tr th{border-top:1px solid #f7f6f7}.woocommerce .cart-collaterals .cart_totals a.button.alt,.woocommerce-page .cart-collaterals .cart_totals a.button.alt{display:inline-block}.woocommerce .cart-collaterals .cross-sells ul.products li.product,.woocommerce-page .cart-collaterals .cross-sells ul.products li.product{margin-top:0}.woocommerce form .form-row,.woocommerce-page form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder,.woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;-moz-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label,.woocommerce-page form .form-row label{line-height:2em}.woocommerce form .form-row label.hidden,.woocommerce-page form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline,.woocommerce-page form .form-row label.inline{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{cursor:pointer;margin:0}.woocommerce form .form-row .required,.woocommerce-page form .form-row .required{color:red;font-weight:700;border:0}.woocommerce form .form-row .input-checkbox,.woocommerce-page form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1em}.woocommerce form .form-row textarea,.woocommerce-page form .form-row textarea{height:4em;line-height:1.5em;display:block;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-drop,.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-single,.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce form .form-row.validate-required.woocommerce-invalid select,.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-drop,.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-single,.woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.validate-required.woocommerce-invalid select{border-color:#fb7f88}.woocommerce form .form-row ::-webkit-input-placeholder,.woocommerce-page form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder,.woocommerce-page form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder,.woocommerce-page form .form-row :-ms-input-placeholder{line-height:normal}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-page form.checkout_coupon,.woocommerce-page form.login,.woocommerce-page form.register{border:1px solid #e0dadf;padding:20px;margin:2em 0;text-align:left;-webkit-border-radius:5px;border-radius:5px}.woocommerce ul#shipping_method,.woocommerce-page ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li,.woocommerce-page ul#shipping_method li{margin:0;padding:.25em 0 .25em 22px;text-indent:-22px;list-style:none outside}.woocommerce ul#shipping_method .amount,.woocommerce-page ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents,.woocommerce-page p.woocommerce-shipping-contents{margin:0}.woocommerce .checkout .col-2 h3#ship-to-different-address,.woocommerce-page .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}.woocommerce .checkout .col-2 .form-row-first,.woocommerce .checkout .col-2 .notes,.woocommerce-page .checkout .col-2 .form-row-first,.woocommerce-page .checkout .col-2 .notes{clear:left}.woocommerce .checkout .create-account small,.woocommerce-page .checkout .create-account small{font-size:11px;color:#777;line-height:13px;font-weight:400}.woocommerce .checkout div.shipping-address,.woocommerce-page .checkout div.shipping-address{padding:0;clear:left;width:100%}.woocommerce .checkout .shipping_address,.woocommerce-page .checkout .shipping_address{clear:both}.woocommerce #payment,.woocommerce-page #payment{background:#f7f6f7;-webkit-border-radius:5px;border-radius:5px}.woocommerce #payment ul.payment_methods,.woocommerce-page #payment ul.payment_methods{*zoom:1;text-align:left;padding:1em;border-bottom:1px solid #e0dadf;margin:0;list-style:none outside}.woocommerce #payment ul.payment_methods:after,.woocommerce #payment ul.payment_methods:before,.woocommerce-page #payment ul.payment_methods:after,.woocommerce-page #payment ul.payment_methods:before{content:" ";display:table}.woocommerce #payment ul.payment_methods:after,.woocommerce-page #payment ul.payment_methods:after{clear:both}.woocommerce #payment ul.payment_methods li,.woocommerce-page #payment ul.payment_methods li{line-height:2em;text-align:left;margin:0;font-weight:400}.woocommerce #payment ul.payment_methods li input,.woocommerce-page #payment ul.payment_methods li input{margin:0 1em 0 0}.woocommerce #payment ul.payment_methods li img,.woocommerce-page #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;position:relative}.woocommerce #payment div.form-row,.woocommerce-page #payment div.form-row{padding:1em;border-top:1px solid #fff}.woocommerce #payment div.payment_box,.woocommerce-page #payment div.payment_box{position:relative;width:96%;padding:1em 2%;margin:1em 0;font-size:.92em;-webkit-border-radius:2px;border-radius:2px;line-height:1.5em;background:#ebe8eb;background:-webkit-gradient(linear,left top,left bottom,from(#ebe8eb),to(#e0dadf));background:-webkit-linear-gradient(#ebe8eb,#e0dadf);background:-moz-linear-gradient(center top,#ebe8eb 0,#e0dadf 100%);background:-moz-gradient(center top,#ebe8eb 0,#e0dadf 100%);box-shadow:0 1px 2px 0 rgba(0,0,0,.25);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.25);color:#5e5e5e;text-shadow:0 1px 0 rgba(255,255,255,.8)}.woocommerce #payment div.payment_box input.input-text,.woocommerce #payment div.payment_box textarea,.woocommerce-page #payment div.payment_box input.input-text,.woocommerce-page #payment div.payment_box textarea{border-color:#d4cdd2;border-top-color:#c8bfc6;box-shadow:0 1px 0 0 rgba(255,255,255,.4);-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,.4)}.woocommerce #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-page #payment div.payment_box ::-webkit-input-placeholder{color:#c8bfc6}.woocommerce #payment div.payment_box :-moz-placeholder,.woocommerce-page #payment div.payment_box :-moz-placeholder{color:#c8bfc6}.woocommerce #payment div.payment_box :-ms-input-placeholder,.woocommerce-page #payment div.payment_box :-ms-input-placeholder{color:#c8bfc6}.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right}.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(../images/icons/credit-cards/visa.png)}.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(../images/icons/credit-cards/mastercard.png)}.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(../images/icons/credit-cards/laser.png)}.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(../images/icons/credit-cards/diners.png)}.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(../images/icons/credit-cards/maestro.png)}.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(../images/icons/credit-cards/jcb.png)}.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(../images/icons/credit-cards/amex.png)}.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(../images/icons/credit-cards/discover.png)}.woocommerce #payment div.payment_box span.help,.woocommerce-page #payment div.payment_box span.help{font-size:11px;color:#777;line-height:13px;font-weight:400}.woocommerce #payment div.payment_box .form-row,.woocommerce-page #payment div.payment_box .form-row{margin:0 0 1em}.woocommerce #payment div.payment_box p:last-child,.woocommerce-page #payment div.payment_box p:last-child{margin-bottom:0}.woocommerce #payment div.payment_box:after,.woocommerce-page #payment div.payment_box:after{content:"";display:block;border:8px solid #ebe8eb;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-3px;left:0;margin:-1em 0 0 2em}.woocommerce .order_details,.woocommerce-page .order_details{*zoom:1;margin:0 0 1.5em;list-style:none}.woocommerce .order_details:after,.woocommerce .order_details:before,.woocommerce-page .order_details:after,.woocommerce-page .order_details:before{content:" ";display:table}.woocommerce .order_details:after,.woocommerce-page .order_details:after{clear:both}.woocommerce .order_details li,.woocommerce-page .order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1em;border-right:1px dashed #e0dadf;padding-right:2em}.woocommerce .order_details li strong,.woocommerce-page .order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5em}.woocommerce .order_details li:last-of-type,.woocommerce-page .order_details li:last-of-type{border:0}.woocommerce .addresses .title,.woocommerce-page .addresses .title{*zoom:1}.woocommerce .addresses .title:after,.woocommerce .addresses .title:before,.woocommerce-page .addresses .title:after,.woocommerce-page .addresses .title:before{content:" ";display:table}.woocommerce .addresses .title:after,.woocommerce-page .addresses .title:after{clear:both}.woocommerce .addresses .title h3,.woocommerce-page .addresses .title h3{float:left}.woocommerce .addresses .title .edit,.woocommerce-page .addresses .title .edit{float:right}.woocommerce ol.commentlist.notes li.note p.meta,.woocommerce-page ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce ol.commentlist.notes li.note .description p:last-child,.woocommerce-page ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce ul.digital-downloads,.woocommerce-page ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce ul.digital-downloads li,.woocommerce-page ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce ul.digital-downloads li:before,.woocommerce-page ul.digital-downloads li:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:7px;content:"\e00a"}.woocommerce ul.digital-downloads li .count,.woocommerce-page ul.digital-downloads li .count{float:right}.woocommerce .widget_layered_nav ul,.woocommerce-page .widget_layered_nav ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_layered_nav ul li,.woocommerce-page .widget_layered_nav ul li{*zoom:1;padding:0 0 1px;list-style:none}.woocommerce .widget_layered_nav ul li:after,.woocommerce .widget_layered_nav ul li:before,.woocommerce-page .widget_layered_nav ul li:after,.woocommerce-page .widget_layered_nav ul li:before{content:" ";display:table}.woocommerce .widget_layered_nav ul li:after,.woocommerce-page .widget_layered_nav ul li:after{clear:both}.woocommerce .widget_layered_nav ul li a,.woocommerce .widget_layered_nav ul li span,.woocommerce-page .widget_layered_nav ul li a,.woocommerce-page .widget_layered_nav ul li span{padding:1px 0;float:left}.woocommerce .widget_layered_nav ul li.chosen a,.woocommerce-page .widget_layered_nav ul li.chosen a{padding:0 6px;text-decoration:none;border:1px solid #ad74a2;background:#ad74a2;box-shadow:inset 0 1px 1px rgba(255,255,255,.5) #888;-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,.5) #888;color:#fff;-webkit-border-radius:3px;border-radius:3px}.woocommerce .widget_layered_nav ul li.chosen a:before,.woocommerce-page .widget_layered_nav ul li.chosen a:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:7px;content:"\e013"}.woocommerce .widget_layered_nav ul small.count,.woocommerce-page .widget_layered_nav ul small.count{float:right;margin-left:6px;font-size:1em;padding:1px 0;color:#777}.woocommerce .widget_layered_nav_filters ul,.woocommerce-page .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li,.woocommerce-page .widget_layered_nav_filters ul li{float:left;padding:0 1px 1px 0;list-style:none}.woocommerce .widget_layered_nav_filters ul li a,.woocommerce-page .widget_layered_nav_filters ul li a{padding:0 6px;text-decoration:none;border:1px solid #ad74a2;background:#ad74a2;box-shadow:inset 0 1px 1px rgba(255,255,255,.5) #888;-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,.5) #888;color:#fff;-webkit-border-radius:3px;border-radius:3px;float:left}.woocommerce .widget_layered_nav_filters ul li a:before,.woocommerce-page .widget_layered_nav_filters ul li a:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:7px;content:"\e013"}.woocommerce .widget_price_filter .price_slider,.woocommerce-page .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount,.woocommerce-page .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4em;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider,.woocommerce-page .widget_price_filter .ui-slider{position:relative;text-align:left}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:.9em;height:.9em;-webkit-border-radius:1em;border-radius:1em;border:1px solid #150d14;cursor:pointer;background:#ad74a2;background:-webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a));background:-webkit-linear-gradient(#ad74a2,#96588a);background:-moz-linear-gradient(center top,#ad74a2 0,#96588a 100%);background:-moz-gradient(center top,#ad74a2 0,#96588a 100%);outline:0;top:-.3em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.65);-moz-box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.65);box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.65)}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background:#ad74a2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x;box-shadow:inset 0 0 0 1px rgba(0,0,0,.5);-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.5);-webkit-border-radius:1em;border-radius:1em}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{-webkit-border-radius:1em;border-radius:1em;background:#1e1e1e;background:-webkit-gradient(linear,left top,left bottom,from(#1e1e1e),to(#6a6a6a));background:-webkit-linear-gradient(#1e1e1e,#6a6a6a);background:-moz-linear-gradient(center top,#1e1e1e 0,#6a6a6a 100%);background:-moz-gradient(center top,#1e1e1e 0,#6a6a6a 100%)}.woocommerce .widget_price_filter .ui-slider-horizontal,.woocommerce-page .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.woocommerce #content input.button.loading:before,.woocommerce #respond input#submit.loading:before,.woocommerce a.button.loading:before,.woocommerce button.button.loading:before,.woocommerce input.button.loading:before,.woocommerce-page #content input.button.loading:before,.woocommerce-page #respond input#submit.loading:before,.woocommerce-page a.button.loading:before,.woocommerce-page button.button.loading:before,.woocommerce-page input.button.loading:before{background-image:url(../images/ajax-loader@2x.gif);background-size:16px 16px}} \ No newline at end of file +.clear{clear:both}.nobr{white-space:nowrap}@font-face{font-family:star;src:url(../fonts/star.eot);src:url(../fonts/star.eot?#iefix) format('embedded-opentype'),url(../fonts/star.woff) format('woff'),url(../fonts/star.ttf) format('truetype'),url(../fonts/star.svg#star) format('svg');font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../fonts/WooCommerce.eot);src:url(../fonts/WooCommerce.eot?#iefix) format('embedded-opentype'),url(../fonts/WooCommerce.woff) format('woff'),url(../fonts/WooCommerce.ttf) format('truetype'),url(../fonts/WooCommerce.svg#WooCommerce) format('svg');font-weight:400;font-style:normal}p.demo_store{position:fixed;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:.5em 0;text-align:center;background:#ad74a2;background:-webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a));background:-webkit-linear-gradient(#ad74a2,#96588a);background:-moz-linear-gradient(center top,#ad74a2 0,#96588a 100%);background:-moz-gradient(center top,#ad74a2 0,#96588a 100%);border:1px solid #96588a;color:#fff;z-index:99998;box-shadow:inset 0 0 0 3px rgba(255,255,255,.2);-webkit-box-shadow:inset 0 0 0 3px rgba(255,255,255,.2)}.admin-bar p.demo_store{top:28px}.wc-forward a:after,.wc-forward:after{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:7px;content:"\e029";font-size:.75em}.wc-backward a:before,.wc-backward:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:7px;content:"\e02f";font-size:.75em}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message{padding:1em 1em 1em 3.5em!important;margin:0 0 2em!important;position:relative;-webkit-border-radius:4px;border-radius:4px;background:#fcfbfc;background:-webkit-gradient(linear,left top,left bottom,from(#fcfbfc),to(#f7f6f7));background:-webkit-linear-gradient(#fcfbfc,#f7f6f7);background:-moz-linear-gradient(center top,#fcfbfc 0,#f7f6f7 100%);background:-moz-gradient(center top,#fcfbfc 0,#f7f6f7 100%);color:#5e5e5e;text-shadow:0 1px 0 #fff;list-style:none outside!important;*zoom:1;width:auto;-webkit-box-shadow:inset 0 -2px 6px rgba(0,0,0,.05),inset 0 -2px 30px rgba(0,0,0,.015),inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 -2px 6px rgba(0,0,0,.05),inset 0 -2px 30px rgba(0,0,0,.015),inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.3)}.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:after,.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-error:after,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:after,.woocommerce-page .woocommerce-info:before,.woocommerce-page .woocommerce-message:after,.woocommerce-page .woocommerce-message:before{content:" ";display:table}.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-message:after,.woocommerce-page .woocommerce-error:after,.woocommerce-page .woocommerce-info:after,.woocommerce-page .woocommerce-message:after{clear:both}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:before,.woocommerce-page .woocommerce-message:before{content:"";height:1.5em;width:1.5em;display:block;position:absolute;top:0;left:1em;font-family:sans-serif;font-size:1em;line-height:1.5;text-align:center;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2);padding-top:1em;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.1);-webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.1)}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li,.woocommerce .woocommerce-message li,.woocommerce-page .woocommerce-error li,.woocommerce-page .woocommerce-info li,.woocommerce-page .woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message{border-top:3px solid #8fae1b}.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-message:before{background-color:#8fae1b;content:"\2713"}.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info{border-top:3px solid #1e85be}.woocommerce .woocommerce-info:before,.woocommerce-page .woocommerce-info:before{background-color:#1e85be;content:"i";font-family:Times,Georgia,serif;font-style:italic}.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error{border-top:3px solid #b81c23}.woocommerce .woocommerce-error:before,.woocommerce-page .woocommerce-error:before{background-color:#b81c23;content:"\00d7";font-weight:700}.woocommerce small.note,.woocommerce-page small.note{display:block;color:#777;font-size:11px;line-height:21px;margin-top:10px}.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{*zoom:1;margin:0 0 1em;padding:0;font-size:.92em;color:#777}.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-breadcrumb:before,.woocommerce-page .woocommerce-breadcrumb:after,.woocommerce-page .woocommerce-breadcrumb:before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb:after,.woocommerce-page .woocommerce-breadcrumb:after{clear:both}.woocommerce .woocommerce-breadcrumb a,.woocommerce-page .woocommerce-breadcrumb a{color:#777}.woocommerce #content div.product,.woocommerce div.product,.woocommerce-page #content div.product,.woocommerce-page div.product{margin-bottom:0;position:relative}.woocommerce #content div.product .product_title,.woocommerce div.product .product_title,.woocommerce-page #content div.product .product_title,.woocommerce-page div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce #content div.product p.price,.woocommerce #content div.product span.price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce-page #content div.product p.price,.woocommerce-page #content div.product span.price,.woocommerce-page div.product p.price,.woocommerce-page div.product span.price{color:#85ad74;font-size:1.25em}.woocommerce #content div.product p.price ins,.woocommerce #content div.product span.price ins,.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.woocommerce-page #content div.product p.price ins,.woocommerce-page #content div.product span.price ins,.woocommerce-page div.product p.price ins,.woocommerce-page div.product span.price ins{background:inherit}.woocommerce #content div.product p.price del,.woocommerce #content div.product span.price del,.woocommerce div.product p.price del,.woocommerce div.product span.price del,.woocommerce-page #content div.product p.price del,.woocommerce-page #content div.product span.price del,.woocommerce-page div.product p.price del,.woocommerce-page div.product span.price del{font-size:.67em;color:rgba(145,145,145,.5)}.woocommerce #content div.product p.stock,.woocommerce div.product p.stock,.woocommerce-page #content div.product p.stock,.woocommerce-page div.product p.stock{font-size:.92em}.woocommerce #content div.product .stock,.woocommerce div.product .stock,.woocommerce-page #content div.product .stock,.woocommerce-page div.product .stock{color:#85ad74}.woocommerce #content div.product .out-of-stock,.woocommerce div.product .out-of-stock,.woocommerce-page #content div.product .out-of-stock,.woocommerce-page div.product .out-of-stock{color:red}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{margin-bottom:2em}.woocommerce #content div.product div.images img,.woocommerce div.product div.images img,.woocommerce-page #content div.product div.images img,.woocommerce-page div.product div.images img{display:block;width:100%;height:auto;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.3);-webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s}.woocommerce #content div.product div.images div.thumbnails,.woocommerce div.product div.images div.thumbnails,.woocommerce-page #content div.product div.images div.thumbnails,.woocommerce-page div.product div.images div.thumbnails{padding-top:1em}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{margin-bottom:2em}.woocommerce #content div.product div.social,.woocommerce div.product div.social,.woocommerce-page #content div.product div.social,.woocommerce-page div.product div.social{text-align:right;margin:0 0 1em}.woocommerce #content div.product div.social span,.woocommerce div.product div.social span,.woocommerce-page #content div.product div.social span,.woocommerce-page div.product div.social span{margin:0 0 0 2px}.woocommerce #content div.product div.social span span,.woocommerce div.product div.social span span,.woocommerce-page #content div.product div.social span span,.woocommerce-page div.product div.social span span{margin:0}.woocommerce #content div.product div.social span .stButton .chicklets,.woocommerce div.product div.social span .stButton .chicklets,.woocommerce-page #content div.product div.social span .stButton .chicklets,.woocommerce-page div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce #content div.product div.social iframe,.woocommerce div.product div.social iframe,.woocommerce-page #content div.product div.social iframe,.woocommerce-page div.product div.social iframe{float:left;margin-top:3px}.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{border:1px solid #e0dadf;background:#f7f6f7;background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));background:-webkit-linear-gradient(#f7f6f7,#e0dadf);background:-moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);background:-moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);display:inline-block;position:relative;z-index:0;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;box-shadow:0 3px 3px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.6);margin:0 -5px;padding:0 1em}.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#5e5e5e;text-shadow:0 1px 0 rgba(255,255,255,.8);text-decoration:none}.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#777}.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active{background:#fff;z-index:2;border-bottom-color:#fff}.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before{box-shadow:2px 2px 0 #fff}.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after{box-shadow:-2px 2px 0 #fff}.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before{border:1px solid #e0dadf;position:absolute;bottom:-1px;width:5px;height:5px;content:" "}.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before{left:-6px;-webkit-border-bottom-right-radius:4px;-moz-border-bottom-right-radius:4px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e0dadf}.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after{right:-6px;-webkit-border-bottom-left-radius:4px;-moz-border-bottom-left-radius:4px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e0dadf}.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #e0dadf;z-index:1}.woocommerce #content div.product .woocommerce-tabs .panel,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-page #content div.product .woocommerce-tabs .panel,.woocommerce-page div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce #content div.product p.cart,.woocommerce div.product p.cart,.woocommerce-page #content div.product p.cart,.woocommerce-page div.product p.cart{margin-bottom:2em;*zoom:1}.woocommerce #content div.product p.cart:after,.woocommerce #content div.product p.cart:before,.woocommerce div.product p.cart:after,.woocommerce div.product p.cart:before,.woocommerce-page #content div.product p.cart:after,.woocommerce-page #content div.product p.cart:before,.woocommerce-page div.product p.cart:after,.woocommerce-page div.product p.cart:before{content:" ";display:table}.woocommerce #content div.product p.cart:after,.woocommerce div.product p.cart:after,.woocommerce-page #content div.product p.cart:after,.woocommerce-page div.product p.cart:after{clear:both}.woocommerce #content div.product form.cart,.woocommerce div.product form.cart,.woocommerce-page #content div.product form.cart,.woocommerce-page div.product form.cart{margin-bottom:2em;*zoom:1}.woocommerce #content div.product form.cart:after,.woocommerce #content div.product form.cart:before,.woocommerce div.product form.cart:after,.woocommerce div.product form.cart:before,.woocommerce-page #content div.product form.cart:after,.woocommerce-page #content div.product form.cart:before,.woocommerce-page div.product form.cart:after,.woocommerce-page div.product form.cart:before{content:" ";display:table}.woocommerce #content div.product form.cart:after,.woocommerce div.product form.cart:after,.woocommerce-page #content div.product form.cart:after,.woocommerce-page div.product form.cart:after{clear:both}.woocommerce #content div.product form.cart div.quantity,.woocommerce div.product form.cart div.quantity,.woocommerce-page #content div.product form.cart div.quantity,.woocommerce-page div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce #content div.product form.cart table,.woocommerce div.product form.cart table,.woocommerce-page #content div.product form.cart table,.woocommerce-page div.product form.cart table{border-width:0 0 1px}.woocommerce #content div.product form.cart table td,.woocommerce div.product form.cart table td,.woocommerce-page #content div.product form.cart table td,.woocommerce-page div.product form.cart table td{padding-left:0}.woocommerce #content div.product form.cart table div.quantity,.woocommerce div.product form.cart table div.quantity,.woocommerce-page #content div.product form.cart table div.quantity,.woocommerce-page div.product form.cart table div.quantity{float:none;margin:0}.woocommerce #content div.product form.cart table small.stock,.woocommerce div.product form.cart table small.stock,.woocommerce-page #content div.product form.cart table small.stock,.woocommerce-page div.product form.cart table small.stock{display:block;float:none}.woocommerce #content div.product form.cart .variations,.woocommerce div.product form.cart .variations,.woocommerce-page #content div.product form.cart .variations,.woocommerce-page div.product form.cart .variations{margin-bottom:1em}.woocommerce #content div.product form.cart .variations label,.woocommerce div.product form.cart .variations label,.woocommerce-page #content div.product form.cart .variations label,.woocommerce-page div.product form.cart .variations label{font-weight:700}.woocommerce #content div.product form.cart .variations select,.woocommerce div.product form.cart .variations select,.woocommerce-page #content div.product form.cart .variations select,.woocommerce-page div.product form.cart .variations select{width:100%;float:left}.woocommerce #content div.product form.cart .variations td.label,.woocommerce div.product form.cart .variations td.label,.woocommerce-page #content div.product form.cart .variations td.label,.woocommerce-page div.product form.cart .variations td.label{padding-right:1em}.woocommerce #content div.product form.cart .variations td,.woocommerce div.product form.cart .variations td,.woocommerce-page #content div.product form.cart .variations td,.woocommerce-page div.product form.cart .variations td{vertical-align:top}.woocommerce #content div.product form.cart .button,.woocommerce div.product form.cart .button,.woocommerce-page #content div.product form.cart .button,.woocommerce-page div.product form.cart .button{vertical-align:middle;float:left}.woocommerce #content div.product form.cart .group_table td.label,.woocommerce div.product form.cart .group_table td.label,.woocommerce-page #content div.product form.cart .group_table td.label,.woocommerce-page div.product form.cart .group_table td.label{padding-right:1em;padding-left:1em}.woocommerce #content div.product form.cart .group_table td,.woocommerce div.product form.cart .group_table td,.woocommerce-page #content div.product form.cart .group_table td,.woocommerce-page div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em}.woocommerce span.onsale,.woocommerce-page span.onsale{min-height:32px;min-width:32px;padding:4px;font-size:12px;font-weight:700;position:absolute;text-align:center;line-height:32px;top:6px;left:6px;margin:0;-webkit-border-radius:20px;border-radius:20px;background:#a2c094;background:-webkit-gradient(linear,left top,left bottom,from(#a2c094),to(#85ad74));background:-webkit-linear-gradient(#a2c094,#85ad74);background:-moz-linear-gradient(center top,#a2c094 0,#85ad74 100%);background:-moz-gradient(center top,#a2c094 0,#85ad74 100%);text-shadow:0 -1px 0 #85ad74;color:#fff;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.2)}.woocommerce .products ul,.woocommerce ul.products,.woocommerce-page .products ul,.woocommerce-page ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both;*zoom:1}.woocommerce .products ul:after,.woocommerce .products ul:before,.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page .products ul:after,.woocommerce-page .products ul:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before{content:" ";display:table}.woocommerce .products ul:after,.woocommerce ul.products:after,.woocommerce-page .products ul:after,.woocommerce-page ul.products:after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li,.woocommerce-page .products ul li,.woocommerce-page ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale{top:0;right:0;left:auto;margin:-6px -6px 0 0}.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a,.woocommerce-page ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.3);-webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s}.woocommerce ul.products li.product a:hover img,.woocommerce-page ul.products li.product a:hover img{box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4)}.woocommerce ul.products li.product strong,.woocommerce-page ul.products li.product strong{display:block}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{color:#85ad74;display:block;font-weight:400;margin-bottom:.5em}.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{font-size:.67em;color:rgba(145,145,145,.5);margin:-2px 0 0 0}.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins{background:0 0}.woocommerce ul.products li.product .price .from,.woocommerce-page ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(145,145,145,.5)}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-ordering,.woocommerce-page .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{vertical-align:top}.woocommerce #content nav.woocommerce-pagination,.woocommerce nav.woocommerce-pagination,.woocommerce-page #content nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination{text-align:center}.woocommerce #content nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul,.woocommerce-page #content nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #e0dadf;border-right:0;margin:1px}.woocommerce #content nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page #content nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li{border-right:1px solid #e0dadf;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce #content nav.woocommerce-pagination ul li a,.woocommerce #content nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce-page #content nav.woocommerce-pagination ul li a,.woocommerce-page #content nav.woocommerce-pagination ul li span,.woocommerce-page nav.woocommerce-pagination ul li a,.woocommerce-page nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;line-height:1em;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce #content nav.woocommerce-pagination ul li a:focus,.woocommerce #content nav.woocommerce-pagination ul li a:hover,.woocommerce #content nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,.woocommerce-page #content nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li a:focus,.woocommerce-page nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination ul li span.current{background:#f7f6f7;color:#998896}.woocommerce #content input.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page #content input.button,.woocommerce-page #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button{font-size:100%;margin:0;line-height:1em;cursor:pointer;position:relative;font-family:inherit;overflow:visible;padding:6px 10px;text-decoration:none;font-weight:700;-webkit-border-radius:2px;border-radius:2px;left:auto;color:#5e5e5e;text-shadow:0 1px 0 rgba(255,255,255,.8);border:1px solid #c8bfc6;background:#f7f6f7;background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));background:-webkit-linear-gradient(#f7f6f7,#e0dadf);background:-moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);background:-moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);white-space:nowrap;display:inline-block;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1)}.woocommerce #content input.button.loading,.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading,.woocommerce-page #content input.button.loading,.woocommerce-page #respond input#submit.loading,.woocommerce-page a.button.loading,.woocommerce-page button.button.loading,.woocommerce-page input.button.loading{color:#777;border:1px solid #f7f6f7}.woocommerce #content input.button.loading:before,.woocommerce #respond input#submit.loading:before,.woocommerce a.button.loading:before,.woocommerce button.button.loading:before,.woocommerce input.button.loading:before,.woocommerce-page #content input.button.loading:before,.woocommerce-page #respond input#submit.loading:before,.woocommerce-page a.button.loading:before,.woocommerce-page button.button.loading:before,.woocommerce-page input.button.loading:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:url(../images/ajax-loader.gif) center no-repeat rgba(255,255,255,.65)}.woocommerce #content input.button.added:before,.woocommerce #respond input#submit.added:before,.woocommerce a.button.added:before,.woocommerce button.button.added:before,.woocommerce input.button.added:before,.woocommerce-page #content input.button.added:before,.woocommerce-page #respond input#submit.added:before,.woocommerce-page a.button.added:before,.woocommerce-page button.button.added:before,.woocommerce-page input.button.added:before{position:absolute;height:16px;width:16px;top:.35em;right:-26px;text-indent:0;font-family:WooCommerce;content:"\e017"}.woocommerce #content input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce-page #content input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover{background:#f7f6f7;background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#d4cdd2));background:-webkit-linear-gradient(#f7f6f7,#d4cdd2);background:-moz-linear-gradient(center top,#f7f6f7 0,#d4cdd2 100%);background:-moz-gradient(center top,#f7f6f7 0,#d4cdd2 100%);text-decoration:none}.woocommerce #content input.button:active,.woocommerce #respond input#submit:active,.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active,.woocommerce-page #content input.button:active,.woocommerce-page #respond input#submit:active,.woocommerce-page a.button:active,.woocommerce-page button.button:active,.woocommerce-page input.button:active{top:1px}.woocommerce #content input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt{background:#ad74a2;background:-webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a));background:-webkit-linear-gradient(#ad74a2,#96588a);background:-moz-linear-gradient(center top,#ad74a2 0,#96588a 100%);background:-moz-gradient(center top,#ad74a2 0,#96588a 100%);border-color:#76456c;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.6)}.woocommerce #content input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover{background:#ad74a2;background:-webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#864f7b));background:-webkit-linear-gradient(#ad74a2,#864f7b);background:-moz-linear-gradient(center top,#ad74a2 0,#864f7b 100%);background:-moz-gradient(center top,#ad74a2 0,#864f7b 100%);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.6)}.woocommerce #content input.button.disabled,.woocommerce #content input.button:disabled,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce-page #content input.button.disabled,.woocommerce-page #content input.button:disabled,.woocommerce-page #respond input#submit.disabled,.woocommerce-page #respond input#submit:disabled,.woocommerce-page a.button.disabled,.woocommerce-page a.button:disabled,.woocommerce-page button.button.disabled,.woocommerce-page button.button:disabled,.woocommerce-page input.button.disabled,.woocommerce-page input.button:disabled{color:#aaa;border:1px solid #e0dadf;background:#f7f6f7;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;cursor:not-allowed}.woocommerce #content input.button.disabled:active,.woocommerce #content input.button:disabled:active,.woocommerce #respond input#submit.disabled:active,.woocommerce #respond input#submit:disabled:active,.woocommerce a.button.disabled:active,.woocommerce a.button:disabled:active,.woocommerce button.button.disabled:active,.woocommerce button.button:disabled:active,.woocommerce input.button.disabled:active,.woocommerce input.button:disabled:active,.woocommerce-page #content input.button.disabled:active,.woocommerce-page #content input.button:disabled:active,.woocommerce-page #respond input#submit.disabled:active,.woocommerce-page #respond input#submit:disabled:active,.woocommerce-page a.button.disabled:active,.woocommerce-page a.button:disabled:active,.woocommerce-page button.button.disabled:active,.woocommerce-page button.button:disabled:active,.woocommerce-page input.button.disabled:active,.woocommerce-page input.button:disabled:active{top:0}.woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce-page .cart .button,.woocommerce-page .cart input.button{float:none}.woocommerce a.added_to_cart,.woocommerce-page a.added_to_cart{padding-top:.5em;white-space:nowrap;display:inline-block}.woocommerce #content .quantity,.woocommerce .quantity,.woocommerce-page #content .quantity,.woocommerce-page .quantity{width:60px;position:relative;margin:0 auto;overflow:hidden;zoom:1}.woocommerce #content .quantity input.qty,.woocommerce .quantity input.qty,.woocommerce-page #content .quantity input.qty,.woocommerce-page .quantity input.qty{width:40px;height:28px;float:left;padding:0;text-align:center;border:1px solid #c8bfc6;border-right:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:inset 0 0 2px 0 #f7f6f7;-webkit-box-shadow:inset 0 0 2px 0 #f7f6f7;font-weight:700;-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px;border-top-left-radius:2px;border-bottom-left-radius:2px;-moz-appearance:textfield}.woocommerce #content .quantity input[type=number],.woocommerce #content .quantity noindex:-o-prefocus,.woocommerce .quantity input[type=number],.woocommerce .quantity noindex:-o-prefocus,.woocommerce-page #content .quantity input[type=number],.woocommerce-page #content .quantity noindex:-o-prefocus,.woocommerce-page .quantity input[type=number],.woocommerce-page .quantity noindex:-o-prefocus{padding-right:1.2em}.woocommerce #content .quantity .minus,.woocommerce #content .quantity .plus,.woocommerce .quantity .minus,.woocommerce .quantity .plus,.woocommerce-page #content .quantity .minus,.woocommerce-page #content .quantity .plus,.woocommerce-page .quantity .minus,.woocommerce-page .quantity .plus{display:block;padding:0;margin:0;position:absolute;text-align:center;vertical-align:text-top;width:20px;height:15px;overflow:visible;text-decoration:none;font-weight:700;cursor:pointer;line-height:13px;font-size:12px;-webkit-border-radius:2px;border-radius:2px;color:#5e5e5e;text-shadow:0 1px 0 rgba(255,255,255,.8);border:1px solid #c8bfc6;background:#f7f6f7;background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));background:-webkit-linear-gradient(#f7f6f7,#e0dadf);background:-moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);background:-moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1)}.woocommerce #content .quantity .minus:hover,.woocommerce #content .quantity .plus:hover,.woocommerce .quantity .minus:hover,.woocommerce .quantity .plus:hover,.woocommerce-page #content .quantity .minus:hover,.woocommerce-page #content .quantity .plus:hover,.woocommerce-page .quantity .minus:hover,.woocommerce-page .quantity .plus:hover{background:#f7f6f7;background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#d4cdd2));background:-webkit-linear-gradient(#f7f6f7,#d4cdd2);background:-moz-linear-gradient(center top,#f7f6f7 0,#d4cdd2 100%);background:-moz-gradient(center top,#f7f6f7 0,#d4cdd2 100%)}.woocommerce #content .quantity .plus,.woocommerce .quantity .plus,.woocommerce-page #content .quantity .plus,.woocommerce-page .quantity .plus{top:0;right:0;border-bottom:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.woocommerce #content .quantity .minus,.woocommerce .quantity .minus,.woocommerce-page #content .quantity .minus,.woocommerce-page .quantity .minus{bottom:0;right:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-left-radius:0;border-top-right-radius:0}.woocommerce #reviews h2 small,.woocommerce-page #reviews h2 small{float:right;color:#777;font-size:15px;line-height:21px;margin:10px 0 0}.woocommerce #reviews h2 small a,.woocommerce-page #reviews h2 small a{text-decoration:none;color:#777}.woocommerce #reviews h3,.woocommerce-page #reviews h3{margin:0}.woocommerce #reviews #respond,.woocommerce-page #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment,.woocommerce-page #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review,.woocommerce-page #reviews #comments .add_review{*zoom:1}.woocommerce #reviews #comments .add_review:after,.woocommerce #reviews #comments .add_review:before,.woocommerce-page #reviews #comments .add_review:after,.woocommerce-page #reviews #comments .add_review:before{content:" ";display:table}.woocommerce #reviews #comments .add_review:after,.woocommerce-page #reviews #comments .add_review:after{clear:both}.woocommerce #reviews #comments h2,.woocommerce-page #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist,.woocommerce-page #reviews #comments ol.commentlist{*zoom:1;margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist:after,.woocommerce #reviews #comments ol.commentlist:before,.woocommerce-page #reviews #comments ol.commentlist:after,.woocommerce-page #reviews #comments ol.commentlist:before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist:after,.woocommerce-page #reviews #comments ol.commentlist:after{clear:both}.woocommerce #reviews #comments ol.commentlist li,.woocommerce-page #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li .meta,.woocommerce-page #reviews #comments ol.commentlist li .meta{color:#777;font-size:.75em}.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce-page #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#f7f6f7;border:1px solid #f0eef0;margin:0;line-height:1}.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #f0eef0;-webkit-border-radius:4px;border-radius:4px;padding:1em 1em 0;*zoom:1}.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:before,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children,.woocommerce-page #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating,.woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond,.woocommerce-page #reviews #comments ol.commentlist #respond{border:1px solid #f0eef0;-webkit-border-radius:4px;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li:before,.woocommerce-page #reviews #comments .commentlist>li:before{content:""}.woocommerce .star-rating,.woocommerce-page .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1em;font-size:1em;width:5.4em;font-family:star}.woocommerce .star-rating:before,.woocommerce-page .star-rating:before{content:"\73\73\73\73\73";color:#e0dadf;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span,.woocommerce-page .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating,.woocommerce-page .woocommerce-product-rating{line-height:2em;display:block}.woocommerce .woocommerce-product-rating .star-rating,.woocommerce-page .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating,.woocommerce-page .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating,.woocommerce-page .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond,.woocommerce-page #review_form #respond{*zoom:1;position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}.woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before,.woocommerce-page #review_form #respond:after,.woocommerce-page #review_form #respond:before{content:" ";display:table}.woocommerce #review_form #respond:after,.woocommerce-page #review_form #respond:after{clear:both}.woocommerce #review_form #respond p,.woocommerce-page #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input,.woocommerce-page #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea,.woocommerce-page #review_form #respond textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.woocommerce p.stars,.woocommerce-page p.stars{position:relative;font-size:1em}.woocommerce p.stars a,.woocommerce-page p.stars a{display:inline-block;font-weight:700;margin-right:1em;text-indent:-9999px;position:relative}.woocommerce p.stars a:last-child,.woocommerce-page p.stars a:last-child{border-right:0}.woocommerce p.stars a.star-1,.woocommerce p.stars a.star-2,.woocommerce p.stars a.star-3,.woocommerce p.stars a.star-4,.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-1,.woocommerce-page p.stars a.star-2,.woocommerce-page p.stars a.star-3,.woocommerce-page p.stars a.star-4,.woocommerce-page p.stars a.star-5{border-right:1px solid #ccc}.woocommerce p.stars a.star-1:after,.woocommerce p.stars a.star-2:after,.woocommerce p.stars a.star-3:after,.woocommerce p.stars a.star-4:after,.woocommerce p.stars a.star-5:after,.woocommerce-page p.stars a.star-1:after,.woocommerce-page p.stars a.star-2:after,.woocommerce-page p.stars a.star-3:after,.woocommerce-page p.stars a.star-4:after,.woocommerce-page p.stars a.star-5:after{font-family:WooCommerce;text-indent:0;position:absolute;top:0;left:0}.woocommerce p.stars a.star-1,.woocommerce-page p.stars a.star-1{width:2em}.woocommerce p.stars a.star-1:after,.woocommerce-page p.stars a.star-1:after{content:"\e021"}.woocommerce p.stars a.star-1.active:after,.woocommerce p.stars a.star-1:hover:after,.woocommerce-page p.stars a.star-1.active:after,.woocommerce-page p.stars a.star-1:hover:after{content:"\e020"}.woocommerce p.stars a.star-2,.woocommerce-page p.stars a.star-2{width:3em}.woocommerce p.stars a.star-2:after,.woocommerce-page p.stars a.star-2:after{content:"\e021\e021"}.woocommerce p.stars a.star-2.active:after,.woocommerce p.stars a.star-2:hover:after,.woocommerce-page p.stars a.star-2.active:after,.woocommerce-page p.stars a.star-2:hover:after{content:"\e020\e020"}.woocommerce p.stars a.star-3,.woocommerce-page p.stars a.star-3{width:4em}.woocommerce p.stars a.star-3:after,.woocommerce-page p.stars a.star-3:after{content:"\e021\e021\e021"}.woocommerce p.stars a.star-3.active:after,.woocommerce p.stars a.star-3:hover:after,.woocommerce-page p.stars a.star-3.active:after,.woocommerce-page p.stars a.star-3:hover:after{content:"\e020\e020\e020"}.woocommerce p.stars a.star-4,.woocommerce-page p.stars a.star-4{width:5em}.woocommerce p.stars a.star-4:after,.woocommerce-page p.stars a.star-4:after{content:"\e021\e021\e021\e021"}.woocommerce p.stars a.star-4.active:after,.woocommerce p.stars a.star-4:hover:after,.woocommerce-page p.stars a.star-4.active:after,.woocommerce-page p.stars a.star-4:hover:after{content:"\e020\e020\e020\e020"}.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-5{width:6em;border:0}.woocommerce p.stars a.star-5:after,.woocommerce-page p.stars a.star-5:after{content:"\e021\e021\e021\e021\e021"}.woocommerce p.stars a.star-5.active:after,.woocommerce p.stars a.star-5:hover:after,.woocommerce-page p.stars a.star-5.active:after,.woocommerce-page p.stars a.star-5:hover:after{content:"\e020\e020\e020\e020\e020"}.woocommerce table.shop_attributes,.woocommerce-page table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th,.woocommerce-page table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5em}.woocommerce table.shop_attributes td,.woocommerce-page table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5em}.woocommerce table.shop_attributes td p,.woocommerce-page table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th,.woocommerce-page table.shop_attributes .alt td,.woocommerce-page table.shop_attributes .alt th{background:rgba(0,0,0,.025)}.woocommerce table.shop_table,.woocommerce-page table.shop_table{border:1px solid rgba(0,0,0,.1);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;-webkit-border-radius:5px;border-radius:5px}.woocommerce table.shop_table th,.woocommerce-page table.shop_table th{font-weight:700;line-height:18px;padding:9px 12px}.woocommerce table.shop_table td,.woocommerce-page table.shop_table td{border-top:1px solid rgba(0,0,0,.1);padding:6px 12px;vertical-align:middle}.woocommerce table.shop_table td small,.woocommerce-page table.shop_table td small{font-weight:400}.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot td,.woocommerce-page table.shop_table tfoot th{font-weight:700;border-top:1px solid rgba(0,0,0,.1)}.woocommerce table.my_account_orders,.woocommerce-page table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th,.woocommerce-page table.my_account_orders td,.woocommerce-page table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button,.woocommerce-page table.my_account_orders .button{white-space:nowrap}.woocommerce table.my_account_orders .order-actions,.woocommerce-page table.my_account_orders .order-actions{text-align:right}.woocommerce table.my_account_orders .order-actions .button,.woocommerce-page table.my_account_orders .order-actions .button{margin:.125em 0 .125em .25em}.woocommerce td.product-name dl.variation,.woocommerce-page td.product-name dl.variation{margin:.25em 0;*zoom:1}.woocommerce td.product-name dl.variation:after,.woocommerce td.product-name dl.variation:before,.woocommerce-page td.product-name dl.variation:after,.woocommerce-page td.product-name dl.variation:before{content:" ";display:table}.woocommerce td.product-name dl.variation:after,.woocommerce-page td.product-name dl.variation:after{clear:both}.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt,.woocommerce-page td.product-name dl.variation dd,.woocommerce-page td.product-name dl.variation dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce td.product-name dl.variation dt,.woocommerce-page td.product-name dl.variation dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce td.product-name dl.variation dd,.woocommerce-page td.product-name dl.variation dd{padding:0 0 .25em}.woocommerce td.product-name dl.variation dd p:last-child,.woocommerce-page td.product-name dl.variation dd p:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification,.woocommerce-page td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity,.woocommerce-page td.product-quantity{min-width:80px}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{min-width:32px}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{width:32px}.woocommerce #content table.cart td,.woocommerce #content table.cart th,.woocommerce table.cart td,.woocommerce table.cart th,.woocommerce-page #content table.cart td,.woocommerce-page #content table.cart th,.woocommerce-page table.cart td,.woocommerce-page table.cart th{vertical-align:middle}.woocommerce #content table.cart a.remove,.woocommerce table.cart a.remove,.woocommerce-page #content table.cart a.remove,.woocommerce-page table.cart a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;-webkit-border-radius:100%;border-radius:100%;color:red;text-decoration:none;font-weight:700}.woocommerce #content table.cart a.remove:hover,.woocommerce table.cart a.remove:hover,.woocommerce-page #content table.cart a.remove:hover,.woocommerce-page table.cart a.remove:hover{background-color:red;color:#fff}.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.1);-webkit-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.1);border:1px solid #e0dadf;padding:6px 6px 5px;margin:0 4px 0 0;outline:0;line-height:1em}.woocommerce #content table.cart input,.woocommerce table.cart input,.woocommerce-page #content table.cart input,.woocommerce-page table.cart input{margin:0;vertical-align:middle;line-height:1em}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget,.woocommerce-page ul.cart_list,.woocommerce-page ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{padding:4px 0;margin:0;*zoom:1;list-style:none}.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:after,.woocommerce-page ul.product_list_widget li:before{content:" ";display:table}.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a,.woocommerce-page ul.cart_list li a,.woocommerce-page ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.3)}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl,.woocommerce-page ul.cart_list li dl,.woocommerce-page ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1);*zoom:1}.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li dl:before,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li dl:before,.woocommerce-page ul.cart_list li dl:after,.woocommerce-page ul.cart_list li dl:before,.woocommerce-page ul.product_list_widget li dl:after,.woocommerce-page ul.product_list_widget li dl:before{content:" ";display:table}.woocommerce ul.cart_list li dl:after,.woocommerce ul.product_list_widget li dl:after,.woocommerce-page ul.cart_list li dl:after,.woocommerce-page ul.product_list_widget li dl:after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt,.woocommerce-page ul.cart_list li dl dd,.woocommerce-page ul.cart_list li dl dt,.woocommerce-page ul.product_list_widget li dl dd,.woocommerce-page ul.product_list_widget li dl dt{display:inline-block;float:left;margin-botom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt,.woocommerce-page ul.cart_list li dl dt,.woocommerce-page ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd,.woocommerce-page ul.cart_list li dl dd,.woocommerce-page ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child,.woocommerce-page ul.cart_list li dl dd p:last-child,.woocommerce-page ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating,.woocommerce-page ul.cart_list li .star-rating,.woocommerce-page ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total,.woocommerce-page.widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #f7f6f7;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce-page .widget_shopping_cart .total strong,.woocommerce-page.widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .buttons,.woocommerce-page .widget_shopping_cart .buttons,.woocommerce-page.widget_shopping_cart .buttons,.woocommerce.widget_shopping_cart .buttons{*zoom:1}.woocommerce .widget_shopping_cart .buttons:after,.woocommerce .widget_shopping_cart .buttons:before,.woocommerce-page .widget_shopping_cart .buttons:after,.woocommerce-page .widget_shopping_cart .buttons:before,.woocommerce-page.widget_shopping_cart .buttons:after,.woocommerce-page.widget_shopping_cart .buttons:before,.woocommerce.widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons:after,.woocommerce-page .widget_shopping_cart .buttons:after,.woocommerce-page.widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .button,.woocommerce-page .cart-collaterals .shipping_calculator .button{width:100%;float:none;display:block}.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:7px;content:"\e02e"}.woocommerce .cart-collaterals .cart_totals p,.woocommerce-page .cart-collaterals .cart_totals p{margin:0}.woocommerce .cart-collaterals .cart_totals p small,.woocommerce-page .cart-collaterals .cart_totals p small{color:#777;font-size:.83em}.woocommerce .cart-collaterals .cart_totals table,.woocommerce-page .cart-collaterals .cart_totals table{border-collapse:separate;-webkit-border-radius:5px;border-radius:5px;margin:0 0 6px;padding:0}.woocommerce .cart-collaterals .cart_totals table tr:first-child td,.woocommerce .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th{border-top:0}.woocommerce .cart-collaterals .cart_totals table th,.woocommerce-page .cart-collaterals .cart_totals table th{padding:6px 12px 0 0;width:25%}.woocommerce .cart-collaterals .cart_totals table td,.woocommerce-page .cart-collaterals .cart_totals table td{padding:6px 0}.woocommerce .cart-collaterals .cart_totals table td,.woocommerce .cart-collaterals .cart_totals table th,.woocommerce-page .cart-collaterals .cart_totals table td,.woocommerce-page .cart-collaterals .cart_totals table th{vertical-align:top}.woocommerce .cart-collaterals .cart_totals table small,.woocommerce-page .cart-collaterals .cart_totals table small{display:block;color:#777}.woocommerce .cart-collaterals .cart_totals table select,.woocommerce-page .cart-collaterals .cart_totals table select{width:100%}.woocommerce .cart-collaterals .cart_totals .discount td,.woocommerce-page .cart-collaterals .cart_totals .discount td{color:#85ad74}.woocommerce .cart-collaterals .cart_totals tr td,.woocommerce .cart-collaterals .cart_totals tr th,.woocommerce-page .cart-collaterals .cart_totals tr td,.woocommerce-page .cart-collaterals .cart_totals tr th{border-top:1px solid #f7f6f7}.woocommerce .cart-collaterals .cart_totals a.button.alt,.woocommerce-page .cart-collaterals .cart_totals a.button.alt{display:inline-block}.woocommerce .cart-collaterals .cross-sells ul.products li.product,.woocommerce-page .cart-collaterals .cross-sells ul.products li.product{margin-top:0}.woocommerce form .form-row,.woocommerce-page form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder,.woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;-moz-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label,.woocommerce-page form .form-row label{line-height:2em}.woocommerce form .form-row label.hidden,.woocommerce-page form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline,.woocommerce-page form .form-row label.inline{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{cursor:pointer;margin:0}.woocommerce form .form-row .required,.woocommerce-page form .form-row .required{color:red;font-weight:700;border:0}.woocommerce form .form-row .input-checkbox,.woocommerce-page form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1em}.woocommerce form .form-row textarea,.woocommerce-page form .form-row textarea{height:4em;line-height:1.5em;display:block;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-drop,.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-single,.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce form .form-row.validate-required.woocommerce-invalid select,.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-drop,.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-single,.woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.validate-required.woocommerce-invalid select{border-color:#fb7f88}.woocommerce form .form-row ::-webkit-input-placeholder,.woocommerce-page form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder,.woocommerce-page form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder,.woocommerce-page form .form-row :-ms-input-placeholder{line-height:normal}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-page form.checkout_coupon,.woocommerce-page form.login,.woocommerce-page form.register{border:1px solid #e0dadf;padding:20px;margin:2em 0;text-align:left;-webkit-border-radius:5px;border-radius:5px}.woocommerce ul#shipping_method,.woocommerce-page ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li,.woocommerce-page ul#shipping_method li{margin:0;padding:.25em 0 .25em 22px;text-indent:-22px;list-style:none outside}.woocommerce ul#shipping_method .amount,.woocommerce-page ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents,.woocommerce-page p.woocommerce-shipping-contents{margin:0}.woocommerce .checkout .col-2 h3#ship-to-different-address,.woocommerce-page .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}.woocommerce .checkout .col-2 .form-row-first,.woocommerce .checkout .col-2 .notes,.woocommerce-page .checkout .col-2 .form-row-first,.woocommerce-page .checkout .col-2 .notes{clear:left}.woocommerce .checkout .create-account small,.woocommerce-page .checkout .create-account small{font-size:11px;color:#777;line-height:13px;font-weight:400}.woocommerce .checkout div.shipping-address,.woocommerce-page .checkout div.shipping-address{padding:0;clear:left;width:100%}.woocommerce .checkout .shipping_address,.woocommerce-page .checkout .shipping_address{clear:both}.woocommerce #payment,.woocommerce-page #payment{background:#f7f6f7;-webkit-border-radius:5px;border-radius:5px}.woocommerce #payment ul.payment_methods,.woocommerce-page #payment ul.payment_methods{*zoom:1;text-align:left;padding:1em;border-bottom:1px solid #e0dadf;margin:0;list-style:none outside}.woocommerce #payment ul.payment_methods:after,.woocommerce #payment ul.payment_methods:before,.woocommerce-page #payment ul.payment_methods:after,.woocommerce-page #payment ul.payment_methods:before{content:" ";display:table}.woocommerce #payment ul.payment_methods:after,.woocommerce-page #payment ul.payment_methods:after{clear:both}.woocommerce #payment ul.payment_methods li,.woocommerce-page #payment ul.payment_methods li{line-height:2em;text-align:left;margin:0;font-weight:400}.woocommerce #payment ul.payment_methods li input,.woocommerce-page #payment ul.payment_methods li input{margin:0 1em 0 0}.woocommerce #payment ul.payment_methods li img,.woocommerce-page #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;position:relative}.woocommerce #payment div.form-row,.woocommerce-page #payment div.form-row{padding:1em;border-top:1px solid #fff}.woocommerce #payment div.payment_box,.woocommerce-page #payment div.payment_box{position:relative;width:96%;padding:1em 2%;margin:1em 0;font-size:.92em;-webkit-border-radius:2px;border-radius:2px;line-height:1.5em;background:#ebe8eb;background:-webkit-gradient(linear,left top,left bottom,from(#ebe8eb),to(#e0dadf));background:-webkit-linear-gradient(#ebe8eb,#e0dadf);background:-moz-linear-gradient(center top,#ebe8eb 0,#e0dadf 100%);background:-moz-gradient(center top,#ebe8eb 0,#e0dadf 100%);box-shadow:0 1px 2px 0 rgba(0,0,0,.25);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.25);color:#5e5e5e;text-shadow:0 1px 0 rgba(255,255,255,.8)}.woocommerce #payment div.payment_box input.input-text,.woocommerce #payment div.payment_box textarea,.woocommerce-page #payment div.payment_box input.input-text,.woocommerce-page #payment div.payment_box textarea{border-color:#d4cdd2;border-top-color:#c8bfc6;box-shadow:0 1px 0 0 rgba(255,255,255,.4);-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,.4)}.woocommerce #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-page #payment div.payment_box ::-webkit-input-placeholder{color:#c8bfc6}.woocommerce #payment div.payment_box :-moz-placeholder,.woocommerce-page #payment div.payment_box :-moz-placeholder{color:#c8bfc6}.woocommerce #payment div.payment_box :-ms-input-placeholder,.woocommerce-page #payment div.payment_box :-ms-input-placeholder{color:#c8bfc6}.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right}.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(../images/icons/credit-cards/visa.png)}.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(../images/icons/credit-cards/mastercard.png)}.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(../images/icons/credit-cards/laser.png)}.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(../images/icons/credit-cards/diners.png)}.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(../images/icons/credit-cards/maestro.png)}.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(../images/icons/credit-cards/jcb.png)}.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(../images/icons/credit-cards/amex.png)}.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(../images/icons/credit-cards/discover.png)}.woocommerce #payment div.payment_box span.help,.woocommerce-page #payment div.payment_box span.help{font-size:11px;color:#777;line-height:13px;font-weight:400}.woocommerce #payment div.payment_box .form-row,.woocommerce-page #payment div.payment_box .form-row{margin:0 0 1em}.woocommerce #payment div.payment_box p:last-child,.woocommerce-page #payment div.payment_box p:last-child{margin-bottom:0}.woocommerce #payment div.payment_box:after,.woocommerce-page #payment div.payment_box:after{content:"";display:block;border:8px solid #ebe8eb;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-3px;left:0;margin:-1em 0 0 2em}.woocommerce .order_details,.woocommerce-page .order_details{*zoom:1;margin:0 0 1.5em;list-style:none}.woocommerce .order_details:after,.woocommerce .order_details:before,.woocommerce-page .order_details:after,.woocommerce-page .order_details:before{content:" ";display:table}.woocommerce .order_details:after,.woocommerce-page .order_details:after{clear:both}.woocommerce .order_details li,.woocommerce-page .order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1em;border-right:1px dashed #e0dadf;padding-right:2em}.woocommerce .order_details li strong,.woocommerce-page .order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5em}.woocommerce .order_details li:last-of-type,.woocommerce-page .order_details li:last-of-type{border:0}.woocommerce .addresses .title,.woocommerce-page .addresses .title{*zoom:1}.woocommerce .addresses .title:after,.woocommerce .addresses .title:before,.woocommerce-page .addresses .title:after,.woocommerce-page .addresses .title:before{content:" ";display:table}.woocommerce .addresses .title:after,.woocommerce-page .addresses .title:after{clear:both}.woocommerce .addresses .title h3,.woocommerce-page .addresses .title h3{float:left}.woocommerce .addresses .title .edit,.woocommerce-page .addresses .title .edit{float:right}.woocommerce ol.commentlist.notes li.note p.meta,.woocommerce-page ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce ol.commentlist.notes li.note .description p:last-child,.woocommerce-page ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce ul.digital-downloads,.woocommerce-page ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce ul.digital-downloads li,.woocommerce-page ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce ul.digital-downloads li:before,.woocommerce-page ul.digital-downloads li:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:7px;content:"\e00a"}.woocommerce ul.digital-downloads li .count,.woocommerce-page ul.digital-downloads li .count{float:right}.woocommerce .widget_layered_nav ul,.woocommerce-page .widget_layered_nav ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_layered_nav ul li,.woocommerce-page .widget_layered_nav ul li{*zoom:1;padding:0 0 1px;list-style:none}.woocommerce .widget_layered_nav ul li:after,.woocommerce .widget_layered_nav ul li:before,.woocommerce-page .widget_layered_nav ul li:after,.woocommerce-page .widget_layered_nav ul li:before{content:" ";display:table}.woocommerce .widget_layered_nav ul li:after,.woocommerce-page .widget_layered_nav ul li:after{clear:both}.woocommerce .widget_layered_nav ul li a,.woocommerce .widget_layered_nav ul li span,.woocommerce-page .widget_layered_nav ul li a,.woocommerce-page .widget_layered_nav ul li span{padding:1px 0;float:left}.woocommerce .widget_layered_nav ul li.chosen a,.woocommerce-page .widget_layered_nav ul li.chosen a{padding:0 6px;text-decoration:none;border:1px solid #ad74a2;background:#ad74a2;box-shadow:inset 0 1px 1px rgba(255,255,255,.5) #888;-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,.5) #888;color:#fff;-webkit-border-radius:3px;border-radius:3px}.woocommerce .widget_layered_nav ul li.chosen a:before,.woocommerce-page .widget_layered_nav ul li.chosen a:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:7px;content:"\e013"}.woocommerce .widget_layered_nav ul small.count,.woocommerce-page .widget_layered_nav ul small.count{float:right;margin-left:6px;font-size:1em;padding:1px 0;color:#777}.woocommerce .widget_layered_nav_filters ul,.woocommerce-page .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li,.woocommerce-page .widget_layered_nav_filters ul li{float:left;padding:0 1px 1px 0;list-style:none}.woocommerce .widget_layered_nav_filters ul li a,.woocommerce-page .widget_layered_nav_filters ul li a{padding:0 6px;text-decoration:none;border:1px solid #ad74a2;background:#ad74a2;box-shadow:inset 0 1px 1px rgba(255,255,255,.5) #888;-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,.5) #888;color:#fff;-webkit-border-radius:3px;border-radius:3px;float:left}.woocommerce .widget_layered_nav_filters ul li a:before,.woocommerce-page .widget_layered_nav_filters ul li a:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:7px;content:"\e013"}.woocommerce .widget_price_filter .price_slider,.woocommerce-page .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount,.woocommerce-page .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4em;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider,.woocommerce-page .widget_price_filter .ui-slider{position:relative;text-align:left}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:.9em;height:.9em;-webkit-border-radius:1em;border-radius:1em;border:1px solid #150d14;cursor:pointer;background:#ad74a2;background:-webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a));background:-webkit-linear-gradient(#ad74a2,#96588a);background:-moz-linear-gradient(center top,#ad74a2 0,#96588a 100%);background:-moz-gradient(center top,#ad74a2 0,#96588a 100%);outline:0;top:-.3em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.65);-moz-box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.65);box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.65)}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background:#ad74a2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x;box-shadow:inset 0 0 0 1px rgba(0,0,0,.5);-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.5);-webkit-border-radius:1em;border-radius:1em}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{-webkit-border-radius:1em;border-radius:1em;background:#1e1e1e;background:-webkit-gradient(linear,left top,left bottom,from(#1e1e1e),to(#6a6a6a));background:-webkit-linear-gradient(#1e1e1e,#6a6a6a);background:-moz-linear-gradient(center top,#1e1e1e 0,#6a6a6a 100%);background:-moz-gradient(center top,#1e1e1e 0,#6a6a6a 100%)}.woocommerce .widget_price_filter .ui-slider-horizontal,.woocommerce-page .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.woocommerce #content input.button.loading:before,.woocommerce #respond input#submit.loading:before,.woocommerce a.button.loading:before,.woocommerce button.button.loading:before,.woocommerce input.button.loading:before,.woocommerce-page #content input.button.loading:before,.woocommerce-page #respond input#submit.loading:before,.woocommerce-page a.button.loading:before,.woocommerce-page button.button.loading:before,.woocommerce-page input.button.loading:before{background-image:url(../images/ajax-loader@2x.gif);background-size:16px 16px}} \ No newline at end of file diff --git a/assets/css/woocommerce.less b/assets/css/woocommerce.less index ee357de745a..0d23ccef90e 100644 --- a/assets/css/woocommerce.less +++ b/assets/css/woocommerce.less @@ -683,6 +683,7 @@ p.demo_store { .inset_box_shadow( 0, 0, 2px, 0, @secondary ); font-weight:bold; .border_radius_left(2px); + -moz-appearance: textfield; /* Hide buttons for Firefox 29 and later */ } /* Hide buttons for opera */ @@ -1849,4 +1850,4 @@ p.demo_store { } } } -} \ No newline at end of file +} diff --git a/assets/js/frontend/checkout.js b/assets/js/frontend/checkout.js index 02bba1da41b..56d27309158 100644 --- a/assets/js/frontend/checkout.js +++ b/assets/js/frontend/checkout.js @@ -93,11 +93,7 @@ jQuery( function( $ ) { update_checkout(); }); - $( 'p.password, form.login, .checkout_coupon, div.shipping_address' ).hide(); - - $( 'input.show_password' ).change( function() { - $( 'p.password' ).slideToggle(); - }); + $( '.checkout_coupon, div.shipping_address' ).hide(); $( 'a.showlogin' ).click( function() { $( 'form.login' ).slideToggle(); diff --git a/assets/js/frontend/checkout.min.js b/assets/js/frontend/checkout.min.js index e7b7789875d..4b17e046c28 100644 --- a/assets/js/frontend/checkout.min.js +++ b/assets/js/frontend/checkout.min.js @@ -1 +1 @@ -jQuery(function(a){function b(){e&&e.abort();var b=[];a("select.shipping_method, input[name^=shipping_method][type=radio]:checked, input[name^=shipping_method][type=hidden]").each(function(){b[a(this).data("index")]=a(this).val()});var c,d,f,g,h,i,j=a("#order_review input[name=payment_method]:checked").val(),k=a("#billing_country").val(),l=a("#billing_state").val(),m=a("input#billing_postcode").val(),n=a("#billing_city").val(),o=a("input#billing_address_1").val(),p=a("input#billing_address_2").val();a("#ship-to-different-address input").is(":checked")||0===a("#ship-to-different-address input").size()?(c=a("#shipping_country").val(),d=a("#shipping_state").val(),f=a("input#shipping_postcode").val(),g=a("#shipping_city").val(),h=a("input#shipping_address_1").val(),i=a("input#shipping_address_2").val()):(c=k,d=l,f=m,g=n,h=o,i=p),a("#order_methods, #order_review").block({message:null,overlayCSS:{background:"#fff url("+wc_checkout_params.ajax_loader_url+") no-repeat center",backgroundSize:"16px 16px",opacity:.6}});var q={action:"woocommerce_update_order_review",security:wc_checkout_params.update_order_review_nonce,shipping_method:b,payment_method:j,country:k,state:l,postcode:m,city:n,address:o,address_2:p,s_country:c,s_state:d,s_postcode:f,s_city:g,s_address:h,s_address_2:i,post_data:a("form.checkout").serialize()};e=a.ajax({type:"POST",url:wc_checkout_params.ajax_url,data:q,success:function(b){b&&(a("#order_review").html(a.trim(b)),a("#order_review").find("input[name=payment_method]:checked").trigger("click"),a("body").trigger("updated_checkout"))}})}function c(){var b=!0;a(f).size()&&($required_inputs=a(f).closest("div").find(".address-field.validate-required"),$required_inputs.size()&&$required_inputs.each(function(){""===a(this).find("input.input-text").val()&&(b=!1)})),b&&(f=!1,a("body").trigger("update_checkout"))}if(a.blockUI.defaults.overlayCSS.cursor="default","undefined"==typeof wc_checkout_params)return!1;var d,e,f=!1;a("body").bind("update_checkout",function(){clearTimeout(d),b()}),a("p.password, form.login, .checkout_coupon, div.shipping_address").hide(),a("input.show_password").change(function(){a("p.password").slideToggle()}),a("a.showlogin").click(function(){return a("form.login").slideToggle(),!1}),a("a.showcoupon").click(function(){return a(".checkout_coupon").slideToggle(400,function(){a("#coupon_code").focus()}),!1}),a("#ship-to-different-address input").change(function(){a("div.shipping_address").hide(),a(this).is(":checked")&&a("div.shipping_address").slideDown()}).change(),"yes"===wc_checkout_params.option_guest_checkout&&(a("div.create-account").hide(),a("input#createaccount").change(function(){a("div.create-account").hide(),a(this).is(":checked")&&a("div.create-account").slideDown()}).change()),a("#order_review").on("click",".payment_methods input.input-radio",function(){if(a(".payment_methods input.input-radio").length>1){var b=a("div.payment_box."+a(this).attr("ID"));a(this).is(":checked")&&!b.is(":visible")&&(a("div.payment_box").filter(":visible").slideUp(250),a(this).is(":checked")&&a("div.payment_box."+a(this).attr("ID")).slideDown(250))}else a("div.payment_box").show();a("#place_order").val(a(this).data("order_button_text")?a(this).data("order_button_text"):a("#place_order").data("value"))}).find("input[name=payment_method]:checked").click(),a("form.checkout").on("input change","select.shipping_method, input[name^=shipping_method], #ship-to-different-address input, .update_totals_on_change select",function(){clearTimeout(d),f=!1,a("body").trigger("update_checkout")}).on("change",".address-field input.input-text, .update_totals_on_change input.input-text",function(){f&&c()}).on("input change",".address-field select",function(){f=this,c()}).on("input keydown",".address-field input.input-text, .update_totals_on_change input.input-text",function(a){var b=a.keyCode||a.which||0;return 9===b?!0:(f=this,clearTimeout(d),void(d=setTimeout(c,"1000")))}).on("blur input change",".input-text, select",function(){var b=a(this),c=b.closest(".form-row"),d=!0;if(c.is(".validate-required")&&""===b.val()&&(c.removeClass("woocommerce-validated").addClass("woocommerce-invalid woocommerce-invalid-required-field"),d=!1),c.is(".validate-email")&&b.val()){var e=new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);e.test(b.val())||(c.removeClass("woocommerce-validated").addClass("woocommerce-invalid woocommerce-invalid-email"),d=!1)}d&&c.removeClass("woocommerce-invalid woocommerce-invalid-required-field").addClass("woocommerce-validated")}).submit(function(){clearTimeout(d);var b=a(this);if(b.is(".processing"))return!1;if(b.triggerHandler("checkout_place_order")!==!1&&b.triggerHandler("checkout_place_order_"+a("#order_review input[name=payment_method]:checked").val())!==!1){b.addClass("processing");var c=b.data();1!=c["blockUI.isBlocked"]&&b.block({message:null,overlayCSS:{background:"#fff url("+wc_checkout_params.ajax_loader_url+") no-repeat center",backgroundSize:"16px 16px",opacity:.6}}),a.ajax({type:"POST",url:wc_checkout_params.checkout_url,data:b.serialize(),success:function(c){var d="";try{if(c.indexOf("")>=0&&(c=c.split("")[1]),c.indexOf("")>=0&&(c=c.split("")[0]),d=a.parseJSON(c),"success"!==d.result)throw"failure"===d.result?"Result failure":"Invalid response";window.location=decodeURI(d.redirect)}catch(e){if("true"===d.reload)return void window.location.reload();a(".woocommerce-error, .woocommerce-message").remove(),b.prepend(d.messages?d.messages:c),b.removeClass("processing").unblock(),b.find(".input-text, select").blur(),a("html, body").animate({scrollTop:a("form.checkout").offset().top-100},1e3),"true"===d.refresh&&a("body").trigger("update_checkout"),a("body").trigger("checkout_error")}},dataType:"html"})}return!1}),a("form.checkout_coupon").submit(function(){var b=a(this);if(b.is(".processing"))return!1;b.addClass("processing").block({message:null,overlayCSS:{background:"#fff url("+wc_checkout_params.ajax_loader_url+") no-repeat center",backgroundSize:"16px 16px",opacity:.6}});var c={action:"woocommerce_apply_coupon",security:wc_checkout_params.apply_coupon_nonce,coupon_code:b.find("input[name=coupon_code]").val()};return a.ajax({type:"POST",url:wc_checkout_params.ajax_url,data:c,success:function(c){a(".woocommerce-error, .woocommerce-message").remove(),b.removeClass("processing").unblock(),c&&(b.before(c),b.slideUp(),a("body").trigger("update_checkout"))},dataType:"html"}),!1}),a("body").bind("init_checkout",function(){a("#billing_country, #shipping_country, .country_to_state").change(),a("body").trigger("update_checkout")}),"1"===wc_checkout_params.is_checkout&&a("body").trigger("init_checkout")}); \ No newline at end of file +jQuery(function(a){function b(){e&&e.abort();var b=[];a("select.shipping_method, input[name^=shipping_method][type=radio]:checked, input[name^=shipping_method][type=hidden]").each(function(){b[a(this).data("index")]=a(this).val()});var c,d,f,g,h,i,j=a("#order_review input[name=payment_method]:checked").val(),k=a("#billing_country").val(),l=a("#billing_state").val(),m=a("input#billing_postcode").val(),n=a("#billing_city").val(),o=a("input#billing_address_1").val(),p=a("input#billing_address_2").val();a("#ship-to-different-address input").is(":checked")||0===a("#ship-to-different-address input").size()?(c=a("#shipping_country").val(),d=a("#shipping_state").val(),f=a("input#shipping_postcode").val(),g=a("#shipping_city").val(),h=a("input#shipping_address_1").val(),i=a("input#shipping_address_2").val()):(c=k,d=l,f=m,g=n,h=o,i=p),a("#order_methods, #order_review").block({message:null,overlayCSS:{background:"#fff url("+wc_checkout_params.ajax_loader_url+") no-repeat center",backgroundSize:"16px 16px",opacity:.6}});var q={action:"woocommerce_update_order_review",security:wc_checkout_params.update_order_review_nonce,shipping_method:b,payment_method:j,country:k,state:l,postcode:m,city:n,address:o,address_2:p,s_country:c,s_state:d,s_postcode:f,s_city:g,s_address:h,s_address_2:i,post_data:a("form.checkout").serialize()};e=a.ajax({type:"POST",url:wc_checkout_params.ajax_url,data:q,success:function(b){b&&(a("#order_review").html(a.trim(b)),a("#order_review").find("input[name=payment_method]:checked").trigger("click"),a("body").trigger("updated_checkout"))}})}function c(){var b=!0;a(f).size()&&($required_inputs=a(f).closest("div").find(".address-field.validate-required"),$required_inputs.size()&&$required_inputs.each(function(){""===a(this).find("input.input-text").val()&&(b=!1)})),b&&(f=!1,a("body").trigger("update_checkout"))}if(a.blockUI.defaults.overlayCSS.cursor="default","undefined"==typeof wc_checkout_params)return!1;var d,e,f=!1;a("body").bind("update_checkout",function(){clearTimeout(d),b()}),a(".checkout_coupon, div.shipping_address").hide(),a("a.showlogin").click(function(){return a("form.login").slideToggle(),!1}),a("a.showcoupon").click(function(){return a(".checkout_coupon").slideToggle(400,function(){a("#coupon_code").focus()}),!1}),a("#ship-to-different-address input").change(function(){a("div.shipping_address").hide(),a(this).is(":checked")&&a("div.shipping_address").slideDown()}).change(),"yes"===wc_checkout_params.option_guest_checkout&&(a("div.create-account").hide(),a("input#createaccount").change(function(){a("div.create-account").hide(),a(this).is(":checked")&&a("div.create-account").slideDown()}).change()),a("#order_review").on("click",".payment_methods input.input-radio",function(){if(a(".payment_methods input.input-radio").length>1){var b=a("div.payment_box."+a(this).attr("ID"));a(this).is(":checked")&&!b.is(":visible")&&(a("div.payment_box").filter(":visible").slideUp(250),a(this).is(":checked")&&a("div.payment_box."+a(this).attr("ID")).slideDown(250))}else a("div.payment_box").show();a("#place_order").val(a(this).data("order_button_text")?a(this).data("order_button_text"):a("#place_order").data("value"))}).find("input[name=payment_method]:checked").click(),a("form.checkout").on("input change","select.shipping_method, input[name^=shipping_method], #ship-to-different-address input, .update_totals_on_change select",function(){clearTimeout(d),f=!1,a("body").trigger("update_checkout")}).on("change",".address-field input.input-text, .update_totals_on_change input.input-text",function(){f&&c()}).on("input change",".address-field select",function(){f=this,c()}).on("input keydown",".address-field input.input-text, .update_totals_on_change input.input-text",function(a){var b=a.keyCode||a.which||0;return 9===b?!0:(f=this,clearTimeout(d),void(d=setTimeout(c,"1000")))}).on("blur input change",".input-text, select",function(){var b=a(this),c=b.closest(".form-row"),d=!0;if(c.is(".validate-required")&&""===b.val()&&(c.removeClass("woocommerce-validated").addClass("woocommerce-invalid woocommerce-invalid-required-field"),d=!1),c.is(".validate-email")&&b.val()){var e=new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);e.test(b.val())||(c.removeClass("woocommerce-validated").addClass("woocommerce-invalid woocommerce-invalid-email"),d=!1)}d&&c.removeClass("woocommerce-invalid woocommerce-invalid-required-field").addClass("woocommerce-validated")}).submit(function(){clearTimeout(d);var b=a(this);if(b.is(".processing"))return!1;if(b.triggerHandler("checkout_place_order")!==!1&&b.triggerHandler("checkout_place_order_"+a("#order_review input[name=payment_method]:checked").val())!==!1){b.addClass("processing");var c=b.data();1!=c["blockUI.isBlocked"]&&b.block({message:null,overlayCSS:{background:"#fff url("+wc_checkout_params.ajax_loader_url+") no-repeat center",backgroundSize:"16px 16px",opacity:.6}}),a.ajax({type:"POST",url:wc_checkout_params.checkout_url,data:b.serialize(),success:function(c){var d="";try{if(c.indexOf("")>=0&&(c=c.split("")[1]),c.indexOf("")>=0&&(c=c.split("")[0]),d=a.parseJSON(c),"success"!==d.result)throw"failure"===d.result?"Result failure":"Invalid response";window.location=decodeURI(d.redirect)}catch(e){if("true"===d.reload)return void window.location.reload();a(".woocommerce-error, .woocommerce-message").remove(),b.prepend(d.messages?d.messages:c),b.removeClass("processing").unblock(),b.find(".input-text, select").blur(),a("html, body").animate({scrollTop:a("form.checkout").offset().top-100},1e3),"true"===d.refresh&&a("body").trigger("update_checkout"),a("body").trigger("checkout_error")}},dataType:"html"})}return!1}),a("form.checkout_coupon").submit(function(){var b=a(this);if(b.is(".processing"))return!1;b.addClass("processing").block({message:null,overlayCSS:{background:"#fff url("+wc_checkout_params.ajax_loader_url+") no-repeat center",backgroundSize:"16px 16px",opacity:.6}});var c={action:"woocommerce_apply_coupon",security:wc_checkout_params.apply_coupon_nonce,coupon_code:b.find("input[name=coupon_code]").val()};return a.ajax({type:"POST",url:wc_checkout_params.ajax_url,data:c,success:function(c){a(".woocommerce-error, .woocommerce-message").remove(),b.removeClass("processing").unblock(),c&&(b.before(c),b.slideUp(),a("body").trigger("update_checkout"))},dataType:"html"}),!1}),a("body").bind("init_checkout",function(){a("#billing_country, #shipping_country, .country_to_state").change(),a("body").trigger("update_checkout")}),"1"===wc_checkout_params.is_checkout&&a("body").trigger("init_checkout")}); \ No newline at end of file diff --git a/i18n/languages/woocommerce-admin-bg_BG.mo b/i18n/languages/woocommerce-admin-bg_BG.mo index 6c976c2bbfa..025c10fa660 100644 Binary files a/i18n/languages/woocommerce-admin-bg_BG.mo and b/i18n/languages/woocommerce-admin-bg_BG.mo differ diff --git a/i18n/languages/woocommerce-admin-bg_BG.po b/i18n/languages/woocommerce-admin-bg_BG.po index b09a278dcae..0eaf03d44b4 100644 --- a/i18n/languages/woocommerce-admin-bg_BG.po +++ b/i18n/languages/woocommerce-admin-bg_BG.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:54+00:00\n" -"PO-Revision-Date: 2014-03-25 08:51+0000\n" +"PO-Revision-Date: 2014-05-12 23:14+0000\n" "Last-Translator: Adrian Dimitrov \n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/woocommerce/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -166,7 +166,7 @@ msgid "" "Are you sure you want to link all variations? This will create a new " "variation for each and every possible combination of variation attributes " "(max 50 per run)." -msgstr "Сигурни ли сте, че желаете да свържете всички варияции? Това ще създаде нови варияции за всички възможни комбинации на вариращите атрибути (ограничение 50 на опит)" +msgstr "Сигурни ли сте, че желаете да свържете всички вариации? Това ще създаде нови вариации за всички възможни комбинации на вариращите атрибути (ограничение 50 на опит)" #: includes/admin/class-wc-admin-assets.php:204 msgid "Enter a value" @@ -178,7 +178,7 @@ msgstr "Въведете стойност (точна или %)" #: includes/admin/class-wc-admin-assets.php:206 msgid "Are you sure you want to delete all variations? This cannot be undone." -msgstr "Сигурни ли сте, че желаете да изтриете всички варияции? Тази операция не може да бъде отменена." +msgstr "Сигурни ли сте, че желаете да изтриете всички вариации? Тази операция не може да бъде отменена." #: includes/admin/class-wc-admin-assets.php:207 msgid "Last warning, are you sure?" @@ -192,7 +192,7 @@ msgstr "Избор на изображение" #: includes/admin/class-wc-admin-assets.php:209 msgid "Set variation image" -msgstr "Задай изображение на варияцията" +msgstr "Задай изображение на вариацията" #: includes/admin/class-wc-admin-assets.php:210 msgid "variation added" @@ -588,12 +588,12 @@ msgstr "URL основа за атрибутите в магазина" #: includes/admin/class-wc-admin-permalink-settings.php:65 msgctxt "slug" msgid "product-category" -msgstr "категория" +msgstr "produkt-kategoria" #: includes/admin/class-wc-admin-permalink-settings.php:75 msgctxt "slug" msgid "product-tag" -msgstr "продукт-етикет" +msgstr "produkt-etiket" #: includes/admin/class-wc-admin-permalink-settings.php:93 msgid "" @@ -1209,7 +1209,7 @@ msgstr "Благодарим за инсталирането!" msgid "" "%s WooCommerce %s is more powerful, stable, and secure than ever before. We " "hope you enjoy it." -msgstr "%s WooCommerce %s е вече по мощтен, стабилен и сигурен. Надяваме се да му се насладите." +msgstr "%s WooCommerce %s е вече по-мощен, стабилен и сигурен. Надяваме се, да ви хареса." #: includes/admin/class-wc-admin-welcome.php:210 msgid "Version %s" @@ -1246,7 +1246,7 @@ msgid "" "Coupons, Customers, " "Products and Reports in both " "XML and JSON formats." -msgstr "Направено върху основата на WooCommerce API, целящ се към разработчиците, новото REST API позволява достъп до данни за поръчки, купони, клиенти, продукти и доклади в XML или JSON формати." +msgstr "Направен върху основата на WooCommerce API, целящ се към разработчиците, новата REST API функционалност позволява достъп до данни за поръчки, купони, клиенти, продукти и доклади в XML или JSON формати." #: includes/admin/class-wc-admin-welcome.php:251 msgid "Authentication to keep data secure" @@ -1840,7 +1840,7 @@ msgstr "Тип купон" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:66 #: includes/admin/reports/class-wc-report-sales-by-date.php:327 msgid "Coupon amount" -msgstr "Наличност на купони" +msgstr "Стойност" #: includes/admin/post-types/class-wc-admin-cpt-shop_coupon.php:80 msgid "Description" @@ -2094,7 +2094,7 @@ msgstr "Тип намаление:" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:66 msgid "Value of the coupon." -msgstr "Стойност на купона." +msgstr "Стойността на купона спрямо избрания тип на намаление." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:69 msgid "Allow free shipping" @@ -2244,7 +2244,7 @@ msgstr "Колко пъти този купон може да бъде изпо #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:188 msgid "Limit usage to X items" -msgstr "Ограничи ползването то Х продукта" +msgstr "Ограничи ползването до Х продукта" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:188 msgctxt "placeholder" @@ -2799,7 +2799,7 @@ msgid "" "Stock quantity. If this is a variable product this value will be used to " "control stock for all variations, unless you define stock at variation " "level." -msgstr "Стокова наличност. Ако този продукт е вариращ, тази стойност ще се използва за контрол на всички варияции, докато не зададете наличността да бъде на ниво варияция." +msgstr "Стокова наличност. Ако този продукт е вариращ, тази стойност ще се използва за контрол на всички вариации, докато не зададете наличността да бъде на ниво вариация." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:301 #: includes/admin/reports/class-wc-report-stock.php:144 @@ -2991,7 +2991,7 @@ msgstr "Разрешаване на ревюта" msgid "" "Before adding variations, add and save some attributes on the " "Attributes tab." -msgstr "Преди да добавите варияция, добавете и запишете някои атрибути от разделаАтрибути." +msgstr "Преди да добавите вариация, добавете и запишете някои атрибути от разделаАтрибути." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:746 msgid "Learn more" @@ -3056,7 +3056,7 @@ msgstr "Добави вариация" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:871 msgid "Link all variations" -msgstr "Свързване на всички варияции" +msgstr "Свързване на всички вариации" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:873 msgid "Default selections:" @@ -3133,7 +3133,7 @@ msgstr "Продукт ID:" #: includes/admin/post-types/meta-boxes/views/html-order-item.php:13 msgid "Variation ID:" -msgstr "Варияция ID:" +msgstr "Вариациа ID:" #: includes/admin/post-types/meta-boxes/views/html-order-item.php:16 msgid "Product SKU:" @@ -3202,7 +3202,7 @@ msgstr "Всички" #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:53 msgid "" "Enter a SKU for this variation or leave blank to use the parent product SKU." -msgstr "Въведи SKU на тази варияция или остави празно за да се използва оригиналното." +msgstr "Въведи SKU на тази вариация или остави празно за да се използва оригиналното." #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:64 msgid "Stock Qty:" @@ -3212,7 +3212,7 @@ msgstr "Брой наличност:" msgid "" "Enter a quantity to enable stock management at variation level, or leave " "blank to use the parent product's options." -msgstr "Въведи брой за да се разрши управлението на наличности на ниво варияция, или остави празно за да се използват оригиналните настройки." +msgstr "Въведи брой за да се разреши управлението на наличности на ниво вариация, или остави празно за да се използват оригиналните настройки." #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:73 msgid "Regular Price:" @@ -3220,7 +3220,7 @@ msgstr "Редовна цена:" #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:74 msgid "Variation price (required)" -msgstr "Цена на варияцията (задължително)" +msgstr "Цена на вариацията (задължително)" #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:77 msgid "Sale Price:" @@ -3242,7 +3242,7 @@ msgstr "Крайна дата на разпродажбата:" msgid "" "Enter a weight for this variation or leave blank to use the parent product " "weight." -msgstr "Въведете тежест на тази варияция или оставете празно за да се използва оригиналната." +msgstr "Въведете тежест на тази вариация или оставете празно за да се използва оригиналната." #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:105 msgid "Dimensions (L×W×H)" @@ -3773,11 +3773,11 @@ msgstr "Позволи регистрациите" #: includes/admin/settings/class-wc-settings-accounts.php:109 msgid "Enable registration on the \"Checkout\" page" -msgstr "Даване на възможност за регистрация при поръчка" +msgstr "Позволяване на регистрацията по време на поръчка" #: includes/admin/settings/class-wc-settings-accounts.php:118 msgid "Enable registration on the \"My Account\" page" -msgstr "Разрешаване регистрация от профилната страница" +msgstr "Позволяване на регистрация от профилната страница" #: includes/admin/settings/class-wc-settings-accounts.php:127 msgid "Display returning customer login reminder on the \"Checkout\" page" @@ -3835,7 +3835,7 @@ msgstr "Позволяване на клиентите да поръчват б #: includes/admin/settings/class-wc-settings-checkout.php:89 msgid "Force secure checkout" -msgstr "Винаги да се използва подсигурено поръчване" +msgstr "Винаги да се използва подсигурено връзка при поръчка" #: includes/admin/settings/class-wc-settings-checkout.php:95 msgid "" @@ -3854,7 +3854,7 @@ msgstr "Страница за поръчка" msgid "" "These pages need to be set so that WooCommerce knows where to send users to " "checkout." -msgstr "Нужно е тези страници да бъдат задавани, така, че WooCommerce да знае къде да изпрати клиентите за при поръчка." +msgstr "Нужно е тези страници да бъдат зададени, така, че WooCommerce да знае къде да изпрати клиентите за при поръчка." #: includes/admin/settings/class-wc-settings-checkout.php:112 msgid "Cart Page" @@ -4402,15 +4402,15 @@ msgstr "Подредба по цена (низх.)" #: includes/admin/settings/class-wc-settings-products.php:265 msgid "Add to cart" -msgstr "Купи" +msgstr "Купуване" #: includes/admin/settings/class-wc-settings-products.php:266 msgid "Redirect to the cart page after successful addition" -msgstr "Прехвърли към страницата на количката след успешно добавяне на продукт" +msgstr "Прехвърляне към страницата на количката след успешно добавяне на продукт" #: includes/admin/settings/class-wc-settings-products.php:274 msgid "Enable AJAX add to cart buttons on archives" -msgstr "Използвай AJAX при добавянето в количката" +msgstr "Използване на AJAX при добавяне в количката" #: includes/admin/settings/class-wc-settings-products.php:286 msgid "Weight Unit" @@ -4963,7 +4963,7 @@ msgstr "Моля включете следната информация при #: includes/admin/views/html-admin-page-status-report.php:3 msgid "Get System Report" -msgstr "Изтегляне на системен доклад" +msgstr "Изтегляне на системния доклад" #: includes/admin/views/html-admin-page-status-report.php:11 msgid "Environment" @@ -5271,7 +5271,7 @@ msgstr "Запис на промените" #: includes/admin/views/html-admin-settings.php:20 msgid "Save changes" -msgstr "Запиши промените" +msgstr "Запазване на промените" #: includes/admin/views/html-bulk-edit-product.php:15 #: includes/admin/views/html-bulk-edit-product.php:39 diff --git a/i18n/languages/woocommerce-admin-cs_CZ.mo b/i18n/languages/woocommerce-admin-cs_CZ.mo index 96a02b4d45d..0df553c2634 100644 Binary files a/i18n/languages/woocommerce-admin-cs_CZ.mo and b/i18n/languages/woocommerce-admin-cs_CZ.mo differ diff --git a/i18n/languages/woocommerce-admin-cs_CZ.po b/i18n/languages/woocommerce-admin-cs_CZ.po index a34f7dcdba8..525e6b2dd51 100644 --- a/i18n/languages/woocommerce-admin-cs_CZ.po +++ b/i18n/languages/woocommerce-admin-cs_CZ.po @@ -1,5 +1,6 @@ # # Translators: +# Adam_Bajer , 2014 # tuzka , 2014 # viktorhanacek , 2014 # dudlaj, 2014 @@ -8,8 +9,8 @@ msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:54+00:00\n" -"PO-Revision-Date: 2014-04-19 19:45+0000\n" -"Last-Translator: dudlaj\n" +"PO-Revision-Date: 2014-05-03 00:52+0000\n" +"Last-Translator: Adam_Bajer \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/woocommerce/language/cs_CZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,7 +23,7 @@ msgstr "" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-notes.php:49 #: includes/admin/wc-admin-functions.php:19 msgid "WooCommerce" -msgstr "WooCommerce E-shop" +msgstr "E-shop - WooCommerce" #: includes/admin/class-wc-admin-assets.php:108 msgid "Please enter in decimal (%s) format without thousand separators." @@ -32,7 +33,7 @@ msgstr "Prosím, vložte v číselném formátu (%s) bez dělících mezer nebo msgid "" "Please enter in monetary decimal (%s) format without thousand separators and" " currency symbols." -msgstr "" +msgstr "Prosím, zadejte v měnové desítkové soustavě (%s), formát bez oddělovače tisíců a symbolů měn." #: includes/admin/class-wc-admin-assets.php:136 msgid "" @@ -47,7 +48,7 @@ msgstr "Prosím, vyberte nějakou položku." #: includes/admin/class-wc-admin-assets.php:138 msgid "Remove this item meta?" -msgstr "" +msgstr "Odstranit tito meta položky?" #: includes/admin/class-wc-admin-assets.php:139 msgid "Remove this attribute?" @@ -156,7 +157,7 @@ msgid "" "Could not grant access - the user may already have permission for this file " "or billing email is not set. Ensure the billing email is set, and the order " "has been saved." -msgstr "" +msgstr "Nelze udělit přístup - uživatel již může mít oprávnění pro tento soubor nebo fakturační e-mail není stanoven. Ujistěte se, že fakturační e-mail je nastaven, a objednávka byla uložena." #: includes/admin/class-wc-admin-assets.php:183 msgid "Are you sure you want to revoke access to this download?" @@ -213,21 +214,21 @@ msgstr "Jste si jisti, že chcete odstranit tuto variantu?" #: includes/admin/class-wc-admin-attributes.php:82 msgid "Please, provide an attribute name, slug and type." -msgstr "" +msgstr "Prosíme, napište jméno vlastnosti, slug a typ." #: includes/admin/class-wc-admin-attributes.php:84 msgid "Slug “%s” is too long (28 characters max). Shorten it, please." -msgstr "" +msgstr "Slug “%s” je příliš dlouhý (maximálně 28 znaků). Prosíme, zkraťte ho." #: includes/admin/class-wc-admin-attributes.php:86 msgid "" "Slug “%s” is not allowed because it is a reserved term. Change it, please." -msgstr "" +msgstr "Slug “%s” není povolený, protože je vyhrazený. Prosíme, změňte ho." #: includes/admin/class-wc-admin-attributes.php:91 #: includes/admin/class-wc-admin-attributes.php:96 msgid "Slug “%s” is already in use. Change it, please." -msgstr "" +msgstr "Slug “%s” je již použit. Změňte ho, prosím." #: includes/admin/class-wc-admin-attributes.php:233 msgid "Edit Attribute" @@ -274,7 +275,7 @@ msgid "" "products -> product data -> attributes -> values, Text " "allows manual entry whereas select allows pre-configured " "terms in a drop-down list." -msgstr "" +msgstr "Určuje, jak si vybrat atributy produktů. Podle admin panel -> produkty -> Údaje o výrobku -> vlastnosti -> hodnoty, Text umožňuje ruční zadání zatímco vyberte umožňuje použití předem nakonfigurován podmínek v rozevíracím seznamu." #: includes/admin/class-wc-admin-attributes.php:270 #: includes/admin/class-wc-admin-attributes.php:396 @@ -337,7 +338,7 @@ msgstr "Vymazat" #: includes/admin/class-wc-admin-attributes.php:356 msgid "Configure terms" -msgstr "" +msgstr "Nastavení podmínek" #: includes/admin/class-wc-admin-attributes.php:360 msgid "No attributes currently exist." @@ -384,7 +385,7 @@ msgid "%s order awaiting processing" msgid_plural "%s orders awaiting processing" msgstr[0] "%s onjednávka čeká na vyřízení" msgstr[1] "%s onjednávky čekájí na vyřízení" -msgstr[2] "%s onjednávek čeká na vyřízení" +msgstr[2] "%s objednávek čeká na vyřízení" #: includes/admin/class-wc-admin-dashboard.php:150 msgid "%s order on-hold" @@ -451,7 +452,7 @@ msgstr "Dokumentace" msgid "" "Thank you for using WooCommerce :) Should you need help using or extending " "WooCommerce please read the documentation." -msgstr "" +msgstr "Děkujeme, že používáte WooCommerce :) Pokud budete potřebovat pomoc s použitím nebo rozšířením WooCommerce přečtěte si prosím dokumentaci." #: includes/admin/class-wc-admin-help.php:43 msgid "WooCommerce Documentation" @@ -459,7 +460,7 @@ msgstr "WooCommerce documentace" #: includes/admin/class-wc-admin-help.php:43 msgid "Developer API Docs" -msgstr "" +msgstr "Developer API dokumenty" #: includes/admin/class-wc-admin-help.php:49 msgid "Support" @@ -476,7 +477,7 @@ msgstr "" msgid "" "Before asking for help we recommend checking the status page to identify any" " problems with your configuration." -msgstr "" +msgstr "Předtím, než požádáte o pomoc, doporučujeme zkontrolovat stránku stavu systému, pro zjištění případných problémů s konfigurací." #: includes/admin/class-wc-admin-help.php:56 #: includes/admin/class-wc-admin-help.php:67 @@ -505,7 +506,7 @@ msgid "" "href=\"%s\">contribution guide prior to submitting your report. Be as " "descriptive as possible and please include your system status" " report." -msgstr "" +msgstr "Pokud zjistíte chybu ve WooCommerce jádru můžete vytvořit tiket přes GitHub otázky . Ujistěte se, že máte přečtený tento návod před odesláním zprávy. Buďte co nejvýstižnější a uveďte svou zprávu o stavu systému." #: includes/admin/class-wc-admin-help.php:67 msgid "Report a bug" @@ -576,19 +577,19 @@ msgstr "Objednávky" #: includes/admin/class-wc-admin-permalink-settings.php:33 msgid "Product permalink base" -msgstr "" +msgstr "Slug pro trvalý odkaz produktu" #: includes/admin/class-wc-admin-permalink-settings.php:38 msgid "Product category base" -msgstr "" +msgstr "Slug pro kategorii produktu" #: includes/admin/class-wc-admin-permalink-settings.php:45 msgid "Product tag base" -msgstr "" +msgstr "Slug pro značku produktu" #: includes/admin/class-wc-admin-permalink-settings.php:52 msgid "Product attribute base" -msgstr "" +msgstr "Slug pro vlastnost produktu" #: includes/admin/class-wc-admin-permalink-settings.php:65 msgctxt "slug" @@ -632,15 +633,15 @@ msgstr "Produkt" #: includes/admin/class-wc-admin-permalink-settings.php:122 msgid "Shop base" -msgstr "" +msgstr "Obchod" #: includes/admin/class-wc-admin-permalink-settings.php:126 msgid "Shop base with category" -msgstr "" +msgstr "Slug pro obchod a kategorii" #: includes/admin/class-wc-admin-permalink-settings.php:132 msgid "Custom Base" -msgstr "" +msgstr "Vlastní slug" #: includes/admin/class-wc-admin-permalink-settings.php:134 msgid "" @@ -848,39 +849,39 @@ msgstr "Doručovací adresa zákazníka" #: includes/admin/class-wc-admin-profile.php:197 msgid "Read" -msgstr "" +msgstr "Číst" #: includes/admin/class-wc-admin-profile.php:198 msgid "Write" -msgstr "" +msgstr "Zapisovat" #: includes/admin/class-wc-admin-profile.php:199 msgid "Read/Write" -msgstr "" +msgstr "Čís/Zapisovat" #: includes/admin/class-wc-admin-profile.php:207 msgid "WooCommerce API Keys" -msgstr "" +msgstr "WooCommerce API klíče" #: includes/admin/class-wc-admin-profile.php:211 msgid "Generate API Key" -msgstr "" +msgstr "Generování API klíče" #: includes/admin/class-wc-admin-profile.php:213 msgid "Consumer Key:" -msgstr "" +msgstr "Zákaznický klíč:" #: includes/admin/class-wc-admin-profile.php:214 msgid "Consumer Secret:" -msgstr "" +msgstr "Zákaznické tajemství:" #: includes/admin/class-wc-admin-profile.php:215 msgid "Permissions:" -msgstr "" +msgstr "Oprávnění:" #: includes/admin/class-wc-admin-profile.php:219 msgid "Revoke API Key" -msgstr "" +msgstr "Odvolání API klíče" #: includes/admin/class-wc-admin-reports.php:43 #: includes/admin/reports/class-wc-report-customer-list.php:251 @@ -998,7 +999,7 @@ msgstr "Přechody produktu vymazány" #: includes/admin/class-wc-admin-status.php:93 msgid "%d Transients Rows Cleared" -msgstr "" +msgstr "Počet vyčištěných řádků transientů: %d" #: includes/admin/class-wc-admin-status.php:102 msgid "Roles successfully reset" @@ -1006,11 +1007,11 @@ msgstr "Role úspěšně resetovány" #: includes/admin/class-wc-admin-status.php:114 msgid "Terms successfully recounted" -msgstr "" +msgstr "Podmínky úspěšně vysvětlené" #: includes/admin/class-wc-admin-status.php:125 msgid "Sessions successfully cleared" -msgstr "" +msgstr "Sessions úspěšně vyčištěné" #: includes/admin/class-wc-admin-status.php:129 msgid "All missing WooCommerce pages was installed successfully." @@ -1018,7 +1019,7 @@ msgstr "Všechny chybějící stránky WooCommerce byly úspěšně vytvořeny." #: includes/admin/class-wc-admin-status.php:137 msgid "Tax rates successfully deleted" -msgstr "" +msgstr "Daňové sazby úspěšně smazány" #: includes/admin/class-wc-admin-status.php:146 msgid "There was an error calling %s::%s" @@ -1030,15 +1031,15 @@ msgstr "Došlo k chybě %s" #: includes/admin/class-wc-admin-status.php:159 msgid "Your changes have been saved." -msgstr "" +msgstr "Vaše změny byly uloženy." #: includes/admin/class-wc-admin-status.php:173 msgid "WC Transients" -msgstr "" +msgstr "WC Transienty" #: includes/admin/class-wc-admin-status.php:174 msgid "Clear transients" -msgstr "" +msgstr "Vyčistit transienty" #: includes/admin/class-wc-admin-status.php:175 msgid "This tool will clear the product/shop transients cache." @@ -1046,19 +1047,19 @@ msgstr "Tento nástroj vymaže přechodnou mezipaměť produktu/obchodu." #: includes/admin/class-wc-admin-status.php:178 msgid "Expired Transients" -msgstr "" +msgstr "Vypršené transienty" #: includes/admin/class-wc-admin-status.php:179 msgid "Clear expired transients" -msgstr "" +msgstr "Vyčisti vypršené transienty" #: includes/admin/class-wc-admin-status.php:180 msgid "This tool will clear ALL expired transients from WordPress." -msgstr "" +msgstr "Tento nástroj vymaže všechny prošlých transienty z WordPressu." #: includes/admin/class-wc-admin-status.php:183 msgid "Term counts" -msgstr "" +msgstr "Počty vlastností" #: includes/admin/class-wc-admin-status.php:184 msgid "Recount terms" @@ -1076,7 +1077,7 @@ msgstr "Možnosti" #: includes/admin/class-wc-admin-status.php:189 msgid "Reset capabilities" -msgstr "" +msgstr "Obnovit pravomoc" #: includes/admin/class-wc-admin-status.php:190 msgid "" @@ -1086,11 +1087,11 @@ msgstr "Tento nástroj resetuje role admina, zákazníka a obchodního manažera #: includes/admin/class-wc-admin-status.php:193 msgid "Customer Sessions" -msgstr "" +msgstr "Zákaznické relace" #: includes/admin/class-wc-admin-status.php:194 msgid "Clear all sessions" -msgstr "" +msgstr "Zrušte všechny relace" #: includes/admin/class-wc-admin-status.php:195 msgid "" @@ -1115,11 +1116,11 @@ msgstr "Poznámka: Tento nástroj nainstaluje vš #: includes/admin/class-wc-admin-status.php:203 msgid "Delete all WooCommerce tax rates" -msgstr "" +msgstr "Odstranit všechny daňové sazby WooCommerce" #: includes/admin/class-wc-admin-status.php:204 msgid "Delete ALL tax rates" -msgstr "" +msgstr "Odstranit všechny daňové sazby" #: includes/admin/class-wc-admin-status.php:205 msgid "" @@ -1242,7 +1243,7 @@ msgstr "" #: includes/admin/class-wc-admin-welcome.php:246 msgid "Access your data from 3rd party applications" -msgstr "" +msgstr "Přístup k datům z aplikací 3. stran" #: includes/admin/class-wc-admin-welcome.php:247 msgid "" @@ -1255,7 +1256,7 @@ msgstr "" #: includes/admin/class-wc-admin-welcome.php:251 msgid "Authentication to keep data secure" -msgstr "" +msgstr "Ověření, aby údaje byly v bezpečí" #: includes/admin/class-wc-admin-welcome.php:252 msgid "" @@ -1267,11 +1268,11 @@ msgstr "" #: includes/admin/class-wc-admin-welcome.php:257 msgid "UI and reporting improvements" -msgstr "" +msgstr "UI a hlášení zlepšení" #: includes/admin/class-wc-admin-welcome.php:260 msgid "WordPress 3.8 admin UI compatibility" -msgstr "" +msgstr "WordPress 3.8 admin UI kompatibilita" #: includes/admin/class-wc-admin-welcome.php:261 msgid "" @@ -1283,7 +1284,7 @@ msgstr "" #: includes/admin/class-wc-admin-welcome.php:264 msgid "Simplified order UI" -msgstr "" +msgstr "Zjednodušené objednávkové UI" #: includes/admin/class-wc-admin-welcome.php:265 msgid "" @@ -1299,7 +1300,7 @@ msgstr "" #: includes/admin/class-wc-admin-welcome.php:269 msgid "Improved Reporting" -msgstr "" +msgstr "Vylepšené zprávy" #: includes/admin/class-wc-admin-welcome.php:270 msgid "" @@ -1316,11 +1317,11 @@ msgstr "" #: includes/admin/class-wc-admin-welcome.php:276 msgid "Separated integrations" -msgstr "" +msgstr "Oddělené integrace" #: includes/admin/class-wc-admin-welcome.php:279 msgid "New separate plugins" -msgstr "" +msgstr "Nové samostatné rozšíření" #: includes/admin/class-wc-admin-welcome.php:280 msgid "" @@ -1334,7 +1335,7 @@ msgstr "Google Analytics" #: includes/admin/class-wc-admin-welcome.php:284 msgid "Add Google Analytics eCommerce tracking to your WooCommerce store." -msgstr "" +msgstr "Přidejte sledování službou Google Analytics na Váš WooCommerce obchod." #: includes/admin/class-wc-admin-welcome.php:285 #: includes/admin/class-wc-admin-welcome.php:290 @@ -1346,11 +1347,11 @@ msgstr "Stáhnout" #: includes/admin/class-wc-admin-welcome.php:288 msgid "Piwik" -msgstr "" +msgstr "Piwik" #: includes/admin/class-wc-admin-welcome.php:289 msgid "Integrate WooCommerce with Piwik and the WP-Piwik plugin." -msgstr "" +msgstr "Integrace WooCommerce s Piwik a WP-Piwik rozšířením." #: includes/admin/class-wc-admin-welcome.php:293 msgid "ShareThis" @@ -1358,15 +1359,15 @@ msgstr "ShareThis" #: includes/admin/class-wc-admin-welcome.php:294 msgid "Add social network sharing buttons to products using ShareThis." -msgstr "" +msgstr "Přidat tlačítka pro sdílení produktů na sociálních sítích, které používají ShareThis." #: includes/admin/class-wc-admin-welcome.php:298 msgid "Sharedaddy" -msgstr "" +msgstr "Sharedaddy" #: includes/admin/class-wc-admin-welcome.php:299 msgid "Add social network sharing buttons to products using Sharedaddy." -msgstr "" +msgstr "Přidejte tlačítka pro sdílení na sociální sítě pro produkty, které používají Sharedaddy." #: includes/admin/class-wc-admin-welcome.php:303 msgid "ShareYourCart" @@ -1375,15 +1376,15 @@ msgstr "ShareYourCart" #: includes/admin/class-wc-admin-welcome.php:304 msgid "" "Let users share their carts for a discount using the ShareYourCart service." -msgstr "" +msgstr "Umožněte uživatelům sdílet své nákupní košíky na slevu pomocí služby ShareYourCart." #: includes/admin/class-wc-admin-welcome.php:310 msgid "Under the Hood" -msgstr "" +msgstr "Pod pokličkou" #: includes/admin/class-wc-admin-welcome.php:314 msgid "PayPal PDT support" -msgstr "" +msgstr "PayPal PDT podpora" #: includes/admin/class-wc-admin-welcome.php:315 msgid "" @@ -1393,7 +1394,7 @@ msgstr "" #: includes/admin/class-wc-admin-welcome.php:319 msgid "Stylesheet separation" -msgstr "" +msgstr "Oddělení stylesheet" #: includes/admin/class-wc-admin-welcome.php:320 msgid "" @@ -1403,7 +1404,7 @@ msgstr "" #: includes/admin/class-wc-admin-welcome.php:324 msgid "New endpoints" -msgstr "" +msgstr "Nové koncové body" #: includes/admin/class-wc-admin-welcome.php:325 msgid "" @@ -1413,7 +1414,7 @@ msgstr "" #: includes/admin/class-wc-admin-welcome.php:331 msgid "Default credit card form for gateways" -msgstr "" +msgstr "Předvolený formulář kreditních karet pro platební brány" #: includes/admin/class-wc-admin-welcome.php:332 msgid "" @@ -1423,7 +1424,7 @@ msgstr "" #: includes/admin/class-wc-admin-welcome.php:336 msgid "Coupon limits per customer" -msgstr "" +msgstr "Limity kupónů na zákazníka" #: includes/admin/class-wc-admin-welcome.php:337 msgid "" @@ -1443,7 +1444,7 @@ msgstr "" #: includes/admin/class-wc-admin-welcome.php:349 msgid "Additional price display options" -msgstr "" +msgstr "Další možnosti zobrazení cen" #: includes/admin/class-wc-admin-welcome.php:350 msgid "" @@ -1463,7 +1464,7 @@ msgstr "" #: includes/admin/class-wc-admin-welcome.php:359 msgid "Review improvements" -msgstr "" +msgstr "Navrhni vylepšení" #: includes/admin/class-wc-admin-welcome.php:360 msgid "" @@ -1490,7 +1491,7 @@ msgid "" "to our translation team. Want to see your name? Translate " "WooCommerce." -msgstr "" +msgstr "WooCommerce byl laskavě přeložen do několika jiných jazyků díky našemu týmu překladatelů. Chcete vidět své jméno? Překlad WooCommerce ." #: includes/admin/class-wc-admin-welcome.php:423 msgid "View %s" @@ -1550,7 +1551,7 @@ msgstr "" msgid "" "Before you can upload your import file, you will need to fix the following " "error:" -msgstr "" +msgstr "Než budete moci nahrát soubor, budete muset opravit následující chyby:" #: includes/admin/importers/class-wc-tax-rate-importer.php:304 msgid "Choose a file from your computer:" @@ -1764,7 +1765,7 @@ msgstr "Proměnlivý" #: includes/admin/post-types/class-wc-admin-cpt-product.php:406 msgid "Toggle featured" -msgstr "" +msgstr "Označit jako zboží v akci" #: includes/admin/post-types/class-wc-admin-cpt-product.php:408 #: includes/admin/post-types/class-wc-admin-cpt-shop_order.php:139 @@ -1873,7 +1874,7 @@ msgstr "%s / %s" #: includes/admin/post-types/class-wc-admin-cpt-shop_coupon.php:162 msgid "%s / ∞" -msgstr "" +msgstr "%s / ∞" #: includes/admin/post-types/class-wc-admin-cpt-shop_coupon.php:208 msgid "Show all types" @@ -1977,7 +1978,7 @@ msgstr "Neregistrovat se" #: includes/admin/post-types/class-wc-admin-cpt-shop_order.php:285 msgid "%s by %s" -msgstr "" +msgstr "%s o %s" #: includes/admin/post-types/class-wc-admin-cpt-shop_order.php:305 msgid "Processing" @@ -2024,11 +2025,11 @@ msgstr[2] "%s stavů objednávky se změnilo." #: includes/admin/post-types/class-wc-admin-cpt.php:42 msgid "Insert into %s" -msgstr "" +msgstr "Vložit do %s" #: includes/admin/post-types/class-wc-admin-cpt.php:43 msgid "Uploaded to this %s" -msgstr "" +msgstr "Náhráno do %s" #: includes/admin/post-types/class-wc-admin-meta-boxes.php:102 msgid "Product Short Description" @@ -2122,7 +2123,7 @@ msgstr "Použít před daní" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:72 msgid "" "Check this box if the coupon should be applied before calculating cart tax." -msgstr "" +msgstr "Vyberte tuto možnost, jestliže se kupón má aplikovat před započítáním poplatků v košíku" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:75 msgid "Coupon expiry date" @@ -2235,7 +2236,7 @@ msgstr "Bez omezení" msgid "" "List of emails to check against the customer's billing email when an order " "is placed." -msgstr "" +msgstr "Seznam emailů na kontrolu emailu zákazníka při zadávaní objednávky." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:182 msgid "Usage limit per coupon" @@ -2249,46 +2250,46 @@ msgstr "Neomezené použití" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:182 msgid "How many times this coupon can be used before it is void." -msgstr "" +msgstr "Kolikrát může být kupón použit než vyprší jeho platnost." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:188 msgid "Limit usage to X items" -msgstr "" +msgstr "Limit využití na X položek" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:188 msgctxt "placeholder" msgid "Apply to all qualifying items in cart" -msgstr "" +msgstr "Použít pro všechny kvalifikující položky v košíku" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:188 msgid "" "The maximum number of individual items this coupon can apply to when using " "product discounts. Leave blank to apply to all qualifying items in cart." -msgstr "" +msgstr "Maximální počet jednotlivých položek na které je možné použit kupón, když používáte slevy výrobků. Ponechejte prázdné, a použije se na všechny kvalifikované položky v košíku." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:194 msgid "Usage limit per user" -msgstr "" +msgstr "Omezené použití na uživatele" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:194 msgid "" "How many times this coupon can be used by an invidual user. Uses billing " "email for guests, and user ID for logged in users." -msgstr "" +msgstr "Kolikrát tento kupón může být použit invidualním uživatelem. Používá fakturační e-mail pro hosty, a ID uživatele pro přihlášené uživatele." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:230 msgid "" "Coupon code already exists - customers will use the latest coupon with this " "code." -msgstr "" +msgstr "Kupón již existuje - zákazníci budou využívat poslední verzi tohoto kupónu." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-actions.php:35 msgid "Resend order emails" -msgstr "" +msgstr "Znovu rozeslat emaily objednávek" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-actions.php:51 msgid "Generate Download Permissions" -msgstr "" +msgstr "Vygeneruj oprávnění pro položky ke stažení" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-actions.php:57 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-items.php:91 @@ -2438,7 +2439,7 @@ msgstr "Soubor %d" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-downloads.php:64 msgid "Search for a downloadable product…" -msgstr "" +msgstr "Hledat produkt na stáhnutí…" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-downloads.php:65 msgid "Grant Access" @@ -2450,7 +2451,7 @@ msgstr "Položka" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-items.php:38 msgid "Tax Class" -msgstr "" +msgstr "Daň Název" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-items.php:41 msgid "Qty" @@ -2486,7 +2487,7 @@ msgstr "Přidat položku" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-items.php:98 msgid "Add fee" -msgstr "" +msgstr "Přidat poplatek" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-notes.php:48 msgid "added %s ago" @@ -2494,7 +2495,7 @@ msgstr "přidáno před %s" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-notes.php:49 msgid "by %s" -msgstr "" +msgstr "o %s" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-notes.php:50 msgid "Delete note" @@ -2590,7 +2591,7 @@ msgstr "Sklad" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:100 msgid "Linked Products" -msgstr "" +msgstr "Provázané produkty" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:110 msgid "Variations" @@ -2663,24 +2664,24 @@ msgstr "Pro…" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:181 #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:144 msgid "Downloadable Files" -msgstr "" +msgstr "Stažitelné soubory" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:186 #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:148 msgid "This is the name of the download shown to the customer." -msgstr "" +msgstr "Toto je název stahovaného souboru ukazovaného zákazníkovy." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:187 #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:149 msgid "File URL" -msgstr "" +msgstr "URL souboru" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:187 #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:149 msgid "" "This is the URL or absolute path to the file which customers will get access" " to." -msgstr "" +msgstr "Toto je URL nebo absolutní cesta k souboru, ke které dostane zákazník přístup." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:202 #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:164 @@ -2721,19 +2722,19 @@ msgstr "Zadejte počet dní pro zobrazení aktivního odkazu pro stažení nebo #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:234 msgid "Download Type" -msgstr "" +msgstr "Typ souboru na stažení" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:234 msgid "Choose a download type - this controls the schema." -msgstr "" +msgstr "Vyberte typ stahování - to ovládá schéma." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:235 msgid "Standard Product" -msgstr "" +msgstr "Standardní produkt" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:236 msgid "Application/Software" -msgstr "" +msgstr "Aplikace/Software" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:237 msgid "Music" @@ -2794,7 +2795,7 @@ msgstr "Spravovat sklad?" msgid "" "Enable stock management at product level (not needed if managing stock at " "variation level)" -msgstr "" +msgstr "Povolit řízení zásob na úrovni produktů (není potřebné, jestli je řízení zásob na úrovni variace)" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:290 #: includes/admin/views/html-bulk-edit-product.php:226 @@ -2823,7 +2824,7 @@ msgstr "Určuje, zda je či není výrobek uvedený na webu jako \"skladem\" neb #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:311 msgid "Allow Backorders?" -msgstr "Povolit nákup na objednávku? (Zboží není skladem, musí se objednat od dotavatele)" +msgstr "Povolit nákup na objednávku? (Zboží není skladem, musí se objednat od dodavatele)" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:312 #: includes/admin/views/html-bulk-edit-product.php:253 @@ -2851,12 +2852,12 @@ msgstr "Toto ovládá zda povolit tento produkt a varianty na objednávku, pokud #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:326 msgid "Sold Individually" -msgstr "" +msgstr "Prodáváno jednotlivě" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:326 msgid "" "Enable this to only allow one of this item to be bought in a single order" -msgstr "" +msgstr "Umožnit nakoupení pouze jednoho kusu této položky v rámci jedné objednávky" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:344 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:766 @@ -2974,7 +2975,7 @@ msgstr "Seskupování" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:657 msgid "Set this option to make this product part of a grouped product." -msgstr "" +msgstr "Nastavte tuto volbu, aby se tento výrobek stal součástí seskupených produktů" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:677 msgid "Purchase Note" @@ -3012,19 +3013,19 @@ msgstr "Hromadné úpravy:" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:755 msgid "Toggle "Enabled"" -msgstr "" +msgstr "Přepnout "polovelné"" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:756 msgid "Toggle "Downloadable"" -msgstr "" +msgstr "Přepnout "stáhnutelné"" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:757 msgid "Toggle "Virtual"" -msgstr "" +msgstr "Přepnout "virtuální"" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:758 msgid "Delete all variations" -msgstr "" +msgstr "Vymazat všechny variace" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:759 msgid "Prices" @@ -3032,11 +3033,11 @@ msgstr "Ceny" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:760 msgid "Prices increase by (fixed amount or %)" -msgstr "" +msgstr "Zvýšit cenu zboží o (fixní částku nebo %)" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:761 msgid "Prices decrease by (fixed amount or %)" -msgstr "" +msgstr "Snížit cenu zboží o (fixní částku nebo %)" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:762 msgid "Sale prices" @@ -3044,11 +3045,11 @@ msgstr "Ceny po slevě" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:763 msgid "Sale prices increase by (fixed amount or %)" -msgstr "" +msgstr "Zvýšení prodejní ceny o (pevnou částkou nebo %)" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:764 msgid "Sale prices decrease by (fixed amount or %)" -msgstr "" +msgstr "Snížení prodejní ceny o (pevnou částkou nebo %)" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:770 msgid "Download limit" @@ -3057,7 +3058,7 @@ msgstr "Limit stahování" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:774 #: includes/admin/views/html-report-by-date.php:31 msgid "Go" -msgstr "" +msgstr "Zobrazit" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:869 msgid "Add Variation" @@ -3091,7 +3092,7 @@ msgstr "Odebrat obrázek" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-images.php:55 msgid "Add Images to Product Gallery" -msgstr "" +msgstr "Přidat obrázky do této galerie produktu" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-images.php:55 msgid "Add to gallery" @@ -3099,7 +3100,7 @@ msgstr "Přidat do galerie" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-images.php:55 msgid "Add product gallery images" -msgstr "" +msgstr "Přidat obrázky do galerie produktu" #: includes/admin/post-types/meta-boxes/views/html-order-download-permission.php:6 msgid "Revoke Access" @@ -3107,7 +3108,7 @@ msgstr "Zrušit přístup" #: includes/admin/post-types/meta-boxes/views/html-order-download-permission.php:9 msgid "%s: %s" -msgstr "" +msgstr "%s: %s " #: includes/admin/post-types/meta-boxes/views/html-order-download-permission.php:9 msgid "Downloaded %s time" @@ -3126,11 +3127,11 @@ msgstr "Přístup vyprší" #: includes/admin/post-types/meta-boxes/views/html-order-fee.php:12 msgid "Fee" -msgstr "" +msgstr "Poplatek" #: includes/admin/post-types/meta-boxes/views/html-order-fee.php:16 msgid "Fee Name" -msgstr "" +msgstr "Název poplatku" #: includes/admin/post-types/meta-boxes/views/html-order-fee.php:31 #: includes/admin/post-types/meta-boxes/views/html-order-item.php:140 @@ -3159,11 +3160,11 @@ msgstr "Mezisoučet" #: includes/admin/post-types/meta-boxes/views/html-order-item.php:173 msgid "Before pre-tax discounts." -msgstr "" +msgstr "Před slevou před zdaněním." #: includes/admin/post-types/meta-boxes/views/html-order-item.php:175 msgid "After pre-tax discounts." -msgstr "" +msgstr "Po slevě před zdaněním." #: includes/admin/post-types/meta-boxes/views/html-order-shipping.php:6 msgid "Label" @@ -3175,15 +3176,15 @@ msgstr "Doručovací metoda" #: includes/admin/post-types/meta-boxes/views/html-order-tax.php:7 msgid "Tax Rate" -msgstr "" +msgstr "Daňová sazba" #: includes/admin/post-types/meta-boxes/views/html-order-tax.php:17 msgid "Sales Tax" -msgstr "" +msgstr "DPH" #: includes/admin/post-types/meta-boxes/views/html-order-tax.php:21 msgid "Shipping Tax" -msgstr "" +msgstr "Daň z přepravy" #: includes/admin/post-types/meta-boxes/views/html-product-download.php:3 #: includes/admin/post-types/meta-boxes/views/html-product-variation-download.php:2 @@ -3222,15 +3223,15 @@ msgstr "Skladem Množství:" msgid "" "Enter a quantity to enable stock management at variation level, or leave " "blank to use the parent product's options." -msgstr "" +msgstr "Zadejte počet pro zapnutí spravovaní skladu pro variantu, nebo nechejte prázdné pro použití nastavení nadřazeného produktu." #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:73 msgid "Regular Price:" -msgstr "" +msgstr "Běžná cena:" #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:74 msgid "Variation price (required)" -msgstr "" +msgstr "Cena varianty (vyžadovaná)" #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:77 msgid "Sale Price:" @@ -3277,7 +3278,7 @@ msgstr "Limit počtu stažení" #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:196 msgid "Download Expiry:" -msgstr "" +msgstr "Stahování vyprší:" #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:210 #: includes/admin/settings/class-wc-settings-checkout.php:269 @@ -3300,7 +3301,7 @@ msgstr "Povolte tuto možnost pokud produkt nemůže být doručen nebo je jeho #: includes/admin/reports/class-wc-admin-report.php:384 msgid "Sold %s worth in the last %d days" -msgstr "" +msgstr "Prodané v hodnotě %s za posledních %d dní" #: includes/admin/reports/class-wc-admin-report.php:386 msgid "Sold 1 item in the last %d days" @@ -3311,11 +3312,11 @@ msgstr[2] "" #: includes/admin/reports/class-wc-report-coupon-usage.php:76 msgid "%s discounts in total" -msgstr "" +msgstr "%s slev použito dohromady" #: includes/admin/reports/class-wc-report-coupon-usage.php:82 msgid "%s coupons used in total" -msgstr "" +msgstr "%s dohromady použitých kupónů" #: includes/admin/reports/class-wc-report-coupon-usage.php:95 #: includes/admin/reports/class-wc-report-customers.php:145 @@ -3325,7 +3326,7 @@ msgstr "" #: includes/admin/reports/class-wc-report-taxes-by-code.php:46 #: includes/admin/reports/class-wc-report-taxes-by-date.php:46 msgid "Year" -msgstr "" +msgstr "Rok" #: includes/admin/reports/class-wc-report-coupon-usage.php:96 #: includes/admin/reports/class-wc-report-customers.php:146 @@ -3388,7 +3389,7 @@ msgstr "Žádné kupóny ve zvoleném rozsahu" #: includes/admin/reports/class-wc-report-coupon-usage.php:239 msgid "Most Discount" -msgstr "" +msgstr "Maximální sleva" #: includes/admin/reports/class-wc-report-coupon-usage.php:324 #: includes/admin/reports/class-wc-report-customers.php:209 @@ -3407,7 +3408,7 @@ msgstr "Počet použitých kupónů" #: includes/admin/reports/class-wc-report-coupon-usage.php:423 msgid "Discount amount" -msgstr "" +msgstr "Velikost slevy" #: includes/admin/reports/class-wc-report-customer-list.php:29 msgid "Customer" @@ -3430,15 +3431,15 @@ msgstr "Vyhledat zákazníky" #: includes/admin/reports/class-wc-report-customer-list.php:198 msgid "View orders" -msgstr "" +msgstr "Zobrazit objednávky" #: includes/admin/reports/class-wc-report-customer-list.php:222 msgid "Link previous orders" -msgstr "" +msgstr "Odkaz předešle objednávky" #: includes/admin/reports/class-wc-report-customer-list.php:247 msgid "Name (Last, First)" -msgstr "" +msgstr "Jméno (Křestní, Příjmení)" #: includes/admin/reports/class-wc-report-customer-list.php:248 msgid "Username" @@ -3446,7 +3447,7 @@ msgstr "Uživatelské jméno" #: includes/admin/reports/class-wc-report-customer-list.php:250 msgid "Location" -msgstr "" +msgstr "Poloha" #: includes/admin/reports/class-wc-report-customer-list.php:252 msgid "Spent" @@ -3454,45 +3455,45 @@ msgstr "Útrata" #: includes/admin/reports/class-wc-report-customer-list.php:253 msgid "Last order" -msgstr "" +msgstr "Poslední objednávka" #: includes/admin/reports/class-wc-report-customers.php:22 msgid "%s signups in this period" -msgstr "" +msgstr "%s registrací v tomto období" #: includes/admin/reports/class-wc-report-customers.php:90 msgid "Customer Sales" -msgstr "" +msgstr "Celkové tržby zaregistrovaných zákazníků" #: includes/admin/reports/class-wc-report-customers.php:91 msgid "Guest Sales" -msgstr "" +msgstr "Celkové tržby nezaregistrovaných zákazníků" #: includes/admin/reports/class-wc-report-customers.php:100 #: includes/admin/reports/class-wc-report-customers.php:296 msgid "Customer Orders" -msgstr "" +msgstr "Objednávky zákazníků" #: includes/admin/reports/class-wc-report-customers.php:105 #: includes/admin/reports/class-wc-report-customers.php:306 msgid "Guest Orders" -msgstr "" +msgstr "Objednávky hostů" #: includes/admin/reports/class-wc-report-customers.php:124 msgid "orders" -msgstr "" +msgstr "objednávky" #: includes/admin/reports/class-wc-report-customers.php:302 msgid "customer orders" -msgstr "" +msgstr "objednávky zákazníků" #: includes/admin/reports/class-wc-report-customers.php:312 msgid "guest orders" -msgstr "" +msgstr "objednávky hostů" #: includes/admin/reports/class-wc-report-customers.php:316 msgid "Signups" -msgstr "" +msgstr "Počet přihlášení" #: includes/admin/reports/class-wc-report-customers.php:323 msgid "new users" @@ -3500,15 +3501,15 @@ msgstr "nový uživatelé" #: includes/admin/reports/class-wc-report-low-in-stock.php:22 msgid "No low in stock products found." -msgstr "" +msgstr "Žádný produkt není skoro vyprodaný." #: includes/admin/reports/class-wc-report-out-of-stock.php:22 msgid "No out of stock products found." -msgstr "" +msgstr "Všechny produkty skladem." #: includes/admin/reports/class-wc-report-sales-by-category.php:55 msgid "%s sales in %s" -msgstr "" +msgstr "%s tržby za %s" #: includes/admin/reports/class-wc-report-sales-by-category.php:162 msgid "Select categories…" @@ -3532,46 +3533,46 @@ msgstr "%s průměrné denní prodeje" #: includes/admin/reports/class-wc-report-sales-by-date.php:84 msgid "%s average monthly sales" -msgstr "" +msgstr "%s průměrné měsíční tržby" #: includes/admin/reports/class-wc-report-sales-by-date.php:89 msgid "%s sales in this period" -msgstr "" +msgstr "%s tržby za toto období" #: includes/admin/reports/class-wc-report-sales-by-date.php:99 msgid "%s orders placed" -msgstr "" +msgstr "%s objednávek" #: includes/admin/reports/class-wc-report-sales-by-date.php:104 msgid "%s items purchased" -msgstr "" +msgstr "%s položek zakoupeno" #: includes/admin/reports/class-wc-report-sales-by-date.php:109 msgid "%s charged for shipping" -msgstr "" +msgstr "%s vyúčtováno za dopravu" #: includes/admin/reports/class-wc-report-sales-by-date.php:114 msgid "%s worth of coupons used" -msgstr "" +msgstr "%s hodnota použitých kupónů" #: includes/admin/reports/class-wc-report-sales-by-date.php:301 #: includes/admin/reports/class-wc-report-sales-by-product.php:435 msgid "Number of items sold" -msgstr "" +msgstr "Počet prodaných položek" #: includes/admin/reports/class-wc-report-sales-by-date.php:309 #: includes/admin/reports/class-wc-report-taxes-by-code.php:118 #: includes/admin/reports/class-wc-report-taxes-by-date.php:114 msgid "Number of orders" -msgstr "" +msgstr "Počet objednávek" #: includes/admin/reports/class-wc-report-sales-by-date.php:317 msgid "Average sales amount" -msgstr "" +msgstr "Průměrná hodnota prodeje" #: includes/admin/reports/class-wc-report-sales-by-date.php:337 msgid "Shipping amount" -msgstr "" +msgstr "Hodnota za přepravu" #: includes/admin/reports/class-wc-report-sales-by-date.php:347 #: includes/admin/reports/class-wc-report-sales-by-product.php:443 @@ -3580,40 +3581,40 @@ msgstr "Suma prodejů" #: includes/admin/reports/class-wc-report-sales-by-product.php:79 msgid "%s sales for the selected items" -msgstr "" +msgstr "tržby za vybrané položky %s" #: includes/admin/reports/class-wc-report-sales-by-product.php:84 msgid "%s purchases for the selected items" -msgstr "" +msgstr "nákupy u vybraných položek %s" #: includes/admin/reports/class-wc-report-sales-by-product.php:130 msgid "Showing reports for:" -msgstr "" +msgstr "Zobrazení zpráv pro:" #: includes/admin/reports/class-wc-report-sales-by-product.php:160 msgid "Reset" -msgstr "" +msgstr "Obnovit" #: includes/admin/reports/class-wc-report-sales-by-product.php:169 msgid "Product Search" -msgstr "" +msgstr "Vyhledávač produktů" #: includes/admin/reports/class-wc-report-sales-by-product.php:206 msgid "Top Sellers" -msgstr "" +msgstr "Nejprodávanější" #: includes/admin/reports/class-wc-report-sales-by-product.php:241 #: includes/admin/reports/class-wc-report-sales-by-product.php:281 msgid "No products found in range" -msgstr "" +msgstr "Nenalezené žádné produkty v rozsahu" #: includes/admin/reports/class-wc-report-sales-by-product.php:246 msgid "Top Earners" -msgstr "" +msgstr "Nejvíce vydělávající" #: includes/admin/reports/class-wc-report-sales-by-product.php:337 msgid "← Choose a product to view stats" -msgstr "" +msgstr "← Vyberte si produkt, pro zobrazení statistiky" #: includes/admin/reports/class-wc-report-stock.php:35 msgid "No products found." @@ -3629,15 +3630,15 @@ msgstr "Nadřazené" #: includes/admin/reports/class-wc-report-stock.php:143 msgid "Units in stock" -msgstr "" +msgstr "Kusů skladem" #: includes/admin/reports/class-wc-report-taxes-by-code.php:117 msgid "Rate" -msgstr "" +msgstr "Sazba" #: includes/admin/reports/class-wc-report-taxes-by-code.php:119 msgid "Tax Amount" -msgstr "" +msgstr "Množství daně" #: includes/admin/reports/class-wc-report-taxes-by-code.php:119 msgid "This is the sum of the \"Tax Rows\" tax amount within your orders." @@ -3645,7 +3646,7 @@ msgstr "" #: includes/admin/reports/class-wc-report-taxes-by-code.php:120 msgid "Shipping Tax Amount" -msgstr "" +msgstr "Daň z dopravy" #: includes/admin/reports/class-wc-report-taxes-by-code.php:120 msgid "" @@ -3655,7 +3656,7 @@ msgstr "" #: includes/admin/reports/class-wc-report-taxes-by-code.php:121 #: includes/admin/reports/class-wc-report-taxes-by-date.php:117 msgid "Total Tax" -msgstr "" +msgstr "Daň celkem" #: includes/admin/reports/class-wc-report-taxes-by-code.php:121 #: includes/admin/reports/class-wc-report-taxes-by-date.php:117 @@ -3665,11 +3666,11 @@ msgstr "" #: includes/admin/reports/class-wc-report-taxes-by-code.php:170 #: includes/admin/reports/class-wc-report-taxes-by-date.php:161 msgid "No taxes found in this period" -msgstr "" +msgstr "Nenašli jsme žádné daně za toto období" #: includes/admin/reports/class-wc-report-taxes-by-date.php:113 msgid "Period" -msgstr "" +msgstr "Období" #: includes/admin/reports/class-wc-report-taxes-by-date.php:115 msgid "Total Sales" @@ -3725,7 +3726,7 @@ msgstr "Obsah stránky:" #: includes/admin/settings/class-wc-settings-accounts.php:56 msgid "My Account Endpoints" -msgstr "" +msgstr "Koncové body mého účtu" #: includes/admin/settings/class-wc-settings-accounts.php:56 msgid "" @@ -3739,15 +3740,15 @@ msgstr "Zobrazit objednávku" #: includes/admin/settings/class-wc-settings-accounts.php:60 msgid "Endpoint for the My Account → View Order page" -msgstr "" +msgstr "Koncový bod pro můj účet → Zobrazit objednávku" #: includes/admin/settings/class-wc-settings-accounts.php:68 msgid "Edit Account" -msgstr "" +msgstr "Upravit účet" #: includes/admin/settings/class-wc-settings-accounts.php:69 msgid "Endpoint for the My Account → Edit Account page" -msgstr "" +msgstr "Endpoint for the My Account → Edit Account page\nKoncový bod pro můj účet → Upravit účet" #: includes/admin/settings/class-wc-settings-accounts.php:77 msgid "Edit Address" @@ -3755,7 +3756,7 @@ msgstr "editovat adresu" #: includes/admin/settings/class-wc-settings-accounts.php:78 msgid "Endpoint for the My Account → Edit Address page" -msgstr "" +msgstr "Koncový body pro Můj účet → Upravit adresu" #: includes/admin/settings/class-wc-settings-accounts.php:86 msgid "Lost Password" @@ -3763,7 +3764,7 @@ msgstr "Zapomenuté heslo" #: includes/admin/settings/class-wc-settings-accounts.php:87 msgid "Endpoint for the My Account → Lost Password page" -msgstr "" +msgstr "Koncový bod pro můj účet → Zapomenuté heslo" #: includes/admin/settings/class-wc-settings-accounts.php:95 msgid "Logout" @@ -3777,11 +3778,11 @@ msgstr "" #: includes/admin/settings/class-wc-settings-accounts.php:105 msgid "Registration Options" -msgstr "" +msgstr "Možnosti registrace" #: includes/admin/settings/class-wc-settings-accounts.php:108 msgid "Enable Registration" -msgstr "" +msgstr "Umožnit registraci" #: includes/admin/settings/class-wc-settings-accounts.php:109 msgid "Enable registration on the \"Checkout\" page" @@ -3793,19 +3794,19 @@ msgstr "Povolit registraci na stránce\"Můj účet\"" #: includes/admin/settings/class-wc-settings-accounts.php:127 msgid "Display returning customer login reminder on the \"Checkout\" page" -msgstr "" +msgstr "Zobrazí upomínku k přihlášení pro vracejícího se zákazníka na stránce \"Pokladna\"" #: includes/admin/settings/class-wc-settings-accounts.php:136 msgid "Account Creation" -msgstr "" +msgstr "Vytvoření účtu" #: includes/admin/settings/class-wc-settings-accounts.php:137 msgid "Automatically generate username from customer email" -msgstr "" +msgstr "Automaticky generovat uživatelské jméno z emailu zákazníka" #: includes/admin/settings/class-wc-settings-accounts.php:146 msgid "Automatically generate customer password" -msgstr "" +msgstr "Automaticky generovat heslo zákazníka" #: includes/admin/settings/class-wc-settings-checkout.php:25 msgctxt "Settings tab label" @@ -3814,11 +3815,11 @@ msgstr "Pokladna" #: includes/admin/settings/class-wc-settings-checkout.php:41 msgid "Checkout Options" -msgstr "" +msgstr "Možnosti pokladny" #: includes/admin/settings/class-wc-settings-checkout.php:65 msgid "Checkout Process" -msgstr "" +msgstr "Průběh v pokladně" #: includes/admin/settings/class-wc-settings-checkout.php:68 msgid "Coupons" @@ -3839,11 +3840,11 @@ msgstr "Pokladna" #: includes/admin/settings/class-wc-settings-checkout.php:79 msgid "Enable guest checkout" -msgstr "" +msgstr "Povolení nákupu pro hosty" #: includes/admin/settings/class-wc-settings-checkout.php:80 msgid "Allows customers to checkout without creating an account." -msgstr "" +msgstr "Umožnit zákazníkům nákup bez registrace účtu." #: includes/admin/settings/class-wc-settings-checkout.php:89 msgid "Force secure checkout" @@ -3852,7 +3853,7 @@ msgstr "Zapnout zabezpečení pokladny" #: includes/admin/settings/class-wc-settings-checkout.php:95 msgid "" "Force SSL (HTTPS) on the checkout pages (an SSL Certificate is required)." -msgstr "" +msgstr "Vynutit SSL (HTTPS) na stránce pokladny (je potřeba SSL certifikát)" #: includes/admin/settings/class-wc-settings-checkout.php:99 msgid "Un-force HTTPS when leaving the checkout" @@ -3878,7 +3879,7 @@ msgstr "Stránka pokladny" #: includes/admin/settings/class-wc-settings-checkout.php:134 msgid "Terms and Conditions" -msgstr "" +msgstr "Obchodní podmínky" #: includes/admin/settings/class-wc-settings-checkout.php:135 msgid "" @@ -3888,13 +3889,13 @@ msgstr "Pokud máte nastavenou stránku s \"Obchodními podmínkami\", zákazní #: includes/admin/settings/class-wc-settings-checkout.php:147 msgid "Checkout Endpoints" -msgstr "" +msgstr "Koncové body Pokladny" #: includes/admin/settings/class-wc-settings-checkout.php:147 msgid "" "Endpoints are appended to your page URLs to handle specific actions during " "the checkout process. They should be unique." -msgstr "" +msgstr "Koncové body jsou připojeny na vaše stránky URL adres pro řešení specifických akcí během procesu platby. Měly by být jedinečné." #: includes/admin/settings/class-wc-settings-checkout.php:150 msgid "Pay" @@ -3903,7 +3904,7 @@ msgstr "Zaplatit" #: includes/admin/settings/class-wc-settings-checkout.php:151 #: includes/admin/settings/class-wc-settings-checkout.php:160 msgid "Endpoint for the Checkout → Pay page" -msgstr "" +msgstr "Koncový bod pro Pokladnu → Stránka platby" #: includes/admin/settings/class-wc-settings-checkout.php:159 msgid "Order Received" @@ -3915,7 +3916,7 @@ msgstr "Přidat způsob platby" #: includes/admin/settings/class-wc-settings-checkout.php:169 msgid "Endpoint for the Checkout → Add Payment Method page" -msgstr "" +msgstr "Koncové body pro Pokladnu → Stránka přidat způsob platby" #: includes/admin/settings/class-wc-settings-checkout.php:178 msgid "Payment Gateways" @@ -3925,11 +3926,11 @@ msgstr "Platební metody" msgid "" "Installed gateways are listed below. Drag and drop gateways to control their" " display order on the frontend." -msgstr "" +msgstr "Nainstalované brány jsou uvedeny níže. Chyťte je a přesuňte pro kontrolu jejich pořadí v zákaznickém prostředí." #: includes/admin/settings/class-wc-settings-checkout.php:219 msgid "Gateway Display" -msgstr "" +msgstr "Zobrazit způsob platby" #: includes/admin/settings/class-wc-settings-checkout.php:227 msgid "Gateway" @@ -3959,15 +3960,15 @@ msgstr "Následující volby ovlivňují odesílatele (e-mailovou adresu a jmén #: includes/admin/settings/class-wc-settings-emails.php:69 msgid "\"From\" Name" -msgstr "" +msgstr "Jméno \"Od\"" #: includes/admin/settings/class-wc-settings-emails.php:79 msgid "\"From\" Email Address" -msgstr "" +msgstr "Email \"Od\"" #: includes/admin/settings/class-wc-settings-emails.php:93 msgid "Email Template" -msgstr "" +msgstr "Šablona emailu" #: includes/admin/settings/class-wc-settings-emails.php:93 msgid "" @@ -3979,7 +3980,7 @@ msgstr "Tato část Vám umožňuje přizpůsobit Woocommerce e-maily. #557 #: includes/admin/settings/class-wc-settings-emails.php:126 msgid "Background Colour" -msgstr "" +msgstr "Barva pozadí" #: includes/admin/settings/class-wc-settings-emails.php:127 msgid "" "The background colour for WooCommerce email templates. Default " "#f5f5f5." -msgstr "" +msgstr "Barva pozadí v šabloně emailů pro WooCommerce. Standardně #f5f5f5." #: includes/admin/settings/class-wc-settings-emails.php:136 msgid "Email Body Background Colour" -msgstr "" +msgstr "Barva pozadí v těle emailu" #: includes/admin/settings/class-wc-settings-emails.php:137 msgid "The main body background colour. Default #fdfdfd." @@ -4029,7 +4030,7 @@ msgstr "Barva pozadí hlavního oddílu e-malu. Výchozí je #fdfdfd#505050." @@ -4051,19 +4052,19 @@ msgstr "" #: includes/admin/settings/class-wc-settings-general.php:61 msgid "Selling Location(s)" -msgstr "" +msgstr "Lokality prodeje(ů)" #: includes/admin/settings/class-wc-settings-general.php:62 msgid "This option lets you limit which countries you are willing to sell to." -msgstr "" +msgstr "Tato volba umožňuje omezit země, ve kterých jste ochotni prodávat." #: includes/admin/settings/class-wc-settings-general.php:70 msgid "Sell to all countries" -msgstr "" +msgstr "Prodávat do všech zemí" #: includes/admin/settings/class-wc-settings-general.php:71 msgid "Sell to specific countries only" -msgstr "" +msgstr "Prodej pouze do určitých zemí" #: includes/admin/settings/class-wc-settings-general.php:76 #: includes/admin/settings/class-wc-settings-shipping.php:147 @@ -4178,7 +4179,7 @@ msgstr "Povolit LIghtbox" msgid "" "Include WooCommerce's lightbox. Product gallery images will open in a " "lightbox." -msgstr "" +msgstr "Zahrnout lightbox od WooCommerce. Obrázky v galerii produktů se otevřou v lightbox okně." #: includes/admin/settings/class-wc-settings-general.php:194 msgid "Enable enhanced country select boxes" @@ -4187,11 +4188,11 @@ msgstr "Povolit výběrová pole rozšířených zemí" #: includes/admin/settings/class-wc-settings-general.php:199 msgid "" "This will enable a script allowing the country fields to be searchable." -msgstr "" +msgstr "Tato možnost spustí skript, který umožňuje, aby pole země byly vyhledatelné." #: includes/admin/settings/class-wc-settings-general.php:217 msgid "Frontend Styles" -msgstr "" +msgstr "Frontend styly" #: includes/admin/settings/class-wc-settings-general.php:237 msgid "Primary" @@ -4247,7 +4248,7 @@ msgstr "Integrace" #: includes/admin/settings/class-wc-settings-products.php:40 msgid "Product Options" -msgstr "" +msgstr "Možnosti produktu" #: includes/admin/settings/class-wc-settings-products.php:79 msgid "Inventory Options" @@ -4255,7 +4256,7 @@ msgstr "Možnosti skladu" #: includes/admin/settings/class-wc-settings-products.php:82 msgid "Manage Stock" -msgstr "" +msgstr "Spravovat sklad" #: includes/admin/settings/class-wc-settings-products.php:83 msgid "Enable stock management" @@ -4263,7 +4264,7 @@ msgstr "Povolit řízení sladových zásob" #: includes/admin/settings/class-wc-settings-products.php:90 msgid "Hold Stock (minutes)" -msgstr "" +msgstr "Držet skladem (v minutách)" #: includes/admin/settings/class-wc-settings-products.php:91 msgid "" @@ -4285,19 +4286,19 @@ msgstr "Povolit upozorňování při vyčerpání skladových zásob" #: includes/admin/settings/class-wc-settings-products.php:123 msgid "Notification Recipient" -msgstr "" +msgstr "Příjemce oznámení" #: includes/admin/settings/class-wc-settings-products.php:132 msgid "Low Stock Threshold" -msgstr "" +msgstr "Práh nízkého skladu" #: includes/admin/settings/class-wc-settings-products.php:146 msgid "Out Of Stock Threshold" -msgstr "" +msgstr "Práh prázdného skladu" #: includes/admin/settings/class-wc-settings-products.php:160 msgid "Out Of Stock Visibility" -msgstr "" +msgstr "Viditelnost prázdného skladu" #: includes/admin/settings/class-wc-settings-products.php:161 msgid "Hide out of stock items from the catalog" @@ -4305,7 +4306,7 @@ msgstr "Skrýt položky v katalogu, které nejsou na skladě" #: includes/admin/settings/class-wc-settings-products.php:168 msgid "Stock Display Format" -msgstr "" +msgstr "Formát zobrazení stavu skladu" #: includes/admin/settings/class-wc-settings-products.php:169 msgid "This controls how stock is displayed on the frontend." @@ -4331,7 +4332,7 @@ msgstr "Poznámka: Stránky obchodu mají dětskou ochranu - vhodné stránky ne #: includes/admin/settings/class-wc-settings-products.php:200 msgid "Product Listings" -msgstr "" +msgstr "Výpis produktů" #: includes/admin/settings/class-wc-settings-products.php:203 msgid "Product Archive / Shop Page" @@ -4341,7 +4342,7 @@ msgstr "Archiv produktů / Stránka obchodu" msgid "" "The base page can also be used in your product " "permalinks." -msgstr "" +msgstr "Základní stránka může být také použita v trvalém odkazu produktu." #: includes/admin/settings/class-wc-settings-products.php:210 msgid "" @@ -4378,7 +4379,7 @@ msgstr "Výchozí zobrazovaná rubrika" #: includes/admin/settings/class-wc-settings-products.php:231 msgid "This controls what is shown on category archives." -msgstr "" +msgstr "Toto určuje, co se zobrazí v archivu kategorií." #: includes/admin/settings/class-wc-settings-products.php:246 msgid "Default Product Sorting" @@ -4390,15 +4391,15 @@ msgstr "Toto ovládá výchozí třídění objednávky z katalogu." #: includes/admin/settings/class-wc-settings-products.php:254 msgid "Default sorting (custom ordering + name)" -msgstr "" +msgstr "Výchozí třídění (zvláštní řazení + název)" #: includes/admin/settings/class-wc-settings-products.php:255 msgid "Popularity (sales)" -msgstr "" +msgstr "Popularita (prodeje)" #: includes/admin/settings/class-wc-settings-products.php:256 msgid "Average Rating" -msgstr "" +msgstr "Průměrné hodnocení" #: includes/admin/settings/class-wc-settings-products.php:257 msgid "Sort by most recent" @@ -4406,11 +4407,11 @@ msgstr "Třídit od nejaktuálnějších" #: includes/admin/settings/class-wc-settings-products.php:258 msgid "Sort by price (asc)" -msgstr "" +msgstr "Seřadit dle ceny (vzestupně)" #: includes/admin/settings/class-wc-settings-products.php:259 msgid "Sort by price (desc)" -msgstr "" +msgstr "Seřadit dle ceny (sestupně)" #: includes/admin/settings/class-wc-settings-products.php:265 msgid "Add to cart" @@ -4418,11 +4419,11 @@ msgstr "Přidat do košíku" #: includes/admin/settings/class-wc-settings-products.php:266 msgid "Redirect to the cart page after successful addition" -msgstr "" +msgstr "Přesměrujte na stránku košíku po úspěšném přidání produktu." #: includes/admin/settings/class-wc-settings-products.php:274 msgid "Enable AJAX add to cart buttons on archives" -msgstr "" +msgstr "Umožnit AJAX na tlačítka přidej do košíku v archivech" #: includes/admin/settings/class-wc-settings-products.php:286 msgid "Weight Unit" @@ -4478,7 +4479,7 @@ msgstr "Hodnocení produktu" #: includes/admin/settings/class-wc-settings-products.php:322 msgid "Enable ratings on reviews" -msgstr "" +msgstr "Povolit hodnocení v recenzích" #: includes/admin/settings/class-wc-settings-products.php:332 msgid "Ratings are required to leave a review" @@ -4490,11 +4491,11 @@ msgstr "Zobrazit štítek \"ověřený zákazník\" u recenzí zákazníků" #: includes/admin/settings/class-wc-settings-products.php:352 msgid "Only allow reviews from \"verified owners\"" -msgstr "" +msgstr "Povolit recenze pouze od \"ověřených vlastníků\"" #: includes/admin/settings/class-wc-settings-products.php:363 msgid "Product Image Sizes" -msgstr "" +msgstr "Velikost obrázků produktů" #: includes/admin/settings/class-wc-settings-products.php:363 msgid "" @@ -4531,11 +4532,11 @@ msgstr "Tato velikost se obvykle používá pro Galerie obrázků na stránce pr #: includes/admin/settings/class-wc-settings-products.php:409 msgid "Downloadable Products" -msgstr "" +msgstr "Stažitelné produkty" #: includes/admin/settings/class-wc-settings-products.php:412 msgid "File Download Method" -msgstr "" +msgstr "Metoda stažení" #: includes/admin/settings/class-wc-settings-products.php:413 msgid "" @@ -4559,15 +4560,15 @@ msgstr "Pouze přesměrování" #: includes/admin/settings/class-wc-settings-products.php:429 msgid "Access Restriction" -msgstr "" +msgstr "Omezení přístupu" #: includes/admin/settings/class-wc-settings-products.php:430 msgid "Downloads require login" -msgstr "" +msgstr "Stahovaní vyžadují přihlášení" #: includes/admin/settings/class-wc-settings-products.php:434 msgid "This setting does not apply to guest purchases." -msgstr "" +msgstr "Tato nastavení neplatí pro nákupy hostů." #: includes/admin/settings/class-wc-settings-products.php:440 msgid "Grant access to downloadable products after payment" @@ -4586,7 +4587,7 @@ msgstr "Možnosti doručení" #: includes/admin/settings/class-wc-settings-shipping.php:70 msgid "Shipping Calculations" -msgstr "" +msgstr "Výpočet dopravy" #: includes/admin/settings/class-wc-settings-shipping.php:71 msgid "Enable shipping" @@ -4602,7 +4603,7 @@ msgstr "Schovat doručovací náklady dokud nebude vložená adresa" #: includes/admin/settings/class-wc-settings-shipping.php:97 msgid "Shipping Display Mode" -msgstr "" +msgstr "Zobrazení způsobu dopravy" #: includes/admin/settings/class-wc-settings-shipping.php:98 msgid "" @@ -4611,11 +4612,11 @@ msgstr "Tato volba určuje jak se více způsobů přepravy zobrazí na webu." #: includes/admin/settings/class-wc-settings-shipping.php:103 msgid "Display shipping methods with \"radio\" buttons" -msgstr "" +msgstr "Zobrazit metody dopravy s tlačítky \"radio\"" #: includes/admin/settings/class-wc-settings-shipping.php:104 msgid "Display shipping methods in a dropdown" -msgstr "" +msgstr "Zobrazit možnosti dopravy ve výběrovém seznamu" #: includes/admin/settings/class-wc-settings-shipping.php:111 msgid "Shipping Destination" @@ -4631,25 +4632,25 @@ msgstr "Doručovat pouze na fakturační adresu zákazníka" #: includes/admin/settings/class-wc-settings-shipping.php:132 msgid "Restrict shipping to Location(s)" -msgstr "" +msgstr "Omezit dopravu na lokace(í)" #: includes/admin/settings/class-wc-settings-shipping.php:133 msgid "" "Choose which countries you want to ship to, or choose to ship to all locations you sell to." -msgstr "" +msgstr "Vyberte si, do které země chcete dopravovat, nebo se rozhodněte zasílat do všech míst, kam prodáváte ." #: includes/admin/settings/class-wc-settings-shipping.php:140 msgid "Ship to all countries you sell to" -msgstr "" +msgstr "Dopravovat do všech zemí, do kterých prodáváte." #: includes/admin/settings/class-wc-settings-shipping.php:141 msgid "Ship to all countries" -msgstr "" +msgstr "Dopravovat do všech zemí" #: includes/admin/settings/class-wc-settings-shipping.php:142 msgid "Ship to specific countries only" -msgstr "" +msgstr "Dopravovat pouze do určitých zemí" #: includes/admin/settings/class-wc-settings-shipping.php:197 msgid "Shipping Methods" @@ -4657,12 +4658,12 @@ msgstr "Způsoby doručení" #: includes/admin/settings/class-wc-settings-shipping.php:204 msgid "ID" -msgstr "" +msgstr "ID" #: includes/admin/settings/class-wc-settings-shipping.php:215 msgid "" "Drag and drop the above shipping methods to control their display order." -msgstr "" +msgstr "Chytni a pusť požadovanou metodu dopravy pro změnu jejich pořadí." #: includes/admin/settings/class-wc-settings-tax.php:40 #: includes/admin/settings/class-wc-settings-tax.php:68 @@ -4671,15 +4672,15 @@ msgstr "Nastavení DPH" #: includes/admin/settings/class-wc-settings-tax.php:41 msgid "Standard Rates" -msgstr "" +msgstr "Standardní sazby" #: includes/admin/settings/class-wc-settings-tax.php:49 msgid "%s Rates" -msgstr "" +msgstr "%s Sazby" #: includes/admin/settings/class-wc-settings-tax.php:71 msgid "Enable Taxes" -msgstr "" +msgstr "Povolit daně" #: includes/admin/settings/class-wc-settings-tax.php:72 msgid "Enable taxes and tax calculations" @@ -4687,42 +4688,42 @@ msgstr "Povolit DPH a výpočet DPH" #: includes/admin/settings/class-wc-settings-tax.php:79 msgid "Prices Entered With Tax" -msgstr "" +msgstr "Ceny vkládány včetně daně" #: includes/admin/settings/class-wc-settings-tax.php:83 msgid "" "This option is important as it will affect how you input prices. Changing it" " will not update existing products." -msgstr "" +msgstr "Toto určuje, co se zobrazí v archivu produktů." #: includes/admin/settings/class-wc-settings-tax.php:85 msgid "Yes, I will enter prices inclusive of tax" -msgstr "" +msgstr "Ano, budu vkládat ceny včetně daně" #: includes/admin/settings/class-wc-settings-tax.php:86 msgid "No, I will enter prices exclusive of tax" -msgstr "" +msgstr "No, budu vkládat ceny bez daně" #: includes/admin/settings/class-wc-settings-tax.php:91 msgid "Calculate Tax Based On:" -msgstr "" +msgstr "Spočítej daně v závislosti na:" #: includes/admin/settings/class-wc-settings-tax.php:93 msgid "This option determines which address is used to calculate tax." -msgstr "" +msgstr "Tato volba určuje, který adresa se používá pro výpočet daně." #: includes/admin/settings/class-wc-settings-tax.php:97 msgid "Customer shipping address" -msgstr "" +msgstr "Doručovací adresa zákazníka" #: includes/admin/settings/class-wc-settings-tax.php:98 msgid "Customer billing address" -msgstr "" +msgstr "Fakturační adresa zákazníka" #: includes/admin/settings/class-wc-settings-tax.php:99 #: includes/admin/settings/class-wc-settings-tax.php:111 msgid "Shop base address" -msgstr "" +msgstr "Základní adresa obchodu" #: includes/admin/settings/class-wc-settings-tax.php:104 msgid "Default Customer Address:" @@ -4732,15 +4733,15 @@ msgstr "Výchozí adresa zákazníka:" msgid "" "This option determines the customers default address (before they input " "their own)." -msgstr "" +msgstr "Toto nastavení určuje základní adresu zákazníků (předtím než ji zadají)." #: includes/admin/settings/class-wc-settings-tax.php:110 msgid "No address" -msgstr "" +msgstr "Žádná adresa" #: includes/admin/settings/class-wc-settings-tax.php:116 msgid "Shipping Tax Class:" -msgstr "" +msgstr "Třída dopravní daně:" #: includes/admin/settings/class-wc-settings-tax.php:117 msgid "" @@ -4750,11 +4751,11 @@ msgstr "" #: includes/admin/settings/class-wc-settings-tax.php:122 msgid "Shipping tax class based on cart items" -msgstr "" +msgstr "Daňová sazba dopravy podle položek košíku" #: includes/admin/settings/class-wc-settings-tax.php:127 msgid "Rounding" -msgstr "" +msgstr "Zaokrouhlování" #: includes/admin/settings/class-wc-settings-tax.php:128 msgid "Round tax at subtotal level, instead of rounding per line" @@ -4762,7 +4763,7 @@ msgstr "" #: includes/admin/settings/class-wc-settings-tax.php:135 msgid "Additional Tax Classes" -msgstr "" +msgstr "Dodatečné třídy daní" #: includes/admin/settings/class-wc-settings-tax.php:136 msgid "" @@ -4776,21 +4777,21 @@ msgstr "Snížená sazba%sNulová sazba" #: includes/admin/settings/class-wc-settings-tax.php:144 msgid "Display prices in the shop:" -msgstr "" +msgstr "Zobrazit ceny v obchodě:" #: includes/admin/settings/class-wc-settings-tax.php:149 #: includes/admin/settings/class-wc-settings-tax.php:168 msgid "Including tax" -msgstr "" +msgstr "Včetně daně" #: includes/admin/settings/class-wc-settings-tax.php:150 #: includes/admin/settings/class-wc-settings-tax.php:169 msgid "Excluding tax" -msgstr "" +msgstr "Bez daně" #: includes/admin/settings/class-wc-settings-tax.php:155 msgid "Price display suffix:" -msgstr "" +msgstr "Přípona za cenou:" #: includes/admin/settings/class-wc-settings-tax.php:159 msgid "" @@ -4802,19 +4803,19 @@ msgstr "" #: includes/admin/settings/class-wc-settings-tax.php:163 msgid "Display prices during cart/checkout:" -msgstr "" +msgstr "Zobrazit ceny během košíku/pokladny" #: includes/admin/settings/class-wc-settings-tax.php:175 msgid "Display tax totals:" -msgstr "" +msgstr "Zobrazit daň celkem:" #: includes/admin/settings/class-wc-settings-tax.php:180 msgid "As a single total" -msgstr "" +msgstr "Jako jeden celek" #: includes/admin/settings/class-wc-settings-tax.php:181 msgid "Itemized" -msgstr "" +msgstr "Rozepsaný" #: includes/admin/settings/class-wc-settings-tax.php:243 msgid "Tax Rates for the \"%s\" Class" @@ -4862,7 +4863,7 @@ msgstr "" #: includes/admin/settings/class-wc-settings-tax.php:258 msgid "Rate %" -msgstr "" +msgstr "Sazba %" #: includes/admin/settings/class-wc-settings-tax.php:258 msgid "Enter a tax rate (percentage) to 4 decimal places." @@ -4870,11 +4871,11 @@ msgstr "Zadejte sazbu daně (v procentech) na 4 desetinná místa" #: includes/admin/settings/class-wc-settings-tax.php:260 msgid "Tax Name" -msgstr "" +msgstr "Název daně" #: includes/admin/settings/class-wc-settings-tax.php:260 msgid "Enter a name for this tax rate." -msgstr "" +msgstr "Vložte název pro tuto daň." #: includes/admin/settings/class-wc-settings-tax.php:262 #: includes/admin/settings/class-wc-settings-tax.php:383 @@ -4905,11 +4906,11 @@ msgstr "Zvolte, zda má být tato daňová sazba použita také na poštovné." #: includes/admin/settings/class-wc-settings-tax.php:273 msgid "Insert row" -msgstr "" +msgstr "Vložit řádek" #: includes/admin/settings/class-wc-settings-tax.php:274 msgid "Remove selected row(s)" -msgstr "" +msgstr "Odstranit vybraný řádek(y)" #: includes/admin/settings/class-wc-settings-tax.php:290 msgid "Import CSV" @@ -4917,7 +4918,7 @@ msgstr "Import CSV" #: includes/admin/settings/class-wc-settings-tax.php:376 msgid "No row(s) selected" -msgstr "" +msgstr "Žádne řádky nejsou vybrány" #: includes/admin/settings/class-wc-settings-tax.php:383 msgid "Country Code" @@ -4925,39 +4926,39 @@ msgstr "" #: includes/admin/settings/class-wc-settings-tax.php:383 msgid "State Code" -msgstr "" +msgstr "Kód státu" #: includes/admin/settings/class-wc-settings-tax.php:383 msgid "Rate %" -msgstr "" +msgstr "Sazba" #: includes/admin/settings/class-wc-settings-tax.php:383 msgid "Tax Name" -msgstr "" +msgstr "Název daně" #: includes/admin/views/html-admin-page-addons.php:5 msgid "Browse all extensions" -msgstr "" +msgstr "Procházej všechny rozšíření" #: includes/admin/views/html-admin-page-addons.php:6 msgid "Browse themes" -msgstr "" +msgstr "Procházej šablony" #: includes/admin/views/html-admin-page-addons.php:12 msgid "Popular" -msgstr "" +msgstr "Populární" #: includes/admin/views/html-admin-page-addons.php:13 msgid "Gateways" -msgstr "" +msgstr "Platební brány" #: includes/admin/views/html-admin-page-addons.php:15 msgid "Import/export" -msgstr "" +msgstr "Importovat/exportovat" #: includes/admin/views/html-admin-page-addons.php:17 msgid "Marketing" -msgstr "" +msgstr "Marketing" #: includes/admin/views/html-admin-page-addons.php:18 msgid "Free" @@ -4967,15 +4968,15 @@ msgstr "Zdarma" msgid "" "Our catalog of WooCommerce Extensions can be found on WooThemes.com here: WooCommerce Extensions Catalog" -msgstr "" +msgstr "Náš katalog rozšíření WooCommerce lze nalézt na WooThemes.com zde: WooCommerce katalog rozšíření" #: includes/admin/views/html-admin-page-status-report.php:2 msgid "Please include this information when requesting support:" -msgstr "" +msgstr "Prosím zahrňte tuto informaci při žádání o podporu:" #: includes/admin/views/html-admin-page-status-report.php:3 msgid "Get System Report" -msgstr "" +msgstr "Získat zprávu o systému" #: includes/admin/views/html-admin-page-status-report.php:11 msgid "Environment" @@ -5003,7 +5004,7 @@ msgstr "WP verze" #: includes/admin/views/html-admin-page-status-report.php:37 msgid "WP Multisite Enabled" -msgstr "" +msgstr "WP Multisite povolené" #: includes/admin/views/html-admin-page-status-report.php:41 msgid "Web Server Info" @@ -5033,7 +5034,7 @@ msgstr "WP Ladící mód" #: includes/admin/views/html-admin-page-status-report.php:69 msgid "WP Language" -msgstr "" +msgstr "WP jazyk" #: includes/admin/views/html-admin-page-status-report.php:73 msgid "WP Max Upload Size" @@ -5049,11 +5050,11 @@ msgstr "PHP Time Limit" #: includes/admin/views/html-admin-page-status-report.php:86 msgid "PHP Max Input Vars" -msgstr "" +msgstr "Maximální počet proměnných PHP" #: includes/admin/views/html-admin-page-status-report.php:90 msgid "SUHOSIN Installed" -msgstr "" +msgstr "SUHOSIN instalován" #: includes/admin/views/html-admin-page-status-report.php:95 msgid "WC Logging" @@ -5120,7 +5121,7 @@ msgstr "" #: includes/admin/views/html-admin-page-status-report.php:144 msgid "WP Remote Post" -msgstr "" +msgstr "WP Remote Post" #: includes/admin/views/html-admin-page-status-report.php:155 msgid "wp_remote_post() was successful - PayPal IPN is working." @@ -5138,7 +5139,7 @@ msgstr "wp_remote_post() se nezdařila. PayPal IPN nemůže fungovat s Vaším s #: includes/admin/views/html-admin-page-status-report.php:184 msgid "Locale" -msgstr "" +msgstr "Lokální" #: includes/admin/views/html-admin-page-status-report.php:200 msgid "Plugins" @@ -5155,7 +5156,7 @@ msgstr "Navštívit domácí stránku pluginu" #: includes/admin/views/html-admin-page-status-report.php:250 #: includes/admin/views/html-admin-page-status-report.php:432 msgid "is available" -msgstr "" +msgstr "je dostupné" #: includes/admin/views/html-admin-page-status-report.php:253 msgid "by" @@ -5219,19 +5220,19 @@ msgstr "Typy produktů" #: includes/admin/views/html-admin-page-status-report.php:384 msgid "Theme" -msgstr "" +msgstr "Šablona" #: includes/admin/views/html-admin-page-status-report.php:421 msgid "Theme Name" -msgstr "" +msgstr "Jméno šablony" #: includes/admin/views/html-admin-page-status-report.php:427 msgid "Theme Version" -msgstr "" +msgstr "Verze šablony" #: includes/admin/views/html-admin-page-status-report.php:436 msgid "Author URL" -msgstr "" +msgstr "URL autora" #: includes/admin/views/html-admin-page-status-report.php:445 msgid "Templates" @@ -5246,11 +5247,11 @@ msgstr "%s verze %s je neaktu #: includes/admin/views/html-admin-page-status-report.php:489 #: includes/admin/views/html-admin-page-status-report.php:495 msgid "Template Overrides" -msgstr "" +msgstr "Přepisuje šablonu" #: includes/admin/views/html-admin-page-status-report.php:496 msgid "No overrides present in theme." -msgstr "" +msgstr "Žádné přepsání jádra šablony v této šabloně." #: includes/admin/views/html-admin-page-status-tools.php:7 #: includes/admin/views/html-admin-page-status.php:6 @@ -5259,7 +5260,7 @@ msgstr "Nástroje" #: includes/admin/views/html-admin-page-status-tools.php:23 msgid "Template Debug Mode" -msgstr "" +msgstr "Debug režim šablony" #: includes/admin/views/html-admin-page-status-tools.php:29 msgid "" @@ -5269,17 +5270,17 @@ msgstr "" #: includes/admin/views/html-admin-page-status-tools.php:34 msgid "Remove post types on uninstall" -msgstr "" +msgstr "Odstranit typy příspěvků po odinstalování" #: includes/admin/views/html-admin-page-status-tools.php:40 msgid "" "This tool will delete all product and order post data when uninstalling via " "Plugins > Delete." -msgstr "" +msgstr "Tato možnost vymaže všechny produkty a objednávky, když plugin WooCommerce odinstalujete!" #: includes/admin/views/html-admin-page-status-tools.php:47 msgid "Save Changes" -msgstr "" +msgstr "Uložit změny" #: includes/admin/views/html-admin-settings.php:20 msgid "Save changes" @@ -5311,17 +5312,17 @@ msgstr "Změnit na:" #: includes/admin/views/html-bulk-edit-product.php:17 #: includes/admin/views/html-bulk-edit-product.php:41 msgid "Increase by (fixed amount or %):" -msgstr "" +msgstr "Navýšit o (fixní částka nebo %):" #: includes/admin/views/html-bulk-edit-product.php:18 #: includes/admin/views/html-bulk-edit-product.php:42 msgid "Decrease by (fixed amount or %):" -msgstr "" +msgstr "Snížit o (fixní částka nebo %):" #: includes/admin/views/html-bulk-edit-product.php:28 #: includes/admin/views/html-bulk-edit-product.php:53 msgid "Enter price" -msgstr "" +msgstr "Zadejte cenu" #: includes/admin/views/html-bulk-edit-product.php:34 #: includes/admin/views/html-quick-edit-product.php:29 @@ -5330,7 +5331,7 @@ msgstr "Prodej" #: includes/admin/views/html-bulk-edit-product.php:43 msgid "Decrease regular price by (fixed amount or %):" -msgstr "" +msgstr "Snížení běžné ceny o (fixní částkou nebo %):" #: includes/admin/views/html-bulk-edit-product.php:127 #: includes/admin/views/html-quick-edit-product.php:95 @@ -5355,7 +5356,7 @@ msgstr "Skladem?" #: includes/admin/views/html-bulk-edit-product.php:247 #: includes/admin/views/html-quick-edit-product.php:167 msgid "Backorders?" -msgstr "" +msgstr "Povolit nákup na objednávku? (Zboží není skladem, musí se objednat od dodavatele)" #: includes/admin/views/html-notice-install.php:5 msgid "" @@ -5374,12 +5375,12 @@ msgid "" " this could the reason. Ensure you update or remove them (in general we " "recommend only bundling the template files you actually need to customize). " "See the system report for full details." -msgstr "" +msgstr " Vaše téma je obsahuje zastaralé kopie souborů šablon WooCommerce – pokud narazíte na problémy s funkčností Vašeho obchodu, tohle by to mohl být důvod. Ujistěte se, že aktualizujete soubory šablony (obecně doporučujeme používat soubory šablon, které skutečně potřebujete upravit). Pro podrobnosti si prohlédněte stav systému." #: includes/admin/views/html-notice-template-check.php:6 #: includes/admin/views/html-notice-theme-support.php:6 msgid "Hide this notice" -msgstr "" +msgstr "Skrýt toto oznámení" #: includes/admin/views/html-notice-theme-support.php:5 msgid "" @@ -5396,11 +5397,11 @@ msgstr "" msgid "" "WooCommerce Data Update Required – We just need to " "update your install to the latest version" -msgstr "" +msgstr " WooCommerce aktualizace vyžadována – musíme aktualizovat WooCommerce na nejnovější verzi" #: includes/admin/views/html-notice-update.php:6 msgid "Run the updater" -msgstr "" +msgstr "Spustit aktualizace" #: includes/admin/views/html-notice-update.php:10 msgid "" @@ -5418,7 +5419,7 @@ msgstr "Prodejní cena" #: includes/admin/views/html-report-by-date.php:16 msgid "Custom:" -msgstr "" +msgstr "Vlastní:" #: includes/admin/wc-admin-functions.php:192 msgid "Could not compile woocommerce.less:" diff --git a/i18n/languages/woocommerce-admin-da_DK.mo b/i18n/languages/woocommerce-admin-da_DK.mo index a09540acb33..f164acef08b 100644 Binary files a/i18n/languages/woocommerce-admin-da_DK.mo and b/i18n/languages/woocommerce-admin-da_DK.mo differ diff --git a/i18n/languages/woocommerce-admin-da_DK.po b/i18n/languages/woocommerce-admin-da_DK.po index dbb9cce2477..f733cade834 100644 --- a/i18n/languages/woocommerce-admin-da_DK.po +++ b/i18n/languages/woocommerce-admin-da_DK.po @@ -1,5 +1,6 @@ # # Translators: +# blaagnu , 2014 # mikejolley , 2014 # Morten Andersen , 2014 # Rudimidtgaard , 2014 @@ -11,8 +12,8 @@ msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:54+00:00\n" -"PO-Revision-Date: 2014-04-24 07:29+0000\n" -"Last-Translator: Morten Andersen \n" +"PO-Revision-Date: 2014-05-02 13:03+0000\n" +"Last-Translator: blaagnu \n" "Language-Team: Danish (Denmark) (http://www.transifex.com/projects/p/woocommerce/language/da_DK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -3413,8 +3414,8 @@ msgstr "Ingen kunder fundet." #: includes/admin/reports/class-wc-report-customer-list.php:53 msgid "%s previous order linked" msgid_plural "%s previous orders linked" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%s tidligere ordre forbundet" +msgstr[1] "%s tidligere ordrer forbundet" #: includes/admin/reports/class-wc-report-customer-list.php:58 msgid "Search customers" @@ -4959,7 +4960,7 @@ msgstr "Gratis!" msgid "" "Our catalog of WooCommerce Extensions can be found on WooThemes.com here: WooCommerce Extensions Catalog" -msgstr "" +msgstr "Vores katalog over WooCommerce Extensions kan findes på WooThemes.com her: WooCommerce Extensions Catalog" #: includes/admin/views/html-admin-page-status-report.php:2 msgid "Please include this information when requesting support:" diff --git a/i18n/languages/woocommerce-admin-de_CH.mo b/i18n/languages/woocommerce-admin-de_CH.mo index c75077016df..47fa3e55798 100644 Binary files a/i18n/languages/woocommerce-admin-de_CH.mo and b/i18n/languages/woocommerce-admin-de_CH.mo differ diff --git a/i18n/languages/woocommerce-admin-de_CH.po b/i18n/languages/woocommerce-admin-de_CH.po index baad8c65b2b..60d5be6d2b5 100644 --- a/i18n/languages/woocommerce-admin-de_CH.po +++ b/i18n/languages/woocommerce-admin-de_CH.po @@ -1,12 +1,13 @@ # # Translators: +# avarx , 2014 msgid "" msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:54+00:00\n" -"PO-Revision-Date: 2014-03-25 08:51+0000\n" -"Last-Translator: mikejolley \n" +"PO-Revision-Date: 2014-05-14 06:25+0000\n" +"Last-Translator: avarx \n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/woocommerce/language/de_CH/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -438,7 +439,7 @@ msgstr "(Kopieren)" #: includes/admin/class-wc-admin-help.php:38 msgid "Documentation" -msgstr "" +msgstr "Dokumentation" #: includes/admin/class-wc-admin-help.php:41 msgid "" @@ -448,7 +449,7 @@ msgstr "" #: includes/admin/class-wc-admin-help.php:43 msgid "WooCommerce Documentation" -msgstr "" +msgstr "WooCommerce Dokumentation" #: includes/admin/class-wc-admin-help.php:43 msgid "Developer API Docs" @@ -456,7 +457,7 @@ msgstr "" #: includes/admin/class-wc-admin-help.php:49 msgid "Support" -msgstr "" +msgstr "Support" #: includes/admin/class-wc-admin-help.php:52 msgid "" @@ -489,7 +490,7 @@ msgstr "" #: includes/admin/class-wc-admin-help.php:62 msgid "Found a bug?" -msgstr "" +msgstr "Fehler gefunden?" #: includes/admin/class-wc-admin-help.php:65 msgid "" @@ -502,7 +503,7 @@ msgstr "" #: includes/admin/class-wc-admin-help.php:67 msgid "Report a bug" -msgstr "" +msgstr "Fehler melden" #: includes/admin/class-wc-admin-help.php:73 msgid "For more information:" @@ -510,7 +511,7 @@ msgstr "Für weitere Informationen:" #: includes/admin/class-wc-admin-help.php:74 msgid "About WooCommerce" -msgstr "" +msgstr "Über WooCommerce" #: includes/admin/class-wc-admin-help.php:75 msgid "Project on WordPress.org" @@ -841,19 +842,19 @@ msgstr "Versandanschrift des Kunden" #: includes/admin/class-wc-admin-profile.php:197 msgid "Read" -msgstr "" +msgstr "Lesen" #: includes/admin/class-wc-admin-profile.php:198 msgid "Write" -msgstr "" +msgstr "Schreiben" #: includes/admin/class-wc-admin-profile.php:199 msgid "Read/Write" -msgstr "" +msgstr "Lesen/Schreiben" #: includes/admin/class-wc-admin-profile.php:207 msgid "WooCommerce API Keys" -msgstr "" +msgstr "WooCommerce API Keys" #: includes/admin/class-wc-admin-profile.php:211 msgid "Generate API Key" @@ -869,7 +870,7 @@ msgstr "" #: includes/admin/class-wc-admin-profile.php:215 msgid "Permissions:" -msgstr "" +msgstr "Berechtigungen:" #: includes/admin/class-wc-admin-profile.php:219 msgid "Revoke API Key" @@ -1227,7 +1228,7 @@ msgstr "Danksagungen" #: includes/admin/class-wc-admin-welcome.php:225 msgid "Translators" -msgstr "" +msgstr "Übersetzer" #: includes/admin/class-wc-admin-welcome.php:243 msgid "A new RESTful API developers will ❤" @@ -1323,7 +1324,7 @@ msgstr "" #: includes/admin/class-wc-admin-welcome.php:283 msgid "Google Analytics" -msgstr "" +msgstr "Google Analytics" #: includes/admin/class-wc-admin-welcome.php:284 msgid "Add Google Analytics eCommerce tracking to your WooCommerce store." @@ -1335,7 +1336,7 @@ msgstr "" #: includes/admin/class-wc-admin-welcome.php:300 #: includes/admin/class-wc-admin-welcome.php:305 msgid "Download" -msgstr "" +msgstr "Download" #: includes/admin/class-wc-admin-welcome.php:288 msgid "Piwik" @@ -2726,7 +2727,7 @@ msgstr "" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:237 msgid "Music" -msgstr "" +msgstr "Musik" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:249 #: includes/admin/views/html-bulk-edit-product.php:58 @@ -3181,7 +3182,7 @@ msgstr "" #: includes/admin/post-types/meta-boxes/views/html-product-download.php:4 #: includes/admin/post-types/meta-boxes/views/html-product-variation-download.php:3 msgid "http://" -msgstr "" +msgstr "http://" #: includes/admin/post-types/meta-boxes/views/html-product-download.php:5 #: includes/admin/post-types/meta-boxes/views/html-product-variation-download.php:4 @@ -3312,7 +3313,7 @@ msgstr "" #: includes/admin/reports/class-wc-report-taxes-by-code.php:46 #: includes/admin/reports/class-wc-report-taxes-by-date.php:46 msgid "Year" -msgstr "" +msgstr "Jahr" #: includes/admin/reports/class-wc-report-coupon-usage.php:96 #: includes/admin/reports/class-wc-report-customers.php:146 @@ -3322,7 +3323,7 @@ msgstr "" #: includes/admin/reports/class-wc-report-taxes-by-code.php:47 #: includes/admin/reports/class-wc-report-taxes-by-date.php:47 msgid "Last Month" -msgstr "" +msgstr "Letzten Monat" #: includes/admin/reports/class-wc-report-coupon-usage.php:97 #: includes/admin/reports/class-wc-report-customers.php:147 @@ -3332,7 +3333,7 @@ msgstr "" #: includes/admin/reports/class-wc-report-taxes-by-code.php:48 #: includes/admin/reports/class-wc-report-taxes-by-date.php:48 msgid "This Month" -msgstr "" +msgstr "Diesen Monat" #: includes/admin/reports/class-wc-report-coupon-usage.php:98 #: includes/admin/reports/class-wc-report-customers.php:148 @@ -3506,7 +3507,7 @@ msgstr "mehrwertsteuerfrei" #: includes/admin/reports/class-wc-report-sales-by-category.php:177 msgid "All" -msgstr "" +msgstr "Alle" #: includes/admin/reports/class-wc-report-sales-by-category.php:237 msgid "← Choose a category to view stats" @@ -4076,11 +4077,11 @@ msgstr "Dies ist ein Demo-Shop, nur für Testzwecke — Bestellungen werden #: includes/admin/settings/class-wc-settings-general.php:103 msgid "API" -msgstr "" +msgstr "API" #: includes/admin/settings/class-wc-settings-general.php:104 msgid "Enable the REST API" -msgstr "" +msgstr "REST API einschalten" #: includes/admin/settings/class-wc-settings-general.php:112 msgid "Currency Options" @@ -4643,7 +4644,7 @@ msgstr "Versandmethoden" #: includes/admin/settings/class-wc-settings-shipping.php:204 msgid "ID" -msgstr "" +msgstr "ID" #: includes/admin/settings/class-wc-settings-shipping.php:215 msgid "" @@ -4931,7 +4932,7 @@ msgstr "" #: includes/admin/views/html-admin-page-addons.php:12 msgid "Popular" -msgstr "" +msgstr "Beliebt" #: includes/admin/views/html-admin-page-addons.php:13 msgid "Gateways" @@ -5205,11 +5206,11 @@ msgstr "Produkttypen" #: includes/admin/views/html-admin-page-status-report.php:384 msgid "Theme" -msgstr "" +msgstr "Theme" #: includes/admin/views/html-admin-page-status-report.php:421 msgid "Theme Name" -msgstr "" +msgstr "Theme Name" #: includes/admin/views/html-admin-page-status-report.php:427 msgid "Theme Version" diff --git a/i18n/languages/woocommerce-admin-el_GR.mo b/i18n/languages/woocommerce-admin-el_GR.mo index 582c8f5d5c0..400fd712ba2 100644 Binary files a/i18n/languages/woocommerce-admin-el_GR.mo and b/i18n/languages/woocommerce-admin-el_GR.mo differ diff --git a/i18n/languages/woocommerce-admin-el_GR.po b/i18n/languages/woocommerce-admin-el_GR.po index 977ed348290..2fea4eed179 100644 --- a/i18n/languages/woocommerce-admin-el_GR.po +++ b/i18n/languages/woocommerce-admin-el_GR.po @@ -24,7 +24,7 @@ msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:54+00:00\n" -"PO-Revision-Date: 2014-04-22 15:13+0000\n" +"PO-Revision-Date: 2014-05-08 15:31+0000\n" "Last-Translator: theWeavers_ \n" "Language-Team: Greek (Greece) (http://www.transifex.com/projects/p/woocommerce/language/el_GR/)\n" "MIME-Version: 1.0\n" @@ -398,8 +398,8 @@ msgstr "%s πρώτο σε πωλήσεις αυτό το μήνα (πωλήσε #: includes/admin/class-wc-admin-dashboard.php:145 msgid "%s order awaiting processing" msgid_plural "%s orders awaiting processing" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%s παραγγελία σε αναμονή" +msgstr[1] "%s παραγγελίες σε αναμονή" #: includes/admin/class-wc-admin-dashboard.php:150 msgid "%s order on-hold" @@ -410,14 +410,14 @@ msgstr[1] "" #: includes/admin/class-wc-admin-dashboard.php:155 msgid "%s product low in stock" msgid_plural "%s products low in stock" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%s προϊόν με χαμηλό στοκ" +msgstr[1] "%s προϊόντα με χαμηλό στοκ" #: includes/admin/class-wc-admin-dashboard.php:160 msgid "%s product out of stock" msgid_plural "%s products out of stock" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%s προϊόν έχει εξαντληθεί" +msgstr[1] "%s προϊόντα έχουν εξαντληθεί" #: includes/admin/class-wc-admin-dashboard.php:193 msgid "out of 5" @@ -517,7 +517,7 @@ msgid "" "href=\"%s\">contribution guide prior to submitting your report. Be as " "descriptive as possible and please include your system status" " report." -msgstr "" +msgstr "Αν βρείτε κάποιο λάθος στο WooCommerce μπορείται να δημιουργήσετε αίτημα διόρθωσης μέσω Github issues. Βεβαιωθείτε ότι έχετε διαβάσει τον οδηγό συνεισφοράς προτού καταθέσετε την αναφορά σας. Προσπαθείστε να είστε όσο πιο περιγραφικός/-ή γίνεται και παρακαλώ συμπεριλάβετε την αναφορά κατάστασης του συστήματός σας." #: includes/admin/class-wc-admin-help.php:67 msgid "Report a bug" @@ -1955,14 +1955,14 @@ msgstr "από" #: includes/admin/post-types/class-wc-admin-cpt-shop_order.php:155 msgid "%d item" msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%d τεμάχιο" +msgstr[1] "%d τεμάχια" #: includes/admin/post-types/class-wc-admin-cpt-shop_order.php:210 msgid "plus %d other note" msgid_plural "plus %d other notes" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "συν %d επιπλέον σημείωση" +msgstr[1] "συν %d επιπλέον σημειώσεις" #: includes/admin/post-types/class-wc-admin-cpt-shop_order.php:210 msgid "%d note" @@ -2121,7 +2121,7 @@ msgstr "Να επιτρέπεται η Δωρεάν Αποστολή" msgid "" "Check this box if the coupon grants free shipping. The free " "shipping method must be enabled with the \"must use coupon\" setting." -msgstr "" +msgstr "Κάντε κλικ σε αυτό το κουτάκι αν το κουπόνι εγγυάται την δωρεάν αποστολή. Ο τρόπος δωρεάν αποστολής πρέπει να είναι ενεργοποιημένος μέσω της ρύθμισης \"απαραίτητη η χρήση κουπονιού\"." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:72 msgid "Apply before tax" @@ -2243,11 +2243,11 @@ msgstr "Χωρίς περιορισμούς" msgid "" "List of emails to check against the customer's billing email when an order " "is placed." -msgstr "" +msgstr "Λίστα από email προς έλεγχο ώς προς το email των στοιχείων αποστολής του πελάτη όταν δίνει την παραγγελία του." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:182 msgid "Usage limit per coupon" -msgstr "" +msgstr "Όριο χρήσης ανά κουπόνι" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:182 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:194 @@ -2261,28 +2261,28 @@ msgstr "Πόσες φορές μπορεί το κουπόνι να χρησιμ #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:188 msgid "Limit usage to X items" -msgstr "" +msgstr "Περιορίστε τη χρήση σε Χ τεμάχια" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:188 msgctxt "placeholder" msgid "Apply to all qualifying items in cart" -msgstr "" +msgstr "Ισχύει για όλα τα προϊόντα στο καλάθι που πληρούν τις προϋποθέσεις." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:188 msgid "" "The maximum number of individual items this coupon can apply to when using " "product discounts. Leave blank to apply to all qualifying items in cart." -msgstr "" +msgstr "Ο μέγιστος αριθμός τεμαχίων στα οποια μπορεί να αξιοποιηθεί αυτό το κουπόνι όταν χρησιμοποιούνται εκπτώσεις προϊόντων. Αφήστε το κενό για να ισχύει σε όλα τα προϊόντα του καλαθιού που πληρούν τις προϋποθέσεις." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:194 msgid "Usage limit per user" -msgstr "" +msgstr "Όριο χρήσης ανά χρήστη" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:194 msgid "" "How many times this coupon can be used by an invidual user. Uses billing " "email for guests, and user ID for logged in users." -msgstr "" +msgstr "Πόσες φορές μπορεί να χρησιμοποιηθεί το παρόν κουπόνι από έναν μεμονωμένο χρήστη. Χρησιμοποιεί το email αποστολής παραγγελίας για τους \"επισκέπτες\" και τον κωδικό αριθμό χρήστη (ID) για τους \"συνδεδεμένους\" χρήστες." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:230 msgid "" @@ -2296,7 +2296,7 @@ msgstr "Ξαναστείλε e-mails παραγγελιών" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-actions.php:51 msgid "Generate Download Permissions" -msgstr "" +msgstr "Δημιούργησε Δικαιώματα Λήψης" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-actions.php:57 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-items.php:91 @@ -2422,7 +2422,7 @@ msgstr "Δεν έχει οριστεί διεύθυνση αποστολής." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-data.php:282 msgid "Customer Note" -msgstr "" +msgstr "Σημείωση πελάτη" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-data.php:287 msgid "Load shipping address" @@ -2458,7 +2458,7 @@ msgstr "Τεμάχιο" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-items.php:38 msgid "Tax Class" -msgstr "" +msgstr "Κατηγορία Φόρου" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-items.php:41 msgid "Qty" @@ -2502,7 +2502,7 @@ msgstr "προστέθηκε %s πριν" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-notes.php:49 msgid "by %s" -msgstr "" +msgstr "κατα %s" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-notes.php:50 msgid "Delete note" @@ -2547,11 +2547,11 @@ msgstr "Αποστολή" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-totals.php:66 msgid "+ Add shipping cost" -msgstr "" +msgstr "+Προσθήκη κόστους αποστολής" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-totals.php:66 msgid "These are the shipping and handling costs for the order." -msgstr "" +msgstr "Αυτά είναι τα κόστη αποστολής και επεξεργασίας της παραγγελίας." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-totals.php:106 msgid "+ Add tax row" @@ -2676,7 +2676,7 @@ msgstr "Λήψιμα Αρχεία" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:186 #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:148 msgid "This is the name of the download shown to the customer." -msgstr "" +msgstr "Αυτό είναι το όνομα της λήψης που βλέπει ο πελάτης" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:187 #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:149 @@ -2688,7 +2688,7 @@ msgstr "URL Αρχείου" msgid "" "This is the URL or absolute path to the file which customers will get access" " to." -msgstr "" +msgstr "Αυτό είναι το URL ή η ακριβής διαδρομή του αρχείου στο οποίο οι πελάτες αποκτούν πρόσβαση" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:202 #: includes/admin/post-types/meta-boxes/views/html-variation-admin.php:164 @@ -2729,11 +2729,11 @@ msgstr "Εισάγετε τον αριθμό των ημερών για τη λ #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:234 msgid "Download Type" -msgstr "" +msgstr "Τύπος λήψης" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:234 msgid "Choose a download type - this controls the schema." -msgstr "" +msgstr "Επιλέξτε τύπο λήψης - αυτό ελέγχει το πρότυπο." #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:235 msgid "Standard Product" @@ -3040,11 +3040,11 @@ msgstr "Τιμές" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:760 msgid "Prices increase by (fixed amount or %)" -msgstr "" +msgstr "Οι τιμές αυξάνονται κατά (σταθερό ποσόν ή %)" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:761 msgid "Prices decrease by (fixed amount or %)" -msgstr "" +msgstr "Οι τιμές μειώνονται κατά (σταθερό ποσόν ή %)" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:762 msgid "Sale prices" @@ -3052,11 +3052,11 @@ msgstr "Τιμές έκπτωσης" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:763 msgid "Sale prices increase by (fixed amount or %)" -msgstr "" +msgstr "Οι τιμές έκπτωσης αυξάνονται κατά (σταθερό ποσόν ή %)" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:764 msgid "Sale prices decrease by (fixed amount or %)" -msgstr "" +msgstr "Οι τιμές έκπτωσης μειώνονται κατά (σταθερό ποσόν ή %)" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:770 msgid "Download limit" diff --git a/i18n/languages/woocommerce-admin-he_IL.mo b/i18n/languages/woocommerce-admin-he_IL.mo index 889329bb3e5..65ce4e0b515 100644 Binary files a/i18n/languages/woocommerce-admin-he_IL.mo and b/i18n/languages/woocommerce-admin-he_IL.mo differ diff --git a/i18n/languages/woocommerce-admin-he_IL.po b/i18n/languages/woocommerce-admin-he_IL.po index 14e671ca902..86f15459734 100644 --- a/i18n/languages/woocommerce-admin-he_IL.po +++ b/i18n/languages/woocommerce-admin-he_IL.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:54+00:00\n" -"PO-Revision-Date: 2014-04-28 17:12+0000\n" +"PO-Revision-Date: 2014-05-11 13:38+0000\n" "Last-Translator: shoresh319\n" "Language-Team: Hebrew (Israel) (http://www.transifex.com/projects/p/woocommerce/language/he_IL/)\n" "MIME-Version: 1.0\n" @@ -35,7 +35,7 @@ msgstr "הקש בפורמט דצימלי (%s) ללא הפרדת אלפים." msgid "" "Please enter in monetary decimal (%s) format without thousand separators and" " currency symbols." -msgstr "" +msgstr "אנא הזן פורמט כספי עשרוני (%s) ללא מפרידי אלפים וסימני מטבע." #: includes/admin/class-wc-admin-assets.php:136 msgid "" @@ -277,7 +277,7 @@ msgid "" "products -> product data -> attributes -> values, Text " "allows manual entry whereas select allows pre-configured " "terms in a drop-down list." -msgstr "" +msgstr "קובע כיצד אתה בוחר תכונות עבור מוצרים. בתוך לוח מנהל מערכת -> מוצרים -> נתוני מוצרים -> תכונות -> ערכים, טקסט מאפשר הזנה ידנית בעוד בחירה מאפשרת ערכים מוגדרים מראש ברשימה נפתחת." #: includes/admin/class-wc-admin-attributes.php:270 #: includes/admin/class-wc-admin-attributes.php:396 @@ -301,7 +301,7 @@ msgstr "מזהה מונח" msgid "" "Determines the sort order of the terms on the frontend shop product pages. " "If using custom ordering, you can drag and drop the terms in this attribute." -msgstr "קובע את סדר המיון של המונחים בעמודי המוצרים של החנות בקצה המשתמש. אם נעשה שימוש במיון מותאם אישית, באפשרותך לגרור ולשחרר את המונחים שבתכונה זו." +msgstr "קובע את סדר המיון של המונחים בעמודי המוצרים של החנות. אם נעשה שימוש במיון מותאם אישית, באפשרותך לגרור ולשחרר את המונחים שבתכונה זו." #: includes/admin/class-wc-admin-attributes.php:283 msgid "Update" @@ -315,7 +315,7 @@ msgstr "תכונות" #: includes/admin/class-wc-admin-attributes.php:310 msgid "Order by" -msgstr "מיון" +msgstr "מיון לפי" #: includes/admin/class-wc-admin-attributes.php:311 msgid "Terms" @@ -575,19 +575,19 @@ msgstr "הזמנות" #: includes/admin/class-wc-admin-permalink-settings.php:33 msgid "Product permalink base" -msgstr "מוצר permalink בסיס" +msgstr "בסיס מבנה קישור של מוצר" #: includes/admin/class-wc-admin-permalink-settings.php:38 msgid "Product category base" -msgstr "בסיס קטגורית מוצר" +msgstr "בסיס קטגוריית מוצר" #: includes/admin/class-wc-admin-permalink-settings.php:45 msgid "Product tag base" -msgstr "בסיס תג מוצר" +msgstr "בסיס תגית מוצר" #: includes/admin/class-wc-admin-permalink-settings.php:52 msgid "Product attribute base" -msgstr "תכונת מוצר בסיסית" +msgstr "בסיס תכונת מוצר" #: includes/admin/class-wc-admin-permalink-settings.php:65 msgctxt "slug" @@ -603,7 +603,7 @@ msgstr "product-tag" msgid "" "These settings control the permalinks used for products. These settings only" " apply when not using \"default\" permalinks above." -msgstr "הגדרות אלה קובעות את הקישורים הקבועים למוצרים. הגדרות אלה חלות רק כאשר לא משתמשים בקישורים הקבועים \"ברירת המחדל\" מעל." +msgstr "הגדרות אלה קובעות את הקישורים הקבועים למוצרים. הגדרות אלה חלות רק כאשר לא משתמשים במבנה קישורים \"ברירת המחדל\" של וורדפרס." #: includes/admin/class-wc-admin-permalink-settings.php:100 msgctxt "default-slug" @@ -613,7 +613,7 @@ msgstr "חנות" #: includes/admin/class-wc-admin-permalink-settings.php:101 msgctxt "default-slug" msgid "product" -msgstr "תוצר" +msgstr "מוצר" #: includes/admin/class-wc-admin-permalink-settings.php:113 #: includes/admin/class-wc-admin-taxonomies.php:88 @@ -645,7 +645,7 @@ msgstr "בסיס מותאם אישית" msgid "" "Enter a custom base to use. A base must be set or WordPress" " will use default instead." -msgstr "הזן את בסיס מותאם אישית לשימוש. בסיס חייב להיות סט או וורדפרס ישתמש בברירת מחדל במקום." +msgstr "הזן מבנה קישורים מותאם אישית. מבנה הקישורים חייב להיות מוגדר במידה ולא וורדפרס ישתמש במבנה קישורים ברירת מחדל במקום." #: includes/admin/class-wc-admin-permalink-settings.php:184 msgctxt "slug" @@ -660,7 +660,7 @@ msgstr "המוצר התעדכן. צפה במוצר " #: includes/admin/class-wc-admin-post-types.php:74 #: includes/admin/class-wc-admin-post-types.php:89 msgid "Custom field updated." -msgstr "שדה מותאם אישית מעודכן." +msgstr "שדה מותאם אישית עודכן." #: includes/admin/class-wc-admin-post-types.php:60 #: includes/admin/class-wc-admin-post-types.php:75 @@ -670,15 +670,15 @@ msgstr "שדה מותאם אישית נמחק." #: includes/admin/class-wc-admin-post-types.php:61 msgid "Product updated." -msgstr "המוצר התעדכן." +msgstr "המוצר עודכן." #: includes/admin/class-wc-admin-post-types.php:62 msgid "Product restored to revision from %s" -msgstr "המוצר שוחזר מגרסה %s" +msgstr "המוצר שוחזר לגרסה מתאריך %s" #: includes/admin/class-wc-admin-post-types.php:63 msgid "Product published. View Product" -msgstr "המוצר שפורסם. צפה במוצר " +msgstr "המוצר פורסם. הצגת מוצר" #: includes/admin/class-wc-admin-post-types.php:64 msgid "Product saved." @@ -692,7 +692,7 @@ msgstr "המוצר נשלח. תצוגה מקד msgid "" "Product scheduled for: %1$s. Preview Product" -msgstr "מוצר מתוכנן ל: %1$s. תצוגה מקדימה של המוצר" +msgstr "פרסום מוצר מתוכנן ל: %1$s. תצוגה מקדימה של המוצר" #: includes/admin/class-wc-admin-post-types.php:67 #: includes/admin/class-wc-admin-post-types.php:82 @@ -702,7 +702,7 @@ msgstr "M j, Y @ G: i" #: includes/admin/class-wc-admin-post-types.php:68 msgid "Product draft updated. Preview Product" -msgstr "טיוטת המוצר עודכנה. תצוגה מקדימה " +msgstr "טיוטת מוצר עודכנה. תצוגה מקדימה " #: includes/admin/class-wc-admin-post-types.php:73 #: includes/admin/class-wc-admin-post-types.php:76 @@ -712,7 +712,7 @@ msgstr "הזמנה עודכנה." #: includes/admin/class-wc-admin-post-types.php:77 msgid "Order restored to revision from %s" -msgstr "כדי לשחזר לגרסה %s" +msgstr "ההזמנה שוחזרה לגרסה מתאריך %s" #: includes/admin/class-wc-admin-post-types.php:79 msgid "Order saved." @@ -734,11 +734,11 @@ msgstr "טיוטת הזמנה עודכנה." #: includes/admin/class-wc-admin-post-types.php:91 #: includes/admin/class-wc-admin-post-types.php:93 msgid "Coupon updated." -msgstr "קופון התעדכן." +msgstr "קופון עודכן." #: includes/admin/class-wc-admin-post-types.php:92 msgid "Coupon restored to revision from %s" -msgstr "קופון שוחזר לגרסה %s" +msgstr "הקופון שוחזר לגרסה מתאריך %s" #: includes/admin/class-wc-admin-post-types.php:94 msgid "Coupon saved." @@ -750,11 +750,11 @@ msgstr "קופון נשלח." #: includes/admin/class-wc-admin-post-types.php:96 msgid "Coupon scheduled for: %1$s." -msgstr "קופון נקבע ל: %1$s ." +msgstr "פרסום קופון נקבע ל: %1$s ." #: includes/admin/class-wc-admin-post-types.php:98 msgid "Coupon draft updated." -msgstr "טיוטת קופון מעודכן." +msgstr "טיוטת קופון עודכנה." #: includes/admin/class-wc-admin-profile.php:45 msgid "Customer Billing Address" @@ -938,7 +938,7 @@ msgstr "המלאי אזל" #: includes/admin/class-wc-admin-reports.php:104 msgid "Most Stocked" -msgstr "" +msgstr "הכי הרבה במלאי" #: includes/admin/class-wc-admin-reports.php:115 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-totals.php:75 @@ -967,29 +967,29 @@ msgstr "השינויים שביצעת יאבדו אם תנווט מחוץ לדף #: includes/admin/class-wc-admin-settings.php:490 msgid "Hard Crop?" -msgstr "" +msgstr "חיתוך למידות מדויקות?" #: includes/admin/class-wc-admin-settings.php:515 msgid "Select a page…" -msgstr "בחר דף ..." +msgstr "בחירת עמוד…" #: includes/admin/class-wc-admin-settings.php:538 msgid "Choose a country…" -msgstr "בחר מדינה ..." +msgstr "בחירת מדינה…" #: includes/admin/class-wc-admin-settings.php:562 msgid "Choose countries…" -msgstr "בחר מדינות ..." +msgstr "בחירת מדינות…" #: includes/admin/class-wc-admin-settings.php:568 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:461 msgid "Select all" -msgstr "בחר הכל" +msgstr "לבחור הכל" #: includes/admin/class-wc-admin-settings.php:568 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:461 msgid "Select none" -msgstr "בחר בשום דבר" +msgstr "לא לבחור כלום" #: includes/admin/class-wc-admin-status.php:52 msgid "Product Transients Cleared" @@ -1037,7 +1037,7 @@ msgstr "קבצים זמניים של החנות" #: includes/admin/class-wc-admin-status.php:174 msgid "Clear transients" -msgstr "נקה קבצים זמניים" +msgstr "נקוי קבצים זמניים" #: includes/admin/class-wc-admin-status.php:175 msgid "This tool will clear the product/shop transients cache." @@ -1129,7 +1129,7 @@ msgstr "" #: includes/admin/class-wc-admin-taxonomies.php:86 #: includes/admin/class-wc-admin-taxonomies.php:174 msgid "Display type" -msgstr "סוג התצוגה" +msgstr "סוג תצוגה" #: includes/admin/class-wc-admin-taxonomies.php:89 #: includes/admin/class-wc-admin-taxonomies.php:178 @@ -1142,32 +1142,32 @@ msgstr "מוצרים" #: includes/admin/class-wc-admin-taxonomies.php:90 #: includes/admin/class-wc-admin-taxonomies.php:179 msgid "Subcategories" -msgstr "קטגוריות משנה" +msgstr "תתי קטגוריות" #: includes/admin/class-wc-admin-taxonomies.php:91 #: includes/admin/class-wc-admin-taxonomies.php:180 msgid "Both" -msgstr "בשתיהם" +msgstr "בשניהם" #: includes/admin/class-wc-admin-taxonomies.php:95 #: includes/admin/class-wc-admin-taxonomies.php:185 msgid "Thumbnail" -msgstr "תמונה קטנה" +msgstr "תמונה ראשית" #: includes/admin/class-wc-admin-taxonomies.php:99 #: includes/admin/class-wc-admin-taxonomies.php:190 msgid "Upload/Add image" -msgstr "העלאה/הוספת תמונה" +msgstr "העלאת/הוספת תמונה" #: includes/admin/class-wc-admin-taxonomies.php:100 #: includes/admin/class-wc-admin-taxonomies.php:191 msgid "Remove image" -msgstr "הסר את התמונה" +msgstr "הסרת התמונה" #: includes/admin/class-wc-admin-taxonomies.php:125 #: includes/admin/class-wc-admin-taxonomies.php:212 msgid "Use image" -msgstr "השתמש בתמונה" +msgstr "להשתמש בתמונה" #: includes/admin/class-wc-admin-taxonomies.php:270 msgid "" @@ -1349,7 +1349,7 @@ msgstr "Piwik" #: includes/admin/class-wc-admin-welcome.php:289 msgid "Integrate WooCommerce with Piwik and the WP-Piwik plugin." -msgstr "" +msgstr "הטמעה את WooCommerce עם Piwik ותוסף הWP-Piwik." #: includes/admin/class-wc-admin-welcome.php:293 msgid "ShareThis" @@ -1357,7 +1357,7 @@ msgstr "ShareThis" #: includes/admin/class-wc-admin-welcome.php:294 msgid "Add social network sharing buttons to products using ShareThis." -msgstr "" +msgstr "הוסף כפתורי שיתוף ברשתות החברתיות באמצעות ShareThis." #: includes/admin/class-wc-admin-welcome.php:298 msgid "Sharedaddy" @@ -1365,7 +1365,7 @@ msgstr "Sharedaddy" #: includes/admin/class-wc-admin-welcome.php:299 msgid "Add social network sharing buttons to products using Sharedaddy." -msgstr "" +msgstr "הוסף כפתורי שיתוף ברשתות החברתיות למוצרים באמצעות Sharedaddy." #: includes/admin/class-wc-admin-welcome.php:303 msgid "ShareYourCart" @@ -1428,7 +1428,7 @@ msgstr "הגבלות קופון עבור כל לקוח" msgid "" "Coupon usage limits can now be set per user (using email + ID) rather than " "global." -msgstr "" +msgstr "הגבלות שימוש עבור קופונים יכולות כעת להיות מוגדרות עבור כל משתמש (באמצעות שימוש באימייל + מזהה) על פני הגדרה גלובלית." #: includes/admin/class-wc-admin-welcome.php:341 msgid "Streamlined new-account process" @@ -1472,7 +1472,7 @@ msgstr "" #: includes/admin/class-wc-admin-welcome.php:367 msgid "Go to WooCommerce Settings" -msgstr "עבור להגדרות" +msgstr "מעבר להגדרות" #: includes/admin/class-wc-admin-welcome.php:382 msgid "" @@ -1504,11 +1504,11 @@ msgstr "תבנית HTML של אימייל" #: includes/admin/importers/class-wc-tax-rate-importer.php:230 #: includes/admin/importers/class-wc-tax-rate-importer.php:245 msgid "Sorry, there has been an error." -msgstr "אנו מצטערים, חלה טעות." +msgstr "אנו מצטערים, אירעה שגיאה." #: includes/admin/importers/class-wc-tax-rate-importer.php:104 msgid "The file does not exist, please try again." -msgstr "הקובץ אינו קיים, אנא נסה שוב." +msgstr "הקובץ אינו קיים, יש לנסות שוב." #: includes/admin/importers/class-wc-tax-rate-importer.php:191 msgid "The CSV is invalid." @@ -1522,7 +1522,7 @@ msgstr "הייבוא הסתיים - ייובא שיעור מס %s, 2013 +# dhikkay14 , 2014 # Muhammad Panji , 2013 # ridhoyp , 2014 # ridhoyp , 2014 @@ -9,8 +10,8 @@ msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:54+00:00\n" -"PO-Revision-Date: 2014-04-10 05:30+0000\n" -"Last-Translator: mikejolley \n" +"PO-Revision-Date: 2014-05-01 08:16+0000\n" +"Last-Translator: dhikkay14 \n" "Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/woocommerce/language/id_ID/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -94,51 +95,51 @@ msgstr "Nilai Kolom" #: includes/admin/class-wc-admin-assets.php:144 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:540 msgid "Enter some text, or some attributes by pipe (|) separating values." -msgstr "" +msgstr "Masukkan beberapa teks, atau beberapa atribut dengan pipa (|) memisahkan nilai-nilai." #: includes/admin/class-wc-admin-assets.php:145 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:490 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:545 msgid "Visible on the product page" -msgstr "" +msgstr "Terlihat pada halaman produk" #: includes/admin/class-wc-admin-assets.php:146 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:503 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:551 msgid "Used for variations" -msgstr "" +msgstr "Digunakan untuk variasi" #: includes/admin/class-wc-admin-assets.php:147 msgid "Enter a name for the new attribute term:" -msgstr "" +msgstr "Masukkan nama untuk jangka atribut baru:" #: includes/admin/class-wc-admin-assets.php:148 msgid "Calculate totals based on order items, discounts, and shipping?" -msgstr "" +msgstr "Hitung total berdasarkan barang pesanan, diskon, dan pengiriman?" #: includes/admin/class-wc-admin-assets.php:149 msgid "" "Calculate line taxes? This will calculate taxes based on the customers " "country. If no billing/shipping is set it will use the store base country." -msgstr "" +msgstr "Hitung baris pajak? Hal ini akan menghitung pajak berdasarkan negara pelanggan. Jika tidak ada penagihan / pengiriman diatur akan menggunakan negara tempat toko." #: includes/admin/class-wc-admin-assets.php:150 msgid "" "Copy billing information to shipping information? This will remove any " "currently entered shipping information." -msgstr "" +msgstr "Salin informasi penagihan untuk pengiriman informasi? Ini akan menghapus semua informasi pengiriman saat ini masuk." #: includes/admin/class-wc-admin-assets.php:151 msgid "" "Load the customer's billing information? This will remove any currently " "entered billing information." -msgstr "" +msgstr "Memuat informasi penagihan pelanggan? Ini akan menghapus informasi penagihan setiap saat masuk." #: includes/admin/class-wc-admin-assets.php:152 msgid "" "Load the customer's shipping information? This will remove any currently " "entered shipping information." -msgstr "" +msgstr "Memuat informasi pengiriman pelanggan? Ini akan menghapus semua informasi pengiriman saat ini masuk." #: includes/admin/class-wc-admin-assets.php:153 #: includes/admin/post-types/class-wc-admin-cpt-product.php:168 @@ -146,11 +147,11 @@ msgstr "" #: includes/admin/views/html-bulk-edit-product.php:170 #: includes/admin/views/html-quick-edit-product.php:128 msgid "Featured" -msgstr "" +msgstr "Fitur" #: includes/admin/class-wc-admin-assets.php:156 msgid "No customer selected" -msgstr "" +msgstr "Tidak ada pelanggan yang dipilih" #: includes/admin/class-wc-admin-assets.php:182 msgid "" @@ -168,57 +169,57 @@ msgid "" "Are you sure you want to link all variations? This will create a new " "variation for each and every possible combination of variation attributes " "(max 50 per run)." -msgstr "" +msgstr "Apakah Anda yakin ingin menghubungkan semua variasi? Ini akan membuat variasi baru untuk setiap kemungkinan kombinasi variasi atribut (maksimal 50 per jumlah)." #: includes/admin/class-wc-admin-assets.php:204 msgid "Enter a value" -msgstr "" +msgstr "Masukkan nilai" #: includes/admin/class-wc-admin-assets.php:205 msgid "Enter a value (fixed or %)" -msgstr "" +msgstr "Masukkan nilai (tetap atau%)" #: includes/admin/class-wc-admin-assets.php:206 msgid "Are you sure you want to delete all variations? This cannot be undone." -msgstr "" +msgstr "Apakah Anda yakin ingin menghapus semua variasi? Hal ini tidak dapat dibatalkan." #: includes/admin/class-wc-admin-assets.php:207 msgid "Last warning, are you sure?" -msgstr "" +msgstr "Peringatan terakhir, apakah Anda yakin?" #: includes/admin/class-wc-admin-assets.php:208 #: includes/admin/class-wc-admin-taxonomies.php:123 #: includes/admin/class-wc-admin-taxonomies.php:210 msgid "Choose an image" -msgstr "" +msgstr "Pilih gambar" #: includes/admin/class-wc-admin-assets.php:209 msgid "Set variation image" -msgstr "" +msgstr "Mengatur variasi gambar" #: includes/admin/class-wc-admin-assets.php:210 msgid "variation added" -msgstr "" +msgstr "variasi ditambahkan" #: includes/admin/class-wc-admin-assets.php:211 msgid "variations added" -msgstr "" +msgstr "variasi ditambahkan" #: includes/admin/class-wc-admin-assets.php:212 msgid "No variations added" -msgstr "" +msgstr "Tidak ada variasi ditambahkan" #: includes/admin/class-wc-admin-assets.php:213 msgid "Are you sure you want to remove this variation?" -msgstr "" +msgstr "Apakah Anda yakin ingin menghapus variasi ini?" #: includes/admin/class-wc-admin-attributes.php:82 msgid "Please, provide an attribute name, slug and type." -msgstr "" +msgstr "Tolong, berikan atribut nama, slug dan tipe." #: includes/admin/class-wc-admin-attributes.php:84 msgid "Slug “%s” is too long (28 characters max). Shorten it, please." -msgstr "" +msgstr "Slug \"% s\" terlalu panjang (maksimal 28 karakter). Silahkan dipersingkat" #: includes/admin/class-wc-admin-attributes.php:86 msgid "" diff --git a/i18n/languages/woocommerce-admin-ms_MY.mo b/i18n/languages/woocommerce-admin-ms_MY.mo index e46e2e0dd1b..3dad3218999 100644 Binary files a/i18n/languages/woocommerce-admin-ms_MY.mo and b/i18n/languages/woocommerce-admin-ms_MY.mo differ diff --git a/i18n/languages/woocommerce-admin-ms_MY.po b/i18n/languages/woocommerce-admin-ms_MY.po index 49f5f7bbe9e..c20c824b53f 100644 --- a/i18n/languages/woocommerce-admin-ms_MY.po +++ b/i18n/languages/woocommerce-admin-ms_MY.po @@ -1,13 +1,14 @@ # # Translators: # kampit , 2014 +# akmalff , 2014 msgid "" msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:54+00:00\n" -"PO-Revision-Date: 2014-03-15 08:29+0000\n" -"Last-Translator: mikejolley \n" +"PO-Revision-Date: 2014-05-11 07:40+0000\n" +"Last-Translator: akmalff \n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/woocommerce/language/ms_MY/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -41,7 +42,7 @@ msgstr "" #: includes/admin/class-wc-admin-assets.php:137 msgid "Please select some items." -msgstr "" +msgstr "Sila pilih beberapa barangan" #: includes/admin/class-wc-admin-assets.php:138 msgid "Remove this item meta?" @@ -49,7 +50,7 @@ msgstr "" #: includes/admin/class-wc-admin-assets.php:139 msgid "Remove this attribute?" -msgstr "" +msgstr "Hapus sifat ini" #: includes/admin/class-wc-admin-assets.php:140 #: includes/admin/class-wc-admin-attributes.php:239 @@ -86,7 +87,7 @@ msgstr "" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:447 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:539 msgid "Value(s)" -msgstr "" +msgstr "Nilai (Nilai-nilai)" #: includes/admin/class-wc-admin-assets.php:144 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:540 @@ -97,17 +98,17 @@ msgstr "" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:490 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:545 msgid "Visible on the product page" -msgstr "" +msgstr "Dilihat di laman produk" #: includes/admin/class-wc-admin-assets.php:146 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:503 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:551 msgid "Used for variations" -msgstr "" +msgstr "Digunakan untuk variasi" #: includes/admin/class-wc-admin-assets.php:147 msgid "Enter a name for the new attribute term:" -msgstr "" +msgstr "Isikan nama untuk terma baru Sifat " #: includes/admin/class-wc-admin-assets.php:148 msgid "Calculate totals based on order items, discounts, and shipping?" @@ -143,11 +144,11 @@ msgstr "" #: includes/admin/views/html-bulk-edit-product.php:170 #: includes/admin/views/html-quick-edit-product.php:128 msgid "Featured" -msgstr "" +msgstr "Pilihan" #: includes/admin/class-wc-admin-assets.php:156 msgid "No customer selected" -msgstr "" +msgstr "Tiada pelanggan dipilih" #: includes/admin/class-wc-admin-assets.php:182 msgid "" @@ -169,67 +170,67 @@ msgstr "" #: includes/admin/class-wc-admin-assets.php:204 msgid "Enter a value" -msgstr "" +msgstr "Masukkan nilai" #: includes/admin/class-wc-admin-assets.php:205 msgid "Enter a value (fixed or %)" -msgstr "" +msgstr "Isi nilai (tetap atau %)" #: includes/admin/class-wc-admin-assets.php:206 msgid "Are you sure you want to delete all variations? This cannot be undone." -msgstr "" +msgstr "Adakah anda mahu padam semua variasi? Ini tidak boleh dibatalkan." #: includes/admin/class-wc-admin-assets.php:207 msgid "Last warning, are you sure?" -msgstr "" +msgstr "Amaran terakhir, adakah anda pasti?" #: includes/admin/class-wc-admin-assets.php:208 #: includes/admin/class-wc-admin-taxonomies.php:123 #: includes/admin/class-wc-admin-taxonomies.php:210 msgid "Choose an image" -msgstr "" +msgstr "Pilih imej" #: includes/admin/class-wc-admin-assets.php:209 msgid "Set variation image" -msgstr "" +msgstr "Tetapkan imej variasi" #: includes/admin/class-wc-admin-assets.php:210 msgid "variation added" -msgstr "" +msgstr "Variasi ditambah" #: includes/admin/class-wc-admin-assets.php:211 msgid "variations added" -msgstr "" +msgstr "Variasi-variasi ditambah" #: includes/admin/class-wc-admin-assets.php:212 msgid "No variations added" -msgstr "" +msgstr "Tiada variasi ditambah" #: includes/admin/class-wc-admin-assets.php:213 msgid "Are you sure you want to remove this variation?" -msgstr "" +msgstr "Adakah anda pasti untuk mengeluarkan variasi ini?" #: includes/admin/class-wc-admin-attributes.php:82 msgid "Please, provide an attribute name, slug and type." -msgstr "" +msgstr "Tolong, berikan satu nama sifat, slug dan jenis" #: includes/admin/class-wc-admin-attributes.php:84 msgid "Slug “%s” is too long (28 characters max). Shorten it, please." -msgstr "" +msgstr "Slug \"%\" terlalu panjang (28 angka maksima). Tolong pendekkan." #: includes/admin/class-wc-admin-attributes.php:86 msgid "" "Slug “%s” is not allowed because it is a reserved term. Change it, please." -msgstr "" +msgstr "Slug \"%\" tidak dibenarkan kerana ia adalah terma terpelihara. Tolong tukarkan." #: includes/admin/class-wc-admin-attributes.php:91 #: includes/admin/class-wc-admin-attributes.php:96 msgid "Slug “%s” is already in use. Change it, please." -msgstr "" +msgstr "Slug \"%\" sedang digunakan. Tolong tukarkan." #: includes/admin/class-wc-admin-attributes.php:233 msgid "Edit Attribute" -msgstr "" +msgstr "Ubah Sifat" #: includes/admin/class-wc-admin-attributes.php:243 #: includes/admin/class-wc-admin-attributes.php:376 @@ -240,7 +241,7 @@ msgstr "" #: includes/admin/class-wc-admin-attributes.php:308 #: includes/admin/class-wc-admin-attributes.php:380 msgid "Slug" -msgstr "" +msgstr "Slug" #: includes/admin/class-wc-admin-attributes.php:252 #: includes/admin/class-wc-admin-attributes.php:382 @@ -253,17 +254,17 @@ msgstr "" #: includes/admin/class-wc-admin-attributes.php:386 #: includes/admin/post-types/class-wc-admin-cpt-product.php:259 msgid "Type" -msgstr "" +msgstr "Jenis" #: includes/admin/class-wc-admin-attributes.php:261 #: includes/admin/class-wc-admin-attributes.php:388 msgid "Select" -msgstr "" +msgstr "Pilih" #: includes/admin/class-wc-admin-attributes.php:262 #: includes/admin/class-wc-admin-attributes.php:389 msgid "Text" -msgstr "" +msgstr "Teks" #: includes/admin/class-wc-admin-attributes.php:265 #: includes/admin/class-wc-admin-attributes.php:392 @@ -300,13 +301,13 @@ msgstr "" #: includes/admin/class-wc-admin-attributes.php:283 msgid "Update" -msgstr "" +msgstr "Kemaskini" #: includes/admin/class-wc-admin-attributes.php:299 #: includes/admin/class-wc-admin-menus.php:49 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:105 msgid "Attributes" -msgstr "" +msgstr "Sifat-sifat" #: includes/admin/class-wc-admin-attributes.php:310 msgid "Order by" @@ -314,7 +315,7 @@ msgstr "Susun mengikut" #: includes/admin/class-wc-admin-attributes.php:311 msgid "Terms" -msgstr "" +msgstr "Terma" #: includes/admin/class-wc-admin-attributes.php:323 #: includes/admin/post-types/class-wc-admin-cpt-product.php:171 @@ -331,7 +332,7 @@ msgstr "Ubah" #: includes/admin/post-types/meta-boxes/views/html-product-download.php:6 #: includes/admin/post-types/meta-boxes/views/html-product-variation-download.php:5 msgid "Delete" -msgstr "" +msgstr "Hapus" #: includes/admin/class-wc-admin-attributes.php:356 msgid "Configure terms" @@ -339,11 +340,11 @@ msgstr "" #: includes/admin/class-wc-admin-attributes.php:360 msgid "No attributes currently exist." -msgstr "" +msgstr "Tiada sifat wujud." #: includes/admin/class-wc-admin-attributes.php:370 msgid "Add New Attribute" -msgstr "" +msgstr "Tambah Sifat Baru" #: includes/admin/class-wc-admin-attributes.php:371 msgid "" @@ -354,11 +355,11 @@ msgstr "" #: includes/admin/class-wc-admin-attributes.php:405 msgid "Add Attribute" -msgstr "" +msgstr "Tambah Sifat" #: includes/admin/class-wc-admin-attributes.php:416 msgid "Are you sure you want to delete this attribute?" -msgstr "" +msgstr "Adakah anda pasti mahu menghampuskan sifat ini?" #: includes/admin/class-wc-admin-dashboard.php:35 msgid "WooCommerce Recent Reviews" @@ -367,7 +368,7 @@ msgstr "WooCommerce Ulasan Terkini" #: includes/admin/class-wc-admin-dashboard.php:38 #: includes/admin/class-wc-admin-menus.php:80 msgid "WooCommerce Status" -msgstr "" +msgstr "Status WooCommerce" #: includes/admin/class-wc-admin-dashboard.php:132 msgid "%s sales this month" @@ -407,19 +408,19 @@ msgstr "" #: includes/admin/class-wc-admin-dashboard.php:201 msgid "There are no product reviews yet." -msgstr "" +msgstr "Tiada ulasan produk lagi." #: includes/admin/class-wc-admin-duplicate-product.php:43 msgid "Make a duplicate from this product" -msgstr "" +msgstr "Buat salinan dari produk ini" #: includes/admin/class-wc-admin-duplicate-product.php:44 msgid "Duplicate" -msgstr "" +msgstr "Salinan" #: includes/admin/class-wc-admin-duplicate-product.php:67 msgid "Copy to a new draft" -msgstr "" +msgstr "Salin ke draf baru" #: includes/admin/class-wc-admin-duplicate-product.php:77 msgid "No product to duplicate has been supplied!" @@ -427,25 +428,25 @@ msgstr "" #: includes/admin/class-wc-admin-duplicate-product.php:99 msgid "Product creation failed, could not find original product:" -msgstr "" +msgstr "Mewujudkan produk gagal, produk asal tidak dijumpai:" #: includes/admin/class-wc-admin-duplicate-product.php:126 msgid "(Copy)" -msgstr "" +msgstr "(Salinan)" #: includes/admin/class-wc-admin-help.php:38 msgid "Documentation" -msgstr "" +msgstr "Dokumentasi" #: includes/admin/class-wc-admin-help.php:41 msgid "" "Thank you for using WooCommerce :) Should you need help using or extending " "WooCommerce please read the documentation." -msgstr "" +msgstr "Terima kasih kerana menggunakan WooCommerce :) Jika anda perlukan pertolongan mengunakan atau melanjutkan WooCommerce, tolong baca dokumentasi." #: includes/admin/class-wc-admin-help.php:43 msgid "WooCommerce Documentation" -msgstr "" +msgstr "Dokumentasi WooCommerce" #: includes/admin/class-wc-admin-help.php:43 msgid "Developer API Docs" @@ -453,7 +454,7 @@ msgstr "" #: includes/admin/class-wc-admin-help.php:49 msgid "Support" -msgstr "" +msgstr "Sokongan" #: includes/admin/class-wc-admin-help.php:52 msgid "" @@ -474,19 +475,19 @@ msgstr "" #: includes/admin/views/html-admin-page-status.php:5 #: includes/admin/views/html-notice-template-check.php:6 msgid "System Status" -msgstr "" +msgstr "Status Sistem" #: includes/admin/class-wc-admin-help.php:56 msgid "Community Support" -msgstr "" +msgstr "Sokongan Komuniti" #: includes/admin/class-wc-admin-help.php:56 msgid "Customer Support" -msgstr "" +msgstr "Sokongan Pelanggan" #: includes/admin/class-wc-admin-help.php:62 msgid "Found a bug?" -msgstr "" +msgstr "Jumpa pepijat?" #: includes/admin/class-wc-admin-help.php:65 msgid "" @@ -499,31 +500,31 @@ msgstr "" #: includes/admin/class-wc-admin-help.php:67 msgid "Report a bug" -msgstr "" +msgstr "Lapor pepijat" #: includes/admin/class-wc-admin-help.php:73 msgid "For more information:" -msgstr "" +msgstr "Untuk maklumat lanjut:" #: includes/admin/class-wc-admin-help.php:74 msgid "About WooCommerce" -msgstr "" +msgstr "Mengenai WooCommerce" #: includes/admin/class-wc-admin-help.php:75 msgid "Project on WordPress.org" -msgstr "" +msgstr "Projek di WordPress.org" #: includes/admin/class-wc-admin-help.php:76 msgid "Project on Github" -msgstr "" +msgstr "Projek di Github" #: includes/admin/class-wc-admin-help.php:77 msgid "Official Extensions" -msgstr "" +msgstr "Lanjutan Rasmi" #: includes/admin/class-wc-admin-help.php:78 msgid "Official Themes" -msgstr "" +msgstr "Tema Rasmi" #: includes/admin/class-wc-admin-importers.php:32 msgid "WooCommerce Tax Rates (CSV)" @@ -535,11 +536,11 @@ msgstr "" #: includes/admin/class-wc-admin-menus.php:56 msgid "Reports" -msgstr "" +msgstr "Laporan-laporan" #: includes/admin/class-wc-admin-menus.php:63 msgid "WooCommerce Settings" -msgstr "" +msgstr "Tetapan WooCommerce" #: includes/admin/class-wc-admin-menus.php:63 #: includes/admin/class-wc-admin-welcome.php:213 @@ -613,7 +614,7 @@ msgstr "produk" #: includes/admin/settings/class-wc-settings-shipping.php:202 #: includes/admin/views/html-admin-page-status-report.php:70 msgid "Default" -msgstr "" +msgstr "Tetapan utama" #: includes/admin/class-wc-admin-permalink-settings.php:117 #: includes/admin/reports/class-wc-report-stock.php:141 @@ -896,7 +897,7 @@ msgstr "" #: includes/admin/class-wc-admin-reports.php:72 #: includes/admin/reports/class-wc-report-customer-list.php:30 msgid "Customers" -msgstr "" +msgstr "Pelanggan" #: includes/admin/class-wc-admin-reports.php:75 msgid "Customers vs. Guests" @@ -904,7 +905,7 @@ msgstr "" #: includes/admin/class-wc-admin-reports.php:81 msgid "Customer List" -msgstr "" +msgstr "Senarai Pelanggan" #: includes/admin/class-wc-admin-reports.php:89 #: includes/admin/post-types/class-wc-admin-cpt-product.php:252 @@ -912,11 +913,11 @@ msgstr "" #: includes/admin/reports/class-wc-report-stock.php:25 #: includes/admin/reports/class-wc-report-stock.php:26 msgid "Stock" -msgstr "" +msgstr "Stok" #: includes/admin/class-wc-admin-reports.php:92 msgid "Low in stock" -msgstr "" +msgstr "Stok kurang" #: includes/admin/class-wc-admin-reports.php:98 #: includes/admin/post-types/class-wc-admin-cpt-product.php:419 @@ -934,15 +935,15 @@ msgstr "" #: includes/admin/class-wc-admin-reports.php:115 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-totals.php:75 msgid "Taxes" -msgstr "" +msgstr "Cukai" #: includes/admin/class-wc-admin-reports.php:118 msgid "Taxes by code" -msgstr "" +msgstr "Cukai mengikut kod" #: includes/admin/class-wc-admin-reports.php:124 msgid "Taxes by date" -msgstr "" +msgstr "Cukai mengikut tarikh" #: includes/admin/class-wc-admin-settings.php:54 msgid "Action failed. Please refresh the page and retry." @@ -975,12 +976,12 @@ msgstr "" #: includes/admin/class-wc-admin-settings.php:568 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:461 msgid "Select all" -msgstr "" +msgstr "Pilih semua" #: includes/admin/class-wc-admin-settings.php:568 #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:461 msgid "Select none" -msgstr "" +msgstr "Tiada dipilih" #: includes/admin/class-wc-admin-status.php:52 msgid "Product Transients Cleared" @@ -1148,17 +1149,17 @@ msgstr "" #: includes/admin/class-wc-admin-taxonomies.php:99 #: includes/admin/class-wc-admin-taxonomies.php:190 msgid "Upload/Add image" -msgstr "" +msgstr "Muat naik/Tambah imej" #: includes/admin/class-wc-admin-taxonomies.php:100 #: includes/admin/class-wc-admin-taxonomies.php:191 msgid "Remove image" -msgstr "" +msgstr "Hapus imej" #: includes/admin/class-wc-admin-taxonomies.php:125 #: includes/admin/class-wc-admin-taxonomies.php:212 msgid "Use image" -msgstr "" +msgstr "Guna imej" #: includes/admin/class-wc-admin-taxonomies.php:270 msgid "" @@ -1178,19 +1179,19 @@ msgstr "" #: includes/admin/class-wc-admin-taxonomies.php:293 #: includes/admin/post-types/class-wc-admin-cpt-product.php:244 msgid "Image" -msgstr "" +msgstr "Imej" #: includes/admin/class-wc-admin-welcome.php:46 msgid "Welcome to WooCommerce" -msgstr "" +msgstr "Selamat Datang ke WooCommerce" #: includes/admin/class-wc-admin-welcome.php:195 msgid "Welcome to WooCommerce %s" -msgstr "" +msgstr "Selamat datang ke WooCommerce %s" #: includes/admin/class-wc-admin-welcome.php:200 msgid "Thanks, all done!" -msgstr "" +msgstr "Terima kasih, semua selesai!" #: includes/admin/class-wc-admin-welcome.php:202 msgid "Thank you for updating to the latest version!" @@ -1332,7 +1333,7 @@ msgstr "" #: includes/admin/class-wc-admin-welcome.php:300 #: includes/admin/class-wc-admin-welcome.php:305 msgid "Download" -msgstr "" +msgstr "Muat turun" #: includes/admin/class-wc-admin-welcome.php:288 msgid "Piwik" @@ -1484,7 +1485,7 @@ msgstr "" #: includes/admin/class-wc-admin-welcome.php:423 msgid "View %s" -msgstr "" +msgstr "Lihat %s" #: includes/admin/class-wc-admin.php:114 msgid "HTML Email Template" @@ -1564,7 +1565,7 @@ msgstr "" #: includes/admin/post-types/class-wc-admin-cpt-product.php:103 msgid "Product Image" -msgstr "" +msgstr "Imej Produk" #: includes/admin/post-types/class-wc-admin-cpt-product.php:105 msgid "Remove product image" @@ -2370,7 +2371,7 @@ msgstr "" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-data.php:230 msgid "Payment Method:" -msgstr "" +msgstr "Kaedah Pembayaran:" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-data.php:232 #: includes/admin/post-types/meta-boxes/views/html-order-fee.php:33 @@ -3743,7 +3744,7 @@ msgstr "" #: includes/admin/settings/class-wc-settings-accounts.php:95 msgid "Logout" -msgstr "" +msgstr "Log Keluar" #: includes/admin/settings/class-wc-settings-accounts.php:96 msgid "" @@ -3887,7 +3888,7 @@ msgstr "" #: includes/admin/settings/class-wc-settings-checkout.php:168 msgid "Add Payment Method" -msgstr "" +msgstr "Tamba Kaedah Pembayaran" #: includes/admin/settings/class-wc-settings-checkout.php:169 msgid "Endpoint for the Checkout → Add Payment Method page" @@ -4937,7 +4938,7 @@ msgstr "" #: includes/admin/views/html-admin-page-addons.php:18 msgid "Free" -msgstr "" +msgstr "Percuma" #: includes/admin/views/html-admin-page-addons.php:33 msgid "" diff --git a/i18n/languages/woocommerce-admin-sv_SE.mo b/i18n/languages/woocommerce-admin-sv_SE.mo index 0b16c47a85e..7005d84b1c8 100644 Binary files a/i18n/languages/woocommerce-admin-sv_SE.mo and b/i18n/languages/woocommerce-admin-sv_SE.mo differ diff --git a/i18n/languages/woocommerce-admin-sv_SE.po b/i18n/languages/woocommerce-admin-sv_SE.po index 92a501f9960..cd73428420e 100644 --- a/i18n/languages/woocommerce-admin-sv_SE.po +++ b/i18n/languages/woocommerce-admin-sv_SE.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:54+00:00\n" -"PO-Revision-Date: 2014-04-18 12:25+0000\n" +"PO-Revision-Date: 2014-05-08 18:20+0000\n" "Last-Translator: sennbrink \n" "Language-Team: Swedish (Sweden) (http://www.transifex.com/projects/p/woocommerce/language/sv_SE/)\n" "MIME-Version: 1.0\n" diff --git a/i18n/languages/woocommerce-admin-tr_TR.mo b/i18n/languages/woocommerce-admin-tr_TR.mo index 749f31e3c59..79f5314ef55 100644 Binary files a/i18n/languages/woocommerce-admin-tr_TR.mo and b/i18n/languages/woocommerce-admin-tr_TR.mo differ diff --git a/i18n/languages/woocommerce-admin-tr_TR.po b/i18n/languages/woocommerce-admin-tr_TR.po index 006ffd34ff9..6741a0357f6 100644 --- a/i18n/languages/woocommerce-admin-tr_TR.po +++ b/i18n/languages/woocommerce-admin-tr_TR.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:54+00:00\n" -"PO-Revision-Date: 2014-04-28 14:06+0000\n" +"PO-Revision-Date: 2014-05-13 12:37+0000\n" "Last-Translator: TRFlavourart \n" "Language-Team: Turkish (Turkey) (http://www.transifex.com/projects/p/woocommerce/language/tr_TR/)\n" "MIME-Version: 1.0\n" @@ -1065,11 +1065,11 @@ msgstr "Bu araç, ürün kurallarını yeniden hesaplayacaktır - ürünleri kat #: includes/admin/class-wc-admin-status.php:188 msgid "Capabilities" -msgstr "Kapasiteler" +msgstr "Roller" #: includes/admin/class-wc-admin-status.php:189 msgid "Reset capabilities" -msgstr "Kapasiteleri Sıfırla" +msgstr "Rolleri Sıfırla" #: includes/admin/class-wc-admin-status.php:190 msgid "" @@ -1442,7 +1442,7 @@ msgstr "Ek fiyat görünüm seçenekleri" msgid "" "Define whether prices should be shown incl. or excl. of tax on the frontend," " and add an optional suffix." -msgstr "Fiyatların ön sayfada vergi dahil veya hariç şeklinde gösterilmesinin gerekli olup olmadığını belirleyin ayrıca isteğe bağlı son ek ekleyin." +msgstr "Fiyatların ön sayfada vergi dahil veya hariç şeklinde gösterilmesinin gerekli olup olmadığını belirleyin ayrıca isteğe bağlı sonek ekleyin." #: includes/admin/class-wc-admin-welcome.php:354 msgid "Past order linking" @@ -4377,7 +4377,7 @@ msgstr "Popüler (satış)" #: includes/admin/settings/class-wc-settings-products.php:256 msgid "Average Rating" -msgstr "Ortalama Puan" +msgstr "Ortalama Oy" #: includes/admin/settings/class-wc-settings-products.php:257 msgid "Sort by most recent" @@ -4654,7 +4654,7 @@ msgstr "Standart Oranlar" #: includes/admin/settings/class-wc-settings-tax.php:49 msgid "%s Rates" -msgstr "%s Oranlar" +msgstr "%s" #: includes/admin/settings/class-wc-settings-tax.php:71 msgid "Enable Taxes" @@ -4751,7 +4751,7 @@ msgstr "Aşağıda (satır başına 1) vergi sınıfı listelidir. Bunlar #: includes/admin/settings/class-wc-settings-tax.php:140 msgid "Reduced Rate%sZero Rate" -msgstr "İndirimli %sVergisiz" +msgstr "İndirimli Oran %s Vergisiz" #: includes/admin/settings/class-wc-settings-tax.php:144 msgid "Display prices in the shop:" @@ -4769,7 +4769,7 @@ msgstr "Vergi hariç" #: includes/admin/settings/class-wc-settings-tax.php:155 msgid "Price display suffix:" -msgstr "Fiyat Son-ek Görünümü:" +msgstr "Fiyat Sonek Görünümü:" #: includes/admin/settings/class-wc-settings-tax.php:159 msgid "" @@ -5138,7 +5138,7 @@ msgstr "mevcut" #: includes/admin/views/html-admin-page-status-report.php:253 msgid "by" -msgstr "» Yazar:" +msgstr "» Geliştirici:" #: includes/admin/views/html-admin-page-status-report.php:253 msgid "version" diff --git a/i18n/languages/woocommerce-admin-zh_CN.mo b/i18n/languages/woocommerce-admin-zh_CN.mo index d69217474e1..5a4534c0958 100644 Binary files a/i18n/languages/woocommerce-admin-zh_CN.mo and b/i18n/languages/woocommerce-admin-zh_CN.mo differ diff --git a/i18n/languages/woocommerce-admin-zh_CN.po b/i18n/languages/woocommerce-admin-zh_CN.po index e51d85c4ff6..1ca6c91b475 100644 --- a/i18n/languages/woocommerce-admin-zh_CN.po +++ b/i18n/languages/woocommerce-admin-zh_CN.po @@ -4,13 +4,14 @@ # guxin , 2014 # tetsu , 2014 # xepin , 2014 +# michelle_zhang , 2014 msgid "" msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:54+00:00\n" -"PO-Revision-Date: 2014-04-14 08:54+0000\n" -"Last-Translator: xepin \n" +"PO-Revision-Date: 2014-05-07 13:07+0000\n" +"Last-Translator: michelle_zhang \n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/woocommerce/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2220,7 +2221,7 @@ msgstr "无限制" msgid "" "List of emails to check against the customer's billing email when an order " "is placed." -msgstr "" +msgstr "下单后,会对照客户的账单检查一系列的电子邮件" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php:182 msgid "Usage limit per coupon" @@ -2497,7 +2498,7 @@ msgstr "添加备注" msgid "" "Add a note for your reference, or add a customer note (the user will be " "notified)." -msgstr "" +msgstr "加入一条注释以做参考,或者加入一条客户备注(用户即可识别)" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-order-notes.php:68 msgid "Customer note" @@ -3441,7 +3442,7 @@ msgstr "这段时间共有 %s 个注册" #: includes/admin/reports/class-wc-report-customers.php:90 msgid "Customer Sales" -msgstr "" +msgstr "客户销量" #: includes/admin/reports/class-wc-report-customers.php:91 msgid "Guest Sales" @@ -3644,11 +3645,11 @@ msgstr "" #: includes/admin/reports/class-wc-report-taxes-by-code.php:170 #: includes/admin/reports/class-wc-report-taxes-by-date.php:161 msgid "No taxes found in this period" -msgstr "" +msgstr "这段时间没有产生税" #: includes/admin/reports/class-wc-report-taxes-by-date.php:113 msgid "Period" -msgstr "" +msgstr "期间" #: includes/admin/reports/class-wc-report-taxes-by-date.php:115 msgid "Total Sales" @@ -3700,7 +3701,7 @@ msgstr "我的账户页" #: includes/admin/settings/class-wc-settings-checkout.php:113 #: includes/admin/settings/class-wc-settings-checkout.php:124 msgid "Page contents:" -msgstr "" +msgstr "页面的内容:" #: includes/admin/settings/class-wc-settings-accounts.php:56 msgid "My Account Endpoints" @@ -3857,7 +3858,7 @@ msgstr "结账页" #: includes/admin/settings/class-wc-settings-checkout.php:134 msgid "Terms and Conditions" -msgstr "" +msgstr "条款和规定" #: includes/admin/settings/class-wc-settings-checkout.php:135 msgid "" diff --git a/i18n/languages/woocommerce-admin-zh_TW.mo b/i18n/languages/woocommerce-admin-zh_TW.mo index 551a45d954c..64de3286d60 100644 Binary files a/i18n/languages/woocommerce-admin-zh_TW.mo and b/i18n/languages/woocommerce-admin-zh_TW.mo differ diff --git a/i18n/languages/woocommerce-admin-zh_TW.po b/i18n/languages/woocommerce-admin-zh_TW.po index 36dbd1e82a9..e8632806f63 100644 --- a/i18n/languages/woocommerce-admin-zh_TW.po +++ b/i18n/languages/woocommerce-admin-zh_TW.po @@ -1,13 +1,14 @@ # # Translators: +# nel tseng, 2014 # pdb , 2014 msgid "" msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:54+00:00\n" -"PO-Revision-Date: 2014-03-25 08:51+0000\n" -"Last-Translator: mikejolley \n" +"PO-Revision-Date: 2014-05-01 06:55+0000\n" +"Last-Translator: nel tseng\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/woocommerce/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2927,24 +2928,24 @@ msgstr "儲存屬性" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:585 msgid "Up-Sells" -msgstr "" +msgstr "推薦型" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:600 msgid "" "Up-sells are products which you recommend instead of the currently viewed " "product, for example, products that are more profitable or better quality or" " more expensive." -msgstr "" +msgstr "當顧客點進商品時,顯示要推薦給他們的其它商品" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:602 msgid "Cross-Sells" -msgstr "" +msgstr "交叉型" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:617 msgid "" "Cross-sells are products which you promote in the cart, based on the current" " product." -msgstr "" +msgstr "將選定的商品放在購物車中推薦給顧客" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:627 msgid "Choose a grouped product…" @@ -3039,7 +3040,7 @@ msgstr "下載限制" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:774 #: includes/admin/views/html-report-by-date.php:31 msgid "Go" -msgstr "衝" +msgstr "送出" #: includes/admin/post-types/meta-boxes/class-wc-meta-box-product-data.php:869 msgid "Add Variation" diff --git a/i18n/languages/woocommerce-bg_BG.mo b/i18n/languages/woocommerce-bg_BG.mo index a12bfb7024d..cd80e90f1e0 100644 Binary files a/i18n/languages/woocommerce-bg_BG.mo and b/i18n/languages/woocommerce-bg_BG.mo differ diff --git a/i18n/languages/woocommerce-bg_BG.po b/i18n/languages/woocommerce-bg_BG.po index 268f36290d4..76a7b0211b5 100644 --- a/i18n/languages/woocommerce-bg_BG.po +++ b/i18n/languages/woocommerce-bg_BG.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:53+00:00\n" -"PO-Revision-Date: 2014-04-24 16:30+0000\n" +"PO-Revision-Date: 2014-05-06 19:50+0000\n" "Last-Translator: Adrian Dimitrov \n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/woocommerce/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -6014,11 +6014,11 @@ msgstr "BIC (Swift)" #: includes/gateways/bacs/class-wc-gateway-bacs.php:121 msgid "+ Add Account" -msgstr "+ Добави сметка" +msgstr "+ Добавяне на сметка" #: includes/gateways/bacs/class-wc-gateway-bacs.php:121 msgid "Remove selected account(s)" -msgstr "Изтрий избраните сметки" +msgstr "Изтриване на избраните сметки" #: includes/gateways/bacs/class-wc-gateway-bacs.php:245 msgid "Our Bank Details" @@ -6064,7 +6064,7 @@ msgstr "Очаква плащане с чек" #: includes/gateways/cod/class-wc-gateway-cod.php:24 #: includes/gateways/cod/class-wc-gateway-cod.php:67 msgid "Cash on Delivery" -msgstr "Плащане при доставка" +msgstr "Наложен платеж" #: includes/gateways/cod/class-wc-gateway-cod.php:25 msgid "Have your customers pay with cash (or by other means) upon delivery." @@ -6797,7 +6797,7 @@ msgstr "Местната доставка е прост метод за дост #: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:25 #: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:84 msgid "Local Pickup" -msgstr "Взимане от магазина" +msgstr "Вземане от магазина" #: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:77 msgid "Enable local pickup" @@ -8119,7 +8119,7 @@ msgstr "Потвърдете новата парола" #: templates/myaccount/form-edit-account.php:41 msgid "Save changes" -msgstr "Запиши промените" +msgstr "Запазване на промените" #: templates/myaccount/form-edit-address.php:14 #: templates/myaccount/my-address.php:19 templates/myaccount/my-address.php:25 diff --git a/i18n/languages/woocommerce-ca.mo b/i18n/languages/woocommerce-ca.mo index 9410c76ddd2..77c209c9b07 100644 Binary files a/i18n/languages/woocommerce-ca.mo and b/i18n/languages/woocommerce-ca.mo differ diff --git a/i18n/languages/woocommerce-ca.po b/i18n/languages/woocommerce-ca.po index 7519337afd3..6349a8c35c3 100644 --- a/i18n/languages/woocommerce-ca.po +++ b/i18n/languages/woocommerce-ca.po @@ -2,13 +2,17 @@ # Translators: # luba lee , 2013 # hhaawwaa , 2014 +# jlgd , 2014 +# jlgd , 2014 +# luba lee , 2013 +# hhaawwaa , 2014 msgid "" msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:53+00:00\n" -"PO-Revision-Date: 2014-03-25 08:32+0000\n" -"Last-Translator: mikejolley \n" +"PO-Revision-Date: 2014-05-14 08:47+0000\n" +"Last-Translator: jlgd \n" "Language-Team: Catalan (http://www.transifex.com/projects/p/woocommerce/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -5350,7 +5354,7 @@ msgstr "Nom de la nova categoria de producte" #: includes/updates/woocommerce-update-2.0.php:44 msgctxt "slug" msgid "product-category" -msgstr "producte-categoria" +msgstr "categoria-producte" #: includes/class-wc-post-types.php:90 includes/class-wc-post-types.php:92 #: includes/widgets/class-wc-widget-product-tag-cloud.php:27 @@ -7632,7 +7636,7 @@ msgstr "Actualitzar carret" #: templates/cart/cart.php:125 msgid "Proceed to Checkout" -msgstr "" +msgstr "Anar a caixa" #: templates/cart/cross-sells.php:38 msgid "You may be interested in…" diff --git a/i18n/languages/woocommerce-cs_CZ.mo b/i18n/languages/woocommerce-cs_CZ.mo index f09c2f8ec68..01c2a7e96b8 100644 Binary files a/i18n/languages/woocommerce-cs_CZ.mo and b/i18n/languages/woocommerce-cs_CZ.mo differ diff --git a/i18n/languages/woocommerce-cs_CZ.po b/i18n/languages/woocommerce-cs_CZ.po index 6663f4be98f..259f7b94a72 100644 --- a/i18n/languages/woocommerce-cs_CZ.po +++ b/i18n/languages/woocommerce-cs_CZ.po @@ -1,8 +1,10 @@ # # Translators: +# Adam_Bajer , 2014 # tuzka , 2014 # viktorhanacek , 2014 # dudlaj, 2014 +# lucaso , 2014 # rabas.marek , 2014 # rabas.marek , 2014 # zaantar , 2014 @@ -11,8 +13,8 @@ msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:53+00:00\n" -"PO-Revision-Date: 2014-04-19 18:33+0000\n" -"Last-Translator: dudlaj\n" +"PO-Revision-Date: 2014-05-02 20:11+0000\n" +"Last-Translator: Adam_Bajer \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/woocommerce/language/cs_CZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -101,283 +103,283 @@ msgstr "Západní Austrálie" #: i18n/states/BD.php:13 msgid "Bagerhat" -msgstr "" +msgstr "Bagerhat" #: i18n/states/BD.php:14 msgid "Bandarban" -msgstr "" +msgstr "Bandarban" #: i18n/states/BD.php:15 msgid "Barguna" -msgstr "" +msgstr "Barguna" #: i18n/states/BD.php:16 msgid "Barisal" -msgstr "" +msgstr "Barisal" #: i18n/states/BD.php:17 msgid "Bhola" -msgstr "" +msgstr "Bhola" #: i18n/states/BD.php:18 msgid "Bogra" -msgstr "" +msgstr "Bogra" #: i18n/states/BD.php:19 msgid "Chandpur" -msgstr "" +msgstr "Chandpur" #: i18n/states/BD.php:20 msgid "Chittagong" -msgstr "" +msgstr "Chittagong" #: i18n/states/BD.php:21 msgid "Chuadanga" -msgstr "" +msgstr "Chuadanga" #: i18n/states/BD.php:22 msgid "Comilla" -msgstr "" +msgstr "Comilla" #: i18n/states/BD.php:23 msgid "Cox's Bazar" -msgstr "" +msgstr "Cox's Bazar" #: i18n/states/BD.php:24 msgid "Dhaka" -msgstr "" +msgstr "Dhaka" #: i18n/states/BD.php:25 msgid "Dinajpur" -msgstr "" +msgstr "Dinajpur" #: i18n/states/BD.php:26 msgid "Faridpur " -msgstr "" +msgstr "Faridpur" #: i18n/states/BD.php:27 msgid "Feni" -msgstr "" +msgstr "Feni" #: i18n/states/BD.php:28 msgid "Gaibandha" -msgstr "" +msgstr "Gaibandha" #: i18n/states/BD.php:29 msgid "Gazipur" -msgstr "" +msgstr "Gazipur" #: i18n/states/BD.php:30 msgid "Gopalganj" -msgstr "" +msgstr "Gopalganj" #: i18n/states/BD.php:31 msgid "Jamalpur" -msgstr "" +msgstr "Jamalpur" #: i18n/states/BD.php:32 msgid "Jessore" -msgstr "" +msgstr "Jessore" #: i18n/states/BD.php:33 msgid "Jhalokati" -msgstr "" +msgstr "Jhalokati" #: i18n/states/BD.php:34 msgid "Jhenaidah" -msgstr "" +msgstr "Jhenaidah" #: i18n/states/BD.php:35 msgid "Joypurhat" -msgstr "" +msgstr "Joypurhat" #: i18n/states/BD.php:36 msgid "Khagrachhari" -msgstr "" +msgstr "Khagrachhari" #: i18n/states/BD.php:37 msgid "Khulna" -msgstr "" +msgstr "Khulna" #: i18n/states/BD.php:38 msgid "Kishoreganj" -msgstr "" +msgstr "Kishoreganj" #: i18n/states/BD.php:39 msgid "Kurigram" -msgstr "" +msgstr "Kurigram" #: i18n/states/BD.php:40 msgid "Kushtia" -msgstr "" +msgstr "Kushtia" #: i18n/states/BD.php:41 msgid "Lakshmipur" -msgstr "" +msgstr "Lakshmipur" #: i18n/states/BD.php:42 msgid "Lalmonirhat" -msgstr "" +msgstr "Lalmonirhat" #: i18n/states/BD.php:43 msgid "Madaripur" -msgstr "" +msgstr "Madaripur" #: i18n/states/BD.php:44 msgid "Magura" -msgstr "" +msgstr "Magura" #: i18n/states/BD.php:45 msgid "Manikganj " -msgstr "" +msgstr "Manikganj" #: i18n/states/BD.php:46 msgid "Meherpur" -msgstr "" +msgstr "Meherpur" #: i18n/states/BD.php:47 msgid "Moulvibazar" -msgstr "" +msgstr "Moulvibazar" #: i18n/states/BD.php:48 msgid "Munshiganj" -msgstr "" +msgstr "Munshiganj" #: i18n/states/BD.php:49 msgid "Mymensingh" -msgstr "" +msgstr "Mymensingh" #: i18n/states/BD.php:50 msgid "Naogaon" -msgstr "" +msgstr "Naogaon" #: i18n/states/BD.php:51 msgid "Narail" -msgstr "" +msgstr "Narail" #: i18n/states/BD.php:52 msgid "Narayanganj" -msgstr "" +msgstr "Narayanganj" #: i18n/states/BD.php:53 msgid "Narsingdi" -msgstr "" +msgstr "Narsingdi" #: i18n/states/BD.php:54 msgid "Natore" -msgstr "" +msgstr "Natore" #: i18n/states/BD.php:55 msgid "Nawabganj" -msgstr "" +msgstr "Nawabganj" #: i18n/states/BD.php:56 msgid "Netrakona" -msgstr "" +msgstr "Netrakona" #: i18n/states/BD.php:57 msgid "Nilphamari" -msgstr "" +msgstr "Nilphamari" #: i18n/states/BD.php:58 msgid "Noakhali" -msgstr "" +msgstr "Noakhali" #: i18n/states/BD.php:59 msgid "Pabna" -msgstr "" +msgstr "Pabna" #: i18n/states/BD.php:60 msgid "Panchagarh" -msgstr "" +msgstr "Panchagarh" #: i18n/states/BD.php:61 msgid "Patuakhali" -msgstr "" +msgstr "Patuakhali" #: i18n/states/BD.php:62 msgid "Pirojpur" -msgstr "" +msgstr "Pirojpur" #: i18n/states/BD.php:63 msgid "Rajbari" -msgstr "" +msgstr "Rajbari" #: i18n/states/BD.php:64 msgid "Rajshahi" -msgstr "" +msgstr "Rajshahi" #: i18n/states/BD.php:65 msgid "Rangamati" -msgstr "" +msgstr "Rangamati" #: i18n/states/BD.php:66 msgid "Rangpur" -msgstr "" +msgstr "Rangpur" #: i18n/states/BD.php:67 msgid "Satkhira" -msgstr "" +msgstr "Satkhira" #: i18n/states/BD.php:68 msgid "Shariatpur" -msgstr "" +msgstr "Shariatpur" #: i18n/states/BD.php:69 msgid "Sherpur" -msgstr "" +msgstr "Sherpur" #: i18n/states/BD.php:70 msgid "Sirajganj" -msgstr "" +msgstr "Sirajganj" #: i18n/states/BD.php:71 msgid "Sunamganj" -msgstr "" +msgstr "Sunamganj" #: i18n/states/BD.php:72 msgid "Sylhet" -msgstr "" +msgstr "Sylhet" #: i18n/states/BD.php:73 msgid "Tangail" -msgstr "" +msgstr "Tangail" #: i18n/states/BD.php:74 msgid "Thakurgaon" -msgstr "" +msgstr "Thakurgaon" #: i18n/states/BG.php:13 msgid "Blagoevgrad" -msgstr "" +msgstr "Blagoevgrad" #: i18n/states/BG.php:14 msgid "Burgas" -msgstr "" +msgstr "Burgas" #: i18n/states/BG.php:15 msgid "Dobrich" -msgstr "" +msgstr "Dobrich" #: i18n/states/BG.php:16 msgid "Gabrovo" -msgstr "" +msgstr "Gabrovo" #: i18n/states/BG.php:17 msgid "Haskovo" -msgstr "" +msgstr "Haskovo" #: i18n/states/BG.php:18 msgid "Kardzhali" -msgstr "" +msgstr "Kardzhali" #: i18n/states/BG.php:19 msgid "Kyustendil" -msgstr "" +msgstr "Kyustendil" #: i18n/states/BG.php:20 msgid "Lovech" -msgstr "" +msgstr "Lovech" #: i18n/states/BG.php:21 i18n/states/US.php:39 msgid "Montana" @@ -385,79 +387,79 @@ msgstr "Montana" #: i18n/states/BG.php:22 msgid "Pazardzhik" -msgstr "" +msgstr "Pazardzhik" #: i18n/states/BG.php:23 msgid "Pernik" -msgstr "" +msgstr "Pernik" #: i18n/states/BG.php:24 msgid "Pleven" -msgstr "" +msgstr "Pleven" #: i18n/states/BG.php:25 msgid "Plovdiv" -msgstr "" +msgstr "Plovdiv" #: i18n/states/BG.php:26 msgid "Razgrad" -msgstr "" +msgstr "Razgrad" #: i18n/states/BG.php:27 msgid "Ruse" -msgstr "" +msgstr "Ruse" #: i18n/states/BG.php:28 msgid "Shumen" -msgstr "" +msgstr "Shumen" #: i18n/states/BG.php:29 msgid "Silistra" -msgstr "" +msgstr "Silistra" #: i18n/states/BG.php:30 msgid "Sliven" -msgstr "" +msgstr "Sliven" #: i18n/states/BG.php:31 msgid "Smolyan" -msgstr "" +msgstr "Smolyan" #: i18n/states/BG.php:32 msgid "Sofia" -msgstr "" +msgstr "Sofia" #: i18n/states/BG.php:33 msgid "Sofia-Grad" -msgstr "" +msgstr "Sofia-Grad" #: i18n/states/BG.php:34 msgid "Stara Zagora" -msgstr "" +msgstr "Stara Zagora" #: i18n/states/BG.php:35 msgid "Targovishte" -msgstr "" +msgstr "Targovishte" #: i18n/states/BG.php:36 msgid "Varna" -msgstr "" +msgstr "Varna" #: i18n/states/BG.php:37 msgid "Veliko Tarnovo" -msgstr "" +msgstr "Veliko Tarnovo" #: i18n/states/BG.php:38 msgid "Vidin" -msgstr "" +msgstr "Vidin" #: i18n/states/BG.php:39 msgid "Vratsa" -msgstr "" +msgstr "Vratsa" #: i18n/states/BG.php:40 msgid "Yambol" -msgstr "" +msgstr "Yambol" #: i18n/states/BR.php:13 msgid "Acre" @@ -753,7 +755,7 @@ msgstr "" #: i18n/states/ES.php:14 msgid "Araba/Álava" -msgstr "" +msgstr "Araba/Álava" #: i18n/states/ES.php:15 msgid "Albacete" @@ -837,7 +839,7 @@ msgstr "Guadalajara" #: i18n/states/ES.php:35 msgid "Gipuzkoa" -msgstr "" +msgstr "Gipuzkoa" #: i18n/states/ES.php:36 msgid "Huelva" @@ -945,7 +947,7 @@ msgstr "Valladolid" #: i18n/states/ES.php:62 msgid "Bizkaia" -msgstr "" +msgstr "Bizkaia" #: i18n/states/ES.php:63 msgid "Zamora" @@ -1865,11 +1867,11 @@ msgstr "Gunma" #: i18n/states/JP.php:23 msgid "Saitama" -msgstr "" +msgstr "Saitama" #: i18n/states/JP.php:24 msgid "Chiba" -msgstr "" +msgstr "Chiba" #: i18n/states/JP.php:25 msgid "Tokyo" @@ -1877,139 +1879,139 @@ msgstr "Tokyo" #: i18n/states/JP.php:26 msgid "Kanagawa" -msgstr "" +msgstr "Kanagawa" #: i18n/states/JP.php:27 msgid "Niigata" -msgstr "" +msgstr "Niigata" #: i18n/states/JP.php:28 msgid "Toyama" -msgstr "" +msgstr "Toyama" #: i18n/states/JP.php:29 msgid "Ishikawa" -msgstr "" +msgstr "Ishikawa" #: i18n/states/JP.php:30 msgid "Fukui" -msgstr "" +msgstr "Fukui" #: i18n/states/JP.php:31 msgid "Yamanashi" -msgstr "" +msgstr "Yamanashi" #: i18n/states/JP.php:32 msgid "Nagano" -msgstr "" +msgstr "Nagano" #: i18n/states/JP.php:33 msgid "Gifu" -msgstr "" +msgstr "Gifu" #: i18n/states/JP.php:34 msgid "Shizuoka" -msgstr "" +msgstr "Shizuoka" #: i18n/states/JP.php:35 msgid "Aichi" -msgstr "" +msgstr "Aichi" #: i18n/states/JP.php:36 msgid "Mie" -msgstr "" +msgstr "Mie" #: i18n/states/JP.php:37 msgid "Shiga" -msgstr "" +msgstr "Shiga" #: i18n/states/JP.php:38 msgid "Kyouto" -msgstr "" +msgstr "Kyouto" #: i18n/states/JP.php:39 msgid "Osaka" -msgstr "" +msgstr "Osaka" #: i18n/states/JP.php:40 msgid "Hyougo" -msgstr "" +msgstr "Hyougo" #: i18n/states/JP.php:41 msgid "Nara" -msgstr "" +msgstr "Nara" #: i18n/states/JP.php:42 msgid "Wakayama" -msgstr "" +msgstr "Wakayama" #: i18n/states/JP.php:43 msgid "Tottori" -msgstr "" +msgstr "Tottori" #: i18n/states/JP.php:44 msgid "Shimane" -msgstr "" +msgstr "Shimane" #: i18n/states/JP.php:45 msgid "Okayama" -msgstr "" +msgstr "Okayama" #: i18n/states/JP.php:46 msgid "Hiroshima" -msgstr "" +msgstr "Hiroshima" #: i18n/states/JP.php:47 msgid "Yamaguchi" -msgstr "" +msgstr "Yamaguchi" #: i18n/states/JP.php:48 msgid "Tokushima" -msgstr "" +msgstr "Tokushima" #: i18n/states/JP.php:49 msgid "Kagawa" -msgstr "" +msgstr "Kagawa" #: i18n/states/JP.php:50 msgid "Ehime" -msgstr "" +msgstr "Ehime" #: i18n/states/JP.php:51 msgid "Kochi" -msgstr "" +msgstr "Kochi" #: i18n/states/JP.php:52 msgid "Fukuoka" -msgstr "" +msgstr "Fukuoka" #: i18n/states/JP.php:53 msgid "Saga" -msgstr "" +msgstr "Saga" #: i18n/states/JP.php:54 msgid "Nagasaki" -msgstr "" +msgstr "Nagasaki" #: i18n/states/JP.php:55 msgid "Kumamoto" -msgstr "" +msgstr "Kumamoto" #: i18n/states/JP.php:56 msgid "Oita" -msgstr "" +msgstr "Oita" #: i18n/states/JP.php:57 msgid "Miyazaki" -msgstr "" +msgstr "Miyazaki" #: i18n/states/JP.php:58 msgid "Kagoshima" -msgstr "" +msgstr "Kagoshima" #: i18n/states/JP.php:59 msgid "Okinawa" -msgstr "" +msgstr "Okinawa" #: i18n/states/MY.php:13 msgid "Johor" @@ -2077,103 +2079,103 @@ msgstr "W.P. Putrajaya" #: i18n/states/PE.php:13 msgid "El Callao" -msgstr "" +msgstr "El Callao" #: i18n/states/PE.php:14 msgid "Municipalidad Metropolitana de Lima" -msgstr "" +msgstr "Municipalidad Metropolitana de Lima" #: i18n/states/PE.php:16 msgid "Ancash" -msgstr "" +msgstr "Ancash" #: i18n/states/PE.php:17 msgid "Apurímac" -msgstr "" +msgstr "Apurímac" #: i18n/states/PE.php:18 msgid "Arequipa" -msgstr "" +msgstr "Arequipa" #: i18n/states/PE.php:19 msgid "Ayacucho" -msgstr "" +msgstr "Ayacucho" #: i18n/states/PE.php:20 msgid "Cajamarca" -msgstr "" +msgstr "Cajamarca" #: i18n/states/PE.php:21 msgid "Cusco" -msgstr "" +msgstr "Cusco" #: i18n/states/PE.php:22 msgid "Huancavelica" -msgstr "" +msgstr "Huancavelica" #: i18n/states/PE.php:23 msgid "Huánuco" -msgstr "" +msgstr "Huánuco" #: i18n/states/PE.php:24 msgid "Ica" -msgstr "" +msgstr "Ica" #: i18n/states/PE.php:25 msgid "Junín" -msgstr "" +msgstr "Junín" #: i18n/states/PE.php:26 msgid "La Libertad" -msgstr "" +msgstr "La Libertad" #: i18n/states/PE.php:27 msgid "Lambayeque" -msgstr "" +msgstr "Lambayeque" #: i18n/states/PE.php:28 msgid "Lima" -msgstr "" +msgstr "Lima" #: i18n/states/PE.php:29 msgid "Loreto" -msgstr "" +msgstr "Loreto" #: i18n/states/PE.php:30 msgid "Madre de Dios" -msgstr "" +msgstr "Madre de Dios" #: i18n/states/PE.php:31 msgid "Moquegua" -msgstr "" +msgstr "Moquegua" #: i18n/states/PE.php:32 msgid "Pasco" -msgstr "" +msgstr "Pasco" #: i18n/states/PE.php:33 msgid "Piura" -msgstr "" +msgstr "Piura" #: i18n/states/PE.php:34 msgid "Puno" -msgstr "" +msgstr "Puno" #: i18n/states/PE.php:35 msgid "San Martín" -msgstr "" +msgstr "San Martín" #: i18n/states/PE.php:36 msgid "Tacna" -msgstr "" +msgstr "Tacna" #: i18n/states/PE.php:37 msgid "Tumbes" -msgstr "" +msgstr "Tumbes" #: i18n/states/PE.php:38 msgid "Ucayali" -msgstr "" +msgstr "Ucayali" #: i18n/states/TH.php:13 msgid "" @@ -2534,327 +2536,327 @@ msgstr "Yasothon (ยโสธร)" #: i18n/states/TR.php:13 msgid "Adana" -msgstr "" +msgstr "Adana" #: i18n/states/TR.php:14 msgid "Adıyaman" -msgstr "" +msgstr "Adıyaman" #: i18n/states/TR.php:15 msgid "Afyon" -msgstr "" +msgstr "Afyon" #: i18n/states/TR.php:16 msgid "Ağrı" -msgstr "" +msgstr "Ağrı" #: i18n/states/TR.php:17 msgid "Amasya" -msgstr "" +msgstr "Amasya" #: i18n/states/TR.php:18 msgid "Ankara" -msgstr "" +msgstr "Ankara" #: i18n/states/TR.php:19 msgid "Antalya" -msgstr "" +msgstr "Antalya" #: i18n/states/TR.php:20 msgid "Artvin" -msgstr "" +msgstr "Artvin" #: i18n/states/TR.php:21 msgid "Aydın" -msgstr "" +msgstr "Aydın" #: i18n/states/TR.php:22 msgid "Balıkesir" -msgstr "" +msgstr "Balıkesir" #: i18n/states/TR.php:23 msgid "Bilecik" -msgstr "" +msgstr "Bilecik" #: i18n/states/TR.php:24 msgid "Bingöl" -msgstr "" +msgstr "Bingöl" #: i18n/states/TR.php:25 msgid "Bitlis" -msgstr "" +msgstr "Bitlis" #: i18n/states/TR.php:26 msgid "Bolu" -msgstr "" +msgstr "Bolu" #: i18n/states/TR.php:27 msgid "Burdur" -msgstr "" +msgstr "Burdur" #: i18n/states/TR.php:28 msgid "Bursa" -msgstr "" +msgstr "Bursa" #: i18n/states/TR.php:29 msgid "Çanakkale" -msgstr "" +msgstr "Çanakkale" #: i18n/states/TR.php:30 msgid "Çankırı" -msgstr "" +msgstr "Çankırı" #: i18n/states/TR.php:31 msgid "Çorum" -msgstr "" +msgstr "Çorum" #: i18n/states/TR.php:32 msgid "Denizli" -msgstr "" +msgstr "Denizli" #: i18n/states/TR.php:33 msgid "Diyarbakır" -msgstr "" +msgstr "Diyarbakır" #: i18n/states/TR.php:34 msgid "Edirne" -msgstr "" +msgstr "Edirne" #: i18n/states/TR.php:35 msgid "Elazığ" -msgstr "" +msgstr "Elazığ" #: i18n/states/TR.php:36 msgid "Erzincan" -msgstr "" +msgstr "Erzincan" #: i18n/states/TR.php:37 msgid "Erzurum" -msgstr "" +msgstr "Erzurum" #: i18n/states/TR.php:38 msgid "Eskişehir" -msgstr "" +msgstr "Eskişehir" #: i18n/states/TR.php:39 msgid "Gaziantep" -msgstr "" +msgstr "Gaziantep" #: i18n/states/TR.php:40 msgid "Giresun" -msgstr "" +msgstr "Giresun" #: i18n/states/TR.php:41 msgid "Gümüşhane" -msgstr "" +msgstr "Gümüşhane" #: i18n/states/TR.php:42 msgid "Hakkari" -msgstr "" +msgstr "Hakkari" #: i18n/states/TR.php:43 msgid "Hatay" -msgstr "" +msgstr "Hatay" #: i18n/states/TR.php:44 msgid "Isparta" -msgstr "" +msgstr "Isparta" #: i18n/states/TR.php:45 msgid "İçel" -msgstr "" +msgstr "İçel" #: i18n/states/TR.php:46 msgid "İstanbul" -msgstr "" +msgstr "İstanbul" #: i18n/states/TR.php:47 msgid "İzmir" -msgstr "" +msgstr "İzmir" #: i18n/states/TR.php:48 msgid "Kars" -msgstr "" +msgstr "Kars" #: i18n/states/TR.php:49 msgid "Kastamonu" -msgstr "" +msgstr "Kastamonu" #: i18n/states/TR.php:50 msgid "Kayseri" -msgstr "" +msgstr "Kayseri" #: i18n/states/TR.php:51 msgid "Kırklareli" -msgstr "" +msgstr "Kırklareli" #: i18n/states/TR.php:52 msgid "Kırşehir" -msgstr "" +msgstr "Kırşehir" #: i18n/states/TR.php:53 msgid "Kocaeli" -msgstr "" +msgstr "Kocaeli" #: i18n/states/TR.php:54 msgid "Konya" -msgstr "" +msgstr "Konya" #: i18n/states/TR.php:55 msgid "Kütahya" -msgstr "" +msgstr "Kütahya" #: i18n/states/TR.php:56 msgid "Malatya" -msgstr "" +msgstr "Malatya" #: i18n/states/TR.php:57 msgid "Manisa" -msgstr "" +msgstr "Manisa" #: i18n/states/TR.php:58 msgid "Kahramanmaraş" -msgstr "" +msgstr "Kahramanmaraş" #: i18n/states/TR.php:59 msgid "Mardin" -msgstr "" +msgstr "Mardin" #: i18n/states/TR.php:60 msgid "Muğla" -msgstr "" +msgstr "Muğla" #: i18n/states/TR.php:61 msgid "Muş" -msgstr "" +msgstr "Muş" #: i18n/states/TR.php:62 msgid "Nevşehir" -msgstr "" +msgstr "Nevşehir" #: i18n/states/TR.php:63 msgid "Niğde" -msgstr "" +msgstr "Niğde" #: i18n/states/TR.php:64 msgid "Ordu" -msgstr "" +msgstr "Ordu" #: i18n/states/TR.php:65 msgid "Rize" -msgstr "" +msgstr "Rize" #: i18n/states/TR.php:66 msgid "Sakarya" -msgstr "" +msgstr "Sakarya" #: i18n/states/TR.php:67 msgid "Samsun" -msgstr "" +msgstr "Samsun" #: i18n/states/TR.php:68 msgid "Siirt" -msgstr "" +msgstr "Siirt" #: i18n/states/TR.php:69 msgid "Sinop" -msgstr "" +msgstr "Sinop" #: i18n/states/TR.php:70 msgid "Sivas" -msgstr "" +msgstr "Sivas" #: i18n/states/TR.php:71 msgid "Tekirdağ" -msgstr "" +msgstr "Tekirdağ" #: i18n/states/TR.php:72 msgid "Tokat" -msgstr "" +msgstr "Tokat" #: i18n/states/TR.php:73 msgid "Trabzon" -msgstr "" +msgstr "Trabzon" #: i18n/states/TR.php:74 msgid "Tunceli" -msgstr "" +msgstr "Tunceli" #: i18n/states/TR.php:75 msgid "Şanlıurfa" -msgstr "" +msgstr "Şanlıurfa" #: i18n/states/TR.php:76 msgid "Uşak" -msgstr "" +msgstr "Uşak" #: i18n/states/TR.php:77 msgid "Van" -msgstr "" +msgstr "Van" #: i18n/states/TR.php:78 msgid "Yozgat" -msgstr "" +msgstr "Yozgat" #: i18n/states/TR.php:79 msgid "Zonguldak" -msgstr "" +msgstr "Zonguldak" #: i18n/states/TR.php:80 msgid "Aksaray" -msgstr "" +msgstr "Aksaray" #: i18n/states/TR.php:81 msgid "Bayburt" -msgstr "" +msgstr "Bayburt" #: i18n/states/TR.php:82 msgid "Karaman" -msgstr "" +msgstr "Karaman" #: i18n/states/TR.php:83 msgid "Kırıkkale" -msgstr "" +msgstr "Kırıkkale" #: i18n/states/TR.php:84 msgid "Batman" -msgstr "" +msgstr "Batman" #: i18n/states/TR.php:85 msgid "Şırnak" -msgstr "" +msgstr "Şırnak" #: i18n/states/TR.php:86 msgid "Bartın" -msgstr "" +msgstr "Bartın" #: i18n/states/TR.php:87 msgid "Ardahan" -msgstr "" +msgstr "Ardahan" #: i18n/states/TR.php:88 msgid "Iğdır" -msgstr "" +msgstr "Iğdır" #: i18n/states/TR.php:89 msgid "Yalova" -msgstr "" +msgstr "Yalova" #: i18n/states/TR.php:90 msgid "Karabük" -msgstr "" +msgstr "Karabük" #: i18n/states/TR.php:91 msgid "Kilis" -msgstr "" +msgstr "Kilis" #: i18n/states/TR.php:92 msgid "Osmaniye" -msgstr "" +msgstr "Osmaniye" #: i18n/states/TR.php:93 msgid "Düzce" -msgstr "" +msgstr "Düzce" #: i18n/states/US.php:13 msgid "Alabama" @@ -3420,15 +3422,15 @@ msgstr "Neplatný časový kód" #: includes/api/class-wc-api-authentication.php:264 msgid "Invalid nonce - nonce has already been used" -msgstr "" +msgstr "Neplatný nonce - nonce již je využita" #: includes/api/class-wc-api-authentication.php:293 msgid "The API key provided does not have read permissions" -msgstr "" +msgstr "Poskytnutý API klíč, nemá oprávnění ke čtení" #: includes/api/class-wc-api-authentication.php:302 msgid "The API key provided does not have write permissions" -msgstr "" +msgstr "Poskytnutý API klíč, nemá oprávnění k zápisu" #: includes/api/class-wc-api-coupons.php:107 msgid "Invalid coupon ID" @@ -3477,11 +3479,11 @@ msgstr "Nemáte dostatečná oprávnění ke smazání tohoto zákazníka" #: includes/api/class-wc-api-json-handler.php:56 msgid "JSONP support is disabled on this site" -msgstr "" +msgstr "Podpora JSONP je zakázána na této stránce" #: includes/api/class-wc-api-json-handler.php:64 msgid "The JSONP callback function is invalid" -msgstr "" +msgstr "Funkce JSONP callback je neplatná" #: includes/api/class-wc-api-orders.php:255 msgid "You do not have permission to read the orders count" @@ -3554,7 +3556,7 @@ msgstr "" #: includes/api/class-wc-api-server.php:369 msgid "No route was found matching the URL and request method" -msgstr "" +msgstr "Nebyla nalezeno odpovídající spojení mezi adresou URL a požadavkem" #: includes/api/class-wc-api-server.php:404 msgid "Missing parameter %s" @@ -3782,7 +3784,7 @@ msgstr "Pro pokračování je nutné souhlasit s našimi obchodními podmínkami msgid "" "Unfortunately we do not ship to %s. Please enter an " "alternative shipping address." -msgstr "" +msgstr "Bohužel nedoručujeme do %s . Zadejte prosím alternativní doručovací adresu." #: includes/class-wc-checkout.php:598 msgid "Invalid shipping method." @@ -4718,11 +4720,11 @@ msgstr "Spojené Arabské Emiráty" #: includes/class-wc-countries.php:267 msgid "United Kingdom (UK)" -msgstr "" +msgstr "United Kingdom (UK)" #: includes/class-wc-countries.php:268 msgid "United States (US)" -msgstr "" +msgstr "United States (US)" #: includes/class-wc-countries.php:269 msgid "Uruguay" @@ -4853,7 +4855,7 @@ msgstr "PSČ / Zip" #: includes/class-wc-countries.php:827 msgid "District" -msgstr "" +msgstr "Čtvrť" #: includes/class-wc-countries.php:834 includes/class-wc-countries.php:850 #: includes/class-wc-countries.php:870 includes/class-wc-countries.php:931 @@ -5687,7 +5689,7 @@ msgstr "Zobrazit produkty" #: includes/class-wc-product-variable.php:278 msgctxt "Price range: from-to" msgid "%1$s–%2$s" -msgstr "" +msgstr "%1$s–%2$s" #: includes/class-wc-product-simple.php:48 #: includes/class-wc-product-variation.php:211 @@ -5903,7 +5905,7 @@ msgstr "Zde můžete ovlivnit obsah záhlaví HTML šablony vašich emailů. Pon #: includes/gateways/bacs/class-wc-gateway-bacs.php:25 msgid "BACS" -msgstr "" +msgstr "BACS" #: includes/gateways/bacs/class-wc-gateway-bacs.php:26 msgid "" @@ -6275,7 +6277,7 @@ msgstr "" #: includes/gateways/paypal/class-wc-gateway-paypal.php:183 msgid "Authorize" -msgstr "" +msgstr "Povolit" #: includes/gateways/paypal/class-wc-gateway-paypal.php:187 msgid "Submission method" @@ -6410,7 +6412,7 @@ msgstr "Chyba validace: PayPal částky neodpovídají (hrubá %s)." #: includes/gateways/paypal/class-wc-gateway-paypal.php:723 msgid "" "Validation error: PayPal IPN response from a different email address (%s)." -msgstr "" +msgstr "Chyba ověřování: PayPal IPN odpověď z jiné e-mailové adresy (% s)." #: includes/gateways/paypal/class-wc-gateway-paypal.php:746 msgid "IPN payment completed" @@ -6957,7 +6959,7 @@ msgstr "Zdarma" #: includes/wc-core-functions.php:167 msgid "United Arab Emirates Dirham" -msgstr "" +msgstr "United Arab Emirates Dirham" #: includes/wc-core-functions.php:168 msgid "Australian Dollars" @@ -6965,7 +6967,7 @@ msgstr "Australské Dolary" #: includes/wc-core-functions.php:169 msgid "Bangladeshi Taka" -msgstr "" +msgstr "Bangladeshi Taka" #: includes/wc-core-functions.php:170 msgid "Brazilian Real" @@ -6981,7 +6983,7 @@ msgstr "Kanadské Dolary" #: includes/wc-core-functions.php:173 msgid "Chilean Peso" -msgstr "" +msgstr "Chilean Peso" #: includes/wc-core-functions.php:174 msgid "Chinese Yuan" @@ -6989,7 +6991,7 @@ msgstr "Čínský Yuan" #: includes/wc-core-functions.php:175 msgid "Colombian Peso" -msgstr "" +msgstr "Colombian Peso" #: includes/wc-core-functions.php:176 msgid "Czech Koruna" @@ -7017,7 +7019,7 @@ msgstr "Maďarský Forint" #: includes/wc-core-functions.php:182 msgid "Icelandic krona" -msgstr "" +msgstr "Icelandic krona" #: includes/wc-core-functions.php:183 msgid "Indonesia Rupiah" @@ -7049,7 +7051,7 @@ msgstr "Mexické Peso" #: includes/wc-core-functions.php:190 msgid "Nigerian Naira" -msgstr "" +msgstr "Nigerian Naira" #: includes/wc-core-functions.php:191 msgid "Norwegian Krone" @@ -7549,7 +7551,7 @@ msgstr "Vrátit se do obchodu" #: templates/cart/cart-shipping.php:16 msgid "Shipping #%d" -msgstr "" +msgstr "Doprava #%d" #: templates/cart/cart-shipping.php:18 msgid "Shipping and Handling" @@ -7571,7 +7573,7 @@ msgstr "Vyplňte prosím své kontaktní údaje pro zobrazení dosupných způso #: templates/cart/cart-shipping.php:73 templates/cart/cart-shipping.php:81 msgid "Sorry, shipping is unavailable %s." -msgstr "" +msgstr "Omlouváme se, tento způsob dopravy není k dispozici." #: templates/cart/cart-shipping.php:73 templates/cart/cart-shipping.php:81 msgid "" @@ -7684,7 +7686,7 @@ msgstr "Vrátit se do košíku" #: templates/checkout/form-billing.php:15 msgid "Billing & Shipping" -msgstr "Fakturace & Doprava" +msgstr "Fakturace a doprava" #: templates/checkout/form-billing.php:19 msgid "Billing Details" diff --git a/i18n/languages/woocommerce-el_GR.mo b/i18n/languages/woocommerce-el_GR.mo index c6898c9db44..bc94eaebcf7 100644 Binary files a/i18n/languages/woocommerce-el_GR.mo and b/i18n/languages/woocommerce-el_GR.mo differ diff --git a/i18n/languages/woocommerce-el_GR.po b/i18n/languages/woocommerce-el_GR.po index d2a386f4ace..d9e1b8204ff 100644 --- a/i18n/languages/woocommerce-el_GR.po +++ b/i18n/languages/woocommerce-el_GR.po @@ -12,13 +12,14 @@ # alichani , 2014 # seriusb , 2014 # theWeavers_ , 2014 +# Psili , 2014 msgid "" msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:53+00:00\n" -"PO-Revision-Date: 2014-04-19 16:47+0000\n" -"Last-Translator: theWeavers_ \n" +"PO-Revision-Date: 2014-05-14 08:51+0000\n" +"Last-Translator: Psili \n" "Language-Team: Greek (Greece) (http://www.transifex.com/projects/p/woocommerce/language/el_GR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -107,251 +108,251 @@ msgstr "Δυτική Αυστραλία" #: i18n/states/BD.php:13 msgid "Bagerhat" -msgstr "" +msgstr "Μπαγκεράτ" #: i18n/states/BD.php:14 msgid "Bandarban" -msgstr "" +msgstr "Μπανταρμπάν" #: i18n/states/BD.php:15 msgid "Barguna" -msgstr "" +msgstr "Μπαργκουνα" #: i18n/states/BD.php:16 msgid "Barisal" -msgstr "" +msgstr "Μπαρισάλ" #: i18n/states/BD.php:17 msgid "Bhola" -msgstr "" +msgstr "Μπόλα" #: i18n/states/BD.php:18 msgid "Bogra" -msgstr "" +msgstr "Μπογρα" #: i18n/states/BD.php:19 msgid "Chandpur" -msgstr "" +msgstr "Τσαντπούρ" #: i18n/states/BD.php:20 msgid "Chittagong" -msgstr "" +msgstr "Τσιταγκόνγκ" #: i18n/states/BD.php:21 msgid "Chuadanga" -msgstr "" +msgstr "Τσουαντανα" #: i18n/states/BD.php:22 msgid "Comilla" -msgstr "" +msgstr "Κομίλλα" #: i18n/states/BD.php:23 msgid "Cox's Bazar" -msgstr "" +msgstr "Κοξ Μπαζάρ" #: i18n/states/BD.php:24 msgid "Dhaka" -msgstr "" +msgstr "Ντάκα" #: i18n/states/BD.php:25 msgid "Dinajpur" -msgstr "" +msgstr "Ντιναχπούρ" #: i18n/states/BD.php:26 msgid "Faridpur " -msgstr "" +msgstr "Φαριδπούρ" #: i18n/states/BD.php:27 msgid "Feni" -msgstr "" +msgstr "Φενί" #: i18n/states/BD.php:28 msgid "Gaibandha" -msgstr "" +msgstr "Γκαϊμπαντχά" #: i18n/states/BD.php:29 msgid "Gazipur" -msgstr "" +msgstr "Γκαζιπούρ" #: i18n/states/BD.php:30 msgid "Gopalganj" -msgstr "" +msgstr "Γκοπαλγκάν" #: i18n/states/BD.php:31 msgid "Jamalpur" -msgstr "" +msgstr "Τζαμαλπούρ" #: i18n/states/BD.php:32 msgid "Jessore" -msgstr "" +msgstr "Τζεσόρ" #: i18n/states/BD.php:33 msgid "Jhalokati" -msgstr "" +msgstr "Τζαλοκατί" #: i18n/states/BD.php:34 msgid "Jhenaidah" -msgstr "" +msgstr "Τζεναϊδάχ" #: i18n/states/BD.php:35 msgid "Joypurhat" -msgstr "" +msgstr "Τζοϋπουρχάτ" #: i18n/states/BD.php:36 msgid "Khagrachhari" -msgstr "" +msgstr "Καγκραχαρί" #: i18n/states/BD.php:37 msgid "Khulna" -msgstr "" +msgstr "Κουλνά" #: i18n/states/BD.php:38 msgid "Kishoreganj" -msgstr "" +msgstr "Κισορεγκάν" #: i18n/states/BD.php:39 msgid "Kurigram" -msgstr "" +msgstr "Κουριγκράμ" #: i18n/states/BD.php:40 msgid "Kushtia" -msgstr "" +msgstr "Κουστια" #: i18n/states/BD.php:41 msgid "Lakshmipur" -msgstr "" +msgstr "Λαξμιπούρ" #: i18n/states/BD.php:42 msgid "Lalmonirhat" -msgstr "" +msgstr "Λαλμονιρχάτ" #: i18n/states/BD.php:43 msgid "Madaripur" -msgstr "" +msgstr "Μανταριπούρ" #: i18n/states/BD.php:44 msgid "Magura" -msgstr "" +msgstr "Μαγουρά" #: i18n/states/BD.php:45 msgid "Manikganj " -msgstr "" +msgstr "Μανιγκάν" #: i18n/states/BD.php:46 msgid "Meherpur" -msgstr "" +msgstr "Μεχερπούρ" #: i18n/states/BD.php:47 msgid "Moulvibazar" -msgstr "" +msgstr "Μουλβιμπαζάρ" #: i18n/states/BD.php:48 msgid "Munshiganj" -msgstr "" +msgstr "Μουνσιγκάν" #: i18n/states/BD.php:49 msgid "Mymensingh" -msgstr "" +msgstr "Μιμενσίνγκ" #: i18n/states/BD.php:50 msgid "Naogaon" -msgstr "" +msgstr "Ναογκαόν" #: i18n/states/BD.php:51 msgid "Narail" -msgstr "" +msgstr "Ναραΐλ" #: i18n/states/BD.php:52 msgid "Narayanganj" -msgstr "" +msgstr "Ναραγιανγκάν" #: i18n/states/BD.php:53 msgid "Narsingdi" -msgstr "" +msgstr "Ναρσιγδί" #: i18n/states/BD.php:54 msgid "Natore" -msgstr "" +msgstr "Νατορέ" #: i18n/states/BD.php:55 msgid "Nawabganj" -msgstr "" +msgstr "Ναβαμπγκάν" #: i18n/states/BD.php:56 msgid "Netrakona" -msgstr "" +msgstr "Νετρακονά" #: i18n/states/BD.php:57 msgid "Nilphamari" -msgstr "" +msgstr "Νιλφαμαρί" #: i18n/states/BD.php:58 msgid "Noakhali" -msgstr "" +msgstr "Νοακχαλί" #: i18n/states/BD.php:59 msgid "Pabna" -msgstr "" +msgstr "Παμπνά" #: i18n/states/BD.php:60 msgid "Panchagarh" -msgstr "" +msgstr "Πανχαγκάρ" #: i18n/states/BD.php:61 msgid "Patuakhali" -msgstr "" +msgstr "Πατουακχαλί" #: i18n/states/BD.php:62 msgid "Pirojpur" -msgstr "" +msgstr "Πιροχπούρ" #: i18n/states/BD.php:63 msgid "Rajbari" -msgstr "" +msgstr "Ραχμπαρί" #: i18n/states/BD.php:64 msgid "Rajshahi" -msgstr "" +msgstr "Ραχσαχί" #: i18n/states/BD.php:65 msgid "Rangamati" -msgstr "" +msgstr "Ρανγκαματί" #: i18n/states/BD.php:66 msgid "Rangpur" -msgstr "" +msgstr "Ρανγκπούρ" #: i18n/states/BD.php:67 msgid "Satkhira" -msgstr "" +msgstr "Σατχιρά" #: i18n/states/BD.php:68 msgid "Shariatpur" -msgstr "" +msgstr "Σαριατπούρ" #: i18n/states/BD.php:69 msgid "Sherpur" -msgstr "" +msgstr "Σερπούρ" #: i18n/states/BD.php:70 msgid "Sirajganj" -msgstr "" +msgstr "Σιραχγκάν" #: i18n/states/BD.php:71 msgid "Sunamganj" -msgstr "" +msgstr "Σουναμγκάν" #: i18n/states/BD.php:72 msgid "Sylhet" -msgstr "" +msgstr "Σιλχέτ" #: i18n/states/BD.php:73 msgid "Tangail" -msgstr "" +msgstr "Τανγκαΐλ" #: i18n/states/BD.php:74 msgid "Thakurgaon" -msgstr "" +msgstr "Τακουργκαόν" #: i18n/states/BG.php:13 msgid "Blagoevgrad" @@ -5360,7 +5361,7 @@ msgstr "Όνομα Νέας Κατηγορίας Προϊόντων" #: includes/updates/woocommerce-update-2.0.php:44 msgctxt "slug" msgid "product-category" -msgstr "product-category" +msgstr "κατηγορία-προϊόντος" #: includes/class-wc-post-types.php:90 includes/class-wc-post-types.php:92 #: includes/widgets/class-wc-widget-product-tag-cloud.php:27 @@ -5412,7 +5413,7 @@ msgstr "Όνομα ετικέτας νέου προϊόντος" #: includes/updates/woocommerce-update-2.0.php:45 msgctxt "slug" msgid "product-tag" -msgstr "product-tag" +msgstr "ετικέτα-προϊόντος" #: includes/class-wc-post-types.php:124 includes/class-wc-post-types.php:126 msgid "Shipping Classes" @@ -6971,7 +6972,7 @@ msgstr "Australian Dollars" #: includes/wc-core-functions.php:169 msgid "Bangladeshi Taka" -msgstr "" +msgstr "Τάκα Μπαγκλαντές" #: includes/wc-core-functions.php:170 msgid "Brazilian Real" @@ -8260,7 +8261,7 @@ msgstr "Ενημερώσεις Παραγγελίας" #: templates/myaccount/view-order.php:22 templates/order/tracking.php:37 msgid "l jS \\o\\f F Y, h:ia" -msgstr "" +msgstr "l jS \\o\\f F Y, h:ia" #: templates/order/form-tracking.php:17 msgid "" diff --git a/i18n/languages/woocommerce-es_ES.mo b/i18n/languages/woocommerce-es_ES.mo index 61c0ec261f5..26b9cb3be25 100644 Binary files a/i18n/languages/woocommerce-es_ES.mo and b/i18n/languages/woocommerce-es_ES.mo differ diff --git a/i18n/languages/woocommerce-es_ES.po b/i18n/languages/woocommerce-es_ES.po index 1bc30aed1f5..c94de5777fd 100644 --- a/i18n/languages/woocommerce-es_ES.po +++ b/i18n/languages/woocommerce-es_ES.po @@ -5,6 +5,7 @@ # Closemarketing , 2013 # John Paredes , 2014 # Closemarketing , 2014 +# eduardoarandah , 2014 # Gabriel Gil , 2014 # Gonzalo Zúñiga De-Spirito , 2014 # Gonzalo Zúñiga De-Spirito , 2014 @@ -20,8 +21,8 @@ msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:53+00:00\n" -"PO-Revision-Date: 2014-04-29 10:34+0000\n" -"Last-Translator: zanguanga \n" +"PO-Revision-Date: 2014-05-02 16:17+0000\n" +"Last-Translator: eduardoarandah \n" "Language-Team: Spanish (Spain) (http://www.transifex.com/projects/p/woocommerce/language/es_ES/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -5363,7 +5364,7 @@ msgstr "Nuevo Nombre de Categoría de Producto" #: includes/updates/woocommerce-update-2.0.php:44 msgctxt "slug" msgid "product-category" -msgstr "categoria-de-producto" +msgstr "categoria-producto" #: includes/class-wc-post-types.php:90 includes/class-wc-post-types.php:92 #: includes/widgets/class-wc-widget-product-tag-cloud.php:27 diff --git a/i18n/languages/woocommerce-he_IL.mo b/i18n/languages/woocommerce-he_IL.mo index b1e641c50f8..3c12091fe42 100644 Binary files a/i18n/languages/woocommerce-he_IL.mo and b/i18n/languages/woocommerce-he_IL.mo differ diff --git a/i18n/languages/woocommerce-he_IL.po b/i18n/languages/woocommerce-he_IL.po index 4065760f517..e588d3f214c 100644 --- a/i18n/languages/woocommerce-he_IL.po +++ b/i18n/languages/woocommerce-he_IL.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:53+00:00\n" -"PO-Revision-Date: 2014-04-28 17:13+0000\n" +"PO-Revision-Date: 2014-05-13 14:02+0000\n" "Last-Translator: shoresh319\n" "Language-Team: Hebrew (Israel) (http://www.transifex.com/projects/p/woocommerce/language/he_IL/)\n" "MIME-Version: 1.0\n" @@ -35,7 +35,7 @@ msgstr "מוצר לפי מק"ט/מזהה" #: assets/js/admin/editor_plugin_lang.php:8 msgid "Products by SKU/ID" -msgstr "מוצרים לפי מזהה" +msgstr "מוצרים לפי מק"ט/מזהה" #: assets/js/admin/editor_plugin_lang.php:9 msgid "Product categories" @@ -1586,79 +1586,79 @@ msgstr "לודי" #: i18n/states/IT.php:63 msgid "Lucca" -msgstr "לוקה" +msgstr "Lucca" #: i18n/states/IT.php:64 msgid "Macerata" -msgstr "מצ'רטה" +msgstr "Macerata" #: i18n/states/IT.php:65 msgid "Mantova" -msgstr "מנטובה" +msgstr "Mantova" #: i18n/states/IT.php:66 msgid "Massa-Carrara" -msgstr "מאסה קאררה" +msgstr "" #: i18n/states/IT.php:67 msgid "Matera" -msgstr "מאטרה" +msgstr "" #: i18n/states/IT.php:68 msgid "Messina" -msgstr "מסינה" +msgstr "" #: i18n/states/IT.php:69 msgid "Milano" -msgstr "מילאנו" +msgstr "" #: i18n/states/IT.php:70 msgid "Modena" -msgstr "מודנה" +msgstr "" #: i18n/states/IT.php:71 msgid "Monza e della Brianza" -msgstr "דלה דואר מונזה Brianza" +msgstr "" #: i18n/states/IT.php:72 msgid "Napoli" -msgstr "נאפולי" +msgstr "" #: i18n/states/IT.php:73 msgid "Novara" -msgstr "נובארה" +msgstr "" #: i18n/states/IT.php:74 msgid "Nuoro" -msgstr "נואורו" +msgstr "" #: i18n/states/IT.php:75 msgid "Olbia-Tempio" -msgstr "אולביה-טמפיו" +msgstr "" #: i18n/states/IT.php:76 msgid "Oristano" -msgstr "אוריסטאנו" +msgstr "" #: i18n/states/IT.php:77 msgid "Padova" -msgstr "פדובה" +msgstr "" #: i18n/states/IT.php:78 msgid "Palermo" -msgstr "פאלרמו" +msgstr "" #: i18n/states/IT.php:79 msgid "Parma" -msgstr "פארמה" +msgstr "" #: i18n/states/IT.php:80 msgid "Pavia" -msgstr "פאביה" +msgstr "" #: i18n/states/IT.php:81 msgid "Perugia" -msgstr "פרוג'ה" +msgstr "" #: i18n/states/IT.php:82 msgid "Pesaro e Urbino" @@ -2437,19 +2437,19 @@ msgstr "סקון יחנון (สกลนคร)" msgid "" "Samut Prakan " "(สมุทรปราการ)" -msgstr "סמוט פראקן (สมุทรปราการ)" +msgstr "Samut Prakan (สมุทรปราการ)" #: i18n/states/TH.php:70 msgid "" "Samut Sakhon " "(สมุทรสาคร)" -msgstr "סאמוט סחון (สมุทรสาคร)" +msgstr "Samut Sakhon (สมุทรสาคร)" #: i18n/states/TH.php:71 msgid "" "Samut Songkhram " "(สมุทรสงคราม)" -msgstr "סאמוט סונגחראם (สมุทรสงคราม)" +msgstr "Samut Songkhram (สมุทรสงคราม)" #: i18n/states/TH.php:72 msgid "Saraburi (สระบุรี)" @@ -2759,7 +2759,7 @@ msgstr "" #: i18n/states/TR.php:69 msgid "Sinop" -msgstr "" +msgstr "סינופ" #: i18n/states/TR.php:70 msgid "Sivas" @@ -2823,11 +2823,11 @@ msgstr "באטמן" #: i18n/states/TR.php:85 msgid "Şırnak" -msgstr "" +msgstr "סירנאק" #: i18n/states/TR.php:86 msgid "Bartın" -msgstr "" +msgstr "ברטין" #: i18n/states/TR.php:87 msgid "Ardahan" @@ -2835,7 +2835,7 @@ msgstr "ארדהאן" #: i18n/states/TR.php:88 msgid "Iğdır" -msgstr "" +msgstr "איגדיר" #: i18n/states/TR.php:89 msgid "Yalova" @@ -2843,7 +2843,7 @@ msgstr "יאלובה" #: i18n/states/TR.php:90 msgid "Karabük" -msgstr "" +msgstr "קרבוק" #: i18n/states/TR.php:91 msgid "Kilis" @@ -3168,18 +3168,18 @@ msgstr "בוטל" #: includes/shipping/free-shipping/class-wc-shipping-free-shipping.php:64 #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:49 msgid "Enable/Disable" -msgstr "הפעל/כבה" +msgstr "הפעלה/כיבוי" #: includes/abstracts/abstract-wc-email.php:572 #: includes/emails/class-wc-email-customer-completed-order.php:142 #: includes/emails/class-wc-email-new-order.php:122 msgid "Enable this email notification" -msgstr "הפעל את התרעות המייל" +msgstr "להפעיל התראות אימייל" #: includes/abstracts/abstract-wc-email.php:576 #: includes/emails/class-wc-email-customer-invoice.php:146 msgid "Email subject" -msgstr "נושא המייל" +msgstr "כותרת אימייל" #: includes/abstracts/abstract-wc-email.php:578 #: includes/abstracts/abstract-wc-email.php:585 @@ -3197,21 +3197,21 @@ msgstr "ברירת המחדל היא %s" #: includes/abstracts/abstract-wc-email.php:583 #: includes/emails/class-wc-email-customer-invoice.php:153 msgid "Email heading" -msgstr "הדינג של המייל" +msgstr "כותרת האימייל" #: includes/abstracts/abstract-wc-email.php:590 #: includes/emails/class-wc-email-customer-completed-order.php:174 #: includes/emails/class-wc-email-customer-invoice.php:174 #: includes/emails/class-wc-email-new-order.php:147 msgid "Email type" -msgstr "סוג מייל" +msgstr "סוג אימייל" #: includes/abstracts/abstract-wc-email.php:592 #: includes/emails/class-wc-email-customer-completed-order.php:176 #: includes/emails/class-wc-email-customer-invoice.php:176 #: includes/emails/class-wc-email-new-order.php:149 msgid "Choose which format of email to send." -msgstr "בחר סוג מייל לשליחה" +msgstr "בחר סוג אימייל לשליחה" #: includes/abstracts/abstract-wc-email.php:596 #: includes/emails/class-wc-email-customer-completed-order.php:180 @@ -3478,7 +3478,7 @@ msgstr "אין לך הרשאות למחוק את העמוד הזה" #: includes/api/class-wc-api-json-handler.php:56 msgid "JSONP support is disabled on this site" -msgstr "" +msgstr "תמיכת JSONP אינה פועלת באתר זה" #: includes/api/class-wc-api-json-handler.php:64 msgid "The JSONP callback function is invalid" @@ -3547,7 +3547,7 @@ msgstr "שיטת אימות בלתי תקינה" #: includes/api/class-wc-api-server.php:316 msgid "Unsupported request method" -msgstr "" +msgstr "שיטת בקשה שאינה נתמכת" #: includes/api/class-wc-api-server.php:333 msgid "The handler for the route is invalid" @@ -3555,7 +3555,7 @@ msgstr "" #: includes/api/class-wc-api-server.php:369 msgid "No route was found matching the URL and request method" -msgstr "" +msgstr "לא נמצא נתיב אשר תואם את הURL ושיטת הבקשה" #: includes/api/class-wc-api-server.php:404 msgid "Missing parameter %s" @@ -3666,7 +3666,7 @@ msgstr "אנו מצטערים, אך אין לנו מספיק \"%s\" במלאי msgid "" "Sorry, \"%s\" is not in stock. Please edit your cart and try again. We " "apologise for any inconvenience caused." -msgstr "אנו מצטערים, אך \"%s\" לא במלאי. אנא ערוך את ההזמנה שלך ונסה שנית. אנו מתנצלים על כל אי נוחות שנגרמה. " +msgstr "אנו מצטערים, אך \"%s\" לא במלאי. יש לערוך את ההזמנה ולנסות שנית. אנו מתנצלים על אי הנוחות שנגרמה. " #: includes/class-wc-cart.php:798 msgid "Sorry, "%s" cannot be purchased." @@ -3676,13 +3676,13 @@ msgstr "אנו מתנצלים, אך לא ניתן לקנות את המוצר \"% msgid "" "You cannot add "%s" to the cart because the product is out of " "stock." -msgstr "אתה לא יכול להוסיף %s לסל הקניות כי המוצר אזל מהמלאי." +msgstr "לא ניתן להוסיף את %s לסל הקניות - המוצר אזל מהמלאי." #: includes/class-wc-cart.php:810 msgid "" "You cannot add that amount of "%s" to the cart because there is " "not enough stock (%s remaining)." -msgstr "אתה לא יכול להוסיף כמות זו של "e;%s"e; לסל הקניות בגלל שאין מספיק במלאי (נותר %s)." +msgstr "לא ניתן להוסיף כמות זו של "e;%s"e; לסל הקניות - לא נותר מספיר במלאי (נותר %s)." #: includes/class-wc-cart.php:824 includes/class-wc-cart.php:843 #: includes/class-wc-cart.php:856 includes/class-wc-frontend-scripts.php:157 @@ -3710,7 +3710,7 @@ msgstr "מרמה, הא?" #: includes/class-wc-checkout.php:97 msgid "Account username" -msgstr "שם משתמש החשבון" +msgstr "חשבון משתמש" #: includes/class-wc-checkout.php:99 msgctxt "placeholder" @@ -3724,7 +3724,7 @@ msgstr "סיסמת החשבון" #: includes/class-wc-checkout.php:108 msgctxt "placeholder" msgid "Password" -msgstr "סיסמא" +msgstr "סיסמה" #: includes/class-wc-checkout.php:116 msgid "Order Notes" @@ -3756,7 +3756,7 @@ msgstr "אנו מצטערים, אך פג תוקף החיבור שלך. אנחנו לא מבצעים משלוחים אל %s #: includes/class-wc-checkout.php:598 msgid "Invalid shipping method." -msgstr "צורת המשלוח לא תקנית." +msgstr "צורת המשלוח אינה תקנית." #: includes/class-wc-checkout.php:611 msgid "Invalid payment method." -msgstr "צורת התשלום לא תקנית." +msgstr "צורת התשלום אינה תקנית." #: includes/class-wc-comments.php:110 msgid "You have taken too long. Please go back and refresh the page." @@ -3911,11 +3911,11 @@ msgstr "בוליביה" #: includes/class-wc-countries.php:64 msgid "Bonaire, Saint Eustatius and Saba" -msgstr "Bonaire, Saint יוסטאציוס וסבא" +msgstr "" #: includes/class-wc-countries.php:65 msgid "Bosnia and Herzegovina" -msgstr "בוסניה והרצגובינה" +msgstr "" #: includes/class-wc-countries.php:66 msgid "Botswana" @@ -4914,11 +4914,11 @@ msgstr "קוד קופון הוסר בהצלחה." #: includes/class-wc-coupon.php:599 msgid "Coupon is not valid." -msgstr "הקופון לא תקני." +msgstr "הקופון אינו תקני." #: includes/class-wc-coupon.php:602 includes/class-wc-coupon.php:652 msgid "Coupon does not exist!" -msgstr "הקופון לא קיים!" +msgstr "הקופון אינו קיים!" #: includes/class-wc-coupon.php:605 msgid "" @@ -4964,7 +4964,7 @@ msgstr "לא ניתן לממש את הקופון הזה למוצרים במבצ #: includes/class-wc-coupon.php:655 msgid "Please enter a coupon code." -msgstr "אנא הזן קוד הקופון" +msgstr "יש להזין קוד קופון." #: includes/class-wc-download-handler.php:37 msgid "Invalid email address." @@ -4979,7 +4979,7 @@ msgstr "כתובת מייל לא תקנית." #: includes/class-wc-download-handler.php:143 #: includes/class-wc-download-handler.php:296 msgid "Go to homepage" -msgstr "עבור לדף הבית" +msgstr "לעבור אל דף הבית" #: includes/class-wc-download-handler.php:62 msgid "Invalid download." @@ -5041,7 +5041,7 @@ msgstr "כמות היחידות של המוצר במלאי נמוכה" #: includes/class-wc-emails.php:330 includes/class-wc-emails.php:362 #: includes/class-wc-emails.php:406 msgid "Variation #%s of %s" -msgstr "מאפיין מספר %s מתוך %s" +msgstr "וריאציה מספר %s מתוך %s" #: includes/class-wc-emails.php:332 includes/class-wc-emails.php:364 #: includes/class-wc-emails.php:408 @@ -5092,7 +5092,7 @@ msgstr "אנא הזן סיסמא בשנית." #: includes/class-wc-form-handler.php:192 #: includes/class-wc-form-handler.php:815 msgid "Passwords do not match." -msgstr "הסיסמאות לא תואמות אחת את השנייה." +msgstr "לא נמצאה התאמה בין הסיסמאות." #: includes/class-wc-form-handler.php:208 msgid "Account details changed successfully." @@ -5271,7 +5271,7 @@ msgstr "סכום ביניים סל הקניות:" #: includes/class-wc-order.php:924 msgid "Cart Discount:" -msgstr "הנחת סל הקניות:" +msgstr "הנחת סל קניות:" #: includes/class-wc-order.php:931 msgid "Shipping:" @@ -5312,7 +5312,7 @@ msgstr "קטגוריות המוצרים" #: includes/class-wc-post-types.php:58 msgid "Product Category" -msgstr "קטגורית מוצר" +msgstr "קטגוריית מוצר" #: includes/class-wc-post-types.php:59 msgctxt "Admin menu name" @@ -5595,7 +5595,7 @@ msgstr "הזמנה חדשה" #: includes/class-wc-post-types.php:292 includes/class-wc-post-types.php:293 msgid "View Order" -msgstr "הצג הזמנה" +msgstr "הצגת הזמנה" #: includes/class-wc-post-types.php:294 msgid "Search Orders" @@ -5973,7 +5973,7 @@ msgid "" "Make your payment directly into our bank account. Please use your Order ID " "as the payment reference. Your order won't be shipped until the funds have " "cleared in our account." -msgstr "בצע את התשלום שלך ישירות לחשבון הבנק שלנו. אנא השתמש במזהה ההזמנה שלך כסימוכין התשלום. ההשמנה שלך לא תישלח עד שהכספים יועברו לחשבון שלנו." +msgstr "בצע את התשלום שלך ישירות לחשבון הבנק שלנו. אנא השתמש במזהה ההזמנה שלך כסימוכין התשלום. ההזמנה שלך לא תישלח עד שהכספים יועברו לחשבון שלנו." #: includes/gateways/bacs/class-wc-gateway-bacs.php:86 #: includes/gateways/cheque/class-wc-gateway-cheque.php:72 @@ -6533,7 +6533,7 @@ msgstr "מצב המיסים" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:113 #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:87 msgid "Taxable" -msgstr "טעון מס" +msgstr "חייב במס" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:114 #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:88 @@ -6558,13 +6558,13 @@ msgid "" "Optional extra shipping options with additional costs (one per line): Option" " Name | Additional Cost [+- Percents] | Per Cost Type (order, class, or " "item) Example: Priority Mail | 6.95 [+ 0.2%] | order." -msgstr "" +msgstr "אפשרויות משלוח נוספות ואופציונליות עם עלויות נוספות (אחד עבור שורה): שם האפשרות | מחיר [+- אחוזים] | סוג עבור כל מחיר (הזמנה, סוג [class], או פריט)\nלדוגמא: Priority Mail | 6.95 [+ 0.2%] | order." #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:131 msgid "" "Option Name | Additional Cost [+- Percents%] | Per Cost Type (order, class, " "or item)" -msgstr "" +msgstr "שם האפשרות | מחיר [+- אחוזים] | סוג עבור כל מחיר (הזמנה, סוג [class], או פריט)" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:134 msgid "Additional Costs" @@ -7135,7 +7135,7 @@ msgstr "אחוז הנחת המוצר" #: includes/wc-customer-functions.php:52 msgid "" "An account is already registered with your email address. Please login." -msgstr "נמצא כבר חשבון שרשום באמצעות כתובת המייל הזאת. אנא התחבר." +msgstr "נמצא כבר חשבון שרשום באמצעות כתובת האימייל הזאת. יש להתחבר." #: includes/wc-customer-functions.php:61 msgid "Please enter a valid account username." @@ -7144,11 +7144,11 @@ msgstr "אנא הכנס שם משתמש קיים" #: includes/wc-customer-functions.php:65 msgid "" "An account is already registered with that username. Please choose another." -msgstr "נמצא כבר משתמש שרשום תחת שם המשתמש הזה. אנא בחר אחר." +msgstr "קיים כבר משתמש שרשום תחת שם משתמש זה. יש לבחור שם אחר." #: includes/wc-customer-functions.php:85 msgid "Please enter an account password." -msgstr "אנא הכנס את סיסמת החשבון." +msgstr "יש להזין את סיסמת החשבון." #: includes/wc-customer-functions.php:110 msgid "" @@ -7181,7 +7181,7 @@ msgstr "מוצרים חדשים תויגו %s" msgid "" "This is a demo store for testing purposes — no orders shall be " "fulfilled." -msgstr "זוהי חנות ההדגמה למטרות בדיקה - הזמנות לא ימולאו." +msgstr "זוהי חנות ההדגמה למטרות בדיקה - לא יתקבלו הזמנות." #: includes/wc-template-functions.php:400 msgid "Search Results: “%s”" @@ -7219,7 +7219,7 @@ msgstr "הזמן שוב" #: includes/wc-template-functions.php:1649 #: templates/cart/shipping-calculator.php:28 msgid "Select a country…" -msgstr "בחר ארץ…" +msgstr "בחירת ארץ…" #: includes/wc-template-functions.php:1656 msgid "Update country" @@ -7261,7 +7261,7 @@ msgstr "עגלת WooConmmerce" #: includes/widgets/class-wc-widget-cart.php:29 #: includes/widgets/class-wc-widget-cart.php:56 msgid "Cart" -msgstr "סל הקניות" +msgstr "סל קניות" #: includes/widgets/class-wc-widget-cart.php:35 msgid "Hide if cart is empty" @@ -7313,7 +7313,7 @@ msgstr "תכונה" #: includes/widgets/class-wc-widget-layered-nav.php:81 msgid "Display type" -msgstr "סוג התצוגה" +msgstr "סוג תצוגה" #: includes/widgets/class-wc-widget-layered-nav.php:83 msgid "List" @@ -7438,7 +7438,7 @@ msgstr "מספר מוצרים להציג" #: includes/widgets/class-wc-widget-products.php:41 msgid "Show" -msgstr "הצג" +msgstr "הצגה" #: includes/widgets/class-wc-widget-products.php:43 msgid "All Products" @@ -7501,7 +7501,7 @@ msgstr "הצגת רשימה של הסקירות האחרונות שלך באתר #: includes/widgets/class-wc-widget-recent-reviews.php:23 msgid "WooCommerce Recent Reviews" -msgstr "סקירות אחרונות" +msgstr "חוות דעת אחרונות" #: includes/widgets/class-wc-widget-recent-reviews.php:27 msgid "Recent Reviews" @@ -7738,7 +7738,7 @@ msgstr "כמות" #: templates/checkout/form-pay.php:21 msgid "Totals" -msgstr "סכום" +msgstr "סך הכל" #: templates/checkout/form-pay.php:54 msgid "Payment" @@ -7808,7 +7808,7 @@ msgstr "אנא תנסה שוב לבצע את הרכישה." #: templates/checkout/thankyou.php:28 templates/myaccount/my-orders.php:71 msgid "Pay" -msgstr "שלם" +msgstr "תשלום" #: templates/checkout/thankyou.php:36 templates/checkout/thankyou.php:67 msgid "Thank you. Your order has been received." @@ -8016,7 +8016,7 @@ msgstr "הודעות שתוייגו “" #: templates/global/breadcrumb.php:198 msgid "Author:" -msgstr "מאת:" +msgstr "מחבר:" #: templates/global/breadcrumb.php:203 msgid "Page" @@ -8236,7 +8236,7 @@ msgstr[1] "%s עבור %s פריטים" #: templates/myaccount/my-orders.php:78 msgid "Cancel" -msgstr "בטל" +msgstr "ביטול" #: templates/myaccount/my-orders.php:84 msgid "View" @@ -8410,7 +8410,7 @@ msgstr "השאר תגובה ל%s" #: templates/single-product-reviews.php:64 msgid "Email" -msgstr "מייל" +msgstr "אימייל" #: templates/single-product-reviews.php:67 msgid "Submit" diff --git a/i18n/languages/woocommerce-id_ID.mo b/i18n/languages/woocommerce-id_ID.mo index f0aeef71c98..79f01788aad 100644 Binary files a/i18n/languages/woocommerce-id_ID.mo and b/i18n/languages/woocommerce-id_ID.mo differ diff --git a/i18n/languages/woocommerce-id_ID.po b/i18n/languages/woocommerce-id_ID.po index 9fab73f7af7..a755f6ecf42 100644 --- a/i18n/languages/woocommerce-id_ID.po +++ b/i18n/languages/woocommerce-id_ID.po @@ -1,21 +1,25 @@ # # Translators: # disaada , 2014 +# dickysun , 2014 # didikpri , 2014 # didikpri , 2014 # disaada , 2014 +# the_fafa, 2014 # globalaperta , 2014 # globalaperta , 2014 +# haruman , 2014 # jhn_rustan , 2014 # globalaperta , 2014 # SeaBiz , 2014 +# Vernando Simbolon , 2014 msgid "" msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:53+00:00\n" -"PO-Revision-Date: 2014-04-25 04:14+0000\n" -"Last-Translator: jhn_rustan \n" +"PO-Revision-Date: 2014-05-14 10:57+0000\n" +"Last-Translator: Vernando Simbolon \n" "Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/woocommerce/language/id_ID/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -3637,7 +3641,7 @@ msgid "" "In order for database caching to work with WooCommerce you " "must add _wc_session_ to the \"Ignored Query Strings\" option " "in W3 Total Cache settings here." -msgstr "" +msgstr "Agar caching basisdata dapat bekerja di WooCommerce Anda harus menambahkan _wc_session_ pada pilihan \"Ignored Query Strings\" di pengaturan W3 Total Cache disini" #: includes/class-wc-cart.php:168 msgid "" @@ -3744,11 +3748,11 @@ msgstr "Pesanan – %s" #: includes/class-wc-checkout.php:176 msgctxt "Order date parsed by strftime" msgid "%b %d, %Y @ %I:%M %p" -msgstr "" +msgstr "%b %d, %Y @ %I:%M %p" #: includes/class-wc-checkout.php:287 msgid "Backordered" -msgstr "" +msgstr "Order kembali" #: includes/class-wc-checkout.php:423 msgid "" @@ -5064,7 +5068,7 @@ msgstr "Stok kosong" #: includes/class-wc-emails.php:401 msgid "Product Backorder" -msgstr "" +msgstr "Produk yang di order kembali" #: includes/class-wc-emails.php:411 msgid "%s units of %s have been backordered in order %s." @@ -5297,7 +5301,7 @@ msgstr "(Termasuk %s)" #: includes/class-wc-order.php:1258 includes/class-wc-order.php:1259 msgid "WooCommerce" -msgstr "WooCommerce" +msgstr "Woocommerce" #: includes/class-wc-order.php:1314 msgid "Order status changed from %s to %s." @@ -5725,7 +5729,7 @@ msgstr "Pesanan selesai" msgid "" "Order complete emails are sent to the customer when the order is marked " "complete and usual indicates that the order has been shipped." -msgstr "" +msgstr "Email pemberitahuan pesanan lengkap dikirim ke pelanggan saat pesanan ditandai lengkap dan biasanya hal ini menunjukkan bahwa pesanan telah dikirimkan." #: includes/emails/class-wc-email-customer-completed-order.php:29 msgid "Your order is complete" @@ -5770,7 +5774,7 @@ msgstr "Invoice Pelanggan" msgid "" "Customer invoice emails can be sent to the user containing order info and " "payment links." -msgstr "" +msgstr "Email faktur pelanggan dapat dikirim ke pengguna yang berisi informasi pesanan dan tautan link pembayaran." #: includes/emails/class-wc-email-customer-invoice.php:35 msgid "Invoice for order {order_number} from {order_date}" @@ -6165,7 +6169,7 @@ msgstr "" #: includes/gateways/mijireh/class-wc-gateway-mijireh.php:174 msgid "Join for free" -msgstr "" +msgstr "Daftar gratis" #: includes/gateways/mijireh/class-wc-gateway-mijireh.php:174 msgid "Learn more about WooCommerce and Mijireh" @@ -6634,11 +6638,11 @@ msgstr "" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:553 msgid "+ Add Cost" -msgstr "" +msgstr "+ Tambah biaya" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:553 msgid "Delete selected costs" -msgstr "" +msgstr "Hapus biaya terpilih" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:559 msgid "Any class" @@ -6886,7 +6890,7 @@ msgstr "Masukkan username atau e-mail." #: includes/shortcodes/class-wc-shortcode-my-account.php:227 msgid "There is no user registered with that email address." -msgstr "" +msgstr "Tidak ada pengguna yang terdaftar dengan email tersebut" #: includes/shortcodes/class-wc-shortcode-my-account.php:242 msgid "Invalid username or e-mail." @@ -6898,7 +6902,7 @@ msgstr "Reset password tidak diperkenankan untuk user ini." #: includes/shortcodes/class-wc-shortcode-my-account.php:284 msgid "Check your e-mail for the confirmation link." -msgstr "" +msgstr "Periksa email anda untuk alamat konfirmasi" #: includes/shortcodes/class-wc-shortcode-my-account.php:304 #: includes/shortcodes/class-wc-shortcode-my-account.php:309 @@ -7331,11 +7335,11 @@ msgstr "" #: includes/widgets/class-wc-widget-layered-nav.php:92 msgid "AND" -msgstr "" +msgstr "DAN" #: includes/widgets/class-wc-widget-layered-nav.php:93 msgid "OR" -msgstr "" +msgstr "ATAU" #: includes/widgets/class-wc-widget-layered-nav.php:174 msgid "Any %s" @@ -7436,7 +7440,7 @@ msgstr "Produk Woocommerce" #: includes/widgets/class-wc-widget-recently-viewed.php:36 #: includes/widgets/class-wc-widget-top-rated-products.php:38 msgid "Number of products to show" -msgstr "" +msgstr "Jumlah produk yang ditampilkan" #: includes/widgets/class-wc-widget-products.php:41 msgid "Show" @@ -7483,11 +7487,11 @@ msgstr "Pesanan" #: includes/widgets/class-wc-widget-products.php:64 msgid "ASC" -msgstr "" +msgstr "A-Z" #: includes/widgets/class-wc-widget-products.php:65 msgid "DESC" -msgstr "" +msgstr "Z-A" #: includes/widgets/class-wc-widget-products.php:71 msgid "Hide free products" diff --git a/i18n/languages/woocommerce-it_IT.mo b/i18n/languages/woocommerce-it_IT.mo index 36f31b96e3a..8cb947c42c7 100644 Binary files a/i18n/languages/woocommerce-it_IT.mo and b/i18n/languages/woocommerce-it_IT.mo differ diff --git a/i18n/languages/woocommerce-it_IT.po b/i18n/languages/woocommerce-it_IT.po index 2c129dd98f4..e8167748d82 100644 --- a/i18n/languages/woocommerce-it_IT.po +++ b/i18n/languages/woocommerce-it_IT.po @@ -5,6 +5,7 @@ # carletto0282 , 2014 # Gabriele Polidori , 2014 # ernexto , 2014 +# delitestudio , 2014 # FrancoBaccarini , 2014 # maxlam , 2014 # Nicola Mustone , 2014 @@ -14,8 +15,8 @@ msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:53+00:00\n" -"PO-Revision-Date: 2014-04-24 15:08+0000\n" -"Last-Translator: ernexto \n" +"PO-Revision-Date: 2014-05-08 14:51+0000\n" +"Last-Translator: delitestudio \n" "Language-Team: Italian (Italy) (http://www.transifex.com/projects/p/woocommerce/language/it_IT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,11 +26,11 @@ msgstr "" #: assets/js/admin/editor_plugin_lang.php:5 msgid "Insert Shortcode" -msgstr "Inserisci Shortcode" +msgstr "Inserisci shortcode" #: assets/js/admin/editor_plugin_lang.php:6 msgid "Product price/cart button" -msgstr "Prezzo prodotto / Pulsante Carrello" +msgstr "Prezzo prodotto/Pulsante carrello" #: assets/js/admin/editor_plugin_lang.php:7 msgid "Product by SKU/ID" @@ -41,7 +42,7 @@ msgstr "Prodotti per COD/ID" #: assets/js/admin/editor_plugin_lang.php:9 msgid "Product categories" -msgstr "Categorie Prodotti" +msgstr "Categorie prodotti" #: assets/js/admin/editor_plugin_lang.php:10 msgid "Products by category slug" @@ -49,19 +50,19 @@ msgstr "Prodotti per slug categoria" #: assets/js/admin/editor_plugin_lang.php:11 msgid "Recent products" -msgstr "Prodotti Recenti" +msgstr "Prodotti recenti" #: assets/js/admin/editor_plugin_lang.php:12 msgid "Featured products" -msgstr "Prodotti In Evidenza" +msgstr "Prodotti in evidenza" #: assets/js/admin/editor_plugin_lang.php:13 msgid "Shop Messages" -msgstr "Messaggi Negozio" +msgstr "Messaggi negozio" #: assets/js/admin/editor_plugin_lang.php:14 msgid "Order tracking" -msgstr "Tracciamento Ordine" +msgstr "Tracciamento ordine" #: assets/js/admin/editor_plugin_lang.php:15 #: includes/shortcodes/class-wc-shortcode-checkout.php:91 @@ -3181,7 +3182,7 @@ msgstr "Abilita questa notifica email" #: includes/abstracts/abstract-wc-email.php:576 #: includes/emails/class-wc-email-customer-invoice.php:146 msgid "Email subject" -msgstr "Oggetto Email" +msgstr "Oggetto email" #: includes/abstracts/abstract-wc-email.php:578 #: includes/abstracts/abstract-wc-email.php:585 @@ -3199,14 +3200,14 @@ msgstr "Predefinito %s" #: includes/abstracts/abstract-wc-email.php:583 #: includes/emails/class-wc-email-customer-invoice.php:153 msgid "Email heading" -msgstr "Intestazione Email" +msgstr "Intestazione email" #: includes/abstracts/abstract-wc-email.php:590 #: includes/emails/class-wc-email-customer-completed-order.php:174 #: includes/emails/class-wc-email-customer-invoice.php:174 #: includes/emails/class-wc-email-new-order.php:147 msgid "Email type" -msgstr "Tipo Email" +msgstr "Tipo email" #: includes/abstracts/abstract-wc-email.php:592 #: includes/emails/class-wc-email-customer-completed-order.php:176 @@ -3243,7 +3244,7 @@ msgstr "Non scrivere nel file di template." #: includes/abstracts/abstract-wc-email.php:686 msgid "Template file copied to theme." -msgstr "File di Template copiato nel tema." +msgstr "File di template copiato nel tema." #: includes/abstracts/abstract-wc-email.php:695 msgid "Template file deleted from theme." @@ -3257,7 +3258,7 @@ msgstr "Impostazioni" #: includes/abstracts/abstract-wc-email.php:715 msgid "HTML template" -msgstr "HTML Template" +msgstr "Template HTML" #: includes/abstracts/abstract-wc-email.php:716 msgid "Plain text template" @@ -3289,7 +3290,7 @@ msgstr "File non trovato." #: includes/abstracts/abstract-wc-email.php:794 msgid "View template" -msgstr "Vedi Template" +msgstr "Vedi template" #: includes/abstracts/abstract-wc-email.php:795 msgid "Hide template" @@ -3350,7 +3351,7 @@ msgstr "(pre-ordinazione possibile)" #: includes/abstracts/abstract-wc-product.php:595 #: includes/abstracts/abstract-wc-product.php:608 templates/cart/cart.php:74 msgid "Available on backorder" -msgstr "Disponibile per la Pre-Ordinazione." +msgstr "Disponibile per pre-ordine." #: includes/abstracts/abstract-wc-product.php:601 #: includes/abstracts/abstract-wc-product.php:611 @@ -3435,15 +3436,15 @@ msgstr "La chiave API fornita non possiede i permessi di scrittura" #: includes/api/class-wc-api-coupons.php:107 msgid "Invalid coupon ID" -msgstr "ID del coupon non valido" +msgstr "ID del codice promozionale non valido" #: includes/api/class-wc-api-coupons.php:152 msgid "You do not have permission to read the coupons count" -msgstr "Non hai il permesso di vedere il conteggio dei coupon" +msgstr "Non hai il permesso di vedere il conteggio dei codici promozionali" #: includes/api/class-wc-api-coupons.php:171 msgid "Invalid coupon code" -msgstr "Codice del coupon invalido" +msgstr "Codice promozionale non valido" #: includes/api/class-wc-api-customers.php:198 #: includes/api/class-wc-api-customers.php:201 @@ -3583,7 +3584,7 @@ msgstr "Il tempo trascorso è troppo. Si prega di tornare indietro e riprovare." #: includes/class-wc-ajax.php:551 msgid "Same as parent" -msgstr "Come Genitore" +msgstr "Come genitore" #: includes/class-wc-ajax.php:552 msgid "Standard" @@ -3655,7 +3656,7 @@ msgid "" "Sorry, we do not have enough \"%s\" in stock to fulfill your order (%s in " "stock). Please edit your cart and try again. We apologise for any " "inconvenience caused." -msgstr "Spiacenti, non abbiamo abbastanza \"%s\" in magazzino per soddisfare la vostra richiesta (%s in magazzino). Si prega di aggiornare il carrello e riprovare. Ci scusiamo per gli eventuali disagi causati." +msgstr "Spiacenti, non abbiamo abbastanza \"%s\" in magazzino per soddisfare la tua richiesta (%s in magazzino). Si prega di aggiornare il carrello e riprovare. Ci scusiamo per gli eventuali disagi causati." #: includes/class-wc-cart.php:460 msgid "" @@ -3712,16 +3713,16 @@ msgstr "Stai barando eh?" #: includes/class-wc-checkout.php:97 msgid "Account username" -msgstr "nome utente dell'account" +msgstr "Nome utente dell'account" #: includes/class-wc-checkout.php:99 msgctxt "placeholder" msgid "Username" -msgstr "Nome Utente" +msgstr "Nome utente" #: includes/class-wc-checkout.php:106 msgid "Account password" -msgstr "password dell'account" +msgstr "Password dell'account" #: includes/class-wc-checkout.php:108 msgctxt "placeholder" @@ -3730,7 +3731,7 @@ msgstr "Password" #: includes/class-wc-checkout.php:116 msgid "Order Notes" -msgstr "Note Ordine" +msgstr "Note ordine" #: includes/class-wc-checkout.php:117 msgctxt "placeholder" @@ -3748,7 +3749,7 @@ msgstr "%b %d, %Y @ %I:%M %p" #: includes/class-wc-checkout.php:287 msgid "Backordered" -msgstr "In Pre-Ordine" +msgstr "In pre-ordine" #: includes/class-wc-checkout.php:423 msgid "" @@ -3763,7 +3764,7 @@ msgstr "è un campo obbligatorio." #: includes/class-wc-checkout.php:510 includes/class-wc-form-handler.php:99 #: includes/shortcodes/class-wc-shortcode-cart.php:43 msgid "Please enter a valid postcode/ZIP." -msgstr "Inserire un C.A.P. valido." +msgstr "Inserire un CAP valido." #: includes/class-wc-checkout.php:519 includes/class-wc-form-handler.php:108 msgid "is not a valid phone number." @@ -4839,7 +4840,7 @@ msgstr "Indirizzo" #: includes/class-wc-countries.php:745 msgctxt "placeholder" msgid "Apartment, suite, unit etc. (optional)" -msgstr "Appartamento, suite, unità ecc (opzionale)" +msgstr "Appartamento, suite, unità, etc. (opzionale)" #: includes/class-wc-countries.php:750 includes/class-wc-countries.php:751 msgid "Town / City" @@ -4884,11 +4885,11 @@ msgstr "Regione" #: includes/class-wc-countries.php:926 includes/class-wc-countries.php:1057 msgid "County" -msgstr "Contea" +msgstr "Nazione" #: includes/class-wc-countries.php:1046 msgid "Zip" -msgstr "C.A.P." +msgstr "CAP" #: includes/class-wc-countries.php:1049 msgid "State" @@ -4896,7 +4897,7 @@ msgstr "Provincia" #: includes/class-wc-countries.php:1054 msgid "Postcode" -msgstr "C.A.P." +msgstr "CAP" #: includes/class-wc-countries.php:1162 msgid "Email Address" @@ -4912,27 +4913,27 @@ msgstr "Codice promozionale applicato con successo." #: includes/class-wc-coupon.php:578 msgid "Coupon code removed successfully." -msgstr "Buono sconto rimosso con successo." +msgstr "Codice promozionale rimosso con successo." #: includes/class-wc-coupon.php:599 msgid "Coupon is not valid." -msgstr "Coupon non valido." +msgstr "Codice promozionale non valido." #: includes/class-wc-coupon.php:602 includes/class-wc-coupon.php:652 msgid "Coupon does not exist!" -msgstr "Buono sconto non esistente!" +msgstr "Codice promozionale non esistente!" #: includes/class-wc-coupon.php:605 msgid "" "Sorry, it seems the coupon \"%s\" is invalid - it has now been removed from " "your order." -msgstr "Spiacenti, sembra che il buono sconto \"%s\" non sia valido, per questo è stato rimosso dall'ordine." +msgstr "Spiacenti, sembra che il codice promozionale \"%s\" non sia valido, per questo è stato rimosso dall'ordine." #: includes/class-wc-coupon.php:608 msgid "" "Sorry, it seems the coupon \"%s\" is not yours - it has now been removed " "from your order." -msgstr "Spiacenti, sembra che il buono sconto \"%s\" non sia assegnato a te, quindi è stato rimosso dall'ordine." +msgstr "Spiacenti, sembra che il codice promozionale \"%s\" non sia assegnato a te, quindi è stato rimosso dall'ordine." #: includes/class-wc-coupon.php:611 msgid "Coupon code already applied!" @@ -4946,27 +4947,27 @@ msgstr "Spiacenti, il codice promozionale \"%s\" è già stato usato e non può #: includes/class-wc-coupon.php:617 msgid "Coupon usage limit has been reached." -msgstr "Il limite di utilizzo del buono sconto è stato raggiunto." +msgstr "Il limite di utilizzo del codice promozionale è stato raggiunto." #: includes/class-wc-coupon.php:620 msgid "This coupon has expired." -msgstr "Questo buono sconto è scaduto." +msgstr "Questo codice promozionale è scaduto." #: includes/class-wc-coupon.php:623 msgid "The minimum spend for this coupon is %s." -msgstr "Per utilizzare questo buono sconto, la spesa minima è %s." +msgstr "Per utilizzare questo codice promozionale, la spesa minima è %s." #: includes/class-wc-coupon.php:626 msgid "Sorry, this coupon is not applicable to your cart contents." -msgstr "Spiacenti, il buono sconto non è applicabile al contenuto del tuo carrello." +msgstr "Spiacenti, il codice promozionale non è applicabile al contenuto del tuo carrello." #: includes/class-wc-coupon.php:629 msgid "Sorry, this coupon is not valid for sale items." -msgstr "Siamo spiacenti, questo coupon non vale per gli articoli in saldo." +msgstr "Siamo spiacenti, questo codice promozionale non vale per gli articoli in saldo." #: includes/class-wc-coupon.php:655 msgid "Please enter a coupon code." -msgstr "Per favore, inserire un codice di buono sconto" +msgstr "Per favore, inserire un codice promozionale" #: includes/class-wc-download-handler.php:37 msgid "Invalid email address." @@ -5064,7 +5065,7 @@ msgstr "non è disponibile a magazzino." #: includes/class-wc-emails.php:401 msgid "Product Backorder" -msgstr "Pre-Ordinazione Prodotto" +msgstr "Pre-ordinazione Prodotto" #: includes/class-wc-emails.php:411 msgid "%s units of %s have been backordered in order %s." @@ -5155,7 +5156,7 @@ msgstr "Errore" #: includes/class-wc-form-handler.php:728 msgid "Username is required." -msgstr "Il Nome Utente è obbligatorio." +msgstr "Il nome utente è obbligatorio." #: includes/class-wc-form-handler.php:732 msgid "Password is required." @@ -5273,7 +5274,7 @@ msgstr "Subtotale carrello:" #: includes/class-wc-order.php:924 msgid "Cart Discount:" -msgstr "Sconto Carrello:" +msgstr "Sconto carrello:" #: includes/class-wc-order.php:931 msgid "Shipping:" @@ -5281,7 +5282,7 @@ msgstr "Spedizione:" #: includes/class-wc-order.php:978 msgid "Order Discount:" -msgstr "Sconto Ordine:" +msgstr "Sconto ordine:" #: includes/class-wc-order.php:985 msgid "Payment Method:" @@ -5289,7 +5290,7 @@ msgstr "Metodi di pagamento:" #: includes/class-wc-order.php:991 msgid "Order Total:" -msgstr "Totale Ordine:" +msgstr "Totale ordine:" #: includes/class-wc-order.php:1009 includes/wc-cart-functions.php:251 msgid "(Includes %s)" @@ -5323,7 +5324,7 @@ msgstr "Categorie" #: includes/class-wc-post-types.php:60 msgid "Search Product Categories" -msgstr "Cerca Categorie Prodotto" +msgstr "Cerca categorie prodotto" #: includes/class-wc-post-types.php:61 msgid "All Product Categories" @@ -5459,7 +5460,7 @@ msgstr "Nuovo Nome Classe Spedizione" #: includes/class-wc-post-types.php:184 msgid "Search %s" -msgstr "Carca %s" +msgstr "Cerca %s" #: includes/class-wc-post-types.php:185 msgid "All %s" @@ -5483,7 +5484,7 @@ msgstr "Aggiorna %s" #: includes/class-wc-post-types.php:190 msgid "Add New %s" -msgstr "Aggiungi Nuovo %s" +msgstr "Aggiungi nuovo %s" #: includes/class-wc-post-types.php:191 msgid "New %s" @@ -5522,7 +5523,7 @@ msgstr "Aggiungi prodotto" #: includes/class-wc-post-types.php:236 msgid "Add New Product" -msgstr "Aggiungi Prodotto" +msgstr "Aggiungi prodotto" #: includes/class-wc-post-types.php:237 includes/class-wc-post-types.php:289 #: includes/class-wc-post-types.php:328 templates/myaccount/my-address.php:45 @@ -5531,24 +5532,24 @@ msgstr "Modifica" #: includes/class-wc-post-types.php:238 msgid "Edit Product" -msgstr "Modifica Prodotto" +msgstr "Modifica prodotto" #: includes/class-wc-post-types.php:239 msgid "New Product" -msgstr "Nuovo Prodotto" +msgstr "Nuovo prodotto" #: includes/class-wc-post-types.php:240 includes/class-wc-post-types.php:241 msgid "View Product" -msgstr "Vedi Prodotto" +msgstr "Vedi prodotto" #: includes/class-wc-post-types.php:242 #: includes/widgets/class-wc-widget-product-search.php:27 msgid "Search Products" -msgstr "Cerca Prodotti" +msgstr "Cerca prodotti" #: includes/class-wc-post-types.php:243 msgid "No Products found" -msgstr "Nessun Prodotto trovato." +msgstr "Nessun prodotto trovato." #: includes/class-wc-post-types.php:244 msgid "No Products found in trash" @@ -5581,35 +5582,35 @@ msgstr "Ordine" #: includes/class-wc-post-types.php:287 msgid "Add Order" -msgstr "Aggiungi Ordine" +msgstr "Aggiungi ordine" #: includes/class-wc-post-types.php:288 msgid "Add New Order" -msgstr "Aggiungi Nuovo Ordine" +msgstr "Aggiungi nuovo ordine" #: includes/class-wc-post-types.php:290 msgid "Edit Order" -msgstr "Modifica Ordine" +msgstr "Modifica ordine" #: includes/class-wc-post-types.php:291 msgid "New Order" -msgstr "Nuovo Ordine" +msgstr "Nuovo ordine" #: includes/class-wc-post-types.php:292 includes/class-wc-post-types.php:293 msgid "View Order" -msgstr "Vedi Ordine" +msgstr "Vedi ordine" #: includes/class-wc-post-types.php:294 msgid "Search Orders" -msgstr "Cerca Ordini" +msgstr "Cerca ordini" #: includes/class-wc-post-types.php:295 msgid "No Orders found" -msgstr "Nessun Ordine trovato." +msgstr "Nessun ordine trovato." #: includes/class-wc-post-types.php:296 msgid "No Orders found in trash" -msgstr "Nessun Ordine nel cestino." +msgstr "Nessun ordine nel cestino." #: includes/class-wc-post-types.php:297 msgid "Parent Orders" @@ -5621,61 +5622,61 @@ msgstr "Qui è dove sono salvati gli ordini." #: includes/class-wc-post-types.php:323 msgid "Coupons" -msgstr "Buoni Sconto" +msgstr "Codici promozionali" #: includes/class-wc-post-types.php:324 templates/cart/cart.php:118 msgid "Coupon" -msgstr "Buono sconto" +msgstr "Codice promozionale" #: includes/class-wc-post-types.php:325 msgctxt "Admin menu name" msgid "Coupons" -msgstr "Buoni Sconto" +msgstr "Codici promozionali" #: includes/class-wc-post-types.php:326 msgid "Add Coupon" -msgstr "Aggiungi Buono Sconto" +msgstr "Aggiungi codice promozionale" #: includes/class-wc-post-types.php:327 msgid "Add New Coupon" -msgstr "Aggiungi Nuovo Buono Sconto" +msgstr "Aggiungi nuovo codice promozionale" #: includes/class-wc-post-types.php:329 msgid "Edit Coupon" -msgstr "Modifica Buono Sconto" +msgstr "Modifica codice promozionale" #: includes/class-wc-post-types.php:330 msgid "New Coupon" -msgstr "Nuovo Buono Sconto" +msgstr "Nuovo codice promozionale" #: includes/class-wc-post-types.php:331 msgid "View Coupons" -msgstr "Vedi Buoni Sconto" +msgstr "Vedi codici promozionali" #: includes/class-wc-post-types.php:332 msgid "View Coupon" -msgstr "Vedi Buono Sconto" +msgstr "Vedi codice promozionale" #: includes/class-wc-post-types.php:333 msgid "Search Coupons" -msgstr "Cerca Buoni Sconto" +msgstr "Cerca codici promozionali" #: includes/class-wc-post-types.php:334 msgid "No Coupons found" -msgstr "Nessun Buono Sconto trovato." +msgstr "Nessun codice promozionale trovato." #: includes/class-wc-post-types.php:335 msgid "No Coupons found in trash" -msgstr "Nessun Buono Sconto nel cestino." +msgstr "Nessun codice promozionale nel cestino." #: includes/class-wc-post-types.php:336 msgid "Parent Coupon" -msgstr "Buono Sconto Genitore." +msgstr "Genitore del codice promozionale" #: includes/class-wc-post-types.php:338 msgid "" "This is where you can add new coupons that customers can use in your store." -msgstr "Qui è dove puoi aggiungere nuovi buoni sconto che i clienti possono utilizzare nel tuo negozio." +msgstr "Qui è dove puoi aggiungere nuovi codici promozionali che i clienti possono utilizzare nel tuo negozio." #: includes/class-wc-product-external.php:86 msgid "Buy product" @@ -5729,7 +5730,7 @@ msgstr "Le email per ordine portato a termine sono inviate al cliente quando un #: includes/emails/class-wc-email-customer-completed-order.php:29 msgid "Your order is complete" -msgstr "Il suo ordine è stato portato a termine" +msgstr "Il tuo ordine è stato portato a termine" #: includes/emails/class-wc-email-customer-completed-order.php:30 msgid "Your {site_title} order from {order_date} is complete" @@ -5737,7 +5738,7 @@ msgstr "Il tuo ordine da {site_title} del {order_date} è stato completato" #: includes/emails/class-wc-email-customer-completed-order.php:39 msgid "Your order is complete - download your files" -msgstr "Il suo ordine è stato portato a termine - può procedere con il download dei suoi file." +msgstr "Il tuo ordine è stato portato a termine - può procedere con il download dei suoi file." #: includes/emails/class-wc-email-customer-completed-order.php:40 msgid "" @@ -5752,7 +5753,7 @@ msgstr "Oggetto" #: includes/emails/class-wc-email-customer-completed-order.php:153 #: includes/emails/class-wc-email-new-order.php:140 msgid "Email Heading" -msgstr "Intestatzione Email" +msgstr "Intestazione email" #: includes/emails/class-wc-email-customer-completed-order.php:160 msgid "Subject (downloadable)" @@ -5764,7 +5765,7 @@ msgstr "Intestazione email (prodotto scaricabile)" #: includes/emails/class-wc-email-customer-invoice.php:29 msgid "Customer invoice" -msgstr "Fattura Cliente" +msgstr "Fattura cliente" #: includes/emails/class-wc-email-customer-invoice.php:30 msgid "" @@ -5786,19 +5787,19 @@ msgstr "Il tuo ordine da {site_title} del {order_date}" #: includes/emails/class-wc-email-customer-invoice.php:39 msgid "Order {order_number} details" -msgstr "Dettagli Ordine {order_number}" +msgstr "Dettagli ordine {order_number}" #: includes/emails/class-wc-email-customer-invoice.php:160 msgid "Email subject (paid)" -msgstr "Oggetto Email (pagato)" +msgstr "Oggetto email (pagato)" #: includes/emails/class-wc-email-customer-invoice.php:167 msgid "Email heading (paid)" -msgstr "Intestazione Email (pagato)" +msgstr "Intestazione email (pagato)" #: includes/emails/class-wc-email-customer-new-account.php:33 msgid "New account" -msgstr "Nuovo Account" +msgstr "Nuovo account" #: includes/emails/class-wc-email-customer-new-account.php:34 msgid "" @@ -5832,7 +5833,7 @@ msgstr "Una nota è stata aggiunta al tuo ordine" #: includes/emails/class-wc-email-customer-processing-order.php:26 msgid "Processing order" -msgstr "Ordine in Elaborazione" +msgstr "Ordine in elaborazione" #: includes/emails/class-wc-email-customer-processing-order.php:27 msgid "" @@ -5842,7 +5843,7 @@ msgstr "Questa è una notifica inviata al cliente dopo il pagamento contenente i #: includes/emails/class-wc-email-customer-processing-order.php:29 msgid "Thank you for your order" -msgstr "Grazie per il suo Ordine" +msgstr "Grazie per il tuo ordine" #: includes/emails/class-wc-email-customer-processing-order.php:30 msgid "Your {site_title} order receipt from {order_date}" @@ -5868,7 +5869,7 @@ msgstr "Istruzioni reimpostazione password" #: includes/emails/class-wc-email-new-order.php:26 msgid "New order" -msgstr "Nuovo Ordine" +msgstr "Nuovo ordine" #: includes/emails/class-wc-email-new-order.php:27 msgid "New order emails are sent when an order is received." @@ -5876,7 +5877,7 @@ msgstr "Le email per un nuovo ordine vengono spedite quando viene ricevuto un or #: includes/emails/class-wc-email-new-order.php:29 msgid "New customer order" -msgstr "Nuovo Ordine Cliente" +msgstr "Nuovo ordine cliente" #: includes/emails/class-wc-email-new-order.php:30 msgid "[{site_title}] New customer order ({order_number}) - {order_date}" @@ -5915,7 +5916,7 @@ msgstr "Permetti i pagamenti via bonifico bancario e swift." #: includes/gateways/bacs/class-wc-gateway-bacs.php:68 msgid "Enable Bank Transfer" -msgstr "Abilita Bonifico Bancario" +msgstr "Abilita bonifico bancario" #: includes/gateways/bacs/class-wc-gateway-bacs.php:72 #: includes/gateways/cheque/class-wc-gateway-cheque.php:58 @@ -5952,7 +5953,7 @@ msgstr "Quest'opzione controlla il titolo che gli utenti vedono durante il pagam #: includes/gateways/bacs/class-wc-gateway-bacs.php:75 msgid "Direct Bank Transfer" -msgstr "Bonifico Bancario" +msgstr "Bonifico bancario" #: includes/gateways/bacs/class-wc-gateway-bacs.php:79 #: includes/gateways/cheque/class-wc-gateway-cheque.php:65 @@ -6056,7 +6057,7 @@ msgstr "Abilita pagamento con assegno" #: includes/gateways/cheque/class-wc-gateway-cheque.php:61 msgid "Cheque Payment" -msgstr "Pagamento con Assegno" +msgstr "Pagamento con assegno" #: includes/gateways/cheque/class-wc-gateway-cheque.php:68 msgid "" @@ -6079,11 +6080,11 @@ msgstr "Permetti ai tuoi clienti di pagarti in contrassegno." #: includes/gateways/cod/class-wc-gateway-cod.php:57 msgid "Enable COD" -msgstr "Abilita Contrassegno" +msgstr "Abilita contrassegno" #: includes/gateways/cod/class-wc-gateway-cod.php:58 msgid "Enable Cash on Delivery" -msgstr "Abilita Contrassegno" +msgstr "Abilita contrassegno" #: includes/gateways/cod/class-wc-gateway-cod.php:73 msgid "Payment method description that the customer will see on your website." @@ -6165,7 +6166,7 @@ msgstr "offre un metodo sicuro e pienamente conforme PCI, per raccogliere dati d #: includes/gateways/mijireh/class-wc-gateway-mijireh.php:174 msgid "Join for free" -msgstr "Iscriviti Gratis" +msgstr "Iscriviti gratis" #: includes/gateways/mijireh/class-wc-gateway-mijireh.php:174 msgid "Learn more about WooCommerce and Mijireh" @@ -6199,7 +6200,7 @@ msgstr "PayPal standard funziona reindirizzando i clienti sul sito PayPal ed è #: includes/gateways/paypal/class-wc-gateway-paypal.php:111 msgid "Gateway Disabled" -msgstr "Metodo Disabilitato" +msgstr "Metodo disabilitato" #: includes/gateways/paypal/class-wc-gateway-paypal.php:111 msgid "PayPal does not support your store currency." @@ -6253,7 +6254,7 @@ msgstr "Opzionale" #: includes/gateways/paypal/class-wc-gateway-paypal.php:169 msgid "Invoice Prefix" -msgstr "Prefisso Fattura" +msgstr "Prefisso fattura" #: includes/gateways/paypal/class-wc-gateway-paypal.php:171 msgid "" @@ -6306,11 +6307,11 @@ msgstr "Opzionalmente puoi indicare lo stile pagina che vuoi utilizzare. Gli sti #: includes/gateways/paypal/class-wc-gateway-paypal.php:202 msgid "Shipping options" -msgstr "Opzioni Spedizione" +msgstr "Opzioni spedizione" #: includes/gateways/paypal/class-wc-gateway-paypal.php:207 msgid "Shipping details" -msgstr "Informazioni Spedizione" +msgstr "Informazioni spedizione" #: includes/gateways/paypal/class-wc-gateway-paypal.php:209 msgid "Send shipping details to PayPal instead of billing." @@ -6324,7 +6325,7 @@ msgstr "PayPal abilita l'invio di un solo indirizzo. Se vuoi utilizzare PayPal p #: includes/gateways/paypal/class-wc-gateway-paypal.php:214 msgid "Address override" -msgstr "Sovrascrittura Indirizzo" +msgstr "Sovrascrittura indirizzo" #: includes/gateways/paypal/class-wc-gateway-paypal.php:216 msgid "" @@ -6358,11 +6359,11 @@ msgstr "La Sandbox di PayPal può essere utilizzata per testare i pagamenti. Dev #: includes/gateways/paypal/class-wc-gateway-paypal.php:233 msgid "Debug Log" -msgstr "Log Debug" +msgstr "Log debug" #: includes/gateways/paypal/class-wc-gateway-paypal.php:235 msgid "Enable logging" -msgstr "Abilita Scrittura Log" +msgstr "Abilita scrittura log" #: includes/gateways/paypal/class-wc-gateway-paypal.php:237 msgid "" @@ -6479,7 +6480,7 @@ msgstr "Pagamento PDT completato" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:25 #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:84 msgid "Flat Rate" -msgstr "Tariffa Unica" +msgstr "Tariffa unica" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:27 msgid "Flat rates let you define a standard rate per item, or per order." @@ -6494,7 +6495,7 @@ msgstr "Abilita questo metodo di spedizione" #: includes/shipping/free-shipping/class-wc-shipping-free-shipping.php:70 #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:55 msgid "Method Title" -msgstr "Nome Metodo" +msgstr "Nome metodo" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:88 #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:62 @@ -6530,7 +6531,7 @@ msgstr "Seleziona qualche nazione" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:109 #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:83 msgid "Tax Status" -msgstr "Stato Tasse" +msgstr "Stato tasse" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:113 #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:87 @@ -6585,7 +6586,7 @@ msgstr "Costi aggiunti..." #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:143 #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:96 msgid "Per Order - charge shipping for the entire order as a whole" -msgstr "Per Ordine - imposta una tariffa per l'intero ordine" +msgstr "Per ordine - imposta una tariffa per l'intero ordine" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:144 #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:97 @@ -6595,7 +6596,7 @@ msgstr "Per oggetto - imposta una tariffa che sarà aggiunta ad ogni oggetto nel #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:145 #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:98 msgid "Per Class - charge shipping for each shipping class in an order" -msgstr "Per Classe - impotsa una tariffa per ogni classe di spedizione presente nell'ordine" +msgstr "Per classe - impotsa una tariffa per ogni classe di spedizione presente nell'ordine" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:152 #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:118 @@ -6625,7 +6626,7 @@ msgstr "Costo tasse escluse" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:548 #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:110 msgid "Handling Fee" -msgstr "Costo Imballaggio" +msgstr "Costo imballaggio" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:548 msgid "" @@ -6668,7 +6669,7 @@ msgstr "Spedizione gratuita" #: includes/shipping/free-shipping/class-wc-shipping-free-shipping.php:66 msgid "Enable Free Shipping" -msgstr "Abilita Spedizione Gratuita" +msgstr "Abilita spedizione gratuita" #: includes/shipping/free-shipping/class-wc-shipping-free-shipping.php:77 #: includes/shipping/local-delivery/class-wc-shipping-local-delivery.php:137 @@ -6682,7 +6683,7 @@ msgstr "Spedizione gratuita richiede ..." #: includes/shipping/free-shipping/class-wc-shipping-free-shipping.php:103 msgid "A valid free shipping coupon" -msgstr "Un coupon spedizioni gratuite valido" +msgstr "Un codice promozionale spedizioni gratuite valido" #: includes/shipping/free-shipping/class-wc-shipping-free-shipping.php:104 msgid "A minimum order amount (defined below)" @@ -6690,15 +6691,15 @@ msgstr "Importo minimo di ordine (definito di seguito)" #: includes/shipping/free-shipping/class-wc-shipping-free-shipping.php:105 msgid "A minimum order amount OR a coupon" -msgstr "Un importo minimo di ordine OR un coupon" +msgstr "Un importo minimo di ordine OR un codice promozionale" #: includes/shipping/free-shipping/class-wc-shipping-free-shipping.php:106 msgid "A minimum order amount AND a coupon" -msgstr "Un importo minimo di ordine AND un coupon" +msgstr "Un importo minimo di ordine AND un codice promozionale" #: includes/shipping/free-shipping/class-wc-shipping-free-shipping.php:110 msgid "Minimum Order Amount" -msgstr "Minimo Ordine" +msgstr "Minimo ordine" #: includes/shipping/free-shipping/class-wc-shipping-free-shipping.php:113 msgid "" @@ -6709,7 +6710,7 @@ msgstr "Gli utenti avranno bisogno di spendere questa somma per ottenere il tras #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:29 #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:58 msgid "International Delivery" -msgstr "Spedizione Internazionale" +msgstr "Spedizione internazionale" #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:30 msgid "International delivery based on flat rate shipping." @@ -6744,7 +6745,7 @@ msgstr "Importo tasse escluse. Inserire un importo, esempio 2.50 oppure una perc #: includes/shipping/local-delivery/class-wc-shipping-local-delivery.php:25 #: includes/shipping/local-delivery/class-wc-shipping-local-delivery.php:105 msgid "Local Delivery" -msgstr "Spedizione Nazionale" +msgstr "Spedizione nazionale" #: includes/shipping/local-delivery/class-wc-shipping-local-delivery.php:96 #: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:75 @@ -6757,7 +6758,7 @@ msgstr "Abilita il metodo spedizione nazionale" #: includes/shipping/local-delivery/class-wc-shipping-local-delivery.php:109 msgid "Fee Type" -msgstr "Tipo Tariffa" +msgstr "Tipo tariffa" #: includes/shipping/local-delivery/class-wc-shipping-local-delivery.php:111 msgid "How to calculate delivery charges" @@ -6765,7 +6766,7 @@ msgstr "Come calcolare l'importo della spedizione" #: includes/shipping/local-delivery/class-wc-shipping-local-delivery.php:114 msgid "Fixed amount" -msgstr "Importo Fisso" +msgstr "Importo fisso" #: includes/shipping/local-delivery/class-wc-shipping-local-delivery.php:115 msgid "Percentage of cart total" @@ -6804,11 +6805,11 @@ msgstr "Spedizione nazionale è un metodo semplice per spedire i prodotti nella #: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:25 #: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:84 msgid "Local Pickup" -msgstr "Ritiro in Sede" +msgstr "Ritiro in sede" #: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:77 msgid "Enable local pickup" -msgstr "Abilita Ritiro in Sede" +msgstr "Abilita ritiro in sede" #: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:90 msgid "" @@ -6898,7 +6899,7 @@ msgstr "La reimpostazione della password non è consentita per questo utente" #: includes/shortcodes/class-wc-shortcode-my-account.php:284 msgid "Check your e-mail for the confirmation link." -msgstr "Controlla la tua e-mail per il link di conferma." +msgstr "Controlla la tua email per il link di conferma." #: includes/shortcodes/class-wc-shortcode-my-account.php:304 #: includes/shortcodes/class-wc-shortcode-my-account.php:309 @@ -6944,11 +6945,11 @@ msgstr "Continua gli acquisti" #: includes/wc-cart-functions.php:193 msgid "Coupon:" -msgstr "Buono sconto:" +msgstr "Codice promozionale:" #: includes/wc-cart-functions.php:219 msgid "Free shipping coupon" -msgstr "Buono per spedizione gratuita" +msgstr "Codice promozionale per spedizione gratuita" #: includes/wc-cart-functions.php:225 msgid "[Remove]" @@ -7120,19 +7121,19 @@ msgstr "Dong Vietnamita" #: includes/wc-coupon-functions.php:22 msgid "Cart Discount" -msgstr "Sconti Carrello" +msgstr "Sconti carrello" #: includes/wc-coupon-functions.php:23 msgid "Cart % Discount" -msgstr "Sconto % Carrello" +msgstr "Sconto % carrello" #: includes/wc-coupon-functions.php:24 msgid "Product Discount" -msgstr "Sconto Prodotto" +msgstr "Sconto prodotto" #: includes/wc-coupon-functions.php:25 msgid "Product % Discount" -msgstr "Sconto % Prodotto" +msgstr "Sconto % prodotto" #: includes/wc-customer-functions.php:52 msgid "" @@ -7146,7 +7147,7 @@ msgstr "Per favore inserisci un nome utente valido." #: includes/wc-customer-functions.php:65 msgid "" "An account is already registered with that username. Please choose another." -msgstr "Un altro account è registrato con questo nome utente. Sceglierne un altro." +msgstr "Un altro utente è registrato con questo nome utente. Sceglierne un altro." #: includes/wc-customer-functions.php:85 msgid "Please enter an account password." @@ -7258,7 +7259,7 @@ msgstr "Mostra il carrello nella sidebar" #: includes/widgets/class-wc-widget-cart.php:25 msgid "WooCommerce Cart" -msgstr "WooCommerce Carrello" +msgstr "Carrello WooCommerce" #: includes/widgets/class-wc-widget-cart.php:29 #: includes/widgets/class-wc-widget-cart.php:56 @@ -7279,7 +7280,7 @@ msgstr "WooCommerce Layered Nav Filters" #: includes/widgets/class-wc-widget-layered-nav-filters.php:27 msgid "Active Filters" -msgstr "Filtri Attivi" +msgstr "Filtri attivi" #: includes/widgets/class-wc-widget-layered-nav-filters.php:84 #: includes/widgets/class-wc-widget-layered-nav-filters.php:91 @@ -7377,7 +7378,7 @@ msgstr "Un elenco o menu a discesa di categorie prodotti" #: includes/widgets/class-wc-widget-product-categories.php:26 msgid "WooCommerce Product Categories" -msgstr "WooCommerce Categorie Prodotti" +msgstr "Categorie prodotti WooCommerce" #: includes/widgets/class-wc-widget-product-categories.php:36 #: includes/widgets/class-wc-widget-products.php:51 @@ -7386,7 +7387,7 @@ msgstr "Ordine per" #: includes/widgets/class-wc-widget-product-categories.php:38 msgid "Category Order" -msgstr "Ordine Categoria" +msgstr "Ordine categoria" #: includes/widgets/class-wc-widget-product-categories.php:45 msgid "Show as dropdown" @@ -7430,7 +7431,7 @@ msgstr "Mostra un elenco dei prodotti nel tuo sito." #: includes/widgets/class-wc-widget-products.php:23 msgid "WooCommerce Products" -msgstr "WooCommerce Prodotti" +msgstr "Prodotti WooCommerce" #: includes/widgets/class-wc-widget-products.php:36 #: includes/widgets/class-wc-widget-recently-viewed.php:36 @@ -7444,11 +7445,11 @@ msgstr "Mostra" #: includes/widgets/class-wc-widget-products.php:43 msgid "All Products" -msgstr "Tutti i Prodotti" +msgstr "Tutti i prodotti" #: includes/widgets/class-wc-widget-products.php:44 msgid "Featured Products" -msgstr "In Evidenza" +msgstr "In evidenza" #: includes/widgets/class-wc-widget-products.php:45 msgid "On-sale Products" @@ -7503,7 +7504,7 @@ msgstr "Mostra un elenco delle ultime recensioni nel sito." #: includes/widgets/class-wc-widget-recent-reviews.php:23 msgid "WooCommerce Recent Reviews" -msgstr "WooCommerce Recensioni Recenti" +msgstr "Recensioni Recenti WooCommerce" #: includes/widgets/class-wc-widget-recent-reviews.php:27 msgid "Recent Reviews" @@ -7540,7 +7541,7 @@ msgstr "WooCommerce Più Apprezzati" #: includes/widgets/class-wc-widget-top-rated-products.php:29 msgid "Top Rated Products" -msgstr "Prodotti Più Apprezzati" +msgstr "Prodotti più apprezzati" #: templates/cart/cart-empty.php:16 msgid "Your cart is currently empty." @@ -7627,11 +7628,11 @@ msgstr "Rimuovi questo prodotto" #: templates/cart/cart.php:118 templates/checkout/form-coupon.php:25 msgid "Coupon code" -msgstr "Codice del Buono Sconto" +msgstr "Codice promozionale" #: templates/cart/cart.php:118 templates/checkout/form-coupon.php:29 msgid "Apply Coupon" -msgstr "Applica Sconto" +msgstr "Applica codice promozionale" #: templates/cart/cart.php:125 msgid "Update Cart" @@ -7713,7 +7714,7 @@ msgstr "Il tuo ordine" #: templates/checkout/form-coupon.php:17 msgid "Have a coupon?" -msgstr "Hai un buono sconto?" +msgstr "Hai un codice promozionale?" #: templates/checkout/form-coupon.php:18 msgid "Click here to enter your code" @@ -7907,7 +7908,7 @@ msgstr "Qui sotto sono mostrati i dettagli del tuo ordine." msgid "" "Your order has been received and is now being processed. Your order details " "are shown below for your reference:" -msgstr "Il suo ordine è stato ricevuto ed è in elaborazione. Il dettaglio dell'ordine è mostrato di seguito perché possa consultarlo:" +msgstr "Il tuo ordine è stato ricevuto ed è in elaborazione. Il dettaglio dell'ordine è mostrato di seguito perché possa consultarlo:" #: templates/emails/customer-reset-password.php:14 #: templates/emails/plain/customer-reset-password.php:13 @@ -7918,7 +7919,7 @@ msgstr "Qualcuno ha chiesto che la password sia reimpostata per il seguente acco #: templates/emails/customer-reset-password.php:15 #: templates/emails/plain/customer-reset-password.php:15 msgid "Username: %s" -msgstr "Nome Utente: %s" +msgstr "Nome utente: %s" #: templates/emails/customer-reset-password.php:16 #: templates/emails/plain/customer-reset-password.php:16 @@ -8027,12 +8028,12 @@ msgstr "Pagina" #: templates/global/form-login.php:22 #: templates/myaccount/form-lost-password.php:24 msgid "Username or email" -msgstr "Nome Utente o Email" +msgstr "Nome utente o email" #: templates/global/form-login.php:26 templates/myaccount/form-login.php:36 #: templates/myaccount/form-login.php:84 msgid "Password" -msgstr "password" +msgstr "Password" #: templates/global/form-login.php:38 templates/myaccount/form-login.php:46 msgid "Remember me" @@ -8126,18 +8127,18 @@ msgstr "Conferma la nuova password" #: templates/myaccount/form-edit-account.php:41 msgid "Save changes" -msgstr "Salva Modifiche" +msgstr "Salva modifiche" #: templates/myaccount/form-edit-address.php:14 #: templates/myaccount/my-address.php:19 templates/myaccount/my-address.php:25 #: templates/order/order-details.php:118 msgid "Billing Address" -msgstr "Indirizzo Fatturazione" +msgstr "Indirizzo fatturazione" #: templates/myaccount/form-edit-address.php:14 #: templates/myaccount/my-address.php:20 templates/order/order-details.php:133 msgid "Shipping Address" -msgstr "Indirizzo Spedizione" +msgstr "Indirizzo spedizione" #: templates/myaccount/form-edit-address.php:38 msgid "Save Address" @@ -8153,7 +8154,7 @@ msgstr "Registrazione" #: templates/myaccount/form-login.php:72 msgid "Username" -msgstr "nome utente" +msgstr "Nome utente" #: templates/myaccount/form-login.php:89 msgid "Anti-spam" @@ -8179,7 +8180,7 @@ msgstr "Riscrivi nuova password" #: templates/myaccount/form-lost-password.php:46 msgid "Reset Password" -msgstr "Reset Password" +msgstr "Reset password" #: templates/myaccount/form-lost-password.php:46 msgid "Save" @@ -8187,7 +8188,7 @@ msgstr "Salva" #: templates/myaccount/my-account.php:19 msgid "Hello %1$s (not %1$s? Sign out)." -msgstr "Salve %1$s (non %1$s? Scollega)." +msgstr "Salve %1$s (non sei %1$s? Scollegati)." #: templates/myaccount/my-account.php:24 msgid "" @@ -8202,7 +8203,7 @@ msgstr "I miei indirizzi" #: templates/myaccount/my-address.php:23 msgid "My Address" -msgstr "Il mio Indirizzo" +msgstr "Il mio indirizzo" #: templates/myaccount/my-address.php:35 msgid "The following addresses will be used on the checkout page by default." @@ -8253,7 +8254,7 @@ msgstr "L'ordine %s è stato ricevuto \n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/woocommerce/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -3310,7 +3310,7 @@ msgstr "Kod Kad" #: includes/abstracts/abstract-wc-payment-gateway.php:216 msgid "CVC" -msgstr "" +msgstr "CVC" #: includes/abstracts/abstract-wc-product.php:455 #: includes/class-wc-product-simple.php:48 @@ -3441,7 +3441,7 @@ msgstr "Kod kupon tidak sah" #: includes/api/class-wc-api-customers.php:198 #: includes/api/class-wc-api-customers.php:201 msgid "Invalid customer Email" -msgstr "" +msgstr "Email pelanggan tidak sah" #: includes/api/class-wc-api-customers.php:219 msgid "You do not have permission to read the customers count" @@ -3457,7 +3457,7 @@ msgstr "" #: includes/api/class-wc-api-customers.php:488 msgid "Invalid customer" -msgstr "" +msgstr "Pelanggan tidak sah" #: includes/api/class-wc-api-customers.php:495 msgid "You do not have permission to read this customer" @@ -3502,7 +3502,7 @@ msgstr "" #: includes/api/class-wc-api-resource.php:83 msgid "Invalid %s" -msgstr "" +msgstr "Tidak sah %s" #: includes/api/class-wc-api-resource.php:90 msgid "You do not have permission to read this %s" @@ -3522,11 +3522,11 @@ msgstr "" #: includes/api/class-wc-api-resource.php:304 msgid "The customer cannot be deleted" -msgstr "" +msgstr "Pelanggan tidak dapat dihapus" #: includes/api/class-wc-api-resource.php:313 msgid "This %s cannot be deleted" -msgstr "" +msgstr "%s ini tidak dapat dihapuskan" #: includes/api/class-wc-api-resource.php:316 msgid "Permanently deleted %s" @@ -3534,7 +3534,7 @@ msgstr "" #: includes/api/class-wc-api-resource.php:322 msgid "Deleted %s" -msgstr "" +msgstr "%s dihapuskan" #: includes/api/class-wc-api-server.php:165 msgid "Invalid authentication method" @@ -3728,7 +3728,7 @@ msgstr "Nota Pesanan" #: includes/class-wc-checkout.php:117 msgctxt "placeholder" msgid "Notes about your order, e.g. special notes for delivery." -msgstr "" +msgstr "Nota mengenai pesanan anda, cth. pesanan khas untuk penghantaran." #: includes/class-wc-checkout.php:176 msgid "Order – %s" @@ -3768,11 +3768,11 @@ msgstr "adalah alamat emel yang tidak sah." #: includes/class-wc-checkout.php:540 msgid "is not valid. Please enter one of the following:" -msgstr "" +msgstr "tidak sah. Tolong masukkan salah satu yang berikut:" #: includes/class-wc-checkout.php:585 msgid "You must accept our Terms & Conditions." -msgstr "" +msgstr "Anda perlu menerima Syarat & Terma kami." #: includes/class-wc-checkout.php:590 msgid "" @@ -3782,11 +3782,11 @@ msgstr "" #: includes/class-wc-checkout.php:598 msgid "Invalid shipping method." -msgstr "" +msgstr "Kaedah penghantaran tidak sah." #: includes/class-wc-checkout.php:611 msgid "Invalid payment method." -msgstr "" +msgstr "Kaedah pembayaran tidak sah." #: includes/class-wc-comments.php:110 msgid "You have taken too long. Please go back and refresh the page." @@ -4849,7 +4849,7 @@ msgstr "Poskod / Zip" #: includes/class-wc-countries.php:827 msgid "District" -msgstr "" +msgstr "Daerah" #: includes/class-wc-countries.php:834 includes/class-wc-countries.php:850 #: includes/class-wc-countries.php:870 includes/class-wc-countries.php:931 @@ -4974,7 +4974,7 @@ msgstr "Alamat emel yang tidak sah." #: includes/class-wc-download-handler.php:143 #: includes/class-wc-download-handler.php:296 msgid "Go to homepage" -msgstr "" +msgstr "Pergi ke laman utama" #: includes/class-wc-download-handler.php:62 msgid "Invalid download." @@ -4988,7 +4988,7 @@ msgstr "Anda mesti log masuk untuk memuat turun fail." #: templates/global/form-login.php:35 templates/myaccount/form-login.php:25 #: templates/myaccount/form-login.php:44 msgid "Login" -msgstr "" +msgstr "Log masuk" #: includes/class-wc-download-handler.php:75 msgid "Log in to Download Files" @@ -5278,7 +5278,7 @@ msgstr "Diskaun Pesanan:" #: includes/class-wc-order.php:985 msgid "Payment Method:" -msgstr "" +msgstr "Kaedah Pembayaran:" #: includes/class-wc-order.php:991 msgid "Order Total:" @@ -5821,7 +5821,7 @@ msgstr "" #: includes/emails/class-wc-email-customer-note.php:38 msgid "A note has been added to your order" -msgstr "" +msgstr "Satu nota telah ditambah ke pesanan anda" #: includes/emails/class-wc-email-customer-processing-order.php:26 msgid "Processing order" @@ -5869,7 +5869,7 @@ msgstr "" #: includes/emails/class-wc-email-new-order.php:29 msgid "New customer order" -msgstr "" +msgstr "Pesanan pelanggan baru" #: includes/emails/class-wc-email-new-order.php:30 msgid "[{site_title}] New customer order ({order_number}) - {order_date}" @@ -5877,7 +5877,7 @@ msgstr "" #: includes/emails/class-wc-email-new-order.php:126 msgid "Recipient(s)" -msgstr "" +msgstr "Penerima (-penerima)" #: includes/emails/class-wc-email-new-order.php:128 msgid "" @@ -6072,11 +6072,11 @@ msgstr "" #: includes/gateways/cod/class-wc-gateway-cod.php:57 msgid "Enable COD" -msgstr "" +msgstr "Hidupkan COD" #: includes/gateways/cod/class-wc-gateway-cod.php:58 msgid "Enable Cash on Delivery" -msgstr "" +msgstr "Hidupkan Wang Tunai sewaktu Penghantaran" #: includes/gateways/cod/class-wc-gateway-cod.php:73 msgid "Payment method description that the customer will see on your website." @@ -6085,7 +6085,7 @@ msgstr "" #: includes/gateways/cod/class-wc-gateway-cod.php:74 #: includes/gateways/cod/class-wc-gateway-cod.php:81 msgid "Pay with cash upon delivery." -msgstr "" +msgstr "Bayar secara 'Tunai semasa Penghantaran'" #: includes/gateways/cod/class-wc-gateway-cod.php:80 msgid "Instructions that will be added to the thank you page." @@ -6107,7 +6107,7 @@ msgstr "" #: includes/gateways/cod/class-wc-gateway-cod.php:164 msgid "Payment to be made upon delivery." -msgstr "" +msgstr "Pembayaran akan dibuat sewaktu penghantaran" #: includes/gateways/mijireh/class-wc-gateway-mijireh.php:30 #: includes/gateways/mijireh/class-wc-gateway-mijireh.php:167 @@ -6146,7 +6146,7 @@ msgstr "" #: includes/gateways/mijireh/class-wc-gateway-mijireh.php:171 msgid "Get started with Mijireh Checkout" -msgstr "" +msgstr "Mulakan dengan Pembayaran Mijireh " #: includes/gateways/mijireh/class-wc-gateway-mijireh.php:172 msgid "" @@ -6379,7 +6379,7 @@ msgstr "" msgid "" "Thank you for your order. We are now redirecting you to PayPal to make " "payment." -msgstr "" +msgstr "Terima kasih diatas pesanan anda. Kami sedang mengubah hala anda ke Paypal untuk membuat pembayaran." #: includes/gateways/paypal/class-wc-gateway-paypal.php:491 msgid "Pay via PayPal" @@ -6481,13 +6481,13 @@ msgstr "" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:77 #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:51 msgid "Enable this shipping method" -msgstr "" +msgstr "Hidupkan kaedah penghantaran ini" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:81 #: includes/shipping/free-shipping/class-wc-shipping-free-shipping.php:70 #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:55 msgid "Method Title" -msgstr "" +msgstr "Tajuk Kaedah" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:88 #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:62 @@ -6573,7 +6573,7 @@ msgstr "" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:139 msgid "Costs Added..." -msgstr "" +msgstr "Kos ditambah" #: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php:143 #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:96 @@ -6710,11 +6710,11 @@ msgstr "" #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:67 msgid "Selected countries" -msgstr "" +msgstr "Negara-negara terpilih" #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:68 msgid "Excluding selected countries" -msgstr "" +msgstr "Tidak termasuk negara-negara terpilih" #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:72 msgid "Countries" @@ -6722,7 +6722,7 @@ msgstr "Negara" #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:92 msgid "Cost Added..." -msgstr "" +msgstr "Kos Ditambah" #: includes/shipping/international-delivery/class-wc-shipping-international-delivery.php:105 msgid "Cost excluding tax. Enter an amount, e.g. 2.50. Default is 0" @@ -6821,7 +6821,7 @@ msgstr "" #: includes/shortcodes/class-wc-shortcode-checkout.php:91 msgid "Invalid order. If you have an account please log in and try again." -msgstr "" +msgstr "Pesanan tidak sah. Jika anda akan akaun, sila log masuk and cuba lagi." #: includes/shortcodes/class-wc-shortcode-checkout.php:113 #: includes/shortcodes/class-wc-shortcode-checkout.php:164 @@ -6833,7 +6833,7 @@ msgstr "" #: includes/shortcodes/class-wc-shortcode-checkout.php:117 #: includes/shortcodes/class-wc-shortcode-checkout.php:168 msgid "Sorry, this order is invalid and cannot be paid for." -msgstr "" +msgstr "Maaf, pesanan ini tidak sah dan tidak dapat dibayar." #: includes/shortcodes/class-wc-shortcode-checkout.php:134 #: templates/checkout/thankyou.php:40 @@ -6949,7 +6949,7 @@ msgstr "" #: includes/wc-cart-functions.php:288 msgid "Free" -msgstr "" +msgstr "Percuma" #: includes/wc-core-functions.php:167 msgid "United Arab Emirates Dirham" @@ -6957,7 +6957,7 @@ msgstr "" #: includes/wc-core-functions.php:168 msgid "Australian Dollars" -msgstr "" +msgstr "Dolar Australia" #: includes/wc-core-functions.php:169 msgid "Bangladeshi Taka" @@ -6973,7 +6973,7 @@ msgstr "" #: includes/wc-core-functions.php:172 msgid "Canadian Dollars" -msgstr "" +msgstr "Dolar Kanada" #: includes/wc-core-functions.php:173 msgid "Chilean Peso" @@ -6981,7 +6981,7 @@ msgstr "Chilean Peso" #: includes/wc-core-functions.php:174 msgid "Chinese Yuan" -msgstr "" +msgstr "Yuan China" #: includes/wc-core-functions.php:175 msgid "Colombian Peso" @@ -7017,11 +7017,11 @@ msgstr "" #: includes/wc-core-functions.php:183 msgid "Indonesia Rupiah" -msgstr "" +msgstr "Rupiah Indonesia" #: includes/wc-core-functions.php:184 msgid "Indian Rupee" -msgstr "" +msgstr "Rupee India" #: includes/wc-core-functions.php:185 msgid "Israeli Shekel" @@ -7029,19 +7029,19 @@ msgstr "" #: includes/wc-core-functions.php:186 msgid "Japanese Yen" -msgstr "" +msgstr "Yen Jepun" #: includes/wc-core-functions.php:187 msgid "South Korean Won" -msgstr "" +msgstr "Won Korea Selatan" #: includes/wc-core-functions.php:188 msgid "Malaysian Ringgits" -msgstr "" +msgstr "Ringgit Malaysia" #: includes/wc-core-functions.php:189 msgid "Mexican Peso" -msgstr "" +msgstr "Peso Mexico" #: includes/wc-core-functions.php:190 msgid "Nigerian Naira" @@ -7053,7 +7053,7 @@ msgstr "" #: includes/wc-core-functions.php:192 msgid "New Zealand Dollar" -msgstr "" +msgstr "Dollar New Zealand" #: includes/wc-core-functions.php:193 msgid "Philippine Pesos" @@ -7077,7 +7077,7 @@ msgstr "" #: includes/wc-core-functions.php:198 msgid "Singapore Dollar" -msgstr "" +msgstr "Dollar Singapura" #: includes/wc-core-functions.php:199 msgid "South African rand" @@ -7105,11 +7105,11 @@ msgstr "" #: includes/wc-core-functions.php:205 msgid "US Dollars" -msgstr "" +msgstr "Dollar US" #: includes/wc-core-functions.php:206 msgid "Vietnamese Dong" -msgstr "" +msgstr "Dong Vietnam" #: includes/wc-coupon-functions.php:22 msgid "Cart Discount" @@ -7134,12 +7134,12 @@ msgstr "Akaun ini telah berdaftar dengan alamat emel anda. Sila log masuk." #: includes/wc-customer-functions.php:61 msgid "Please enter a valid account username." -msgstr "" +msgstr "Tolong isikan kata nama akaun yang sah." #: includes/wc-customer-functions.php:65 msgid "" "An account is already registered with that username. Please choose another." -msgstr "" +msgstr "Satu akaun telah didaftar dengan kata nama itu. Tolong pilih yang lain." #: includes/wc-customer-functions.php:85 msgid "Please enter an account password." @@ -7153,20 +7153,20 @@ msgstr "" #: includes/wc-order-functions.php:295 msgid "Unpaid order cancelled - time limit reached." -msgstr "" +msgstr "Pesanan tidak berbayar batal - tempoh masa tamat." #: includes/wc-product-functions.php:233 msgctxt "slug" msgid "uncategorized" -msgstr "" +msgstr "tiada kategori" #: includes/wc-template-functions.php:120 msgid "New products" -msgstr "" +msgstr "Produk baru" #: includes/wc-template-functions.php:128 msgid "New products added to %s" -msgstr "" +msgstr "Produk baru ditambah ke %s" #: includes/wc-template-functions.php:136 msgid "New products tagged %s" @@ -7205,11 +7205,11 @@ msgstr "" #: includes/wc-template-functions.php:1257 msgctxt "breadcrumb" msgid "Home" -msgstr "" +msgstr "Laman Utama" #: includes/wc-template-functions.php:1558 msgid "Order Again" -msgstr "" +msgstr "Pesanan Semula" #: includes/wc-template-functions.php:1649 #: templates/cart/shipping-calculator.php:28 @@ -7227,7 +7227,7 @@ msgstr "" #: includes/wc-template-functions.php:1812 msgid "Search for:" -msgstr "" +msgstr "Carian untuk:" #: includes/wc-template-functions.php:1813 msgid "Search for products" @@ -7239,7 +7239,7 @@ msgstr "Cari" #: includes/wc-term-functions.php:123 msgid "Select a category" -msgstr "" +msgstr "Pilih Kategori" #: includes/wc-term-functions.php:127 msgid "Uncategorized" @@ -7541,11 +7541,11 @@ msgstr "" #: templates/cart/cart-empty.php:20 msgid "Return To Shop" -msgstr "" +msgstr "Kembali ke Kedai" #: templates/cart/cart-shipping.php:16 msgid "Shipping #%d" -msgstr "" +msgstr "Penghantaran #%d" #: templates/cart/cart-shipping.php:18 msgid "Shipping and Handling" @@ -7676,7 +7676,7 @@ msgstr "" #: templates/checkout/cart-errors.php:20 msgid "Return To Cart" -msgstr "" +msgstr "Kembali ke Troli" #: templates/checkout/form-billing.php:15 msgid "Billing & Shipping" @@ -7688,7 +7688,7 @@ msgstr "" #: templates/checkout/form-billing.php:38 msgid "Create an account?" -msgstr "" +msgstr "Cipta akaun?" #: templates/checkout/form-billing.php:49 msgid "" @@ -7702,15 +7702,15 @@ msgstr "" #: templates/checkout/form-checkout.php:51 msgid "Your order" -msgstr "" +msgstr "Pesanan anda" #: templates/checkout/form-coupon.php:17 msgid "Have a coupon?" -msgstr "" +msgstr "Ada kupon?" #: templates/checkout/form-coupon.php:18 msgid "Click here to enter your code" -msgstr "" +msgstr "Klik disini untuk mengisi kod anda" #: templates/checkout/form-login.php:14 msgid "Returning customer?" @@ -7718,7 +7718,7 @@ msgstr "" #: templates/checkout/form-login.php:15 msgid "Click here to login" -msgstr "" +msgstr "Klik disini untuk log masuk" #: templates/checkout/form-login.php:22 msgid "" @@ -7748,15 +7748,15 @@ msgstr "" #: templates/checkout/form-pay.php:89 msgid "Pay for order" -msgstr "" +msgstr "Bayar untuk pesanan" #: templates/checkout/form-shipping.php:29 msgid "Ship to a different address?" -msgstr "" +msgstr "Hantar ke alamat berbeza?" #: templates/checkout/review-order.php:150 msgid "Please fill in your details above to see available payment methods." -msgstr "" +msgstr "Tolong isikan butir anda diatas untuk melihat kaedah pembayaran sedia ada." #: templates/checkout/review-order.php:152 msgid "" @@ -7816,7 +7816,7 @@ msgstr "" #: templates/emails/admin-new-order.php:17 msgid "Order: %s" -msgstr "" +msgstr "Pesanan: %s" #: templates/emails/admin-new-order.php:50 #: templates/emails/customer-completed-order.php:51 @@ -7855,7 +7855,7 @@ msgstr "Tel:" msgid "" "Hi there. Your recent order on %s has been completed. Your order details are" " shown below for your reference:" -msgstr "" +msgstr "Hello. Pesanan terbaru anda di %s telah selesai. Butir pesanan anda dipamerkan dibawah untuk rujukan anda:" #: templates/emails/customer-invoice.php:16 #: templates/emails/plain/customer-invoice.php:14 @@ -7888,7 +7888,7 @@ msgstr "" #: templates/emails/customer-note.php:14 #: templates/emails/plain/customer-note.php:13 msgid "Hello, a note has just been added to your order:" -msgstr "" +msgstr "Hello, satu nota telah ditambahkan ke pesanan anda:" #: templates/emails/customer-note.php:18 #: templates/emails/plain/customer-note.php:21 @@ -7939,7 +7939,7 @@ msgstr "Alamat penghantaran" #: templates/emails/email-order-items.php:25 msgid "Product Image" -msgstr "" +msgstr "Imej Produk" #: templates/emails/email-order-items.php:46 #: templates/emails/plain/email-order-items.php:46 @@ -7949,7 +7949,7 @@ msgstr "" #: templates/emails/email-order-items.php:48 #: templates/emails/plain/email-order-items.php:48 msgid "Download" -msgstr "" +msgstr "Muat turun" #: templates/emails/plain/admin-new-order.php:19 #: templates/emails/plain/customer-completed-order.php:19 @@ -7991,7 +7991,7 @@ msgstr "" #: templates/emails/plain/email-order-items.php:35 msgid "Cost: %s" -msgstr "" +msgstr "Kos: %s" #: templates/global/breadcrumb.php:63 msgid "Products tagged “" @@ -8029,11 +8029,11 @@ msgstr "Kata laluan" #: templates/global/form-login.php:38 templates/myaccount/form-login.php:46 msgid "Remember me" -msgstr "" +msgstr "Ingat saya" #: templates/global/form-login.php:42 templates/myaccount/form-login.php:50 msgid "Lost your password?" -msgstr "" +msgstr "Hilang kata laluan anda?" #: templates/global/quantity-input.php:12 msgctxt "Product quantity input tooltip" @@ -8050,7 +8050,7 @@ msgstr "" #: templates/loop/orderby.php:22 msgid "Sort by popularity" -msgstr "" +msgstr "Asingkan mengikut populariti" #: templates/loop/orderby.php:23 msgid "Sort by average rating" @@ -8094,7 +8094,7 @@ msgstr "" #: templates/myaccount/form-add-payment-method.php:48 msgid "Add Payment Method" -msgstr "" +msgstr "Tamba Kaedah Pembayaran" #: templates/myaccount/form-edit-account.php:20 msgid "First name" @@ -8115,7 +8115,7 @@ msgstr "" #: templates/myaccount/form-edit-account.php:36 msgid "Confirm new password" -msgstr "" +msgstr "Pastikan kata laluan baru" #: templates/myaccount/form-edit-account.php:41 msgid "Save changes" @@ -8134,7 +8134,7 @@ msgstr "Alamat Penghantaran" #: templates/myaccount/form-edit-address.php:38 msgid "Save Address" -msgstr "" +msgstr "Simpan Alamat" #: templates/myaccount/form-login.php:32 msgid "Username or email address" @@ -8164,11 +8164,11 @@ msgstr "" #: templates/myaccount/form-lost-password.php:31 msgid "New password" -msgstr "" +msgstr "Kata laluan baru" #: templates/myaccount/form-lost-password.php:35 msgid "Re-enter new password" -msgstr "" +msgstr "Masukkan kembali kata laluan baru" #: templates/myaccount/form-lost-password.php:46 msgid "Reset Password" @@ -8176,7 +8176,7 @@ msgstr "" #: templates/myaccount/form-lost-password.php:46 msgid "Save" -msgstr "" +msgstr "Simpan" #: templates/myaccount/my-account.php:19 msgid "Hello %1$s (not %1$s? Sign out)." @@ -8191,11 +8191,11 @@ msgstr "" #: templates/myaccount/my-address.php:17 msgid "My Addresses" -msgstr "" +msgstr "Alamat-alamat Saya" #: templates/myaccount/my-address.php:23 msgid "My Address" -msgstr "" +msgstr "Alamat Saya" #: templates/myaccount/my-address.php:35 msgid "The following addresses will be used on the checkout page by default." @@ -8203,11 +8203,11 @@ msgstr "" #: templates/myaccount/my-address.php:64 msgid "You have not set up this type of address yet." -msgstr "" +msgstr "Anda belum menetapkan jenis alamat ini." #: templates/myaccount/my-downloads.php:18 msgid "Available downloads" -msgstr "" +msgstr "Muat turun sedia ada" #: templates/myaccount/my-downloads.php:27 msgid "%s download remaining" @@ -8216,7 +8216,7 @@ msgstr[0] "%s muat turun yang tinggal" #: templates/myaccount/my-orders.php:26 msgid "Recent Orders" -msgstr "" +msgstr "Pesanan Terbaru" #: templates/myaccount/my-orders.php:34 msgid "Status" @@ -8311,7 +8311,7 @@ msgstr "" #: templates/single-product/add-to-cart/variable.php:73 msgid "Clear selection" -msgstr "" +msgstr "Hilangkan pilihan" #: templates/single-product/add-to-cart/variable.php:103 msgid "This product is currently out of stock and unavailable." @@ -8419,19 +8419,19 @@ msgstr "" #: templates/single-product-reviews.php:76 msgid "Good" -msgstr "" +msgstr "Baik" #: templates/single-product-reviews.php:77 msgid "Average" -msgstr "" +msgstr "Sederhana" #: templates/single-product-reviews.php:78 msgid "Not that bad" -msgstr "" +msgstr "Tidak begitu teruk" #: templates/single-product-reviews.php:79 msgid "Very Poor" -msgstr "" +msgstr "Sangat Teruk" #: templates/single-product-reviews.php:83 msgid "Your Review" @@ -8452,7 +8452,7 @@ msgstr "Khidmat Sokongan Premium" #. Plugin URI of the plugin/theme msgid "http://www.woothemes.com/woocommerce/" -msgstr "" +msgstr "http://www.woothemes.com/woocommerce/" #. Description of the plugin/theme msgid "An e-commerce toolkit that helps you sell anything. Beautifully." diff --git a/i18n/languages/woocommerce-nb_NO.mo b/i18n/languages/woocommerce-nb_NO.mo index e2dbf6685c3..a2e5a10fc45 100644 Binary files a/i18n/languages/woocommerce-nb_NO.mo and b/i18n/languages/woocommerce-nb_NO.mo differ diff --git a/i18n/languages/woocommerce-nb_NO.po b/i18n/languages/woocommerce-nb_NO.po index af849b249ab..feb798a08ac 100644 --- a/i18n/languages/woocommerce-nb_NO.po +++ b/i18n/languages/woocommerce-nb_NO.po @@ -1,6 +1,8 @@ # # Translators: +# JoakimAndersen , 2014 # kjosenet , 2014 +# JoakimAndersen , 2014 # mjepson , 2014 # mjepson , 2014 # perdersongedal , 2014 @@ -10,8 +12,8 @@ msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:53+00:00\n" -"PO-Revision-Date: 2014-04-15 08:21+0000\n" -"Last-Translator: perdersongedal \n" +"PO-Revision-Date: 2014-05-12 10:12+0000\n" +"Last-Translator: JoakimAndersen \n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/woocommerce/language/nb_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -4852,7 +4854,7 @@ msgstr "Postnummer / Zip" #: includes/class-wc-countries.php:827 msgid "District" -msgstr "" +msgstr "Distrikt" #: includes/class-wc-countries.php:834 includes/class-wc-countries.php:850 #: includes/class-wc-countries.php:870 includes/class-wc-countries.php:931 @@ -7788,7 +7790,7 @@ msgstr "Send ordre" msgid "" "I’ve read and accept the terms & " "conditions" -msgstr "Jeg ’har leset og godtatt vilkår & betingelser" +msgstr "Jeg har lest og godtatt betingelsene " #: templates/checkout/thankyou.php:18 msgid "" diff --git a/i18n/languages/woocommerce-nl_NL.mo b/i18n/languages/woocommerce-nl_NL.mo index 4b9afbd64e1..5d5b9a2926c 100644 Binary files a/i18n/languages/woocommerce-nl_NL.mo and b/i18n/languages/woocommerce-nl_NL.mo differ diff --git a/i18n/languages/woocommerce-nl_NL.po b/i18n/languages/woocommerce-nl_NL.po index f5b638bbb85..2c15a5e9cd3 100644 --- a/i18n/languages/woocommerce-nl_NL.po +++ b/i18n/languages/woocommerce-nl_NL.po @@ -5,6 +5,7 @@ # coenjacobs , 2014 # Geert De Deckere , 2014 # Ramon Van Belzen , 2014 +# rvoogdgeert , 2014 # stgoos, 2013 # sylvie_janssens , 2014 # SilverXp , 2014 @@ -13,8 +14,8 @@ msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:53+00:00\n" -"PO-Revision-Date: 2014-04-25 09:03+0000\n" -"Last-Translator: SilverXp \n" +"PO-Revision-Date: 2014-05-13 08:56+0000\n" +"Last-Translator: rvoogdgeert \n" "Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/woocommerce/language/nl_NL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -8193,7 +8194,7 @@ msgid "" "From your account dashboard you can view your recent orders, manage your " "shipping and billing addresses and edit your password and " "account details." -msgstr "" +msgstr "Via uw account dashboard kunt u uw recente bestellingen bekijken, uw verzend- en factuuradres wijzigen en uw wachtwoord of account details aanpassen." #: templates/myaccount/my-address.php:17 msgid "My Addresses" diff --git a/i18n/languages/woocommerce-pt_BR.mo b/i18n/languages/woocommerce-pt_BR.mo index d6abfa760b0..8a768c05496 100644 Binary files a/i18n/languages/woocommerce-pt_BR.mo and b/i18n/languages/woocommerce-pt_BR.mo differ diff --git a/i18n/languages/woocommerce-pt_BR.po b/i18n/languages/woocommerce-pt_BR.po index b3b6f9efc76..5f6e76dbbf6 100644 --- a/i18n/languages/woocommerce-pt_BR.po +++ b/i18n/languages/woocommerce-pt_BR.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:53+00:00\n" -"PO-Revision-Date: 2014-03-25 14:50+0000\n" +"PO-Revision-Date: 2014-05-08 14:16+0000\n" "Last-Translator: claudiosmweb \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/woocommerce/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -8203,7 +8203,7 @@ msgstr "Meu Endereço" #: templates/myaccount/my-address.php:35 msgid "The following addresses will be used on the checkout page by default." -msgstr "Os endereços a seguir serão usados na página de finalizar pedido como endereços padrões, mas é possível modificar eles durante a finalização do pedido." +msgstr "Os endereços a seguir serão usados na página de finalizar pedido como endereços padrões, mas é possível modificá-los durante a finalização do pedido." #: templates/myaccount/my-address.php:64 msgid "You have not set up this type of address yet." diff --git a/i18n/languages/woocommerce-sv_SE.mo b/i18n/languages/woocommerce-sv_SE.mo index 34d0148a82b..24de16a148b 100644 Binary files a/i18n/languages/woocommerce-sv_SE.mo and b/i18n/languages/woocommerce-sv_SE.mo differ diff --git a/i18n/languages/woocommerce-sv_SE.po b/i18n/languages/woocommerce-sv_SE.po index d9cd5027f75..041cbd1e493 100644 --- a/i18n/languages/woocommerce-sv_SE.po +++ b/i18n/languages/woocommerce-sv_SE.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:53+00:00\n" -"PO-Revision-Date: 2014-04-12 10:35+0000\n" +"PO-Revision-Date: 2014-05-13 18:43+0000\n" "Last-Translator: sennbrink \n" "Language-Team: Swedish (Sweden) (http://www.transifex.com/projects/p/woocommerce/language/sv_SE/)\n" "MIME-Version: 1.0\n" @@ -8319,7 +8319,7 @@ msgstr "Rensa" #: templates/single-product/add-to-cart/variable.php:103 msgid "This product is currently out of stock and unavailable." -msgstr "Den här produkten är för nuvarande slut i lager och ej tillgänglig." +msgstr "Den här produkten är just nu slut i lager och ej tillgänglig." #: templates/single-product/meta.php:23 msgid "SKU:" @@ -8365,7 +8365,7 @@ msgstr "Betygsatt %d av 5" #: templates/single-product/review.php:34 msgid "Your comment is awaiting approval" -msgstr "Dinn kommentar väntar på godkännande" +msgstr "Din kommentar väntar på godkännande" #: templates/single-product/review.php:43 msgid "verified owner" @@ -8403,7 +8403,7 @@ msgstr "Bli den första att skriva en recension" #: templates/single-product-reviews.php:58 msgid "Leave a Reply to %s" -msgstr "Lämna en kommentar till %s" +msgstr "Lämna en kommentar på %s" #: templates/single-product-reviews.php:64 msgid "Email" diff --git a/i18n/languages/woocommerce-tr_TR.mo b/i18n/languages/woocommerce-tr_TR.mo index aadf9e80344..3f92dc765b3 100644 Binary files a/i18n/languages/woocommerce-tr_TR.mo and b/i18n/languages/woocommerce-tr_TR.mo differ diff --git a/i18n/languages/woocommerce-tr_TR.po b/i18n/languages/woocommerce-tr_TR.po index 30d86bb721a..90e2d770ee0 100644 --- a/i18n/languages/woocommerce-tr_TR.po +++ b/i18n/languages/woocommerce-tr_TR.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:53+00:00\n" -"PO-Revision-Date: 2014-04-28 13:57+0000\n" +"PO-Revision-Date: 2014-05-13 13:09+0000\n" "Last-Translator: TRFlavourart \n" "Language-Team: Turkish (Turkey) (http://www.transifex.com/projects/p/woocommerce/language/tr_TR/)\n" "MIME-Version: 1.0\n" @@ -6248,14 +6248,14 @@ msgstr "İsteğe bağlı" #: includes/gateways/paypal/class-wc-gateway-paypal.php:169 msgid "Invoice Prefix" -msgstr "Fatura Ön-eki" +msgstr "Fatura Öneki" #: includes/gateways/paypal/class-wc-gateway-paypal.php:171 msgid "" "Please enter a prefix for your invoice numbers. If you use your PayPal " "account for multiple stores ensure this prefix is unique as PayPal will not " "allow orders with the same invoice number." -msgstr "Faturalarınızın seri numarasını girin. Eğer PayPal hesabınızı birden fazla mağaza için kullanıyorsanız aynı seri numarası ile satış yapmanıza izin verilmez." +msgstr "Fatura numaraları için bir önek girin. Eğer PayPal hesabınızı birden çok mağaza için kullanıyorsanız, -PayPal aynı fatura numarasına sahip siparişlere izin vermeyeceği için- girdiğiniz önekin benzersiz olduğundan emin olun." #: includes/gateways/paypal/class-wc-gateway-paypal.php:176 msgid "Payment Action" @@ -6287,7 +6287,7 @@ msgstr "Form Gönderme Yöntemini Kullan." msgid "" "Enable this to post order data to PayPal via a form instead of using a " "redirect/querystring." -msgstr "Paypal-e Sipariş Bilgilerini, yönlendirme veya sorgu ifadeleri yerine, bir Form aracılığı ile göndermek için bu seçeneği etkinleştirin." +msgstr "Sipariş bilgilerini PayPal'a, bir yönlendirme / sorgu satırı kullanarak göndermek yerine bir form aracılığıyla göndermek için bu seçeneği etkinleştirin." #: includes/gateways/paypal/class-wc-gateway-paypal.php:194 msgid "Page Style" @@ -6309,13 +6309,13 @@ msgstr "Kargo Detayları" #: includes/gateways/paypal/class-wc-gateway-paypal.php:209 msgid "Send shipping details to PayPal instead of billing." -msgstr "PayPal-e Fatura Adresini değil Kargo Adresini gönder." +msgstr "Paypal'a fatura adresi yerine kargo adresini gönder." #: includes/gateways/paypal/class-wc-gateway-paypal.php:210 msgid "" "PayPal allows us to send 1 address. If you are using PayPal for shipping " "labels you may prefer to send the shipping address rather than billing." -msgstr "PayPal sadece tek 1 adres bilgisi gönderilmesine izin verir. Kargo Etiketleri için PayPal detaylarını kullanıyorsanız, Fatura Adresi yerine Kargo Adresini göndermek isteyebilirsiniz." +msgstr "PayPal sadece 1 adres bilgisi gönderilmesine izin verir. Kargo etiketleri için PayPal kullanıyorsanız, fatura adresi yerine kargo adresini göndermeyi tercih edebilirsiniz." #: includes/gateways/paypal/class-wc-gateway-paypal.php:214 msgid "Address override" @@ -6349,7 +6349,7 @@ msgstr "PayPal sandbox Etkinleştir" msgid "" "PayPal sandbox can be used to test payments. Sign up for a developer account" " here." -msgstr "Deneme ödemeleri/işlemleri için PayPal sandbox kullanabilir. Buradan bir Geliştirici hesabı oluşturabilirsiniz." +msgstr "Deneme ödemeleri için PayPal sandbox kullanabilir. Buraya tıklayarak bir Geliştirici hesabı oluşturabilirsiniz." #: includes/gateways/paypal/class-wc-gateway-paypal.php:233 msgid "Debug Log" @@ -8022,7 +8022,7 @@ msgstr "Sayfa" #: templates/global/form-login.php:22 #: templates/myaccount/form-lost-password.php:24 msgid "Username or email" -msgstr "Kullanıcı Adı veya ePosta" +msgstr "Kullanıcı adı veya e-posta adresi" #: templates/global/form-login.php:26 templates/myaccount/form-login.php:36 #: templates/myaccount/form-login.php:84 @@ -8158,7 +8158,7 @@ msgstr "Anti-spam" msgid "" "Lost your password? Please enter your username or email address. You will " "receive a link to create a new password via email." -msgstr "Şifrenizi mi Unuttunuz? Lütfen Kullanıcı Adı veya E-posta'nızı giriniz. Yeni şifre oluşturmanız için kayıtlı adresinize bir e-posta gönderilecektir." +msgstr "Şifrenizi mi kaybettiniz? Lütfen kullanıcı adınızı veya e-posta adresinizi girin. Yeni bir şifre oluşturmanız için e-posta adresinize bir bağlantı gönderilecektir." #: templates/myaccount/form-lost-password.php:28 msgid "Enter a new password below." diff --git a/i18n/languages/woocommerce-zh_TW.mo b/i18n/languages/woocommerce-zh_TW.mo index b99bb96aef6..5c89b30dd61 100644 Binary files a/i18n/languages/woocommerce-zh_TW.mo and b/i18n/languages/woocommerce-zh_TW.mo differ diff --git a/i18n/languages/woocommerce-zh_TW.po b/i18n/languages/woocommerce-zh_TW.po index 78921194078..88bec04f31a 100644 --- a/i18n/languages/woocommerce-zh_TW.po +++ b/i18n/languages/woocommerce-zh_TW.po @@ -5,13 +5,14 @@ # nel tseng, 2014 # nel tseng, 2014 # pdb , 2014 +# y12studio , 2014 msgid "" msgstr "" "Project-Id-Version: WooCommerce\n" "Report-Msgid-Bugs-To: https://github.com/woothemes/woocommerce/issues\n" "POT-Creation-Date: 2014-03-24 12:16:53+00:00\n" -"PO-Revision-Date: 2014-03-25 08:51+0000\n" -"Last-Translator: mikejolley \n" +"PO-Revision-Date: 2014-05-06 04:02+0000\n" +"Last-Translator: y12studio \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/woocommerce/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -3267,7 +3268,7 @@ msgstr "刪除範本檔案" msgid "" "This template has been overridden by your theme and can be found in: " "%s." -msgstr "可由此發現此範本已被主題改寫: %s" +msgstr "可由此發現此範本已被你的佈景主題改寫: %s" #: includes/abstracts/abstract-wc-email.php:755 msgid "Copy file to theme" @@ -3633,7 +3634,7 @@ msgid "" "In order for database caching to work with WooCommerce you " "must add _wc_session_ to the \"Ignored Query Strings\" option " "in W3 Total Cache settings here." -msgstr "" +msgstr "為確保 資料庫快取 在 WooCommerce 運作正常,你必須在 W3 Total Cache settings 裡新增 _wc_session_ 到 \"Ignored Query Strings\" 選項, 請點選 這裡。" #: includes/class-wc-cart.php:168 msgid "" @@ -5289,7 +5290,7 @@ msgstr "訂單總計:" #: includes/class-wc-order.php:1009 includes/wc-cart-functions.php:251 msgid "(Includes %s)" -msgstr "" +msgstr "(包含 %s)" #: includes/class-wc-order.php:1258 includes/class-wc-order.php:1259 msgid "WooCommerce" @@ -5327,11 +5328,11 @@ msgstr "所有商品分類" #: includes/class-wc-post-types.php:62 msgid "Parent Product Category" -msgstr "父母商品類別" +msgstr "上層商品類別" #: includes/class-wc-post-types.php:63 msgid "Parent Product Category:" -msgstr "父母商品類別:" +msgstr "商品上層類別:" #: includes/class-wc-post-types.php:64 msgid "Edit Product Category" @@ -5379,11 +5380,11 @@ msgstr "所有商品標籤" #: includes/class-wc-post-types.php:97 msgid "Parent Product Tag" -msgstr "父母商品標籤" +msgstr "上層商品標籤" #: includes/class-wc-post-types.php:98 msgid "Parent Product Tag:" -msgstr "父母商品標籤:" +msgstr "上層商品標籤:" #: includes/class-wc-post-types.php:99 msgid "Edit Product Tag" @@ -5463,11 +5464,11 @@ msgstr "全部 %s" #: includes/class-wc-post-types.php:186 msgid "Parent %s" -msgstr "" +msgstr "上層 %s" #: includes/class-wc-post-types.php:187 msgid "Parent %s:" -msgstr "" +msgstr "上層 %s:" #: includes/class-wc-post-types.php:188 msgid "Edit %s" @@ -5479,11 +5480,11 @@ msgstr "更新 %s" #: includes/class-wc-post-types.php:190 msgid "Add New %s" -msgstr "" +msgstr "新增 %s" #: includes/class-wc-post-types.php:191 msgid "New %s" -msgstr "" +msgstr "新%s" #: includes/class-wc-post-types.php:226 #: includes/updates/woocommerce-update-2.0.php:53 @@ -5552,7 +5553,7 @@ msgstr "垃圾桶裡找不到商品" #: includes/class-wc-post-types.php:245 msgid "Parent Product" -msgstr "父母商品" +msgstr "上層商品" #: includes/class-wc-post-types.php:247 msgid "This is where you can add new products to your store." @@ -5721,7 +5722,7 @@ msgstr "訂單完成" msgid "" "Order complete emails are sent to the customer when the order is marked " "complete and usual indicates that the order has been shipped." -msgstr "" +msgstr "交寄貨品後,當訂單被標示為完成,將會寄送訂單完成電子郵件給客戶。" #: includes/emails/class-wc-email-customer-completed-order.php:29 msgid "Your order is complete" @@ -5752,29 +5753,29 @@ msgstr "Email 標題" #: includes/emails/class-wc-email-customer-completed-order.php:160 msgid "Subject (downloadable)" -msgstr "" +msgstr "主題 (可下載)" #: includes/emails/class-wc-email-customer-completed-order.php:167 msgid "Email Heading (downloadable)" -msgstr "" +msgstr "電郵標題 (可下載)" #: includes/emails/class-wc-email-customer-invoice.php:29 msgid "Customer invoice" -msgstr "" +msgstr "客戶購物明細" #: includes/emails/class-wc-email-customer-invoice.php:30 msgid "" "Customer invoice emails can be sent to the user containing order info and " "payment links." -msgstr "" +msgstr "客戶購物明細電郵包含訂單資訊以及付款連結。" #: includes/emails/class-wc-email-customer-invoice.php:35 msgid "Invoice for order {order_number} from {order_date}" -msgstr "" +msgstr "訂單 {order_number} 於 {order_date} 的購物明細" #: includes/emails/class-wc-email-customer-invoice.php:36 msgid "Invoice for order {order_number}" -msgstr "" +msgstr "訂單 {order_number} 的購物明細" #: includes/emails/class-wc-email-customer-invoice.php:38 msgid "Your {site_title} order from {order_date}" @@ -5782,15 +5783,15 @@ msgstr "" #: includes/emails/class-wc-email-customer-invoice.php:39 msgid "Order {order_number} details" -msgstr "" +msgstr "訂單 {order_number} 明細" #: includes/emails/class-wc-email-customer-invoice.php:160 msgid "Email subject (paid)" -msgstr "" +msgstr "電郵主旨 (付款)" #: includes/emails/class-wc-email-customer-invoice.php:167 msgid "Email heading (paid)" -msgstr "" +msgstr "電郵標題 (付款)" #: includes/emails/class-wc-email-customer-new-account.php:33 msgid "New account" @@ -5800,7 +5801,7 @@ msgstr "新帳號" msgid "" "Customer new account emails are sent when a customer signs up via the " "checkout or My Account page." -msgstr "" +msgstr "當客戶由 checkout 或是 My Account 頁面註冊完成,客戶新帳號電郵將被寄送。" #: includes/emails/class-wc-email-customer-new-account.php:39 msgid "Your account on {site_title}" @@ -5816,7 +5817,7 @@ msgstr "顧客備註" #: includes/emails/class-wc-email-customer-note.php:32 msgid "Customer note emails are sent when you add a note to an order." -msgstr "" +msgstr "當你新增一個注意事項到訂單,將會寄送客戶注意事項電郵。" #: includes/emails/class-wc-email-customer-note.php:37 msgid "Note added to your {site_title} order from {order_date}" @@ -5828,7 +5829,7 @@ msgstr "您的訂單添加了一筆備註" #: includes/emails/class-wc-email-customer-processing-order.php:26 msgid "Processing order" -msgstr "" +msgstr "處理訂單" #: includes/emails/class-wc-email-customer-processing-order.php:27 msgid "" @@ -5838,7 +5839,7 @@ msgstr "" #: includes/emails/class-wc-email-customer-processing-order.php:29 msgid "Thank you for your order" -msgstr "" +msgstr "感謝你的訂單。" #: includes/emails/class-wc-email-customer-processing-order.php:30 msgid "Your {site_title} order receipt from {order_date}" @@ -7361,7 +7362,7 @@ msgstr "最高價格" #: includes/widgets/class-wc-widget-price-filter.php:162 msgid "Filter" -msgstr "篩選器" +msgstr "篩選" #: includes/widgets/class-wc-widget-price-filter.php:164 msgid "Price:" @@ -7410,7 +7411,7 @@ msgstr "只給商品的搜尋框." #: includes/widgets/class-wc-widget-product-search.php:23 msgid "WooCommerce Product Search" -msgstr "WooCommerce 三品搜尋" +msgstr "WooCommerce 商品搜尋" #: includes/widgets/class-wc-widget-product-tag-cloud.php:21 msgid "Your most used product tags in cloud format." @@ -8023,7 +8024,7 @@ msgstr "頁面" #: templates/global/form-login.php:22 #: templates/myaccount/form-lost-password.php:24 msgid "Username or email" -msgstr "使用者名稱或密碼" +msgstr "使用者名稱 或 Email" #: templates/global/form-login.php:26 templates/myaccount/form-login.php:36 #: templates/myaccount/form-login.php:84 @@ -8053,15 +8054,15 @@ msgstr "預設排序" #: templates/loop/orderby.php:22 msgid "Sort by popularity" -msgstr "" +msgstr "依熱門度" #: templates/loop/orderby.php:23 msgid "Sort by average rating" -msgstr "" +msgstr "依評比" #: templates/loop/orderby.php:24 msgid "Sort by newness" -msgstr "" +msgstr "依上架時間" #: templates/loop/orderby.php:25 msgid "Sort by price: low to high" @@ -8190,7 +8191,7 @@ msgid "" "From your account dashboard you can view your recent orders, manage your " "shipping and billing addresses and edit your password and " "account details." -msgstr "您可以在此查詢近期的交易紀錄, 收貨地址或是 修改個人資料及登入密碼。" +msgstr "您可以在此查詢近期的交易紀錄、 收貨地址或 修改帳戶資料及密碼。" #: templates/myaccount/my-address.php:17 msgid "My Addresses" diff --git a/i18n/states/BD.php b/i18n/states/BD.php index eaccf7198c1..fe93c98f586 100644 --- a/i18n/states/BD.php +++ b/i18n/states/BD.php @@ -16,6 +16,7 @@ $states['BD'] = array( 'BARI' => __( 'Barisal', 'woocommerce' ), 'BHO' => __( 'Bhola', 'woocommerce' ), 'BOG' => __( 'Bogra', 'woocommerce' ), + 'BRA' => __( 'Brahmanbaria', 'woocommerce' ), 'CHA' => __( 'Chandpur', 'woocommerce' ), 'CHI' => __( 'Chittagong', 'woocommerce' ), 'CHU' => __( 'Chuadanga', 'woocommerce' ), @@ -28,6 +29,7 @@ $states['BD'] = array( 'GAI' => __( 'Gaibandha', 'woocommerce' ), 'GAZI' => __( 'Gazipur', 'woocommerce' ), 'GOP' => __( 'Gopalganj', 'woocommerce' ), + 'HAB' => __( 'Habiganj', 'woocommerce' ), 'JAM' => __( 'Jamalpur', 'woocommerce' ), 'JES' => __( 'Jessore', 'woocommerce' ), 'JHA' => __( 'Jhalokati', 'woocommerce' ), @@ -72,4 +74,4 @@ $states['BD'] = array( 'SYL' => __( 'Sylhet', 'woocommerce' ), 'TAN' => __( 'Tangail', 'woocommerce' ), 'THA' => __( 'Thakurgaon', 'woocommerce' ) -); \ No newline at end of file +); diff --git a/i18n/states/IN.php b/i18n/states/IN.php index 63e2405d3d0..f5b1d86b1cd 100644 --- a/i18n/states/IN.php +++ b/i18n/states/IN.php @@ -35,7 +35,7 @@ $states['IN'] = array( 'SK' => __( 'Sikkim', 'woocommerce' ), 'TN' => __( 'Tamil Nadu', 'woocommerce' ), 'TR' => __( 'Tripura', 'woocommerce' ), - 'UT' => __( 'Uttaranchal', 'woocommerce' ), + 'UK' => __( 'Uttarakhand', 'woocommerce' ), 'UP' => __( 'Uttar Pradesh', 'woocommerce' ), 'WB' => __( 'West Bengal', 'woocommerce' ), 'AN' => __( 'Andaman and Nicobar Islands', 'woocommerce' ), @@ -45,4 +45,4 @@ $states['IN'] = array( 'DL' => __( 'Delhi', 'woocommerce' ), 'LD' => __( 'Lakshadeep', 'woocommerce' ), 'PY' => __( 'Pondicherry (Puducherry)', 'woocommerce' ) -); \ No newline at end of file +); diff --git a/includes/abstracts/abstract-wc-product.php b/includes/abstracts/abstract-wc-product.php index 1adf3706722..96c87856c00 100644 --- a/includes/abstracts/abstract-wc-product.php +++ b/includes/abstracts/abstract-wc-product.php @@ -536,7 +536,7 @@ class WC_Product { * @return bool */ public function backorders_allowed() { - return $this->backorders === 'yes' || $this->backorders === 'notify' ? true : false; + return apply_filters( 'woocommerce_product_backorders_allowed', $this->backorders === 'yes' || $this->backorders === 'notify' ? true : false, $this->id ); } /** diff --git a/includes/abstracts/abstract-wc-shipping-method.php b/includes/abstracts/abstract-wc-shipping-method.php index a60cca8c9e8..5e3857d01c6 100644 --- a/includes/abstracts/abstract-wc-shipping-method.php +++ b/includes/abstracts/abstract-wc-shipping-method.php @@ -180,7 +180,7 @@ abstract class WC_Shipping_Method extends WC_Settings_API { $ship_to_countries = array_intersect( $this->countries, array_keys( WC()->countries->get_shipping_countries() ) ); break; case 'excluding' : - $ship_to_countries = array_diff( $this->countries, array_keys( WC()->countries->get_shipping_countries() ) ); + $ship_to_countries = array_diff( array_keys( WC()->countries->get_shipping_countries() ), $this->countries ); break; default : $ship_to_countries = array_keys( WC()->countries->get_shipping_countries() ); diff --git a/includes/admin/class-wc-admin-reports.php b/includes/admin/class-wc-admin-reports.php index 2722b19f343..4ca7d2430ce 100644 --- a/includes/admin/class-wc-admin-reports.php +++ b/includes/admin/class-wc-admin-reports.php @@ -155,7 +155,7 @@ class WC_Admin_Reports { $name = sanitize_title( str_replace( '_', '-', $name ) ); $class = 'WC_Report_' . str_replace( '-', '_', $name ); - include_once( 'reports/class-wc-report-' . $name . '.php' ); + include_once( apply_filters( 'wc_admin_reports_path', 'reports/class-wc-report-' . $name . '.php', $name, $class ) ); if ( ! class_exists( $class ) ) return; diff --git a/includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php b/includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php index 81b84ca63ca..01eab8cea19 100644 --- a/includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php +++ b/includes/admin/post-types/meta-boxes/class-wc-meta-box-coupon-data.php @@ -201,6 +201,7 @@ class WC_Meta_Box_Coupon_Data { do_action( 'woocommerce_coupon_options_usage_limit' ); ?> +
- @@ -882,7 +892,7 @@ class WC_Meta_Box_Product_Data { - + : [?] ID, '_default_attributes', true ) ); foreach ( $attributes as $attribute ) { @@ -1363,12 +1373,12 @@ class WC_Meta_Box_Product_Data { $variation_id = absint( $variable_post_id[ $i ] ); // Virtal/Downloadable - $is_virtual = isset( $variable_is_virtual[ $i ] ) ? 'yes' : 'no'; - $is_downloadable = isset( $variable_is_downloadable[ $i ] ) ? 'yes' : 'no'; - + $is_virtual = isset( $variable_is_virtual[ $i ] ) ? 'yes' : 'no'; + $is_downloadable = isset( $variable_is_downloadable[ $i ] ) ? 'yes' : 'no'; + // Enabled or disabled - $post_status = isset( $variable_enabled[ $i ] ) ? 'publish' : 'private'; - + $post_status = isset( $variable_enabled[ $i ] ) ? 'publish' : 'private'; + // Generate a useful post title $variation_post_title = sprintf( __( 'Variation #%s of %s', 'woocommerce' ), absint( $variation_id ), esc_html( get_the_title( $post_id ) ) ); @@ -1397,6 +1407,11 @@ class WC_Meta_Box_Product_Data { } + // Only continue if we have a variation ID + if ( ! $variation_id ) { + continue; + } + // Update post meta update_post_meta( $variation_id, '_sku', wc_clean( $variable_sku[ $i ] ) ); update_post_meta( $variation_id, '_thumbnail_id', absint( $upload_image_id[ $i ] ) ); @@ -1418,10 +1433,11 @@ class WC_Meta_Box_Product_Data { } // Backorders - if ( isset( $variable_backorders[ $i ] ) && $variable_backorders[ $i ] !== 'parent' ) + if ( isset( $variable_backorders[ $i ] ) && $variable_backorders[ $i ] !== 'parent' ) { update_post_meta( $variation_id, '_backorders', wc_clean( $variable_backorders[ $i ] ) ); - else + } else { delete_post_meta( $variation_id, '_backorders' ); + } // Price handling $regular_price = wc_format_decimal( $variable_regular_price[ $i ] ); @@ -1497,25 +1513,22 @@ class WC_Meta_Box_Product_Data { $variable_shipping_class[ $i ] = ! empty( $variable_shipping_class[ $i ] ) ? (int) $variable_shipping_class[ $i ] : ''; wp_set_object_terms( $variation_id, $variable_shipping_class[ $i ], 'product_shipping_class'); - // Remove old taxonomies attributes so data is kept up to date - if ( $variation_id ) { - $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->postmeta} WHERE meta_key LIKE 'attribute_%%' AND post_id = %d;", $variation_id ) ); - wp_cache_delete( $variation_id, 'post_meta'); + // Update taxonomies - don't use wc_clean as it destroys sanitized characters + $updated_attribute_keys = array(); + foreach ( $attributes as $attribute ) { + if ( $attribute['is_variation'] ) { + $attribute_key = 'attribute_' . sanitize_title( $attribute['name'] ); + $value = isset( $_POST[ $attribute_key ][ $i ] ) ? sanitize_title( stripslashes( $_POST[ $attribute_key ][ $i ] ) ) : ''; + $updated_attribute_keys[] = $attribute_key; + update_post_meta( $variation_id, $attribute_key, $value ); + } } - // Update taxonomies - foreach ( $attributes as $attribute ) { - - if ( $attribute['is_variation'] ) { - // Don't use wc_clean as it destroys sanitized characters - if ( isset( $_POST[ 'attribute_' . sanitize_title( $attribute['name'] ) ][ $i ] ) ) - $value = sanitize_title( trim( stripslashes( $_POST[ 'attribute_' . sanitize_title( $attribute['name'] ) ][ $i ] ) ) ); - else - $value = ''; - - update_post_meta( $variation_id, 'attribute_' . sanitize_title( $attribute['name'] ), $value ); - } + // Remove old taxonomies attributes so data is kept up to date - first get attribute key names + $delete_attribute_keys = $wpdb->get_col( $wpdb->prepare( "SELECT meta_key FROM {$wpdb->postmeta} WHERE meta_key LIKE 'attribute_%%' AND meta_key NOT IN ( '" . implode( "','", $updated_attribute_keys ) . "' ) AND post_id = %d;", $variation_id ) ); + foreach ( $delete_attribute_keys as $key ) { + delete_post_meta( $variation_id, $key ); } do_action( 'woocommerce_save_product_variation', $variation_id, $i ); diff --git a/includes/admin/settings/class-wc-settings-checkout.php b/includes/admin/settings/class-wc-settings-checkout.php index 16e044951eb..a3f132e6b22 100644 --- a/includes/admin/settings/class-wc-settings-checkout.php +++ b/includes/admin/settings/class-wc-settings-checkout.php @@ -96,7 +96,7 @@ class WC_Settings_Payment_Gateways extends WC_Settings_Page { ), array( - 'desc' => __( 'Un-force HTTPS when leaving the checkout', 'woocommerce' ), + 'desc' => __( 'Force HTTP when leaving the checkout', 'woocommerce' ), 'id' => 'woocommerce_unforce_ssl_checkout', 'default' => 'no', 'type' => 'checkbox', diff --git a/includes/admin/views/html-admin-page-status-report.php b/includes/admin/views/html-admin-page-status-report.php index 95f68be650c..8655e70faf9 100644 --- a/includes/admin/views/html-admin-page-status-report.php +++ b/includes/admin/views/html-admin-page-status-report.php @@ -457,10 +457,12 @@ WC()->plugin_path() . '/templates/' ) ); + $scanned_files = array(); $found_files = array(); - foreach ( $template_paths as $plugin_name => $template_path ) + foreach ( $template_paths as $plugin_name => $template_path ) { $scanned_files[ $plugin_name ] = $this->scan_template_files( $template_path ); + } foreach ( $scanned_files as $plugin_name => $files ) { foreach ( $files as $file ) { diff --git a/includes/api/class-wc-api-coupons.php b/includes/api/class-wc-api-coupons.php index d62aedc1bf3..0cd10922741 100644 --- a/includes/api/class-wc-api-coupons.php +++ b/includes/api/class-wc-api-coupons.php @@ -31,9 +31,10 @@ class WC_API_Coupons extends WC_API_Resource { */ public function register_routes( $routes ) { - # GET /coupons + # GET/POST /coupons $routes[ $this->base ] = array( array( array( $this, 'get_coupons' ), WC_API_Server::READABLE ), + array( array( $this, 'create_coupon' ), WC_API_Server::CREATABLE | WC_API_Server::ACCEPT_DATA ), ); # GET /coupons/count @@ -41,9 +42,11 @@ class WC_API_Coupons extends WC_API_Resource { array( array( $this, 'get_coupons_count' ), WC_API_Server::READABLE ), ); - # GET /coupons/ + # GET/PUT/DELETE /coupons/ $routes[ $this->base . '/(?P\d+)' ] = array( - array( array( $this, 'get_coupon' ), WC_API_Server::READABLE ), + array( array( $this, 'get_coupon' ), WC_API_Server::READABLE ), + array( array( $this, 'edit_coupon' ), WC_API_SERVER::EDITABLE | WC_API_SERVER::ACCEPT_DATA ), + array( array( $this, 'delete_coupon' ), WC_API_SERVER::DELETABLE ), ); # GET /coupons/code/, note that coupon codes can contain spaces, dashes and underscores @@ -73,8 +76,9 @@ class WC_API_Coupons extends WC_API_Resource { foreach( $query->posts as $coupon_id ) { - if ( ! $this->is_readable( $coupon_id ) ) + if ( ! $this->is_readable( $coupon_id ) ) { continue; + } $coupons[] = current( $this->get_coupon( $coupon_id, $fields ) ); } @@ -97,14 +101,16 @@ class WC_API_Coupons extends WC_API_Resource { $id = $this->validate_request( $id, 'shop_coupon', 'read' ); - if ( is_wp_error( $id ) ) + if ( is_wp_error( $id ) ) { return $id; + } // get the coupon code $code = $wpdb->get_var( $wpdb->prepare( "SELECT post_title FROM $wpdb->posts WHERE id = %s AND post_type = 'shop_coupon' AND post_status = 'publish'", $id ) ); - if ( is_null( $code ) ) + if ( is_null( $code ) ) { return new WP_Error( 'woocommerce_api_invalid_coupon_id', __( 'Invalid coupon ID', 'woocommerce' ), array( 'status' => 404 ) ); + } $coupon = new WC_Coupon( $code ); @@ -148,8 +154,9 @@ class WC_API_Coupons extends WC_API_Resource { $query = $this->query_coupons( $filter ); - if ( ! current_user_can( 'read_private_shop_coupons' ) ) + if ( ! current_user_can( 'read_private_shop_coupons' ) ) { return new WP_Error( 'woocommerce_api_user_cannot_read_coupons_count', __( 'You do not have permission to read the coupons count', 'woocommerce' ), array( 'status' => 401 ) ); + } return array( 'count' => (int) $query->found_posts ); } @@ -167,8 +174,9 @@ class WC_API_Coupons extends WC_API_Resource { $id = $wpdb->get_var( $wpdb->prepare( "SELECT id FROM $wpdb->posts WHERE post_title = %s AND post_type = 'shop_coupon' AND post_status = 'publish'", $code ) ); - if ( is_null( $id ) ) + if ( is_null( $id ) ) { return new WP_Error( 'woocommerce_api_invalid_coupon_code', __( 'Invalid coupon code', 'woocommerce' ), array( 'status' => 404 ) ); + } return $this->get_coupon( $id, $fields ); } @@ -176,19 +184,109 @@ class WC_API_Coupons extends WC_API_Resource { /** * Create a coupon * - * @TODO implement in 2.2 + * @since 2.2 * @param array $data * @return array */ public function create_coupon( $data ) { + global $wpdb; - return array(); + // Check user permission + if ( ! current_user_can( 'publish_shop_coupons' ) ) { + return new WP_Error( 'woocommerce_api_user_cannot_create_coupon', __( 'You do not have permission to create coupons', 'woocommerce' ), array( 'status' => 401 ) ); + } + + // Check if coupon code is specified + if ( ! isset( $data['code'] ) ) { + return new WP_Error( 'woocommerce_api_missing_coupon_code', sprintf( __( 'Missing parameter %s' ), 'code' ), array( 'status' => 400 ) ); + } + + $coupon_code = apply_filters( 'woocommerce_coupon_code', $data['code'] ); + + // Check for duplicate coupon codes + $coupon_found = $wpdb->get_var( $wpdb->prepare( " + SELECT $wpdb->posts.ID + FROM $wpdb->posts + WHERE $wpdb->posts.post_type = 'shop_coupon' + AND $wpdb->posts.post_status = 'publish' + AND $wpdb->posts.post_title = '%s' + ", $coupon_code ) ); + + if ( $coupon_found ) { + return new WP_Error( 'woocommerce_api_coupon_code_already_exists', __( 'The coupon code already exists' ), array( 'status' => 400 ) ); + } + + $defaults = array( + 'type' => 'fixed_cart', + 'amount' => 0, + 'individual_use' => 'no', + 'product_ids' => array(), + 'exclude_product_ids' => array(), + 'usage_limit' => '', + 'usage_limit_per_user' => '', + 'limit_usage_to_x_items' => '', + 'usage_count' => '', + 'expiry_date' => '', + 'apply_before_tax' => 'yes', + 'free_shipping' => 'no', + 'product_categories' => array(), + 'exclude_product_categories' => array(), + 'exclude_sale_items' => 'no', + 'minimum_amount' => '', + 'customer_email' => array(), + ); + + $coupon_data = wp_parse_args( $data, $defaults ); + + // Validate coupon types + if ( ! in_array( wc_clean( $data['type'] ), array_keys( wc_get_coupon_types() ) ) ) { + return new WP_Error( 'woocommerce_api_invalid_coupon_type', sprintf( __( 'Invalid coupon type - the coupon type must be any of these: %s', 'woocommerce' ), implode( ', ', array_keys( wc_get_coupon_types() ) ) ), array( 'status' => 400 ) ); + } + + $new_coupon = array( + 'post_title' => $coupon_code, + 'post_content' => '', + 'post_status' => 'publish', + 'post_author' => get_current_user_id(), + 'post_type' => 'shop_coupon' + ); + + $id = wp_insert_post( $new_coupon, $wp_error = false ); + + if ( is_wp_error( $id ) ) { + return new WP_Error( 'woocommerce_api_cannot_create_coupon', $id->get_error_message(), array( 'status' => 400 ) ); + } + + // Add POST Meta + update_post_meta( $id, 'discount_type', $coupon_data['type'] ); + update_post_meta( $id, 'coupon_amount', wc_format_decimal( $coupon_data['amount'] ) ); + update_post_meta( $id, 'individual_use', $coupon_data['individual_use'] ); + update_post_meta( $id, 'product_ids', implode( ',', array_filter( array_map( 'intval', $coupon_data['product_ids'] ) ) ) ); + update_post_meta( $id, 'exclude_product_ids', implode( ',', array_filter( array_map( 'intval', $coupon_data['exclude_product_ids'] ) ) ) ); + update_post_meta( $id, 'usage_limit', absint( $coupon_data['usage_limit'] ) ); + update_post_meta( $id, 'usage_limit_per_user', absint( $coupon_data['usage_limit_per_user'] ) ); + update_post_meta( $id, 'limit_usage_to_x_items', absint( $coupon_data['limit_usage_to_x_items'] ) ); + update_post_meta( $id, 'usage_count', absint( $coupon_data['usage_count'] ) ); + update_post_meta( $id, 'expiry_date', wc_clean( $coupon_data['expiry_date'] ) ); + update_post_meta( $id, 'apply_before_tax', wc_clean( $coupon_data['apply_before_tax'] ) ); + update_post_meta( $id, 'free_shipping', wc_clean( $coupon_data['free_shipping'] ) ); + update_post_meta( $id, 'product_categories', array_filter( array_map( 'intval', $coupon_data['product_categories'] ) ) ); + update_post_meta( $id, 'exclude_product_categories', array_filter( array_map( 'intval', $coupon_data['exclude_product_categories'] ) ) ); + update_post_meta( $id, 'exclude_sale_items', wc_clean( $coupon_data['exclude_sale_items'] ) ); + update_post_meta( $id, 'minimum_amount', wc_format_decimal( $coupon_data['minimum_amount'] ) ); + update_post_meta( $id, 'customer_email', array_filter( array_map( 'sanitize_email', $coupon_data['customer_email'] ) ) ); + + do_action( 'woocommerce_api_create_coupon', $id, $data ); + + $this->server->send_status( 201 ); + + return $this->get_coupon( $id ); } /** * Edit a coupon * - * @TODO implement in 2.2 + * @since 2.2 * @param int $id the coupon ID * @param array $data * @return array @@ -197,8 +295,108 @@ class WC_API_Coupons extends WC_API_Resource { $id = $this->validate_request( $id, 'shop_coupon', 'edit' ); - if ( is_wp_error( $id ) ) + if ( is_wp_error( $id ) ) { return $id; + } + + if ( isset( $data['code'] ) ) { + global $wpdb; + + $coupon_code = apply_filters( 'woocommerce_coupon_code', $data['code'] ); + + // Check for duplicate coupon codes + $coupon_found = $wpdb->get_var( $wpdb->prepare( " + SELECT $wpdb->posts.ID + FROM $wpdb->posts + WHERE $wpdb->posts.post_type = 'shop_coupon' + AND $wpdb->posts.post_status = 'publish' + AND $wpdb->posts.post_title = '%s' + AND $wpdb->posts.ID != %s + ", $coupon_code, $id ) ); + + if ( $coupon_found ) { + return new WP_Error( 'woocommerce_api_coupon_code_already_exists', __( 'The coupon code already exists' ), array( 'status' => 400 ) ); + } + + $id = wp_update_post( array( 'ID' => intval( $id ), 'post_title' => $coupon_code ) ); + if ( 0 === $id ) { + return new WP_Error( 'woocommerce_api_cannot_update_coupon', __( 'Failed to update coupon', 'woocommerce'), array( 'status' => 400 ) ); + } + } + + if ( isset( $data['type'] ) ) { + // Validate coupon types + if ( ! in_array( wc_clean( $data['type'] ), array_keys( wc_get_coupon_types() ) ) ) { + return new WP_Error( 'woocommerce_api_invalid_coupon_type', sprintf( __( 'Invalid coupon type - the coupon type must be any of these: %s', 'woocommerce' ), implode( ', ', array_keys( wc_get_coupon_types() ) ) ), array( 'status' => 400 ) ); + } + update_post_meta( $id, 'discount_type', $data['type'] ); + } + + if ( isset( $data['amount'] ) ) { + update_post_meta( $id, 'coupon_amount', wc_format_decimal( $data['amount'] ) ); + } + + if ( isset( $data['individual_use'] ) ) { + update_post_meta( $id, 'individual_use', $data['individual_use'] ); + } + + if ( isset( $data['product_ids'] ) ) { + update_post_meta( $id, 'product_ids', implode( ',', array_filter( array_map( 'intval', $data['product_ids'] ) ) ) ); + } + + if ( isset( $data['exclude_product_ids'] ) ) { + update_post_meta( $id, 'exclude_product_ids', implode( ',', array_filter( array_map( 'intval', $data['exclude_product_ids'] ) ) ) ); + } + + if ( isset( $data['usage_limit'] ) ) { + update_post_meta( $id, 'usage_limit', absint( $data['usage_limit'] ) ); + } + + if ( isset( $data['usage_limit_per_user'] ) ) { + update_post_meta( $id, 'usage_limit_per_user', absint( $data['usage_limit_per_user'] ) ); + } + + if ( isset( $data['limit_usage_to_x_items'] ) ) { + update_post_meta( $id, 'limit_usage_to_x_items', absint( $data['limit_usage_to_x_items'] ) ); + } + + if ( isset( $data['usage_count'] ) ) { + update_post_meta( $id, 'usage_count', absint( $data['usage_count'] ) ); + } + + if ( isset( $data['expiry_date'] ) ) { + update_post_meta( $id, 'expiry_date', wc_clean( $data['expiry_date'] ) ); + } + + if ( isset( $data['apply_before_tax'] ) ) { + update_post_meta( $id, 'apply_before_tax', wc_clean( $data['apply_before_tax'] ) ); + } + + if ( isset( $data['free_shipping'] ) ) { + update_post_meta( $id, 'free_shipping', wc_clean( $data['free_shipping'] ) ); + } + + if ( isset( $data['product_categories'] ) ) { + update_post_meta( $id, 'product_categories', array_filter( array_map( 'intval', $data['product_categories'] ) ) ); + } + + if ( isset( $data['exclude_product_categories'] ) ) { + update_post_meta( $id, 'exclude_product_categories', array_filter( array_map( 'intval', $data['exclude_product_categories'] ) ) ); + } + + if ( isset( $data['exclude_sale_items'] ) ) { + update_post_meta( $id, 'exclude_sale_items', wc_clean( $data['exclude_sale_items'] ) ); + } + + if ( isset( $data['minimum_amount'] ) ) { + update_post_meta( $id, 'minimum_amount', wc_format_decimal( $data['minimum_amount'] ) ); + } + + if ( isset( $data['customer_email'] ) ) { + update_post_meta( $id, 'customer_email', array_filter( array_map( 'sanitize_email', $data['customer_email'] ) ) ); + } + + do_action( 'woocommerce_api_edit_coupon', $id, $data ); return $this->get_coupon( $id ); } @@ -206,7 +404,7 @@ class WC_API_Coupons extends WC_API_Resource { /** * Delete a coupon * - * @TODO enable along with PUT/POST in 2.2 + * @since 2.2 * @param int $id the coupon ID * @param bool $force true to permanently delete coupon, false to move to trash * @return array @@ -215,8 +413,9 @@ class WC_API_Coupons extends WC_API_Resource { $id = $this->validate_request( $id, 'shop_coupon', 'delete' ); - if ( is_wp_error( $id ) ) + if ( is_wp_error( $id ) ) { return $id; + } return $this->delete( $id, 'shop_coupon', ( 'true' === $force ) ); } diff --git a/includes/api/class-wc-api-customers.php b/includes/api/class-wc-api-customers.php index fba881cd883..41b67892ec0 100644 --- a/includes/api/class-wc-api-customers.php +++ b/includes/api/class-wc-api-customers.php @@ -7,7 +7,7 @@ * @author WooThemes * @category API * @package WooCommerce/API - * @since 2.1 + * @since 2.2 */ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly @@ -49,15 +49,16 @@ class WC_API_Customers extends WC_API_Resource { * GET /customers/ * GET /customers//orders * - * @since 2.1 + * @since 2.2 * @param array $routes * @return array */ public function register_routes( $routes ) { - # GET /customers + # GET/POST /customers $routes[ $this->base ] = array( - array( array( $this, 'get_customers' ), WC_API_SERVER::READABLE ), + array( array( $this, 'get_customers' ), WC_API_SERVER::READABLE ), + array( array( $this, 'create_customer' ), WC_API_SERVER::CREATABLE | WC_API_Server::ACCEPT_DATA ), ); # GET /customers/count @@ -65,14 +66,16 @@ class WC_API_Customers extends WC_API_Resource { array( array( $this, 'get_customers_count' ), WC_API_SERVER::READABLE ), ); - # GET /customers/ + # GET/PUT/DELETE /customers/ $routes[ $this->base . '/(?P\d+)' ] = array( - array( array( $this, 'get_customer' ), WC_API_SERVER::READABLE ), + array( array( $this, 'get_customer' ), WC_API_SERVER::READABLE ), + array( array( $this, 'edit_customer' ), WC_API_SERVER::EDITABLE | WC_API_SERVER::ACCEPT_DATA ), + array( array( $this, 'delete_customer' ), WC_API_SERVER::DELETABLE ), ); # GET /customers/ $routes[ $this->base . '/email/(?P.+)' ] = array( - array( array( $this, 'get_customer_by_email' ), WC_API_SERVER::READABLE ), + array( array( $this, 'get_customer_by_email' ), WC_API_SERVER::READABLE ), ); # GET /customers//orders @@ -83,6 +86,52 @@ class WC_API_Customers extends WC_API_Resource { return $routes; } + /** + * Get customer billing address fields. + * + * @since 2.2 + * @return array + */ + public function get_customer_billing_address() { + $billing_address = apply_filters( 'woocommerce_api_customer_billing_address', array( + 'first_name', + 'last_name', + 'company', + 'address_1', + 'address_2', + 'city', + 'state', + 'postcode', + 'country', + 'email', + 'phone', + ) ); + + return $billing_address; + } + + /** + * Get customer shipping address fields. + * + * @since 2.2 + * @return array + */ + public function get_customer_shipping_address() { + $shipping_address = apply_filters( 'woocommerce_api_customer_shipping_address', array( + 'first_name', + 'last_name', + 'company', + 'address_1', + 'address_2', + 'city', + 'state', + 'postcode', + 'country', + ) ); + + return $shipping_address; + } + /** * Get all customers * @@ -100,10 +149,11 @@ class WC_API_Customers extends WC_API_Resource { $customers = array(); - foreach( $query->get_results() as $user_id ) { + foreach ( $query->get_results() as $user_id ) { - if ( ! $this->is_readable( $user_id ) ) + if ( ! $this->is_readable( $user_id ) ) { continue; + } $customers[] = current( $this->get_customer( $user_id, $fields ) ); } @@ -126,8 +176,9 @@ class WC_API_Customers extends WC_API_Resource { $id = $this->validate_request( $id, 'customer', 'read' ); - if ( is_wp_error( $id ) ) + if ( is_wp_error( $id ) ) { return $id; + } $customer = new WP_User( $id ); @@ -185,7 +236,7 @@ class WC_API_Customers extends WC_API_Resource { /** * Get the customer for the given email * - * @since 2.2 + * @since 2.1 * @param string $email the customer email * @param string $fields * @return array @@ -215,42 +266,132 @@ class WC_API_Customers extends WC_API_Resource { $query = $this->query_customers( $filter ); - if ( ! current_user_can( 'list_users' ) ) + if ( ! current_user_can( 'list_users' ) ) { return new WP_Error( 'woocommerce_api_user_cannot_read_customers_count', __( 'You do not have permission to read the customers count', 'woocommerce' ), array( 'status' => 401 ) ); + } return array( 'count' => count( $query->get_results() ) ); } + /** + * Add/Update customer data. + * + * @since 2.2 + * @param int $id the customer ID + * @param array $data + * @return void + */ + protected function update_customer_data( $id, $data ) { + // Customer first name. + if ( isset( $data['first_name'] ) ) { + update_user_meta( $id, 'first_name', wc_clean( $data['first_name'] ) ); + } + + // Customer last name. + if ( isset( $data['last_name'] ) ) { + update_user_meta( $id, 'last_name', wc_clean( $data['last_name'] ) ); + } + + // Customer billing address. + if ( isset( $data['billing_address'] ) ) { + foreach ( $this->get_customer_billing_address() as $address ) { + if ( isset( $data['billing_address'][ $address ] ) ) { + update_user_meta( $id, 'billing_' . $address, wc_clean( $data['billing_address'][ $address ] ) ); + } + } + } + + // Customer shipping address. + if ( isset( $data['shipping_address'] ) ) { + foreach ( $this->get_customer_shipping_address() as $address ) { + if ( isset( $data['shipping_address'][ $address ] ) ) { + update_user_meta( $id, 'shipping_' . $address, wc_clean( $data['shipping_address'][ $address ] ) ); + } + } + } + + do_action( 'woocommerce_api_update_customer_data', $id, $data ); + } /** * Create a customer * - * @TODO implement in 2.2 with woocommerce_create_new_customer() + * @since 2.2 * @param array $data * @return array */ public function create_customer( $data ) { - if ( ! current_user_can( 'create_users' ) ) + // Checks with can create new users. + if ( ! current_user_can( 'create_users' ) ) { return new WP_Error( 'woocommerce_api_user_cannot_create_customer', __( 'You do not have permission to create this customer', 'woocommerce' ), array( 'status' => 401 ) ); + } - return array(); + // Checks with the email is missing. + if ( ! isset( $data['email'] ) ) { + return new WP_Error( 'woocommerce_api_missing_customer_email', sprintf( __( 'Missing parameter %s', 'woocommerce' ), 'email' ), array( 'status' => 400 ) ); + } + + // Sets the username. + if ( ! isset( $data['username'] ) ) { + $data['username'] = ''; + } + + // Sets the password. + if ( ! isset( $data['password'] ) ) { + $data['password'] = wp_generate_password(); + } + + // Attempts to create the new customer + $id = wc_create_new_customer( $data['email'], $data['username'], $data['password'] ); + + // Checks for an error in the customer creation. + if ( is_wp_error( $id ) ) { + return new WP_Error( 'woocommerce_api_cannot_create_customer', $id->get_error_message(), array( 'status' => 400 ) ); + } + + // Added customer data. + $this->update_customer_data( $id, $data ); + + do_action( 'woocommerce_api_create_customer', $id, $data ); + + $this->server->send_status( 201 ); + + return $this->get_customer( $id ); } /** * Edit a customer * - * @TODO implement in 2.2 + * @since 2.2 * @param int $id the customer ID * @param array $data * @return array */ public function edit_customer( $id, $data ) { + // Validate the customer ID. $id = $this->validate_request( $id, 'customer', 'edit' ); - if ( ! is_wp_error( $id ) ) + // Return the validate error. + if ( is_wp_error( $id ) ) { return $id; + } + + // Customer email. + if ( isset( $data['email'] ) ) { + wp_update_user( array( 'ID' => $id, 'user_email' => sanitize_email( $data['email'] ) ) ); + } + + // Customer password. + if ( isset( $data['password'] ) ) { + wp_update_user( array( 'ID' => $id, 'user_pass' => wc_clean( $data['password'] ) ) ); + } + + // Update customer data. + $this->update_customer_data( $id, $data ); + + do_action( 'woocommerce_api_edit_customer', $id, $data ); return $this->get_customer( $id ); } @@ -258,16 +399,19 @@ class WC_API_Customers extends WC_API_Resource { /** * Delete a customer * - * @TODO enable along with PUT/POST in 2.2 + * @since 2.2 * @param int $id the customer ID * @return array */ public function delete_customer( $id ) { + // Validate the customer ID. $id = $this->validate_request( $id, 'customer', 'delete' ); - if ( ! is_wp_error( $id ) ) + // Return the validate error. + if ( is_wp_error( $id ) ) { return $id; + } return $this->delete( $id, 'customer' ); } @@ -285,8 +429,9 @@ class WC_API_Customers extends WC_API_Resource { $id = $this->validate_request( $id, 'customer', 'read' ); - if ( is_wp_error( $id ) ) + if ( is_wp_error( $id ) ) { return $id; + } $order_ids = $wpdb->get_col( $wpdb->prepare( "SELECT id FROM $wpdb->posts AS posts @@ -297,8 +442,9 @@ class WC_API_Customers extends WC_API_Resource { AND posts.post_status = 'publish' ", $id ) ); - if ( empty( $order_ids ) ) + if ( empty( $order_ids ) ) { return array( 'orders' => array() ); + } $orders = array(); @@ -433,11 +579,13 @@ class WC_API_Customers extends WC_API_Resource { */ public function modify_user_query( $query ) { - if ( $this->created_at_min ) + if ( $this->created_at_min ) { $query->query_where .= sprintf( " AND user_registered >= STR_TO_DATE( '%s', '%%Y-%%m-%%d %%h:%%i:%%s' )", esc_sql( $this->created_at_min ) ); + } - if ( $this->created_at_max ) + if ( $this->created_at_max ) { $query->query_where .= sprintf( " AND user_registered <= STR_TO_DATE( '%s', '%%Y-%%m-%%d %%h:%%i:%%s' )", esc_sql( $this->created_at_max ) ); + } } /** @@ -478,31 +626,36 @@ class WC_API_Customers extends WC_API_Resource { $id = absint( $id ); // validate ID - if ( empty( $id ) ) + if ( empty( $id ) ) { return new WP_Error( 'woocommerce_api_invalid_customer_id', __( 'Invalid customer ID', 'woocommerce' ), array( 'status' => 404 ) ); + } // non-existent IDs return a valid WP_User object with the user ID = 0 $customer = new WP_User( $id ); - if ( 0 === $customer->ID ) + if ( 0 === $customer->ID ) { return new WP_Error( 'woocommerce_api_invalid_customer', __( 'Invalid customer', 'woocommerce' ), array( 'status' => 404 ) ); + } // validate permissions switch ( $context ) { case 'read': - if ( ! current_user_can( 'list_users' ) ) + if ( ! current_user_can( 'list_users' ) ) { return new WP_Error( 'woocommerce_api_user_cannot_read_customer', __( 'You do not have permission to read this customer', 'woocommerce' ), array( 'status' => 401 ) ); + } break; case 'edit': - if ( ! current_user_can( 'edit_users' ) ) + if ( ! current_user_can( 'edit_users' ) ) { return new WP_Error( 'woocommerce_api_user_cannot_edit_customer', __( 'You do not have permission to edit this customer', 'woocommerce' ), array( 'status' => 401 ) ); + } break; case 'delete': - if ( ! current_user_can( 'delete_users' ) ) + if ( ! current_user_can( 'delete_users' ) ) { return new WP_Error( 'woocommerce_api_user_cannot_delete_customer', __( 'You do not have permission to delete this customer', 'woocommerce' ), array( 'status' => 401 ) ); + } break; } diff --git a/includes/api/class-wc-api-orders.php b/includes/api/class-wc-api-orders.php index e49c9a88061..cf4063a2819 100644 --- a/includes/api/class-wc-api-orders.php +++ b/includes/api/class-wc-api-orders.php @@ -214,7 +214,7 @@ class WC_API_Orders extends WC_API_Resource { // add fees foreach ( $order->get_fees() as $fee_item_id => $fee_item ) { - $order_data['fee_lines'] = array( + $order_data['fee_lines'][] = array( 'id' => $fee_item_id, 'title' => $fee_item['name'], 'tax_class' => ( ! empty( $fee_item['tax_class'] ) ) ? $fee_item['tax_class'] : null, @@ -226,7 +226,7 @@ class WC_API_Orders extends WC_API_Resource { // add coupons foreach ( $order->get_items( 'coupon' ) as $coupon_item_id => $coupon_item ) { - $order_data['coupon_lines'] = array( + $order_data['coupon_lines'][] = array( 'id' => $coupon_item_id, 'code' => $coupon_item['name'], 'amount' => wc_format_decimal( $coupon_item['discount_amount'], 2 ), diff --git a/includes/api/class-wc-api-products.php b/includes/api/class-wc-api-products.php index ec49ce0439c..df0d61cb0d9 100644 --- a/includes/api/class-wc-api-products.php +++ b/includes/api/class-wc-api-products.php @@ -306,7 +306,7 @@ class WC_API_Products extends WC_API_Resource { 'shipping_taxable' => $product->is_shipping_taxable(), 'shipping_class' => $product->get_shipping_class(), 'shipping_class_id' => ( 0 !== $product->get_shipping_class_id() ) ? $product->get_shipping_class_id() : null, - 'description' => apply_filters( 'the_content', $product->get_post_data()->post_content ), + 'description' => wpautop( do_shortcode( $product->get_post_data()->post_content ) ), 'short_description' => apply_filters( 'woocommerce_short_description', $product->get_post_data()->post_excerpt ), 'reviews_allowed' => ( 'open' === $product->get_post_data()->comment_status ), 'average_rating' => wc_format_decimal( $product->get_average_rating(), 2 ), @@ -323,7 +323,7 @@ class WC_API_Products extends WC_API_Resource { 'download_limit' => (int) $product->download_limit, 'download_expiry' => (int) $product->download_expiry, 'download_type' => $product->download_type, - 'purchase_note' => apply_filters( 'the_content', $product->purchase_note ), + 'purchase_note' => wpautop( do_shortcode( $product->purchase_note ) ), 'total_sales' => metadata_exists( 'post', $product->id, 'total_sales' ) ? (int) get_post_meta( $product->id, 'total_sales', true ) : 0, 'variations' => array(), 'parent' => array(), diff --git a/includes/api/class-wc-api-resource.php b/includes/api/class-wc-api-resource.php index 474d6796213..2049f4f4bbe 100644 --- a/includes/api/class-wc-api-resource.php +++ b/includes/api/class-wc-api-resource.php @@ -151,6 +151,12 @@ class WC_API_Resource { if ( ! empty( $request_args['offset'] ) ) $args['offset'] = $request_args['offset']; + // allow order change (ASC or DESC) + if ( ! empty( $request_args['order'] ) ) { + $args['order'] = $request_args['order']; + unset( $request_args['order'] ); + } + // resource page $args['paged'] = ( isset( $request_args['page'] ) ) ? absint( $request_args['page'] ) : 1; diff --git a/includes/api/class-wc-api-server.php b/includes/api/class-wc-api-server.php index 69ce2815c80..424f5486e4c 100644 --- a/includes/api/class-wc-api-server.php +++ b/includes/api/class-wc-api-server.php @@ -369,13 +369,28 @@ class WC_API_Server { return new WP_Error( 'woocommerce_api_no_route', __( 'No route was found matching the URL and request method', 'woocommerce' ), array( 'status' => 404 ) ); } + /** + * urldecode deep. + * + * @since 2.2 + * @param string/array $value Data to decode with urldecode. + * @return string/array Decoded data. + */ + protected function urldecode_deep( $value ) { + if ( is_array( $value ) ) { + return array_map( array( $this, 'urldecode_deep' ), $value ); + } else { + return urldecode( $value ); + } + } + /** * Sort parameters by order specified in method declaration * * Takes a callback and a list of available params, then filters and sorts * by the parameters the method actually needs, using the Reflection API * - * @since 2.1 + * @since 2.2 * @param callable|array $callback the endpoint callback * @param array $provided the provided request parameters * @return array @@ -392,8 +407,12 @@ class WC_API_Server { foreach ( $wanted as $param ) { if ( isset( $provided[ $param->getName() ] ) ) { // We have this parameters in the list to choose from + if ( 'data' == $param->getName() ) { + $ordered_parameters[] = $provided[ $param->getName() ]; + continue; + } - $ordered_parameters[] = is_array( $provided[ $param->getName() ] ) ? array_map( 'urldecode', $provided[ $param->getName() ] ) : urldecode( $provided[ $param->getName() ] ); + $ordered_parameters[] = $this->urldecode_deep( $provided[ $param->getName() ] ); } elseif ( $param->isDefaultValueAvailable() ) { // We don't have this parameter, but it's optional diff --git a/includes/class-wc-ajax.php b/includes/class-wc-ajax.php index 3808128720b..84e3e9859fa 100644 --- a/includes/class-wc-ajax.php +++ b/includes/class-wc-ajax.php @@ -61,8 +61,9 @@ class WC_AJAX { foreach ( $ajax_events as $ajax_event => $nopriv ) { add_action( 'wp_ajax_woocommerce_' . $ajax_event, array( $this, $ajax_event ) ); - if ( $nopriv ) + if ( $nopriv ) { add_action( 'wp_ajax_nopriv_woocommerce_' . $ajax_event, array( $this, $ajax_event ) ); + } } } @@ -127,7 +128,9 @@ class WC_AJAX { check_ajax_referer( 'update-shipping-method', 'security' ); - if ( ! defined('WOOCOMMERCE_CART') ) define( 'WOOCOMMERCE_CART', true ); + if ( ! defined('WOOCOMMERCE_CART') ) { + define( 'WOOCOMMERCE_CART', true ); + } $chosen_shipping_methods = WC()->session->get( 'chosen_shipping_methods' ); @@ -153,10 +156,11 @@ class WC_AJAX { check_ajax_referer( 'update-order-review', 'security' ); - if ( ! defined( 'WOOCOMMERCE_CHECKOUT' ) ) + if ( ! defined( 'WOOCOMMERCE_CHECKOUT' ) ) { define( 'WOOCOMMERCE_CHECKOUT', true ); + } - if ( sizeof( WC()->cart->get_cart() ) == 0 ) { + if ( 0 == sizeof( WC()->cart->get_cart() ) ) { echo '
' . __( 'Sorry, your session has expired.', 'woocommerce' ) . ' ' . __( 'Return to homepage', 'woocommerce' ) . '
'; die(); } @@ -165,69 +169,89 @@ class WC_AJAX { $chosen_shipping_methods = WC()->session->get( 'chosen_shipping_methods' ); - if ( isset( $_POST['shipping_method'] ) && is_array( $_POST['shipping_method'] ) ) - foreach ( $_POST['shipping_method'] as $i => $value ) + if ( isset( $_POST['shipping_method'] ) && is_array( $_POST['shipping_method'] ) ) { + foreach ( $_POST['shipping_method'] as $i => $value ) { $chosen_shipping_methods[ $i ] = wc_clean( $value ); + } + } WC()->session->set( 'chosen_shipping_methods', $chosen_shipping_methods ); WC()->session->set( 'chosen_payment_method', empty( $_POST['payment_method'] ) ? '' : $_POST['payment_method'] ); - if ( isset( $_POST['country'] ) ) + if ( isset( $_POST['country'] ) ) { WC()->customer->set_country( $_POST['country'] ); + } - if ( isset( $_POST['state'] ) ) + if ( isset( $_POST['state'] ) ) { WC()->customer->set_state( $_POST['state'] ); + } - if ( isset( $_POST['postcode'] ) ) + if ( isset( $_POST['postcode'] ) ) { WC()->customer->set_postcode( $_POST['postcode'] ); + } - if ( isset( $_POST['city'] ) ) + if ( isset( $_POST['city'] ) ) { WC()->customer->set_city( $_POST['city'] ); + } - if ( isset( $_POST['address'] ) ) + if ( isset( $_POST['address'] ) ) { WC()->customer->set_address( $_POST['address'] ); + } - if ( isset( $_POST['address_2'] ) ) + if ( isset( $_POST['address_2'] ) ) { WC()->customer->set_address_2( $_POST['address_2'] ); + } if ( wc_ship_to_billing_address_only() ) { - if ( isset( $_POST['country'] ) ) + if ( isset( $_POST['country'] ) ) { WC()->customer->set_shipping_country( $_POST['country'] ); + } - if ( isset( $_POST['state'] ) ) + if ( isset( $_POST['state'] ) ) { WC()->customer->set_shipping_state( $_POST['state'] ); + } - if ( isset( $_POST['postcode'] ) ) + if ( isset( $_POST['postcode'] ) ) { WC()->customer->set_shipping_postcode( $_POST['postcode'] ); + } - if ( isset( $_POST['city'] ) ) + if ( isset( $_POST['city'] ) ) { WC()->customer->set_shipping_city( $_POST['city'] ); + } - if ( isset( $_POST['address'] ) ) + if ( isset( $_POST['address'] ) ) { WC()->customer->set_shipping_address( $_POST['address'] ); + } - if ( isset( $_POST['address_2'] ) ) + if ( isset( $_POST['address_2'] ) ) { WC()->customer->set_shipping_address_2( $_POST['address_2'] ); + } } else { - if ( isset( $_POST['s_country'] ) ) + if ( isset( $_POST['s_country'] ) ) { WC()->customer->set_shipping_country( $_POST['s_country'] ); + } - if ( isset( $_POST['s_state'] ) ) + if ( isset( $_POST['s_state'] ) ) { WC()->customer->set_shipping_state( $_POST['s_state'] ); + } - if ( isset( $_POST['s_postcode'] ) ) + if ( isset( $_POST['s_postcode'] ) ) { WC()->customer->set_shipping_postcode( $_POST['s_postcode'] ); + } - if ( isset( $_POST['s_city'] ) ) + if ( isset( $_POST['s_city'] ) ) { WC()->customer->set_shipping_city( $_POST['s_city'] ); + } - if ( isset( $_POST['s_address'] ) ) + if ( isset( $_POST['s_address'] ) ) { WC()->customer->set_shipping_address( $_POST['s_address'] ); + } - if ( isset( $_POST['s_address_2'] ) ) + if ( isset( $_POST['s_address_2'] ) ) { WC()->customer->set_shipping_address_2( $_POST['s_address_2'] ); + } } WC()->cart->calculate_totals(); @@ -276,8 +300,9 @@ class WC_AJAX { * Process ajax checkout form */ public function checkout() { - if ( ! defined( 'WOOCOMMERCE_CHECKOUT' ) ) + if ( ! defined( 'WOOCOMMERCE_CHECKOUT' ) ) { define( 'WOOCOMMERCE_CHECKOUT', true ); + } $woocommerce_checkout = WC()->checkout(); $woocommerce_checkout->process_checkout(); @@ -322,10 +347,18 @@ class WC_AJAX { * Mark an order as complete */ public function mark_order_complete() { - if ( !current_user_can('edit_shop_orders') ) wp_die( __( 'You do not have sufficient permissions to access this page.', 'woocommerce' ) ); - if ( !check_admin_referer('woocommerce-mark-order-complete')) wp_die( __( 'You have taken too long. Please go back and retry.', 'woocommerce' ) ); - $order_id = isset($_GET['order_id']) && (int) $_GET['order_id'] ? (int) $_GET['order_id'] : ''; - if (!$order_id) die; + if ( ! current_user_can( 'edit_shop_orders' ) ) { + wp_die( __( 'You do not have sufficient permissions to access this page.', 'woocommerce' ) ); + } + + if ( ! check_admin_referer( 'woocommerce-mark-order-complete' ) ) { + wp_die( __( 'You have taken too long. Please go back and retry.', 'woocommerce' ) ); + } + + $order_id = isset( $_GET['order_id'] ) && (int) $_GET['order_id'] ? (int) $_GET['order_id'] : ''; + if ( ! $order_id ) { + die(); + } $order = new WC_Order( $order_id ); $order->update_status( 'completed' ); @@ -339,10 +372,18 @@ class WC_AJAX { * Mark an order as processing */ public function mark_order_processing() { - if ( !current_user_can('edit_shop_orders') ) wp_die( __( 'You do not have sufficient permissions to access this page.', 'woocommerce' ) ); - if ( !check_admin_referer('woocommerce-mark-order-processing')) wp_die( __( 'You have taken too long. Please go back and retry.', 'woocommerce' ) ); - $order_id = isset($_GET['order_id']) && (int) $_GET['order_id'] ? (int) $_GET['order_id'] : ''; - if (!$order_id) die; + if ( ! current_user_can( 'edit_shop_orders' ) ) { + wp_die( __( 'You do not have sufficient permissions to access this page.', 'woocommerce' ) ); + } + + if ( ! check_admin_referer( 'woocommerce-mark-order-processing' ) ) { + wp_die( __( 'You have taken too long. Please go back and retry.', 'woocommerce' ) ); + } + + $order_id = isset( $_GET['order_id'] ) && (int) $_GET['order_id'] ? (int) $_GET['order_id'] : ''; + if ( ! $order_id ) { + die(); + } $order = new WC_Order( $order_id ); $order->update_status( 'processing' ); @@ -362,21 +403,21 @@ class WC_AJAX { $this->json_headers(); $taxonomy = esc_attr( $_POST['taxonomy'] ); - $term = stripslashes( $_POST['term'] ); + $term = stripslashes( $_POST['term'] ); if ( taxonomy_exists( $taxonomy ) ) { $result = wp_insert_term( $term, $taxonomy ); - if ( is_wp_error($result) ) { - echo json_encode(array( - 'error' => $result->get_error_message() + if ( is_wp_error( $result ) ) { + echo json_encode( array( + 'error' => $result->get_error_message() )); - } else { - echo json_encode(array( - 'term_id' => $result['term_id'], - 'name' => $term, - 'slug' => sanitize_title( $term ), + } else { + echo json_encode( array( + 'term_id' => $result['term_id'], + 'name' => $term, + 'slug' => sanitize_title( $term ), )); } } @@ -390,10 +431,14 @@ class WC_AJAX { public function remove_variation() { check_ajax_referer( 'delete-variation', 'security' ); + $variation_id = intval( $_POST['variation_id'] ); - $variation = get_post($variation_id); - if ( $variation && $variation->post_type == "product_variation" ) + $variation = get_post( $variation_id ); + + if ( $variation && 'product_variation' == $variation->post_type ) { wp_delete_post( $variation_id ); + } + die(); } @@ -403,12 +448,17 @@ class WC_AJAX { public function remove_variations() { check_ajax_referer( 'delete-variations', 'security' ); + $variation_ids = (array) $_POST['variation_ids']; + foreach ( $variation_ids as $variation_id ) { - $variation = get_post($variation_id); - if ( $variation && $variation->post_type == "product_variation" ) + $variation = get_post( $variation_id ); + + if ( $variation && 'product_variation' == $variation->post_type ) { wp_delete_post( $variation_id ); + } } + die(); } @@ -431,84 +481,90 @@ class WC_AJAX { $attribute_names = array_map( 'stripslashes', $data['attribute_names'] ); $attribute_values = isset( $data['attribute_values'] ) ? $data['attribute_values'] : array(); - if ( isset( $data['attribute_visibility'] ) ) + if ( isset( $data['attribute_visibility'] ) ) { $attribute_visibility = $data['attribute_visibility']; + } - if ( isset( $data['attribute_variation'] ) ) + if ( isset( $data['attribute_variation'] ) ) { $attribute_variation = $data['attribute_variation']; + } $attribute_is_taxonomy = $data['attribute_is_taxonomy']; - $attribute_position = $data['attribute_position']; - + $attribute_position = $data['attribute_position']; $attribute_names_count = sizeof( $attribute_names ); - for ( $i=0; $i < $attribute_names_count; $i++ ) { - if ( ! $attribute_names[ $i ] ) + for ( $i = 0; $i < $attribute_names_count; $i++ ) { + if ( ! $attribute_names[ $i ] ) { continue; + } - $is_visible = isset( $attribute_visibility[ $i ] ) ? 1 : 0; - $is_variation = isset( $attribute_variation[ $i ] ) ? 1 : 0; - $is_taxonomy = $attribute_is_taxonomy[ $i ] ? 1 : 0; + $is_visible = isset( $attribute_visibility[ $i ] ) ? 1 : 0; + $is_variation = isset( $attribute_variation[ $i ] ) ? 1 : 0; + $is_taxonomy = $attribute_is_taxonomy[ $i ] ? 1 : 0; if ( $is_taxonomy ) { if ( isset( $attribute_values[ $i ] ) ) { - // Select based attributes - Format values (posted values are slugs) - if ( is_array( $attribute_values[ $i ] ) ) { - $values = array_map( 'sanitize_title', $attribute_values[ $i ] ); + // Select based attributes - Format values (posted values are slugs) + if ( is_array( $attribute_values[ $i ] ) ) { + $values = array_map( 'sanitize_title', $attribute_values[ $i ] ); - // Text based attributes - Posted values are term names - don't change to slugs - } else { - $values = array_map( 'stripslashes', array_map( 'strip_tags', explode( WC_DELIMITER, $attribute_values[ $i ] ) ) ); - } + // Text based attributes - Posted values are term names - don't change to slugs + } else { + $values = array_map( 'stripslashes', array_map( 'strip_tags', explode( WC_DELIMITER, $attribute_values[ $i ] ) ) ); + } - // Remove empty items in the array - $values = array_filter( $values, 'strlen' ); + // Remove empty items in the array + $values = array_filter( $values, 'strlen' ); - } else { - $values = array(); - } + } else { + $values = array(); + } - // Update post terms - if ( taxonomy_exists( $attribute_names[ $i ] ) ) - wp_set_object_terms( $post_id, $values, $attribute_names[ $i ] ); + // Update post terms + if ( taxonomy_exists( $attribute_names[ $i ] ) ) { + wp_set_object_terms( $post_id, $values, $attribute_names[ $i ] ); + } - if ( $values ) { - // Add attribute to array, but don't set values - $attributes[ sanitize_title( $attribute_names[ $i ] ) ] = array( - 'name' => wc_clean( $attribute_names[ $i ] ), - 'value' => '', - 'position' => $attribute_position[ $i ], - 'is_visible' => $is_visible, - 'is_variation' => $is_variation, - 'is_taxonomy' => $is_taxonomy - ); - } + if ( $values ) { + // Add attribute to array, but don't set values + $attributes[ sanitize_title( $attribute_names[ $i ] ) ] = array( + 'name' => wc_clean( $attribute_names[ $i ] ), + 'value' => '', + 'position' => $attribute_position[ $i ], + 'is_visible' => $is_visible, + 'is_variation' => $is_variation, + 'is_taxonomy' => $is_taxonomy + ); + } - } elseif ( isset( $attribute_values[ $i ] ) ) { + } elseif ( isset( $attribute_values[ $i ] ) ) { - // Text based, separate by pipe - $values = implode( ' ' . WC_DELIMITER . ' ', array_map( 'wc_clean', array_map( 'stripslashes', explode( WC_DELIMITER, $attribute_values[ $i ] ) ) ) ); + // Text based, separate by pipe + $values = implode( ' ' . WC_DELIMITER . ' ', array_map( 'wc_clean', array_map( 'stripslashes', explode( WC_DELIMITER, $attribute_values[ $i ] ) ) ) ); - // Custom attribute - Add attribute to array and set the values - $attributes[ sanitize_title( $attribute_names[ $i ] ) ] = array( - 'name' => wc_clean( $attribute_names[ $i ] ), - 'value' => $values, - 'position' => $attribute_position[ $i ], - 'is_visible' => $is_visible, - 'is_variation' => $is_variation, - 'is_taxonomy' => $is_taxonomy - ); - } + // Custom attribute - Add attribute to array and set the values + $attributes[ sanitize_title( $attribute_names[ $i ] ) ] = array( + 'name' => wc_clean( $attribute_names[ $i ] ), + 'value' => $values, + 'position' => $attribute_position[ $i ], + 'is_visible' => $is_visible, + 'is_variation' => $is_variation, + 'is_taxonomy' => $is_taxonomy + ); + } } } if ( ! function_exists( 'attributes_cmp' ) ) { function attributes_cmp( $a, $b ) { - if ( $a['position'] == $b['position'] ) return 0; - return ( $a['position'] < $b['position'] ) ? -1 : 1; + if ( $a['position'] == $b['position'] ) { + return 0; + } + + return ( $a['position'] < $b['position'] ) ? -1 : 1; } } uasort( $attributes, 'attributes_cmp' ); @@ -529,12 +585,12 @@ class WC_AJAX { $loop = intval( $_POST['loop'] ); $variation = array( - 'post_title' => 'Product #' . $post_id . ' Variation', - 'post_content' => '', - 'post_status' => 'publish', - 'post_author' => get_current_user_id(), - 'post_parent' => $post_id, - 'post_type' => 'product_variation' + 'post_title' => 'Product #' . $post_id . ' Variation', + 'post_content' => '', + 'post_status' => 'publish', + 'post_author' => get_current_user_id(), + 'post_parent' => $post_id, + 'post_type' => 'product_variation' ); $variation_id = wp_insert_post( $variation ); @@ -551,42 +607,50 @@ class WC_AJAX { $attributes = (array) maybe_unserialize( get_post_meta( $post_id, '_product_attributes', true ) ); // Get tax classes - $tax_classes = array_filter(array_map('trim', explode("\n", get_option('woocommerce_tax_classes')))); - $tax_class_options = array(); + $tax_classes = array_filter(array_map('trim', explode("\n", get_option('woocommerce_tax_classes')))); + $tax_class_options = array(); $tax_class_options['parent'] =__( 'Same as parent', 'woocommerce' ); - $tax_class_options[''] = __( 'Standard', 'woocommerce' ); - if ($tax_classes) foreach ( $tax_classes as $class ) - $tax_class_options[sanitize_title($class)] = $class; + $tax_class_options[''] = __( 'Standard', 'woocommerce' ); + + if ( $tax_classes ) { + foreach ( $tax_classes as $class ) { + $tax_class_options[ sanitize_title( $class ) ] = $class; + } + } // Get parent data $parent_data = array( - 'id' => $post_id, - 'attributes' => $attributes, + 'id' => $post_id, + 'attributes' => $attributes, 'tax_class_options' => $tax_class_options, - 'sku' => get_post_meta( $post_id, '_sku', true ), - 'weight' => get_post_meta( $post_id, '_weight', true ), - 'length' => get_post_meta( $post_id, '_length', true ), - 'width' => get_post_meta( $post_id, '_width', true ), - 'height' => get_post_meta( $post_id, '_height', true ), - 'tax_class' => get_post_meta( $post_id, '_tax_class', true ) + 'sku' => get_post_meta( $post_id, '_sku', true ), + 'weight' => get_post_meta( $post_id, '_weight', true ), + 'length' => get_post_meta( $post_id, '_length', true ), + 'width' => get_post_meta( $post_id, '_width', true ), + 'height' => get_post_meta( $post_id, '_height', true ), + 'tax_class' => get_post_meta( $post_id, '_tax_class', true ) ); - if ( ! $parent_data['weight'] ) + if ( ! $parent_data['weight'] ) { $parent_data['weight'] = '0.00'; + } - if ( ! $parent_data['length'] ) + if ( ! $parent_data['length'] ) { $parent_data['length'] = '0'; + } - if ( ! $parent_data['width'] ) + if ( ! $parent_data['width'] ) { $parent_data['width'] = '0'; + } - if ( ! $parent_data['height'] ) + if ( ! $parent_data['height'] ) { $parent_data['height'] = '0'; + } - $_tax_class = ''; + $_tax_class = ''; $_downloadable_files = ''; - $image_id = 0; - $variation = get_post( $variation_id ); // Get the variation object + $image_id = 0; + $variation = get_post( $variation_id ); // Get the variation object include( 'admin/post-types/meta-boxes/views/html-variation-admin.php' ); } @@ -609,16 +673,19 @@ class WC_AJAX { $post_id = intval( $_POST['post_id'] ); - if ( ! $post_id ) die(); + if ( ! $post_id ) { + die(); + } $variations = array(); - - $_product = get_product( $post_id, array( 'product_type' => 'variable' ) ); + $_product = get_product( $post_id, array( 'product_type' => 'variable' ) ); // Put variation attributes into an array foreach ( $_product->get_attributes() as $attribute ) { - if ( ! $attribute['is_variation'] ) continue; + if ( ! $attribute['is_variation'] ) { + continue; + } $attribute_field_name = 'attribute_' . sanitize_title( $attribute['name'] ); @@ -634,18 +701,20 @@ class WC_AJAX { } // Quit out if none were found - if ( sizeof( $variations ) == 0 ) die(); + if ( sizeof( $variations ) == 0 ) { + die(); + } // Get existing variations so we don't create duplicates - $available_variations = array(); + $available_variations = array(); - foreach( $_product->get_children() as $child_id ) { - $child = $_product->get_child( $child_id ); + foreach( $_product->get_children() as $child_id ) { + $child = $_product->get_child( $child_id ); - if ( ! empty( $child->variation_id ) ) { - $available_variations[] = $child->get_variation_attributes(); - } - } + if ( ! empty( $child->variation_id ) ) { + $available_variations[] = $child->get_variation_attributes(); + } + } // Created posts will all have the following data $variation_post_data = array( @@ -659,74 +728,76 @@ class WC_AJAX { // Now find all combinations and create posts if ( ! function_exists( 'array_cartesian' ) ) { + /** * @param array $input * @return array */ function array_cartesian( $input ) { - $result = array(); + $result = array(); - while ( list( $key, $values ) = each( $input ) ) { - // If a sub-array is empty, it doesn't affect the cartesian product - if ( empty( $values ) ) { - continue; - } + while ( list( $key, $values ) = each( $input ) ) { + // If a sub-array is empty, it doesn't affect the cartesian product + if ( empty( $values ) ) { + continue; + } - // Special case: seeding the product array with the values from the first sub-array - if ( empty( $result ) ) { - foreach ( $values as $value ) { - $result[] = array( $key => $value ); - } - } - else { - // Second and subsequent input sub-arrays work like this: - // 1. In each existing array inside $product, add an item with - // key == $key and value == first item in input sub-array - // 2. Then, for each remaining item in current input sub-array, - // add a copy of each existing array inside $product with - // key == $key and value == first item in current input sub-array + // Special case: seeding the product array with the values from the first sub-array + if ( empty( $result ) ) { + foreach ( $values as $value ) { + $result[] = array( $key => $value ); + } + } + else { + // Second and subsequent input sub-arrays work like this: + // 1. In each existing array inside $product, add an item with + // key == $key and value == first item in input sub-array + // 2. Then, for each remaining item in current input sub-array, + // add a copy of each existing array inside $product with + // key == $key and value == first item in current input sub-array - // Store all items to be added to $product here; adding them on the spot - // inside the foreach will result in an infinite loop - $append = array(); - foreach( $result as &$product ) { - // Do step 1 above. array_shift is not the most efficient, but it - // allows us to iterate over the rest of the items with a simple - // foreach, making the code short and familiar. - $product[ $key ] = array_shift( $values ); + // Store all items to be added to $product here; adding them on the spot + // inside the foreach will result in an infinite loop + $append = array(); + foreach ( $result as &$product ) { + // Do step 1 above. array_shift is not the most efficient, but it + // allows us to iterate over the rest of the items with a simple + // foreach, making the code short and familiar. + $product[ $key ] = array_shift( $values ); - // $product is by reference (that's why the key we added above - // will appear in the end result), so make a copy of it here - $copy = $product; + // $product is by reference (that's why the key we added above + // will appear in the end result), so make a copy of it here + $copy = $product; - // Do step 2 above. - foreach( $values as $item ) { - $copy[ $key ] = $item; - $append[] = $copy; - } + // Do step 2 above. + foreach ( $values as $item ) { + $copy[ $key ] = $item; + $append[] = $copy; + } - // Undo the side effecst of array_shift - array_unshift( $values, $product[ $key ] ); - } + // Undo the side effecst of array_shift + array_unshift( $values, $product[ $key ] ); + } - // Out of the foreach, we can add to $results now - $result = array_merge( $result, $append ); - } - } + // Out of the foreach, we can add to $results now + $result = array_merge( $result, $append ); + } + } - return $result; + return $result; } } - $variation_ids = array(); - $added = 0; + $variation_ids = array(); + $added = 0; $possible_variations = array_cartesian( $variations ); foreach ( $possible_variations as $variation ) { // Check if variation already exists - if ( in_array( $variation, $available_variations ) ) + if ( in_array( $variation, $available_variations ) ) { continue; + } $variation_id = wp_insert_post( $variation_post_data ); @@ -740,8 +811,9 @@ class WC_AJAX { do_action( 'product_variation_linked', $variation_id ); - if ( $added > WC_MAX_LINKED_VARIATIONS ) + if ( $added > WC_MAX_LINKED_VARIATIONS ) { break; + } } wc_delete_product_transients( $post_id ); @@ -782,22 +854,23 @@ class WC_AJAX { $wpdb->hide_errors(); - $order_id = intval( $_POST['order_id'] ); - $product_ids = $_POST['product_ids']; - $loop = intval( $_POST['loop'] ); - $file_counter = 0; - $order = new WC_Order( $order_id ); + $order_id = intval( $_POST['order_id'] ); + $product_ids = $_POST['product_ids']; + $loop = intval( $_POST['loop'] ); + $file_counter = 0; + $order = new WC_Order( $order_id ); if ( ! is_array( $product_ids ) ) { $product_ids = array( $product_ids ); } foreach ( $product_ids as $product_id ) { - $product = get_product( $product_id ); - $files = $product->get_files(); + $product = get_product( $product_id ); + $files = $product->get_files(); - if ( ! $order->billing_email ) + if ( ! $order->billing_email ) { die(); + } if ( $files ) { foreach ( $files as $download_id => $file ) { @@ -832,21 +905,21 @@ class WC_AJAX { $this->json_headers(); - $user_id = (int) trim(stripslashes($_POST['user_id'])); + $user_id = (int) trim(stripslashes($_POST['user_id'])); $type_to_load = esc_attr(trim(stripslashes($_POST['type_to_load']))); $customer_data = array( $type_to_load . '_first_name' => get_user_meta( $user_id, $type_to_load . '_first_name', true ), - $type_to_load . '_last_name' => get_user_meta( $user_id, $type_to_load . '_last_name', true ), - $type_to_load . '_company' => get_user_meta( $user_id, $type_to_load . '_company', true ), - $type_to_load . '_address_1' => get_user_meta( $user_id, $type_to_load . '_address_1', true ), - $type_to_load . '_address_2' => get_user_meta( $user_id, $type_to_load . '_address_2', true ), - $type_to_load . '_city' => get_user_meta( $user_id, $type_to_load . '_city', true ), - $type_to_load . '_postcode' => get_user_meta( $user_id, $type_to_load . '_postcode', true ), - $type_to_load . '_country' => get_user_meta( $user_id, $type_to_load . '_country', true ), - $type_to_load . '_state' => get_user_meta( $user_id, $type_to_load . '_state', true ), - $type_to_load . '_email' => get_user_meta( $user_id, $type_to_load . '_email', true ), - $type_to_load . '_phone' => get_user_meta( $user_id, $type_to_load . '_phone', true ), + $type_to_load . '_last_name' => get_user_meta( $user_id, $type_to_load . '_last_name', true ), + $type_to_load . '_company' => get_user_meta( $user_id, $type_to_load . '_company', true ), + $type_to_load . '_address_1' => get_user_meta( $user_id, $type_to_load . '_address_1', true ), + $type_to_load . '_address_2' => get_user_meta( $user_id, $type_to_load . '_address_2', true ), + $type_to_load . '_city' => get_user_meta( $user_id, $type_to_load . '_city', true ), + $type_to_load . '_postcode' => get_user_meta( $user_id, $type_to_load . '_postcode', true ), + $type_to_load . '_country' => get_user_meta( $user_id, $type_to_load . '_country', true ), + $type_to_load . '_state' => get_user_meta( $user_id, $type_to_load . '_state', true ), + $type_to_load . '_email' => get_user_meta( $user_id, $type_to_load . '_email', true ), + $type_to_load . '_phone' => get_user_meta( $user_id, $type_to_load . '_phone', true ), ); $customer_data = apply_filters( 'woocommerce_found_customer_details', $customer_data ); @@ -866,21 +939,22 @@ class WC_AJAX { check_ajax_referer( 'order-item', 'security' ); $item_to_add = sanitize_text_field( $_POST['item_to_add'] ); - $order_id = absint( $_POST['order_id'] ); + $order_id = absint( $_POST['order_id'] ); // Find the item - if ( ! is_numeric( $item_to_add ) ) + if ( ! is_numeric( $item_to_add ) ) { die(); + } $post = get_post( $item_to_add ); - if ( ! $post || ( $post->post_type !== 'product' && $post->post_type !== 'product_variation' ) ) + if ( ! $post || ( 'product' !== $post->post_type && 'product_variation' !== $post->post_type ) ) { die(); + } $_product = get_product( $post->ID ); - - $order = new WC_Order( $order_id ); - $class = 'new_row'; + $order = new WC_Order( $order_id ); + $class = 'new_row'; // Set values $item = array(); @@ -897,31 +971,31 @@ class WC_AJAX { $item['line_tax'] = ''; // Add line item - $item_id = wc_add_order_item( $order_id, array( - 'order_item_name' => $item['name'], - 'order_item_type' => 'line_item' - ) ); + $item_id = wc_add_order_item( $order_id, array( + 'order_item_name' => $item['name'], + 'order_item_type' => 'line_item' + ) ); - // Add line item meta - if ( $item_id ) { - wc_add_order_item_meta( $item_id, '_qty', $item['qty'] ); - wc_add_order_item_meta( $item_id, '_tax_class', $item['tax_class'] ); - wc_add_order_item_meta( $item_id, '_product_id', $item['product_id'] ); - wc_add_order_item_meta( $item_id, '_variation_id', $item['variation_id'] ); - wc_add_order_item_meta( $item_id, '_line_subtotal', $item['line_subtotal'] ); - wc_add_order_item_meta( $item_id, '_line_subtotal_tax', $item['line_subtotal_tax'] ); - wc_add_order_item_meta( $item_id, '_line_total', $item['line_total'] ); - wc_add_order_item_meta( $item_id, '_line_tax', $item['line_tax'] ); - - // Store variation data in meta + // Add line item meta + if ( $item_id ) { + wc_add_order_item_meta( $item_id, '_qty', $item['qty'] ); + wc_add_order_item_meta( $item_id, '_tax_class', $item['tax_class'] ); + wc_add_order_item_meta( $item_id, '_product_id', $item['product_id'] ); + wc_add_order_item_meta( $item_id, '_variation_id', $item['variation_id'] ); + wc_add_order_item_meta( $item_id, '_line_subtotal', $item['line_subtotal'] ); + wc_add_order_item_meta( $item_id, '_line_subtotal_tax', $item['line_subtotal_tax'] ); + wc_add_order_item_meta( $item_id, '_line_total', $item['line_total'] ); + wc_add_order_item_meta( $item_id, '_line_tax', $item['line_tax'] ); + + // Store variation data in meta if ( $item['variation_data'] && is_array( $item['variation_data'] ) ) { foreach ( $item['variation_data'] as $key => $value ) { wc_add_order_item_meta( $item_id, str_replace( 'attribute_', '', $key ), $value ); } } - + do_action( 'woocommerce_ajax_add_order_item_meta', $item_id, $item ); - } + } $item = apply_filters( 'woocommerce_ajax_order_item', $item, $item_id ); @@ -938,21 +1012,21 @@ class WC_AJAX { check_ajax_referer( 'order-item', 'security' ); - $order_id = absint( $_POST['order_id'] ); - $order = new WC_Order( $order_id ); + $order_id = absint( $_POST['order_id'] ); + $order = new WC_Order( $order_id ); // Add line item - $item_id = wc_add_order_item( $order_id, array( - 'order_item_name' => '', - 'order_item_type' => 'fee' - ) ); + $item_id = wc_add_order_item( $order_id, array( + 'order_item_name' => '', + 'order_item_type' => 'fee' + ) ); - // Add line item meta - if ( $item_id ) { - wc_add_order_item_meta( $item_id, '_tax_class', '' ); - wc_add_order_item_meta( $item_id, '_line_total', '' ); - wc_add_order_item_meta( $item_id, '_line_tax', '' ); - } + // Add line item meta + if ( $item_id ) { + wc_add_order_item_meta( $item_id, '_tax_class', '' ); + wc_add_order_item_meta( $item_id, '_line_total', '' ); + wc_add_order_item_meta( $item_id, '_line_tax', '' ); + } include( 'admin/post-types/meta-boxes/views/html-order-fee.php' ); @@ -987,20 +1061,21 @@ class WC_AJAX { check_ajax_referer( 'order-item', 'security' ); - $order_id = absint( $_POST['order_id'] ); - $order_item_ids = isset( $_POST['order_item_ids'] ) ? $_POST['order_item_ids'] : array(); - $order_item_qty = isset( $_POST['order_item_qty'] ) ? $_POST['order_item_qty'] : array(); - $order = new WC_Order( $order_id ); - $order_items = $order->get_items(); - $return = array(); + $order_id = absint( $_POST['order_id'] ); + $order_item_ids = isset( $_POST['order_item_ids'] ) ? $_POST['order_item_ids'] : array(); + $order_item_qty = isset( $_POST['order_item_qty'] ) ? $_POST['order_item_qty'] : array(); + $order = new WC_Order( $order_id ); + $order_items = $order->get_items(); + $return = array(); if ( $order && ! empty( $order_items ) && sizeof( $order_item_ids ) > 0 ) { foreach ( $order_items as $item_id => $order_item ) { // Only reduce checked items - if ( ! in_array( $item_id, $order_item_ids ) ) + if ( ! in_array( $item_id, $order_item_ids ) ) { continue; + } $_product = $order->get_product_from_item( $order_item ); @@ -1016,8 +1091,9 @@ class WC_AJAX { do_action( 'woocommerce_reduce_order_stock', $order ); - if ( empty( $return ) ) + if ( empty( $return ) ) { $return[] = __( 'No products had their stock reduced - they may not have stock management enabled.', 'woocommerce' ); + } echo implode( ', ', $return ); } @@ -1033,28 +1109,29 @@ class WC_AJAX { check_ajax_referer( 'order-item', 'security' ); - $order_id = absint( $_POST['order_id'] ); - $order_item_ids = isset( $_POST['order_item_ids'] ) ? $_POST['order_item_ids'] : array(); - $order_item_qty = isset( $_POST['order_item_qty'] ) ? $_POST['order_item_qty'] : array(); - $order = new WC_Order( $order_id ); - $order_items = $order->get_items(); - $return = array(); + $order_id = absint( $_POST['order_id'] ); + $order_item_ids = isset( $_POST['order_item_ids'] ) ? $_POST['order_item_ids'] : array(); + $order_item_qty = isset( $_POST['order_item_qty'] ) ? $_POST['order_item_qty'] : array(); + $order = new WC_Order( $order_id ); + $order_items = $order->get_items(); + $return = array(); if ( $order && ! empty( $order_items ) && sizeof( $order_item_ids ) > 0 ) { foreach ( $order_items as $item_id => $order_item ) { // Only reduce checked items - if ( ! in_array( $item_id, $order_item_ids ) ) + if ( ! in_array( $item_id, $order_item_ids ) ) { continue; + } $_product = $order->get_product_from_item( $order_item ); if ( $_product->exists() && $_product->managing_stock() && isset( $order_item_qty[ $item_id ] ) && $order_item_qty[ $item_id ] > 0 ) { - $old_stock = $_product->stock; - $stock_change = apply_filters( 'woocommerce_restore_order_stock_quantity', $order_item_qty[ $item_id ], $item_id ); - $new_quantity = $_product->increase_stock( $stock_change ); + $old_stock = $_product->stock; + $stock_change = apply_filters( 'woocommerce_restore_order_stock_quantity', $order_item_qty[ $item_id ], $item_id ); + $new_quantity = $_product->increase_stock( $stock_change ); $return[] = sprintf( __( 'Item #%s stock increased from %s to %s.', 'woocommerce' ), $order_item['product_id'], $old_stock, $new_quantity ); $order->add_order_note( sprintf( __( 'Item #%s stock increased from %s to %s.', 'woocommerce' ), $order_item['product_id'], $old_stock, $new_quantity ) ); @@ -1063,8 +1140,9 @@ class WC_AJAX { do_action( 'woocommerce_restore_order_stock', $order ); - if ( empty( $return ) ) + if ( empty( $return ) ) { $return[] = __( 'No products had their stock increased - they may not have stock management enabled.', 'woocommerce' ); + } echo implode( ', ', $return ); } @@ -1083,9 +1161,7 @@ class WC_AJAX { $meta_id = wc_add_order_item_meta( absint( $_POST['order_item_id'] ), __( 'Name', 'woocommerce' ), __( 'Value', 'woocommerce' ) ); if ( $meta_id ) { - echo ''; - } die(); @@ -1116,50 +1192,48 @@ class WC_AJAX { $this->json_headers(); - $tax = new WC_Tax(); - - $taxes = $tax_rows = $item_taxes = $shipping_taxes = array(); - - $order_id = absint( $_POST['order_id'] ); - $order = new WC_Order( $order_id ); - $country = strtoupper( esc_attr( $_POST['country'] ) ); - $state = strtoupper( esc_attr( $_POST['state'] ) ); - $postcode = strtoupper( esc_attr( $_POST['postcode'] ) ); - $city = sanitize_title( esc_attr( $_POST['city'] ) ); - - $items = isset( $_POST['items'] ) ? $_POST['items'] : array(); - $shipping = $_POST['shipping']; - $item_tax = 0; + $tax = new WC_Tax(); + $taxes = $tax_rows = $item_taxes = $shipping_taxes = array(); + $order_id = absint( $_POST['order_id'] ); + $order = new WC_Order( $order_id ); + $country = strtoupper( esc_attr( $_POST['country'] ) ); + $state = strtoupper( esc_attr( $_POST['state'] ) ); + $postcode = strtoupper( esc_attr( $_POST['postcode'] ) ); + $city = sanitize_title( esc_attr( $_POST['city'] ) ); + $items = isset( $_POST['items'] ) ? $_POST['items'] : array(); + $shipping = $_POST['shipping']; + $item_tax = 0; // Calculate sales tax first if ( sizeof( $items ) > 0 ) { foreach( $items as $item_id => $item ) { - $item_id = absint( $item_id ); - $line_subtotal = isset( $item['line_subtotal'] ) ? wc_format_decimal( $item['line_subtotal'] ) : 0; - $line_total = wc_format_decimal( $item['line_total'] ); - $tax_class = sanitize_text_field( $item['tax_class'] ); - $product_id = $order->get_item_meta( $item_id, '_product_id', true ); + $item_id = absint( $item_id ); + $line_subtotal = isset( $item['line_subtotal'] ) ? wc_format_decimal( $item['line_subtotal'] ) : 0; + $line_total = wc_format_decimal( $item['line_total'] ); + $tax_class = sanitize_text_field( $item['tax_class'] ); + $product_id = $order->get_item_meta( $item_id, '_product_id', true ); - if ( ! $item_id || $tax_class == '0' ) + if ( ! $item_id || '0' == $tax_class ) { continue; + } // Get product details if ( get_post_type( $product_id ) == 'product' ) { - $_product = get_product( $product_id ); - $item_tax_status = $_product->get_tax_status(); + $_product = get_product( $product_id ); + $item_tax_status = $_product->get_tax_status(); } else { - $item_tax_status = 'taxable'; + $item_tax_status = 'taxable'; } // Only calc if taxable - if ( $item_tax_status == 'taxable' ) { + if ( 'taxable' == $item_tax_status ) { $tax_rates = $tax->find_rates( array( - 'country' => $country, - 'state' => $state, - 'postcode' => $postcode, - 'city' => $city, + 'country' => $country, + 'state' => $state, + 'postcode' => $postcode, + 'city' => $city, 'tax_class' => $tax_class ) ); @@ -1168,22 +1242,25 @@ class WC_AJAX { $line_subtotal_tax = array_sum( $line_subtotal_taxes ); $line_tax = array_sum( $line_taxes ); - if ( $line_subtotal_tax < 0 ) + if ( $line_subtotal_tax < 0 ) { $line_subtotal_tax = 0; + } - if ( $line_tax < 0 ) + if ( $line_tax < 0 ) { $line_tax = 0; + } $item_taxes[ $item_id ] = array( 'line_subtotal_tax' => wc_format_localized_price( $line_subtotal_tax ), - 'line_tax' => wc_format_localized_price( $line_tax ) + 'line_tax' => wc_format_localized_price( $line_tax ) ); $item_tax += $line_tax; // Sum the item taxes - foreach ( array_keys( $taxes + $line_taxes ) as $key ) + foreach ( array_keys( $taxes + $line_taxes ) as $key ) { $taxes[ $key ] = ( isset( $line_taxes[ $key ] ) ? $line_taxes[ $key ] : 0 ) + ( isset( $taxes[ $key ] ) ? $taxes[ $key ] : 0 ); + } } } @@ -1193,27 +1270,30 @@ class WC_AJAX { $matched_tax_rates = array(); $tax_rates = $tax->find_rates( array( - 'country' => $country, - 'state' => $state, - 'postcode' => $postcode, - 'city' => $city, + 'country' => $country, + 'state' => $state, + 'postcode' => $postcode, + 'city' => $city, 'tax_class' => '' ) ); - if ( $tax_rates ) - foreach ( $tax_rates as $key => $rate ) - if ( isset( $rate['shipping'] ) && $rate['shipping'] == 'yes' ) + if ( $tax_rates ) { + foreach ( $tax_rates as $key => $rate ) { + if ( isset( $rate['shipping'] ) && 'yes' == $rate['shipping'] ) { $matched_tax_rates[ $key ] = $rate; + } + } + } $shipping_taxes = $tax->calc_shipping_tax( $shipping, $matched_tax_rates ); - $shipping_tax = $tax->round( array_sum( $shipping_taxes ) ); + $shipping_tax = $tax->round( array_sum( $shipping_taxes ) ); // Remove old tax rows $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}woocommerce_order_itemmeta WHERE order_item_id IN ( SELECT order_item_id FROM {$wpdb->prefix}woocommerce_order_items WHERE order_id = %d AND order_item_type = 'tax' )", $order_id ) ); $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}woocommerce_order_items WHERE order_id = %d AND order_item_type = 'tax'", $order_id ) ); - // Get tax rates + // Get tax rates $rates = $wpdb->get_results( "SELECT tax_rate_id, tax_rate_country, tax_rate_state, tax_rate_name, tax_rate_priority FROM {$wpdb->prefix}woocommerce_tax_rates ORDER BY tax_rate_name" ); $tax_codes = array(); @@ -1234,31 +1314,32 @@ class WC_AJAX { foreach ( array_keys( $taxes + $shipping_taxes ) as $key ) { - $item = array(); - $item['rate_id'] = $key; - $item['name'] = $tax_codes[ $key ]; - $item['label'] = $tax->get_rate_label( $key ); - $item['compound'] = $tax->is_compound( $key ) ? 1 : 0; - $item['tax_amount'] = wc_format_decimal( isset( $taxes[ $key ] ) ? $taxes[ $key ] : 0 ); - $item['shipping_tax_amount'] = wc_format_decimal( isset( $shipping_taxes[ $key ] ) ? $shipping_taxes[ $key ] : 0 ); + $item = array(); + $item['rate_id'] = $key; + $item['name'] = $tax_codes[ $key ]; + $item['label'] = $tax->get_rate_label( $key ); + $item['compound'] = $tax->is_compound( $key ) ? 1 : 0; + $item['tax_amount'] = wc_format_decimal( isset( $taxes[ $key ] ) ? $taxes[ $key ] : 0 ); + $item['shipping_tax_amount'] = wc_format_decimal( isset( $shipping_taxes[ $key ] ) ? $shipping_taxes[ $key ] : 0 ); - if ( ! $item['label'] ) + if ( ! $item['label'] ) { $item['label'] = WC()->countries->tax_or_vat(); + } // Add line item - $item_id = wc_add_order_item( $order_id, array( - 'order_item_name' => $item['name'], - 'order_item_type' => 'tax' - ) ); + $item_id = wc_add_order_item( $order_id, array( + 'order_item_name' => $item['name'], + 'order_item_type' => 'tax' + ) ); - // Add line item meta - if ( $item_id ) { - wc_add_order_item_meta( $item_id, 'rate_id', $item['rate_id'] ); - wc_add_order_item_meta( $item_id, 'label', $item['label'] ); - wc_add_order_item_meta( $item_id, 'compound', $item['compound'] ); - wc_add_order_item_meta( $item_id, 'tax_amount', $item['tax_amount'] ); - wc_add_order_item_meta( $item_id, 'shipping_tax_amount', $item['shipping_tax_amount'] ); - } + // Add line item meta + if ( $item_id ) { + wc_add_order_item_meta( $item_id, 'rate_id', $item['rate_id'] ); + wc_add_order_item_meta( $item_id, 'label', $item['label'] ); + wc_add_order_item_meta( $item_id, 'compound', $item['compound'] ); + wc_add_order_item_meta( $item_id, 'tax_amount', $item['tax_amount'] ); + wc_add_order_item_meta( $item_id, 'shipping_tax_amount', $item['shipping_tax_amount'] ); + } include( 'admin/post-types/meta-boxes/views/html-order-tax.php' ); } @@ -1267,10 +1348,10 @@ class WC_AJAX { // Return echo json_encode( array( - 'item_tax' => $item_tax, - 'item_taxes' => $item_taxes, - 'shipping_tax' => $shipping_tax, - 'tax_row_html' => $tax_row_html + 'item_tax' => $item_tax, + 'item_taxes' => $item_taxes, + 'shipping_tax' => $shipping_tax, + 'tax_row_html' => $tax_row_html ) ); // Quit out @@ -1284,18 +1365,20 @@ class WC_AJAX { check_ajax_referer( 'add-order-note', 'security' ); - $post_id = (int) $_POST['post_id']; - $note = wp_kses_post( trim( stripslashes( $_POST['note'] ) ) ); - $note_type = $_POST['note_type']; + $post_id = (int) $_POST['post_id']; + $note = wp_kses_post( trim( stripslashes( $_POST['note'] ) ) ); + $note_type = $_POST['note_type']; $is_customer_note = $note_type == 'customer' ? 1 : 0; if ( $post_id > 0 ) { - $order = new WC_Order( $post_id ); + $order = new WC_Order( $post_id ); $comment_id = $order->add_order_note( $note, $is_customer_note ); echo '
  • '; echo wpautop( wptexturize( $note ) ); echo '

    '.__( 'Delete note', 'woocommerce' ).'

    '; @@ -1313,11 +1396,11 @@ class WC_AJAX { check_ajax_referer( 'delete-order-note', 'security' ); - $note_id = (int) $_POST['note_id']; + $note_id = (int) $_POST['note_id']; - if ($note_id>0) : + if ( $note_id > 0 ) { wp_delete_comment( $note_id ); - endif; + } // Quit out die(); @@ -1337,78 +1420,80 @@ class WC_AJAX { $term = (string) wc_clean( stripslashes( $_GET['term'] ) ); - if (empty($term)) die(); + if ( empty( $term ) ) { + die(); + } if ( is_numeric( $term ) ) { $args = array( - 'post_type' => $post_types, - 'post_status' => 'publish', - 'posts_per_page' => -1, - 'post__in' => array(0, $term), - 'fields' => 'ids' + 'post_type' => $post_types, + 'post_status' => 'publish', + 'posts_per_page' => -1, + 'post__in' => array(0, $term), + 'fields' => 'ids' ); $args2 = array( - 'post_type' => $post_types, - 'post_status' => 'publish', - 'posts_per_page' => -1, - 'post_parent' => $term, - 'fields' => 'ids' + 'post_type' => $post_types, + 'post_status' => 'publish', + 'posts_per_page' => -1, + 'post_parent' => $term, + 'fields' => 'ids' ); $args3 = array( - 'post_type' => $post_types, - 'post_status' => 'publish', - 'posts_per_page' => -1, - 'meta_query' => array( + 'post_type' => $post_types, + 'post_status' => 'publish', + 'posts_per_page' => -1, + 'meta_query' => array( array( - 'key' => '_sku', - 'value' => $term, - 'compare' => 'LIKE' + 'key' => '_sku', + 'value' => $term, + 'compare' => 'LIKE' ) ), - 'fields' => 'ids' + 'fields' => 'ids' ); - $posts = array_unique(array_merge( get_posts( $args ), get_posts( $args2 ), get_posts( $args3 ) )); + $posts = array_unique( array_merge( get_posts( $args ), get_posts( $args2 ), get_posts( $args3 ) ) ); } else { $args = array( - 'post_type' => $post_types, - 'post_status' => 'publish', - 'posts_per_page' => -1, - 's' => $term, - 'fields' => 'ids' + 'post_type' => $post_types, + 'post_status' => 'publish', + 'posts_per_page' => -1, + 's' => $term, + 'fields' => 'ids' ); $args2 = array( - 'post_type' => $post_types, - 'post_status' => 'publish', - 'posts_per_page' => -1, - 'meta_query' => array( + 'post_type' => $post_types, + 'post_status' => 'publish', + 'posts_per_page' => -1, + 'meta_query' => array( array( - 'key' => '_sku', - 'value' => $term, + 'key' => '_sku', + 'value' => $term, 'compare' => 'LIKE' ) ), - 'fields' => 'ids' + 'fields' => 'ids' ); - $posts = array_unique(array_merge( get_posts( $args ), get_posts( $args2 ) )); + $posts = array_unique( array_merge( get_posts( $args ), get_posts( $args2 ) ) ); } $found_products = array(); - if ( $posts ) foreach ( $posts as $post ) { - - $product = get_product( $post ); - - $found_products[ $post ] = $product->get_formatted_name(); + if ( $posts ) { + foreach ( $posts as $post ) { + $product = get_product( $post ); + $found_products[ $post ] = $product->get_formatted_name(); + } } $found_products = apply_filters( 'woocommerce_json_search_found_products', $found_products ); @@ -1440,8 +1525,9 @@ class WC_AJAX { $term = wc_clean( stripslashes( $_GET['term'] ) ); - if ( empty( $term ) ) + if ( empty( $term ) ) { die(); + } $default = isset( $_GET['default'] ) ? $_GET['default'] : __( 'Guest', 'woocommerce' ); @@ -1450,10 +1536,10 @@ class WC_AJAX { add_action( 'pre_user_query', array( $this, 'json_search_customer_name' ) ); $customers_query = new WP_User_Query( apply_filters( 'woocommerce_json_search_customers_query', array( - 'fields' => 'all', - 'orderby' => 'display_name', - 'search' => '*' . $term . '*', - 'search_columns' => array( 'ID', 'user_login', 'user_email', 'user_nicename' ) + 'fields' => 'all', + 'orderby' => 'display_name', + 'search' => '*' . $term . '*', + 'search_columns' => array( 'ID', 'user_login', 'user_email', 'user_nicename' ) ) ) ); remove_action( 'pre_user_query', array( $this, 'json_search_customer_name' ) ); @@ -1481,24 +1567,28 @@ class WC_AJAX { $term = (string) wc_clean( stripslashes( $_GET['term'] ) ); $args = array( - 'post_type' => array( 'product', 'product_variation' ), - 'posts_per_page' => -1, - 'post_status' => 'publish', - 'order' => 'ASC', - 'orderby' => 'parent title', - 'meta_query' => array( + 'post_type' => array( 'product', 'product_variation' ), + 'posts_per_page' => -1, + 'post_status' => 'publish', + 'order' => 'ASC', + 'orderby' => 'parent title', + 'meta_query' => array( array( - 'key' => '_downloadable', + 'key' => '_downloadable', 'value' => 'yes' ) ), - 's' => $term + 's' => $term ); + $posts = get_posts( $args ); $found_products = array(); - if ( $posts ) foreach ( $posts as $post ) { - $product = get_product( $post->ID ); - $found_products[ $post->ID ] = $product->get_formatted_name(); + + if ( $posts ) { + foreach ( $posts as $post ) { + $product = get_product( $post->ID ); + $found_products[ $post->ID ] = $product->get_formatted_name(); + } } echo json_encode( $found_products ); @@ -1525,20 +1615,22 @@ class WC_AJAX { public function term_ordering() { global $wpdb; - $id = (int) $_POST['id']; - $next_id = isset($_POST['nextid']) && (int) $_POST['nextid'] ? (int) $_POST['nextid'] : null; - $taxonomy = isset($_POST['thetaxonomy']) ? esc_attr( $_POST['thetaxonomy'] ) : null; - $term = get_term_by('id', $id, $taxonomy); + $id = (int) $_POST['id']; + $next_id = isset( $_POST['nextid'] ) && (int) $_POST['nextid'] ? (int) $_POST['nextid'] : null; + $taxonomy = isset( $_POST['thetaxonomy'] ) ? esc_attr( $_POST['thetaxonomy'] ) : null; + $term = get_term_by('id', $id, $taxonomy); - if ( !$id || !$term || !$taxonomy ) die(0); + if ( ! $id || ! $term || ! $taxonomy ) { + die(0); + } wc_reorder_terms( $term, $next_id, $taxonomy ); - $children = get_terms($taxonomy, "child_of=$id&menu_order=ASC&hide_empty=0"); + $children = get_terms( $taxonomy, "child_of=$id&menu_order=ASC&hide_empty=0" ); - if ( $term && sizeof($children) ) { + if ( $term && sizeof( $children ) ) { echo 'children'; - die; + die(); } } @@ -1551,17 +1643,19 @@ class WC_AJAX { global $wpdb; // check permissions again and make sure we have what we need - if ( ! current_user_can('edit_products') || empty( $_POST['id'] ) || ( ! isset( $_POST['previd'] ) && ! isset( $_POST['nextid'] ) ) ) + if ( ! current_user_can('edit_products') || empty( $_POST['id'] ) || ( ! isset( $_POST['previd'] ) && ! isset( $_POST['nextid'] ) ) ) { die(-1); + } // real post? - if ( ! $post = get_post( $_POST['id'] ) ) + if ( ! $post = get_post( $_POST['id'] ) ) { die(-1); + } $this->json_headers(); - $previd = isset( $_POST['previd'] ) ? $_POST['previd'] : false; - $nextid = isset( $_POST['nextid'] ) ? $_POST['nextid'] : false; + $previd = isset( $_POST['previd'] ) ? $_POST['previd'] : false; + $nextid = isset( $_POST['nextid'] ) ? $_POST['nextid'] : false; $new_pos = array(); // store new positions for ajax $siblings = $wpdb->get_results( $wpdb->prepare(' @@ -1574,7 +1668,7 @@ class WC_AJAX { $menu_order = 0; - foreach( $siblings as $sibling ) { + foreach ( $siblings as $sibling ) { // if this is the post that comes after our repositioned post, set our repositioned post position and increment menu order if ( $nextid == $sibling->ID ) { @@ -1592,8 +1686,9 @@ class WC_AJAX { } // if repositioned post has been set, and new items are already in the right order, we can stop - if ( isset( $new_pos[ $post->ID ] ) && $sibling->menu_order >= $menu_order ) + if ( isset( $new_pos[ $post->ID ] ) && $sibling->menu_order >= $menu_order ) { break; + } // set the menu order of the current sibling and increment the menu order $wpdb->update( diff --git a/includes/class-wc-cart.php b/includes/class-wc-cart.php index 40a2046f482..eb709f2efd0 100644 --- a/includes/class-wc-cart.php +++ b/includes/class-wc-cart.php @@ -183,8 +183,9 @@ class WC_Cart { } } - if ( $update_cart_session ) + if ( $update_cart_session ) { WC()->session->cart = $this->get_cart_for_session(); + } $this->set_cart_cookies( sizeof( $this->cart_contents ) > 0 ); @@ -192,8 +193,9 @@ class WC_Cart { do_action( 'woocommerce_cart_loaded_from_session', $this ); // Queue re-calc if subtotal is not set - if ( ( ! $this->subtotal && sizeof( $this->cart_contents ) > 0 ) || $update_cart_session ) + if ( ( ! $this->subtotal && sizeof( $this->cart_contents ) > 0 ) || $update_cart_session ) { $this->calculate_totals(); + } } /** @@ -207,11 +209,13 @@ class WC_Cart { WC()->session->set( 'applied_coupons', $this->applied_coupons ); WC()->session->set( 'coupon_discount_amounts', $this->coupon_discount_amounts ); - foreach ( $this->cart_session_data as $key => $default ) + foreach ( $this->cart_session_data as $key => $default ) { WC()->session->set( $key, $this->$key ); + } - if ( get_current_user_id() ) + if ( get_current_user_id() ) { $this->persistent_cart_update(); + } do_action( 'woocommerce_cart_updated' ); } @@ -229,8 +233,9 @@ class WC_Cart { unset( WC()->session->order_awaiting_payment, WC()->session->applied_coupons, WC()->session->coupon_discount_amounts, WC()->session->cart ); - if ( $clear_persistent_cart && get_current_user_id() ) + if ( $clear_persistent_cart && get_current_user_id() ) { $this->persistent_cart_destroy(); + } do_action( 'woocommerce_cart_emptied' ); } @@ -294,14 +299,16 @@ class WC_Cart { public function check_cart_items() { $result = $this->check_cart_item_validity(); - if ( is_wp_error( $result ) ) + if ( is_wp_error( $result ) ) { wc_add_notice( $result->get_error_message(), 'error' ); + } // Check item stock $result = $this->check_cart_item_stock(); - if ( is_wp_error( $result ) ) + if ( is_wp_error( $result ) ) { wc_add_notice( $result->get_error_message(), 'error' ); + } } /** @@ -549,9 +556,9 @@ class WC_Cart { ob_start(); if ( $flat ) { - foreach ( $item_data as $data ) + foreach ( $item_data as $data ) { echo esc_html( $data['key'] ) . ': ' . wp_kses_post( $data['value'] ) . "\n"; - + } } else { wc_get_template( 'cart/cart-item-data.php', array( 'item_data' => $item_data ) ); } @@ -601,10 +608,11 @@ class WC_Cart { $checkout_page_id = wc_get_page_id( 'checkout' ); $checkout_url = ''; if ( $checkout_page_id ) { - if ( is_ssl() || get_option('woocommerce_force_ssl_checkout') == 'yes' ) + if ( is_ssl() || get_option('woocommerce_force_ssl_checkout') == 'yes' ) { $checkout_url = str_replace( 'http:', 'https:', get_permalink( $checkout_page_id ) ); - else + } else { $checkout_url = get_permalink( $checkout_page_id ); + } } return apply_filters( 'woocommerce_get_checkout_url', $checkout_url ); } @@ -708,12 +716,15 @@ class WC_Cart { * @return string cart item key */ public function find_product_in_cart( $cart_id = false ) { - if ( $cart_id !== false ) - if ( is_array( $this->cart_contents ) ) - foreach ( $this->cart_contents as $cart_item_key => $cart_item ) - if ( $cart_item_key == $cart_id ) + if ( $cart_id !== false ) { + if ( is_array( $this->cart_contents ) ) { + foreach ( $this->cart_contents as $cart_item_key => $cart_item ) { + if ( $cart_item_key == $cart_id ) { return $cart_item_key; - + } + } + } + } return ''; } @@ -901,7 +912,6 @@ class WC_Cart { * @param boolean $refresh_totals whether or not to calculate totals after setting the new qty */ public function set_quantity( $cart_item_key, $quantity = 1, $refresh_totals = true ) { - if ( $quantity == 0 || $quantity < 0 ) { do_action( 'woocommerce_before_cart_item_quantity_zero', $cart_item_key ); unset( $this->cart_contents[ $cart_item_key ] ); @@ -910,8 +920,9 @@ class WC_Cart { do_action( 'woocommerce_after_cart_item_quantity_update', $cart_item_key, $quantity ); } - if ( $refresh_totals ) + if ( $refresh_totals ) { $this->calculate_totals(); + } } /** @@ -1317,6 +1328,7 @@ class WC_Cart { $packages[0]['contents'] = $this->get_cart(); // Items in the package $packages[0]['contents_cost'] = 0; // Cost of items in the package, set below $packages[0]['applied_coupons'] = $this->applied_coupons; + $packages[0]['user']['ID'] = get_current_user_id(); $packages[0]['destination']['country'] = WC()->customer->get_shipping_country(); $packages[0]['destination']['state'] = WC()->customer->get_shipping_state(); $packages[0]['destination']['postcode'] = WC()->customer->get_shipping_postcode(); diff --git a/includes/class-wc-countries.php b/includes/class-wc-countries.php index 20c4095ea21..e4a57990aeb 100644 --- a/includes/class-wc-countries.php +++ b/includes/class-wc-countries.php @@ -667,7 +667,7 @@ class WC_Countries { $full_state = ( $country && $state && isset( $this->states[ $country ][ $state ] ) ) ? $this->states[ $country ][ $state ] : $state; // Substitute address parts into the string - $replace = apply_filters( 'woocommerce_formatted_address_replacements', array( + $replace = array_map( 'esc_html', apply_filters( 'woocommerce_formatted_address_replacements', array( '{first_name}' => $first_name, '{last_name}' => $last_name, '{name}' => $first_name . ' ' . $last_name, @@ -688,9 +688,7 @@ class WC_Countries { '{state_upper}' => strtoupper( $full_state ), '{postcode_upper}' => strtoupper( $postcode ), '{country_upper}' => strtoupper( $full_country ), - ), $args ) ; - - $replace = array_map( 'esc_html', $replace ); + ), $args ) ); $formatted_address = str_replace( array_keys( $replace ), $replace, $format ); @@ -698,13 +696,25 @@ class WC_Countries { $formatted_address = preg_replace( '/ +/', ' ', trim( $formatted_address ) ); $formatted_address = preg_replace( '/\n\n+/', "\n", $formatted_address ); + // Break newlines apart and remove empty lines/trim commas and white space + $formatted_address = array_filter( array_map( array( $this, 'trim_formatted_address_line' ), explode( "\n", $formatted_address ) ) ); + // Add html breaks - $formatted_address = nl2br( $formatted_address ); + $formatted_address = implode( '
    ', $formatted_address ); // We're done! return $formatted_address; } + /** + * trim white space and commans off a line + * @param string + * @return string + */ + private function trim_formatted_address_line( $line ) { + return trim( $line, ", " ); + } + /** * Returns the fields we show by default. This can be filtered later on. diff --git a/includes/class-wc-customer.php b/includes/class-wc-customer.php index cfda4e1c50d..32b6c314147 100644 --- a/includes/class-wc-customer.php +++ b/includes/class-wc-customer.php @@ -18,11 +18,46 @@ class WC_Customer { /** Stores bool when data is changed */ private $_changed = false; + /** @var string customer address */ + public $address = ''; + + /** @var string customer address_2 */ + public $address_2 = ''; + + /** @var string customer country */ + public $city = ''; + + /** @var string customer postcode */ + public $postcode = ''; + + /** @var string customer state */ + public $state = ''; + + /** @var string customer country */ + public $country = ''; + + /** @var string customer address */ + public $shipping_address = ''; + + /** @var string customer address_2 */ + public $shipping_address_2 = ''; + + /** @var string customer country */ + public $shipping_city = ''; + + /** @var string customer postcode */ + public $shipping_postcode = ''; + + /** @var string customer state */ + public $shipping_state = ''; + + /** @var string customer country */ + public $shipping_country = ''; + /** * Constructor for the customer class loads the customer data. * * @access public - * @return void */ public function __construct() { @@ -68,11 +103,11 @@ class WC_Customer { * save_data function. * * @access public - * @return void */ public function save_data() { - if ( $this->_changed ) + if ( $this->_changed ) { $GLOBALS['woocommerce']->session->customer = $this->_data; + } } /** @@ -102,7 +137,6 @@ class WC_Customer { * @access public * @param mixed $property * @param mixed $value - * @return void */ public function __set( $property, $value ) { $this->_data[ $property ] = $value; @@ -119,12 +153,10 @@ class WC_Customer { return ( ! empty( $this->calculated_shipping ) ) ? true : false; } - /** * Set customer address to match shop base address. * * @access public - * @return void */ public function set_to_base() { $default = apply_filters( 'woocommerce_customer_default_location', get_option('woocommerce_default_country') ); @@ -140,12 +172,10 @@ class WC_Customer { $this->city = ''; } - /** * Set customer shipping address to base address. * * @access public - * @return void */ public function set_shipping_to_base() { $default = get_option('woocommerce_default_country'); @@ -161,7 +191,6 @@ class WC_Customer { $this->shipping_city = ''; } - /** * Is customer outside base country (for tax purposes)? * @@ -199,7 +228,6 @@ class WC_Customer { return '1' === get_user_meta( $user_id, 'paying_customer', true ); } - /** * Is customer VAT exempt? * @@ -210,7 +238,6 @@ class WC_Customer { return ( ! empty( $this->is_vat_exempt ) ) ? true : false; } - /** * Gets the state from the current session. * @@ -218,10 +245,9 @@ class WC_Customer { * @return string */ public function get_state() { - if ( isset( $this->state ) ) return $this->state; + return $this->state; } - /** * Gets the country from the current session * @@ -229,10 +255,9 @@ class WC_Customer { * @return string */ public function get_country() { - if ( isset( $this->country ) ) return $this->country; + return $this->country; } - /** * Gets the postcode from the current session. * @@ -240,11 +265,9 @@ class WC_Customer { * @return string */ public function get_postcode() { - if ( isset( $this->postcode ) && $this->postcode !== false ) - return wc_format_postcode( $this->postcode, $this->get_country() ); + return empty( $this->postcode ) ? '' : wc_format_postcode( $this->postcode, $this->get_country() ); } - /** * Get the city from the current session. * @@ -252,7 +275,7 @@ class WC_Customer { * @return string */ public function get_city() { - if ( isset( $this->city ) ) return $this->city; + return $this->city; } /** @@ -262,7 +285,7 @@ class WC_Customer { * @return string */ public function get_address() { - if ( isset( $this->address ) ) return $this->address; + return $this->address; } /** @@ -272,7 +295,7 @@ class WC_Customer { * @return string */ public function get_address_2() { - if ( isset( $this->address_2 ) ) return $this->address_2; + return $this->address_2; } /** @@ -282,7 +305,7 @@ class WC_Customer { * @return string */ public function get_shipping_state() { - if ( isset( $this->shipping_state ) ) return $this->shipping_state; + return $this->shipping_state; } @@ -293,7 +316,7 @@ class WC_Customer { * @return string */ public function get_shipping_country() { - if ( isset( $this->shipping_country ) ) return $this->shipping_country; + return $this->shipping_country; } @@ -304,8 +327,7 @@ class WC_Customer { * @return string */ public function get_shipping_postcode() { - if ( isset( $this->shipping_postcode ) ) - return wc_format_postcode( $this->shipping_postcode, $this->get_shipping_country() ); + return empty( $this->shipping_postcode ) ? '' : wc_format_postcode( $this->shipping_postcode, $this->get_shipping_country() ); } @@ -316,7 +338,7 @@ class WC_Customer { * @return string */ public function get_shipping_city() { - if ( isset( $this->shipping_city ) ) return $this->shipping_city; + return $this->shipping_city; } /** @@ -326,7 +348,7 @@ class WC_Customer { * @return string */ public function get_shipping_address() { - if ( isset( $this->shipping_address ) ) return $this->shipping_address; + return $this->shipping_address; } /** @@ -336,7 +358,7 @@ class WC_Customer { * @return string */ public function get_shipping_address_2() { - if ( isset( $this->shipping_address_2 ) ) return $this->shipping_address_2; + return $this->shipping_address_2; } /** @@ -394,58 +416,49 @@ class WC_Customer { * @param mixed $state * @param string $postcode (default: '') * @param string $city (default: '') - * @return void */ public function set_location( $country, $state, $postcode = '', $city = '' ) { - $this->country = $country; - $this->state = $state; + $this->country = $country; + $this->state = $state; $this->postcode = $postcode; - $this->city = $city; + $this->city = $city; } - /** * Sets session data for the country. * * @access public * @param mixed $country - * @return void */ public function set_country( $country ) { $this->country = $country; } - /** * Sets session data for the state. * * @access public * @param mixed $state - * @return void */ public function set_state( $state ) { $this->state = $state; } - /** * Sets session data for the postcode. * * @access public * @param mixed $postcode - * @return void */ public function set_postcode( $postcode ) { $this->postcode = $postcode; } - /** * Sets session data for the city. * * @access public * @param mixed $postcode - * @return void */ public function set_city( $city ) { $this->city = $city; @@ -456,7 +469,6 @@ class WC_Customer { * * @access public * @param mixed $address - * @return void */ public function set_address( $address ) { $this->address = $address; @@ -467,7 +479,6 @@ class WC_Customer { * * @access public * @param mixed $address_2 - * @return void */ public function set_address_2( $address_2 ) { $this->address_2 = $address_2; @@ -481,58 +492,49 @@ class WC_Customer { * @param string $state (default: '') * @param string $postcode (default: '') * @param string $city (default: '') - * @return void */ public function set_shipping_location( $country, $state = '', $postcode = '', $city = '' ) { - $this->shipping_country = $country; - $this->shipping_state = $state; + $this->shipping_country = $country; + $this->shipping_state = $state; $this->shipping_postcode = $postcode; - $this->shipping_city = $city; + $this->shipping_city = $city; } - /** * Sets session data for the country. * * @access public - * @param mixed $country - * @return void + * @param string $country */ public function set_shipping_country( $country ) { $this->shipping_country = $country; } - /** * Sets session data for the state. * * @access public - * @param mixed $state - * @return void + * @param string $state */ public function set_shipping_state( $state ) { $this->shipping_state = $state; } - /** * Sets session data for the postcode. * * @access public - * @param mixed $postcode - * @return void + * @param string $postcode */ public function set_shipping_postcode( $postcode ) { $this->shipping_postcode = $postcode; } - /** * Sets session data for the city. * * @access public - * @param mixed $postcode - * @return void + * @param string $postcode */ public function set_shipping_city( $city ) { $this->shipping_city = $city; @@ -542,8 +544,7 @@ class WC_Customer { * Sets session data for the address. * * @access public - * @param mixed $address - * @return void + * @param string $address */ public function set_shipping_address( $address ) { $this->shipping_address = $address; @@ -553,38 +554,32 @@ class WC_Customer { * Sets session data for the address_2. * * @access public - * @param mixed $address_2 - * @return void + * @param string $address_2 */ public function set_shipping_address_2( $address_2 ) { $this->shipping_address_2 = $address_2; } - /** * Sets session data for the tax exemption. * * @access public - * @param mixed $is_vat_exempt - * @return void + * @param bool $is_vat_exempt */ public function set_is_vat_exempt( $is_vat_exempt ) { $this->is_vat_exempt = $is_vat_exempt; } - /** * calculated_shipping function. * * @access public * @param mixed $calculated - * @return void */ public function calculated_shipping( $calculated = true ) { $this->calculated_shipping = $calculated; } - /** * Gets a user's downloadable products if they are logged in. * diff --git a/includes/class-wc-emails.php b/includes/class-wc-emails.php index 8d1538ddfe0..fdd9dde8d5e 100644 --- a/includes/class-wc-emails.php +++ b/includes/class-wc-emails.php @@ -343,7 +343,7 @@ class WC_Emails { $headers = apply_filters('woocommerce_email_headers', '', 'low_stock', $product); // Attachments - $attachments = apply_filters('woocommerce_email_attachments', '', 'low_stock', $product); + $attachments = apply_filters('woocommerce_email_attachments', array(), 'low_stock', $product); // Send the mail wp_mail( get_option('woocommerce_stock_email_recipient'), $subject, $message, $headers, $attachments ); @@ -375,7 +375,7 @@ class WC_Emails { $headers = apply_filters('woocommerce_email_headers', '', 'no_stock', $product); // Attachments - $attachments = apply_filters('woocommerce_email_attachments', '', 'no_stock', $product); + $attachments = apply_filters('woocommerce_email_attachments', array(), 'no_stock', $product); // Send the mail wp_mail( get_option('woocommerce_stock_email_recipient'), $subject, $message, $headers, $attachments ); @@ -420,7 +420,7 @@ class WC_Emails { $headers = apply_filters('woocommerce_email_headers', '', 'backorder', $args); // Attachments - $attachments = apply_filters('woocommerce_email_attachments', '', 'backorder', $args); + $attachments = apply_filters('woocommerce_email_attachments', array(), 'backorder', $args); // Send the mail wp_mail( get_option('woocommerce_stock_email_recipient'), $subject, $message, $headers, $attachments ); diff --git a/includes/class-wc-order-item-meta.php b/includes/class-wc-order-item-meta.php index dee65d6ef67..1c1fff94b11 100644 --- a/includes/class-wc-order-item-meta.php +++ b/includes/class-wc-order-item-meta.php @@ -59,11 +59,11 @@ class WC_Order_Item_Meta { // If this is a term slug, get the term's nice name if ( taxonomy_exists( $attribute_key ) ) { $term = get_term_by( 'slug', $meta_value, $attribute_key ); - - if ( ! is_wp_error( $term ) && $term->name ) { + + if ( ! is_wp_error( $term ) && is_object( $term ) && $term->name ) { $meta_value = $term->name; } - + // If we have a product, and its not a term, try to find its non-sanitized name } elseif ( $this->product ) { $product_attributes = $this->product->get_attributes(); @@ -102,7 +102,7 @@ class WC_Order_Item_Meta { else echo $output; } - + return ''; } } \ No newline at end of file diff --git a/includes/class-wc-order.php b/includes/class-wc-order.php index e8e0a3c2e49..b3af4a8f85d 100644 --- a/includes/class-wc-order.php +++ b/includes/class-wc-order.php @@ -115,6 +115,24 @@ class WC_Order { return $value; } + /** + * Gets the user ID associated with the order. Guests are 0. + * @since 2.2 + * @return int|false + */ + public function get_user_id() { + return $this->customer_user ? $this->customer_user : 0; + } + + /** + * Get the user associated with the order. False for guests. + * @since 2.2 + * @return WP_User|false + */ + public function get_user() { + return $user_id = $this->get_user_id() ? get_user_by( 'id', $user_id ) : false; + } + /** * Check if an order key is valid. * @@ -947,14 +965,14 @@ class WC_Order { if ( 'excl' == $tax_display ) { $total_rows[ 'fee_' . $id ] = array( - 'label' => $fee['name'], + 'label' => $fee['name'] . ':', 'value' => wc_price( $fee['line_total'], array('currency' => $this->get_order_currency()) ) ); } else { $total_rows[ 'fee_' . $id ] = array( - 'label' => $fee['name'], + 'label' => $fee['name'] . ':', 'value' => wc_price( $fee['line_total'] + $fee['line_tax'], array('currency' => $this->get_order_currency()) ) ); @@ -1238,7 +1256,7 @@ class WC_Order { return add_query_arg( array( 'download_file' => $product_id, 'order' => $this->order_key, - 'email' => $this->billing_email, + 'email' => urlencode( $this->billing_email ), 'key' => $download_id ), trailingslashit( home_url() ) ); } diff --git a/includes/class-wc-product-variable.php b/includes/class-wc-product-variable.php index 688b7057f6d..66cf4a7966e 100644 --- a/includes/class-wc-product-variable.php +++ b/includes/class-wc-product-variable.php @@ -79,19 +79,20 @@ class WC_Product_Variable extends WC_Product { * Set stock level of the product. * * @param mixed $amount (default: null) + * @param string $mode can be set, add, or subtract * @return int Stock */ - function set_stock( $amount = null ) { + function set_stock( $amount = null, $mode = 'set' ) { // Empty total stock so its refreshed $this->total_stock = ''; // Call parent set_stock - return parent::set_stock( $amount ); + return parent::set_stock( $amount, $mode ); } /** * Return the products children posts. - * + * * @param boolean $visible_only Only return variations which are not hidden * @return array of children ids */ @@ -230,7 +231,7 @@ class WC_Product_Variable extends WC_Product { */ public function get_variation_price( $min_or_max = 'min', $display = false ) { $variation_id = get_post_meta( $this->id, '_' . $min_or_max . '_price_variation_id', true ); - + if ( $display ) { $variation = $this->get_child( $variation_id ); @@ -484,7 +485,7 @@ class WC_Product_Variable extends WC_Product { if ( is_admin() ) { WC_Admin_Meta_Boxes::add_error( __( 'This variable product has no active variations so cannot be published. Changing status to draft.', 'woocommerce' ) ); } - + // Loop the variations } else { // Main active prices @@ -492,13 +493,13 @@ class WC_Product_Variable extends WC_Product { $max_price = null; $min_price_id = null; $max_price_id = null; - + // Regular prices $min_regular_price = null; $max_regular_price = null; $min_regular_price_id = null; $max_regular_price_id = null; - + // Sale prices $min_sale_price = null; $max_sale_price = null; diff --git a/includes/class-wc-product-variation.php b/includes/class-wc-product-variation.php index 2a0b5b36d5f..576336a9365 100644 --- a/includes/class-wc-product-variation.php +++ b/includes/class-wc-product-variation.php @@ -398,6 +398,9 @@ class WC_Product_Variation extends WC_Product { $this->variation_has_stock = true; $this->manage_stock = 'yes'; + // Ensure _stock exists + add_post_meta( $this->variation_id, '_stock', '', true ); + // Update stock in DB directly switch ( $mode ) { case 'add' : diff --git a/includes/class-wc-query.php b/includes/class-wc-query.php index 56344fdbef7..714234cd435 100644 --- a/includes/class-wc-query.php +++ b/includes/class-wc-query.php @@ -193,7 +193,7 @@ class WC_Query { $q->is_archive = true; // Fix WP SEO - if ( function_exists( 'wpseo_get_value' ) ) { + if ( class_exists( 'WPSEO_Meta' ) ) { add_filter( 'wpseo_metadesc', array( $this, 'wpseo_metadesc' ) ); add_filter( 'wpseo_metakey', array( $this, 'wpseo_metakey' ) ); } @@ -263,7 +263,8 @@ class WC_Query { * @return string */ public function wpseo_metadesc() { - return wpseo_get_value( 'metadesc', wc_get_page_id('shop') ); + return WPSEO_Meta::get_value( 'metadesc', wc_get_page_id('shop') ); + } @@ -275,7 +276,7 @@ class WC_Query { * @return string */ public function wpseo_metakey() { - return wpseo_get_value( 'metakey', wc_get_page_id('shop') ); + return WPSEO_Meta::get_value( 'metakey', wc_get_page_id('shop') ); } diff --git a/includes/class-wc-session-handler.php b/includes/class-wc-session-handler.php index d8c5ab4cc23..01f5dbeea1b 100644 --- a/includes/class-wc-session-handler.php +++ b/includes/class-wc-session-handler.php @@ -28,6 +28,9 @@ class WC_Session_Handler extends WC_Session { /** session expiration timestamp */ private $_session_expiration; + /** Bool based on whether a cookie exists **/ + private $_has_cookie = false; + /** * Constructor for the session class. * @@ -41,6 +44,7 @@ class WC_Session_Handler extends WC_Session { $this->_customer_id = $cookie[0]; $this->_session_expiration = $cookie[1]; $this->_session_expiring = $cookie[2]; + $this->_has_cookie = true; // Update session if its close to expiring if ( time() > $this->_session_expiring ) { @@ -77,15 +81,24 @@ class WC_Session_Handler extends WC_Session { public function set_customer_session_cookie( $set ) { if ( $set ) { // Set/renew our cookie - $to_hash = $this->_customer_id . $this->_session_expiration; - $cookie_hash = hash_hmac( 'md5', $to_hash, wp_hash( $to_hash ) ); - $cookie_value = $this->_customer_id . '||' . $this->_session_expiration . '||' . $this->_session_expiring . '||' . $cookie_hash; + $to_hash = $this->_customer_id . $this->_session_expiration; + $cookie_hash = hash_hmac( 'md5', $to_hash, wp_hash( $to_hash ) ); + $cookie_value = $this->_customer_id . '||' . $this->_session_expiration . '||' . $this->_session_expiring . '||' . $cookie_hash; + $this->_has_cookie = true; // Set the cookie wc_setcookie( $this->_cookie, $cookie_value, $this->_session_expiration, apply_filters( 'wc_session_use_secure_cookie', false ) ); } } + /** + * Return true if the current user has an active session, i.e. a cookie to retrieve values + * @return boolean + */ + public function has_session() { + return isset( $_COOKIE[ $this->_cookie ] ) || $this->_has_cookie || is_user_logged_in(); + } + /** * set_session_expiration function. * @@ -104,10 +117,11 @@ class WC_Session_Handler extends WC_Session { * @return mixed */ public function generate_customer_id() { - if ( is_user_logged_in() ) + if ( is_user_logged_in() ) { return get_current_user_id(); - else + } else { return wp_generate_password( 32, false ); + } } /** @@ -117,8 +131,9 @@ class WC_Session_Handler extends WC_Session { * @return mixed */ public function get_session_cookie() { - if ( empty( $_COOKIE[ $this->_cookie ] ) ) + if ( empty( $_COOKIE[ $this->_cookie ] ) ) { return false; + } list( $customer_id, $session_expiration, $session_expiring, $cookie_hash ) = explode( '||', $_COOKIE[ $this->_cookie ] ); @@ -126,8 +141,9 @@ class WC_Session_Handler extends WC_Session { $to_hash = $customer_id . $session_expiration; $hash = hash_hmac( 'md5', $to_hash, wp_hash( $to_hash ) ); - if ( $hash != $cookie_hash ) + if ( $hash != $cookie_hash ) { return false; + } return array( $customer_id, $session_expiration, $session_expiring, $cookie_hash ); } @@ -150,10 +166,10 @@ class WC_Session_Handler extends WC_Session { */ public function save_data() { // Dirty if something changed - prevents saving nothing new - if ( $this->_dirty ) { + if ( $this->_dirty && $this->has_session() ) { - $session_option = '_wc_session_' . $this->_customer_id; - $session_expiry_option = '_wc_session_expires_' . $this->_customer_id; + $session_option = '_wc_session_' . $this->_customer_id; + $session_expiry_option = '_wc_session_expires_' . $this->_customer_id; if ( false === get_option( $session_option ) ) { add_option( $session_option, $this->_data, '', 'no' ); diff --git a/includes/class-wc-validation.php b/includes/class-wc-validation.php index 5e12f8bc418..f3244428d6f 100644 --- a/includes/class-wc-validation.php +++ b/includes/class-wc-validation.php @@ -78,11 +78,12 @@ class WC_Validation { public static function is_GB_postcode( $toCheck ) { // Permitted letters depend upon their position in the postcode. + // http://en.wikipedia.org/wiki/Postcodes_in_the_United_Kingdom#Validation $alpha1 = "[abcdefghijklmnoprstuwyz]"; // Character 1 $alpha2 = "[abcdefghklmnopqrstuvwxy]"; // Character 2 - $alpha3 = "[abcdefghjkstuw]"; // Character 3 - $alpha4 = "[abehmnprvwxy]"; // Character 4 - $alpha5 = "[abdefghjlnpqrstuwxyz]"; // Character 5 + $alpha3 = "[abcdefghjkpstuw]"; // Character 3 == ABCDEFGHJKPSTUW + $alpha4 = "[abehmnprvwxy]"; // Character 4 == ABEHMNPRVWXY + $alpha5 = "[abdefghjlnpqrstuwxyz]"; // Character 5 != CIKMOV // Expression for postcodes: AN NAA, ANN NAA, AAN NAA, and AANN NAA $pcexp[0] = '/^('.$alpha1.'{1}'.$alpha2.'{0,1}[0-9]{1,2})([0-9]{1}'.$alpha5.'{2})$/'; diff --git a/includes/gateways/bacs/class-wc-gateway-bacs.php b/includes/gateways/bacs/class-wc-gateway-bacs.php index 319758c1ad9..939887cc4bb 100644 --- a/includes/gateways/bacs/class-wc-gateway-bacs.php +++ b/includes/gateways/bacs/class-wc-gateway-bacs.php @@ -222,16 +222,12 @@ class WC_Gateway_BACS extends WC_Payment_Gateway { * @return void */ public function email_instructions( $order, $sent_to_admin, $plain_text = false ) { - - if ( $sent_to_admin || $order->status !== 'on-hold' || $order->payment_method !== 'bacs' ) { - return; - } - - if ( $this->instructions ) { - echo wpautop( wptexturize( $this->instructions ) ) . PHP_EOL; - } - - $this->bank_details( $order->id ); + if ( ! $sent_to_admin && 'bacs' === $order->payment_method && 'on-hold' === $order->status ) { + if ( $this->instructions ) { + echo wpautop( wptexturize( $this->instructions ) ) . PHP_EOL; + } + $this->bank_details( $order->id ); + } } /** diff --git a/includes/gateways/cheque/class-wc-gateway-cheque.php b/includes/gateways/cheque/class-wc-gateway-cheque.php index 25170cf7186..12abcc6b1fa 100755 --- a/includes/gateways/cheque/class-wc-gateway-cheque.php +++ b/includes/gateways/cheque/class-wc-gateway-cheque.php @@ -95,11 +95,9 @@ class WC_Gateway_Cheque extends WC_Payment_Gateway { * @param bool $plain_text */ public function email_instructions( $order, $sent_to_admin, $plain_text = false ) { - if ( $sent_to_admin || $order->status !== 'on-hold' || $order->payment_method !== 'cheque' ) - return; - - if ( $this->instructions ) - echo wpautop( wptexturize( $this->instructions ) ); + if ( $this->instructions && ! $sent_to_admin && 'cheque' === $order->payment_method && 'on-hold' === $order->status ) { + echo wpautop( wptexturize( $this->instructions ) ) . PHP_EOL; + } } /** diff --git a/includes/gateways/cod/class-wc-gateway-cod.php b/includes/gateways/cod/class-wc-gateway-cod.php index 2468e16c46b..cc510dfee8e 100644 --- a/includes/gateways/cod/class-wc-gateway-cod.php +++ b/includes/gateways/cod/class-wc-gateway-cod.php @@ -34,6 +34,7 @@ class WC_Gateway_COD extends WC_Payment_Gateway { $this->description = $this->get_option( 'description' ); $this->instructions = $this->get_option( 'instructions', $this->description ); $this->enable_for_methods = $this->get_option( 'enable_for_methods', array() ); + $this->enable_for_virtual = $this->get_option( 'enable_for_virtual', 'yes' ) === 'yes' ? true : false; add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) ); add_action( 'woocommerce_thankyou_cod', array( $this, 'thankyou_page' ) ); @@ -96,6 +97,12 @@ class WC_Gateway_COD extends WC_Payment_Gateway { 'custom_attributes' => array( 'data-placeholder' => __( 'Select shipping methods', 'woocommerce' ) ) + ), + 'enable_for_virtual' => array( + 'title' => __( 'Enable for virtual orders', 'woocommerce' ), + 'label' => __( 'Enable COD if the order is virtual', 'woocommerce' ), + 'type' => 'checkbox', + 'default' => 'yes' ) ); } @@ -108,32 +115,34 @@ class WC_Gateway_COD extends WC_Payment_Gateway { public function is_available() { $order = null; - if ( ! WC()->cart->needs_shipping() ) { - return false; - } - - if ( is_page( wc_get_page_id( 'checkout' ) ) && 0 < get_query_var( 'order-pay' ) ) { - $order_id = absint( get_query_var( 'order-pay' ) ); - $order = new WC_Order( $order_id ); - - // Test if order needs shipping. - $needs_shipping = false; - - if ( 0 < sizeof( $order->get_items() ) ) { - foreach ( $order->get_items() as $item ) { - $_product = $order->get_product_from_item( $item ); - - if ( $_product->needs_shipping() ) { - $needs_shipping = true; - break; - } - } + if ( ! $this->enable_for_virtual ) { + if ( WC()->cart && ! WC()->cart->needs_shipping() ) { + return false; } - $needs_shipping = apply_filters( 'woocommerce_cart_needs_shipping', $needs_shipping ); + if ( is_page( wc_get_page_id( 'checkout' ) ) && 0 < get_query_var( 'order-pay' ) ) { + $order_id = absint( get_query_var( 'order-pay' ) ); + $order = new WC_Order( $order_id ); - if ( $needs_shipping ) { - return false; + // Test if order needs shipping. + $needs_shipping = false; + + if ( 0 < sizeof( $order->get_items() ) ) { + foreach ( $order->get_items() as $item ) { + $_product = $order->get_product_from_item( $item ); + + if ( $_product->needs_shipping() ) { + $needs_shipping = true; + break; + } + } + } + + $needs_shipping = apply_filters( 'woocommerce_cart_needs_shipping', $needs_shipping ); + + if ( $needs_shipping ) { + return false; + } } } @@ -213,8 +222,9 @@ class WC_Gateway_COD extends WC_Payment_Gateway { * Output for the order received page. */ public function thankyou_page() { - if ( $this->instructions ) + if ( $this->instructions ) { echo wpautop( wptexturize( $this->instructions ) ); + } } /** @@ -226,10 +236,8 @@ class WC_Gateway_COD extends WC_Payment_Gateway { * @param bool $plain_text */ public function email_instructions( $order, $sent_to_admin, $plain_text = false ) { - if ( $sent_to_admin || $order->payment_method !== 'cod' ) - return; - - if ( $this->instructions ) - echo wpautop( wptexturize( $this->instructions ) ); + if ( $this->instructions && ! $sent_to_admin && 'cod' === $order->payment_method ) { + echo wpautop( wptexturize( $this->instructions ) ) . PHP_EOL; + } } } diff --git a/includes/gateways/paypal/class-wc-gateway-paypal.php b/includes/gateways/paypal/class-wc-gateway-paypal.php index d659dc9a521..7aa39b594ae 100644 --- a/includes/gateways/paypal/class-wc-gateway-paypal.php +++ b/includes/gateways/paypal/class-wc-gateway-paypal.php @@ -769,15 +769,10 @@ class WC_Gateway_Paypal extends WC_Payment_Gateway { // Mark order as refunded $order->update_status( 'refunded', sprintf( __( 'Payment %s via IPN.', 'woocommerce' ), strtolower( $posted['payment_status'] ) ) ); - $mailer = WC()->mailer(); - - $message = $mailer->wrap_message( - __( 'Order refunded/reversed', 'woocommerce' ), + $this->send_ipn_email_notification( + sprintf( __( 'Payment for order %s refunded/reversed', 'woocommerce' ), $order->get_order_number() ), sprintf( __( 'Order %s has been marked as refunded - PayPal reason code: %s', 'woocommerce' ), $order->get_order_number(), $posted['reason_code'] ) ); - - $mailer->send( get_option( 'admin_email' ), sprintf( __( 'Payment for order %s refunded/reversed', 'woocommerce' ), $order->get_order_number() ), $message ); - } break; @@ -786,27 +781,17 @@ class WC_Gateway_Paypal extends WC_Payment_Gateway { // Mark order as refunded $order->update_status( 'on-hold', sprintf( __( 'Payment %s via IPN.', 'woocommerce' ), strtolower( $posted['payment_status'] ) ) ); - $mailer = WC()->mailer(); - - $message = $mailer->wrap_message( - __( 'Order reversed', 'woocommerce' ), + $this->send_ipn_email_notification( + sprintf( __( 'Payment for order %s reversed', 'woocommerce' ), $order->get_order_number() ), sprintf(__( 'Order %s has been marked on-hold due to a reversal - PayPal reason code: %s', 'woocommerce' ), $order->get_order_number(), $posted['reason_code'] ) ); - $mailer->send( get_option( 'admin_email' ), sprintf( __( 'Payment for order %s reversed', 'woocommerce' ), $order->get_order_number() ), $message ); - break; case 'canceled_reversal' : - - $mailer = WC()->mailer(); - - $message = $mailer->wrap_message( - __( 'Reversal Cancelled', 'woocommerce' ), - sprintf( __( 'Order %s has had a reversal cancelled. Please check the status of payment and update the order status accordingly.', 'woocommerce' ), $order->get_order_number() ) + $this->send_ipn_email_notification( + sprintf( __( 'Reversal cancelled for order %s', 'woocommerce' ), $order->get_order_number() ), + sprintf( __( 'Order %s has had a reversal cancelled. Please check the status of payment and update the order status accordingly.', 'woocommerce' ), $order->get_order_number() ) ); - - $mailer->send( get_option( 'admin_email' ), sprintf( __( 'Reversal cancelled for order %s', 'woocommerce' ), $order->get_order_number() ), $message ); - break; default : // No action @@ -815,7 +800,19 @@ class WC_Gateway_Paypal extends WC_Payment_Gateway { exit; } + } + /** + * Send a notification to the user handling orders. + * @param string $subject + * @param string $message + */ + public function send_ipn_email_notification( $subject, $message ) { + $new_order_settings = get_option( 'woocommerce_new_order_settings', array() ); + $mailer = WC()->mailer(); + $message = $mailer->wrap_message( $subject, $message ); + + $mailer->send( ! empty( $new_order_settings['recipient'] ) ? $new_order_settings['recipient'] : get_option( 'admin_email' ), $subject, $message ); } /** diff --git a/includes/shipping/free-shipping/class-wc-shipping-free-shipping.php b/includes/shipping/free-shipping/class-wc-shipping-free-shipping.php index 214020979e4..1c40f106ab0 100644 --- a/includes/shipping/free-shipping/class-wc-shipping-free-shipping.php +++ b/includes/shipping/free-shipping/class-wc-shipping-free-shipping.php @@ -207,7 +207,7 @@ class WC_Shipping_Free_Shipping extends WC_Shipping_Method { break; } - return apply_filters( 'woocommerce_shipping_' . $this->id . '_is_available', $is_available ); + return apply_filters( 'woocommerce_shipping_' . $this->id . '_is_available', $is_available, $package ); } diff --git a/includes/shipping/international-delivery/class-wc-shipping-international-delivery.php b/includes/shipping/international-delivery/class-wc-shipping-international-delivery.php index 003f5960bb5..3c4d98e7046 100644 --- a/includes/shipping/international-delivery/class-wc-shipping-international-delivery.php +++ b/includes/shipping/international-delivery/class-wc-shipping-international-delivery.php @@ -154,7 +154,7 @@ class WC_Shipping_International_Delivery extends WC_Shipping_Flat_Rate { } - return apply_filters( 'woocommerce_shipping_' . $this->id . '_is_available', true ); + return apply_filters( 'woocommerce_shipping_' . $this->id . '_is_available', true, $package ); } /** diff --git a/includes/shipping/local-delivery/class-wc-shipping-local-delivery.php b/includes/shipping/local-delivery/class-wc-shipping-local-delivery.php index 91b905317f6..8eb71b8a94c 100644 --- a/includes/shipping/local-delivery/class-wc-shipping-local-delivery.php +++ b/includes/shipping/local-delivery/class-wc-shipping-local-delivery.php @@ -252,7 +252,7 @@ class WC_Shipping_Local_Delivery extends WC_Shipping_Method { } // Yay! We passed! - return apply_filters( 'woocommerce_shipping_' . $this->id . '_is_available', true ); + return apply_filters( 'woocommerce_shipping_' . $this->id . '_is_available', true, $package ); } diff --git a/includes/wc-formatting-functions.php b/includes/wc-formatting-functions.php index 53266fb3203..56aff9f038d 100644 --- a/includes/wc-formatting-functions.php +++ b/includes/wc-formatting-functions.php @@ -15,19 +15,14 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly /** * Sanitize taxonomy names. Slug format (no spaces, lowercase). * - * Doesn't use sanitize_title as this destroys utf chars. + * urldecode is used to reverse munging of UTF8 characters. * * @access public * @param mixed $taxonomy * @return string */ function wc_sanitize_taxonomy_name( $taxonomy ) { - $filtered = strtolower( remove_accents( stripslashes( strip_tags( $taxonomy ) ) ) ); - $filtered = preg_replace( '/&.+?;/', '', $filtered ); // Kill entities - $filtered = str_replace( array( '.', '\'', '"' ), '', $filtered ); // Kill quotes and full stops. - $filtered = str_replace( array( ' ', '_' ), '-', $filtered ); // Replace spaces and underscores. - - return apply_filters( 'sanitize_taxonomy_name', $filtered, $taxonomy ); + return apply_filters( 'sanitize_taxonomy_name', urldecode( sanitize_title( $taxonomy ) ), $taxonomy ); } /** diff --git a/includes/wc-product-functions.php b/includes/wc-product-functions.php index f4681e69c1c..a7ed4818307 100644 --- a/includes/wc-product-functions.php +++ b/includes/wc-product-functions.php @@ -299,13 +299,12 @@ function wc_placeholder_img( $size = 'shop_thumbnail' ) { * Gets a formatted version of variation data or item meta * * @access public - * @param string $variation (default: '') + * @param array $variation * @param bool $flat (default: false) * @return string */ -function wc_get_formatted_variation( $variation = '', $flat = false ) { +function wc_get_formatted_variation( $variation, $flat = false ) { $return = ''; - if ( is_array( $variation ) ) { if ( ! $flat ) { diff --git a/includes/wc-template-functions.php b/includes/wc-template-functions.php index e4ff00fcf72..81e2b3eacc7 100644 --- a/includes/wc-template-functions.php +++ b/includes/wc-template-functions.php @@ -471,7 +471,7 @@ if ( ! function_exists( 'woocommerce_taxonomy_archive_description' ) ) { */ function woocommerce_taxonomy_archive_description() { if ( is_tax( array( 'product_cat', 'product_tag' ) ) && get_query_var( 'paged' ) == 0 ) { - $description = apply_filters( 'the_content', term_description() ); + $description = wpautop( do_shortcode( term_description() ) ); if ( $description ) { echo '
    ' . $description . '
    '; } @@ -491,7 +491,7 @@ if ( ! function_exists( 'woocommerce_product_archive_description' ) ) { if ( is_post_type_archive( 'product' ) && get_query_var( 'paged' ) == 0 ) { $shop_page = get_post( wc_get_page_id( 'shop' ) ); if ( $shop_page ) { - $description = apply_filters( 'the_content', $shop_page->post_content ); + $description = wpautop( do_shortcode( $shop_page->post_content ) ); if ( $description ) { echo '
    ' . $description . '
    '; } @@ -890,9 +890,9 @@ if ( ! function_exists( 'woocommerce_quantity_input' ) ) { /** * Output the quantity input for add to cart forms. - * + * * @param array $args Args for the input - * @param WC_Product|null $product + * @param WC_Product|null $product * @param boolean $echo Whether to return or echo * @return void|string */ @@ -1015,7 +1015,7 @@ if ( ! function_exists( 'woocommerce_sort_product_tabs' ) ) { * @return array */ function woocommerce_sort_product_tabs( $tabs = array() ) { - + // Make sure the $tabs parameter is an array if ( ! is_array( $tabs ) ) { trigger_error( "Function woocommerce_sort_product_tabs() expects an array as the first parameter. Defaulting to empty array." ); @@ -1574,7 +1574,7 @@ if ( ! function_exists( 'woocommerce_form_field' ) ) { * @param mixed $args * @param string $value (default: null) * @return void - * @todo This function needs to be broken up in smaller pieces + * @todo This function needs to be broken up in smaller pieces */ function woocommerce_form_field( $key, $args, $value = null ) { $defaults = array( @@ -1796,7 +1796,7 @@ if ( ! function_exists( 'get_product_search_form' ) ) { * @subpackage Forms * @param bool $echo (default: true) * @return string - * @todo This function needs to be broken up in smaller pieces + * @todo This function needs to be broken up in smaller pieces */ function get_product_search_form( $echo = true ) { do_action( 'get_product_search_form' ); diff --git a/includes/wc-term-functions.php b/includes/wc-term-functions.php index 2ffe92ef426..23a7cd9a4be 100644 --- a/includes/wc-term-functions.php +++ b/includes/wc-term-functions.php @@ -24,15 +24,16 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly * @return array */ function wc_get_product_terms( $product_id, $taxonomy, $args = array() ) { - if ( ! taxonomy_exists( $taxonomy ) ) + if ( ! taxonomy_exists( $taxonomy ) ) { return array(); + } if ( empty( $args['orderby'] ) && taxonomy_is_product_attribute( $taxonomy ) ) { $args['orderby'] = wc_attribute_orderby( $taxonomy ); } // Support ordering by parent - if ( ! empty( $args['orderby'] ) && $args['orderby'] == 'parent' ) { + if ( ! empty( $args['orderby'] ) && $args['orderby'] === 'parent' ) { $fields = isset( $args['fields'] ) ? $args['fields'] : 'all'; // Unset for wp_get_post_terms @@ -54,6 +55,14 @@ function wc_get_product_terms( $product_id, $taxonomy, $args = array() ) { $terms = wp_list_pluck( $terms, 'slug' ); break; } + } elseif ( ! empty( $args['orderby'] ) && $args['orderby'] === 'menu_order' ) { + // wp_get_post_terms doens't let us use custom sort order + $args['include'] = wp_get_post_terms( $product_id, $taxonomy, array( 'fields' => 'ids' ) ); + $args['menu_order'] = isset( $args['order'] ) ? $args['order'] : 'ASC'; + + unset( $args['orderby'] ); + + $terms = get_terms( $taxonomy, $args ); } else { $terms = wp_get_post_terms( $product_id, $taxonomy, $args ); } @@ -68,8 +77,9 @@ function wc_get_product_terms( $product_id, $taxonomy, $args = array() ) { * @return int */ function _wc_get_product_terms_parent_usort_callback( $a, $b ) { - if( $a->parent === $b->parent ) + if( $a->parent === $b->parent ) { return 0; + } return ( $a->parent < $b->parent ) ? 1 : -1; } diff --git a/readme.txt b/readme.txt index 423d8f31ccc..99f57b2adb0 100644 --- a/readme.txt +++ b/readme.txt @@ -4,7 +4,7 @@ Tags: ecommerce, e-commerce, commerce, woothemes, wordpress ecommerce, affiliate Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=paypal@woothemes.com&item_name=Donation+for+WooCommerce Requires at least: 3.8 Tested up to: 3.9 -Stable tag: 2.1.8 +Stable tag: 2.1.9 License: GPLv3 License URI: http://www.gnu.org/licenses/gpl-3.0.html @@ -132,11 +132,48 @@ Yes you can! Join in on our [GitHub repository](http://github.com/woothemes/wooc * Feature - Allow backorders to be configured at variation level. * Feature - Protect admins from shop manager users. * Tweak - Recalculate the cart totals, in the event a user registers during checkout and in doing so qualifies for any discounts. -* Tweak - Use `woocommerce_valid_order_statuses_for_payment` in `pay_action` too -* Tweak - Introduce `woocommerce_valid_order_statuses_for_payment_complete` filter -* Tweak - Introduce `woocommerce_thankyou_order_received_text` filter -* Tweak - Added the possibility to translate the edit-address endpoint slug -* Refactor - Update stock amounts with DB queries +* Tweak - Use `woocommerce_valid_order_statuses_for_payment` in `pay_action` too. +* Tweak - Added the possibility to translate the edit-address endpoint slug. +* Tweak - Removed all the_content filter in favor to wpautop() and do_shortcode(). +* Tweak - Send IPN email notifications to new order email. +* Dev - Introduce `woocommerce_valid_order_statuses_for_payment_complete` filter. +* Dev - Introduce `woocommerce_thankyou_order_received_text` filter. +* Dev - Introduce `woocommerce_product_backorders_allowed` filter. +* Dev - get_user and get_user_id methods. +* Dev - Customers API / Methods PUT/POST/DELETE. +* Dev - Coupons API / Methods PUT/POST/DELETE. +* Dev - REST API: Allow ordering on the resource level. +* Dev - Add new 'wc_admin_reports_path' filter to reports. +* Dev - Add user ID to shipping packages. +* Refactor - Update stock amounts with DB queries. +* Refactor - Simplified attribute name sanitisation which maintains UTF8 char integrity. +* Refactor - Country class return methods. + += 2.1.9 - 14/05/2014 = +* Fix - fix case-insensitive matching for coupon posts with uppercase chars. +* Fix - Make the welcome page RTL compatible. +* Fix - Sanitize, but decode, flat rate shipping method ids. UTF-8 Friendly. +* Fix - Stop sending line items to Mijireh. Like PayPal, Mijireh struggles with out prices including tax due to rounding errors. Since the validation cannot be disabled, its better to just send the order as 1 item. This will prevent rounding errors and payment failures. Prices excluding tax are unaffected. +* Fix - Fix fee/coupon lines typo in REST API order response. +* Fix - Fixes a fatal error when WC()->payment_gateways()->get_available_payment_gateways() is called in the admin. +* Fix - is_available check in shipping for excluding countries was backwards. +* Fix - Encoding of @ in download links. +* Fix - Revise how variation attributes are deleted/updated. Prevents issues with WPE caching when you delete and then update right after. +* Fix - Trim commas and empty lines off address formats. +* Fix - defined a min value to cart quantity input. +* Fix - Fix qty input styling in Firefox 29. +* Fix - Use WP SEO class method rather than deprecated fn. +* Fix - Cleaned up logic in email_instructions. +* Fix - Prevent empty session data being stored until a cookie or session exists to retrieve it. +* Fix - fixed WC_Product_Variable::set_stock() compatibility with WC_Product::set_stock(). +* Fix - Fix notice when not scanning any files in system status. +* Fix - Made wc_get_product_terms support custom menu_order by using get_terms and an include. +* Fix - Correct character 3 vaildation for UK postcodes. +* Tweak - Add a tip for default selections, and use opt groups for the long bulk edit list. +* Tweak - Option to toggle enable_for_virtual for COD, rather than just doing it. +* Dev - Introduce `woocommerce_coupon_data_panels` action. +* Dev - Add $package to is_available shipping method hooks. +* Dev - Add tool for disabling shipping rate cache for debug. = 2.1.8 - 30/04/2014 = * Fix - Prevent saving duplicate skus in quick edit. diff --git a/templates/cart/cart.php b/templates/cart/cart.php index 4f215855520..32b38fbb543 100755 --- a/templates/cart/cart.php +++ b/templates/cart/cart.php @@ -90,6 +90,7 @@ do_action( 'woocommerce_before_cart' ); ?> 'input_name' => "cart[{$cart_item_key}][qty]", 'input_value' => $cart_item['quantity'], 'max_value' => $_product->backorders_allowed() ? '' : $_product->get_stock_quantity(), + 'min_value' => '0' ), $_product, false ); } @@ -148,4 +149,4 @@ do_action( 'woocommerce_before_cart' ); ?> - \ No newline at end of file + diff --git a/templates/emails/email-order-items.php b/templates/emails/email-order-items.php index b05f66a09ad..1dfd706eaee 100644 --- a/templates/emails/email-order-items.php +++ b/templates/emails/email-order-items.php @@ -64,7 +64,7 @@ foreach ( $items as $item ) : id, '_purchase_note', true ) ) : ?> - + diff --git a/templates/order/order-details.php b/templates/order/order-details.php index b5544a5b1e2..85c87d1661e 100755 --- a/templates/order/order-details.php +++ b/templates/order/order-details.php @@ -79,7 +79,7 @@ $order = new WC_Order( $order_id ); if ( in_array( $order->status, array( 'processing', 'completed' ) ) && ( $purchase_note = get_post_meta( $_product->id, '_purchase_note', true ) ) ) { ?> - + -

    + +

    + - \ No newline at end of file +