How to change Billing address field label in WooCommerce
<p>In my design i have non standard billing fields label and markup. For example "Town / City *" should be "Province *".</p>

<p>I have used WOO documentation, and filter <code>woocommerce_billing_fields</code>. And it works with class name, placeholder, create new fields. But I cant reach label changed.</p>

<pre><code>$out_arr['billing_city']['class'][0] = 'form-row-first';
$out_arr['billing_city']['label'] = __('Province', 'woocommerce');
$out_arr['billing_postcode']['label'] = __('Zipcode', 'woocommerce');
</code></pre>

<p>and using <code>var_dump</code> of new <code>$out_arr</code> array it shows correct labels</p>

<pre><code>["billing_city"]=&gt;
array(4) {
["label"]=&gt;
string(8) "Province"
["required"]=&gt;
bool(true)
["class"]=&gt;
array(2) {
  [0]=&gt;
  string(14) "form-row-first"
  [1]=&gt;
  string(13) "address-field"
}
["autocomplete"]=&gt;
string(14) "address-level2"
}
</code></pre>

<p>But i still have old labels in front-end. Any suggestions please?</p>