Browse Source

Stuff...

pull/113/head
Abhishek 3 years ago
parent
commit
e64b043be2
  1. 6
      Clocker/Clocker.xcodeproj/project.pbxproj
  2. 1
      Clocker/Clocker.xcodeproj/xcshareddata/xcschemes/Clocker.xcscheme
  3. 161
      Clocker/Clocker/tr.lproj/Localizable.strings
  4. 22
      Clocker/Preferences/Preferences.storyboard

6
Clocker/Clocker.xcodeproj/project.pbxproj

@ -281,6 +281,7 @@
3548C45C26BEEF4C00AFB533 /* ParentPanelController+UpcomingEvents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ParentPanelController+UpcomingEvents.swift"; sourceTree = "<group>"; };
3548C45E26BEEFB400AFB533 /* UpcomingEventsDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpcomingEventsDataSource.swift; sourceTree = "<group>"; };
3548C46026BEEFE400AFB533 /* UpcomingEventViewItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpcomingEventViewItem.swift; sourceTree = "<group>"; };
3552066027AF6277000EF08F /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
3569A44E25441F320087E254 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; };
357391852507277500D30819 /* TimeMarkerViewItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeMarkerViewItem.swift; sourceTree = "<group>"; };
357391862507277500D30819 /* HourMarkerViewItem.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = HourMarkerViewItem.xib; sourceTree = "<group>"; };
@ -424,7 +425,6 @@
9AA522D523416A6000C9E005 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
9AA522D623416E6000C9E005 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = "<group>"; };
9AA522D723416E6000C9E005 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
9AA522D923416E6A00C9E005 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
9AA522DB23416E7600C9E005 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/InfoPlist.strings; sourceTree = "<group>"; };
9AB6F1552259CF3900A44663 /* CalendarViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CalendarViewController.swift; sourceTree = "<group>"; };
9AB6F1572259CFFC00A44663 /* AboutViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AboutViewController.swift; sourceTree = "<group>"; };
@ -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;

1
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"

161
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";

22
Clocker/Preferences/Preferences.storyboard

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="18122" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" initialViewController="RHq-9Z-auA">
<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="19529" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" initialViewController="RHq-9Z-auA">
<dependencies>
<deployment identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="18122"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="19529"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<scenes>
@ -803,7 +803,7 @@
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="100" translatesAutoresizingMaskIntoConstraints="NO" id="wtO-uL-QBf">
<rect key="frame" x="109" y="207" width="104" height="18"/>
<constraints>
<constraint firstAttribute="width" constant="100" id="WNN-Le-h1b"/>
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="100" id="WNN-Le-h1b"/>
</constraints>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" alignment="right" title="Time Format" id="QH2-sO-Jan">
<font key="font" size="13" name="Avenir-Light"/>
@ -956,7 +956,7 @@
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="120" translatesAutoresizingMaskIntoConstraints="NO" id="xwt-pY-1w9">
<rect key="frame" x="9" y="1" width="204" height="18"/>
<constraints>
<constraint firstAttribute="width" constant="200" id="7fj-Em-Lyh"/>
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="200" id="7fj-Em-Lyh"/>
</constraints>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" alignment="right" title="Larger Text" id="LOM-yg-tI0">
<font key="font" size="13" name="Avenir-Light"/>
@ -979,11 +979,11 @@
</gridView>
<scrollView borderType="line" autohidesScrollers="YES" horizontalLineScroll="113" horizontalPageScroll="10" verticalLineScroll="113" verticalPageScroll="10" hasHorizontalScroller="NO" hasVerticalScroller="NO" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ytg-0u-Mtu">
<rect key="frame" x="70" y="39" width="400" height="100"/>
<clipView key="contentView" id="gnX-f5-31D">
<clipView key="contentView" ambiguous="YES" id="gnX-f5-31D">
<rect key="frame" x="1" y="1" width="398" height="98"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" multipleSelection="NO" emptySelection="NO" autosaveColumns="NO" typeSelect="NO" rowHeight="111" rowSizeStyle="automatic" viewBased="YES" id="KbJ-p4-i6E">
<tableView verticalHuggingPriority="750" ambiguous="YES" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" multipleSelection="NO" emptySelection="NO" autosaveColumns="NO" typeSelect="NO" rowHeight="111" rowSizeStyle="automatic" viewBased="YES" id="KbJ-p4-i6E">
<rect key="frame" x="0.0" y="0.0" width="412" height="113"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<size key="intercellSpacing" width="3" height="2"/>
@ -1512,7 +1512,7 @@
<autoresizingMask key="autoresizingMask"/>
<subviews>
<searchField toolTip="Search a timezone" wantsLayer="YES" focusRingType="none" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Dha-h9-Nd0" customClass="ClockerSearchField" customModule="Clocker" customModuleProvider="target">
<rect key="frame" x="8" y="73" width="320" height="23"/>
<rect key="frame" x="8" y="49" width="320" height="23"/>
<searchFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" borderStyle="bezel" focusRingType="none" placeholderString="Enter a city, state, country name" usesSingleLineMode="YES" maximumRecents="5" id="ikU-Tm-0WZ">
<font key="font" size="13" name="Avenir-Light"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
@ -1569,9 +1569,9 @@ DQ
</connections>
</button>
<scrollView focusRingType="none" borderType="none" autohidesScrollers="YES" horizontalLineScroll="32" horizontalPageScroll="10" verticalLineScroll="32" verticalPageScroll="10" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0wY-ff-FLW">
<rect key="frame" x="8" y="30" width="320" height="33"/>
<rect key="frame" x="8" y="30" width="320" height="9"/>
<clipView key="contentView" drawsBackground="NO" id="rGc-3M-cCq">
<rect key="frame" x="0.0" y="0.0" width="320" height="33"/>
<rect key="frame" x="0.0" y="0.0" width="320" height="9"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<tableView focusRingType="none" verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" multipleSelection="NO" emptySelection="NO" autosaveColumns="NO" rowHeight="30" rowSizeStyle="automatic" viewBased="YES" id="xkl-2X-ZCb">
@ -1665,14 +1665,14 @@ DQ
</scroller>
</scrollView>
<progressIndicator wantsLayer="YES" focusRingType="none" horizontalHuggingPriority="750" verticalHuggingPriority="750" maxValue="100" displayedWhenStopped="NO" bezeled="NO" indeterminate="YES" controlSize="small" style="spinning" translatesAutoresizingMaskIntoConstraints="NO" id="0A5-gp-lay">
<rect key="frame" x="160" y="66" width="16" height="16"/>
<rect key="frame" x="160" y="54" width="16" height="16"/>
<constraints>
<constraint firstAttribute="height" constant="16" id="fgE-77-Vda"/>
<constraint firstAttribute="width" constant="16" id="pwe-em-e0a"/>
</constraints>
</progressIndicator>
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="xgb-wU-8RU">
<rect key="frame" x="18" y="36" width="300" height="22"/>
<rect key="frame" x="18" y="24" width="300" height="22"/>
<constraints>
<constraint firstAttribute="height" constant="22" id="zqt-d8-yas"/>
</constraints>

Loading…
Cancel
Save