İçindekiler
Yerelleştirme platformlarının hantal arayüzler, yavaş editörler ve komite tarafından tasarlanmış gibi hissettiren iş akışlarıyla anıldığı bir gerçektir. Better i18n'i farklı bir felsefyle inşa ettik: her etkileşim kasıtlı, hızlı ve geliştiricinin zamanına saygılı olmalı.
Bu yazıda Better i18n'i farklı kılan platform UX özelliklerini ele alıyoruz — bir özellik listesi olarak değil, günlük iş akışınızın gerçekte nasıl göründüğüne dair pratik bir tur olarak.
Komut Paleti: Klavye Odaklı Gezinti Merkeziniz
Platformun herhangi bir yerinden Cmd+K (Windows/Linux'ta Ctrl+K) tuşuna basın. Anında bir arama katmanı açılır; projeler, ad alanları, anahtarlar, ayarlar ve eylemler dahil her şeyi dizinler.
Birkaç karakter yazın, sonuçlar gerçek zamanlı olarak daralır. Bir sonuç seçin ve oraya ulaşırsınız. İçerik haritasına tıklama yok, kenar çubuğu gezintisi yok, sayfa yenileme yok. VS Code veya Raycast'te zaman geçiren geliştiriciler için bu etkileşim modeli anında tanıdık gelir.
Komut paleti yalnızca gezinti aracı değildir. Aynı zamanda eylemler de sunar — yeni bir anahtar oluşturun, dilleri değiştirin, yayın tetikleyin, proje ayarlarını açın. Platformda yapmak istediğiniz her şey için evrensel bir giriş noktası olarak düşünün.
Bu neden i18n iş akışları için önemli: Yerelleştirme projeleri genellikle düzinelerce ad alanı ve binlerce anahtar içerir. Fare odaklı gezinti ölçeklenmez. Komut paleti, karmaşık çok ad alanlı projeleri yönetirken bile sizi akış durumunda tutar.
Katılım: Sıfırdan İlk Çeviriye Dakikalar İçinde
İlk izlenimler önemlidir. Projenize yeni bir ekip üyesi katıldığında — ya da Better i18n'i ilk kez kurduğunuzda — katılım sihirbazı sizi her adımda yönlendirir:
- Deponuzu bağlayın — GitHub, GitLab veya Bitbucket deponuzu bağlayın
- Projenizi yapılandırın — Kaynak dili ayarlayın, hedef diller ekleyin, ad alanlarını tanımlayın
- SDK'yı yükleyin — Next.js, React + TanStack Router, Expo veya Flutter için çerçeveye özgü talimatlar
- İlk çevirilerinizi gönderin — Platformdan koda gidiş-dönüş aktarımını doğrulayın
Her adım ilerlemeden önce doğrulama yapar. SDK yapılandırmanızda bir sorun varsa sihirbaz bunu hemen yakalar; on dakika sonra üretim ortamında keşfetmenize gerek kalmaz.
Sihirbaz aynı zamanda çerçevenizi otomatik olarak algılar. Next.js kullanıyorsanız Next.js'e özgü kurulum talimatları, ara katman yazılımı yapılandırması ve yönlendirme örnekleri alırsınız. Expo kullanıcıları Expo'ya özgü rehberlik görür. Genel dokümantasyon sayfaları yok — her şey size özel olarak uyarlanmıştır.
Çeviri Editörü: Performans Basitlikle Buluşuyor
Ekibiniz zamanının büyük çoğunluğunu çeviri editöründe geçirir, bu nedenle en fazla mühendislik çabasını buraya harcadık.
Büyük Anahtar Setleri için Sanal Kaydırma
Çoğu çeviri editörü DOM'a her satırı işler. Bu, 200 anahtar için iyidir. 2.000 anahtarda yavaşlar. 5.000+ anahtarda kullanılamaz hale gelir.
Better i18n sanallaştırılmış render kullanır — herhangi bir anda DOM'da yalnızca görüntü alanınızda görünen satırlar (artı küçük bir tampon) bulunur. Sonuç: 10.000 anahtar arasında kaydırma, 50 anahtar arasında kaydırmayla birebir aynı hissi verir. Bellek kullanımı sabit kalır. Kare hızları yüksek kalır. Tarayıcınız bir ısı kaynağına dönüşmez.
Bu yalnızca güzel olan bir özellik değildir. Ölçekteki gerçek projeler rutin olarak 5.000 ila 20.000 anahtar içerir. Editörünüz bunu zarif bir şekilde kaldıramazsa araç olmaktan çıkıp bir darboğaza dönüşür.
Otomatik Senkronizasyonlu Satır İçi Düzenleme
Herhangi bir çeviri hücresine tıklayın ve yazmaya başlayın. Düzenleme modu yok, modal yok, "kaydet" düğmesi yok. Sadece tıklayın, yazın ve devam edin.
Arka planda, Zustand destekli bir depo değişikliklerinizi izler ve 3,5 saniyelik bir gecikmeyle sunucuya senkronize eder. 3,5 saniye yazmayı bıraktığınızda değişiklikleriniz otomatik olarak kalıcı hale gelir. Araç çubuğundaki ince bir senkronizasyon göstergesi mevcut durumu gösterir — düzenleme, senkronize etme veya kaydedildi.
Bu otomatik senkronizasyon deseni, bir kullanıcı hatası kategorisinin tamamını ortadan kaldırır. Kaydetmeyi unutmaktan kaynaklanan kayıp iş yok. Bir sekmeyi gece boyunca açık bırakmaktan kaynaklanan eski veri yok. Editör her zaman en son durumu yansıtır.
Ad Alanı Gruplandırma ve Filtreleme
Büyük projeler çevirileri ad alanlarına göre düzenler — common, auth, dashboard, emails vb. Editör bunları daraltılabilir gruplar olarak gösterir. Üzerinde çalıştığınız ad alanını genişletin, diğer her şeyi daraltın.
Bunu dil ve çeviri durumuna (çevrildi, çevrilmedi, inceleme gerekiyor) göre filtrelemeyle birleştirerek tam olarak önemli olan işe odaklanabilirsiniz. auth ad alanındaki tüm çevrilmemiş Almanca anahtarları görmek mi istiyorsunuz? İki filtre tıklamasıyla oraya ulaşırsınız.
Arama hem anahtar adları hem de çeviri değerleri üzerinde çalışır. Birinin "Click here" yazdığı o anahtarı mı arıyorsunuz? Değeri arayın, anahtarı bulun, düzeltin.
Etkinlik Günlüğü: Her Eylem İçin Tam Denetim İzi
Etkinlik günlüğü projenizde gerçekleşen her şeyi izler — anahtar oluşturma, çeviri güncellemeleri, yayınlar, ayar değişiklikleri, üye eklemeleri ve daha fazlası. Her giriş, eylemi kimin gerçekleştirdiğini, ne zaman gerçekleştiğini ve hangi kaynağın etkilendiğini kaydeder.
Bu yalnızca uyumluluk içindir değil. Etkinlik günlüğü pratik bir hata ayıklama aracıdır. Üretimde bir çeviri yanlış göründüğünde, buna neden olan tam değişikliği izleyebilirsiniz — anahtarı kimin, ne zaman güncellediğini ve önceki değerin ne olduğunu.
Birden fazla dilde çevirmenleri yöneten ekip liderleri için etkinlik günlüğü, mikro yönetim yapmadan çeviri hızına ve ekip etkinliğine görünürlük sağlar.
Global AI Çekmecesi: Her Yerde Bağlam Farkında Yardım
Herhangi bir sayfadan AI sohbet panelini açın. Mevcut projeniz, görüntülediğiniz sayfa ve son eylemler hakkında bağlamı korur. Şunları yapmasını isteyin:
- Tüm hedef diller için yeni anahtarlar için çeviriler oluşturun
- Tutarlılık ve doğruluk için mevcut çevirileri inceleyin
- Daha iyi çevrilebilirlik için kaynak metne iyileştirmeler önerin
- Senkronizasyon veya yapılandırmayla ilgili bir şeyler ters gittiğinde hataları açıklayın
AI çekmecesi yapılandırılabilir LLM sağlayıcıları tarafından desteklenmektedir. LLM sağlayıcı yönetim arayüzü aracılığıyla OpenAI, Anthropic, Google veya desteklenen diğer sağlayıcıları bağlayabilirsiniz. Model tercihlerini ayarlayın, yedek öncelikler tanımlayın ve token kullanımını izleyin — hepsi tek bir ayarlar panelinden.
Bu esneklik, tek bir AI satıcısına bağlı kalmamanız anlamına gelir. Toplu çeviriler için GPT-4o, nüanslı inceleme için Claude kullanın ya da ekibiniz ve bütçeniz için işe yarayan kombinasyonu yapılandırın.
Geliştirici Araçları Modalı: Arka Plan Görünürlüğü
Geliştirme modunda geliştirici araçları modalını açarak şunları görebilirsiniz:
- API çağrı süreleri — CDN önbellek isabetleri dahil her isteğin ne kadar sürdüğü
- Senkronizasyon durumu — Zustand deposunun mevcut durumu ve bekleyen değişiklikler
- Önbellek tanılamaları — TTL önbellek isabet oranları ve geçersiz kılma olayları
- Yapılandırmaya genel bakış — Etkin proje ayarları, SDK sürümü ve bağlantı durumu
Bu, platform davranışını anlamak, performansı optimize etmek veya entegrasyon sorunlarını hata ayıklamak isteyen mühendisler için tasarlanmıştır. Her gün kullandığınız bir özellik değildir, ancak ihtiyaç duyduğunuzda platforma yerleşik olması saatlerce tahmin yürütmekten sizi kurtarır.
PostHog Analytics Entegrasyonu
Better i18n, platform genelinde PostHog olay izlemeyi entegre eder. Bu, ekibinizin aracı gerçekte nasıl kullandığına dair nicel içgörüler sunar — hangi özellikler en fazla değer yaratıyor, kullanıcıların nerede sürtünmeyle karşılaştığı ve çeviri hızının zaman içinde nasıl değiştiği.
Tüm analitik veriler kendi PostHog örneğinize akar, böylece veri gizliliği ve saklama politikaları üzerinde tam kontrolü elinizde tutarsınız.
Bu Tercihlerin Arkasındaki Felsefe
Burada açıklanan her özellik tek bir tasarım ilkesini takip eder: niyet ile eylem arasındaki sürtünmeyi azaltmak. Komut paleti gezinti yükünü ortadan kaldırır. Satır içi düzenleme modal yükünü ortadan kaldırır. Otomatik senkronizasyon kaydetme yükünü ortadan kaldırır. AI çekmecesi bağlam geçişi yükünü ortadan kaldırır.
Yerelleştirme zaten yeterince karmaşıktır — birden fazla dil, kültürel nüanslar, teknik kısıtlamalar, ekip koordinasyonu. Platform karmaşıklığı absorbe etmeli, ona eklememeli.
İ18n geliştirici araçlarını değerlendiriyorsanız veya mevcut çeviri yönetim platformunuzdan geçiş yapmayı düşünüyorsanız, Better i18n'i denemenizi ve bu iş akışlarını bizzat deneyimlemenizi öneririz. Geliştirici deneyimi sonradan eklediğimiz bir özellik değil — diğer her şeyin üzerine inşa edildiği temeldir.