Das Popup der Erweiterung beantwortete die falsche Frage. In 1.16 zeichnet es stattdessen die Seite, auf der Sie gerade sind.
Telli.sh: Every Translator 1.16 baut das Symbolleisten-Popup als Statusansicht neu: eine Miniatur der Seite, auf der Sie gerade sind, fünf beschriftete Chips und Punkte, die nur dann grün werden, wenn die Erweiterung bestätigen kann, dass sie läuft. Sämtliche Konfiguration ist auf eine eigene Einstellungsseite mit lebenden Skelett-Vorschauen umgezogen, die Sofortübersetzung hat einen eigenen Tab samt selbstaufräumendem 30-Tage-Verlauf bekommen, und eine Benachrichtigungsglocke bringt den Telli.sh-Blog in der Sprache Ihres Browsers – über 15 Sprachversionen hinweg.
Bis zu dieser Woche öffnete ein Klick auf das Telli.sh-Symbol in der Symbolleiste eine Einstellungsschublade. Das Popup-Markup von Version 1.15 war 16.936 Byte groß und enthielt die vollständigen Konfigurationsformulare aller acht Anbieter, die konfiguriert werden müssen – Chrome-interne KI, Google, Apps Script, DeepL, Ollama, OpenAI-kompatibel, OpenRouter und Claude – dazu fünf Schalterzeilen. Die Optionsseite daneben war 7.621 Byte groß. Weniger als die Hälfte, und ausgerechnet sie hatte Platz übrig.
Das ist eine auf den Kopf gestellte Informationsarchitektur, und keine Schriftgrößenkorrektur repariert das. Ein Symbolleisten-Popup existiert, um eine einzige Frage zu beantworten – wir haben sie irgendwann die Blickfrage genannt: Ist es an, und was wird es auf dieser Seite tun? Sie sollten die Antwort in unter einer Sekunde bekommen, ohne zu scrollen, und das Popup dann wieder schließen.
Telli.sh: Every Translator 1.16 wurde am 4. September 2026 im Chrome Web Store eingereicht und befindet sich zum Zeitpunkt dieses Beitrags in der Prüfung. Diese Version beantwortet die Blickfrage mit einer Zeichnung.
TL;DR
- Das Popup ist jetzt eine Statusansicht. 372 Pixel breit, auf 560 Pixel Höhe gedeckelt, kein Scrollen. Es enthält kein einziges Feld für Zugangsdaten – wir haben nachgezählt, es sind buchstäblich null.
- Es zeichnet eine Miniatur der Seite, auf der Sie gerade sind, mit Bezugslinien von jedem Teil der Miniatur zu einem beschrifteten Chip: Sprachen, Anzeigemodus, Sendevorschau, Anbieter, Eingabehilfe. Die Miniatur bildet ab, was die Erweiterung tatsächlich rendert – bis auf die 8 Pixel Abstand zwischen dem schwebenden Button und dem Eingabefeld.
- Grün heißt bestätigt, nicht „das Häkchen ist gesetzt“. Drei Zustände: grün für „läuft in diesem Tab“, bernstein für „aktiviert, aber unbestätigt“, grau für „aus“.
- Sofortübersetzung und Verlauf sind der zweite und dritte Tab. Nicht angeheftete Verlaufseinträge laufen 30 Tage nach ihrer Erstellung ab; angeheftete nicht.
- Eine Benachrichtigungsglocke bringt unseren Blog in der Sprache Ihres Browsers, gelesen aus einem sprachspezifischen RSS-Feed über 15 Sprachversionen. Wenn Sie von neuen Beiträgen erfahren möchten, ohne die Website zu besuchen, ist diese Glocke ab jetzt der billigste Weg.
- Alles, was Sie konfigurieren, liegt auf der Einstellungsseite, und die zeigt Ihnen zu jedem Anzeigemodus eine funktionierende Miniatur, statt ihn in einem Satz zu beschreiben.
Das Popup hat die Einstellungen abgegeben, und das ist die ganze Änderung
Hinter 1.16 steht eine einzige Entscheidung: Konfiguration raus, Status rein. Das Zahnradsymbol in der Popup-Kopfzeile springt direkt in den passenden Abschnitt der Einstellungsseite, also ist nichts schwerer erreichbar geworden – es steht der Antwort nur nicht mehr im Weg.
Was im Popup bleibt, ist bewusst wenig. Eine Kopfzeile mit dem Namen der Website und einem Schalter für genau diese Website, denn „hier, auf dieser Seite, ausschalten“ ist eine Statushandlung und keine Einstellung. Eine Glocke. Ein Zahnrad. Und der Rumpf.
Über den Rumpf lohnt es sich zu reden.
Die Statusansicht ist eine anatomische Zeichnung Ihrer eigenen Seite
Öffnen Sie das Popup auf einer Chat-Website, sehen Sie ein Drahtgitter genau dieser Website: zwei Nachrichtenblasen, unten das Eingabefeld, darüber der schwebende Telli.sh-Button und darüber ein Vorschaufenster. Graue Skelettbalken stehen für Text. Von fünf Stellen dieser Miniatur laufen dünne Bezugslinien nach links zu einer Spalte beschrifteter Chips.
Jeder Chip benennt eine Sache und zeigt ihren aktuellen Wert:
| Chip | Worauf er zeigt | Was er anzeigt |
|---|---|---|
| Sprachen | die Nachrichtenblase | Ihre Lesesprache → Ihre Ausgangssprache, z. B. English → Auto-detect |
| Anzeige | die Übersetzung unter der Blase | Inline-Kommentar, Zweisprachig, Zum Aufklappen klicken, Zum Umschalten klicken |
| Sendevorschau | die Buttons im Panel | An oder Aus |
| Anbieter | der schwebende Button | welcher der neun Anbieter ausgewählt ist |
| Eingabehilfe | das Eingabefeld | die Zielsprache, oder Aus |
Die Chips stehen von oben nach unten in derselben Reihenfolge wie die Teile, auf die sie zeigen, damit sich die Bezugslinien nie kreuzen. Ihre vertikalen Positionen sind nicht fest verdrahtet, sondern werden beim Rendern gemessen: Chips, deren ideale Positionen sich überlappen, werden zu einer Gruppe zusammengefasst, und die Gruppe wird zentriert, sodass der Ausrichtungsfehler geteilt und nicht auf den letzten Chip abgewälzt wird. Wer einen Chip überfährt, sieht den zugehörigen Teil der Zeichnung hervorgehoben.
Und darum geht es dabei. Eine Einstellungsliste sagt Ihnen displayMode: bilingual . Eine Zeichnung sagt Ihnen, wo die Übersetzung auf der Seite erscheinen wird, die Sie gerade ansehen . Die Miniatur ist dabei auch keine stilisierte Illustration: Sie spiegelt die echte Geometrie des Content-Skripts. Der schwebende Button sitzt 8 Pixel über der Oberkante des Eingabefelds, rechtsbündig; das 350 Pixel breite Vorschaufenster sitzt 8 Pixel über dem Button, gleiche Ausrichtung. Das Popup bringt Ihnen die echte Oberfläche bei, nicht eine freundliche Fiktion davon.
Ein grüner Punkt muss etwas bedeuten, also haben wir ihn teuer gemacht
Die alten Schalter zeigten Absicht. Sie konnten sehen, dass ein Schalter an war, und hatten trotzdem keine Ahnung, ob tatsächlich übersetzt wurde, ob Ihr API-Schlüssel akzeptiert worden war oder ob diese Website überhaupt unterstützt wird.
Deshalb geht 1.16 sparsam mit der Farbe Grün um. Es gibt drei Zustände, und jeder davon ist eine Behauptung, die die Erweiterung verteidigen kann:
- Grün – „Läuft in diesem Tab“. Das kann die Erweiterung in diesem Moment bestätigen.
- Bernstein – „Aktiviert, nicht bestätigt“. Die Einstellung ist an und die Zugangsdaten liegen vor, aber nichts hat bewiesen, dass der Hin- und Rückweg funktioniert.
- Grau – „Aus“. Entweder abgeschaltet oder ein erforderliches Feld ist noch leer, was auf dasselbe hinausläuft: Es wird nichts übersetzt.
Der Anbieter-Chip ist der strenge Fall. Nur zwei Anbieter können Grün verdienen. Der kostenlose Google-Übersetzer-Modus braucht keine Zugangsdaten und ist immer erreichbar, also ist er grün. Chromes geräteinterne KI wird erst grün, nachdem das Popup tatsächlich Translator.availability() nach Ihrem Sprachpaar gefragt und eine brauchbare Antwort bekommen hat. Alle übrigen – DeepL, Claude, OpenRouter, Ollama, ein OpenAI-kompatibler Endpunkt, Apps Script, die Google-API – bleiben bernsteinfarben, sobald eine URL oder ein Schlüssel vorliegt, denn eine Prüfung hieße, bei jedem Öffnen des Popups Ihr Kontingent für einen Testaufruf auszugeben. Fehlt das benötigte Feld, ist der Punkt grau, nicht bernstein. Die Erweiterung sagt Ihnen nicht, etwas sei an, wenn sie weiß, dass es nicht funktionieren kann.
Das ist eine bewusst unvorteilhafte Regel. Die meisten Nutzerinnen und Nutzer mit Standardeinstellungen sehen einen grünen Anbieterpunkt; die meisten mit einer kostenpflichtigen API sehen für immer Bernstein. Bernstein ist ehrlich, und uns ist ehrlich lieber als grün.
Sofortübersetzung: ein Tab für den Text, der keine Seite hat
Alles bisher Gesagte setzt voraus, dass Sie auf einer unterstützten Seite sind. Oft sind Sie das nicht – jemand fügt einen Absatz in ein Ticket ein, oder Sie kopieren einen Satz aus einem PDF.
Die Sofortübersetzung ist genau dafür ein zweiter Popup-Tab. Ausgangs- und Zielsprache wählen, bis zu 2.000 Zeichen einfügen, Übersetzung bekommen, kopieren. Zwischen den beiden Auswahlfeldern liegt ein Tauschen-Button.
Sie ist kein zweiter Übersetzer neben dem ersten. Die Anfrage läuft über dieselbe Hintergrundwarteschlange, denselben Cache und denselben Anbieter wie jede Übersetzung, die die Erweiterung auf einer Seite vornimmt – was Sie einmal konfiguriert haben, gilt also auch hier. Und sie ist standardmäßig aus: instantTranslateEnabled startet auf false . Denn die Aufgabe des Popups ist die Blickfrage, und ein Notizblock, um den Sie nie gebeten haben, wäre ein Ding mehr zwischen Ihnen und der Antwort. Schalten Sie sie in den Einstellungen ein, bekommt das Popup seine Tab-Leiste; lassen Sie sie aus, bleibt das Popup eine einzige Statusansicht.
Ein Verlauf, der sich selbst aufräumt: 30 Tage, außer Sie heften ihn an
Mit eingeschalteter Sofortübersetzung erscheint daneben ein Verlaufs-Tab, der zeigt, was Sie dort übersetzt haben – neueste zuerst, auf diesem Gerät.
Die Aufbewahrungsregel ist eine Zeile: Nicht angeheftete Einträge laufen 30 Tage nach ihrer Erstellung ab; angeheftete Einträge laufen nie ab. Heften Sie die Formulierung an, die Sie immer wieder brauchen, dann bleibt sie. Alles andere altert von selbst heraus.
Zwei Implementierungsdetails sind es wert, genannt zu werden, weil sie ändern, worauf Sie sich verlassen können. Aufgeräumt wird beim Lesen der Liste, nicht durch einen Hintergrundtimer – das Popup ist das Einzige, was diese Liste je liest, ein Alarm könnte also nichts früher löschen, als das Öffnen des Popups es ohnehin tut. Und das Lösen der Anheftung bei einem Eintrag, der die 30 Tage längst überschritten hat, ist das, was ihn löscht: Die Anheftung war das Einzige, was den Ablauf aufgehalten hat, und der nächste Lesevorgang holt ihn ab.
Als Sicherung gibt es eine harte Obergrenze von 200 Einträgen. Wird sie je erreicht, bleiben angeheftete Einträge erhalten und die ältesten nicht angehefteten gehen zuerst. Oben im Tab sitzt ein Button zum vollständigen Leeren.
Die Glocke ist unser Blog, in Ihrer Sprache
Das ist der Teil, den Sie am ehesten bemerken sollten, denn er arbeitet weiter, nachdem Sie den Tab geschlossen haben.
In der Popup-Kopfzeile sitzt eine Benachrichtigungsglocke. Sie zeigt Telli.sh-Blogbeiträge: bis zu drei als gestapelte Karten in der Statusansicht, die vollständige Liste hinter der Glocke, dazu ein Ungelesen-Badge am Symbol. Jeder Beitrag öffnet den Artikel auf telli.sh.
Der Feed ist sprachspezifisch. Die Erweiterung liest die Oberflächensprache Ihres Browsers, gleicht sie mit den 15 Sprachversionen ab, in denen der Blog erscheint – Englisch, Koreanisch, Japanisch, Chinesisch, Deutsch, Französisch, Spanisch, Italienisch, Portugiesisch, Russisch, Polnisch, Vietnamesisch, Thailändisch, Indonesisch und Malaiisch – und holt den RSS-Feed dieser Sprache. Steht Ihr Browser auf Thai, kommen die Ankündigungen auf Thai. Ist die Sprache Ihres Browsers keine der 15, bekommen Sie Englisch. Beide chinesischen Varianten laufen auf denselben chinesischen Feed hinaus.
Die Mechanik ist so gebaut, dass sie Ihnen nicht im Weg steht. Der Feed wird vom Popup selbst geholt, nie von einem Hintergrundalarm, und zuerst aus dem Cache bedient – die Karten stehen also schon, bevor das Netzwerk überhaupt angefasst wird. Der Cache hält 6 Stunden. Das bringt einen neuen Beitrag innerhalb eines Arbeitstags nach oben und faltet gleichzeitig ein Tagespensum an Popup-Öffnungen – Dutzende – auf höchstens vier Anfragen zusammen. Bis zu 12 Einträge werden vorgehalten. Eine fehlgeschlagene Aktualisierung verdrängt nie einen intakten Cache; die Fallback-Kette lautet Live-Feed, dann Cache, dann eine einzelne immergrüne Telli.sh-Karte, dann gar nichts.
Ein weggeklickter Beitrag bleibt weg. Die Identität eines Eintrags stammt aus der URL des Beitrags selbst, ohne Query-String – die Tracking-Parameter an diesen Links gehören uns, nicht dem Beitrag –, sodass ein verworfener Artikel nicht wieder auftaucht, wenn der Feed sich aktualisiert und neu sortiert.
Wenn Sie sich schon länger vornehmen, unseren Beiträgen zu Meeting-Übersetzung und Spracherkennung zu folgen, und nie dazu gekommen sind: Installieren Sie die Erweiterung, dann kommen die Beiträge in Ihrer Sprache in die Symbolleiste, drei auf einmal.
Einstellungen, die Sie sehen können, bevor Sie sich festlegen
Die Einstellungsseite ist zu der Fläche geworden, die dieses Gewicht immer tragen sollte, und ihre Leitidee lautet: Sie sollen sich einen Anzeigemodus nicht vorstellen müssen.
Unter der Auswahl des Anzeigemodus steht eine lebende Miniatur – in derselben grauen Skelettsprache wie die Popup-Zeichnung – mit einer Nachrichtenblase, unter der die Übersetzung genau so gerendert wird, wie dieser Modus sie rendert. Wechseln Sie von Inline-Kommentar zu Zweisprachig zu Zum Aufklappen klicken zu Zum Umschalten klicken, ändert sich die Miniatur mit. Für Sendevorschau, Eingabehilfe und Sofortübersetzung gibt es dieselben Demos, jeweils mit einer einzeiligen Bildunterschrift, die sich mit der Einstellung ändert, statt sie abstrakt zu beschreiben.
Der Anbieterbereich verlangt nicht mehr, dass Sie Modell-IDs auswendig können. Ollamas Modellliste kommt von /api/tags Ihres lokalen Servers; OpenAI-kompatible Endpunkte werden von {Ihre Basis-URL}/models gelesen; OpenRouter und Anthropic kommen aus ihren eigenen Katalog-Endpunkten. Wo die API Preise pro Token veröffentlicht, zeigt die Auswahl sie an, umgerechnet auf eine Million Token. OpenRouter gibt Preise als Zahlen wie 0.0000001 an, was in dieser Größenordnung niemand lesen kann. Nichts am Preis ist fest verdrahtet, geschätzt oder zwischen zwei Aktualisierungen gemerkt, ein veralteter Preis ist also strukturell unmöglich: Führt der Katalog keinen Preis, zeigt die Auswahl keinen.
Die Liste unterstützter Websites war eine flache, unlesbare Spalte mit 30 Einträgen. Sie ist jetzt in 8 Kategorien gruppiert – Chat & E-Mail (7 Websites), Social (3), Communities & Foren (4), Entwickler (5), Wikis & Nachschlagewerke (2), Blogs & Newsletter (3), Nachrichten (4) und Kommentare & Bewertungen (2) – mit der Zeile „Eine Website fehlt? Bitten Sie uns, sie aufzunehmen“ am Fuß. Zum ersten Mal überhaupt bietet die Erweiterung dafür einen Weg an.
Und es gibt jetzt einen ersten Durchlauf. Bei der Installation – und nur dort, gebunden an Chromes install -Grund, sodass ein Update ihn nie auslöst – führen drei Schritte durch das, was die Erweiterung tut, welche zwei Einstellungen alles Weitere entscheiden und wo der Symbolleisten-Button steckt. Zwei der drei Schritte heben die echten Bedienelemente auf der Seite hervor, statt ein Bild eines Bedienelements zu zeigen, das Sie anschließend selbst suchen müssen.
Fazit: Ein Symbolleisten-Popup ist eine Kontrollleuchte, kein Armaturenbrett
Der Fehler des alten Popups war nicht, dass es hässlich war oder scrollte. Er war, dass es eine Ein-Sekunden-Fläche wie einen Arbeitsplatz behandelt hat. In einer 372 Pixel breiten Box kann man keine acht Anbieter konfigurieren, und man sollte nicht an diesem Versuch vorbeiscrollen müssen, um herauszufinden, ob überhaupt etwas läuft.
1.16 trennt diese beiden Aufgaben sauber. Die Einstellungsseite ist der Ort, an dem Sie entscheiden – einmal, mit einem Bild davon, wie jede Entscheidung aussieht. Das Popup ist der Ort, an dem Sie bestätigen, dass die Entscheidung greift – in unter einer Sekunde, auf dieser Seite, jetzt. Wenn wir es richtig gemacht haben, öffnen Sie das Popup häufiger und bleiben kürzer darin.
Version 1.16 befindet sich mit Stand 4. September 2026 in der Prüfung im Chrome Web Store. Nach der Freigabe kommt sie als automatisches Update.
Wo Telli.sh hineinpasst: Die Erweiterung deckt schnellen Text ab – Chats, Beiträge, Kommentare, E-Mails, Forenstränge – über 30 Websites, 52 Lesesprachen und 9 Übersetzungsanbieter, mit einer Oberfläche in 50 Sprachen. Telli.sh selbst deckt die andere Hälfte ab: gesprochene Arbeit. Es nimmt ein Meeting auf oder importiert es, transkribiert es in der Sprache, in der tatsächlich gesprochen wurde, übersetzt in 44 Zielsprachen und hält Quelltext, ausgerichtete Übersetzung und KI-Zusammenfassung in einer bearbeitbaren Notiz zusammen. Beide Male dieselbe Idee: die Übersetzung neben das Original stellen und das Original behalten.
Eine live übersetzte Meeting-Notiz starten
Quellen
- Telli.sh: Every Translator im Chrome Web Store – der Eintrag, bei dem das 1.16-Paket am 4. September 2026 eingereicht wurde.
- Produktseite von Telli.sh: Every Translator — unterstützte Seiten, Anzeigearten, Anbieter und Datenschutzzusagen an einem Ort.
- Telli.sh: Every Translator ist jetzt im Chrome Web Store verfügbar, 23. Juni 2026 – der ursprüngliche Launch-Beitrag, für den Zustand der Erweiterung vor diesem Redesign.
- Quellcode der Erweiterung,
extension/docs/UX_REDESIGN_PLAN_2026-09-04.md, 4. September 2026 – die Analyse, aus der die sechs in dieser Version ausgelieferten Phasen hervorgingen, samt der Messung von 16.936 Byte Popup gegen 7.621 Byte Optionsseite und der Entscheidung, dass Grün „bestätigt“ heißt.