diff --git a/Clocker/Clocker.xcodeproj/project.pbxproj b/Clocker/Clocker.xcodeproj/project.pbxproj index d414a04..f708238 100755 --- a/Clocker/Clocker.xcodeproj/project.pbxproj +++ b/Clocker/Clocker.xcodeproj/project.pbxproj @@ -281,6 +281,7 @@ 3548C45C26BEEF4C00AFB533 /* ParentPanelController+UpcomingEvents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ParentPanelController+UpcomingEvents.swift"; sourceTree = ""; }; 3548C45E26BEEFB400AFB533 /* UpcomingEventsDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpcomingEventsDataSource.swift; sourceTree = ""; }; 3548C46026BEEFE400AFB533 /* UpcomingEventViewItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpcomingEventViewItem.swift; sourceTree = ""; }; + 3552066027AF6277000EF08F /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = ""; }; 3569A44E25441F320087E254 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = ""; }; 357391852507277500D30819 /* TimeMarkerViewItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeMarkerViewItem.swift; sourceTree = ""; }; 357391862507277500D30819 /* HourMarkerViewItem.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = HourMarkerViewItem.xib; sourceTree = ""; }; @@ -424,7 +425,6 @@ 9AA522D523416A6000C9E005 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; 9AA522D623416E6000C9E005 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = ""; }; 9AA522D723416E6000C9E005 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = ""; }; - 9AA522D923416E6A00C9E005 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/InfoPlist.strings; sourceTree = ""; }; 9AA522DB23416E7600C9E005 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/InfoPlist.strings; sourceTree = ""; }; 9AB6F1552259CF3900A44663 /* CalendarViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CalendarViewController.swift; sourceTree = ""; }; 9AB6F1572259CFFC00A44663 /* AboutViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AboutViewController.swift; sourceTree = ""; }; @@ -1135,11 +1135,11 @@ "pt-PT", nl, it, - tr, ar, "pt-BR", "zh-Hant", hr, + tr, ); mainGroup = DD4F7BF913C30F9F00825C6E; productRefGroup = DD4F7C0513C30F9F00825C6E /* Products */; @@ -1432,7 +1432,6 @@ 9AA522D323416A1B00C9E005 /* pt-PT */, 9AA522D423416A6000C9E005 /* nl */, 9AA522D623416E6000C9E005 /* it */, - 9AA522D923416E6A00C9E005 /* tr */, 9AA522DB23416E7600C9E005 /* ar */, ); name = InfoPlist.strings; @@ -1457,6 +1456,7 @@ 3569A44E25441F320087E254 /* pt-BR */, 35A6A4B925C5DEF300356073 /* zh-Hant */, 353B5BC72698D4BB0023858D /* hr */, + 3552066027AF6277000EF08F /* tr */, ); name = Localizable.strings; path = Clocker; diff --git a/Clocker/Clocker.xcodeproj/xcshareddata/xcschemes/Clocker.xcscheme b/Clocker/Clocker.xcodeproj/xcshareddata/xcschemes/Clocker.xcscheme index b23767c..4f1d365 100644 --- a/Clocker/Clocker.xcodeproj/xcshareddata/xcschemes/Clocker.xcscheme +++ b/Clocker/Clocker.xcodeproj/xcshareddata/xcschemes/Clocker.xcscheme @@ -81,6 +81,7 @@ enableAddressSanitizer = "YES" enableASanStackUseAfterReturn = "YES" enableUBSanitizer = "YES" + language = "tr" launchStyle = "0" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" diff --git a/Clocker/Clocker/tr.lproj/Localizable.strings b/Clocker/Clocker/tr.lproj/Localizable.strings new file mode 100644 index 0000000..3a1e01b --- /dev/null +++ b/Clocker/Clocker/tr.lproj/Localizable.strings @@ -0,0 +1,161 @@ +/* + Localizable.strings + Clocker + + Created by Abhishek Banthia on 3/27/16. + +*/ + +"CFBundleDisplayName" = "Clocker"; +"Thank you for helping make Clocker even better!" = "Clocker'ı daha iyi hale getirmek için yaptığınız yardımlara teşekkürler!"; +"iRateMessageTitle" = "OylamaMesajYorum%@"; +"iRateAppMessage" = "%@ uygulamamız hoşunuza gittiyse, oy vermek ister misiniz? Bir dakikadan fazla sürmeyecektir. Desteğiniz için teşekkürler!"; +"iRateGameMessage" = "%@ uygulamamız hoşunuza gittiyse, oy vermek ister misiniz? Bir dakikadan fazla sürmeyecektir. Desteğiniz için teşekkürler!"; +"iRateCancelButton" = "Hayır, Teşekkürler"; +"iRateRateButton" = "Şimdi Oyla"; +"iRateRemindButton" = "Daha sonra hatırlat"; +"iRateUpdateMessage" = "Şimdi güncelle?"; +"ClockerVersion" = "Versiyon%@"; +"CLFeedbackAlertTitle" = "Clocker'ı daha iyi hale getirmek için yaptığınız yardımlara teşekkürler!"; +"app-name" = "Clocker"; +"start-at-login" = "Oturum açarken başlat"; +"setup-steps" = "Clocker'ı 3 adımda kur"; +"Permissions-Header" = "Yetkiler"; +"See your next Calendar event here." = "Bir sonraki takvim etkinliğini buradan gör."; +"Click here to start." = "Başlamak için buraya tıklayın."; +"Reminders Access" = "Hatırlatıcıya Giriş"; +"Calendar Access" = "Takvim Erişimi"; +"Permissions" = "Erişim Hakları"; +"Calendar Detail" = "Kişisel veya paylaşılan takvimlerinizdeki yaklaşan etkinlikler menü çubuğunda veya panelde görünebilir."; +"Reminders Detail" = "Seçtiğiniz yerin saat diliminde hatırlatıcılar ekleyin. Hatırlatıcılarınız, varsayılan uygulamasında saklanır."; +"Privacy Text" = "Bunu daha sonra Sistem Tercihleri'nin Güvenlik ve Gizlilik bölümünden değiştirebilirsiniz."; +"Granted Button Text" = "Onaylandı"; +"Denied Button Text" = "Reddedildi"; +"Grant Button Text" = "Onayla"; + +// Welcome Onboarding +"It only takes 3 steps to setup Clocker." = "Clocker'ı 3 adımda kur."; +"Get Started" = "Başlayın"; + +// Tab Item Titles +"Preferences Tab" = "Ayarlar"; +"Appearance Tab" = "Görünüm"; +"Calendar Tab" = "Takvim"; +"About Tab" = "Hakkında"; +"Permissions Tab" = "Yetkiler"; + +// General Preferences Screen +"Start at Login" = "Clocker'ı Başlangıçta başlat"; +"Sort by Time Difference" = "Zaman farkına göre sırala"; +"Sort by Name" = "Ada göre sırala"; +"Sort by Label" = "Etikete göre sırala"; +"Search Field Placeholder" = "Bir şehir, bölge veya ülke girin"; +"No Timezone Selected" = "Lütfen saat dilimi seçin!"; +"Max Timezones Selected" = "En fazla 100 saat dilimi kabul edilir!"; +"Max Search Characters" = "Sadece 50 karakter kabul edilir!"; +"Add Button Title" = "Ekle"; +"Close Button Title" = "Kapat"; + +// Onboarding +"Open Clocker At Login" = "Clocker'ı Başlangıçta başlat"; +"Launch Clocker" = "Clocker'ı çalıştır"; + +// Welcome Onboarding +"It only takes 3 steps to set up Clocker." = "Clocker'i 3 adımda kur."; +"Get Started" = "Başlayın"; + +// Permissions +"Calendar Access Title" = "Takvim Erişimi"; +"Reminders Access Title" = "Hatırlatıcıya Giriş"; +"Later Config Description" = "Bu, daha sonra Sistem Ayarlarında değiştirilebilir."; +"Back" = "Geri"; +"Continue" = "Devam et"; +"Clocker is more useful when it can display events from your calendars." = "Clocker takvimlerdeki etkinliklerinizi gösterebilirse daha kullanışlı hale gelebilir."; +"Clocker is more useful when it can display events from your calendars. You can change this setting in System Preferences › Security & Privacy › Privacy." = "Clocker takviminizde bulunan sıradaki etkinlikleri gösterdiğinde daha kullanışlı hale gelir. Bu ayarı Sistem Tercihleri › Güvenlik & Gizlilik › Gizlilik kısmından değiştirebilirsiniz."; +/* Text for button that takes the user to the System Preferences app. In case the user hasn't given Calendar/Reminders access permission, this button takes you to the System Preferences app where the user can give proper permissions to Clocker. */ +"Launch Preferences" = "Başlatma Tercihleri"; +"Grant Access" = "Erişim izni ver"; +"Upcoming events from your personal and shared calendars can be shown in the menubar and the panel." = "Kişisel veya paylaşılan takvimlerinizdeki yaklaşan etkinlikler menü çubuğunda veya panelde görünebilir."; +"Granted" = "İzin verildi"; +"Denied" = "Reddedildi"; +"Grant" = "Erişim ver"; +"Unexpected" = "Beklenmedik"; + +// Onboarding Search +"Quick Add Locations" = "Hızlı lokasyon ekle"; +"More search options in Clocker Preferences." = "Clocker Tercihlerinde daha fazla arama seçenekleri bulunur."; +"Enter 3 or more characters for locations you'll like to add" = "Eklemek istediğiniz konum için 3 veya daha fazla karakter girin"; + +// Start at Login +"Launch at Login" = "Açılışta Başlat"; +"This can be configured later in Clocker Preferences." = "Bu daha sonra Clocker Tercihlerinde düzenlenebilir."; +"Should Clocker open automatically on startup?" = "Clocker başlangıçta otomatik açılsın mı?"; + +// Final Onboarding Screen +"You're all set!" = "Her şey tamam!"; +"Thank you for the details." = "Detaylar için teşekkür ederiz."; +"You'll see a clock icon in your Menu Bar when you launch the app. If you'd like to see a dock icon, go to Preferences." = "Uygulamayı başlattığınızda Menü Çubuğunuzda bir saat simgesi göreceksiniz. Bir Dock simgesi görmek isterseniz Tercihler'e gidin."; +"If you'd like to help us localize the app in your language or receive infrequent app-related updates, please enter your email!" = "Uygulamayı kendi dilinizde yerelleştirmemize veya nadiren uygulamayla ilgili güncellemeler almanıza yardımcı olmak isterseniz, lütfen e-postanızı girin!"; + +// Appearance Tab +"Panel Theme" = "Panel Teması"; +"Favourite a timezone to enable menubar display options." = "Menu çubuğu görünümü seçeneklerini etkinleştirmek için bir zaman dilimini favorileyin."; +"Main Panel Options" = "Ana Panel Seçenekleri"; +"Time Format" = "Zaman Formatı"; +"Day Display Options" = "Gün Görünüm Seçenekleri"; +"Show Future Slider" = "Zaman Kaydırıcısını Göster"; +"Show Sunrise/Sunset" = "Gün Doğumu/Batımı'nı Göster"; +"Display the time in seconds" = "Zamanı saniye şeklinde göster"; +"Larger Text" = "Daha Büyük Yazı"; +"Future Slider Range" = "Zaman Kaydırıcı Aralığı"; +"Include Date" = "Tarihi Dahil Et"; +"Include Day" = "Günü Dahil Et"; +"Include Place Name" = "Yer Adını Dahil Et"; +"Menubar Display Options" = "Menu Çubuğu Görünüm Seçenekleri"; +/* Appears in Preferences -> Appearance which allows the user to switch between the compact and standard menubar mode. It doesn't lead anywhere. */ +"Menubar Mode" = "Menü Çubuğu Mod'u"; +"Preview" = "Ön İzleme"; +"Miscellaneous" = "Çeşitli"; + +// Empty View +"No places added" = "Yer eklenmedi"; + +// Panel +"No upcoming event." = "Yaklaşan etkinlik yok."; +"You have no events scheduled for tomorrow." = "Yarın için yapılacak işiniz yok."; + +// Review +"Enjoy using Clocker?" = "Clocker'ı kullanmaktan memnun musun?"; + +// App Feedback +"Tell us what you think!" = "Bize düşüncelerinizi bildiriniz!"; +"Contact Information (Optional)" = "İletişim Bilgileri (İsteğe Bağlı)"; +"Contact fields are optional! Your contact information will let us contact you in case we need more information or can help!" = "Bağlantı girdileri isteğe bağlıdır! Bağlantı bilgilerinizi, sonrasında sizden daha fazla bilgi almak veya size yardım edebilmek için gerektiğinde kullanacağız!"; + +// About View Screen +"Feedback is always welcome:" = "Geri bildirimleriniz memnuniyetle karşılanır:"; + +// Calendars View +"Upcoming Event View Options" = "Sonraki etkinliği görüntüleme seçenekleri +Takvimleri Görüntüle"; +"Show Upcoming Event View" = "Yaklaşan Etkinlikleri Göster"; +"Show All Day Meetings" = "Günün bütün etkinliklerini göster"; +"Show Next Meeting Title in Menubar" = "Bir sonraki etkinlik başlığını Menüde göster"; +"Truncate menubar text longer than" = "Menü çubuğu metnini kısalt"; +"characters" = "karakterler"; +"Show events from" = "Şuradaki etkinlikleri göster"; +"If meeting title is \"Meeting with Neel\" and truncate length is set to 5, text in menubar will appear as \"Meeti...\"" = "Eğer buluşma adı \"Ahmet ile Buluşma\" ise ve kısaltma uzunluğu 5 olarak ayarlıysa, menü çubuğundaki yazı \"Ahmet...\" olarak görünecek"; + +// Notes Popover +"Reminder Set" = "Hatırlatıcı Ayarlandı"; +"Successfully set." = "Ayarlama başarılı."; + +// Errors +"You're offline, maybe?" = "Acaba çevrimdışı mısınız?"; +"Try again, maybe?" = "Belki tekrar denemek istersin?"; +"The Internet connection appears to be offline." = "Internet bağlantınız çevrimdışı görünüyor."; + +// UI Tests +"New Zealand" = "New Zealand"; +"Florida" = "Florida"; +"San Francisco" = "San Francisco"; diff --git a/Clocker/Preferences/Preferences.storyboard b/Clocker/Preferences/Preferences.storyboard index fb155a6..3031c19 100644 --- a/Clocker/Preferences/Preferences.storyboard +++ b/Clocker/Preferences/Preferences.storyboard @@ -1,8 +1,8 @@ - + - + @@ -803,7 +803,7 @@ - + @@ -956,7 +956,7 @@ - + @@ -979,11 +979,11 @@ - + - + @@ -1512,7 +1512,7 @@ - + @@ -1569,9 +1569,9 @@ DQ - + - + @@ -1665,14 +1665,14 @@ DQ - + - +