{% load i18n %}
{% for row in widget.rows %} {% endfor %}
{% trans "Protocol" %} {% trans "Ports" %} {% trans "Actions" %}
{# Only the first row's select carries the field's label target; the JS moves it as rows change. #}