Skip to content
Bloga Dön
·5 dk okuma·Denys Kandyba

Hacker News Yorumları Thread Yapısını Bozmadan Nasıl Çevrilir

Hacker News'in okur kitlesi dünya çapında, ama düzeni 2007'den beri değişmedi: padding-left ile girintilenen iç içe geçmiş bir tablo ve minik oy okları. Büyük bir lansman ana sayfaya düştüğünde, aynı thread içinde Almanca, Japonca, Çince, Rusça ve Lehçe yorumlar iç içe geçer. Chrome'un yerleşik sayfa çevirisi girintileri bozar ve oy sütununu dağıtır. İşte yabancı dildeki HN threadlerini, thread ağacını bozmadan okumanın yolu.

Genel çeviri HN'yi neden bozuyor

HN yorumları tek ve derinlemesine iç içe geçmiş bir HTML tablosu olarak render eder. Girintiler, her satırın başına yerleştirilen 40 piksel genişliğinde boş bir görselle uygulanır; her yanıt seviyesi bir görsel daha ekler. Oy okları ise belirli bir sütun konumuna sabitlenmiş küçük satır içi öğelerdir.

Basit sayfa çevirisi DOM'u dolaşır, metin içeriğini değiştirir ve yeniden bir düzen hesaplaması tetikler. HN'de bu yeniden hesaplama iki şeyi bozar:

  • 40 piksellik girinti görselleri kayar, böylece görsel iç içelik gerçek yanıt derinliğiyle uyuşmaz hale gelir
  • Oy okları ait oldukları yorumdan kopar

Sonuç: "en üst seviyeye yanıt veriyorum" anlamına gelen bir yorum, görsel olarak yanlış bir üst yoruma bağlanmış gibi görünür. Kimin kime yanıt verdiğini takip edemez hale gelirsiniz. HN'nin asıl değeri olan thread yapısı kaybolur.

Satır içi iki dilli render nasıl görünüyor

Swiftin, news.ycombinator.com için özel olarak ince ayarlanmış bir render desteği sunuyor. Çeviriler, orijinal yorum metninin altına, tablo yapısını değiştirmeden ekleniyor; girinti görselleri, oy okları ve yanıt bağlantıları kendi orijinal sütun konumlarında kalıyor.

HN dahil herhangi bir sayfada iki mod arasında seçim yapabilirsiniz:

  • İki dilli, orijinal metin üstte, çeviri altta, ikisi de görünür. Bir Almanca teknik terimin İngilizce karşılığını öğrenmek istediğinizde veya çevirinin alaycı bir ifadeyi doğru yorumlayıp yorumlamadığını kontrol etmek istediğinizde işinize yarar.
  • Sadece çeviri, orijinal metnin yerine geçer. Threadi hızlıca okumak istiyorsanız daha sade bir görünüm sunar.

Her iki mod da HN'nin tablo düzenini korur; Chrome'un yerleşik çevirisinin bu sitede tam olarak bozduğu kısım burasıdır.

Gerçek kullanım: sabah HN okuması

  1. news.ycombinator.com'u açın
  2. Uluslararası katılımın olduğu bir Show HN, Ask HN veya ana sayfa lansman threadine girin
  3. Swiftin başlatıcısına tıklayın (veya her yüklemede bu adımı atlamak için otomatik çeviriyi etkinleştirin)
  4. Thread kendi dilinizde okunur; yanıt zincirleri doğru şekilde iç içe kalır

Swiftin, HN'yi kutudan çıktığı gibi çevirir; render desteği yerleşiktir, herhangi bir ayar gerekmez.

Bu neden geliştiriciler için önemli

Bir lansman gününde HN'deki yorumlar, genellikle duyurunun kendisinden daha faydalıdır. Her pazardan mühendisler gelip tartışır, mimari notlar paylaşır, dahili araçlara değinir, bölgesel düzenleyici bağlamı açıklar. Bu threadin sadece İngilizce yarısını okumak gerçek bir kayıptır.

İki dilli mod aynı zamanda hızlı bir keigo / Fachbegriff karşılaştırması olarak da işe yarar: Almanca konuşan bir yorumcu kesin bir hukuki terim kullandığında, orijinal kelimeyi ve çeviriyi yan yana görürsünüz ve orijinalini daha sonra sayfada arayabilirsiniz.

Ücretsiz planda durum

HN okumak, ücretsiz planın sınırları içinde rahatça sığar:

  • Ürünün tamamında sınırsız Google ve Bing çevirisi
  • Daha yüksek kaliteli çıktı gerektiğinde kullanmak üzere ayda 50.000 AI token
  • Hem iki dilli hem de sadece çeviri sayfa modları Free planda kullanılabilir
  • 100+ dil

Yoğun bir HN okuru, yorum threadlerinde AI kotasını tüketmez; metin yoğunluğu düşüktür. AI kotası bittiğinde de Google/Bing yedek motorları çeviriyi sürdürür, böylece uzantı thread ortasında sessize düşmez.

Keep reading