Reliability · 1 juli 2026
Realtidsuppdateringar för översättningar bör vara användbara, inte nödvändiga
Live-status är värdefullt, men översättningsoperationer bör förbli korrekta när realtidsinfrastruktur inte är tillgänglig eller avsiktligt inaktiverad.

Att se en översättning gå från köad till pågående till klar är användbart. Team kan se framsteg utan att uppdatera sidan, öppna färdigt arbete snabbt och upptäcka en misslyckad begäran medan releasen fortfarande är aktiv.
Men live-uppdateringar är en presentationsförmåga. De bör inte vara mekanismen som gör arbetsflödet korrekt.
Varaktigt tillstånd kommer först
Databasen och jobbsystemet bör äga översättningstillståndet. Varje fasövergång måste registreras oavsett om en webbläsare är ansluten eller inte:
- begäran köad
- översättning startad och slutförd
- push startad och slutförd
- publicering startad och slutförd
- fel- och omförsökshändelser
En realtidshändelse kan meddela den varaktiga ändringen. Den bör inte vara den enda registreringen av att ändringen inträffade.
Den här skillnaden skyddar användare som stänger fliken, förlorar nätverksåtkomst eller arbetar i en miljö där websocket-infrastruktur är inaktiverad.
Realtid har en operativ kostnad
Utsändning introducerar fler rörliga delar: en websocket-tjänst, anslutningsauktorisering, kanalkonfiguration, proxystöd och webbläsarens återanslutningsbeteende.
För team som behöver live-koordinering kan den kostnaden vara värd det. För en mindre driftsättning kan vanlig polling vara enklare och fullt tillräcklig.
Att göra realtid valbart låter varje miljö välja den operativa profil den kan stödja utan att förlora grundläggande översättningsbeteende.
Utforma en graciös reservlösning
Gränssnittet bör nå samma slutliga tillstånd genom realtidshändelser eller periodisk uppdatering.
En praktisk metod är:
- ladda det aktuella varaktiga tillståndet
- prenumerera på relevanta händelser när realtid är aktiverat
- sammanfoga inkommande uppdateringar efter begärans-ID och version
- polla med ett måttligt intervall medan aktivt arbete återstår
- stoppa frekvent polling när batchen når ett terminalt tillstånd
Realtid får skärmen att kännas omedelbar. Polling täpper igen luckor efter återanslutningar och ger en reservväg.
De två vägarna bör inte skapa konkurrerande statusregler.
Undvik att förvandla uppdateringar till brus
Inte varje intern händelse hör hemma i gränssnittet. Att sända varje token, worker-heartbeat eller mellanlagring kan göra sidan instabil och öka infrastrukturbelastningen.
Användare behöver vanligtvis meningsfulla fasövergångar och uppdaterade antal. Att gruppera snabba låg-nivåförändringar till en mindre uppsättning varaktiga milstolpar håller upplevelsen lugn och överskådlig.
Samma princip gäller för notiser. En slutförd batch kan förtjäna uppmärksamhet. Varje slutförd språkversion gör det förmodligen inte.
Testa den tysta vägen
Det är lätt att testa med realtid aktiverad och anta att reservlösningen fungerar. Tillförlitlighet kräver motsatt övning:
- inaktivera utsändning
- starta en batch med flera språkversioner
- lämna och återvänd till sidan
- bekräfta att framstegen kommer ikapp
- försök igen med en misslyckad begäran
- verifiera de slutliga antalen och tillgängliga åtgärderna
Om den vägen fungerar är realtid en förbättring i stället för ett dolt beroende.
Slutsats
Live-uppdateringar förbättrar översättningsoperationer när de vilar ovanpå varaktigt tillstånd.
Registrera varje övergång först, gör utsändning konfigurerbar och behåll en avvägd polling-reservlösning. Arbetsflödet bör förbli tillförlitligt även när den mest omedelbara leveranskanalen inte är tillgänglig.