Сам по себе перевод пропасть не может. Пропадает при обновлении или изменениях в файлах.
Ну в том то и дело - в файлах ничего не менялось.
Сделал такое, чтобы почтовый индекс не ругался:
You can remove the "required" class from the container div, also remove the "validate" class from the input and the "data-validate" from "[theme]/address.tpl"
Before:
<div class="required postcode form-group unvisible">
<label for="postcode">{l s='Zip/Postal Code'} <sup>*</sup></label>
<input class="is_required validate form-control" data-validate="{$address_validation.$field_name.validate}" type="text" id="postcode" name="postcode" value="{if isset($smarty.post.postcode)}{$smarty.post.postcode}{else}{if isset($address->postcode)}{$address->postcode|escape:'html':'UTF-8'}{/if}{/if}" />
</div>
After:
<div class="postcode form-group unvisible">
<label for="postcode">{l s='Zip/Postal Code'} <sup>*</sup></label>
<input class="is_required form-control" type="text" id="postcode" name="postcode" value="{if isset($smarty.post.postcode)}{$smarty.post.postcode}{else}{if isset($address->postcode)}{$address->postcode|escape:'html':'UTF-8'}{/if}{/if}" />
</div>