{% extends "base.html" %} {% block content %} {# Zurueck-Link traegt das Token, damit das Upload-Formular vorbelegt wieder aufgeht (Eingaben + bereits hochgeladene Datei bleiben erhalten). #} ← Back to the upload

Preview — {{ filename }}

Uploaded file, no config.json needed. No API calls yet. {% if engine == 'local' %}Translating with a local model — no DeepL quota involved.{% endif %}

{{ est.total_missing_keys|num }}
Keys to translate
{{ est.total_chars|num }}
Characters
{% if engine == 'local' %}
local model
{% else %}
{% if est.fits_free_tier %} fits the free tier {% else %} exceeds the free tier {% endif %}
{% endif %}
{% for lang, d in est.per_language.items() %} {% endfor %}
LanguageKeysCharacters
{{ lang }} {{ d.missing_keys|num }} {{ d.chars|num }}
{% if engine == 'local' %}

{{ llm_model }} at {{ llm_base_url }} — make sure the server is running.

{% else %}
{% endif %}
{% endblock %}