source: trunk/hiptop/pester/locale/en_US/Pester.rsrc@ 296

Last change on this file since 296 was 296, checked in by Nicholas Riley, 18 years ago

Better alarm debug description, datastore debugging; use absolute fire time for snoozed alarms too; replace the buggy alarm stack and misaligned sleep message with a painfully constructed alert.

File size: 6.6 KB
RevLine 
[237]1# -*- coding: utf-8 -*-
2
3package "net.sabi.pester"
4
5interface "{source}net/sabi/pester/Resources.java"
6events "{source}net/sabi/pester/Commands.java"
7
8string ID_APP_NAME "Pester"
9string ID_APP_CLASS "net.sabi.pester.Pester"
[247]10string ID_APP_FLAGS "L"
[245]11string ID_CHOOSER_CATEGORY "pim"
[237]12string ID_LOCALE "en_US"
13
14bitmap ID_LARGE_ICON "{base}LargeIcon.png"
15bitmap ID_SMALL_ICON "{base}SmallIcon.png"
16
17bitmap ID_SPLASH_SCREEN_NO_TITLE "{base}SplashScreenTransparent.png"
18
19string ID_VERSION "V@APP_VERSION_MAJOR@.@APP_VERSION_MINOR@"
20
[250]21int EVENT_CANCEL_ALARM 1
[251]22int EVENT_DATE_EDITOR_TOOK_FOCUS 2
[250]23
[237]24splashScreen ID_SPLASH_SCREEN_RESOURCE
25 image
26 bitmap = ID_SPLASH_SCREEN_NO_TITLE
27 alignWithParentTop = 0
28 alignWithParentLeft = 0
29 staticTextBox
30 text = ID_APP_NAME
31 alignWithParentLeft = 2
32 alignWithParentTop = 0
33 fillToRight = 2
34 transparent
35 doesNotHaveBorder
36endSplashScreen
37
38menu ID_ALARM_LIST_MENU
39 menuItem
[261]40 title = "New Alarm..."
[237]41 shortcut = 'N'
42 icon = soundIcon
43 event = EVENT_NEW_ALARM
44
45 divider
46
47 menuItem
48 id = ID_DISCARD_ITEM
49 title = "Discard"
50 shortcut = deleteKey
[278]51 event = EVENT_DISCARD_ALARM
[293]52
53 divider
54
55 menuItem
56 id = ID_ABOUT_ITEM
57 title = "About"
58 event = EVENT_ABOUT
[237]59endMenu
60screen ID_ALARM_LIST_SCREEN
61 title = "Pester"
62 actionMenu = ID_ALARM_LIST_MENU
63 className = "net.sabi.pester.AlarmListWindow"
[289]64
[237]65 icon = ID_SMALL_ICON
66
[289]67 image
68 bitmap = ID_SPLASH_SCREEN_NO_TITLE
69 alpha = 127
70 alignWithParentBottom = -48
71 alignWithParentRight = -48
72
[237]73 activeListView
74 id = ID_ALARM_LIST_VIEW
75 alignWithParentLeft = 0
76 alignWithParentTop = 0
77 initialFocus
78 widthPct = 100
[289]79 heightPct = 100
[237]80 itemHeight = 12
81 className = "net.sabi.pester.AlarmListView"
[289]82 doesNotHaveBorder
83 transparent
84
[237]85endScreen
[238]86
87menu ID_PERIOD_UNITS_MENU
88 menuItem
89 title = "second(s)"
[251]90 event = EVENT_VALIDATE
[241]91 eventData = 1
[238]92 menuItem
93 title = "minute(s)"
[251]94 event = EVENT_VALIDATE
[241]95 eventData = 60
[238]96 menuItem
97 title = "hour(s)"
[251]98 event = EVENT_VALIDATE
[241]99 eventData = 3600
[293]100 menuItem
101 title = "day(s)"
102 event = EVENT_VALIDATE
103 eventData = 86400
[238]104endMenu
105
[237]106dialog ID_ALARM_SET_DIALOG
107 title = "Set Alarm"
108 showCancel
[250]109 className = "net.sabi.pester.AlarmSetDialog"
[237]110 widthPct = 100
[244]111 centerUnderTitleBar
[237]112
113 staticText
114 text = "Message"
115 id = ID_MESSAGE_LABEL
116 alignWithParentTop = 3
117 alignWithParentLeft = 5
118 justifyRight
119 font = boldSysFont
120
121 typeAheadTextField
122 id = ID_MESSAGE_FIELD
[251]123 event = EVENT_VALIDATE
[237]124 autoCap
125 initiallySelectAll
126 initialFocus
[242]127 alignBaseline = ID_MESSAGE_LABEL
128 positionToRight = ID_MESSAGE_LABEL : 3
129 fillToRight = 0
[237]130
[239]131 groupBox
132 id = ID_IN_GROUP
133 onOffControl = ID_IN_BUTTON
134 onOffControlLeftPosition
135 positionBelow = ID_MESSAGE_LABEL : 7
136 fillToRight = 0
137 height = 22
[238]138
[239]139 radioButton
140 id = ID_IN_BUTTON
141 title = "In"
142 event = EVENT_IN
143
144 numberEditor
145 id = ID_PERIOD_FIELD
[251]146 event = EVENT_VALIDATE
[239]147 dontWrap
148 minValue = 1
149 maxValue = 99
150 alignBaseline = ID_IN_BUTTON
151 positionToRight = ID_IN_BUTTON : 1
[253]152 className = "net.sabi.pester.EventfulNumberEditor"
[239]153
154 popupMenu
155 id = ID_PERIOD_UNITS_POPUP
156 menu = ID_PERIOD_UNITS_MENU
157 alignBaseline = ID_PERIOD_FIELD
158 positionToRight = ID_PERIOD_FIELD : 1
159
160 checkBox
[240]161 id = ID_PERIOD_REPEAT_CHECKBOX
[239]162 title = "Repeat"
163 alignBaseline = ID_PERIOD_UNITS_POPUP
164 positionToRight = ID_PERIOD_UNITS_POPUP : 3
165 endGroupBox
[238]166
[239]167 groupBox
168 id = ID_AT_GROUP
169 onOffControl = ID_AT_BUTTON
170 onOffControlLeftPosition
171 positionBelow = ID_IN_GROUP : 3
172 fillToRight = 0
173 height = 22
[238]174
[239]175 radioButton
176 title = "At"
177 id = ID_AT_BUTTON
178 event = EVENT_AT
179
180 dateEditor
181 id = ID_TIME_EDITOR
182 longTimeFormat
[240]183 event = EVENT_TIME_EDITOR
[239]184 alignBaseline = ID_AT_BUTTON
185 positionToRight = ID_AT_BUTTON : 1
[280]186
[239]187 dateEditor
188 id = ID_DATE_EDITOR
[240]189 event = EVENT_DATE_EDITOR
[239]190 positionToRight = ID_TIME_EDITOR : 1
191 alignBaseline = ID_TIME_EDITOR
[251]192 className = "net.sabi.pester.AlarmDateEditor"
[280]193 positionDynamically # can move if time format changes
[239]194
195 datePicker
196 id = ID_DATE_PICKER
[240]197 event = EVENT_DATE_PICKER
[239]198 positionToRight = ID_DATE_EDITOR : 1
199 alignTop = ID_DATE_EDITOR
[280]200 positionDynamically # can move if time format changes
[239]201 endGroupBox
[244]202
203 staticText
204 text = "Alert"
205 id = ID_ALERT_LABEL
206 justifyRight
207 font = boldSysFont
208 positionBelow = ID_AT_GROUP : 5
209 alignRight = ID_MESSAGE_LABEL
210
211 ringTonePicker
212 id = ID_ALERT_PICKER
213 # alignBaseline = ID_ALERT_LABEL
214 positionBelow = ID_AT_GROUP : 3
215 positionToRight = ID_ALERT_LABEL : 3
216 fillToRight = 0
217
[237]218 button
[238]219 id = ID_DISCARD_ALARM_BUTTON
[242]220 event = EVENT_DISCARD_ALARM
[238]221 position = buttonTop2
[278]222 title = discardButton
[238]223
224 button
[240]225 id = ID_SET_ALARM_BUTTON
[242]226 event = EVENT_SET_ALARM
[237]227 position = buttonBottom1
228 title = "Set"
229 shortcut = doneButton
230endDialog
[242]231
[296]232string ID_SNOOZE_LABEL_LEFT "Snooze for"
233string ID_SNOOZE_LABEL_RIGHT "minute(s)"
234
235alert ID_ALARM_ALERT
[242]236 systemDialog
237 title = "Alarm"
238 icon = ID_LARGE_ICON
239 font = "BortBold12"
240 text = "Alarm!"
241 button
[287]242 id = ID_SNOOZE_BUTTON
[278]243 event = EVENT_SNOOZE_ALARM
244 title = "Snooze"
[287]245 position = buttonBottom2
[278]246 shortcut = cancelButton
247 button
[296]248 id = ID_RESCHEDULE_BUTTON
[278]249 event = EVENT_SET_ALARM
[280]250 title = "Reschedule..."
[287]251 position = buttonBottom3
[278]252 button
[296]253 id = ID_DISMISS_BUTTON
[242]254 event = EVENT_DISMISS_ALARM
[260]255 title = okButton
[242]256 position = buttonBottom1
257 shortcut = doneButton
[296]258endAlert
[260]259
[294]260alert ID_LIMIT_ALERT
261 appAlertStyle
262 title = "Alarm Limit"
263 text = "You have reached the limit of ^0 alarms. You must delete an alarm (or wait for it to expire) before creating another alarm."
264 button
265 title = okButton
266 position = buttonBottom1
267 shortcut = doneButton
268endAlert
269
[260]270alert ID_DISCARD_ALERT
271 appAlertStyle
272 title = "Discard Alarm?"
273 icon = stopIcon
[295]274 text = "Permanently discard \u201c^0\u201d?"
[260]275 button
[278]276 event = EVENT_CONFIRM_DISCARD
[260]277 title = discardButton
278 position = buttonBottom2
279 button
[278]280 event = EVENT_CANCEL_DISCARD
[260]281 title = backButton
282 position = buttonBottom1
283 shortcut = doneButton
284endAlert
[283]285
286stringArray ID_ALARM_MESSAGES
287 "Bus"
[290]288 "Class"
[283]289 "Dinner"
290 "Exercise"
291 "Go home"
[290]292 "Go to school"
293 "Go to work"
[283]294 "Laundry"
295 "Lunch"
296 "Meeting"
297 "Sleep"
298 "Train"
299 "Wake up"
300endStringArray
[293]301
302data compress ID_ABOUT_TEXT 257 "about.txt"
303string ID_SUPPORT_EMAIL "pester@sabi.net"
304
305dialog ID_ABOUT_DIALOG
306 title = "About Pester"
307 doneEvent = EVENT_ABOUT_DONE
308 doneIsDefault
309 widthPct = 100
310 heightPct = 100
311
312 staticTextBox
313 id = ID_ABOUT_TEXT_BOX
314 className = "danger.ui.LinkTextBox"
315 alignWithParentTop = 0
316 alignWithParentLeft = 3
317 fillToRight = 3
318 fillToBottom = 0
319 initialFocus
320 doesNotHaveBorder
321
322 scrollBar
323 id = ID_ABOUT_TEXT_SCROLLBAR
324 alignWithParentTop = 0
325 alignWithParentRight = 0
326 fillToBottom = 0
327 floating
328endDialog
Note: See TracBrowser for help on using the repository browser.