From 3bca81dd9ad7aaadcdc624b047a91d74d4c32c5b Mon Sep 17 00:00:00 2001 From: Oguzcan Demircan Date: Wed, 3 Jul 2019 18:17:27 +0300 Subject: [PATCH 1/4] Added: Turkish language support --- pkg/i18n/i18n.go | 4 ++ pkg/i18n/turkish.go | 90 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 pkg/i18n/turkish.go diff --git a/pkg/i18n/i18n.go b/pkg/i18n/i18n.go index 8d2d21cb..e32ba6f8 100644 --- a/pkg/i18n/i18n.go +++ b/pkg/i18n/i18n.go @@ -38,6 +38,10 @@ func NewTranslationSet(log *logrus.Entry) *TranslationSet { 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..cc3a5af9 --- /dev/null +++ b/pkg/i18n/turkish.go @@ -0,0 +1,90 @@ +package i18n + +func turkishSet() TranslationSet { + return TranslationSet{ + PruningStatus: "pruning", + RemovingStatus: "kaldırılıyor", + RestartingStatus: "yeniden başlatılıyor", + StoppingStatus: "durduruluyor", + RunningCustomCommandStatus: "özel komut çalıştır", + + RunningSubprocess: "Alt işlemler çalışı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)", + } +} From f811a3708ad5bd82dc88e2401c86ad26de368f23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuzcan=20Demircan?= Date: Thu, 4 Jul 2019 08:48:08 +0300 Subject: [PATCH 2/4] Update turkish.go --- pkg/i18n/turkish.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/i18n/turkish.go b/pkg/i18n/turkish.go index cc3a5af9..b6f43589 100644 --- a/pkg/i18n/turkish.go +++ b/pkg/i18n/turkish.go @@ -2,13 +2,13 @@ package i18n func turkishSet() TranslationSet { return TranslationSet{ - PruningStatus: "pruning", + PruningStatus: "temizleniyor", RemovingStatus: "kaldırılıyor", RestartingStatus: "yeniden başlatılıyor", StoppingStatus: "durduruluyor", RunningCustomCommandStatus: "özel komut çalıştır", - RunningSubprocess: "Alt işlemler çalışıyor", + 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", From 563630468caee5c1139eed72136e3c54264f68b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuzcan=20Demircan?= Date: Thu, 4 Jul 2019 10:13:16 +0300 Subject: [PATCH 3/4] Create Keybindings_tr.md --- docs/keybindings/Keybindings_tr.md | 68 ++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 docs/keybindings/Keybindings_tr.md 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
+
From ce6cffa78441ccdcecff40fcfab7605466677182 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuzcan=20Demircan?= Date: Thu, 4 Jul 2019 11:53:33 +0300 Subject: [PATCH 4/4] "Error return value of mergo.Merge is not checked (from errcheck)" issue solved --- pkg/i18n/i18n.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkg/i18n/i18n.go b/pkg/i18n/i18n.go index e32ba6f8..5e3da586 100644 --- a/pkg/i18n/i18n.go +++ b/pkg/i18n/i18n.go @@ -27,19 +27,19 @@ func NewTranslationSet(log *logrus.Entry) *TranslationSet { userLang = "pl" 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) + _ = mergo.Merge(&set, turkishSet(), mergo.WithOverride) } return &set