Files
aiturk-hermes-ide/apps/desktop/docs/aiturk-macos-native-menu.md
T

2.0 KiB
Raw Blame History

macOS yerel menüsünün Türkçe desteği

Dosya, Düzen, Görünüm, Pencere, Yardım ve uygulama menüsündeki komutlar Türkçe gösterilir. Ana pencerenin dil seçimi mevcut display.language ayarından gelir. Dar kapsamlı setUiLanguage köprüsü yalnızca menü etiketlerini günceller; ayrı bir tercih dosyası veya sunucu ayarı oluşturmaz. Dil kaydı başarısız olursa arayüzle birlikte menü dili de geri alınır. Yardımcı pencereler ana pencerenin menü dilini değiştiremez.

Menü öğelerinin eylemleri, Electron rolleri ve klavye kısayolları korunur. Özellikle renderer tarafından yönetilen yeni pencere, klasör açma, sekme kapatma ve sayfa yenileme komutlarına yerel kısayol eklenmez. İngilizce seçilince özgün İngilizce şablon kullanılır; diğer diller yerel menüde mevcut İngilizce desteğini kullanmaya devam eder.

Paket doğrulama yolları package.json içindeki AITURK ürün ve çalıştırılabilir dosya adlarını kullanır. Intel Mac için release/mac, Apple Silicon için release/mac-arm64 aranır. Temiz kurulum denemesi açıkça izole AITURK_IDE_HOME ve Electron kullanıcı dizini seçer. Başka bir Hermes kurulumunun çalışma dizinine yönelmez.

Kanıt ve yayın sınırı

  • Menü birim testleri eylem, rol ve kısayol bütünlüğünü; kaynak pencere ve dil doğrulamasını kontrol eder.
  • React testi yüklenen dil, iyimser geçiş ve kayıt hatasında geri dönüşün yerel köprüye iletildiğini doğrular.
  • Gerçek Electron E2E testi köprüyü kullanır. macOS'ta yerel menü etiketlerini, Windows'ta uygulama menüsünün kapalı kalmasını kontrol eder.
  • Windows üzerinde Türkçe ayar kaydı ve köprü testleri geçti. Paket yolu, mevcut Windows beta.5 dosyası üzerinde açılış ve içerik kontrolüyle doğrulandı.

Bu kaynak değişikliği, yayımlanan Windows beta.5 dosyasını değiştirmez. macOS dalındaki E2E testi, DMG/ZIP derlemesi ve gerçek Mac'te çalıştırma henüz doğrulanmadı. Mac paketi bu kanıtlar tamamlanmadan yayımlanmış sayılmaz.