@@ -33,31 +33,36 @@ components:
33
33
AmenitiesPanel :
34
34
noPRLotsFound : No nearby park and ride lots found.
35
35
# Use plurals to differentiate between company variable being set or not
36
- bikesAtStation : " {companyLength, plural,
37
- =0 {Bikes at {name}}
38
- other {{company} bikes at {name}}
39
- }"
40
- bikesNearby : " {count, plural,
41
- =0 {no floating {company} bikes nearby}
42
- one {{count} floating {company} bike nearby}
43
- other {{count} floating {company} bikes nearby}
44
- }"
45
- bikesAvailable : " {count, plural,
46
- =0 {No bikes available}
47
- one {{count} bike available}
48
- other {{count} bikes available}
49
- }"
50
- spacesAvailable : " {count, plural,
51
- =0 {No spaces available}
52
- one {{count} space available}
53
- other {{count} spaces available}
54
- }"
36
+ bikesAtStation : >
37
+ {companyLength, plural,
38
+ =0 {Bikes at {name}}
39
+ other {{company} bikes at {name}}
40
+ }
41
+ bikesNearby : >
42
+ {count, plural,
43
+ =0 {no floating {company} bikes nearby}
44
+ one {{count} floating {company} bike nearby}
45
+ other {{count} floating {company} bikes nearby}
46
+ }
47
+ bikesAvailable : >
48
+ {count, plural,
49
+ =0 {No bikes available}
50
+ one {{count} bike available}
51
+ other {{count} bikes available}
52
+ }
53
+ spacesAvailable : >
54
+ {count, plural,
55
+ =0 {No spaces available}
56
+ one {{count} space available}
57
+ other {{count} spaces available}
58
+ }
55
59
noNearbyBikes : No nearby bike rentals found.
56
- scootersNearby : " {count, plural,
57
- =0 {No {company} E-Scooters nearby}
58
- one {{count} {company} E-Scooter nearby}
59
- other {{count} {company} E-Scooters nearby}
60
- }"
60
+ scootersNearby : >
61
+ {count, plural,
62
+ =0 {No {company} E-Scooters nearby}
63
+ one {{count} {company} E-Scooter nearby}
64
+ other {{count} {company} E-Scooters nearby}
65
+ }
61
66
noNearbyScooters : No nearby micromobility rentals found.
62
67
nearbyAmenities : Nearby Amenities
63
68
AppMenu :
@@ -73,8 +78,9 @@ components:
73
78
shortTitle : Plan Trip
74
79
BeforeSignInScreen :
75
80
mainTitle : Signing you in
76
- message : " In order to access this page you will need to sign in.
77
- Please wait while we redirect you to the login page..."
81
+ message : >
82
+ In order to access this page you will need to sign in.
83
+ Please wait while we redirect you to the login page...
78
84
DefaultItinerary :
79
85
clickDetails : Click to view details
80
86
# Use ordered placeholders when multiple modes are involved
@@ -107,52 +113,56 @@ components:
107
113
placeNotFound : Place not found
108
114
placeNotFoundDescription : Sorry, the requested place was not found.
109
115
FavoritePlacesList :
110
- description : Add the places you frequent often to save time planning trips:
116
+ description : " Add the places you frequent often to save time planning trips:"
111
117
FormNavigationButtons :
112
118
ariaLabel : Form navigation
113
119
# If trip is less than one hour only display the minutes.
114
120
tripDurationFormatZeroHours : " {minutes, number} min"
115
121
# TODO: Distinguish between one hour (singular) and 2 hours or more?
116
122
tripDurationFormat : " {hours, number} hr {minutes, number} min"
117
123
ItinerarySummary :
118
- fareCost : " {useMaxFare, select,
119
- true {{minTotalFare} - {maxTotalFare}}
120
- other {{minTotalFare}}
121
- }"
124
+ fareCost : >
125
+ {useMaxFare, select,
126
+ true {{minTotalFare} - {maxTotalFare}}
127
+ other {{minTotalFare}}
128
+ }
122
129
LiveStopTimes :
123
130
routeToHeadsign : " To {headsign}"
124
131
NarrativeItinerariesHeader :
125
- numIssues : " {issueNum, number} {issueNum, plural,
126
- one {issue}
127
- other {issues}
128
- }"
132
+ numIssues : >
133
+ {issueNum, number} {issueNum, plural,
134
+ one {issue}
135
+ other {issues}
136
+ }
129
137
# Note to translator: resultText is width-constrained
130
138
# (about half pane width)
131
- resultText : " {pending, select,
132
- true {Finding your options...}
133
- other {{itineraryNum, number} {itineraryNum, plural,
134
- one {itinerary found}
135
- other {itineraries found}
136
- }}
137
- }"
139
+ resultText : >
140
+ {pending, select,
141
+ true {Finding your options...}
142
+ other {{itineraryNum, number} {itineraryNum, plural,
143
+ one {itinerary found}
144
+ other {itineraries found}
145
+ }}
146
+ }
138
147
selectArrivalTime : Arrival time
139
148
selectBest : Best option
140
149
selectCost : Cost
141
150
selectDepartureTime : Departure time
142
151
selectDuration : Duration
143
152
selectWalkTime : Walk time
144
- titleText : " {pending, select,
145
- true {Finding your options...}
146
- other {
147
- {itineraryNum, number} {itineraryNum, plural,
148
- one {itinerary}
149
- other {itineraries}} {issueNum, plural,
150
- =0 {found}
151
- one {(and {issueNum, number} issue) found}
152
- other {(and {issueNum,number} issues) found}
153
+ titleText : >
154
+ {pending, select,
155
+ true {Finding your options...}
156
+ other {
157
+ {itineraryNum, number} {itineraryNum, plural,
158
+ one {itinerary}
159
+ other {itineraries}} {issueNum, plural,
160
+ =0 {found}
161
+ one {(and {issueNum, number} issue) found}
162
+ other {(and {issueNum,number} issues) found}
163
+ }
153
164
}
154
- }
155
- }"
165
+ }
156
166
viewAll : View all options
157
167
NavLoginButton :
158
168
help : Help
@@ -169,9 +179,8 @@ components:
169
179
description : You can receive notifications about trips you frequently take.
170
180
notificationChannelPrompt : How would you like to receive notifications?
171
181
notificationEmailDetail : " Notification emails will be sent to:"
172
- emailSelect : Email
173
182
noneSelect : Don't notify me
174
- smsSelect : SMS
183
+
175
184
PhoneNumberEditor :
176
185
changeNumber : Change number
177
186
invalidCode : Please enter 6 digits for the validation code.
@@ -185,9 +194,10 @@ components:
185
194
smsDetail : " SMS notifications will be sent to:"
186
195
verified : Verified
187
196
verificationCode : " Verification code:"
188
- verificationInstructions : " Please check the SMS messaging app on your mobile phone
197
+ verificationInstructions : >
198
+ Please check the SMS messaging app on your mobile phone
189
199
for a text message with a verification code, and enter the code below
190
- (code expires after 10 minutes)."
200
+ (code expires after 10 minutes).
191
201
verify : Verify
192
202
PlaceEditor :
193
203
genericLocationPlaceholder : Search for location
@@ -201,11 +211,13 @@ components:
201
211
previous : Previous
202
212
RealtimeAnnotation :
203
213
applyServiceDelays : Apply service delays
204
- delaysNotShownInResults : " Your trip results are currently being affected by service delays.
205
- These delays do not factor into travel times shown below."
206
- delaysShownInResults : " Your trip results have been adjusted based on real-time
214
+ delaysNotShownInResults : >
215
+ Your trip results are currently being affected by service delays.
216
+ These delays do not factor into travel times shown below.
217
+ delaysShownInResults : >
218
+ Your trip results have been adjusted based on real-time
207
219
information. Under normal conditions, this trip would take <strong>{normalDuration}</strong>
208
- using the following routes: {routes}."
220
+ using the following routes: {routes}.
209
221
ignoreServiceDelays : Ignore service delays
210
222
serviceUpdate : Service update
211
223
RelatedPanel :
@@ -249,8 +261,9 @@ components:
249
261
pause : Pause
250
262
resume : Resume
251
263
SavedTripScreen :
252
- tooManyTrips : " You already have reached the maximum of five saved trips.
253
- Please remove unused trips from your saved trips, and try again."
264
+ tooManyTrips : >
265
+ You already have reached the maximum of five saved trips.
266
+ Please remove unused trips from your saved trips, and try again.
254
267
tripNameAlreadyUsed : Another saved trip already uses this name. Please choose a different name.
255
268
tripNameRequired : Please enter a trip name.
256
269
SaveTripButton :
@@ -269,16 +282,19 @@ components:
269
282
trips : Trips
270
283
TabbedItineraries :
271
284
optionNumber : " Option {optionNum, number}"
272
- fareCost : " {hasMaxFare, select,
273
- true {{minTotalFare}+}
274
- other {{minTotalFare}}
275
- }"
285
+ fareCost : >
286
+ {hasMaxFare, select,
287
+ true {{minTotalFare}+}
288
+ other {{minTotalFare}}
289
+ }
276
290
TermsOfUsePane :
277
291
mustAgreeToTerms : You must agree to the terms of service to continue.
278
- termsOfServiceStatement : " I confirm that I am at least 18 years old, and I have read and
279
- consent to the <termsOfUseLink>Terms of service</termsOfUseLink > for using the Trip Planner."
280
- termsOfStorageStatement : " Optional: I consent to the Trip Planner storing my historical planned trips in order to
281
- improve transit services in my area. <termsOfStorageLink>More info...</termsOfStorageLink>"
292
+ termsOfServiceStatement : >
293
+ I confirm that I am at least 18 years old, and I have read and
294
+ consent to the <termsOfUseLink>Terms of service</termsOfUseLink > for using the Trip Planner.
295
+ termsOfStorageStatement : >
296
+ Optional: I consent to the Trip Planner storing my historical planned trips in order to
297
+ improve transit services in my area. <termsOfStorageLink>More info...</termsOfStorageLink>
282
298
TransitVehicleOverlay :
283
299
# keys designed to match API output
284
300
incoming_at : " approaching {stop}"
@@ -302,9 +318,9 @@ components:
302
318
advancedSettings : Advanced settings
303
319
altRouteRecommended : An alternative route or transfer point is recommended
304
320
delaysAboveThreshold : There are delays or disruptions of more than
305
- emailChannel : email
306
- howToReceiveAlerts : " To receive alerts for your saved trips, enable notifications
307
- in your account settings, and try saving a trip again."
321
+ howToReceiveAlerts : >
322
+ To receive alerts for your saved trips, enable notifications
323
+ in your account settings, and try saving a trip again.
308
324
monitorThisTrip : Monitor this trip {minutes} before it begins until it ends.
309
325
notificationsTurnedOff : Notifications are turned off for your account.
310
326
# Note to translator: The notifyViaChannelWhen message, combined with
@@ -313,7 +329,6 @@ components:
313
329
notifyViaChannelWhen : " Notify me via {channel} when:"
314
330
oneHour : 1 hour
315
331
realtimeAlertFlagged : There is a realtime alert flagged on my journey
316
- smsChannel : SMS
317
332
TripStatus :
318
333
alerts : " {alerts, plural, one {{alerts} alert!} other {{alerts} alerts!}}"
319
334
deleteTrip : Delete Trip
@@ -337,12 +352,14 @@ components:
337
352
description : Resume trip monitoring to see the updated status
338
353
heading : Trip monitoring is paused
339
354
nextTripNotPossible :
340
- description : " The trip planner was unable to find your trip today.
341
- Please try re-planning your itinerary to find an alternative route."
355
+ description : >
356
+ The trip planner was unable to find your trip today.
357
+ Please try re-planning your itinerary to find an alternative route.
342
358
heading : Trip is not possible today
343
359
noLongerPossible :
344
- description : " The trip planner was unable to find your trip on any selected days of the week.
345
- Please try re-planning your itinerary to find an alternative route."
360
+ description : >
361
+ The trip planner was unable to find your trip on any selected days of the week.
362
+ Please try re-planning your itinerary to find an alternative route.
346
363
heading : Trip is no longer possible
347
364
notCalculated :
348
365
awaiting : Awaiting calculation...
@@ -373,16 +390,18 @@ components:
373
390
print : Print
374
391
reportIssue : Report Issue
375
392
reportEmailSubject : Reporting an Issue with OpenTripPlanner
376
- reportEmailTemplate : " *** INSTRUCTIONS TO USER ***
393
+ reportEmailTemplate : >
394
+ ***INSTRUCTIONS TO USER***
377
395
This feature allows you to email a report to site administrators for review.
378
396
Please add any additional feedback for this trip under the 'Additional Comments'
379
- section below and send using your regular email program."
397
+ section below and send using your regular email program.
380
398
UserAccountScreen :
381
399
confirmDelete : Are you sure you would like to delete your user account? Once you do so, it cannot be recovered.
382
400
VerifyEmailPane :
383
401
emailIsVerified : My email is verified!
384
- instructions1 : " Please check your email inbox and follow the link in the message
385
- to verify your email address before finishing your account setup."
402
+ instructions1 : >
403
+ Please check your email inbox and follow the link in the message
404
+ to verify your email address before finishing your account setup.
386
405
instructions2 : Once you're verified, click the button below to continue.
387
406
resendVerification : Resend verification email
388
407
@@ -441,6 +460,10 @@ common:
441
460
noItineraryToDisplay : No itinerary to display.
442
461
transfers : " {transfers, plural, =0 {} one {{transfers} transfer} other {{transfers} transfers}}"
443
462
463
+ notifications :
464
+ email : email
465
+ sms : SMS
466
+
444
467
# OTP transit modes
445
468
# Note that identifiers are OTP modes converted to lowercase.
446
469
otpTransitModes :
@@ -462,9 +485,10 @@ common:
462
485
# Use ordered placeholders for the departure-arrival string
463
486
# (this will accommodate right-to-left languages by swapping the order in this string).
464
487
departureArrivalTimes : " {startTime, time, short}—{endTime, time, short}"
465
- tripDurationFormat : " {hours, plural,
466
- =0 {{minutes, number} min}
467
- other {{hours, number} hr {minutes, number} min}}"
488
+ tripDurationFormat : >
489
+ {hours, plural,
490
+ =0 {{minutes, number} min}
491
+ other {{hours, number} hr {minutes, number} min}}
468
492
# If trip is less than one hour only display the minutes.
469
493
tripDurationFormatZeroHours : " {minutes, number} min"
470
494
0 commit comments