- Notifications
You must be signed in to change notification settings - Fork5
Commit76d4abf
committed
Improve the recently-added support for properly pluralized error messages
by extending the ereport() API to cater for pluralization directly. Thisis better than the original method of calling ngettext outside the elog.ccode because (1) it avoids double translation, which wastes cycles and inthe worst case could give a wrong result; and (2) it avoids having to usea different coding method in PL code than in the core backend. Theclient-side uses of ngettext are not touched since neither of these concernsis very pressing in the client environment. Per my proposal of yesterday.1 parentfd416db commit76d4abf
File tree
17 files changed
+292
-102
lines changed- doc/src/sgml
- src
- backend
- catalog
- executor
- parser
- postmaster
- utils/error
- include/utils
- pl
- plperl
- plpgsql/src
- plpython
- tcl
17 files changed
+292
-102
lines changedLines changed: 45 additions & 11 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| |||
46 | 46 |
| |
47 | 47 |
| |
48 | 48 |
| |
49 |
| - | |
| 49 | + | |
50 | 50 |
| |
51 | 51 |
| |
52 | 52 |
| |
| |||
152 | 152 |
| |
153 | 153 |
| |
154 | 154 |
| |
155 |
| - | |
| 155 | + | |
156 | 156 |
| |
157 | 157 |
| |
158 | 158 |
| |
| |||
224 | 224 |
| |
225 | 225 |
| |
226 | 226 |
| |
227 |
| - | |
| 227 | + | |
228 | 228 |
| |
229 | 229 |
| |
230 | 230 |
| |
| |||
347 | 347 |
| |
348 | 348 |
| |
349 | 349 |
| |
350 |
| - | |
351 |
| - | |
| 350 | + | |
| 351 | + | |
352 | 352 |
| |
353 | 353 |
| |
354 | 354 |
| |
| |||
421 | 421 |
| |
422 | 422 |
| |
423 | 423 |
| |
| 424 | + | |
| 425 | + | |
| 426 | + | |
424 | 427 |
| |
425 | 428 |
| |
426 | 429 |
| |
| |||
451 | 454 |
| |
452 | 455 |
| |
453 | 456 |
| |
454 |
| - | |
455 |
| - | |
| 457 | + | |
| 458 | + | |
456 | 459 |
| |
457 | 460 |
| |
458 | 461 |
| |
| |||
475 | 478 |
| |
476 | 479 |
| |
477 | 480 |
| |
478 |
| - | |
479 |
| - | |
480 |
| - | |
| 481 | + | |
| 482 | + | |
481 | 483 |
| |
482 | 484 |
| |
483 | 485 |
| |
484 | 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 | + | |
485 | 519 |
| |
486 | 520 |
| |
487 | 521 |
| |
|
Lines changed: 35 additions & 14 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| |||
181 | 181 |
| |
182 | 182 |
| |
183 | 183 |
| |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
184 | 197 |
| |
185 | 198 |
| |
186 | 199 |
| |
| |||
201 | 214 |
| |
202 | 215 |
| |
203 | 216 |
| |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
204 | 225 |
| |
205 | 226 |
| |
206 | 227 |
| |
| |||
390 | 411 |
| |
391 | 412 |
| |
392 | 413 |
| |
393 |
| - | |
| 414 | + | |
394 | 415 |
| |
395 | 416 |
| |
396 | 417 |
| |
397 | 418 |
| |
398 | 419 |
| |
399 | 420 |
| |
400 |
| - | |
| 421 | + | |
401 | 422 |
| |
402 | 423 |
| |
403 | 424 |
| |
| |||
413 | 434 |
| |
414 | 435 |
| |
415 | 436 |
| |
416 |
| - | |
| 437 | + | |
417 | 438 |
| |
418 | 439 |
| |
419 | 440 |
| |
| |||
430 | 451 |
| |
431 | 452 |
| |
432 | 453 |
| |
433 |
| - | |
| 454 | + | |
434 | 455 |
| |
435 | 456 |
| |
436 | 457 |
| |
| |||
473 | 494 |
| |
474 | 495 |
| |
475 | 496 |
| |
476 |
| - | |
| 497 | + | |
477 | 498 |
| |
478 | 499 |
| |
479 | 500 |
| |
| |||
489 | 510 |
| |
490 | 511 |
| |
491 | 512 |
| |
492 |
| - | |
| 513 | + | |
493 | 514 |
| |
494 | 515 |
| |
495 | 516 |
| |
496 | 517 |
| |
497 | 518 |
| |
498 | 519 |
| |
499 |
| - | |
| 520 | + | |
500 | 521 |
| |
501 | 522 |
| |
502 | 523 |
| |
503 | 524 |
| |
504 | 525 |
| |
505 |
| - | |
| 526 | + | |
506 | 527 |
| |
507 | 528 |
| |
508 | 529 |
| |
| |||
552 | 573 |
| |
553 | 574 |
| |
554 | 575 |
| |
555 |
| - | |
| 576 | + | |
556 | 577 |
| |
557 | 578 |
| |
558 | 579 |
| |
| |||
579 | 600 |
| |
580 | 601 |
| |
581 | 602 |
| |
582 |
| - | |
| 603 | + | |
583 | 604 |
| |
584 | 605 |
| |
585 | 606 |
| |
| |||
620 | 641 |
| |
621 | 642 |
| |
622 | 643 |
| |
623 |
| - | |
| 644 | + | |
624 | 645 |
| |
625 | 646 |
| |
626 | 647 |
| |
| |||
638 | 659 |
| |
639 | 660 |
| |
640 | 661 |
| |
641 |
| - | |
| 662 | + | |
642 | 663 |
| |
643 | 664 |
| |
644 | 665 |
| |
| |||
654 | 675 |
| |
655 | 676 |
| |
656 | 677 |
| |
657 |
| - | |
| 678 | + | |
658 | 679 |
| |
659 | 680 |
| |
660 | 681 |
| |
|
Lines changed: 5 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
914 | 914 |
| |
915 | 915 |
| |
916 | 916 |
| |
917 |
| - | |
918 |
| - | |
919 |
| - | |
920 |
| - | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
921 | 921 |
| |
922 | 922 |
| |
923 | 923 |
| |
|
Lines changed: 5 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
112 | 112 |
| |
113 | 113 |
| |
114 | 114 |
| |
115 |
| - | |
116 |
| - | |
117 |
| - | |
118 |
| - | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
119 | 119 |
| |
120 | 120 |
| |
121 | 121 |
| |
|
Lines changed: 5 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
1049 | 1049 |
| |
1050 | 1050 |
| |
1051 | 1051 |
| |
1052 |
| - | |
| 1052 | + | |
| 1053 | + | |
| 1054 | + | |
| 1055 | + | |
1053 | 1056 |
| |
1054 | 1057 |
| |
1055 | 1058 |
| |
|
Lines changed: 14 additions & 13 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
616 | 616 |
| |
617 | 617 |
| |
618 | 618 |
| |
619 |
| - | |
620 |
| - | |
621 |
| - | |
622 |
| - | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
623 | 624 |
| |
624 | 625 |
| |
625 | 626 |
| |
| |||
1043 | 1044 |
| |
1044 | 1045 |
| |
1045 | 1046 |
| |
1046 |
| - | |
1047 |
| - | |
1048 |
| - | |
1049 |
| - | |
| 1047 | + | |
| 1048 | + | |
| 1049 | + | |
| 1050 | + | |
1050 | 1051 |
| |
1051 | 1052 |
| |
1052 | 1053 |
| |
| |||
1314 | 1315 |
| |
1315 | 1316 |
| |
1316 | 1317 |
| |
1317 |
| - | |
1318 |
| - | |
1319 |
| - | |
1320 |
| - | |
| 1318 | + | |
| 1319 | + | |
| 1320 | + | |
| 1321 | + | |
1321 | 1322 |
| |
1322 | 1323 |
| |
1323 | 1324 |
| |
|
0 commit comments
Comments
(0)