From 3bca81dd9ad7aaadcdc624b047a91d74d4c32c5b Mon Sep 17 00:00:00 2001 From: Oguzcan Demircan Date: Wed, 3 Jul 2019 18:17:27 +0300 Subject: [PATCH] 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)", + } +}