title: Input type number field with decimal values displays a comma instead of a period
body: <p>I'm using Woocommerce for a project and I want people to be able to order products with a decimal value. </p>
  
  <p>Now I fixed this problem pretty easily with this code:</p>
  
  <pre><code>add_filter('woocommerce_quantity_input_min', 'min_decimal');
  function min_decimal($val) {
    return 0.5;
  }
  
  add_filter('woocommerce_quantity_input_step', 'nsk_allow_decimal');
  function nsk_allow_decimal($val) {
    return 0.5;
  }
  
  remove_filter('woocommerce_stock_amount', 'intval');
  add_filter('woocommerce_stock_amount', 'floatval');
  </code></pre>
  
  <p>However for some reason the HTML on the site outputs the values with commas instead of periods like so:</p>
  
  <pre><code>&lt;input id="quantity_5a66016934e7b" class="input-text qty text" step="0,5" min="0,5" max="" name="quantity" value="1" title="Aantal" size="4" pattern="" inputmode="" type="number"&gt;
  </code></pre>
  
  <p>Which obviously doesn't work since it's using commas instead of periods. However I have no idea what's causing this. I've already set my global divider in woocommerce to a period thinking that'd be the problem but it's not. </p>
  
  <p>Any idea what could be causing this problem? </p>