The tables below shows which areas of the PostgreSQL source are prepared for translation, and the progress of those translations. The numbers are percents of translated messages. By following the links, you can download freshly baked PO files that are merged up against the latest program sources. No PostgreSQL source tree is needed for translation work.
The highlighted boxes are the files that have a sufficient fraction of strings translated to be considered for release. Files that are 100% translated are specially highlighted. All other files will not be part of the PostgreSQL release.
The grey numbers are translations that do not exist yet, but where this web site has initialized the translations files for you with data from the existing translations for the same language.
You can work in several branches. Please see the status information below and follow the announcements on the mailing list about when a branch is about to be released.
Other information: contributor/translator information (wiki) | PgFoundry project
Last update: 2010-02-09 11:23:02 UTC
| af | cs | de | es | fa | fr | hr | hu | it | ja | ko | nb | nl | pl | pt_BR | ro | ru | sk | sl | sv | ta | tr | zh_CN | zh_TW | 24 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ecpg (116 strings) |
4 | 96 | 99 | 100 | 3 | 2 | 99 | 99 | 13 | 3 | 1 | 7 | 99 | 9 | 9 | 13 | 6 | 9 | 3 | 99 | 9 | 11 | 7 (98) | ||
| ecpglib (31 strings) |
100 | 100 | 100 | 100 | 100 | 100 | 100 | 7 (100) | |||||||||||||||||
| initdb (130 strings) |
99 | 100 | 99 | 3 | 100 | 2 | 99 | 99 | 76 | 13 | 13 | 60 | 99 | 66 | 93 | 43 | 62 | 99 | 79 | 99 | 60 | 60 | 18 (82) | ||
| libpq (158 strings) |
44 | 93 | 99 | 94 | 1 | 99 | 41 | 1 | 95 | 94 | 80 | 39 | 65 | 94 | 1 | 73 | 44 | 66 | 87 | 86 | 94 | 66 | 61 | 20 (75) | |
| pg_config (44 strings) |
27 | 100 | 100 | 4 | 100 | 2 | 4 | 100 | 100 | 93 | 88 | 27 | 40 | 100 | 88 | 95 | 9 | 47 | 100 | 95 | 100 | 40 | 40 | 18 (80) | |
| pg_controldata (51 strings) |
1 | 62 | 92 | 96 | 52 | 96 | 1 | 43 | 92 | 92 | 80 | 52 | 3 | 62 | 92 | 68 | 62 | 58 | 62 | 82 | 82 | 92 | 62 | 62 | 21 (73) |
| pg_ctl (109 strings) |
48 | 95 | 95 | 1 | 100 | 1 | 95 | 95 | 86 | 12 | 11 | 11 | 95 | 59 | 94 | 10 | 57 | 94 | 88 | 95 | 54 | 54 | 17 (77) | ||
| pg_dump (401 strings) |
57 | 98 | 98 | 1 | 99 | 1 | 98 | 97 | 75 | 46 | 3 | 3 | 95 | 63 | 60 | 53 | 60 | 85 | 5 | 98 | 59 | 59 | 17 (76) | ||
| pg_resetxlog (77 strings) |
59 | 97 | 100 | 16 | 100 | 3 | 38 | 97 | 97 | 88 | 57 | 1 | 25 | 97 | 77 | 92 | 59 | 63 | 92 | 89 | 97 | 59 | 59 | 19 (79) | |
| pgscripts (161 strings) |
96 | 97 | 97 | 4 | 97 | 3 | 97 | 97 | 87 | 8 | 1 | 5 | 97 | 83 | 59 | 57 | 59 | 91 | 88 | 97 | 58 | 57 | 17 (83) | ||
| plperl (27 strings) |
7 | 59 | 100 | 3 | 74 | 7 | 7 | 59 | 59 | 11 | 3 | 7 | 55 | 14 | 7 | 11 | 7 | 11 | 3 | 59 | 7 | 7 | 7 (66) | ||
| plpgsql (140 strings) |
1 | 91 | 91 | 100 | 5 | 90 | 90 | 8 | 2 | 2 | 6 | 9 | 89 | 7 | 7 | 3 | 8 | 62 | 6 | 5 | 7 (87) | ||||
| plpython (63 strings) |
3 | 74 | 90 | 1 | 98 | 1 | 3 | 74 | 74 | 3 | 1 | 3 | 63 | 4 | 3 | 3 | 3 | 3 | 1 | 74 | 3 | 3 | 7 (78) | ||
| pltcl (7 strings) |
28 | 100 | 100 | 14 | 100 | 14 | 28 | 100 | 100 | 28 | 14 | 28 | 100 | 42 | 28 | 28 | 28 | 28 | 14 | 100 | 28 | 28 | 7 (100) | ||
| postgres (3259 strings) |
2 | 92 | 92 | 95 | 23 | 39 | 92 | 59 | 4 | 11 | 25 | 79 | 11 | 35 | 47 | 9 | 48 | 78 | 45 | 27 | 20 (45) | ||||
| psql (764 strings) |
65 | 98 | 95 | 30 | 99 | 13 | 69 | 68 | 40 | 17 | 1 | 1 | 64 | 38 | 34 | 32 | 34 | 60 | 3 | 69 | 45 | 45 | 19 (53) | ||
| 16 | 2 (23) | 9 (67) | 16 (93) | 16 (96) | 2 (41) | 16 (97) | 2 (32) | 3 (31) | 16 (87) | 16 (90) | 10 (76) | 7 (43) | 1 (11) | 5 (50) | 15 (88) | 10 (64) | 10 (69) | 9 (44) | 10 (51) | 10 (83) | 7 (86) | 16 (88) | 10 (54) | 10 (52) | 228 (75) |
Last update: 2010-02-08 22:01:43 UTC
| af | cs | de | es | fa | fr | hr | hu | it | ja | ko | nb | nl | pl | pt_BR | ro | ru | sk | sl | sv | ta | tr | zh_CN | zh_TW | 24 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ecpg (117 strings) |
4 | 100 | 100 | 100 | 3 | 2 | 100 | 100 | 15 | 3 | 1 | 7 | 100 | 9 | 11 | 15 | 6 | 11 | 3 | 100 | 11 | 11 | 7 (100) | ||
| ecpglib (31 strings) |
100 | 100 | 100 | 100 | 100 | 100 | 100 | 7 (100) | |||||||||||||||||
| initdb (131 strings) |
100 | 100 | 100 | 3 | 100 | 2 | 100 | 100 | 77 | 13 | 12 | 61 | 100 | 67 | 93 | 44 | 63 | 100 | 80 | 100 | 61 | 61 | 18 (83) | ||
| libpq (155 strings) |
46 | 98 | 100 | 99 | 1 | 100 | 42 | 1 | 99 | 99 | 84 | 40 | 67 | 98 | 1 | 75 | 46 | 68 | 91 | 90 | 99 | 68 | 63 | 20 (78) | |
| pg_config (44 strings) |
27 | 100 | 100 | 4 | 100 | 2 | 4 | 100 | 100 | 93 | 88 | 27 | 40 | 100 | 88 | 95 | 9 | 47 | 100 | 95 | 100 | 40 | 40 | 18 (80) | |
| pg_controldata (47 strings) |
2 | 68 | 100 | 100 | 57 | 100 | 2 | 46 | 100 | 100 | 87 | 57 | 4 | 68 | 100 | 74 | 68 | 63 | 68 | 89 | 89 | 100 | 68 | 68 | 21 (79) |
| pg_ctl (107 strings) |
49 | 100 | 100 | 1 | 100 | 1 | 100 | 100 | 90 | 13 | 11 | 13 | 100 | 60 | 99 | 10 | 58 | 99 | 93 | 100 | 55 | 55 | 17 (80) | ||
| pg_dump (397 strings) |
57 | 99 | 99 | 1 | 99 | 1 | 55 | 99 | 76 | 47 | 3 | 3 | 96 | 64 | 61 | 54 | 61 | 86 | 5 | 99 | 60 | 59 | 17 (74) | ||
| pg_resetxlog (75 strings) |
61 | 100 | 100 | 17 | 100 | 4 | 40 | 100 | 100 | 90 | 58 | 1 | 26 | 100 | 80 | 94 | 61 | 65 | 94 | 92 | 100 | 61 | 61 | 19 (81) | |
| pgscripts (157 strings) |
99 | 100 | 100 | 3 | 100 | 2 | 100 | 100 | 89 | 7 | 1 | 5 | 100 | 85 | 60 | 59 | 60 | 93 | 91 | 100 | 59 | 59 | 17 (85) | ||
| plperl (18 strings) |
5 | 100 | 100 | 100 | 11 | 5 | 100 | 100 | 11 | 5 | 94 | 16 | 5 | 11 | 5 | 11 | 100 | 5 | 5 | 7 (99) | |||||
| plpgsql (157 strings) |
1 | 100 | 100 | 100 | 4 | 100 | 100 | 9 | 1 | 1 | 5 | 10 | 96 | 6 | 8 | 3 | 7 | 68 | 5 | 5 | 7 (94) | ||||
| plpython (56 strings) |
3 | 100 | 100 | 1 | 100 | 1 | 3 | 100 | 100 | 3 | 1 | 3 | 87 | 5 | 3 | 3 | 3 | 3 | 1 | 100 | 3 | 3 | 7 (98) | ||
| pltcl (7 strings) |
28 | 100 | 100 | 14 | 100 | 14 | 28 | 100 | 100 | 28 | 14 | 28 | 100 | 42 | 28 | 28 | 28 | 28 | 14 | 100 | 28 | 28 | 7 (100) | ||
| postgres (3087 strings) |
2 | 100 | 99 | 100 | 25 | 26 | 99 | 63 | 4 | 11 | 26 | 84 | 11 | 38 | 50 | 9 | 51 | 83 | 48 | 28 | 20 (47) | ||||
| psql (670 strings) |
74 | 100 | 99 | 37 | 100 | 15 | 100 | 99 | 58 | 19 | 1 | 2 | 93 | 51 | 44 | 40 | 44 | 84 | 3 | 100 | 64 | 64 | 19 (67) | ||
| 16 | 2 (24) | 9 (70) | 16 (99) | 16 (99) | 2 (47) | 16 (99) | 2 (33) | 3 (33) | 16 (92) | 16 (99) | 10 (80) | 7 (44) | 1 (11) | 5 (52) | 15 (96) | 10 (67) | 10 (72) | 9 (47) | 10 (54) | 10 (88) | 7 (90) | 16 (96) | 10 (58) | 10 (55) | 228 (79) |
Last update: 2010-02-05 12:51:14 UTC
| af | cs | de | es | fa | fr | hr | hu | it | ko | nb | nl | pl | pt_BR | ro | ru | sk | sl | sv | ta | tr | zh_CN | zh_TW | 23 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| initdb (130 strings) |
52 | 100 | 97 | 100 | 70 | 82 | 63 | 100 | 71 | 98 | 46 | 66 | 96 | 84 | 100 | 63 | 63 | 17 (79) | ||||||
| libpq (153 strings) |
50 | 74 | 100 | 99 | 100 | 47 | 50 | 91 | 45 | 72 | 99 | 83 | 50 | 74 | 99 | 98 | 99 | 74 | 69 | 19 (77) | ||||
| pg_config (43 strings) |
27 | 100 | 100 | 100 | 97 | 93 | 41 | 100 | 93 | 100 | 48 | 100 | 100 | 100 | 41 | 41 | 16 (80) | |||||||
| pg_controldata (46 strings) |
76 | 100 | 100 | 65 | 100 | 54 | 71 | 95 | 65 | 76 | 100 | 82 | 76 | 71 | 76 | 97 | 97 | 100 | 76 | 71 | 20 (82) | |||
| pg_ctl (106 strings) |
50 | 100 | 100 | 100 | 91 | 100 | 61 | 100 | 10 | 59 | 100 | 94 | 100 | 55 | 55 | 15 (78) | ||||||||
| pg_dump (369 strings) |
70 | 100 | 99 | 100 | 68 | 93 | 58 | 100 | 77 | 74 | 66 | 74 | 99 | 100 | 73 | 72 | 16 (82) | |||||||
| pg_resetxlog (76 strings) |
67 | 100 | 100 | 100 | 46 | 67 | 96 | 64 | 100 | 85 | 100 | 67 | 71 | 100 | 97 | 100 | 67 | 67 | 18 (83) | |||||
| pgscripts (146 strings) |
63 | 100 | 100 | 100 | 63 | 97 | 100 | 93 | 65 | 63 | 65 | 98 | 98 | 100 | 64 | 63 | 16 (83) | |||||||
| postgres (2859 strings) |
2 | 2 | 100 | 99 | 100 | 28 | 13 | 73 | 5 | 14 | 32 | 99 | 13 | 44 | 57 | 11 | 60 | 95 | 54 | 32 | 20 (46) | |||
| psql (604 strings) |
55 | 100 | 99 | 55 | 100 | 22 | 60 | 84 | 33 | 99 | 74 | 63 | 59 | 63 | 81 | 100 | 91 | 91 | 18 (73) | |||||
| 10 | 2 (26) | 10 (53) | 10 (100) | 10 (99) | 2 (60) | 10 (100) | 2 (37) | 3 (40) | 8 (57) | 10 (89) | 7 (51) | 1 (14) | 5 (56) | 10 (99) | 9 (72) | 10 (80) | 9 (54) | 10 (60) | 10 (93) | 7 (95) | 10 (99) | 10 (65) | 10 (62) | 175 (76) |
Last update: 2010-02-04 02:24:01 UTC
| af | cs | de | es | fa | fr | hr | hu | it | ko | nb | pl | pt_BR | ro | ru | sk | sl | sv | tr | zh_CN | zh_TW | 21 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| initdb (105 strings) |
70 | 100 | 98 | 100 | 37 | 98 | 84 | 100 | 94 | 87 | 61 | 87 | 98 | 100 | 84 | 84 | 16 (86) | |||||
| libpq (141 strings) |
55 | 80 | 100 | 99 | 100 | 51 | 55 | 99 | 48 | 78 | 99 | 80 | 55 | 80 | 99 | 99 | 80 | 75 | 18 (79) | |||
| pg_config (41 strings) |
31 | 100 | 100 | 100 | 100 | 100 | 46 | 100 | 100 | 53 | 53 | 100 | 100 | 46 | 46 | 15 (78) | ||||||
| pg_controldata (47 strings) |
80 | 100 | 100 | 70 | 100 | 59 | 76 | 100 | 70 | 80 | 100 | 87 | 80 | 76 | 80 | 100 | 100 | 80 | 76 | 19 (84) | ||
| pg_ctl (100 strings) |
57 | 100 | 96 | 100 | 96 | 100 | 70 | 68 | 14 | 68 | 96 | 100 | 64 | 64 | 14 (78) | |||||||
| pg_dump (350 strings) |
77 | 100 | 99 | 100 | 74 | 99 | 63 | 100 | 84 | 80 | 73 | 80 | 99 | 100 | 79 | 79 | 16 (86) | |||||
| pg_resetxlog (75 strings) |
72 | 100 | 100 | 100 | 50 | 72 | 100 | 69 | 100 | 90 | 76 | 72 | 76 | 100 | 100 | 72 | 72 | 17 (83) | ||||
| pgscripts (146 strings) |
66 | 100 | 100 | 100 | 66 | 100 | 100 | 95 | 67 | 66 | 67 | 100 | 100 | 67 | 66 | 15 (84) | ||||||
| postgres (2559 strings) |
3 | 2 | 100 | 98 | 100 | 34 | 1 | 15 | 87 | 6 | 99 | 15 | 51 | 69 | 13 | 72 | 94 | 66 | 39 | 19 (50) | ||
| psql (529 strings) |
64 | 100 | 99 | 65 | 100 | 26 | 71 | 99 | 39 | 99 | 88 | 75 | 69 | 75 | 99 | 100 | 74 | 61 | 18 (77) | |||
| 10 | 2 (29) | 10 (59) | 10 (100) | 10 (98) | 2 (67) | 10 (100) | 2 (42) | 4 (34) | 8 (58) | 10 (97) | 7 (56) | 4 (72) | 10 (99) | 9 (80) | 10 (71) | 9 (61) | 10 (67) | 10 (96) | 10 (99) | 10 (71) | 10 (66) | 167 (78) |
Last update: 2010-02-04 02:31:51 UTC
| af | cs | de | es | fa | fr | hr | hu | it | ko | nb | pl | pt_BR | ro | ru | sk | sl | sv | tr | zh_CN | zh_TW | 21 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| initdb (110 strings) |
70 | 100 | 98 | 100 | 36 | 84 | 84 | 100 | 96 | 87 | 62 | 87 | 98 | 100 | 84 | 84 | 16 (85) | |||||
| libpq (127 strings) |
64 | 92 | 100 | 98 | 100 | 59 | 64 | 92 | 57 | 90 | 99 | 92 | 64 | 92 | 98 | 99 | 92 | 86 | 18 (85) | |||
| pg_config (41 strings) |
31 | 100 | 100 | 100 | 43 | 46 | 100 | 100 | 53 | 53 | 100 | 100 | 46 | 46 | 14 (72) | |||||||
| pg_controldata (44 strings) |
90 | 100 | 100 | 79 | 100 | 68 | 86 | 90 | 79 | 90 | 100 | 97 | 90 | 86 | 90 | 100 | 100 | 90 | 86 | 19 (90) | ||
| pg_ctl (97 strings) |
86 | 100 | 100 | 100 | 91 | 100 | 100 | 96 | 29 | 96 | 100 | 100 | 92 | 92 | 14 (91) | |||||||
| pg_dump (334 strings) |
90 | 100 | 98 | 100 | 87 | 93 | 73 | 100 | 98 | 94 | 86 | 94 | 98 | 100 | 93 | 93 | 16 (93) | |||||
| pg_resetxlog (70 strings) |
80 | 100 | 100 | 100 | 57 | 80 | 82 | 77 | 100 | 100 | 84 | 80 | 84 | 100 | 100 | 80 | 80 | 17 (87) | ||||
| pgscripts (143 strings) |
68 | 100 | 100 | 100 | 68 | 69 | 100 | 100 | 69 | 68 | 69 | 100 | 100 | 69 | 68 | 15 (83) | ||||||
| postgres (2350 strings) |
3 | 1 | 100 | 98 | 100 | 39 | 1 | 18 | 73 | 7 | 99 | 18 | 58 | 79 | 14 | 59 | 93 | 75 | 45 | 19 (51) | ||
| psql (516 strings) |
68 | 100 | 99 | 73 | 100 | 27 | 81 | 70 | 41 | 99 | 96 | 85 | 79 | 85 | 98 | 100 | 84 | 68 | 18 (80) | |||
| 10 | 2 (33) | 10 (67) | 10 (100) | 10 (99) | 2 (76) | 10 (100) | 2 (49) | 4 (38) | 8 (65) | 10 (78) | 6 (55) | 4 (77) | 10 (99) | 9 (89) | 10 (80) | 9 (70) | 10 (76) | 10 (95) | 10 (99) | 10 (80) | 10 (74) | 166 (81) |
Last update: 2010-02-04 02:36:30 UTC
| af | cs | de | es | fa | fr | hr | hu | it | ko | nb | pl | pt_BR | ro | ru | sk | sl | sv | tr | zh_CN | zh_TW | 21 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| initdb (100 strings) |
80 | 100 | 98 | 100 | 42 | 95 | 98 | 100 | 98 | 98 | 71 | 98 | 95 | 98 | 95 | 95 | 16 (91) | |||||
| libpq (124 strings) |
69 | 98 | 100 | 98 | 100 | 64 | 69 | 98 | 62 | 95 | 99 | 98 | 69 | 98 | 98 | 98 | 98 | 91 | 18 (89) | |||
| pg_config (27 strings) |
66 | 100 | 100 | 100 | 85 | 100 | 100 | 100 | 100 | 100 | 88 | 100 | 88 | 88 | 14 (93) | |||||||
| pg_controldata (41 strings) |
100 | 100 | 100 | 87 | 100 | 75 | 95 | 100 | 87 | 100 | 100 | 100 | 100 | 95 | 100 | 100 | 100 | 100 | 95 | 19 (96) | ||
| pg_ctl (97 strings) |
86 | 100 | 100 | 100 | 91 | 100 | 96 | 96 | 29 | 96 | 93 | 96 | 92 | 92 | 14 (90) | |||||||
| pg_dump (355 strings) |
94 | 100 | 99 | 100 | 91 | 97 | 77 | 100 | 98 | 98 | 90 | 98 | 97 | 98 | 97 | 97 | 16 (95) | |||||
| pg_resetxlog (60 strings) |
95 | 100 | 100 | 100 | 68 | 95 | 98 | 91 | 100 | 100 | 100 | 95 | 100 | 100 | 98 | 95 | 95 | 17 (95) | ||||
| pgscripts (122 strings) |
98 | 100 | 100 | 100 | 98 | 100 | 100 | 98 | 100 | 98 | 100 | 100 | 100 | 99 | 98 | 15 (99) | ||||||
| postgres (2172 strings) |
4 | 1 | 100 | 98 | 100 | 44 | 1 | 20 | 84 | 8 | 99 | 28 | 67 | 91 | 17 | 60 | 98 | 85 | 51 | 19 (55) | ||
| psql (498 strings) |
75 | 100 | 99 | 83 | 100 | 30 | 94 | 77 | 45 | 99 | 99 | 99 | 92 | 99 | 98 | 99 | 98 | 77 | 18 (86) | |||
| 10 | 2 (36) | 10 (79) | 10 (100) | 10 (99) | 2 (85) | 10 (100) | 2 (54) | 4 (43) | 8 (75) | 10 (92) | 6 (61) | 4 (98) | 10 (99) | 9 (90) | 10 (95) | 9 (81) | 10 (90) | 10 (92) | 10 (98) | 10 (94) | 10 (87) | 166 (88) |
Last update: 2010-02-04 02:41:22 UTC
| cs | de | es | fr | hr | hu | it | nb | pt_BR | ru | sl | sv | tr | zh_CN | zh_TW | 15 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| libpq (102 strings) |
90 | 100 | 98 | 100 | 90 | 98 | 88 | 98 | 98 | 98 | 98 | 98 | 92 | 58 | 14 (93) | |
| pg_controldata (39 strings) |
82 | 100 | 100 | 100 | 82 | 100 | 97 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 14 (97) | |
| pg_dump (392 strings) |
74 | 100 | 99 | 100 | 98 | 88 | 99 | 99 | 99 | 98 | 2 | 11 (86) | ||||
| pg_resetxlog (57 strings) |
75 | 100 | 100 | 100 | 75 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 13 (96) | ||
| pgscripts (112 strings) |
91 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 11 (99) | ||||
| postgres (1832 strings) |
2 | 100 | 98 | 100 | 56 | 1 | 14 | 10 | 98 | 74 | 17 | 1 | 5 | 1 | 14 (41) | |
| psql (456 strings) |
48 | 100 | 99 | 100 | 33 | 99 | 51 | 99 | 99 | 98 | 99 | 99 | 59 | 24 | 14 (79) | |
| 7 | 7 (66) | 7 (100) | 7 (99) | 7 (100) | 2 (73) | 4 (47) | 7 (87) | 6 (72) | 7 (99) | 7 (95) | 5 (99) | 7 (87) | 6 (83) | 7 (79) | 5 (37) | 91 (84) |