GCC Code Coverage Report
Directory: src/ Exec Total Coverage
File: src/resources/notifications.h Lines: 1 1 100.0 %
Date: 2021-03-17 Branches: 0 0 0.0 %

Line Branch Exec Source
1
/*
2
 *  The ManaPlus Client
3
 *  Copyright (C) 2013-2019  The ManaPlus Developers
4
 *  Copyright (C) 2019-2021  Andrei Karas
5
 *
6
 *  This file is part of The ManaPlus Client.
7
 *
8
 *  This program is free software; you can redistribute it and/or modify
9
 *  it under the terms of the GNU General Public License as published by
10
 *  the Free Software Foundation; either version 2 of the License, or
11
 *  any later version.
12
 *
13
 *  This program is distributed in the hope that it will be useful,
14
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
15
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
 *  GNU General Public License for more details.
17
 *
18
 *  You should have received a copy of the GNU General Public License
19
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
20
 */
21
22
#ifndef RESOURCES_NOTIFICATIONS_H
23
#define RESOURCES_NOTIFICATIONS_H
24
25
#include "enums/resources/notifytypes.h"
26
27
#include "resources/notificationinfo.h"
28
29
#include "utils/gettext.h"
30
31
#include "localconsts.h"
32
33
namespace NotifyManager
34
{
35
    static const NotificationInfo notifications[NotifyTypes::TYPE_END] =
36
    {
37
        {"",
38
            "", NotifyFlags::EMPTY},
39
        {"buy done",
40
            // TRANSLATORS: notification message
41
            N_("Thanks for buying."),
42
            NotifyFlags::EMPTY},
43
        {"buy fail",
44
            // TRANSLATORS: notification message
45
            N_("Unable to buy."),
46
            NotifyFlags::EMPTY},
47
        {"buy fail no money",
48
            // TRANSLATORS: notification message
49
            N_("Unable to buy. You don't have enough money."),
50
            NotifyFlags::EMPTY},
51
        {"buy fail overweight",
52
            // TRANSLATORS: notification message
53
            N_("Unable to buy. It is too heavy."),
54
            NotifyFlags::EMPTY},
55
        {"buy fail too many items",
56
            // TRANSLATORS: notification message
57
            N_("Unable to buy. You have too many items."),
58
            NotifyFlags::EMPTY},
59
        {"sell empty",
60
            // TRANSLATORS: notification message
61
            N_("Nothing to sell."),
62
            NotifyFlags::EMPTY},
63
        {"sell done",
64
            // TRANSLATORS: notification message
65
            N_("Thanks for selling."),
66
            NotifyFlags::EMPTY},
67
        {"sell fail",
68
            // TRANSLATORS: notification message
69
            N_("Unable to sell."),
70
            NotifyFlags::EMPTY},
71
        {"sell trade fail",
72
            // TRANSLATORS: notification message
73
            N_("Unable to sell while trading."),
74
            NotifyFlags::EMPTY},
75
        {"sell unsellable fail",
76
            // TRANSLATORS: notification message
77
            N_("Unable to sell unsellable item."),
78
            NotifyFlags::EMPTY},
79
        {"online users",
80
            // TRANSLATORS: notification message
81
            N_("Online users: %d"),
82
            NotifyFlags::INT},
83
        {"guild created",
84
            // TRANSLATORS: notification message
85
            N_("Guild created."),
86
            NotifyFlags::EMPTY},
87
        {"guild already",
88
            // TRANSLATORS: notification message
89
            N_("You are already in a guild."),
90
            NotifyFlags::EMPTY},
91
        {"guild create fail",
92
            // TRANSLATORS: notification message
93
            N_("Emperium check failed."),
94
            NotifyFlags::EMPTY},
95
        {"guild error",
96
            // TRANSLATORS: notification message
97
            N_("Unknown server response."),
98
            NotifyFlags::EMPTY},
99
        {"guild left",
100
            // TRANSLATORS: notification message
101
            N_("You have left the guild."),
102
            NotifyFlags::EMPTY},
103
        {"guild invite fail",
104
            // TRANSLATORS: notification message
105
            N_("Could not invite user to guild."),
106
            NotifyFlags::GUILD},
107
        {"guild invite rejected",
108
            // TRANSLATORS: notification message
109
            N_("User rejected guild invite."),
110
            NotifyFlags::GUILD},
111
        {"guild invite joined",
112
            // TRANSLATORS: notification message
113
            N_("User is now part of your guild."),
114
            NotifyFlags::GUILD},
115
        {"guild invite full",
116
            // TRANSLATORS: notification message
117
            N_("Your guild is full."),
118
            NotifyFlags::GUILD},
119
        {"guild invite error",
120
            // TRANSLATORS: notification message
121
            N_("Unknown guild invite response."),
122
            NotifyFlags::GUILD},
123
        {"guild user left",
124
            // TRANSLATORS: notification message
125
            N_("%s has left your guild."),
126
            NotifyFlags::GUILD_STRING},
127
        {"guild kicked",
128
            // TRANSLATORS: notification message
129
            N_("You were kicked from guild."),
130
            NotifyFlags::EMPTY},
131
        {"guild user kicked",
132
            // TRANSLATORS: notification message
133
            N_("%s has been kicked from your guild."),
134
            NotifyFlags::GUILD_STRING},
135
        {"use failed",
136
            // TRANSLATORS: notification message
137
            N_("Failed to use item."),
138
            NotifyFlags::EMPTY},
139
        {"equip failed",
140
            // TRANSLATORS: notification message
141
            N_("Unable to equip."),
142
            NotifyFlags::EMPTY},
143
        {"equip failed level",
144
            // TRANSLATORS: notification message
145
            N_("Unable to equip because you have wrong level."),
146
            NotifyFlags::EMPTY},
147
        {"unequip failed",
148
            // TRANSLATORS: notification message
149
            N_("Unable to unequip."),
150
            NotifyFlags::EMPTY},
151
        {"party create failed",
152
            // TRANSLATORS: notification message
153
            N_("Couldn't create party."),
154
            NotifyFlags::EMPTY},
155
        {"party created",
156
            // TRANSLATORS: notification message
157
            N_("Party successfully created."),
158
            NotifyFlags::EMPTY},
159
        {"party left",
160
            // TRANSLATORS: notification message
161
            N_("You have left the party."),
162
            NotifyFlags::EMPTY},
163
        {"party left deny",
164
            // TRANSLATORS: notification message
165
            N_("You can't leave party on this map."),
166
            NotifyFlags::EMPTY},
167
        {"party kicked",
168
            // TRANSLATORS: notification message
169
            N_("You were kicked from party."),
170
            NotifyFlags::EMPTY},
171
        {"party kick deny",
172
            // TRANSLATORS: notification message
173
            N_("You can't be kicked from party on this map."),
174
            NotifyFlags::EMPTY},
175
        {"party user joined",
176
            // TRANSLATORS: notification message
177
            N_("%s has joined your party."),
178
            NotifyFlags::PARTY_STRING},
179
        {"party invite already member",
180
            // TRANSLATORS: notification message
181
            N_("%s is already a member of a party."),
182
            NotifyFlags::PARTY_STRING},
183
        {"party invite refused",
184
            // TRANSLATORS: notification message
185
            N_("%s refused your invitation."),
186
            NotifyFlags::PARTY_STRING},
187
        {"party invite done",
188
            // TRANSLATORS: notification message
189
            N_("%s is now a member of your party."),
190
            NotifyFlags::PARTY_STRING},
191
        {"party invite full",
192
            // TRANSLATORS: notification message
193
            N_("%s can't join your party because party is full."),
194
            NotifyFlags::PARTY_STRING},
195
        {"party invite error",
196
            // TRANSLATORS: notification message
197
            N_("QQQ Unknown invite response for %s."),
198
            NotifyFlags::PARTY_STRING},
199
        {"party exp sharing on",
200
            // TRANSLATORS: notification message
201
            N_("Experience sharing enabled."),
202
            NotifyFlags::PARTY},
203
        {"party exp sharing off",
204
            // TRANSLATORS: notification message
205
            N_("Experience sharing disabled."),
206
            NotifyFlags::PARTY},
207
        {"party exp sharing error",
208
            // TRANSLATORS: notification message
209
            N_("Experience sharing not possible."),
210
            NotifyFlags::PARTY},
211
        {"party item sharing on",
212
            // TRANSLATORS: notification message
213
            N_("Item sharing enabled."),
214
            NotifyFlags::PARTY},
215
        {"party item sharing off",
216
            // TRANSLATORS: notification message
217
            N_("Item sharing disabled."),
218
            NotifyFlags::PARTY},
219
        {"party item sharing error",
220
            // TRANSLATORS: notification message
221
            N_("Item sharing not possible."),
222
            NotifyFlags::PARTY},
223
        {"party user left",
224
            // TRANSLATORS: notification message
225
            N_("%s has left your party."),
226
            NotifyFlags::PARTY_STRING},
227
        {"party user left deny",
228
            // TRANSLATORS: notification message
229
            N_("%s can't be kicked from party on this map."),
230
            NotifyFlags::PARTY_STRING},
231
        {"party user kicked",
232
            // TRANSLATORS: notification message
233
            N_("%s has kicked from your party."),
234
            NotifyFlags::PARTY_STRING},
235
        {"party user kick deny",
236
            // TRANSLATORS: notification message
237
            N_("%s can't be kicked from party on this map."),
238
            NotifyFlags::PARTY_STRING},
239
        {"party unknown user msg",
240
            // TRANSLATORS: notification message
241
            N_("An unknown member tried to say: %s"),
242
            NotifyFlags::PARTY_STRING},
243
        {"party user not in party",
244
            // TRANSLATORS: notification message
245
            N_("%s is not in your party!"),
246
            NotifyFlags::PARTY_STRING},
247
        {"money get",
248
            // TRANSLATORS: notification message
249
            N_("You picked up %s."),
250
            NotifyFlags::STRING},
251
        {"money spend",
252
            // TRANSLATORS: notification message
253
            N_("You spent %s."),
254
            NotifyFlags::STRING},
255
        {"skill raise error",
256
            // TRANSLATORS: notification message
257
            N_("Cannot raise skill!"),
258
            NotifyFlags::EMPTY},
259
        {"arrow equip needed",
260
            // TRANSLATORS: notification message
261
            N_("Equip ammunition first."),
262
            NotifyFlags::EMPTY},
263
        {"trade fail far away",
264
            // TRANSLATORS: notification message
265
            N_("Trading with %s isn't possible. Trade partner is "
266
            "too far away."),
267
            NotifyFlags::STRING},
268
        {"trade fail chat not exists",
269
            // TRANSLATORS: notification message
270
            N_("Trading with %s isn't possible. Character doesn't exist."),
271
            NotifyFlags::STRING},
272
        {"trade cancelled error",
273
            // TRANSLATORS: notification message
274
            N_("Trade cancelled due to an unknown reason."),
275
            NotifyFlags::EMPTY},
276
        {"trade cancelled user",
277
            // TRANSLATORS: notification message
278
            N_("Trade with %s cancelled."),
279
            NotifyFlags::STRING},
280
        {"trade cancelled busy",
281
            // TRANSLATORS: notification message
282
            N_("Trade with %s cancelled, because player is busy"),
283
            NotifyFlags::STRING},
284
        {"trade error unknown",
285
            // TRANSLATORS: notification message
286
            N_("Unhandled trade cancel packet with %s"),
287
            NotifyFlags::STRING},
288
        {"trade add partner over weighted",
289
            // TRANSLATORS: notification message
290
            N_("Failed adding item. Trade partner is over weighted."),
291
            NotifyFlags::EMPTY},
292
        {"trade add partned has no free slots",
293
            // TRANSLATORS: notification message
294
            N_("Failed adding item. Trade partner has no free slot."),
295
            NotifyFlags::EMPTY},
296
        {"trade add untradable item",
297
            // TRANSLATORS: notification message
298
            N_("Failed adding item. You can't trade this item."),
299
            NotifyFlags::EMPTY},
300
        {"trade add error",
301
            // TRANSLATORS: notification message
302
            N_("Failed adding item for unknown reason."),
303
            NotifyFlags::EMPTY},
304
        {"trade cancelled",
305
            // TRANSLATORS: notification message
306
            N_("Trade canceled."),
307
            NotifyFlags::EMPTY},
308
        {"trade complete",
309
            // TRANSLATORS: notification message
310
            N_("Trade completed."),
311
            NotifyFlags::EMPTY},
312
        {"kick fail",
313
            // TRANSLATORS: notification message
314
            N_("Kick failed!"),
315
            NotifyFlags::EMPTY},
316
        {"kick succeed",
317
            // TRANSLATORS: notification message
318
            N_("Kick succeeded!"),
319
            NotifyFlags::EMPTY},
320
        {"mvp player",
321
            // TRANSLATORS: notification message
322
            N_("MVP player: %s"),
323
            NotifyFlags::STRING},
324
        {"whispers ignored",
325
            // TRANSLATORS: notification message
326
            N_("All whispers ignored."),
327
            NotifyFlags::EMPTY},
328
        {"whispers ignore failed",
329
            // TRANSLATORS: notification message
330
            N_("All whispers ignore failed."),
331
            NotifyFlags::EMPTY},
332
        {"whispers unignored",
333
            // TRANSLATORS: notification message
334
            N_("All whispers unignored."),
335
            NotifyFlags::EMPTY},
336
        {"whispers unignore failed",
337
            // TRANSLATORS: notification message
338
            N_("All whispers unignore failed."),
339
            NotifyFlags::EMPTY},
340
        {"skill fail message",
341
            "%s",
342
            NotifyFlags::STRING},
343
        {"pvp off gvg off",
344
            // TRANSLATORS: notification message
345
            N_("pvp off, gvg off"),
346
            NotifyFlags::SPEECH},
347
        {"pvp on",
348
            // TRANSLATORS: notification message
349
            N_("pvp on"),
350
            NotifyFlags::SPEECH},
351
        {"gvg on",
352
            // TRANSLATORS: notification message
353
            N_("gvg on"),
354
            NotifyFlags::SPEECH},
355
        {"pvp on gvg on",
356
            // TRANSLATORS: notification message
357
            N_("pvp on, gvg on"),
358
            NotifyFlags::SPEECH},
359
        {"unknown pvp",
360
            // TRANSLATORS: notification message
361
            N_("unknown pvp"),
362
            NotifyFlags::SPEECH},
363
        {"party user char from account in party",
364
            // TRANSLATORS: notification message
365
            N_("Char from account %s is already in your party!"),
366
            NotifyFlags::PARTY_STRING},
367
        {"party user blocked invite",
368
            // TRANSLATORS: notification message
369
            N_("%s blocked invite!"),
370
            NotifyFlags::PARTY_STRING},
371
        {"party user not online",
372
            // TRANSLATORS: notification message
373
            N_("Char is not online!"),
374
            NotifyFlags::PARTY_STRING},
375
        {"pet catch failed",
376
            // TRANSLATORS: notification message
377
            N_("Pet catch failed."),
378
            NotifyFlags::EMPTY},
379
        {"pet catch success",
380
            // TRANSLATORS: notification message
381
            N_("Pet caught."),
382
            NotifyFlags::EMPTY},
383
        {"pet catch unknown error",
384
            // TRANSLATORS: notification message
385
            N_("Pet catch unknown error: %d."),
386
            NotifyFlags::INT},
387
        {"mercenary expired",
388
            // TRANSLATORS: notification message
389
            N_("Your mercenary duty hour is over."),
390
            NotifyFlags::EMPTY},
391
        {"mercenary killed",
392
            // TRANSLATORS: notification message
393
            N_("Your mercenary was killed."),
394
            NotifyFlags::EMPTY},
395
        {"mercenary fired",
396
            // TRANSLATORS: notification message
397
            N_("Your mercenary was fired."),
398
            NotifyFlags::EMPTY},
399
        {"mercenary run",
400
            // TRANSLATORS: notification message
401
            N_("Your mercenary run away."),
402
            NotifyFlags::EMPTY},
403
        {"mercenary unknown",
404
            // TRANSLATORS: notification message
405
            N_("Mercenary unknown state."),
406
            NotifyFlags::EMPTY},
407
        {"homunculus feed ok",
408
            // TRANSLATORS: notification message
409
            N_("You feed your homunculus."),
410
            NotifyFlags::EMPTY},
411
        {"homunculus feed failed",
412
            // TRANSLATORS: notification message
413
            N_("You can't feed homunculus, because you don't have any %s."),
414
            NotifyFlags::STRING},
415
        {"card insert failed",
416
            // TRANSLATORS: notification message
417
            N_("Card insert failed."),
418
            NotifyFlags::EMPTY},
419
        {"card insert success",
420
            // TRANSLATORS: notification message
421
            N_("Card inserted."),
422
            NotifyFlags::EMPTY},
423
        {"bank check failed",
424
            // TRANSLATORS: notification message
425
            N_("Bank check failed. Bank probably disabled."),
426
            NotifyFlags::EMPTY},
427
        {"bank deposit failed",
428
            // TRANSLATORS: notification message
429
            N_("Deposit failed. You probably don't have this "
430
               "amount of money with you right now."),
431
            NotifyFlags::EMPTY},
432
        {"bank withdraw failed",
433
            // TRANSLATORS: notification message
434
            N_("Withdraw failed. You probably don't have this "
435
                "amount of money in the bank right now."),
436
            NotifyFlags::EMPTY},
437
        {"buying store create failed",
438
            // TRANSLATORS: notification message
439
            N_("Buying store create failed."),
440
            NotifyFlags::EMPTY},
441
        {"buying store create failed weight",
442
            // TRANSLATORS: notification message
443
            N_("Buying store create failed. Too many weight."),
444
            NotifyFlags::INT},
445
        {"buying store create empty",
446
            // TRANSLATORS: notification message
447
            N_("Buying store create failed. No items in store."),
448
            NotifyFlags::EMPTY},
449
        {"buying store buy failed money limit",
450
            // TRANSLATORS: notification message
451
            N_("All items within the buy limit were purchased."),
452
            NotifyFlags::EMPTY},
453
        {"buying store buy failed empty",
454
            // TRANSLATORS: notification message
455
            N_("All items were purchased."),
456
            NotifyFlags::EMPTY},
457
        {"buying store buy failed",
458
            // TRANSLATORS: notification message
459
            N_("Buying item failed."),
460
            NotifyFlags::EMPTY},
461
        {"buying store sell failed deal",
462
            // TRANSLATORS: notification message
463
            N_("The deal has failed."),
464
            NotifyFlags::EMPTY},
465
        {"buying store sell failed amount",
466
            // TRANSLATORS: notification message
467
            N_("The trade failed, because the entered amount of item is "
468
                "higher, than the buyer is willing to buy."),
469
            NotifyFlags::EMPTY},
470
        {"buying store sell failed balance",
471
            // TRANSLATORS: notification message
472
            N_("The trade failed, because the buyer is "
473
                "lacking required balance."),
474
            NotifyFlags::EMPTY},
475
        {"buying store sell failed",
476
            // TRANSLATORS: notification message
477
            N_("Selling item failed."),
478
            NotifyFlags::EMPTY},
479
480
        {"search store failed",
481
            // TRANSLATORS: notification message
482
            N_("Items searching failed."),
483
            NotifyFlags::EMPTY},
484
        {"search store failed no stores",
485
            // TRANSLATORS: notification message
486
            N_("No matching stores were found."),
487
            NotifyFlags::EMPTY},
488
        {"search store failed many results",
489
            // TRANSLATORS: notification message
490
            N_("There are too many results. Please enter more "
491
                "detailed search term."),
492
            NotifyFlags::EMPTY},
493
        {"search store failed cant search anymore",
494
            // TRANSLATORS: notification message
495
            N_("You cannot search anymore."),
496
            NotifyFlags::EMPTY},
497
        {"search store failed cant search yet",
498
            // TRANSLATORS: notification message
499
            N_("You cannot search yet."),
500
            NotifyFlags::EMPTY},
501
        {"search store failed no information",
502
            // TRANSLATORS: notification message
503
            N_("No store information available."),
504
            NotifyFlags::EMPTY},
505
        {"pet feed ok",
506
            // TRANSLATORS: notification message
507
            N_("Pet feeding success."),
508
            NotifyFlags::EMPTY},
509
        {"pet feed error",
510
            // TRANSLATORS: notification message
511
            N_("Pet feeding error."),
512
            NotifyFlags::EMPTY},
513
        {"manner changed",
514
            // TRANSLATORS: notification message
515
            N_("A manner point has been successfully aligned."),
516
            NotifyFlags::EMPTY},
517
        {"manner positive points",
518
            // TRANSLATORS: notification message
519
            N_("You got positive manner points from %s."),
520
            NotifyFlags::STRING},
521
        {"manner negative points",
522
            // TRANSLATORS: notification message
523
            N_("You got negative manner points from %s."),
524
            NotifyFlags::STRING},
525
        {"chat room limit exceed",
526
            // TRANSLATORS: notification message
527
            N_("Chat room limit exceeded"),
528
            NotifyFlags::EMPTY},
529
        {"chat room already exists",
530
            // TRANSLATORS: notification message
531
            N_("Chat room already exists"),
532
            NotifyFlags::EMPTY},
533
        {"chat room joined",
534
            // TRANSLATORS: notification message
535
            N_("%s joined room."),
536
            NotifyFlags::STRING},
537
        {"chat room leave",
538
            // TRANSLATORS: notification message
539
            N_("%s left room."),
540
            NotifyFlags::STRING},
541
        {"chat room kick",
542
            // TRANSLATORS: notification message
543
            N_("%s kicked from room."),
544
            NotifyFlags::STRING},
545
        {"chat room role owner",
546
            // TRANSLATORS: notification message
547
            N_("%s role changed to room owner."),
548
            NotifyFlags::STRING},
549
        {"chat room error full",
550
            // TRANSLATORS: notification message
551
            N_("Room join failed. Room full."),
552
            NotifyFlags::EMPTY},
553
        {"chat room error password",
554
            // TRANSLATORS: notification message
555
            N_("Room join failed. Wrong password."),
556
            NotifyFlags::EMPTY},
557
        {"chat room error kicked",
558
            // TRANSLATORS: notification message
559
            N_("Room join failed. Kicked from room."),
560
            NotifyFlags::EMPTY},
561
        {"chat room error zeny",
562
            // TRANSLATORS: notification message
563
            N_("Room join failed. Not enough money."),
564
            NotifyFlags::EMPTY},
565
        {"chat room error low level",
566
            // TRANSLATORS: notification message
567
            N_("Room join failed. Too low level."),
568
            NotifyFlags::EMPTY},
569
        {"chat room error high level",
570
            // TRANSLATORS: notification message
571
            N_("Room join failed. Too high level."),
572
            NotifyFlags::EMPTY},
573
        {"chat room error race",
574
            // TRANSLATORS: notification message
575
            N_("Room join failed. Wrong race."),
576
            NotifyFlags::EMPTY},
577
        {"chat room error race",
578
            // TRANSLATORS: notification message
579
            N_("Left %d seconds until you can use item."),
580
            NotifyFlags::INT},
581
        {"mail send ok",
582
            // TRANSLATORS: notification message
583
            N_("Message successfully sent."),
584
            NotifyFlags::EMPTY},
585
        {"mail send error",
586
            // TRANSLATORS: notification message
587
            N_("Message send failed."),
588
            NotifyFlags::EMPTY},
589
        {"mail attach item error",
590
            // TRANSLATORS: notification message
591
            N_("Item attach failed."),
592
            NotifyFlags::EMPTY},
593
        {"mail attach money error",
594
            // TRANSLATORS: notification message
595
            N_("Money attach failed."),
596
            NotifyFlags::EMPTY},
597
        {"mail return error",
598
            // TRANSLATORS: notification message
599
            N_("Message return failed."),
600
            NotifyFlags::EMPTY},
601
        {"mail return ok",
602
            // TRANSLATORS: notification message
603
            N_("Message return success."),
604
            NotifyFlags::EMPTY},
605
        {"mail delete error",
606
            // TRANSLATORS: notification message
607
            N_("Message deletion failed."),
608
            NotifyFlags::EMPTY},
609
        {"mail delete ok",
610
            // TRANSLATORS: notification message
611
            N_("Message successfully deleted."),
612
            NotifyFlags::EMPTY},
613
        {"mail get attach ok",
614
            // TRANSLATORS: notification message
615
            N_("You got attach successfully."),
616
            NotifyFlags::EMPTY},
617
        {"mail get attach error",
618
            // TRANSLATORS: notification message
619
            N_("Error on getting attach successfully."),
620
            NotifyFlags::EMPTY},
621
        {"mail get attach too many items",
622
            // TRANSLATORS: notification message
623
            N_("Can't get attach. Too many items."),
624
            NotifyFlags::EMPTY},
625
        {"new mail",
626
            "%s",
627
            NotifyFlags::STRING},
628
        {"mail type battle field",
629
            // TRANSLATORS: notification message
630
            N_("You enter battle field."),
631
            NotifyFlags::EMPTY},
632
        {"rental time left",
633
            "%s",
634
            NotifyFlags::STRING},
635
        {"rental time expired",
636
            // TRANSLATORS: notification message
637
            N_("Rental time for %s expired"),
638
            NotifyFlags::STRING},
639
        {"refine success",
640
            // TRANSLATORS: notification message
641
            N_("Refine success for item %s."),
642
            NotifyFlags::STRING},
643
        {"refine failure",
644
            // TRANSLATORS: notification message
645
            N_("Refine failure for item %s."),
646
            NotifyFlags::STRING},
647
        {"refine downgrade",
648
            // TRANSLATORS: notification message
649
            N_("Refine failure. Item %s downgraded."),
650
            NotifyFlags::STRING},
651
        {"refine unknown",
652
            // TRANSLATORS: notification message
653
            N_("Refine unknown for item %s."),
654
            NotifyFlags::STRING},
655
        {"cart add weight error",
656
            // TRANSLATORS: notification message
657
            N_("You can't add item to card because weight too high."),
658
            NotifyFlags::EMPTY},
659
        {"cart add count error",
660
            // TRANSLATORS: notification message
661
            N_("You can't add item to card because too many items."),
662
            NotifyFlags::EMPTY},
663
        {"bound item",
664
            // TRANSLATORS: notification message
665
            N_("Item %s bound to you."),
666
            NotifyFlags::STRING},
667
        {"skill end all negative status",
668
            // TRANSLATORS: notification message
669
            N_("End all negative status."),
670
            NotifyFlags::EMPTY},
671
        {"skill immunity to all status",
672
            // TRANSLATORS: notification message
673
            N_("Immunity to all status."),
674
            NotifyFlags::EMPTY},
675
        {"skill max hp",
676
            // TRANSLATORS: notification message
677
            N_("Max hp +100%."),
678
            NotifyFlags::EMPTY},
679
        {"skill max sp",
680
            // TRANSLATORS: notification message
681
            N_("Max sp +100%."),
682
            NotifyFlags::EMPTY},
683
        {"skill all stats +20",
684
            // TRANSLATORS: notification message
685
            N_("All stats +20."),
686
            NotifyFlags::EMPTY},
687
        {"skill enchant weapon with holy element",
688
            // TRANSLATORS: notification message
689
            N_("Enchant weapon with holy element."),
690
            NotifyFlags::EMPTY},
691
        {"skill enchant armor with holy element",
692
            // TRANSLATORS: notification message
693
            N_("Enchant armor with holy element."),
694
            NotifyFlags::EMPTY},
695
        {"skill def +25%",
696
            // TRANSLATORS: notification message
697
            N_("Def +25%."),
698
            NotifyFlags::EMPTY},
699
        {"skill atk +100%",
700
            // TRANSLATORS: notification message
701
            N_("Atk +100%."),
702
            NotifyFlags::EMPTY},
703
        {"skill flee +50",
704
            // TRANSLATORS: notification message
705
            N_("Flee +50."),
706
            NotifyFlags::EMPTY},
707
        {"skill full strip failed",
708
            // TRANSLATORS: notification message
709
            N_("Full strip failed because of coating."),
710
            NotifyFlags::EMPTY},
711
        {"skill message unknown",
712
            // TRANSLATORS: notification message
713
            N_("Unknown skill message."),
714
            NotifyFlags::EMPTY},
715
        {"ignore player success",
716
            // TRANSLATORS: notification message
717
            N_("Player successfully ignored."),
718
            NotifyFlags::EMPTY},
719
        {"ignore player failure",
720
            // TRANSLATORS: notification message
721
            N_("Player ignore failed."),
722
            NotifyFlags::EMPTY},
723
        {"ignore player too many",
724
            // TRANSLATORS: notification message
725
            N_("Player ignore failed. Because too many ignores."),
726
            NotifyFlags::EMPTY},
727
        {"ignore player unknown",
728
            // TRANSLATORS: notification message
729
            N_("Unknown player ignore failure."),
730
            NotifyFlags::EMPTY},
731
        {"unignore player success",
732
            // TRANSLATORS: notification message
733
            N_("Player successfully unignored."),
734
            NotifyFlags::EMPTY},
735
        {"unignore player failure",
736
            // TRANSLATORS: notification message
737
            N_("Player unignore failed."),
738
            NotifyFlags::EMPTY},
739
        {"unignore player unknown",
740
            // TRANSLATORS: notification message
741
            N_("Unknown player unignore failure."),
742
            NotifyFlags::EMPTY},
743
        {"ignore unknown type",
744
            // TRANSLATORS: notification message
745
            N_("Unknown ignore type."),
746
            NotifyFlags::EMPTY},
747
        {"pet catch process",
748
            // TRANSLATORS: notification message
749
            N_("Pet catch started."),
750
            NotifyFlags::EMPTY},
751
        {"delete item normal",
752
            "",
753
            NotifyFlags::STRING},
754
        {"delete item skill use",
755
            "",
756
            NotifyFlags::STRING},
757
        {"delete item fail refine",
758
            "",
759
            NotifyFlags::STRING},
760
        {"delete item material change",
761
            "",
762
            NotifyFlags::STRING},
763
        {"delete item to storage",
764
            "",
765
            NotifyFlags::STRING},
766
        {"delete item to cart",
767
            "",
768
            NotifyFlags::STRING},
769
        {"delete item sold",
770
            "",
771
            NotifyFlags::STRING},
772
        {"delete item analysis",
773
            "",
774
            NotifyFlags::STRING},
775
        {"delete item unknown",
776
            "",
777
            NotifyFlags::STRING},
778
        {"delete item dropped",
779
            "",
780
            NotifyFlags::STRING},
781
        {"being remove died",
782
            // TRANSLATORS: notification message
783
            N_("Player %s died."),
784
            NotifyFlags::STRING},
785
        {"being remove logged out",
786
            // TRANSLATORS: notification message
787
            N_("Player %s logged out."),
788
            NotifyFlags::STRING},
789
        {"being remove warped",
790
            // TRANSLATORS: notification message
791
            N_("Player %s warped."),
792
            NotifyFlags::STRING},
793
        {"being remove trick dead",
794
            // TRANSLATORS: notification message
795
            N_("Player %s trick dead."),
796
            NotifyFlags::STRING},
797
        {"being remove unknown",
798
            // TRANSLATORS: notification message
799
            N_("Player %s unknown remove."),
800
            NotifyFlags::STRING},
801
        {"player divorced",
802
            // TRANSLATORS: notification message
803
            N_("You and %s are now divorced."),
804
            NotifyFlags::STRING},
805
        {"partner called",
806
            // TRANSLATORS: notification message
807
            N_("You were called by your partner."),
808
            NotifyFlags::EMPTY},
809
        {"partner calling",
810
            // TRANSLATORS: notification message
811
            N_("You are calling your partner, %s."),
812
            NotifyFlags::STRING},
813
        {"adopt child error have baby",
814
            // TRANSLATORS: notification message
815
            N_("Child adoption failed. You already have a baby."),
816
            NotifyFlags::EMPTY},
817
        {"adopt child error level",
818
            // TRANSLATORS: notification message
819
            N_("Child adoption failed. Your level is too low."),
820
            NotifyFlags::EMPTY},
821
        {"adopt child error baby married",
822
            // TRANSLATORS: notification message
823
            N_("Child adoption failed. This player is already "
824
            "married and can't be a baby."),
825
            NotifyFlags::EMPTY},
826
        {"skill memo saved",
827
            // TRANSLATORS: notification message
828
            N_("Saved location for warp skill."),
829
            NotifyFlags::EMPTY},
830
        {"skill memo error level",
831
            // TRANSLATORS: notification message
832
            N_("Error saving location. Not enough skill level."),
833
            NotifyFlags::EMPTY},
834
        {"skill memo error skill",
835
            // TRANSLATORS: notification message
836
            N_("Error saving location. You do not have warp skill."),
837
            NotifyFlags::EMPTY},
838
        {"buy trade fail",
839
            // TRANSLATORS: notification message
840
            N_("Unable to buy while trading."),
841
            NotifyFlags::EMPTY},
842
        {"vending sold item",
843
            ("%s"),
844
            NotifyFlags::STRING},
845
        {"buy fail npc not found",
846
            // TRANSLATORS: notification message
847
            N_("Unable to buy. Npc not found."),
848
            NotifyFlags::EMPTY},
849
        {"buy fail system error",
850
            // TRANSLATORS: notification message
851
            N_("Unable to buy. Shop system error."),
852
            NotifyFlags::EMPTY},
853
        {"buy fail wrong item",
854
            // TRANSLATORS: notification message
855
            N_("Unable to buy. Wrong items selected."),
856
            NotifyFlags::EMPTY},
857
        {"mail name validation error",
858
            // TRANSLATORS: notification message
859
            N_("Mail destination name %s is wrong."),
860
            NotifyFlags::STRING},
861
        {"mail attach item weight error",
862
            // TRANSLATORS: notification message
863
            N_("Item attach failed. Weight too big."),
864
            NotifyFlags::EMPTY},
865
        {"mail attach item fatal error",
866
            // TRANSLATORS: notification message
867
            N_("Item attach failed. Fatal error."),
868
            NotifyFlags::EMPTY},
869
        {"mail attach item no space",
870
            // TRANSLATORS: notification message
871
            N_("Item attach failed. No more space."),
872
            NotifyFlags::EMPTY},
873
        {"mail attach item non tradeable",
874
            // TRANSLATORS: notification message
875
            N_("Item attach failed. Item on tradeable."),
876
            NotifyFlags::EMPTY},
877
        {"mail attach item unknown error",
878
            // TRANSLATORS: notification message
879
            N_("Item attach failed. Unknown error."),
880
            NotifyFlags::EMPTY},
881
        {"mail remove item error",
882
            // TRANSLATORS: notification message
883
            N_("Item %s remove failed."),
884
            NotifyFlags::STRING},
885
        {"mail send fatal error",
886
            // TRANSLATORS: notification message
887
            N_("Mail send failed. Fatal error."),
888
            NotifyFlags::EMPTY},
889
        {"mail send count error",
890
            // TRANSLATORS: notification message
891
            N_("Mail send failed. Too many mails sent."),
892
            NotifyFlags::EMPTY},
893
        {"mail send item error",
894
            // TRANSLATORS: notification message
895
            N_("Mail send failed. Wrong attach found."),
896
            NotifyFlags::EMPTY},
897
        {"mail send receiver error",
898
            // TRANSLATORS: notification message
899
            N_("Mail send failed. Receiver name wrong or not checked."),
900
            NotifyFlags::EMPTY},
901
        {"mail get attach full error",
902
            // TRANSLATORS: notification message
903
            N_("Error on getting attach. No space or weight too high."),
904
            NotifyFlags::EMPTY},
905
        {"mail get money ok",
906
            // TRANSLATORS: notification message
907
            N_("You got money from mail."),
908
            NotifyFlags::EMPTY},
909
        {"mail get money error",
910
            // TRANSLATORS: notification message
911
            N_("Error on getting money attach."),
912
            NotifyFlags::EMPTY},
913
        {"mail get money limit error",
914
            // TRANSLATORS: notification message
915
            N_("Error on getting money attach. Too many money."),
916
            NotifyFlags::EMPTY},
917
223
    };
918
}  // namespace NotifyManager
919
#endif  // RESOURCES_NOTIFICATIONS_H