def METHOD_NAME(fields: Dict[str, Any], locale: str) -> Dict[str, Any]:
    new_fields: Dict[str, Any] = {}
    for name, value in fields.items():
        field = FieldName.parse(name)
        if field.should_ignore or not field.matches_locale(locale):
            continue
        new_name = field.camel_cased_name
        new_fields[new_name] = transform_value(field.name, value)
    convert_all_numbered_fields_to_arrays(new_fields)
    return filter_to_be_used(new_fields)