forked from dkaluta/icalBuddy64
-
Notifications
You must be signed in to change notification settings - Fork 0
/
icalBuddyL10N.h
75 lines (64 loc) · 3.16 KB
/
icalBuddyL10N.h
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
39
40
41
42
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
72
73
74
// icalBuddy localization functions
//
// http://hasseg.org/icalBuddy
//
/*
The MIT License
Copyright (c) 2008-2011 Ali Rantakari
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
// localization configuration keys
#define kL10nKeyPropNameTitle kPropName_title
#define kL10nKeyPropNameLocation kPropName_location
#define kL10nKeyPropNameNotes kPropName_notes
#define kL10nKeyPropNameUrl kPropName_url
#define kL10nKeyPropNamePriority kPropName_priority
#define kL10nKeyPropNameUID kPropName_UID
#define kL10nKeyPropNameAttendees kPropName_attendees
#define kL10nKeyPropNameDueDate @"dueDate"
#define kL10nKeyNoDueDate @"noDueDate"
#define kL10nKeyToday @"today"
#define kL10nKeyTomorrow @"tomorrow"
#define kL10nKeyDayAfterTomorrow @"dayAfterTomorrow"
#define kL10nKeyYesterday @"yesterday"
#define kL10nKeyDayBeforeYesterday @"dayBeforeYesterday"
#define kL10nKeyXDaysAgo @"xDaysAgo"
#define kL10nKeyXDaysFromNow @"xDaysFromNow"
#define kL10nKeyLastWeek @"lastWeek"
#define kL10nKeyThisWeek @"thisWeek"
#define kL10nKeyNextWeek @"nextWeek"
#define kL10nKeyXWeeksAgo @"xWeeksAgo"
#define kL10nKeyXWeeksFromNow @"xWeeksFromNow"
#define kL10nKeyPriorityHigh @"high"
#define kL10nKeyPriorityMedium @"medium"
#define kL10nKeyPriorityLow @"low"
#define kL10nKeyPriorityNone @"noPriority"
#define kL10nKeyPriorityTitle @"priorityTitle"
#define kL10nKeyPriorityTitleNone @"priorityTitleNone"
#define kL10nKeyPriorityTitleLow @"priorityTitleLow"
#define kL10nKeyPriorityTitleMedium @"priorityTitleMedium"
#define kL10nKeyPriorityTitleHigh @"priorityTitleHigh"
#define kL10nKeySomeonesBirthday @"someonesBirthday"
#define kL10nKeySomeonesBirthdayNoAge @"someonesBirthdayNoAge"
#define kL10nKeyMyBirthday @"myBirthday"
#define kL10nKeyDateTimeSeparator @"dateTimeSeparator"
#define kL10nKeyNoItemsInSection @"noItems"
// localization configuration file path
#define kL10nFilePath @"~/.icalBuddyLocalization.plist"
void initL10N(NSString *configFilePath);
void readAndValidateL10NConfigFile(NSString *filePath);
NSString* localizedStr(NSString *str);