diff --git a/docs/keybindings/Keybindings_tr.md b/docs/keybindings/Keybindings_tr.md new file mode 100644 index 00000000..7505a090 --- /dev/null +++ b/docs/keybindings/Keybindings_tr.md @@ -0,0 +1,68 @@ +# Lazydocker menu + +## Status + +
+  e: lazydocker ayarlarını düzenle
+  o: lazydocker ayarlarını aç
+  [: önceki sekme
+  ]: sonraki sekme
+  m: kayıt defterini görüntüle
+  enter: ana panele odaklan
+
+ +## Containers + +
+  [: önceki sekme
+  ]: sonraki sekme
+  d: kaldır
+  s: durdur
+  r: yeniden başlat
+  a: bağlan
+  D: çalışmayan konteynerleri temizle
+  m: kayıt defterini görüntüle
+  c: önceden tanımlanmış özel bir komut çalıştır
+  enter: ana panele odaklan
+
+ +## Services + +
+  d: konteynerleri kaldır
+  s: durdur
+  r: yeniden başlat
+  a: bağlan
+  m: kayıt defterini görüntüle
+  [: önceki sekme
+  ]: sonraki sekme
+  R: yeniden başlatma seçeneklerini görüntüle
+  c: önceden tanımlanmış özel bir komut çalıştır
+  enter: ana panele odaklan
+
+ +## Images + +
+  [: önceki sekme
+  ]: sonraki sekme
+  d: imajı kaldır
+  D: kullanılmayan imajları kaldır
+  enter: ana panele odaklan
+
+ +## Volumes + +
+  [: önceki sekme
+  ]: sonraki sekme
+  d: alanı sil
+  D: kullanılmayan alanları sil
+  enter: ana panele odaklan
+
+ +## Main + +
+  esc: geri
+
diff --git a/pkg/i18n/i18n.go b/pkg/i18n/i18n.go index 17de3133..405dd819 100644 --- a/pkg/i18n/i18n.go +++ b/pkg/i18n/i18n.go @@ -25,15 +25,19 @@ func NewTranslationSet(log *logrus.Entry) *TranslationSet { set := englishSet() if strings.HasPrefix(userLang, "pl") { - mergo.Merge(&set, polishSet(), mergo.WithOverride) + _ = mergo.Merge(&set, polishSet(), mergo.WithOverride) } if strings.HasPrefix(userLang, "nl") { - mergo.Merge(&set, dutchSet(), mergo.WithOverride) + _ = mergo.Merge(&set, dutchSet(), mergo.WithOverride) } if strings.HasPrefix(userLang, "de") { - mergo.Merge(&set, germanSet(), mergo.WithOverride) + _ = mergo.Merge(&set, germanSet(), mergo.WithOverride) + } + + if strings.HasPrefix(userLang, "tr") { + _ = mergo.Merge(&set, turkishSet(), mergo.WithOverride) } return &set diff --git a/pkg/i18n/turkish.go b/pkg/i18n/turkish.go new file mode 100644 index 00000000..b6f43589 --- /dev/null +++ b/pkg/i18n/turkish.go @@ -0,0 +1,90 @@ +package i18n + +func turkishSet() TranslationSet { + return TranslationSet{ + PruningStatus: "temizleniyor", + RemovingStatus: "kaldırılıyor", + RestartingStatus: "yeniden başlatılıyor", + StoppingStatus: "durduruluyor", + RunningCustomCommandStatus: "özel komut çalıştır", + + RunningSubprocess: "İkincil işlem yürütülüyor", + NoViewMachingNewLineFocusedSwitchStatement: "NewLineFocused anahtar deyimi ile eşleşen görünüm yok", + + ErrorOccurred: "Bir hata oluştu! Lütfen https://github.com/jesseduffield/lazydocker/issues adresinden bir hataya ilişkin konu oluşturun", + ConnectionFailed: "Docker bağlantısı başarısız oldu. Docker' ı yeniden başlatmanız gerekebilir", + UnattachableContainerError: "Konteyner attaching modunda çalışmayı desteklemiyor. Hizmeti '-it' opsiyonu ile çalıştırmanız veya docker-compose.yml dosyasında `stdin_open: true, tty: true` kullanmanız gerekir.", + CannotAttachStoppedContainerError: "Durdurulan konteynera bağlanamazsınız, ilk önce başlatmanız gerekir (aslında başlatmayı r tuşu ile yapabilirsiniz) (evet, senin için bunu otomatik olarak yapabilirim fakat çok tembelim) (hata mesajı ile seninle birebir iletişim kurmam çok daha güzel)", + CannotAccessDockerSocketError: "Docker' a şu adresten erişilemiyor : unix:///var/run/docker.sock\n lazydocker' ı root(kök kullanıcı) olarak çalıştır veya şu adresteki adımları takip et : https://docs.docker.com/install/linux/linux-postinstall/", + + Donate: "Bağış", + Confirm: "Onayla", + + Return: "dönüş", + FocusMain: "ana panele odaklan", + Navigate: "gezin", + Execute: "çalıştır", + Close: "kapat", + Menu: "menü", + Scroll: "kaydır", + OpenConfig: "lazydocker ayarlarını aç", + EditConfig: "lazzydocker ayarlarını düzenle", + Cancel: "iptal", + Remove: "kaldır", + ForceRemove: "kaldırmaya zorla", + RemoveWithVolumes: "alanları ile birlikte kaldır", + RemoveService: "konteynerleri kaldır", + Stop: "durdur", + Restart: "yeniden başlat", + Rebuild: "yeniden yapılandır", + Recreate: "yeniden oluştur", + PreviousContext: "önceki sekme", + NextContext: "sonraki sekme", + Attach: "bağlan/iliştir", + ViewLogs: "kayıt defterini görüntüle", + RemoveImage: "imajı kaldır", + RemoveVolume: "alanı kaldır", + RemoveWithoutPrune: "etkisiz ebeveynleri silmeden kaldır", + PruneContainers: "çalışmayan konteynerleri temizle", + PruneVolumes: "kullanılmayan alanları temizle", + PruneImages: "kullanılmayan imajları temizle", + ViewRestartOptions: "yeniden başlatma seçeneklerini görüntüle", + RunCustomCommand: "önceden tanımlanmış özel komutu çalıştır", + + AnonymousReportingTitle: "lazydocker' ı daha iyi hale getirmeye yardımcı olun", + AnonymousReportingPrompt: "lazydocker'ın geliştirilmesine yardımcı olmak için anonim raporlama verilerini etkinleştirmek ister misiniz? (enter/esc)", + + GlobalTitle: "Global", + MainTitle: "Ana", + StatusTitle: "Durum", + ServicesTitle: "Servisler", + ContainersTitle: "Konteynerler", + StandaloneContainersTitle: "Bağımsız Konteynerler", + ImagesTitle: "Imajlar", + VolumesTitle: "Alanlar", + CustomCommandTitle: "Özel Komut:", + ErrorTitle: "Hata", + LogsTitle: "Kayitlar", + ConfigTitle: "Ayarlar", + DockerComposeConfigTitle: "Docker-Compose Ayar", + TopTitle: "Top", + StatsTitle: "Durumlar", + CreditsTitle: "Hakkinda", + ContainerConfigTitle: "Konteyner Ayar", + + NoContainers: "Konteynerler yok", + NoContainer: "Konteyner yok", + NoImages: "Imajlar yok", + NoVolumes: "Alanlar yok", + + ConfirmQuit: "Çıkmak istediğine emin misin?", + MustForceToRemoveContainer: "Zorlamadan çalışan bir konteyneri kaldıramazsınız. Zorlamak ister misin?", + NotEnoughSpace: "Panelleri oluşturmak için yeterli alan yok", + ConfirmPruneImages: "Kullanılmayan tüm görüntüleri temizlemek istediğinize emin misiniz?", + ConfirmPruneContainers: "Durdurulan tüm konteynerları temizlemek istediğinizden emin misiniz?", + ConfirmPruneVolumes: "Kullanılmayan tüm alanları temizlemek istediğinizden emin misiniz?", + StopService: "Bu servisin konteynerlerini durdurmak istediğinize emin misiniz? (enter/esc)", + StopContainer: "Bu konteyneri durdurmak istediğinize emin misiniz?", + PressEnterToReturn: "lazydocker' a geri dönmek için enter tuşuna basın ( Bu uyarı, `gui.return Immediately: true` ayarıyla devre dışı bırakılabilir)", + } +}