├── Source
├── .gitkeep
└── NSDate+TimeAgo.swift
├── Demo
└── TimeAgoDemo
│ ├── Podfile
│ ├── TimeAgoDemo
│ ├── AppDelegate.swift
│ ├── Images.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ ├── Info.plist
│ ├── AgoViewController.swift
│ └── Base.lproj
│ │ ├── LaunchScreen.xib
│ │ └── Main.storyboard
│ ├── TimeAgoDemo.xcworkspace
│ ├── xcuserdata
│ │ ├── richard.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── admin.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── TimeAgoDemo.xccheckout
│ ├── TimeAgoDemo.xcodeproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── admin.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ ├── xcuserdata
│ │ ├── admin.xcuserdatad
│ │ │ └── xcschemes
│ │ │ │ ├── xcschememanagement.plist
│ │ │ │ └── TimeAgoDemo.xcscheme
│ │ └── richard.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── xcschememanagement.plist
│ │ │ └── TimeAgoDemo.xcscheme
│ └── project.pbxproj
│ └── Podfile.lock
├── Pod
├── Podfile
├── Pod.xcodeproj
│ ├── xcuserdata
│ │ ├── admin.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ │ └── xcschememanagement.plist
│ │ └── richard.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcuserdata
│ │ │ ├── admin.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── richard.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcshareddata
│ │ │ └── Pod.xccheckout
│ ├── xcshareddata
│ │ └── xcschemes
│ │ │ └── Tests.xcscheme
│ └── project.pbxproj
└── Tests
│ ├── Info.plist
│ └── Tests.swift
├── Resources
└── NSDateTimeAgo.bundle
│ ├── ar.lproj
│ └── NSDateTimeAgo.strings
│ ├── gre.lproj
│ └── NSDateTimeAgo.strings
│ ├── sv.lproj
│ └── NSDateTimeAgo.strings
│ ├── th.lproj
│ └── NSDateTimeAgo.strings
│ ├── lv.lproj
│ └── NSDateTimeAgo.strings
│ ├── ja.lproj
│ └── NSDateTimeAgo.strings
│ ├── ko.lproj
│ └── NSDateTimeAgo.strings
│ ├── zh-Hant.lproj
│ └── NSDateTimeAgo.strings
│ ├── zh-Hans.lproj
│ └── NSDateTimeAgo.strings
│ ├── he.lproj
│ └── NSDateTimeAgo.strings
│ ├── hu.lproj
│ └── NSDateTimeAgo.strings
│ ├── tr.lproj
│ └── NSDateTimeAgo.strings
│ ├── vi.lproj
│ └── NSDateTimeAgo.strings
│ ├── pt.lproj
│ └── NSDateTimeAgo.strings
│ ├── cs.lproj
│ └── NSDateTimeAgo.strings
│ ├── it.lproj
│ └── NSDateTimeAgo.strings
│ ├── es.lproj
│ └── NSDateTimeAgo.strings
│ ├── pt-PT.lproj
│ └── NSDateTimeAgo.strings
│ ├── sk.lproj
│ └── NSDateTimeAgo.strings
│ ├── sq.lproj
│ └── NSDateTimeAgo.strings
│ ├── da.lproj
│ └── NSDateTimeAgo.strings
│ ├── nl.lproj
│ └── NSDateTimeAgo.strings
│ ├── is.lproj
│ └── NSDateTimeAgo.strings
│ ├── bg.lproj
│ └── NSDateTimeAgo.strings
│ ├── de.lproj
│ └── NSDateTimeAgo.strings
│ ├── fi.lproj
│ └── NSDateTimeAgo.strings
│ ├── fr.lproj
│ └── NSDateTimeAgo.strings
│ ├── pl.lproj
│ └── NSDateTimeAgo.strings
│ ├── ro.lproj
│ └── NSDateTimeAgo.strings
│ ├── en.lproj
│ └── NSDateTimeAgo.strings
│ ├── uk.lproj
│ └── NSDateTimeAgo.strings
│ ├── ru.lproj
│ └── NSDateTimeAgo.strings
│ └── nb.lproj
│ └── NSDateTimeAgo.strings
├── .gitignore
├── CONTRIBUTING.md
├── TimeAgo.podspec
├── README.md
└── LICENSE.md
/Source/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/Podfile:
--------------------------------------------------------------------------------
1 | use_frameworks!
2 |
3 | platform :ios, '8.0'
4 |
5 | pod 'TimeAgo', path: '../../'
6 |
--------------------------------------------------------------------------------
/Pod/Podfile:
--------------------------------------------------------------------------------
1 | platform :ios, ‘9.0’
2 | use_frameworks!
3 |
4 | # When using more than one target in your project
5 | # link_with 'Demo', 'Tests'
6 |
7 | # pod 'Sample'
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/ar.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hyperoslo/TimeAgo/HEAD/Resources/NSDateTimeAgo.bundle/ar.lproj/NSDateTimeAgo.strings
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/gre.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hyperoslo/TimeAgo/HEAD/Resources/NSDateTimeAgo.bundle/gre.lproj/NSDateTimeAgo.strings
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/sv.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hyperoslo/TimeAgo/HEAD/Resources/NSDateTimeAgo.bundle/sv.lproj/NSDateTimeAgo.strings
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/th.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hyperoslo/TimeAgo/HEAD/Resources/NSDateTimeAgo.bundle/th.lproj/NSDateTimeAgo.strings
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/TimeAgoDemo/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | @UIApplicationMain
4 | class AppDelegate: UIResponder, UIApplicationDelegate {
5 | var window: UIWindow?
6 | }
--------------------------------------------------------------------------------
/Pod/Pod.xcodeproj/xcuserdata/admin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/Pod/Pod.xcodeproj/xcuserdata/richard.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/TimeAgoDemo.xcworkspace/xcuserdata/richard.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/Pod/Pod.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Pod/Pod.xcodeproj/project.xcworkspace/xcuserdata/admin.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hyperoslo/TimeAgo/HEAD/Pod/Pod.xcodeproj/project.xcworkspace/xcuserdata/admin.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/TimeAgoDemo.xcworkspace/xcuserdata/admin.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hyperoslo/TimeAgo/HEAD/Demo/TimeAgoDemo/TimeAgoDemo.xcworkspace/xcuserdata/admin.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Pod/Pod.xcodeproj/project.xcworkspace/xcuserdata/richard.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hyperoslo/TimeAgo/HEAD/Pod/Pod.xcodeproj/project.xcworkspace/xcuserdata/richard.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/TimeAgoDemo.xcworkspace/xcuserdata/richard.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hyperoslo/TimeAgo/HEAD/Demo/TimeAgoDemo/TimeAgoDemo.xcworkspace/xcuserdata/richard.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/TimeAgoDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/TimeAgoDemo.xcodeproj/project.xcworkspace/xcuserdata/admin.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hyperoslo/TimeAgo/HEAD/Demo/TimeAgoDemo/TimeAgoDemo.xcodeproj/project.xcworkspace/xcuserdata/admin.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/Podfile.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - TimeAgo (0.1.0)
3 |
4 | DEPENDENCIES:
5 | - TimeAgo (from `../../`)
6 |
7 | EXTERNAL SOURCES:
8 | TimeAgo:
9 | :path: ../../
10 |
11 | SPEC CHECKSUMS:
12 | TimeAgo: 2722d6b1b9f69ade2472dd06e444cc6d6f38874a
13 |
14 | COCOAPODS: 0.39.0.beta.4
15 |
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/TimeAgoDemo.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # OS X
2 | .DS_Store
3 | .AppleDouble
4 | .LSOverride
5 | Icon
6 | ._*
7 | .Spotlight-V100
8 | .Trashes
9 |
10 | # Xcode
11 | #
12 | build/
13 | *.pbxuser
14 | !default.pbxuser
15 | *.mode1v3
16 | !default.mode1v3
17 | *.mode2v3
18 | !default.mode2v3
19 | *.perspectivev3
20 | !default.perspectivev3
21 | xcuserdata
22 | *.xccheckout
23 | *.moved-aside
24 | DerivedData
25 | *.hmap
26 | *.ipa
27 | *.xcuserstate
28 |
29 | # CocoaPods
30 | Pods
--------------------------------------------------------------------------------
/Pod/Pod.xcodeproj/xcuserdata/admin.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SuppressBuildableAutocreation
6 |
7 | 146D72AB1AB782920058798C
8 |
9 | primary
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Pod/Pod.xcodeproj/xcuserdata/richard.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SuppressBuildableAutocreation
6 |
7 | 146D72AB1AB782920058798C
8 |
9 | primary
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | GitHub Issues is for reporting bugs, discussing features and general feedback in **TimeAgo**. Be sure to check our [documentation](http://cocoadocs.org/docsets/TimeAgo), [FAQ](https://github.com/hyperoslo/TimeAgo/wiki/FAQ) and [past issues](https://github.com/hyperoslo/TimeAgo/issues?state=closed) before opening any new issues.
2 |
3 | If you are posting about a crash in your application, a stack trace is helpful, but additional context, in the form of code and explanation, is necessary to be of any use.
4 |
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/TimeAgoDemo.xcodeproj/xcuserdata/admin.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | TimeAgoDemo.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | 84F2559A1B1DC87E00725BBA
16 |
17 | primary
18 |
19 |
20 | 84F255AF1B1DC87E00725BBA
21 |
22 | primary
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/TimeAgoDemo.xcodeproj/xcuserdata/richard.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | TimeAgoDemo.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | 84F2559A1B1DC87E00725BBA
16 |
17 | primary
18 |
19 |
20 | 84F255AF1B1DC87E00725BBA
21 |
22 | primary
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/TimeAgo.podspec:
--------------------------------------------------------------------------------
1 | Pod::Spec.new do |s|
2 | s.name = "TimeAgo"
3 | s.summary = "A helper for creating human-readable strings from NSDate"
4 | s.version = "0.1.0"
5 | s.homepage = "https://github.com/hyperoslo/TimeAgo"
6 | s.license = {
7 | :type => 'MIT',
8 | :file => 'LICENSE.md'
9 | }
10 | s.author = {
11 | "Hyper" => "ios@hyper.no"
12 | }
13 | s.source = {
14 | :git => "https://github.com/hyperoslo/TimeAgo.git",
15 | :tag => s.version.to_s
16 | }
17 | s.social_media_url = 'https://twitter.com/hyperoslo'
18 | s.ios.deployment_target = "8.0"
19 | s.platform = :ios, '8.0'
20 | s.requires_arc = true
21 |
22 | s.source_files = 'Source/**/*'
23 | s.resources = 'Resources/**'
24 |
25 | s.frameworks = 'Foundation'
26 | end
27 |
--------------------------------------------------------------------------------
/Pod/Tests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1
23 |
24 |
25 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/lv.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | "1 year ago" = "Pirms gada";
2 | "1 month ago" = "Pirms mēneša";
3 | "1 week ago" = "Pirms nedēļas";
4 | "1 day ago" = "Pirms dienas";
5 | "A minute ago" = "Pirms minūtes";
6 | "An hour ago" = "Pirms stundas";
7 | "Last month" = "Pagājušajā mēnesī";
8 | "Last week" = "Pagājušajā nedēļā";
9 | "Last year" = "Pagājušajā gadā";
10 | "Just now" = "Tikko";
11 | "Today" = "Šodien";
12 | "Yesterday" = "Vakar";
13 | "This morning" = "Šorīt";
14 | "This afternoon" = "Pēcpusdienā";
15 | "This week" = "Šonedēļ";
16 | "This month" = "Šomēnes";
17 | "This year" = "Šogad";
18 | "%d seconds ago" = "Pirms %d sekundēm";
19 | "%d minutes ago" = "Pirms %d minūtēm";
20 | "%d hours ago" = "Pirms %d stundām";
21 | "%d days ago" = "Pirms %d dienām";
22 | "%d weeks ago" = "Pirms %d nedēļām";
23 | "%d months ago" = "Pirms %d mēnešiem";
24 | "%d years ago" = "Pirms %d gadiem";
25 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # TimeAgo
2 |
3 | [](https://travis-ci.org/hyperoslo/TimeAgo)
4 | [](http://cocoadocs.org/docsets/TimeAgo)
5 | [](http://cocoadocs.org/docsets/TimeAgo)
6 | [](http://cocoadocs.org/docsets/TimeAgo)
7 |
8 | ## Usage
9 |
10 | ```swift
11 | let now = NSDate()
12 | let agoString = now.timeAgo
13 | ```
14 |
15 | ## Installation
16 |
17 | **TimeAgo** is available through [CocoaPods](http://cocoapods.org). To install
18 | it, simply add the following line to your Podfile:
19 |
20 | ```ruby
21 | pod 'TimeAgo'
22 | ```
23 |
24 | ## Author
25 |
26 | Hyper, ios@hyper.no
27 |
28 | ## License
29 |
30 | **TimeAgo** is available under the MIT license. See the LICENSE file for more info.
31 |
--------------------------------------------------------------------------------
/Pod/Tests/Tests.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 | import XCTest
3 |
4 | class Tests: XCTestCase {
5 |
6 | func testJustNow() {
7 | let now = NSDate()
8 | let justNowString = now.timeAgo
9 |
10 | XCTAssertEqual(justNowString, "Just now")
11 | }
12 |
13 | func testSecondsAgo() {
14 | let seconds: NSTimeInterval = 10
15 | XCTAssertEqual(testString(seconds), String(format: "%d seconds ago", Int(seconds)))
16 | }
17 |
18 | func testMinutesAgo() {
19 | let minutes: NSTimeInterval = 15
20 | XCTAssertEqual(testString(minutes*60), String(format: "%d minutes ago", Int(minutes)))
21 | }
22 |
23 | func testHoursAgo() {
24 | let hours: NSTimeInterval = 8
25 | XCTAssertEqual(testString(hours*3600), String(format: "%d hours ago", Int(hours)))
26 | }
27 |
28 | func testString(time: NSTimeInterval) -> String {
29 | let timeAgo = NSDate(timeIntervalSinceNow: -time)
30 | let timeAgoString = timeAgo.timeAgo
31 |
32 | return timeAgoString
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
1 | Licensed under the **MIT** license
2 |
3 | > Copyright (c) 2015 Hyper
4 | >
5 | > Permission is hereby granted, free of charge, to any person obtaining
6 | > a copy of this software and associated documentation files (the
7 | > "Software"), to deal in the Software without restriction, including
8 | > without limitation the rights to use, copy, modify, merge, publish,
9 | > distribute, sublicense, and/or sell copies of the Software, and to
10 | > permit persons to whom the Software is furnished to do so, subject to
11 | > the following conditions:
12 | >
13 | > The above copyright notice and this permission notice shall be
14 | > included in all copies or substantial portions of the Software.
15 | >
16 | > THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17 | > EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | > MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | > IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20 | > CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21 | > TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22 | > SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/TimeAgoDemo/Images.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "iphone",
5 | "size" : "29x29",
6 | "scale" : "2x"
7 | },
8 | {
9 | "idiom" : "iphone",
10 | "size" : "29x29",
11 | "scale" : "3x"
12 | },
13 | {
14 | "idiom" : "iphone",
15 | "size" : "40x40",
16 | "scale" : "2x"
17 | },
18 | {
19 | "idiom" : "iphone",
20 | "size" : "40x40",
21 | "scale" : "3x"
22 | },
23 | {
24 | "idiom" : "iphone",
25 | "size" : "60x60",
26 | "scale" : "2x"
27 | },
28 | {
29 | "idiom" : "iphone",
30 | "size" : "60x60",
31 | "scale" : "3x"
32 | },
33 | {
34 | "idiom" : "ipad",
35 | "size" : "29x29",
36 | "scale" : "1x"
37 | },
38 | {
39 | "idiom" : "ipad",
40 | "size" : "29x29",
41 | "scale" : "2x"
42 | },
43 | {
44 | "idiom" : "ipad",
45 | "size" : "40x40",
46 | "scale" : "1x"
47 | },
48 | {
49 | "idiom" : "ipad",
50 | "size" : "40x40",
51 | "scale" : "2x"
52 | },
53 | {
54 | "idiom" : "ipad",
55 | "size" : "76x76",
56 | "scale" : "1x"
57 | },
58 | {
59 | "idiom" : "ipad",
60 | "size" : "76x76",
61 | "scale" : "2x"
62 | }
63 | ],
64 | "info" : {
65 | "version" : 1,
66 | "author" : "xcode"
67 | }
68 | }
--------------------------------------------------------------------------------
/Pod/Pod.xcodeproj/project.xcworkspace/xcshareddata/Pod.xccheckout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDESourceControlProjectFavoriteDictionaryKey
6 |
7 | IDESourceControlProjectIdentifier
8 | 3E476A20-406B-460F-A846-918BC70183E4
9 | IDESourceControlProjectName
10 | Pod
11 | IDESourceControlProjectOriginsDictionary
12 |
13 | DCF8D55A6FA55A112349C014DEF3CFFF628CF9ED
14 | https://github.com/hyperoslo/TimeAgo.git
15 |
16 | IDESourceControlProjectPath
17 | Pod/Pod.xcodeproj
18 | IDESourceControlProjectRelativeInstallPathDictionary
19 |
20 | DCF8D55A6FA55A112349C014DEF3CFFF628CF9ED
21 | ../../..
22 |
23 | IDESourceControlProjectURL
24 | https://github.com/hyperoslo/TimeAgo.git
25 | IDESourceControlProjectVersion
26 | 111
27 | IDESourceControlProjectWCCIdentifier
28 | DCF8D55A6FA55A112349C014DEF3CFFF628CF9ED
29 | IDESourceControlProjectWCConfigurations
30 |
31 |
32 | IDESourceControlRepositoryExtensionIdentifierKey
33 | public.vcs.git
34 | IDESourceControlWCCIdentifierKey
35 | DCF8D55A6FA55A112349C014DEF3CFFF628CF9ED
36 | IDESourceControlWCCName
37 | TimeAgo
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/TimeAgoDemo/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | no.hyper.$(PRODUCT_NAME:rfc1034identifier)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | APPL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1
23 | LSRequiresIPhoneOS
24 |
25 | UILaunchStoryboardName
26 | LaunchScreen
27 | UIMainStoryboardFile
28 | Main
29 | UIRequiredDeviceCapabilities
30 |
31 | armv7
32 |
33 | UISupportedInterfaceOrientations
34 |
35 | UIInterfaceOrientationPortrait
36 | UIInterfaceOrientationLandscapeLeft
37 | UIInterfaceOrientationLandscapeRight
38 |
39 | UISupportedInterfaceOrientations~ipad
40 |
41 | UIInterfaceOrientationPortrait
42 | UIInterfaceOrientationPortraitUpsideDown
43 | UIInterfaceOrientationLandscapeLeft
44 | UIInterfaceOrientationLandscapeRight
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/TimeAgoDemo.xcworkspace/xcshareddata/TimeAgoDemo.xccheckout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDESourceControlProjectFavoriteDictionaryKey
6 |
7 | IDESourceControlProjectIdentifier
8 | FC5A53C3-54A8-4535-B069-67B5655F465E
9 | IDESourceControlProjectName
10 | TimeAgoDemo
11 | IDESourceControlProjectOriginsDictionary
12 |
13 | DCF8D55A6FA55A112349C014DEF3CFFF628CF9ED
14 | https://github.com/hyperoslo/TimeAgo.git
15 |
16 | IDESourceControlProjectPath
17 | Demo/TimeAgoDemo/TimeAgoDemo.xcworkspace
18 | IDESourceControlProjectRelativeInstallPathDictionary
19 |
20 | DCF8D55A6FA55A112349C014DEF3CFFF628CF9ED
21 | ../../..
22 |
23 | IDESourceControlProjectURL
24 | https://github.com/hyperoslo/TimeAgo.git
25 | IDESourceControlProjectVersion
26 | 111
27 | IDESourceControlProjectWCCIdentifier
28 | DCF8D55A6FA55A112349C014DEF3CFFF628CF9ED
29 | IDESourceControlProjectWCConfigurations
30 |
31 |
32 | IDESourceControlRepositoryExtensionIdentifierKey
33 | public.vcs.git
34 | IDESourceControlWCCIdentifierKey
35 | DCF8D55A6FA55A112349C014DEF3CFFF628CF9ED
36 | IDESourceControlWCCName
37 | TimeAgo
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/ja.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d日前";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d時間前";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d分前";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%dヶ月前";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d秒前";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d週間前";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d年前";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "1分前";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "1時間前";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "たった今";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "先月";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "先週";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "去年";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "昨日";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "1年前";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "1ヶ月前";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "1週間前";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "1日前";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "午前";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "午後";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "今日";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "今週";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "今月";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "今年";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/ko.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d일전";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d시간전";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d분전";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%d개월전";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d초전";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d주전";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d년전";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "1분전";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "1시간전";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "방금전";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "지난달";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "지난주";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "지난해";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "어제";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "1년전";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "1개월전";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "1주전";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "1일전";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "오늘 아침";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "오늘 오후";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "오늘";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "이번주";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "이번달";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "올해";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/zh-Hant.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d天前";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d小時前";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d分鐘前";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%d個月前";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d秒鐘前";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d星期前";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d年前";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "1分鐘前";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "1小時前";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "剛剛";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "上個月";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "上星期";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "去年";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "昨天";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "1年前";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "1個月前";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "1星期前";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "1天前";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "今天上午";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "今天下午";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "今天";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "本周";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "本月";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "今年";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/zh-Hans.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d天前";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d小时前";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d分钟前";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%d个月前";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d秒钟前";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d星期前";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d年前";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "1分钟前";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "1小时前";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "刚刚";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "上个月";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "上星期";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "去年";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "昨天";
42 |
43 | /* You can add a space between the number and the characters. */
44 | "1 year ago" = "1年前";
45 |
46 | /* You can add a space between the number and the characters. */
47 | "1 month ago" = "1个月前";
48 |
49 | /* You can add a space between the number and the characters. */
50 | "1 week ago" = "1星期前";
51 |
52 | /* You can add a space between the number and the characters. */
53 | "1 day ago" = "1天前";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "今天上午";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "今天下午";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "今天";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "本周";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "本月";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "今年";
72 |
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/TimeAgoDemo/AgoViewController.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 | import TimeAgo
3 |
4 | class AgoViewController: UIViewController {
5 |
6 | @IBOutlet weak var dateLabel: UILabel!
7 | @IBOutlet weak var timePicker: UIDatePicker!
8 | @IBOutlet weak var datePicker: UIDatePicker!
9 |
10 | @IBAction func pickerValueChanged(sender: UIDatePicker) {
11 | if isToday(datePicker.date) {
12 | timePicker.maximumDate = NSDate()
13 | } else {
14 | timePicker.maximumDate = nil
15 | }
16 | calculateTimeAgoString()
17 | }
18 |
19 | override func viewDidLoad() {
20 | super.viewDidLoad()
21 | timePicker.maximumDate = NSDate()
22 | datePicker.maximumDate = NSDate()
23 | calculateTimeAgoString()
24 | }
25 |
26 | func calculateTimeAgoString() {
27 | let calendar = NSCalendar.currentCalendar()
28 | let dateComponents = calendar.components([.Year, .Month, .Day], fromDate: datePicker.date)
29 | let timeComponents = calendar.components([.Hour, .Minute, .Second], fromDate: timePicker.date)
30 |
31 | let combinedComponents = NSDateComponents()
32 | combinedComponents.year = dateComponents.year
33 | combinedComponents.month = dateComponents.month
34 | combinedComponents.day = dateComponents.day
35 | combinedComponents.hour = timeComponents.hour
36 | combinedComponents.minute = timeComponents.minute
37 | combinedComponents.second = timeComponents.second
38 |
39 | dateLabel.text = calendar.dateFromComponents(combinedComponents)?.timeSince
40 | }
41 |
42 | func isToday (date: NSDate) -> Bool {
43 | let calendar = NSCalendar.currentCalendar()
44 | let today = calendar.dateFromComponents(
45 | calendar.components([.Year, .Month, .Day], fromDate: NSDate()))
46 |
47 | let dateToCompare = calendar.dateFromComponents(
48 | calendar.components([.Year, .Month, .Day], fromDate: date))
49 |
50 | if today == dateToCompare {
51 | return true
52 | }
53 | return false
54 | }
55 | }
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/he.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "לפני %d ימים";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "לפני %d שעות";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "לפני %d דקות";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "לפני %d חודשים";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "לפני %d שניות";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "לפני %d שבועות";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "לפני %d שנים";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "לפני דקה";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "לפני שעה";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "ממש עכשיו";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "בחודש שעבר";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "בשבוע שעבר";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "בשנה שעברה";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "אתמול";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "לפני שנה";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "לפני חודש";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "לפני שבוע";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "לפני יום";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "הבוקר";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "בצהריים";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "היום";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "השבוע";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "החודש";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "השנה";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/hu.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d napja";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d órája";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d perce";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%d hónapja";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d másodperce";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d hete";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d éve";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "Egy perccel ezelőtt";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "Egy órával ezelőtt";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "Az imént";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "Az előző hónapban";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "Az előző héten";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "Tavaly";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "Tegnap";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "Tavaly";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "Egy hónapja";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "Egy hete";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "Tegnap";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "Ma reggel";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "Ma délután";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "Ma";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "Ezen a héten";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "Ebben a hónapban";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "Idén";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/tr.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d gün önce";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d saat önce";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d dakika önce";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%d ay önce";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d saniye önce";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d hafta önce";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d yıl önce";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "Bir dakika önce";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "Bir saat önce";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "Şimdi";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "Geçen ay";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "Geçen hafta";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "Geçen yıl";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "Dün";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "1 yıl önce";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "1 ay önce";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "1 hafta önce";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "1 gün önce";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "Bu sabah";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "Öğleden sonra";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "Bugün";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "Bu hafta";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "Bu ay";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "Bu yıl";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/vi.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d ngày trước";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d giờ trước";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d phút trước";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%d tháng trước";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d giây trước";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d tuần trước";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d năm trước";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "Một phút trước";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "Một giờ trước";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "Vừa mới đây";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "Tháng trước";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "Tuần trước";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "Năm vừa rồi";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "Hôm qua";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "1 năm trước";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "1 tháng trước";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "1 tuần trước";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "1 ngày trước";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "Sáng nay";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "Trưa nay";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "Hôm nay";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "Tuần này";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "Tháng này";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "Năm nay";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/pt.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d dias atrás";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d horas atrás";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d minutos atrás";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%d meses atrás";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d segundos atrás";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d semanas atrás";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d anos atrás";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "Há um minuto";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "Há uma hora";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "Agora";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "Mês passado";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "Semana passada";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "Ano passado";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "Ontem";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "1 ano atrás";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "1 mês atrás";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "1 semana atrás";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "1 dia atrás";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "Esta manhã";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "Esta tarde";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "Hoje";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "Esta semana";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "Este mês";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "Este ano";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/cs.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "Před %d dny";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "Před %d hodinami";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "Před %d minutami";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "Před %d měsíci";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "Před %d sekundami";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "Před %d týdny";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "Před %d lety";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "Před minutou";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "Před hodinou";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "Právě teď";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "Minulý měsíc";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "Minulý týden";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "Minulý rok";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "Včera";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "Před rokem";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "Před měsícem";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "Před týdnem";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "Předevčírem";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "Dnes dopoledne";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "Dnes odpoledne";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "Dnes";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "Tento týden";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "Tento měsíc";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "Letos";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/it.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d giorni fa";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d ore fa";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d minuti fa";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%d mesi fa";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d secondi fa";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d settimane fa";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d anni fa";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "Un minuto fa";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "Un'ora fa";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "Ora";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "Il mese scorso";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "La settimana scorsa";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "L'anno scorso";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "Ieri";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "Un anno fa";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "Un mese fa";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "Una settimana fa";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "Un giorno fa";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "Questa mattina";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "Questo pomeriggio";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "Oggi";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "Questa settimana";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "Questo mese";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "Quest'anno";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/es.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "Hace %d días";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "Hace %d horas";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "Hace %d minutos";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "Hace %d meses";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "Hace %d segundos";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "Hace %d semanas";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "Hace %d años";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "Hace un minuto";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "Hace una hora";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "Ahora mismo";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "El mes pasado";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "La semana pasada";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "El año pasado";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "Ayer";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "Hace un año";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "Hace un mes";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "Hace una semana";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "Hace un día";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "Esta mañana";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "Esta tarde";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "Hoy";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "Esta semana";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "Este mes";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "Este año";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/pt-PT.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d dias atrás";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d horas atrás";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d minutos atrás";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%d meses atrás";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d segundos atrás";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d semanas atrás";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d anos atrás";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "Um minute atrás";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "Uma hora atrás";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "Agora mesmo";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "Mês passado";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "Semana passada";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "Ano passado";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "Ontem";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "1 ano passado";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "1 mês atrás";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "1 semana atrás";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "1 dia atrás";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "Esta manhã";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "Esta tarde";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "Hoje";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "Esta semana";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "Este mês";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "Este ano";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/sk.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "Pred %d dňami";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "Pred %d hodinami";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "Pred %d minútami";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "Pred %d mesiaci";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "Pred %d sekundami";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "Pred %d týždňami";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "Pred %d rokmi";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "Pred minútou";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "Pred hodinou";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "Práve teraz";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "Minulý mesiac";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "Minulý týždeň";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "Minulý rok";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "Včera";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "Pred rokom";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "Pred mesiacom";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "Pred týždňom";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "Predvčerom";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "Dnes dopoludnia";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "Dnes popoludní";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "Dnes";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "Tento týždeň";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "Tento mesiac";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "Tento rok";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/sq.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d ditë më parë";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d orë më parë";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d minuta më parë";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%d muaj më parë";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d sekonda më parë";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d javë më parë";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d vite më parë";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "Një minutë më parë";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "Një orë më parë";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "Tani";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "Muajin e kaluar";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "Javën e kaluar";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "Vitin e kaluar";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "Dje";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "1 vit më parë";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "1 muaj më parë";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "1 javë më parë";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "1 ditë më parë";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "Këtë mëngjes";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "Këtë pasdite";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "Sot";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "Këtë javë";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "Këtë muaj";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "Këtë vit";
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/da.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d dage siden";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d timer siden";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d minutter siden";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%d måneder siden";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d sekunder siden";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d uger siden";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d år siden";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "Et minut siden";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "En time siden";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "Lige nu";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "Sidste måned";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "Sidste uge";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "Sidste år";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "I går";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "1 år siden";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "1 måned siden";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "1 uge siden";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "1 dag siden";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "Her til morgen";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "Her til eftermiddag";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "I dag";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "Denne uge";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "Denne måned";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "Dette år";
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/nl.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d dagen geleden";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d uur geleden";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d minuten geleden";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%d maanden geleden";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d seconden geleden";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d weken geleden";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d jaar geleden";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "Een minuut geleden";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "Een uur geleden";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "Zojuist";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "Vorige maand";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "Vorige week";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "Vorig jaar";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "Gisteren";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "1 jaar geleden";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "1 maand geleden";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "1 week geleden";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "1 dag geleden";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "Vanmorgen";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "Vanmiddag";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "Vandaag";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "Deze week";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "Deze maand";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "Dit jaar";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/is.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d dögum síðan";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d klst. síðan";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d mínútum síðan";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%d mánuðum síðan";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d sekúndum síðan";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d vikum síðan";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d árum síðan";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "Einni mínútu síðan";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "Einni klst. síðan";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "Rétt í þessu";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "Í síðasta mánuði";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "Í síðustu viku";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "Á síðasta ári";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "Í gær";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "1 ári síðan";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "1 mánuði síðan";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "1 viku síðan";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "1 degi síðan";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "Í morgun";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "Síðdegis";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "Í dag";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "Í þessari viku";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "Í þessum mánuði";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "Á þessu ári";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/bg.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "преди %d дена";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "преди %d часа";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "преди %d минути";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "преди %d месеца";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "преди %d секунди";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "преди %d седмици";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "преди %d години";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "преди минута";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "преди час";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "току що";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "през последния месец";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "през последната седмица";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "през последната година";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "вчера";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "преди 1 година";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "преди 1 месец";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "преди 1 седмица";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "преди 1 ден";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "тази сутрин";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "тази вечер";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "днес";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "тази седмица";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "този месец";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "тази година";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/de.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "Vor %d Tagen";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "Vor %d Stunden";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "Vor %d Minuten";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "Vor %d Monaten";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "Vor %d Sekunden";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "Vor %d Wochen";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "Vor %d Jahren";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "Vor einer Minute";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "Vor einer Stunde";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "Gerade eben";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "Letzten Monat";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "Letzte Woche";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "Letztes Jahr";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "Gestern";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "Vor 1 Jahr";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "Vor 1 Monat";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "Vor 1 Woche";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "Vor 1 Tag";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "Heute Morgen";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "Heute Nachmittag";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "Heute";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "Diese Woche";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "Diesen Monat";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "Dieses Jahr";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/fi.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d päivää sitten";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d tuntia sitten";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d minuuttia sitten";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%d kuukautta sitten";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d sekuntia sitten";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d viikkoa sitten";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d vuotta sitten";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "Minuutti sitten";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "Tunti sitten";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "Juuri äsken";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "Viime kuussa";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "Viime viikolla";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "Viime vuonna";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "Eilen";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "Vuosi sitten";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "Kuukausi sitten";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "Viikko sitten";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "Vuorokausi sitten";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "Tänä aamuna";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "Tänä iltapäivänä";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "Tänään";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "Tällä viikolla";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "Tässä kuussa";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "Tänä vuonna";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/fr.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "Il y a %d jours";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "Il y a %d heures";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "Il y a %d minutes";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "Il y a %d mois";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "Il y a %d secondes";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "Il y a %d semaines";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "Il y a %d ans";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "Il y a une minute";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "Il y a une heure";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "A l'instant";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "Le mois dernier";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "La semaine dernière";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "L'année dernière";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "Hier";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "Il y a 1 an";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "Il y a 1 mois";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "Il y a 1 semaine";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "Il y a 1 jour";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "Ce matin";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "Cet après-midi";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "Aujourd'hui";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "Cette semaine";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "Ce mois-ci";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "Cette année";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/pl.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d dni temu";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d godzin(y) temu";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d minut(y) temu";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%d miesice/-y temu";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d sekund(y) temu";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d tygodni(e) temu";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d lat(a) temu";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "Minut temu";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "Godzin temu";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "W tej chwili";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "W zeszBym miesicu";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "W zeszBym tygodniu";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "W zeszBym roku";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "Wczoraj";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "1 rok temu";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "1 miesic temu";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "1 tydzieD temu";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "1 dzieD temu";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "Dzi[ rano";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "Dzi[ po poBudniu";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "Dzisiaj";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "W tym tygodniu";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "W tym miesicu";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "W tym roku";
72 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/ro.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "În urmă cu %d zile";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "În urmă cu %d ore";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "În urmă cu %d minute";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "În urmă cu %d luni";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "În urmă cu %d secunde";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "În urmă cu %d săptămâni";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "În urmă cu %d ani";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "În urmă cu 1 minut";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "În urmă cu 1 oră";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "Acum câteva momente";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "Luna trecută";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "Săptămâna trecută";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "Anul trecut";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "Ieri";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "În urmă cu 1 an";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "În urmă cu 1 lună";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "În urmă cu 1 săptămână";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "În urmă cu 1 zi";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "Azi dimineață";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "În această seară";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "Astăzi";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "Săptămâna aceasta";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "Luna aceasta";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "Anul acesta";
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/en.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d days ago";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d hours ago";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d minutes ago";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%d months ago";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d seconds ago";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d weeks ago";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d years ago";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "A minute ago";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "An hour ago";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "Just now";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "Last month";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "Last week";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "Last year";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "Yesterday";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "1 year ago";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "1 month ago";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "1 week ago";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "1 day ago";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "This morning";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "This afternoon";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "Today";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "This week";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "This month";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "This year";
72 |
73 | "at" = "at";
74 |
75 | "Now" = "Now";
76 |
77 | "%d sec" = "%d sec";
78 |
79 | "%d min" = "%d min";
80 |
81 | "%d h" = "%d h";
82 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/uk.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /*
2 | RULES:
3 | Assume value for (seconds, hours, minutes, days, weeks, months or years) is XXXY, Y is last digit, XY is last two digits;
4 | */
5 |
6 | /* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */
7 | "%d days ago" = "%d днів тому";
8 |
9 | /* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */
10 | "%d _days ago" = "%d дня тому";
11 |
12 | /* Y == 1 AND XY != 11; */
13 | "%d __days ago" = "%d день тому";
14 |
15 |
16 | /* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */
17 | "%d hours ago" = "%d годин тому";
18 |
19 | /* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */
20 | "%d _hours ago" = "%d години тому";
21 |
22 | /* Y == 1 AND XY != 11; */
23 | "%d __hours ago" = "%d годину тому";
24 |
25 |
26 | /* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */
27 | "%d minutes ago" = "%d хвилин тому";
28 |
29 | /* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */
30 | "%d _minutes ago" = "%d хвилини тому";
31 |
32 | /* Y == 1 AND XY != 11; */
33 | "%d __minutes ago" = "%d хвилину тому";
34 |
35 |
36 | /* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */
37 | "%d months ago" = "%d місяців тому";
38 |
39 | /* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */
40 | "%d _months ago" = "%d місяця тому";
41 |
42 | /* Y == 1 AND XY != 11; */
43 | "%d __months ago" = "%d місяць тому";
44 |
45 |
46 | /* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */
47 | "%d seconds ago" = "%d секунд тому";
48 |
49 | /* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */
50 | "%d _seconds ago" = "%d секунди тому";
51 |
52 | /* Y == 1 AND XY != 11; */
53 | "%d __seconds ago" = "%d секунду тому";
54 |
55 |
56 | /* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */
57 | "%d weeks ago" = "%d тижднів тому";
58 |
59 | /* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */
60 | "%d _weeks ago" = "%d тиждні тому";
61 |
62 | /* Y == 1 AND XY != 11; */
63 | "%d __weeks ago" = "%d тиждень тому";
64 |
65 |
66 | /* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */
67 | "%d years ago" = "%d років тому";
68 |
69 | /* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */
70 | "%d _years ago" = "%d роки тому";
71 |
72 | /* Y == 1 AND XY != 11; */
73 | "%d __years ago" = "%d рік тому";
74 |
75 |
76 | /* No comment provided by engineer. */
77 | "A minute ago" = "Хвилину тому";
78 |
79 | /* No comment provided by engineer. */
80 | "An hour ago" = "Годину тому";
81 |
82 | /* No comment provided by engineer. */
83 | "Just now" = "Щойно";
84 |
85 | /* No comment provided by engineer. */
86 | "Last month" = "Місяць тому";
87 |
88 | /* No comment provided by engineer. */
89 | "Last week" = "Тиждень тому";
90 |
91 | /* No comment provided by engineer. */
92 | "Last year" = "Рік тому";
93 |
94 | /* No comment provided by engineer. */
95 | "Yesterday" = "Вчора";
96 |
97 | /* No comment provided by engineer. */
98 | "1 year ago" = "1 рік тому";
99 |
100 | /* No comment provided by engineer. */
101 | "1 month ago" = "1 місяць тому";
102 |
103 | /* No comment provided by engineer. */
104 | "1 week ago" = "1 тиждень тому";
105 |
106 | /* No comment provided by engineer. */
107 | "1 day ago" = "1 день тому";
108 |
109 | /* No comment provided by engineer. */
110 | "This morning" = "Цього ранку";
111 |
112 | /* No comment provided by engineer. */
113 | "This afternoon" = "Сьогодні вдень";
114 |
115 | /* No comment provided by engineer. */
116 | "Today" = "Сьогодні";
117 |
118 | /* No comment provided by engineer. */
119 | "This week" = "Цього тиждня";
120 |
121 | /* No comment provided by engineer. */
122 | "This month" = "Цього місяця";
123 |
124 | /* No comment provided by engineer. */
125 | "This year" = "Цього року";
126 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/ru.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /*
2 | RULES:
3 | Assume value for (seconds, hours, minutes, days, weeks, months or years) is XXXY, Y is last digit, XY is last two digits;
4 | */
5 |
6 | /* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */
7 | "%d days ago" = "%d дней назад";
8 |
9 | /* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */
10 | "%d _days ago" = "%d дня назад";
11 |
12 | /* Y == 1 AND XY != 11; */
13 | "%d __days ago" = "%d день назад";
14 |
15 |
16 | /* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */
17 | "%d hours ago" = "%d часов назад";
18 |
19 | /* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */
20 | "%d _hours ago" = "%d часа назад";
21 |
22 | /* Y == 1 AND XY != 11; */
23 | "%d __hours ago" = "%d час назад";
24 |
25 |
26 | /* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */
27 | "%d minutes ago" = "%d минут назад";
28 |
29 | /* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */
30 | "%d _minutes ago" = "%d минуты назад";
31 |
32 | /* Y == 1 AND XY != 11; */
33 | "%d __minutes ago" = "%d минуту назад";
34 |
35 |
36 | /* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */
37 | "%d months ago" = "%d месяцев назад";
38 |
39 | /* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */
40 | "%d _months ago" = "%d месяца назад";
41 |
42 | /* Y == 1 AND XY != 11; */
43 | "%d __months ago" = "%d месяц назад";
44 |
45 |
46 | /* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */
47 | "%d seconds ago" = "%d секунд назад";
48 |
49 | /* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */
50 | "%d _seconds ago" = "%d секунды назад";
51 |
52 | /* Y == 1 AND XY != 11; */
53 | "%d __seconds ago" = "%d секунду назад";
54 |
55 |
56 | /* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */
57 | "%d weeks ago" = "%d недель назад";
58 |
59 | /* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */
60 | "%d _weeks ago" = "%d недели назад";
61 |
62 | /* Y == 1 AND XY != 11; */
63 | "%d __weeks ago" = "%d неделю назад";
64 |
65 |
66 | /* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */
67 | "%d years ago" = "%d лет назад";
68 |
69 | /* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */
70 | "%d _years ago" = "%d года назад";
71 |
72 | /* Y == 1 AND XY != 11; */
73 | "%d __years ago" = "%d год назад";
74 |
75 |
76 | /* No comment provided by engineer. */
77 | "A minute ago" = "Минуту назад";
78 |
79 | /* No comment provided by engineer. */
80 | "An hour ago" = "Час назад";
81 |
82 | /* No comment provided by engineer. */
83 | "Just now" = "Только что";
84 |
85 | /* No comment provided by engineer. */
86 | "Last month" = "Месяц назад";
87 |
88 | /* No comment provided by engineer. */
89 | "Last week" = "Неделю назад";
90 |
91 | /* No comment provided by engineer. */
92 | "Last year" = "Год назад";
93 |
94 | /* No comment provided by engineer. */
95 | "Yesterday" = "Вчера";
96 |
97 | /* No comment provided by engineer. */
98 | "1 year ago" = "1 год назад";
99 |
100 | /* No comment provided by engineer. */
101 | "1 month ago" = "1 месяц назад";
102 |
103 | /* No comment provided by engineer. */
104 | "1 week ago" = "1 неделю назад";
105 |
106 | /* No comment provided by engineer. */
107 | "1 day ago" = "1 день назад";
108 |
109 | /* No comment provided by engineer. */
110 | "This morning" = "Этим утром";
111 |
112 | /* No comment provided by engineer. */
113 | "This afternoon" = "Этим днём";
114 |
115 | /* No comment provided by engineer. */
116 | "Today" = "Сегодня";
117 |
118 | /* No comment provided by engineer. */
119 | "This week" = "На этой неделе";
120 |
121 | /* No comment provided by engineer. */
122 | "This month" = "В этом месяце";
123 |
124 | /* No comment provided by engineer. */
125 | "This year" = "В этом году";
126 |
--------------------------------------------------------------------------------
/Resources/NSDateTimeAgo.bundle/nb.lproj/NSDateTimeAgo.strings:
--------------------------------------------------------------------------------
1 | /*
2 | RULES:
3 | Assume value for (seconds, hours, minutes, days, weeks, months or years) is XXXY, Y is last digit, XY is last two digits;
4 | */
5 |
6 | /* Y ==0 OR Y > 4 OR XY == 11; */
7 | "%d days ago" = "%d dager siden";
8 |
9 | /* If Y != 1 AND Y < 5; */
10 | "%d _days ago" = "%d dager siden";
11 |
12 | /* If Y == 1; */
13 | "%d __days ago" = "%d dag siden";
14 |
15 |
16 | /* Y ==0 OR Y > 4 OR XY == 11; */
17 | "%d hours ago" = "%d timer siden";
18 |
19 | /* If Y != 1 AND Y < 5; */
20 | "%d _hours ago" = "%d timer siden";
21 |
22 | /* If Y == 1; */
23 | "%d __hours ago" = "%d time siden";
24 |
25 |
26 | /* Y ==0 OR Y > 4 OR XY == 11; */
27 | "%d minutes ago" = "%d minutter siden";
28 |
29 | /* If Y != 1 AND Y < 5; */
30 | "%d _minutes ago" = "%d minutter siden";
31 |
32 | /* If Y == 1; */
33 | "%d __minutes ago" = "%d minutt siden";
34 |
35 |
36 | /* Y ==0 OR Y > 4 OR XY == 11; */
37 | "%d months ago" = "%d måneder siden";
38 |
39 | /* If Y != 1 AND Y < 5; */
40 | "%d _months ago" = "%d måneder siden";
41 |
42 | /* If Y == 1; */
43 | "%d __months ago" = "%d måned siden";
44 |
45 |
46 | /* Y ==0 OR Y > 4 OR XY == 11; */
47 | "%d seconds ago" = "%d sekunder siden";
48 |
49 | /* If Y != 1 AND Y < 5; */
50 | "%d _seconds ago" = "%d sekunder siden";
51 |
52 | /* If Y == 1; */
53 | "%d __seconds ago" = "%d sekund siden";
54 |
55 |
56 | /* Y ==0 OR Y > 4 OR XY == 11; */
57 | "%d weeks ago" = "%d uker siden";
58 |
59 | /* If Y != 1 AND Y < 5; */
60 | "%d _weeks ago" = "%d uker siden";
61 |
62 | /* If Y == 1; */
63 | "%d __weeks ago" = "%d uke siden";
64 |
65 |
66 | /* Y ==0 OR Y > 4 OR XY == 11; */
67 | "%d years ago" = "%d år siden";
68 |
69 | /* If Y != 1 AND Y < 5; */
70 | "%d _years ago" = "%d år siden";
71 |
72 | /* If Y == 1; */
73 | "%d __years ago" = "%d år siden";
74 |
75 |
76 | /* No comment provided by engineer. */
77 | "A minute ago" = "Et minutt siden";
78 |
79 | /* No comment provided by engineer. */
80 | "An hour ago" = "En time siden";
81 |
82 | /* No comment provided by engineer. */
83 | "Just now" = "Nå";
84 |
85 | /* No comment provided by engineer. */
86 | "Last month" = "For en måned siden";
87 |
88 | /* No comment provided by engineer. */
89 | "Last week" = "For en uke siden";
90 |
91 | /* No comment provided by engineer. */
92 | "Last year" = "For et år siden";
93 |
94 | /* No comment provided by engineer. */
95 | "Yesterday" = "I går";
96 |
97 | /* No comment provided by engineer. */
98 | "1 year ago" = "1 år siden";
99 |
100 | /* No comment provided by engineer. */
101 | "1 month ago" = "1 måned siden";
102 |
103 | /* No comment provided by engineer. */
104 | "1 week ago" = "1 uke siden";
105 |
106 | /* No comment provided by engineer. */
107 | "1 day ago" = "1 dag siden";
108 |
109 | /* No comment provided by engineer. */
110 | "This morning" = "Denne morgenen";
111 |
112 | /* No comment provided by engineer. */
113 | "This afternoon" = "I ettermiddag";
114 |
115 | /* No comment provided by engineer. */
116 | "Today" = "I dag";
117 |
118 | /* No comment provided by engineer. */
119 | "This week" = "Denne uken";
120 |
121 | /* No comment provided by engineer. */
122 | "This month" = "Denne måneden";
123 |
124 | /* No comment provided by engineer. */
125 | "This year" = "Dette året";
126 |
127 | "at" = "kl";
128 |
129 | "Now" = "Nå";
130 |
131 | "%d sec" = "%d sek";
132 |
133 | "%d _sec" = "%d sek";
134 |
135 | "%d __sec" = "%d sek";
136 |
137 | "%d min" = "%d min";
138 |
139 | "%d _min" = "%d min";
140 |
141 | "%d __min" = "%d min";
142 |
143 | "%d h" = "%d t";
144 |
145 | "%d _h" = "%d t";
146 |
147 | "%d __h" = "%d t";
148 |
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/TimeAgoDemo/Base.lproj/LaunchScreen.xib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
20 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/Pod/Pod.xcodeproj/xcshareddata/xcschemes/Tests.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
33 |
39 |
40 |
41 |
42 |
43 |
49 |
50 |
51 |
52 |
61 |
62 |
68 |
69 |
70 |
71 |
72 |
73 |
79 |
80 |
86 |
87 |
88 |
89 |
91 |
92 |
95 |
96 |
97 |
--------------------------------------------------------------------------------
/Source/NSDate+TimeAgo.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | func NSDateTimeAgoLocalizedStrings(key: String) -> String {
4 | let bundlePath = NSBundle.mainBundle().bundlePath
5 | + "/Frameworks/TimeAgo.framework/NSDateTimeAgo.bundle"
6 | guard let bundle = NSBundle(path: bundlePath) else { return NSLocalizedString(key, comment: "") }
7 |
8 | return NSLocalizedString(key, tableName: "NSDateTimeAgo", bundle: bundle, comment: "")
9 | }
10 |
11 | func isInTheFuture(date: NSDate) -> Bool {
12 | if (date.compare(NSDate()) == NSComparisonResult.OrderedDescending) {
13 | return true
14 | }
15 | return false
16 | }
17 |
18 | public extension NSDate {
19 | var timeAgo: String {
20 |
21 | if isInTheFuture(self) {
22 | return NSDateTimeAgoLocalizedStrings("Just now")
23 | }
24 |
25 | let now = NSDate()
26 | let seconds = Int(fabs(timeIntervalSinceDate(now)))
27 | let minutes = Int(round(Float(seconds) / 60.0))
28 | let hours = Int(round(Float(minutes) / 60.0))
29 |
30 | if seconds < 5 {
31 | return NSDateTimeAgoLocalizedStrings("Just now")
32 | } else if seconds < 60 {
33 | return stringFromFormat("%%d %@seconds ago", withValue: seconds)
34 | } else if seconds < 120 {
35 | return NSDateTimeAgoLocalizedStrings("A minute ago")
36 | } else if minutes < 60 {
37 | return stringFromFormat("%%d %@minutes ago", withValue: minutes)
38 | } else if minutes < 120 {
39 | return NSDateTimeAgoLocalizedStrings("An hour ago")
40 | } else if hours < 24 {
41 | return stringFromFormat("%%d %@hours ago", withValue: hours)
42 | } else if hours < 24 * 7 {
43 | let formatter = NSDateFormatter()
44 | formatter.dateFormat = String(format: "EEEE '%@' HH:mm", NSDateTimeAgoLocalizedStrings("at"))
45 | return formatter.stringFromDate(self)
46 | } else {
47 | let formatter = NSDateFormatter()
48 | formatter.dateFormat = String(format: "d MMM '%@' HH:mm", NSDateTimeAgoLocalizedStrings("at"))
49 | return formatter.stringFromDate(self)
50 | }
51 | }
52 |
53 | var timeSince: String {
54 |
55 | if isInTheFuture(self) {
56 | return NSDateTimeAgoLocalizedStrings("Now")
57 | }
58 |
59 | let now = NSDate()
60 | let seconds = Int(fabs(timeIntervalSinceDate(now)))
61 | let minutes = Int(round(Float(seconds) / 60.0))
62 | let hours = Int(round(Float(minutes) / 60.0))
63 |
64 | if seconds < 5 {
65 | return NSDateTimeAgoLocalizedStrings("Now")
66 | } else if seconds < 60 {
67 | return stringFromFormat("%%d %@sec", withValue: seconds)
68 | } else if minutes < 60 {
69 | return stringFromFormat("%%d %@min", withValue: minutes)
70 | } else if hours < 24 {
71 | return stringFromFormat("%%d %@h", withValue: hours)
72 | } else if hours < 24 * 7 {
73 | let formatter = NSDateFormatter()
74 | formatter.dateFormat = String(format: "EE HH:mm")
75 | return formatter.stringFromDate(self)
76 | } else {
77 | let formatter = NSDateFormatter()
78 | formatter.dateFormat = String(format: "d MMM HH:mm")
79 | return formatter.stringFromDate(self)
80 | }
81 | }
82 |
83 | func stringFromFormat(format: String, withValue value: Int) -> String {
84 | let localeFormat = String(
85 | format: format,
86 | getLocaleFormatUnderscoresWithValue(Double(value)))
87 |
88 | return String(format: NSDateTimeAgoLocalizedStrings(localeFormat), value)
89 | }
90 |
91 | func getLocaleFormatUnderscoresWithValue(value: Double) -> String {
92 | let localeCode = NSLocale.preferredLanguages().first!
93 |
94 | if localeCode == "ru" {
95 | let XY = Int(floor(value)) % 100
96 | let Y = Int(floor(value)) % 10
97 |
98 | if Y == 0 || Y > 4 || (XY > 10 && XY < 15) {
99 | return ""
100 | }
101 |
102 | if Y > 1 && Y < 5 && (XY < 10 || XY > 20) {
103 | return "_"
104 | }
105 |
106 | if Y == 1 && XY != 11 {
107 | return "__"
108 | }
109 | }
110 |
111 | return ""
112 | }
113 | }
114 |
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/TimeAgoDemo.xcodeproj/xcuserdata/admin.xcuserdatad/xcschemes/TimeAgoDemo.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
29 |
35 |
36 |
37 |
38 |
39 |
44 |
45 |
47 |
53 |
54 |
55 |
56 |
57 |
63 |
64 |
65 |
66 |
75 |
77 |
83 |
84 |
85 |
86 |
87 |
88 |
94 |
96 |
102 |
103 |
104 |
105 |
107 |
108 |
111 |
112 |
113 |
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/TimeAgoDemo.xcodeproj/xcuserdata/richard.xcuserdatad/xcschemes/TimeAgoDemo.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
29 |
35 |
36 |
37 |
38 |
39 |
44 |
45 |
47 |
53 |
54 |
55 |
56 |
57 |
63 |
64 |
65 |
66 |
75 |
77 |
83 |
84 |
85 |
86 |
87 |
88 |
94 |
96 |
102 |
103 |
104 |
105 |
107 |
108 |
111 |
112 |
113 |
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/TimeAgoDemo/Base.lproj/Main.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
--------------------------------------------------------------------------------
/Pod/Pod.xcodeproj/project.pbxproj:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | archiveVersion = 1;
4 | classes = {
5 | };
6 | objectVersion = 46;
7 | objects = {
8 |
9 | /* Begin PBXBuildFile section */
10 | 2976CD351B9EE93B002B2818 /* NSDate+TimeAgo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F8D47E1B1C5DBC00B442FD /* NSDate+TimeAgo.swift */; settings = {ASSET_TAGS = (); }; };
11 | 2976CD381B9F0454002B2818 /* Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2976CD361B9F0454002B2818 /* Tests.swift */; settings = {ASSET_TAGS = (); }; };
12 | /* End PBXBuildFile section */
13 |
14 | /* Begin PBXCopyFilesBuildPhase section */
15 | 2976CD3C1B9F0F11002B2818 /* CopyFiles */ = {
16 | isa = PBXCopyFilesBuildPhase;
17 | buildActionMask = 2147483647;
18 | dstPath = "";
19 | dstSubfolderSpec = 10;
20 | files = (
21 | );
22 | runOnlyForDeploymentPostprocessing = 0;
23 | };
24 | /* End PBXCopyFilesBuildPhase section */
25 |
26 | /* Begin PBXFileReference section */
27 | 14C136511AB784B200B7B07A /* .travis.yml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = .travis.yml; path = ../.travis.yml; sourceTree = ""; };
28 | 14C136521AB784B200B7B07A /* CONTRIBUTING.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; name = CONTRIBUTING.md; path = ../CONTRIBUTING.md; sourceTree = ""; };
29 | 14C136541AB784B200B7B07A /* LICENSE.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; name = LICENSE.md; path = ../LICENSE.md; sourceTree = ""; };
30 | 14C136551AB784B200B7B07A /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; };
31 | 14C1365C1AB784BC00B7B07A /* .gitkeep */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = .gitkeep; sourceTree = ""; };
32 | 2976CD2D1B9EE812002B2818 /* Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
33 | 2976CD361B9F0454002B2818 /* Tests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tests.swift; sourceTree = ""; };
34 | 2976CD371B9F0454002B2818 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
35 | 84F8D47E1B1C5DBC00B442FD /* NSDate+TimeAgo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSDate+TimeAgo.swift"; sourceTree = ""; tabWidth = 2; };
36 | /* End PBXFileReference section */
37 |
38 | /* Begin PBXFrameworksBuildPhase section */
39 | 2976CD2A1B9EE812002B2818 /* Frameworks */ = {
40 | isa = PBXFrameworksBuildPhase;
41 | buildActionMask = 2147483647;
42 | files = (
43 | );
44 | runOnlyForDeploymentPostprocessing = 0;
45 | };
46 | /* End PBXFrameworksBuildPhase section */
47 |
48 | /* Begin PBXGroup section */
49 | 146D728A1AB782920058798C = {
50 | isa = PBXGroup;
51 | children = (
52 | 14C1365B1AB784BC00B7B07A /* Source */,
53 | 14C136501AB7849300B7B07A /* Metadata */,
54 | 2976CD2E1B9EE812002B2818 /* Tests */,
55 | 146D72941AB782920058798C /* Products */,
56 | );
57 | indentWidth = 2;
58 | sourceTree = "";
59 | tabWidth = 2;
60 | };
61 | 146D72941AB782920058798C /* Products */ = {
62 | isa = PBXGroup;
63 | children = (
64 | 2976CD2D1B9EE812002B2818 /* Tests.xctest */,
65 | );
66 | name = Products;
67 | sourceTree = "";
68 | };
69 | 14C136501AB7849300B7B07A /* Metadata */ = {
70 | isa = PBXGroup;
71 | children = (
72 | 14C136511AB784B200B7B07A /* .travis.yml */,
73 | 14C136521AB784B200B7B07A /* CONTRIBUTING.md */,
74 | 14C136541AB784B200B7B07A /* LICENSE.md */,
75 | 14C136551AB784B200B7B07A /* README.md */,
76 | );
77 | name = Metadata;
78 | sourceTree = "";
79 | };
80 | 14C1365B1AB784BC00B7B07A /* Source */ = {
81 | isa = PBXGroup;
82 | children = (
83 | 84F8D47E1B1C5DBC00B442FD /* NSDate+TimeAgo.swift */,
84 | 14C1365C1AB784BC00B7B07A /* .gitkeep */,
85 | );
86 | name = Source;
87 | path = ../Source;
88 | sourceTree = "";
89 | };
90 | 2976CD2E1B9EE812002B2818 /* Tests */ = {
91 | isa = PBXGroup;
92 | children = (
93 | 2976CD361B9F0454002B2818 /* Tests.swift */,
94 | 2976CD371B9F0454002B2818 /* Info.plist */,
95 | );
96 | path = Tests;
97 | sourceTree = "";
98 | };
99 | /* End PBXGroup section */
100 |
101 | /* Begin PBXNativeTarget section */
102 | 2976CD2C1B9EE812002B2818 /* Tests */ = {
103 | isa = PBXNativeTarget;
104 | buildConfigurationList = 2976CD341B9EE812002B2818 /* Build configuration list for PBXNativeTarget "Tests" */;
105 | buildPhases = (
106 | 2976CD291B9EE812002B2818 /* Sources */,
107 | 2976CD2A1B9EE812002B2818 /* Frameworks */,
108 | 2976CD2B1B9EE812002B2818 /* Resources */,
109 | 2976CD3C1B9F0F11002B2818 /* CopyFiles */,
110 | );
111 | buildRules = (
112 | );
113 | dependencies = (
114 | );
115 | name = Tests;
116 | productName = Tests;
117 | productReference = 2976CD2D1B9EE812002B2818 /* Tests.xctest */;
118 | productType = "com.apple.product-type.bundle.unit-test";
119 | };
120 | /* End PBXNativeTarget section */
121 |
122 | /* Begin PBXProject section */
123 | 146D728B1AB782920058798C /* Project object */ = {
124 | isa = PBXProject;
125 | attributes = {
126 | LastSwiftUpdateCheck = 0700;
127 | LastUpgradeCheck = 0620;
128 | ORGANIZATIONNAME = Example;
129 | TargetAttributes = {
130 | 2976CD2C1B9EE812002B2818 = {
131 | CreatedOnToolsVersion = 7.0;
132 | };
133 | };
134 | };
135 | buildConfigurationList = 146D728E1AB782920058798C /* Build configuration list for PBXProject "Pod" */;
136 | compatibilityVersion = "Xcode 3.2";
137 | developmentRegion = English;
138 | hasScannedForEncodings = 0;
139 | knownRegions = (
140 | en,
141 | Base,
142 | );
143 | mainGroup = 146D728A1AB782920058798C;
144 | productRefGroup = 146D72941AB782920058798C /* Products */;
145 | projectDirPath = "";
146 | projectRoot = "";
147 | targets = (
148 | 2976CD2C1B9EE812002B2818 /* Tests */,
149 | );
150 | };
151 | /* End PBXProject section */
152 |
153 | /* Begin PBXResourcesBuildPhase section */
154 | 2976CD2B1B9EE812002B2818 /* Resources */ = {
155 | isa = PBXResourcesBuildPhase;
156 | buildActionMask = 2147483647;
157 | files = (
158 | );
159 | runOnlyForDeploymentPostprocessing = 0;
160 | };
161 | /* End PBXResourcesBuildPhase section */
162 |
163 | /* Begin PBXSourcesBuildPhase section */
164 | 2976CD291B9EE812002B2818 /* Sources */ = {
165 | isa = PBXSourcesBuildPhase;
166 | buildActionMask = 2147483647;
167 | files = (
168 | 2976CD351B9EE93B002B2818 /* NSDate+TimeAgo.swift in Sources */,
169 | 2976CD381B9F0454002B2818 /* Tests.swift in Sources */,
170 | );
171 | runOnlyForDeploymentPostprocessing = 0;
172 | };
173 | /* End PBXSourcesBuildPhase section */
174 |
175 | /* Begin XCBuildConfiguration section */
176 | 146D72B41AB782920058798C /* Debug */ = {
177 | isa = XCBuildConfiguration;
178 | buildSettings = {
179 | ALWAYS_SEARCH_USER_PATHS = NO;
180 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
181 | CLANG_CXX_LIBRARY = "libc++";
182 | CLANG_ENABLE_MODULES = YES;
183 | CLANG_ENABLE_OBJC_ARC = YES;
184 | CLANG_WARN_BOOL_CONVERSION = YES;
185 | CLANG_WARN_CONSTANT_CONVERSION = YES;
186 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
187 | CLANG_WARN_EMPTY_BODY = YES;
188 | CLANG_WARN_ENUM_CONVERSION = YES;
189 | CLANG_WARN_INT_CONVERSION = YES;
190 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
191 | CLANG_WARN_UNREACHABLE_CODE = YES;
192 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
193 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
194 | COPY_PHASE_STRIP = NO;
195 | ENABLE_STRICT_OBJC_MSGSEND = YES;
196 | GCC_C_LANGUAGE_STANDARD = gnu99;
197 | GCC_DYNAMIC_NO_PIC = NO;
198 | GCC_OPTIMIZATION_LEVEL = 0;
199 | GCC_PREPROCESSOR_DEFINITIONS = (
200 | "DEBUG=1",
201 | "$(inherited)",
202 | );
203 | GCC_SYMBOLS_PRIVATE_EXTERN = NO;
204 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
205 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
206 | GCC_WARN_UNDECLARED_SELECTOR = YES;
207 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
208 | GCC_WARN_UNUSED_FUNCTION = YES;
209 | GCC_WARN_UNUSED_VARIABLE = YES;
210 | IPHONEOS_DEPLOYMENT_TARGET = 8.0;
211 | MTL_ENABLE_DEBUG_INFO = YES;
212 | ONLY_ACTIVE_ARCH = YES;
213 | SDKROOT = iphoneos;
214 | };
215 | name = Debug;
216 | };
217 | 146D72B51AB782920058798C /* Release */ = {
218 | isa = XCBuildConfiguration;
219 | buildSettings = {
220 | ALWAYS_SEARCH_USER_PATHS = NO;
221 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
222 | CLANG_CXX_LIBRARY = "libc++";
223 | CLANG_ENABLE_MODULES = YES;
224 | CLANG_ENABLE_OBJC_ARC = YES;
225 | CLANG_WARN_BOOL_CONVERSION = YES;
226 | CLANG_WARN_CONSTANT_CONVERSION = YES;
227 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
228 | CLANG_WARN_EMPTY_BODY = YES;
229 | CLANG_WARN_ENUM_CONVERSION = YES;
230 | CLANG_WARN_INT_CONVERSION = YES;
231 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
232 | CLANG_WARN_UNREACHABLE_CODE = YES;
233 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
234 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
235 | COPY_PHASE_STRIP = NO;
236 | ENABLE_NS_ASSERTIONS = NO;
237 | ENABLE_STRICT_OBJC_MSGSEND = YES;
238 | GCC_C_LANGUAGE_STANDARD = gnu99;
239 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
240 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
241 | GCC_WARN_UNDECLARED_SELECTOR = YES;
242 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
243 | GCC_WARN_UNUSED_FUNCTION = YES;
244 | GCC_WARN_UNUSED_VARIABLE = YES;
245 | IPHONEOS_DEPLOYMENT_TARGET = 8.0;
246 | MTL_ENABLE_DEBUG_INFO = NO;
247 | SDKROOT = iphoneos;
248 | VALIDATE_PRODUCT = YES;
249 | };
250 | name = Release;
251 | };
252 | 2976CD321B9EE812002B2818 /* Debug */ = {
253 | isa = XCBuildConfiguration;
254 | buildSettings = {
255 | DEBUG_INFORMATION_FORMAT = dwarf;
256 | ENABLE_TESTABILITY = YES;
257 | GCC_NO_COMMON_BLOCKS = YES;
258 | INFOPLIST_FILE = Tests/Info.plist;
259 | IPHONEOS_DEPLOYMENT_TARGET = 9.0;
260 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
261 | PRODUCT_BUNDLE_IDENTIFIER = Hyper.Tests;
262 | PRODUCT_NAME = "$(TARGET_NAME)";
263 | SWIFT_OPTIMIZATION_LEVEL = "-Onone";
264 | };
265 | name = Debug;
266 | };
267 | 2976CD331B9EE812002B2818 /* Release */ = {
268 | isa = XCBuildConfiguration;
269 | buildSettings = {
270 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
271 | ENABLE_TESTABILITY = YES;
272 | GCC_NO_COMMON_BLOCKS = YES;
273 | INFOPLIST_FILE = Tests/Info.plist;
274 | IPHONEOS_DEPLOYMENT_TARGET = 9.0;
275 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
276 | PRODUCT_BUNDLE_IDENTIFIER = Hyper.Tests;
277 | PRODUCT_NAME = "$(TARGET_NAME)";
278 | };
279 | name = Release;
280 | };
281 | /* End XCBuildConfiguration section */
282 |
283 | /* Begin XCConfigurationList section */
284 | 146D728E1AB782920058798C /* Build configuration list for PBXProject "Pod" */ = {
285 | isa = XCConfigurationList;
286 | buildConfigurations = (
287 | 146D72B41AB782920058798C /* Debug */,
288 | 146D72B51AB782920058798C /* Release */,
289 | );
290 | defaultConfigurationIsVisible = 0;
291 | defaultConfigurationName = Release;
292 | };
293 | 2976CD341B9EE812002B2818 /* Build configuration list for PBXNativeTarget "Tests" */ = {
294 | isa = XCConfigurationList;
295 | buildConfigurations = (
296 | 2976CD321B9EE812002B2818 /* Debug */,
297 | 2976CD331B9EE812002B2818 /* Release */,
298 | );
299 | defaultConfigurationIsVisible = 0;
300 | defaultConfigurationName = Release;
301 | };
302 | /* End XCConfigurationList section */
303 | };
304 | rootObject = 146D728B1AB782920058798C /* Project object */;
305 | }
306 |
--------------------------------------------------------------------------------
/Demo/TimeAgoDemo/TimeAgoDemo.xcodeproj/project.pbxproj:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | archiveVersion = 1;
4 | classes = {
5 | };
6 | objectVersion = 46;
7 | objects = {
8 |
9 | /* Begin PBXBuildFile section */
10 | 254CC1E40B0040CA4207E5E4 /* Pods.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65E7D39006B285AF95B51413 /* Pods.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
11 | 79CA7FFF1B1EE23E00BDF3E7 /* AgoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79CA7FFE1B1EE23E00BDF3E7 /* AgoViewController.swift */; };
12 | 84F255A11B1DC87E00725BBA /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F255A01B1DC87E00725BBA /* AppDelegate.swift */; };
13 | 84F255A61B1DC87E00725BBA /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 84F255A41B1DC87E00725BBA /* Main.storyboard */; };
14 | 84F255A81B1DC87E00725BBA /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 84F255A71B1DC87E00725BBA /* Images.xcassets */; };
15 | 84F255AB1B1DC87E00725BBA /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84F255A91B1DC87E00725BBA /* LaunchScreen.xib */; };
16 | /* End PBXBuildFile section */
17 |
18 | /* Begin PBXFileReference section */
19 | 0C66791447EC5EA70C8511B3 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = ""; };
20 | 5C5168CCB8B11EACC2D587DA /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = ""; };
21 | 65E7D39006B285AF95B51413 /* Pods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods.framework; sourceTree = BUILT_PRODUCTS_DIR; };
22 | 79CA7FFE1B1EE23E00BDF3E7 /* AgoViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.swift; path = AgoViewController.swift; sourceTree = ""; tabWidth = 2; };
23 | 84F2559B1B1DC87E00725BBA /* TimeAgoDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TimeAgoDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
24 | 84F2559F1B1DC87E00725BBA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
25 | 84F255A01B1DC87E00725BBA /* AppDelegate.swift */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; tabWidth = 2; usesTabs = 0; };
26 | 84F255A51B1DC87E00725BBA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; };
27 | 84F255A71B1DC87E00725BBA /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; };
28 | 84F255AA1B1DC87E00725BBA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; };
29 | /* End PBXFileReference section */
30 |
31 | /* Begin PBXFrameworksBuildPhase section */
32 | 84F255981B1DC87E00725BBA /* Frameworks */ = {
33 | isa = PBXFrameworksBuildPhase;
34 | buildActionMask = 2147483647;
35 | files = (
36 | 254CC1E40B0040CA4207E5E4 /* Pods.framework in Frameworks */,
37 | );
38 | runOnlyForDeploymentPostprocessing = 0;
39 | };
40 | /* End PBXFrameworksBuildPhase section */
41 |
42 | /* Begin PBXGroup section */
43 | 2E22481EF1091D09A44D9D90 /* Frameworks */ = {
44 | isa = PBXGroup;
45 | children = (
46 | 65E7D39006B285AF95B51413 /* Pods.framework */,
47 | );
48 | name = Frameworks;
49 | sourceTree = "";
50 | };
51 | 84F255921B1DC87E00725BBA = {
52 | isa = PBXGroup;
53 | children = (
54 | 84F2559D1B1DC87E00725BBA /* TimeAgoDemo */,
55 | 84F2559C1B1DC87E00725BBA /* Products */,
56 | A194184E9E7A197221BEA78E /* Pods */,
57 | 2E22481EF1091D09A44D9D90 /* Frameworks */,
58 | );
59 | sourceTree = "";
60 | };
61 | 84F2559C1B1DC87E00725BBA /* Products */ = {
62 | isa = PBXGroup;
63 | children = (
64 | 84F2559B1B1DC87E00725BBA /* TimeAgoDemo.app */,
65 | );
66 | name = Products;
67 | sourceTree = "";
68 | };
69 | 84F2559D1B1DC87E00725BBA /* TimeAgoDemo */ = {
70 | isa = PBXGroup;
71 | children = (
72 | 84F255A01B1DC87E00725BBA /* AppDelegate.swift */,
73 | 79CA7FFE1B1EE23E00BDF3E7 /* AgoViewController.swift */,
74 | 84F255A41B1DC87E00725BBA /* Main.storyboard */,
75 | 84F255A71B1DC87E00725BBA /* Images.xcassets */,
76 | 84F255A91B1DC87E00725BBA /* LaunchScreen.xib */,
77 | 84F2559E1B1DC87E00725BBA /* Supporting Files */,
78 | );
79 | path = TimeAgoDemo;
80 | sourceTree = "";
81 | };
82 | 84F2559E1B1DC87E00725BBA /* Supporting Files */ = {
83 | isa = PBXGroup;
84 | children = (
85 | 84F2559F1B1DC87E00725BBA /* Info.plist */,
86 | );
87 | name = "Supporting Files";
88 | sourceTree = "";
89 | };
90 | A194184E9E7A197221BEA78E /* Pods */ = {
91 | isa = PBXGroup;
92 | children = (
93 | 0C66791447EC5EA70C8511B3 /* Pods.debug.xcconfig */,
94 | 5C5168CCB8B11EACC2D587DA /* Pods.release.xcconfig */,
95 | );
96 | name = Pods;
97 | sourceTree = "";
98 | };
99 | /* End PBXGroup section */
100 |
101 | /* Begin PBXNativeTarget section */
102 | 84F2559A1B1DC87E00725BBA /* TimeAgoDemo */ = {
103 | isa = PBXNativeTarget;
104 | buildConfigurationList = 84F255BA1B1DC87E00725BBA /* Build configuration list for PBXNativeTarget "TimeAgoDemo" */;
105 | buildPhases = (
106 | 2C2067888DCB1BD53E1085A3 /* Check Pods Manifest.lock */,
107 | 84F255971B1DC87E00725BBA /* Sources */,
108 | 84F255981B1DC87E00725BBA /* Frameworks */,
109 | 84F255991B1DC87E00725BBA /* Resources */,
110 | E3004405D55E1155E4873E58 /* Embed Pods Frameworks */,
111 | 378D515702441DAB3A6D51DD /* Copy Pods Resources */,
112 | );
113 | buildRules = (
114 | );
115 | dependencies = (
116 | );
117 | name = TimeAgoDemo;
118 | productName = TimeAgoDemo;
119 | productReference = 84F2559B1B1DC87E00725BBA /* TimeAgoDemo.app */;
120 | productType = "com.apple.product-type.application";
121 | };
122 | /* End PBXNativeTarget section */
123 |
124 | /* Begin PBXProject section */
125 | 84F255931B1DC87E00725BBA /* Project object */ = {
126 | isa = PBXProject;
127 | attributes = {
128 | LastSwiftUpdateCheck = 0700;
129 | LastUpgradeCheck = 0630;
130 | ORGANIZATIONNAME = Hyper;
131 | TargetAttributes = {
132 | 84F2559A1B1DC87E00725BBA = {
133 | CreatedOnToolsVersion = 6.3.1;
134 | };
135 | };
136 | };
137 | buildConfigurationList = 84F255961B1DC87E00725BBA /* Build configuration list for PBXProject "TimeAgoDemo" */;
138 | compatibilityVersion = "Xcode 3.2";
139 | developmentRegion = English;
140 | hasScannedForEncodings = 0;
141 | knownRegions = (
142 | en,
143 | Base,
144 | );
145 | mainGroup = 84F255921B1DC87E00725BBA;
146 | productRefGroup = 84F2559C1B1DC87E00725BBA /* Products */;
147 | projectDirPath = "";
148 | projectRoot = "";
149 | targets = (
150 | 84F2559A1B1DC87E00725BBA /* TimeAgoDemo */,
151 | );
152 | };
153 | /* End PBXProject section */
154 |
155 | /* Begin PBXResourcesBuildPhase section */
156 | 84F255991B1DC87E00725BBA /* Resources */ = {
157 | isa = PBXResourcesBuildPhase;
158 | buildActionMask = 2147483647;
159 | files = (
160 | 84F255A61B1DC87E00725BBA /* Main.storyboard in Resources */,
161 | 84F255AB1B1DC87E00725BBA /* LaunchScreen.xib in Resources */,
162 | 84F255A81B1DC87E00725BBA /* Images.xcassets in Resources */,
163 | );
164 | runOnlyForDeploymentPostprocessing = 0;
165 | };
166 | /* End PBXResourcesBuildPhase section */
167 |
168 | /* Begin PBXShellScriptBuildPhase section */
169 | 2C2067888DCB1BD53E1085A3 /* Check Pods Manifest.lock */ = {
170 | isa = PBXShellScriptBuildPhase;
171 | buildActionMask = 2147483647;
172 | files = (
173 | );
174 | inputPaths = (
175 | );
176 | name = "Check Pods Manifest.lock";
177 | outputPaths = (
178 | );
179 | runOnlyForDeploymentPostprocessing = 0;
180 | shellPath = /bin/sh;
181 | shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n";
182 | showEnvVarsInLog = 0;
183 | };
184 | 378D515702441DAB3A6D51DD /* Copy Pods Resources */ = {
185 | isa = PBXShellScriptBuildPhase;
186 | buildActionMask = 2147483647;
187 | files = (
188 | );
189 | inputPaths = (
190 | );
191 | name = "Copy Pods Resources";
192 | outputPaths = (
193 | );
194 | runOnlyForDeploymentPostprocessing = 0;
195 | shellPath = /bin/sh;
196 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n";
197 | showEnvVarsInLog = 0;
198 | };
199 | E3004405D55E1155E4873E58 /* Embed Pods Frameworks */ = {
200 | isa = PBXShellScriptBuildPhase;
201 | buildActionMask = 2147483647;
202 | files = (
203 | );
204 | inputPaths = (
205 | );
206 | name = "Embed Pods Frameworks";
207 | outputPaths = (
208 | );
209 | runOnlyForDeploymentPostprocessing = 0;
210 | shellPath = /bin/sh;
211 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-frameworks.sh\"\n";
212 | showEnvVarsInLog = 0;
213 | };
214 | /* End PBXShellScriptBuildPhase section */
215 |
216 | /* Begin PBXSourcesBuildPhase section */
217 | 84F255971B1DC87E00725BBA /* Sources */ = {
218 | isa = PBXSourcesBuildPhase;
219 | buildActionMask = 2147483647;
220 | files = (
221 | 79CA7FFF1B1EE23E00BDF3E7 /* AgoViewController.swift in Sources */,
222 | 84F255A11B1DC87E00725BBA /* AppDelegate.swift in Sources */,
223 | );
224 | runOnlyForDeploymentPostprocessing = 0;
225 | };
226 | /* End PBXSourcesBuildPhase section */
227 |
228 | /* Begin PBXVariantGroup section */
229 | 84F255A41B1DC87E00725BBA /* Main.storyboard */ = {
230 | isa = PBXVariantGroup;
231 | children = (
232 | 84F255A51B1DC87E00725BBA /* Base */,
233 | );
234 | name = Main.storyboard;
235 | sourceTree = "";
236 | };
237 | 84F255A91B1DC87E00725BBA /* LaunchScreen.xib */ = {
238 | isa = PBXVariantGroup;
239 | children = (
240 | 84F255AA1B1DC87E00725BBA /* Base */,
241 | );
242 | name = LaunchScreen.xib;
243 | sourceTree = "";
244 | };
245 | /* End PBXVariantGroup section */
246 |
247 | /* Begin XCBuildConfiguration section */
248 | 84F255B81B1DC87E00725BBA /* Debug */ = {
249 | isa = XCBuildConfiguration;
250 | buildSettings = {
251 | ALWAYS_SEARCH_USER_PATHS = NO;
252 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
253 | CLANG_CXX_LIBRARY = "libc++";
254 | CLANG_ENABLE_MODULES = YES;
255 | CLANG_ENABLE_OBJC_ARC = YES;
256 | CLANG_WARN_BOOL_CONVERSION = YES;
257 | CLANG_WARN_CONSTANT_CONVERSION = YES;
258 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
259 | CLANG_WARN_EMPTY_BODY = YES;
260 | CLANG_WARN_ENUM_CONVERSION = YES;
261 | CLANG_WARN_INT_CONVERSION = YES;
262 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
263 | CLANG_WARN_UNREACHABLE_CODE = YES;
264 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
265 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
266 | COPY_PHASE_STRIP = NO;
267 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
268 | ENABLE_STRICT_OBJC_MSGSEND = YES;
269 | GCC_C_LANGUAGE_STANDARD = gnu99;
270 | GCC_DYNAMIC_NO_PIC = NO;
271 | GCC_NO_COMMON_BLOCKS = YES;
272 | GCC_OPTIMIZATION_LEVEL = 0;
273 | GCC_PREPROCESSOR_DEFINITIONS = (
274 | "DEBUG=1",
275 | "$(inherited)",
276 | );
277 | GCC_SYMBOLS_PRIVATE_EXTERN = NO;
278 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
279 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
280 | GCC_WARN_UNDECLARED_SELECTOR = YES;
281 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
282 | GCC_WARN_UNUSED_FUNCTION = YES;
283 | GCC_WARN_UNUSED_VARIABLE = YES;
284 | IPHONEOS_DEPLOYMENT_TARGET = 8.3;
285 | MTL_ENABLE_DEBUG_INFO = YES;
286 | ONLY_ACTIVE_ARCH = YES;
287 | SDKROOT = iphoneos;
288 | SWIFT_OPTIMIZATION_LEVEL = "-Onone";
289 | TARGETED_DEVICE_FAMILY = "1,2";
290 | };
291 | name = Debug;
292 | };
293 | 84F255B91B1DC87E00725BBA /* Release */ = {
294 | isa = XCBuildConfiguration;
295 | buildSettings = {
296 | ALWAYS_SEARCH_USER_PATHS = NO;
297 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
298 | CLANG_CXX_LIBRARY = "libc++";
299 | CLANG_ENABLE_MODULES = YES;
300 | CLANG_ENABLE_OBJC_ARC = YES;
301 | CLANG_WARN_BOOL_CONVERSION = YES;
302 | CLANG_WARN_CONSTANT_CONVERSION = YES;
303 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
304 | CLANG_WARN_EMPTY_BODY = YES;
305 | CLANG_WARN_ENUM_CONVERSION = YES;
306 | CLANG_WARN_INT_CONVERSION = YES;
307 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
308 | CLANG_WARN_UNREACHABLE_CODE = YES;
309 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
310 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
311 | COPY_PHASE_STRIP = NO;
312 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
313 | ENABLE_NS_ASSERTIONS = NO;
314 | ENABLE_STRICT_OBJC_MSGSEND = YES;
315 | GCC_C_LANGUAGE_STANDARD = gnu99;
316 | GCC_NO_COMMON_BLOCKS = YES;
317 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
318 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
319 | GCC_WARN_UNDECLARED_SELECTOR = YES;
320 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
321 | GCC_WARN_UNUSED_FUNCTION = YES;
322 | GCC_WARN_UNUSED_VARIABLE = YES;
323 | IPHONEOS_DEPLOYMENT_TARGET = 8.3;
324 | MTL_ENABLE_DEBUG_INFO = NO;
325 | SDKROOT = iphoneos;
326 | TARGETED_DEVICE_FAMILY = "1,2";
327 | VALIDATE_PRODUCT = YES;
328 | };
329 | name = Release;
330 | };
331 | 84F255BB1B1DC87E00725BBA /* Debug */ = {
332 | isa = XCBuildConfiguration;
333 | baseConfigurationReference = 0C66791447EC5EA70C8511B3 /* Pods.debug.xcconfig */;
334 | buildSettings = {
335 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
336 | INFOPLIST_FILE = TimeAgoDemo/Info.plist;
337 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
338 | PRODUCT_NAME = "$(TARGET_NAME)";
339 | };
340 | name = Debug;
341 | };
342 | 84F255BC1B1DC87E00725BBA /* Release */ = {
343 | isa = XCBuildConfiguration;
344 | baseConfigurationReference = 5C5168CCB8B11EACC2D587DA /* Pods.release.xcconfig */;
345 | buildSettings = {
346 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
347 | INFOPLIST_FILE = TimeAgoDemo/Info.plist;
348 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
349 | PRODUCT_NAME = "$(TARGET_NAME)";
350 | };
351 | name = Release;
352 | };
353 | /* End XCBuildConfiguration section */
354 |
355 | /* Begin XCConfigurationList section */
356 | 84F255961B1DC87E00725BBA /* Build configuration list for PBXProject "TimeAgoDemo" */ = {
357 | isa = XCConfigurationList;
358 | buildConfigurations = (
359 | 84F255B81B1DC87E00725BBA /* Debug */,
360 | 84F255B91B1DC87E00725BBA /* Release */,
361 | );
362 | defaultConfigurationIsVisible = 0;
363 | defaultConfigurationName = Release;
364 | };
365 | 84F255BA1B1DC87E00725BBA /* Build configuration list for PBXNativeTarget "TimeAgoDemo" */ = {
366 | isa = XCConfigurationList;
367 | buildConfigurations = (
368 | 84F255BB1B1DC87E00725BBA /* Debug */,
369 | 84F255BC1B1DC87E00725BBA /* Release */,
370 | );
371 | defaultConfigurationIsVisible = 0;
372 | defaultConfigurationName = Release;
373 | };
374 | /* End XCConfigurationList section */
375 | };
376 | rootObject = 84F255931B1DC87E00725BBA /* Project object */;
377 | }
378 |
--------------------------------------------------------------------------------