{{ _("Traces — %(name)s", name=mapping_name|softbreak) }}

{% if files %}{% endif %}
{% if ok %}{% endif %} {% if error %}{% endif %} {% if tracing and trace_error %} {% endif %} {% if tracing %}

{{ ngettext('Recording to traces/%(file)s in the data folder (%(mb)s MB per file, %(num)s older file kept).', 'Recording to traces/%(file)s in the data folder (%(mb)s MB per file, %(num)s older files kept).', keep, file=current|softbreak, mb=max_mb) }}{% if hexdump %} {{ _("Hex dump.") }}{% endif %}

{% else %}

{{ _("Tracing is off for this mapping (set a trace file name in its options). Files recorded earlier are listed below.") }}

{% endif %} {% if capture_until %} {% endif %} {% if not permanent %}
{{ _("then recording turns itself off; clients stay connected") }}{% if not running %} · {{ _("the mapping is not running: nothing is recorded until it is started") }}{% endif %}
{% endif %}

{{ _("Traces hold the raw traffic in both directions, personal data and passwords typed to the device included: delete them once they are no longer needed.") }}{% if trace_days %} {{ _("Trace files not written for %(days)s days are deleted every hour (Settings → Retention).", days=trace_days) }}{% endif %}

{% if files %}

{{ _("Times in trace files are the server’s local time (now %(zone)s).", zone=server_zone()) }}

{% for f in files %} {% endfor %}
{{ _("File") }}{{ _("Size") }}{{ _("Last written") }}
{{ f.name|softbreak }} {{ f.size_text }} {{ f.time }}
{{ _("⤓ Download") }}
{% else %}

{{ _("No trace files yet.") }}

{% endif %}