-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLocalisedText.properties
805 lines (805 loc) · 42.3 KB
/
LocalisedText.properties
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
# Texts with lowercase keys are intended to be inserted into other messages
1856MergerDialog=Repay loan decision of {0} for CGR merger
1856THBHomeBlocked=THB home hex is blocked (until gray tile)
1889PrivateBactive=Player {0} (owner of Private B) may lay port tile
1889PrivateCactive=Player {0} (previous owner of Private C) may lay tile on C4 immediately
18ALOptimizeNamedTrains=Optimize named train assignment
18KaasRuhrgebiedDoublesOnlyMajors=Ruhrgebied bonus applies for cities only
ActionNotAllowed=Action {0} is not allowed
ALL=All
ALL_PASSED=All players have passed.
ALSO_GETS={0} also gets {1}
APPLY=Apply
AT_PRICE=at {0}
AcceptingConfigFailure=Temporarily accepting configuration failure
AcquiresBonus={0} acquires a {1} +{2} bonus on hex(es) {3}
AlreadyBought={0} already bought a share this turn
AlreadySoldThisTurn={0} already sold {1} this turn
AmountMustBeMultipleOf10=Amount ({0}) must be a multiple of 10
AutodiscardTrain=discard {0}-train
Autopass=Autopass
Autopasses={0} autopasses
AutoSaveLoad=Autosave/load
AutoSaveLoadOptions=Autosave/load options
BANK=Bank
BANK_SHARES=Bank shares
BASE_PRICE=<html>Base<br>Price</html>
BeginnerGame=Choose beginner game
BID=Bid
BID_ITEM_LOG={0} bids {1} on {2}. Remaining free cash {3}.
BID_ITEM={0} bids {1} on {2}.
BidMustBeMultipleOf=Invalid bid {0}: must be multiple of {1}
BROKEN=BROKEN
BUY=Buy
BUY_PRIVATE=Buy Private
BUY_SHARE_LOG={0} buys a {1}% share of {2} from {3} for {4}.
BUY_SHARES_LOG={0} buys {1} {2}% shares ({3}%) of {4} from {5} for {6}.
BUY_TRAIN=Buy Train
BUY_TRAIN_FROM={0}-train from {1}
BUY_WHICH_PRIVATE=Buy which private?
BUY_WHICH_TRAIN=Buy which train?
# Note: in the next item, {0} MUST be in front
BuyPrivatePrompt={0} from {1} for {2}
BuyRight=Buy {0} right for {1}
BankIsBrokenDisplayText=Bank is broken. Play continues until {0}
BankIsBrokenReportText=Bank is broken
gameOverPlaySetOfORs=the current set of operating rounds is finished.
gameOverPlayOnlyOR=the current operating round is finished.
BankHas=The Bank has {0}.
BankSizeIs=Bank size is {0}
BaseTokenSlotIsReserved=Base token slot is reserved
BidTooHigh=Bid too high, player has only {0} free for bidding
BidTooLow=Bid too low, minimum is {0}
BuyBonusToken=Buy {0} +{1} bonus token from {2} for {3}
BuyCertificate=Buy a {0}% certificate of {1} from {2} for {3}
BuyCertificates=Buy {0} {1}% certificates of {2} from {3} for {4}
BuyTrain=Buy a train, or press Done to finish this company turn
BuysBonusTokenFrom={0} buys a {1} +{2} bonus token from {3} for {4}
BuysItemFor={0} buys {1} for {2}
BuysPrivateFromFor={0} buys private {1} from {2} for {3}
BuysRight={0} buys the ''{1}'' right for {2}
BuysTrain={0} buys a {1}-train from {2} for {3}.
BuysTrainUsingSP={0} buys a {1}-train from {2} for {3} using {4}.
BYFloatsAt=Bayern floats at
C&ACertificate(ReadingOnly)=C&A Certificate (Reading variant only)
CASH=Cash
CANCEL=Cancel
CanOperate={0} can operate this round
CannotOperate={0} cannot operate this round
CannotBuyAnything={0} cannot buy anything
CannotBuyRight={0} cannot buy ''{1}'' right for {2}: {3}
CERT_NAME={0} {1}% share
CLOSE=Close
CloseMinor=Close minor {0}
CLOSE_MINOR_LOG={0} closes minor {1}, transferring {2} cash and {3} train(s) to the Bank
CLOSE_WINDOW=Do you really want to exit the game?
COMPANY=Company
COMPANY_DETAILS=Company details
CONFIG=Configuration
CONFIG_APPLY_MESSAGE=<html>Current changes (will be) applied.<br>Be aware that some changes to be active require <br> UI redraws or a restart of Rails.</html>
CONFIG_APPLY_TITLE=Apply confirmation
CONFIG_USER_PROFILE=Active user profile = {0}
CONFIG_PREDEFINED_PROFILE=Active predefined profile = {0}
CONFIG_INFO_TITLE=Info text for {0}
CONFIF_LOAD_ERROR_MESSAGE=An error occurred during load of the file {0}.\nProfile was not loaded.
CONFIG_LOAD_TITLE=Load of profile
CONFIG_NEW_MESSAGE=Select a name of the new profile
CONFIG_NEW_TITLE=Create profile
CONFIG_PROFILE_ERROR_MESSAGE=An error occurred during save of the profile list in the current working directory.\nCould not store the name and filepath of the new profile.
CONFIG_SELECT_PROFILE=Select profile ->
CONFIG_SETTINGS=Profile settings
CONFIG_SAVE_ERROR_MESSAGE=An error occurred during save of active profile {0}.\nProfile was not saved.
CONFIG_SAVE_CONFIRM_MESSAGE=Active profile {0} was saved.
CONFIG_SAVE_TITLE=Save of profile
CONFIG_WINDOW_TITLE=Rails Configuration
CORRECT_CASH=Cash Correction
CORRECT_MAP=Map Correction
CURRENT=Current
CURRENT_PRICE=<html>Current<br>Price</html>
Cancel=Cancel
CannotBid=Cannot bid on this item
CannotBuyAnyTrain=You have no money to buy any train
CannotBuyBonusToken={0} cannot by a {1} bonus token from {2} for {3}: {4}
CannotBuyPrivateFor={0} cannot buy private {1} for {2}: {3}
CannotBuyPrivateFromFor={0} cannot buy private {1} from {2} for {3}: {4}
CannotBuyTrainFor={0} cannot buy a {1}-train for {2}: {3}
CannotClosePrivate=Cannot close private {0}: {1}
CannotDiscardTrain={0} cannot discard {1}-train: {2}
CannotDumpPresidency=Cannot dump presidency
CannotDumpTrainBuyingPresidency=Cannot dump presidency of train buying company
CannotExchangeTokens={0} cannot {1}: {2}
CannotLayBaseTokenOn={0} cannot lay a base token on {1} for {2}: {3}
CannotLayTileOn={0} cannot lay tile {1} on {2} for {3}: {4}
CannotMerge={0} cannot merge into {1}: {2}
CannotPayOutRevenue={0} cannot pay out revenue of {1}: {2}
CannotProcessRevenue=Cannot process revenue {0} of {1}: {2}
CannotRequestTurn=Cannot request turn for {0}
CannotRepayLoans={0} cannot repay {1} loan(s) of {2}: {3}
CannotSplitRevenue={0} cannot split revenue of {1}: {2}
CannotSwapPrivateForCertificate={0} cannot swap private {1} for a {2}% share of {3}: {3}.
CannotTakeLoans={0} cannot take {1} loan(s) of {2}: {3}
CannotWithholdRevenue={0} cannot withhold revenue of {1}: {2}
CantBuy={0} cannot buy {1} share(s) of {2} from {3}: {4}
CantBuyItem={0} cannot buy {1}: {2}
CantBuyMoreCerts=Cannot buy more certificates
CantBuyMoreThanOne=Cannot buy more than one {0} share
CantCloneCompany=Cannot create company {0} by cloning from type {1}
CantSell={0} cannot sell {1} share(s) of {2}: {3}
CantStart={0} cannot start company {1} for {2}: {3}
CertificateLimit=The certificate limit is now {0} ({1} players, {2} companies)
CityHasNoEmptySlots=City has not empty slots
CivilWarActive=Civil War is active.
CivilWarBegins=Civil War begins. One train per company is unusable for one round.
ClassCannotBeInstantiated=Class {0} cannot be instantiated
ClickForSell=Click to select for selling
ClickToSelectForBuying=Click to select for buying
ComesWithCertificate=Comes with {0} {1}% certificate
ComesWithPresidency=Comes with {0} {1}% presidency certificate
Companies=Companies
CompanyAlreadyStarted={0} has already been started.
CompanyCloses={0} closes
CompanyClosesAt={0} closes because price token reaches square {1}
CompanyDiscardsTrain={0} discards a {1}-train to Pool
CompanyDoesNotExist=Company {0} does not exist
CompanyDoesNotOwnTrain=Company {0} does not own a {1}-train
CompanyDoesNotPayDividend={0} does not pay a dividend
CompanyHasLoans={0} ({1}) has {2} loans of {3}, total is {4}
CompanyHasShares={0} has {1} shares of {2}% each
CompanyHasNoType=Company {0} has no type defined
CompanyHasUnknownType=Company {0} has an undefined type {1}
CompanyMustOwnATrain={0} must own a train
CompanyMustPayLoanInterest={0} must pay {1} loan interest
CompanyOperates={0} ({1}) operates.
CompanyPaysLoanInterest={0} pays {1} as {2}% interest over {3} loans of {4}
CompanyPaysOutFull={0} pays out full dividend of {1}
CompanyRepaysLoans={0} pays {1} (of {2}) to repay {3} loan(s) of {4} from its treasury
CompanyRepaysLoansWithPresCash={0} pays {1} (of {2}) to repay {3} loan(s) of {4} from {5}'s personal cash
CompanyRevenue={0} earns {1}
CompanySplits={0} splits dividend of {1}
CompanyTakesLoan={0} takes a loan of {1} and receives {2}
CompanyTakesLoans={0} takes {1} loans of {2} and receives {3}
CompanyTypeConfiguredTwice=Company type {0} configured twice.
CompanyTypeHasNoClass=Company type {0} has no class defined.
CompanyWithholds={0} withholds dividend of {1}.
CompInfoMaxTrains=Max. trains per limit step: {0}
ComponentConfiguredTwice=Component {0} is configured twice.
ComponentHasNoClass=Component {0} has no class defined.
ComponentInitAs=Component {0} is initialized as class {1}
ComponentManagerNotReconfigured=Cannot reconfigure the ComponentManager.
ComponentManagerNotYetConfigured=ComponentManager has not yet been configured.
Config.infoText.locale=<html>te_ST shows local text keys. <br> Requires restart.</html>
Config.infoText.default_players=Enter player names separated by commas.
Config.infoText.gridPanel.tableBorders=Grid layouts are used for the Status Window and the panel of the Operating Round Window.
Config.infoText.map.displayCurrentRoutes=If enabled, optimal train routes are displayed for the company which is currently taking its turn.
Config.infoText.map.highlightHexes=<html>If enabled, parts of the map are highlighted depending on the position of the mouse pointer:<ul><li><b>Private companies:</b> Point to the name of a private company in order to highlight the locations associated with it (e.g., its reserved hex).<ul><li>If you point to a set of private companies (in the player or company holding), the locations of all contained private companies are highlighted</ul><li><b>Minor & Public Companies:</b> Point to the name of the company in order to highlight the locations associated with it (home and destination).</ul></html>
Config.infoText.map.highlightUpgrades=<html>If enabled, possible tile upgrades are highlighted for the map hex under the mouse pointer. This highlighting appears in the remaining tiles window or panel.</html>
Config.infoText.or.window.dockablePanels=<html>This alters the window of the Operating Round. If enabled, allows for the following:<ul><li>Manually resize panels.<li>Manually adjust the layout of the panels within the window.<li>Detach / retach panel from / to window.</ul></html>
Config.infoText.sound.backgroundMusic=The only music file type supported is mp3.
Config.infoText.sound.backgroundMusic.stockRound=<html>Enter assignment of music files to phases.<ul><li>Separate the assignments by commas.<li>Each assignment has the syntax phaseName=complete file path<li>Default music is defined by omitting "phaseName=" in the assignment.</ul><strong>Examples:</strong><ul><li>Set default music: <br><code>c:\SR-default.mp3</code><li>Set phase-dependent music and a default (for trains above 6): <br><code>2=c:\SR-2.mp3,3=c:\SR-3.mp3,4=c:\SR-4.mp3,5=c:\SR-5.mp3,6=c:\SR-6.mp3,c:\SR-D.mp3</code></ul> </html>
Config.infoText.sound.backgroundMusic.operatingRound=<html>Enter assignment of music files to phases.<ul><li>Separate the assignments by commas.<li>Each assignment has the syntax phaseName=complete file path<li>Default music is defined by omitting "phaseName=" in the assignment.</ul><strong>Examples:</strong><ul><li>Set default music: <br><code>c:\OR-default.mp3</code><li>Set phase-dependent music and a default (for trains above 6): <br><code>2=c:\OR-2.mp3,3=c:\OR-3.mp3,4=c:\OR-4.mp3,5=c:\OR-5.mp3,6=c:\OR-6.mp3,c:\OR-D.mp3</code></ul> </html>
Config.infoText.sound.sfx=The only sound effects file type supported is mp3.
Config.infoText.sound.sfx.gen.gameOverPending=<html>Sound effect is played in case of any event that triggers the end of the game. Examples:<ul><li>Bank is broken.<li>Share price reaches maximum (only game-end trigger for some 18xx variants).</ul></html>
Config.infoText.sound.sfx.gen.newCurrentPlayer=<html>Enter assignment of sound effect files to player names.<br>The assigned sound is played if the player becomes the active one - meaning, the user interface is responsive for this player's commands.<ul><li>Separate the assignments by commas.<li>Each assignment has the syntax playerName=complete file path<li>Default sound effect is defined by omitting "playerName=" in the assignment.</ul><strong>Examples:</strong><ul><li>Set default sound effect: <br><code>c:\ChangeActivePlayer.mp3</code><li>Set player-dependent sound effect and a default (for all other players): <br><code>Tom=c:\ChangeActivePlayer_Tom.mp3,Sarah=c:\ChangeActivePlayer_Sarah.mp3,c:\ChangeActivePlayer_default.mp3</code></ul> </html>
Config.infoText.sound.sfx.or.buyTrain=<html>Enter assignment of sound effect files to train types.<ul><li>Separate the assignments by commas.<li>Each assignment has the syntax trainName=complete file path<li>Default sound effect is defined by omitting "trainName=" in the assignment.</ul><strong>Examples:</strong><ul><li>Set default sound effect: <br><code>c:\BuyTrain-default.mp3</code><li>Set train-dependent sound effect and a default (for trains above 6): <br><code>2=c:\BuyTrain-2.mp3,3=c:\BuyTrain-3.mp3,4=c:\BuyTrain-4.mp3,5=c:\BuyTrain-5.mp3,6=c:\BuyTrain-6.mp3,c:\BuyTrain-D.mp3</code></ul> </html>
Config.infoText.sound.sfx.or.setRevenue=<html><ul><li>Only the latter portion of this file is played.<ul><li>For an average revenue, the last third is played.</ul><li>The higher the company's revenue the longer this file is played.<ul><li>But the file is at most played once as a whole.</li></ul></html>
Config.infoText.sound.sfx.sr.newPresident=This also includes becoming the president when buying the president share.
Config.label.button.iconText=Button display type
Config.label.button.iconPosition=Button icon position relative to text
Config.label.button.iconSize=Button icon size
Config.label.default_game=Default game
Config.label.default_players=Default players
Config.label.font.ui.name=Font selection
Config.label.font.ui.scale=Font scaling
Config.label.font.ui.style=Font style
Config.label.gridPanel.tableBorders=Display borders in grid layouts
Config.label.local.player.name=Local player (for pbem)
Config.label.locale=Language setting
Config.label.map.autoscroll=Map autoscroll
Config.label.map.defaultZoomFitOption=Default zoom fit option
Config.label.map.displayCurrentRoutes=Display routes of active company
Config.label.map.image.display=Display background map
Config.label.map.highlightHexes=Highlight company locations
Config.label.map.highlightUpgrades=Highlight hex upgrades
Config.label.map.zoomstep=Map zoomstep
Config.label.money_format=Money format
Config.label.or.number_format=OR number format
Config.label.or.window.dockablePanels=Flexible panels for operating round
Config.label.report.directory=Report directory
Config.label.report.filename.date_time_pattern=Report filename date pattern
Config.label.report.filename.extension=Report filename extension
Config.label.report.window.editable=Report window editable
Config.label.report.window.open=Report window open
Config.label.report.window.type=Report window type
Config.label.route.colour.1=Route color for first train
Config.label.route.colour.2=Route color for second train
Config.label.route.colour.3=Route color for third train
Config.label.route.colour.4=Route color for fourth train
Config.label.splash.window.open=Display splash screen
Config.label.sound.backgroundMusic=Background Music
Config.label.sound.backgroundMusic.endOfGameRound=End of Game
Config.label.sound.backgroundMusic.gameSetup=Initial Game Setup
Config.label.sound.backgroundMusic.startRound=Start Round
Config.label.sound.backgroundMusic.stockRound=Stock Round (several files)
Config.label.sound.backgroundMusic.operatingRound=Operating Round (several files)
Config.label.sound.sfx=Sound Effects
Config.label.sound.sfx.gen.gameOverPending=Imminent Game End
Config.label.sound.sfx.gen.newCurrentPlayer=Change of active player
Config.label.sound.sfx.gen.pass=Pass
Config.label.sound.sfx.gen.select=Select (hexes, click fields)
Config.label.sound.sfx.str.bidStartItem=Bid on Start Item
Config.label.sound.sfx.str.buyStartItem=Buy Start Item
Config.label.sound.sfx.or.buyPrivate=Buy Private (as a company)
Config.label.sound.sfx.or.buyTrain=Buy Train (several files)
Config.label.sound.sfx.or.decision.payout=Payout Revenue
Config.label.sound.sfx.or.decision.split=Split Revenue
Config.label.sound.sfx.or.decision.withhold=Withhold Revenue
Config.label.sound.sfx.or.layTile.city=Lay Tile (city)
Config.label.sound.sfx.or.layTile.track=Lay Tile (track, town)
Config.label.sound.sfx.or.layTile.lastTileLaid=Last available tile is laid
Config.label.sound.sfx.or.layToken=Lay Token
Config.label.sound.sfx.or.rotateTile=Rotate Tile
Config.label.sound.sfx.or.setRevenue=Set Revenue
Config.label.sound.sfx.sr.buyShare.president=Buy Share (of presided company)
Config.label.sound.sfx.sr.buyShare.nonPresident=Buy Share (of other company)
Config.label.sound.sfx.sr.companyFloats=Company Floats
Config.label.sound.sfx.sr.newPresident=Change of Presidency
Config.label.sound.sfx.sr.openingBell=Stock Market Opening Bell
Config.label.sound.sfx.sr.sellShare.president=Sell Share (of presided company)
Config.label.sound.sfx.sr.sellShare.nonPresident=Sell Share (of other company)
Config.label.stockchart.window.open=Stockchart open
Config.label.save.directory=Save folder
Config.label.save.filename.date_time_pattern=Filename date pattern
Config.label.save.filename.suffix=Filename suffix
Config.label.save.filename.extension=Filename extension
Config.label.save.recovery.active=Automatic save
Config.label.save.recovery.filepath=Automatic save filepath
Config.toolTip.local.player.name=Player name used as suffix for game save
Config.section.Appearance=Appearance
Config.section.Format=Format
Config.section.General=General
Config.section.Log=Log
Config.section.Font=Fonts
Config.section.Map=Map
Config.section.Music=Music
Config.section.Save=Save
Config.section.SFX=Sound FX
Config.section.Windows=Windows
ConfirmToken=Press Lay Token to confirm token, click another city hex, or press the No Token button.
connected=connected
CorrectCashAddMoney=CORRECTION: {0} receives {1} from the bank
CorrectCashSubstractMoney=CORRECTION: {0} pays {1} to the bank
CorrectCashDialogTitle=Cash Correction
CorrectCashDialogMessage=Adjust the cash position for {0}:\nPositive numbers increase (cash from bank) \nNegative numbers decrease (cash to bank)
CorrectCashError=Cash correction not possible for {0}: {1}
CorrectCashToolTip=Click here to adjust cash position
CorrectCashZero=Impossible for zero amount
CorrectMap=Map correction mode is active:
CorrectMapCONFIRM=Select another tile or hex, or press Lay Tile to confirm tile, or press cancel
CorrectMapRELAY_BASETOKENS=Relay the base tokens
CorrectMapSELECT_HEX=Select hex to lay a tile on
CorrectMapSELECT_TILE=Select a tile, select another hex, or press cancel
CorrectMapSELECT_ORIENTATION=Click tile to rotate it, or select another tile or hex, or press Lay Tile to confirm tile, or press cancel
CorrectMapCannotLayTile=Map correction cannot lay tile #{0} on hex {1} : {2}
CorrectMapLaysTileAt=CORRECTION: Lays tile #{0} at hex {1}/{2}
CorrectMapNotEnoughSlots=Tile #{0} has not enough slots for base tokens
CorrectMapRequiresRelays=Lay of Tile #{0} would require relay of base tokens.
CorrectionMainMenu=Correction
CorrectionModeActivate={1} activated by {0}
CorrectionModeDeactivate={1} deactivated by {0}
CREDITS=Credits
DeclineToBid=Decline to Bid
DestinationReachedByToken={0} gains {1} by laying a token on its destination {2}
DestinationReached={0} has reached its destination hex {1}
DestinationsReached=Destinations reached
DestinationsReachedPrompt=Select companies that have reached their destinations
DiscardsBaseToken={0} discards a {1} base token on {2}
DoesNotExist=Item does not exist
DoesNotForm={0} does not form
DoesNotHaveTheShares=Does not have the shares
Dockable.orWindow.buttonPanel = Commands
Dockable.orWindow.mapPanel = Map
Dockable.orWindow.messagePanel = Messages
Dockable.orWindow.orPanel = Companies
Dockable.orWindow.remainingTilesPanel = Tiles
Dockable.orWindow.upgradePanel = Upgrades
DockingFrame.menu.layout = Layout
DockingFrame.menu.layout.applyFrom = Apply From...
DockingFrame.menu.layout.theme = Theme
DockingFrame.menu.layout.reset = Reset
Done=Done
DoubleHeadingModifier1825={0} are two {1}-trains running as a {2}-train (double heading).
ShortORExecuted=A short OR has been held, in which only the sold privates have paid out.
DuplicateTileID=Duplicate tile {0} in Tiles.xml
DuplicateTilesetID=Duplicate tile {0} in TileSet.xml
DuplicateTokenRemoved=Duplicate {0} token on hex {1} returned to company
EDIT=Edit
EMERGENCY_SHARE_SELLING_TITLE=Rails: Game Status - SELLING SHARES FOR EMERGENCY CASH RAISING
END_OF_GAME_CLOSE_ALL_WINDOWS=Close all windows
END_SR=All players have passed, end of SR {0}
EndOfExchangeRound=All minors are closed, end of Exchange Round
EndOfFormationRound=End of {0} formation round, resuming {1}
EndOfFormationRoundNoInterrupt=End of {0} formation round
ENTER_PRICE_OR_CANCEL=Enter a valid price or hit Cancel
ERROR=Error
EXCHANGED=exchanged
EXPORT=Export Map
EndOfOperatingRound=End of Operating Round {0}
EnterRevenue=Enter the earnings of the operating company
EnterSearch=Enter search target
EoGFinalRanking=Final ranking
EoGPressButton=Press OK to display the final ranking
EoGTitle=End of Game
EoGWinner=The winner is
ExchangesBaseToken={0} exchanges the {1} base token on {2}
ExchangeableToken=Hex {1} {2}, city {3} (with tracks to {4}) [was {0} token]
ExchangeTokens=Exchange tokens
ExchangeTokensPrompt1=Select {0} cities where {1} will exchange a base token
ExchangeTokensPrompt2=Select {0} through {1} cities where {2} will exchange a base token
ExchangesTrain={0} exchanges a {1}-train for a {2}-train from {3} for {4}
ExceedCertificateLimit=<em>{0} exceeds certificate limit!</em><br>{1}<br>Only share selling allowed until certificate limit holds again.
ExceedCertificateLimitTotal=-> Player has {0} certificates, exceeds total certificate limit of {1}.
ExceedCertificateLimitCompany=-> Player has a {1}% holding of {0}, exceeds company holding limit of {2}%.
extra=extra
ExtraTile= You can lay an unconnected tile on {0}.
ExtraToken= You can lay an unconnected base token on {0}.
Extra3Trains=Extra 3-trains
Extra4Trains=Extra 4-trains
FIND=Find
FIND_BACK=Find Backwards
FIND_NEXT=Find Next
FIND_PREV=Find Previous
FILE=File
FixedPriceNotPaid=Invalid price {0}, fixed price is {1}
FloatsWithCash={0} floats and receives {1}
Floats={0} floats
FOR_WHICH_PRICE= for which price from
FORCED_UNDO=Forced Undo
FREE=Free
FROM=from
FileLoadException=Unable to load file:
FinalMinorExchangeRoundTitle=Rails: Game Status - FINAL MINOR COMPANY EXCHANGE ROUND
FirstSRNoSell=Cannot sell in first Stock Round.
FirstTrainBought=First {0}-train bought.
FromOrToMissing=Missing from or to in tile {0}
Future=Future
GAME_OVER=Game over!
GAME_STATUS_TITLE=Rails: Game Status
GameIs=Game is {0}.
GameOver=The game is over.
GameReportTitle=Rails: Game Report
GameSetupFailed=Game setup from file {0} failed
GetShareForMinor={0} gets a {1}% share of {2} from {3} in exchange for {4}
GetNoShareForMinor={0} does not get a share for Minor {1}, which closes
GetsExtraTrain={0} gets an extra {1}-train
Has={0} has {1}
HasFirstTurn={0} has the first turn
HasMergedShares={0} has exchanged {1} old shares for {2} {3} shares
HasPutShareInPool={0} has put one remaining share in the pool
HAS_TOO_MANY_TRAINS={0}: company {1} has too many trains. Which train do you discard?
HasTooManyTrains={0} has too many trains ({1}, limit is {2}). Select one train to discard.
HasNoTokensLeft={0} has no tokens left
HasPriority={0} has the Priority Deal
HIDE_OPTIONS=Hide Options
HoldMoneyInEscrow=The price of {0} is paid to the Bank, which now holds {1} in escrow for {2}
HOW_MANY_SHARES=How many shares?
IMPORT=Import
Include=Include {0}
INFO=Game Notes
Info=Info
Insert=Insert
InterestPaidFromTreasury={0} pays {1} loan interest from its treasury
InterestPartlyPaidFromTreasury={0} pays {1} (of {2}) loan interest from its treasury
InterestPaidFromRevenue={0} pays {1} (of {2}) loan interest from its income
InterestPaidFromPresidentCash={0} pays {1} (of {2}) loan interest from {3}''s personal cash
IPO=IPO
IS_NOW_PRES_OF={0} is now president of {1}
ITEM=Item
ITEM_PRICE_REDUCED=Price of {0} is now reduced to {1}
InvalidAction=Invalid action in this game
InvalidAllocationTypeIndex=Invalid allocation type index: {0}
InvalidBid=Invalid bid by {0} on {1}: {2}
InvalidDoneAction=Invalid Done action
InvalidParPriceSetting=Invalid par price {0} set by {1} for {2}: {3}
InvalidPass=Invalid pass by {0}: {1}
InvalidStartPrice=Invalid start price {0} for {1}
InvalidTileColourName=Invalid colour name {1} for tile {0}
InvalidTileLay=Invalid tile lay
InvalidTrackEnd=Invalid track end
LAYS_FREE_TOKEN_ON={0} lays a free token on {1}
LAYS_TOKEN_ON={0} lays a token on {1} for {2}
LAY_TRACK=Lay Track
LIMIT=Limit
LOANS=Loans
# LayBaseTokenInfo: {0}=hexes, {1}=extra or notExtra, {2}=atNormalCost or atNoCost
LayBaseTokenInfo=Lay an unconnected base token at hex {0} ({1}, {2})
LayBonusToken=Lay {0} at {1}
# LayBonusTokenInfo: {0}=token name, {1}=hexes
LayBonusTokenInfo=Lay a {0} +{1} bonus token at one of hexes {2} (extra, no cost)
LaysBonusTokenOn={0} lays a {1} +{2} bonus token on {3}
LayTile=Lay Tile
# LayTileInfo: {0}=hexes, {1}=extra or notExtra, {2}=atNormalCost or atNoCost, {3}=connected or unconnected
LayTileInfo=Lay an {3} tile at hex {0} ({1}, {2})
# LayNamedTileInfo: {0}=tileId, {1}=name {2}=hexes, {3}=extra or notExtra, {4}=atNormalCost or atNoCost
LayNamedTileInfo=Lay tile #{0} {1} at (one of) hex(es) {2} ({3}, {4})
LayToken=Lay Token
LaysTileAt={0} lays tile #{1} at hex {2}/{3}
LaysTileAtFor={0} lays tile #{1} at hex {2}/{3} for {4}
LDIncome=LD income is
LeaveAuctionOnPass=Leave private auction on pass
LoadFailed=Load failed.\n\Reason = {0}\n\To improve Rails please submit save file to Rails user list at \n\ [email protected]
LoadGame=Load Game
LoadRecentGame=Load Recent
LOAD=Load
LoadInterrupted=Load interrupted at action {0}, you can continue play from here.\n\To improve Rails please submit save file to Rails user list at \n\ [email protected]
LoansNotAllowed={0} may not take any loans
Major=Major
MAP=Map
MapWindowTitle=Rails: Map
MapWindowORTitle=Rails: Map, Operating Round {0} ({1} of {2})
MARKET=Stock Market
MaxedSharePriceDisplayText={0} share price has maxed at {1}. Play continues until {2}
MaxedSharePriceReportText={0} share price has maxed at {1}
MayDiscardTrain={0} may voluntarily discard a train
MayNotBuyAndSell={0} may not both buy and sell shares
MayNotYetOperate={0} may not yet operate: {1}% sold whereas {2}% required
MERGE=MERGE
MergeOption=Merge {0} ({1}) into {2} for a {3}% share of {2}
MergeMinorConfirm={0}, do you want to merge minor {1} to start company {2}?
MERGE_MINOR_LOG={0} merges minor {1} into {2}, with {3} cash and {4} train(s)
Message=Message
MINIMUM_BID=<html>Min.<br>Bid</html>
Minor=Minor
MinorCloses=Minor {0} is closed
MinorsRequireFloatedBY=Minors don't run if BY has not floated
MonetiseTreasuryShares={0} puts 5 shares from Treasury in the Pool and receives {1} from the Bank
MoreLoansNotAllowed={0} would exceed loans limit of {1}
MOVE=Move
MODERATOR=Moderator
MustBuyExtraShareAsPresident={0} must buy an extra {1} {2}% share to obtain the President's certificate
MustBuyTrainIfNoRoute=You must buy a train unless you have no route
MustRepayLoans={0} must repay {1} loans of {2} for {3}
MustWithholdUntilPermanent={0} must withhold revenue until it owns a permanent train
NamesTrain={0} names {1}-train as {2}
NegativeAmountNotAllowed=Negative amount {0} not allowed
NetworkInfo=Network Info
NetworkInfoDialogTitle=Network Info for Company {0}
NetworkInfoDialogMessage={0} could run for a revenue of {1}
NEW=New
NewGame=New Game
NextPlayerMessage=Message(s) from previous player''s ({0}) turn:
No=No
NoBaseTokenExchange={0} does not exchange the {1} base token on {2}
noCost=no cost
NoDumping=Cannot dump presidency
NoExchangedTrainSpecified=No exchanged train specified
NoGameOptions=This game has no options
NoIncomeForPreviousOperation={0} gets no income for {1}% {2} shares as precursors have operated
NoMapMode=No map mode (for ftf play)
NoMoney=Not enough money
None=None
NoPriceToSet=No price to be set
# Texts with lowercase keys are intended to be inserted into other messages
normalCost=normal cost
NoSellZero=Cannot sell less that one share
NoShareOwned=Does not have the share(s)
NoSharePriceSet=A share price should have been set for {0}
NoSharesAvailable=No {1} shares are available.
NoSpecialProperty=No special property
notExtra=not extra
NoTile=No Tile
NoTiles=At the moment there is no valid tile or upgrade for this hex. Select another hex or press the No Tile button.
NoTilesLeft=No tiles left
NoTilesTag=No Tiles tag found in Tiles file
NoTilesXML=No Tiles XML file specified
NoToken=No Token
NoTokenPossible=No token can be placed in hex {0}
NO_TRAIN=No train
NoTrainSpecified=No train specified
NonNumericUpgrade=Tile {0}: non-numeric upgrade {1}
NormalToken= You can lay a connected token on {0}.
NotAvailable=No {0} shares available in {1}
NotEnoughMoney={0} does not have enough money ({1}) to pay {2}
NotEnoughShares=Does not have that many shares.
NotForSale=Item is not for sale yet
NotBiddable=Item is not available for bidding
NotYetFloated={0} has not yet floated.
NotYetOperated={0} has not yet operated.
NotYetStarted={0} is not yet started.
NoValidOrientation=No valid orientation
NumberOfNormalTileLaysExceeded=Number of normal tile lays of colour {0} would be exceeded
Obsolete4Trains=Delayed obsolescence 4-trains
OCAmountEntry=free entry
OCButtonLabel=Operating costs
OCDialogMessage=Specify operating costs for {0}
OCDialogTitle=Operating costs
OCExecutionError={0} cannot execute operating costs: {1}
OCSelectMessage=Select operating costs
OCSelectTitle=Operating costs
OCLayTile=Lay tile -- {0}
OCLayTileExecuted={0} lays tile for {1}
OCLayBaseToken=Lay base token -- {0}
OCLayBaseTokenExecuted={0} lays base token for {1}
OK=OK
On=On
Off=Off
OPTIONS=Options
OR=or
ORWORTHINCR=OR +/-
ORWorthIncrease=Net worth gain/loss of {0} in OR {1} is {2}
PAR=Par
PASS=Pass
PASSES={0} passes.
PAYOUT=Pay out
PaysTo={0} pays {1} to {2}
Payout={0} receives {1} for {2} {3}% shares
PaysForTokens={0} pays {1} to Bank for {2} tokens
PHASE=Phase
PLAYERS=Players
POOL=Pool
PRES_CERT_NAME={0} {1}% president share
PRICE=Price
PRICES=Prices
PRICE_GOES_FROM= prices go from
PRICE_MOVES_LOG={0} price goes from {1}({2}) to {3}({4}).
PRICE_STAYS_LOG={0} price stays at {1}({2}).
PRIVATES=Privates
PaysLoanInterest={0} pays {1} interest for outstanding loans
Pass=Pass
PhaseClosesAllPrivates=All privates close
PhaseNumberOfORs=Number of ORs: {0}
PhaseOffBoardStep=Off-board revenue step: {0}
PhaseTrainLimitStep=Train limit step: {0}
PhaseRemoves=Remove {0}
Phases=Phases
PhaseTileColours=Allowed tile colours: {0}
PhaseX=Phase {0}
PlayerCash=Each player receives {0} from the Bank.
PlayerDoesNotOwn=Player {0} does not own {1}
PlayerIs=Player {0} is {1}.
PlayerIsBankrupt={0} is bankrupt.
PlayerMustSellShares={0} must sell shares to raise at least {1}
PleaseConfirm=Please confirm
PleaseSelect=Please select
PoolOverHoldLimit=Pool would get over its share holding limit
PoolWouldGetOverLimit=The Pool would get over its share holding limit of {0}
PresidentMayNotAddMoreThan=The president may not add more than {0}
PresidentAddsCash={0} president {1} contributes {2} to buy a train
PriceAboveUpperLimit=Price ({0}) is above the maximum buy price ({1}) of {2}
PriceBelowLowerLimit=Price ({0}) is below the minimum buy price ({1}) of {2}
PriceIsPaidTo=The price ({0}) is paid to {1}
PRINT=Print
Private=Private
PrivateBuyingIsNotAllowed=Private buying is not allowed
PrivateCloses=Private {0} is closed
PrivateDoesNotExist=Private {0} does not exist
PrivateIsAlreadyClosed=Private {0} is already closed
PrivateIsNotOwnedByAPlayer=Private {0} is not owned by a player
Public=Public
Pullman=Pullman-Car
QUIT=Quit
RandomizePlayers=Randomize Order
RecoverGame=Recover Previous Game
RecoverySaveFailed=Recovery save failed, reason: {0}
RecoverySaveSuccessAgain=Recovery save succeeded
REDO=Redo
ReleasedFromEscrow={0} receives {1} released from bank escrow
ReleasesTrains=Makes {0}-trains available for purchasing
Reload=Reload
RemainingTiles=Remaining tiles
RemoveTrain=An unsold {0}-train is removed from the game
RepayLoans=Repay loan(s)
RepayLoan=Repay {0} loan(s) of {1} for {2}
REPORT=Report Window
REPORT_COMMENT=Comment
REPORT_COMMENT_TITLE=Add Comment
REPORT_COMMENT_ASK=Add a comment to the previous action
REPORT_MOVE_BACKWARD=<
REPORT_MOVE_FORWARD=>
REPORT_PLAY_FROM_HERE=Play from here
REPORT_LEAVE_TIMEWARP=Leave history
REPORT_TIMEWARP_ACTIVE=<html><center><font color="red"> Game history active <br> (Other windows disabled) </font></center></html>
REVENUE=Revenue
RevenueBonus=Bonus(es) = {0}
RevenueCalculation=support for revenue calculation
RevenueNoRun=No Optimal Run
RevenueStations=, Cities = {0}, Towns = {1}
RevenueStationsIgnoreMinors=, Cities = {0}
ReceivesFor={0} receives {1} for {2}.
RevenueWithNoTrains={0} owns no trains, so revenue is {1}.
RIGHTS=Rights
RotateTile=Click tile to rotate it, or select another tile or hex, or press Lay Tile to confirm tile, or press the No Tile button.
RouteAwareness=support for tile and token lays
RunsWithBorrowedTrain={0} runs with a borrowed {1}-train and must withhold revenue
RustsTrains=Rusts {0}-trains
SaleNotAllowed=Selling shares of company {0} is not allowed
SAVE=Save
SAVE_AND_APPLY=Save/Apply
SAVEAS=Save As ...
SaveDialogTitle=Save Game. Info: Report of current players action copied to Clipboard.
SaveFailed=Save failed, reason: {0}
SaveGameStatus=Save game status
Select=Select
SelectCompanyToMergeMinorInto=Select major company to merge minor {0} into
SelectLoansToRepay=Select number of loans of {0} to repay
SelectMinorToMerge=Select the minor to merge to start company {0}
SelectCompaniesToFold={0}, select any companies to fold into {1}
SelectNoBid=Select, No Bid
SelectTrain=Select a train and press OK, or press Done.
SelectCheapTrain=You can buy a cheaper new train by using {0}.
SelectStationForToken={0}, select a station on hex {1} for the {2} home base token
SelectStationForTokenOption=Place token in station {0} with tracks to {1}
SelectForAuctioning={0} selects {1} for auctioning
SELL=Sell
SELL_SHARE_LOG={0} sells a {1}% certificate of {2} to Pool for {3}.
SELL_SHARES_LOG={0} sells {1} {2}% certificates ({3}%) of {4} to Pool for {5}.
SellHowManyShares=Sell how many shares?
SellShares=Sell {0} {1}% certificates(s) ({2}%) of {3} for {4}
SellSharesWithSwap=Sell {0} {1}% certificates(s) ({2}%) of {3} for {4}, swapping president for {5} {6}% certificate(s).
SeparateSalesAtSamePrice=Allow separate sales at same price
SET_REVENUE=Set Revenue
SET_SCALE=Set Scale
SharesPutInTreasury=The remaining {0}% shares of {1} are put in its treasury
SoldOut={0} is sold out, price rises from {1}({2}) to {3}({4})
SoldOutNoRaise={0} is sold out, but price stays at {1}({2})
SPECIAL=Special
Splash.command.loadGame=Loading Game: {0}
Splash.command.newGame=Starting New Game: {0}
Splash.step.loadGame=Replaying game...
Splash.step.initUI=Initializing user interface...
Splash.step.stockChart=Building stock chart...
Splash.step.reportWindow=Building report window...
Splash.step.or.initDockingFrame=Initializing docking framework for flexible panels...
Splash.step.or.initPanels=Building operating round window...
Splash.step.or.initTiles=Initializing tiles...
Splash.step.or.applyDockingFrame=Applying docking framework to operating round window...
Splash.step.statusWindow=Building status window...
Splash.step.initNewGame=Initializing new game...
Splash.step.configWindow=Building configuration window...
Splash.step.initSound=Initializing sound...
Splash.step.initLoadedGame=Initializing loaded game...
Splash.step.finalize=Finalizing...
SPLIT=Split
SRHelpText=Stock round help text goes here.
START_COMPANY={0} starts {1} at {2}.
START_MERGED_COMPANY={0} starts at {1} ({2})
START_COMPANY_LOG={0} starts {1} at {2} and pays {3} for {4} shares ({5}%) to {6}
StartACompany=Start {0} by buying a {1}% share for {2}
START_OR=\n=======================\nStart of Operating Round {0}\n=======================
START_ROUND_TITLE=Rails: Start Round
STOCK_ROUND_TITLE=Rails: Game Status - STOCK ROUND {0}
SelectSomething=Select {0}:
SelectAHexForTile=Select hex to lay a tile on, or press the No Tile button.
SelectAHexForToken=Select a city hex to lay a token on, or press the No Token button.
SelectATile=Select a tile, select another hex, or press the No Tile button.
SelectAToken=Select a token, select another hex, or press the No Token button.
SelectHomeStation=Select a Home station for {0}
SelectedHomeBase={0} sets its home base at {1}
SelectPayout=Select how the earnings are spent
SellsItemFor={0} sells {1} for {2}
SharesReleased={0} "{1}" shares are now available for purchase
SoldEnough=May not sell anymore in this turn
SpecialNameTrains=Has {0} train name tokens which increase revenue for specific routes
SpecialTile= You can lay an unconnected tile {0} on {1}.
SpecialTrainBuy=Purchase {0} train with a discount of {1}, closing {2}
SpecialTrainBuyAny=Purchase any train with a discount of {0}, closing {1}
SplitNotAllowed=Splitting is not allowed in this game.
StartCompany={0} (buy {1}% share for {2})
StartCompanyFixed=Start {0} by buying {1}% share for {2}
StartFormationRound=\n++++++++++++++++++++++++\nStarting {0} formation round\n++++++++++++++++++++++++
StartFinalMinorExchangeRound=++++++++++++++++++++++++++++++++++++++++\nStart of the Final Minor Company Exchange Round\n++++++++++++++++++++++++++++++++++++++++
StartingPlayer=Starting player is {0}
StartOfInitialRound=\n================\nStart of initial round\n================
StartOfPhase=Start of phase {0}.
StartPacketHasNoClass=Start packet {0} has no class defined.
StartsPhase=Starts phase {0}
StartStockRound=\n==================\nStart of Stock Round {0}\n==================
State=State
Status_Unavailable=Currently unavailable
Status_Biddable=Click to bid on this item
Status_Buyable=Click to buy this item
Status_Selectable=Click to select for auctioning
Status_Auctioned=Being auctioned
Status_NeedingSharePrice=Needs a share price to be set
Status_Sold=Already sold
StockSpaceHasNoPrice=Stock space {0} has no price defined.
StockSpaceIsConfiguredTwice=Stock space {0} is configured twice.
StockSpaceTypeConfiguredTwice=Stock space type {0} is configured twice
StockSpaceTypeUndefined=Stock space type {0} is undefined.
Suspended=Suspended
SwapsPrivateForCertificate={0} swaps {1} for a {2}% share of {3}.
SwapPrivateForCertificate=Swap {0} for a {1}% share of {2}
SwapPrivateForCertificates=Swap {0} for {1} {2}% shares of {3}
TOKENS=Tokens
TO_AUCTION={0} will be auctioned
N_Train={0}-train
TRAINS=Trains
TakeLoanPrompt=Will {0} take a loan of {1}?
TakeLoans=Take loan(s)
TGVModifier=TGV trains run on separate tracks.
ThisItemIsAuctionedNow=This item is auctioned now
TileAlreadyHasToken=Tile {0} already has a base token of company {1}
TileColorMissing=Missing color in tile {0}
TileColours= You can lay {0} connected tile(s).
TileMayNotBeLaidInHex=Tile #{0} may not be laid in hex {1}
TileMissing=Tile {0} is missing in Tiles.xml
TileMissingInTileSet=Tile {0} is missing in TileSet.xml
TileNotAvailable=Tile #{0} is not available
TileNotYetAvailable=Tile #{0} is not yet available
TileStationHasInvalidType=Tile {0} has Station with an invalid type {1}
TileStationHasNoID=Tile {0} has Station without id
TileStationHasNoType=Tile {0} has Station without type
TokenLayingHexMismatch=Token laid in {0} but special property is for {1}: mismatch
TRADE_TREASURY_SHARES_TITLE=Rails: Game Status - TRADING TREASURY SHARES OF COMPANY {0}
TrainInfo={0}-train, price: {1}, quantity: {2}
TrainsAvailable={0}-trains are now available.
TrainsObsolete=All {0}-trains are obsolete and will be removed after the next run.
TrainsObsoleteRusted=Obsolete Train {0} of company {1} rusted.
TrainsRusted=All {0}-trains have rusted and have been removed.
TREASURY_SHARES=<html>Treasury<br>shares
TreasuryOverHoldLimit=Treasury would get over the {0}% hold limit
TwoPlayersCertLimit70Percent=Certification Limit of 70% for 2 Players
unconnected=unconnected
UnexpectedAction=Unexpected action: {0}
UNDO=Undo
UnlimitedBonusTokens=Unlimited bonus tokens
UnlimitedTiles=Unlimited tiles
UnlimitedTopTrains=Unlimited {0}-trains
UnnamedCompany=Unnamed company found.
UnnamedCompanyType=Unnamed company type found.
UnnamedComponent=Unnamed component found.
UnnamedStockSpace=Unnamed stock space found.
UnnamedStockSpaceType=Unnamed stock space type found.
UpgradeNotFound=Tile {0}: upgrade {1} not found
USED=Used
USING_SP=using {0}
Variant=Variant
VariantIs=Variant is {0}.
Version=Version
VersionOf=version of {0}
WantToReplaceToken=Do you want to replace the {0} home token with one of {1}?
WarningNeedCash=Warning: {0} will be deducted from the company revenue or from your personal cash
WhichBuildingRight={0} please choose the Building Rights for {1}
WHICH_PRICE=Which price?
WHICH_PRIVATE=Which Private?
WHICH_PRIVATE_PRICE=Buy {0} for which price (valid range {1} to {2})?
WHICH_RIGHT=Which Building Right ?
WHICH_START_PRICE={0} please set the start price for {1}
WhichPresidentShareSize={0} please choose the Size of the Presidents share for {1}
WhichStation=Which Station?
WHICH_TRAIN=Which train
WHICH_TRAIN_EXCHANGE_FOR=Which train to exchange for {0}
WHICH_TRAIN_PRICE={0} buys a {1}-train from {2} for which price?
WHICH_TRAIN_TO_EXCHANGE=Which train to exchange?
WhichTrainToDiscard=Which train will you discard?
WHICH_VARIANT=Select the {0} variant that you want to play
WillMergeInto={0} will merge into {1}
WITHHOLD=Withhold
WithOptional6Train=Add optional (3rd) 6-train
WORTH=Worth
WouldExceedCertLimit=Would exceed certificate limit of {0}.
WouldExceedHoldLimit={0} would exceed holding limit of {1}%.
WouldExceedTrainLimit=Would exceed train limit of {0}
WouldExceedSharesAtPlayers=Number of loans ({0}) would exceed number of shares in player hands ({1})
WrongActionNoDiscardTrain=Wrong action, expected discarded train
WrongActionNoDividend=Wrong action, expected dividend assignment
WrongActionNoRevenue=Wrong action, expected revenue calculation
WrongActionNoTileLay=Wrong action, did not expect tile lay
WrongActionNoTokenLay=Wrong action, not expecting token lay
WrongActionNoTrainBuyingCost=Wrong action, expected train buying cost
WrongCompany=Wrong company: {0} (expected {1})
WrongNumberOfTokensExchanged={0} must exchange {1} through {2} tokens but did {3}
WrongPhase=Wrong phase {0}
WrongPlayer=Wrong player {0} - {1} has the turn
WrongStartItem=Wrong start item {0}, expected {1}
Yes=Yes
YOU_MAY_ADD_CASH=(you may add up to {0})
YOU_MUST_ADD_CASH=(you must add {0})
# Help text prefix YouCan, to include a 'menu' or 'info' text (first char. to be lowercased)
YouCan=You can {0}.
YouCanRepayAllLoans={0} can repay all {1} loans of {2} and save it from merging into CGR
YouCannotRepayAllLoans={0} can repay max. {1} out of {2} loans of {3}, but cannot save it from merging into CGR
YouMustRaiseCash=You must raise {0} cash by selling shares
YouMustRaiseCashButCannot=You must still raise {0}, but you can''t sell any more shares.
YouMustSelect1=You must select {0} item(s)
YouMustSelect2=You must select between {0} and {1} items
YourTurn={0}, it''s your turn again