Operations · 8 Tem 2026
Çeviri Durumları Sonraki Soruyu Yanıtlamalı
İyi durum tasarımı, editörlere çalışan uygulamasını açığa çıkarmadan neyin tamamlandığını, neyin engellendiğini ve hangi işlemin mümkün olduğunu söyler.

Çeviri sistemleri çok sayıda durum üretir. İşler kuyruğa alınır, sağlayıcılar yanıt verir, taslaklar kaydedilir, Contentful güncellenir, girdiler yayımlanır ve yeniden denemeler başlar.
Tüm bu etkinliği göstermek, ilerlemeyi kendiliğinden anlaşılır hâle getirmez.
Kullanışlı bir durum, editörün aklındaki sonraki soruyu yanıtlamalıdır.
Bir isteğin birden fazla yaşam döngüsü vardır
Çok dilli bir istek genellikle üç ana aşamadan geçer:
- çeviri
- gönderme
- yayımlama
Her aşama boşta, kuyrukta, çalışıyor, başarılı, atlandı veya başarısız olabilir. Bu durumları tek bir sözcüğe sıkıştırmak önemli bilgileri kaybettirir.
"Tamamlandı", çeviri taslağının incelemeye hazır olduğu, hedef dilin Contentful'a yazıldığı ya da girdinin canlı olduğu anlamına gelebilir. Bunlar özünde farklı sonuçlardır.
Arayüz, aşamayı ve durumunu birlikte adlandırmalıdır.
Durum ve işlem birlikte olmalıdır
Editörler, sırada ne yapabileceklerine karar vermek için durumu okur.
- Hazır bir çeviri incelenebilir.
- Onaylanmış bir çeviri gönderilebilir.
- Başarılı bir gönderme yayımlanabilir.
- Geçici bir başarısızlık yeniden denenebilir.
- Aktif çalışma iptal edilebilir olabilir.
Mevcut işlem, gösterilen durumla eşleşmiyorsa ürün tutarsız hissettirir. Hiç gönderilmemiş bir isteğin yanında yayımlama düğmesi bulunması yalnızca kafa karıştırıcı değildir; altta yatan iş akışına duyulan güveni de zayıflatır.
Arka uç, kullanılabilirliği kalıcı durum ve izinlere göre belirlemeli, ardından kullanıcı arayüzü bu kararı tutarlı biçimde yansıtmalıdır.
İlerleme sayıları için sabit bir payda gerekir
Her aşama farklı bir toplamı açıklama yapmadan kullanıyorsa toplu ilerleme yanıltıcı hâle gelir.
On çeviri isteği içeren bir toplu işlemde on çeviri, sekiz gönderme ve altı yayımlama olabilir; çünkü bazı yereller yalnızca inceleme içindi veya otomasyon devre dışı bırakılmıştı.
İlerleme şunları ayırt etmelidir:
- toplam istekler
- mevcut aşama için uygun istekler
- tamamlanan, etkin, başarısız olan ve atlanan istekler
Atlandı durumu özellikle önemlidir. Bu, tamamlanmamış iş değil, nihai bir karardır.
Ekranı kalabalıklaştırmadan geçmişi koruyun
Mevcut durum sade kalmalıdır, ancak bir şeyler ters gittiğinde operatörlerin yine de geçmişe ihtiyacı vardır.
Genişletilebilir bir olay zaman çizelgesi; isteğin ne zaman kuyruğa alındığını, hangi denemenin başarısız olduğunu, otomatik bir yeniden denemenin çalışıp çalışmadığını ve Contentful'un güncellemeyi ne zaman kabul ettiğini gösterebilir. Bu, her tablo satırını bir günlük görüntüleyicisine çevirmeden hata ayıklamayı destekler.
Ana durum için insan dilini kullanın; teknik tanımlayıcıları ve zaman damgalarını ayrıntı görünümünde koruyun.
Nihai durumlar nihai kalmalıdır
Yoklama ve gerçek zamanlı olaylar sırasız gelebilir. Daha eski bir "çalışıyor" olayı, tamamlanmış bir isteği geriye taşımamalıdır. Veritabanı zaten başarıyı kaydetmişken yenilenmiş bir sayfa geçici olarak kuyrukta durumunu göstermemelidir.
Durum geçişleri sıralama ve idemponentlik gerektirir. Arayüz, güncellemeleri yalnızca tarayıcıya ulaşan son iletiyi kabul ederek değil, yetkili zaman damgasını veya sürümü kullanarak birleştirmelidir.
Çıkarım
Durum tasarımı, iş akışının etrafındaki bir süs değil, iş akışının bir parçasıdır.
Çeviri, gönderme ve yayımlama aşamalarını ayırın. Her durumu etkinleştirdiği işlemle eşleştirin, atlanan işleri dürüstçe sayın ve ayrıntılı geçmişi yakınınızda tutun. En iyi durum, bir sonraki kararı netleştirendir.