Özellik

better-i18n ile Ekip İş Birliği: Çevirileri Birlikte Yönetin

Çevirileri ekibinizle birlikte inceleyin, yorum bırakın ve onaylayın. Doğal dil etkileşimi için @mention komutları.

better-i18n'de Ekip İş Birliği

Yerelleştirme bir ekip işidir. Geliştiriciler string ekler, çevirmenler dil uzmanlığı sağlar, ürün yöneticileri ise ne zaman yayına alınacağına karar verir. better-i18n; rol tabanlı erişim kontrolü, MCP aracılığıyla AI asistan entegrasyonları ve herkesin hesap verebilir kalmasını sağlayan eksiksiz bir denetim kaydıyla bu iş akışını destekler.

Rol Tabanlı Erişim Kontrolü

better-i18n, proje düzeyinde RBAC sağlar. Ekip üyelerine farklı roller atayarak şunları kimin yapabileceğini kontrol edebilirsiniz:

  • Çevirileri görüntüleme
  • Çeviri anahtarlarını düzenleme ve oluşturma
  • Çevirileri CDN'e yayımlama
  • Proje ayarlarını ve dilleri yönetme

Roller proje bazında kapsamlandırılır; böylece bir ekip üyesi, kuruluşunuzdaki farklı projelerde farklı izinlere sahip olabilir.

Kimlik doğrulama GitHub OAuth aracılığıyla yapılır; bu da zaten GitHub kullanan mühendislik ekipleri için süreci oldukça kolaylaştırır.

MCP Aracılığıyla AI Asistanlar

MCP entegrasyonu, better-i18n'nin iş birliği modelinin dashboard'un ötesine taştığı yerdir. İki MCP sunucusu mevcuttur:

@better-i18n/mcp -- çeviri yönetimi için 11 araç:

  • listProjects / getProject -- proje durumunu sorgulama
  • listKeys / createKeys / updateKeys / deleteKeys -- çeviri anahtarlarını yönetme
  • addLanguage -- hedef dil ekleme
  • getSyncs / getSync -- senkronizasyon durumunu kontrol etme
  • getPendingChanges / publishTranslations -- bekleyen değişiklikleri inceleme ve yayımlama

@better-i18n/mcp-content -- içerik yönetimi için 17 araç (headless CMS özellikleri)

Bunlar Claude, Cursor, Windsurf ve Zed ile çalışır. Ekip üyeleriniz çevirileri doğrudan kod editörlerinden veya AI asistanlarından yönetebilir:

"Add the key onboarding.welcome with value 'Welcome to the app' in English"
"What keys are missing in the checkout namespace?"
"Publish all pending changes"

Uzak MCP URL'si https://mcp.better-i18n.com/mcp şeklindedir -- yerel sunucu kurulumuna gerek yoktur.

GitHub Entegrasyonu

Deponuz bağlandığında, better-i18n yayımladığınızda çevrilmiş JSON dosyalarıyla pull request oluşturur. Bu şu anlama gelir:

  • Çeviri değişiklikleri normal kod inceleme sürecinizden geçer
  • Geliştiriciler diff'te tam olarak neyin değiştiğini görebilir
  • PR'ı merge etmek, çevirileri kodunuzla birlikte deploy eder

Webhook'lar yayımlama olaylarında tetiklenir ve deponuzu otomatik olarak senkronize tutar.

Denetim Kaydı

better-i18n'deki her eylem denetim kaydına işlenir:

  • Anahtar oluşturma, güncelleme ve silme işlemleri
  • Önceki/sonraki değerleriyle birlikte çeviri değişiklikleri
  • Yayımlama olayları
  • Dil eklemeleri
  • Rol ve izin değişiklikleri

Bu, ekibinize tam izlenebilirlik sağlar. Bir çeviri beklenmedik şekilde değişirse, değişikliği kimin ve ne zaman yaptığını geriye dönük olarak takip edebilirsiniz.

Dashboard İş Akışı

Dashboard, çeviri çalışmaları için merkezi hub işlevi görür:

  1. Anahtar yönetimi -- namespace'e göre düzenlenmiş çeviri anahtarlarına göz atma, arama ve düzenleme
  2. Dil genel bakışı -- her hedef dil için kapsam yüzdelerini görme
  3. AI çevirisi -- sözlük zorunluluğuyla çeviriler oluşturma, ardından yayımlamadan önce inceleme
  4. Yayımlama -- onaylanan çevirileri CDN'e aktarma veya GitHub PR tetikleme

Uygun rollere sahip ekip üyeleri bu eylemlerin her birini gerçekleştirebilirken, diğerleri durum ve ilerlemeyi görüntüleyebilir.

CDN'e Yayımlama

Çeviriler onaylandıktan sonra yayımlama, bunları better-i18n'nin CDN'ine (Cloudflare'in edge ağıyla desteklenen) aktarır. Yayımlanan çeviriler şu adreste kullanılabilir:

cdn.better-i18n.com/{org}/{project}/{locale}/{namespace}.json

Bu, çeviri güncellemelerinin uygulamanızı yeniden deploy etmeden yayına alınabileceği anlamına gelir.

Henüz Sunmadıklarımız

Şeffaflık adına, iş birliği özelliklerinin bugün itibarıyla kapsamadığı şunlardır:

  • Gerçek zamanlı iş birliği yok -- canlı imleç, varlık göstergesi veya eş zamanlı düzenleme özelliği bulunmamaktadır. Ekip üyeleri bağımsız olarak çalışır ve değişiklikler gönderildiğinde kaydedilir.
  • Yorum dizileri yok -- belirli çeviri anahtarlarına yorum bırakamaz veya dashboard içinde tartışma başlatamazsınız.
  • @mention sistemi yok -- kullanıcı arayüzünde ekip üyelerini veya AI asistanlarını etiketlemenin bir yolu yoktur.
  • Yapılandırılabilir onay iş akışları yok -- RBAC rolleri dışında çok adımlı onay zincirleri veya imza gereksinimleri bulunmamaktadır.
  • SSO/SAML yok -- kimlik doğrulama yalnızca GitHub OAuth ile yapılmaktadır. Kurumsal SSO şu an için mevcut değildir.

Başlarken

  1. Hesabınızı oluşturun ve kuruluşunuzu kurun
  2. Ekip üyelerini davet edin ve proje bazında roller atayın
  3. PR tabanlı iş akışları için GitHub deponuzu bağlayın
  4. Editör tabanlı yönetim için ekibinizin AI asistanlarında MCP kurulumu yapın
  5. Ekip genelinde terminoloji tutarlılığını sağlamak için Sözlüğünüzü tanımlayın

better-i18n, mevcut geliştirme iş akışınızın yerini almadan ekibinize çeviriler üzerinde iş birliği yapacak yapıyı sunar.