Revision 36f6910e
Choix du nombre d'alertes affichées dans VigiBoard
Permet de choisir le nombre d'alertes affichées dans VigiBoard via
l'IHM. Le choix est conservé dans la session de l'utilisateur et vaut la
valeur indiquée par l'administrateur dans le fichier settings.ini par
défaut.
Change-Id: I00048c2b637ccbb25abf4c6abe422715e66e8915
Reviewed-on: https://vigilo-dev.si.c-s.fr/review/1400
Tested-by: Build system <qa@vigilo-dev.si.c-s.fr>
Reviewed-by: Francois POIROTTE <francois.poirotte@c-s.fr>
vigiboard/controllers/root.py | ||
---|---|---|
225 | 225 |
|
226 | 226 |
# Pagination des résultats |
227 | 227 |
aggregates.generate_request() |
228 |
items_per_page = int(config['vigiboard_items_per_page'])
|
|
228 |
items_per_page = int(session.get('items_per_page', config['vigiboard_items_per_page']))
|
|
229 | 229 |
page = paginate.Page(aggregates.req, page=page, |
230 | 230 |
items_per_page=items_per_page) |
231 | 231 |
|
... | ... | |
378 | 378 |
|
379 | 379 |
# Pagination des résultats |
380 | 380 |
events.generate_request() |
381 |
items_per_page = int(config['vigiboard_items_per_page'])
|
|
381 |
items_per_page = int(session.get('items_per_page', config['vigiboard_items_per_page']))
|
|
382 | 382 |
page = paginate.Page(events.req, page=page, |
383 | 383 |
items_per_page=items_per_page) |
384 | 384 |
|
... | ... | |
450 | 450 |
history = events.format_history() |
451 | 451 |
|
452 | 452 |
# Pagination des résultats |
453 |
items_per_page = int(config['vigiboard_items_per_page'])
|
|
453 |
items_per_page = int(session.get('items_per_page', config['vigiboard_items_per_page']))
|
|
454 | 454 |
page = paginate.Page(history, page=page, items_per_page=items_per_page) |
455 | 455 |
event = events.req[0] |
456 | 456 |
|
... | ... | |
528 | 528 |
|
529 | 529 |
# Pagination des résultats |
530 | 530 |
aggregates.generate_request() |
531 |
items_per_page = int(config['vigiboard_items_per_page'])
|
|
531 |
items_per_page = int(session.get('items_per_page', config['vigiboard_items_per_page']))
|
|
532 | 532 |
page = paginate.Page(aggregates.req, page=page, |
533 | 533 |
items_per_page=items_per_page) |
534 | 534 |
|
... | ... | |
891 | 891 |
session.save() |
892 | 892 |
return dict() |
893 | 893 |
|
894 |
@validate(validators={"items": validators.Int()}, |
|
895 |
error_handler = handle_validation_errors_json) |
|
896 |
@expose('json') |
|
897 |
def set_items_per_page(self, items): |
|
898 |
"""Enregistre le nombre d'alertes par page dans les préférences.""" |
|
899 |
session['items_per_page'] = items |
|
900 |
session.save() |
|
901 |
return dict() |
|
902 |
|
|
894 | 903 |
@require(access_restriction) |
895 | 904 |
@expose('json') |
896 | 905 |
def get_groups(self, parent_id=None, onlytype="", offset=0, noCache=None): |
vigiboard/i18n/de/LC_MESSAGES/vigiboard.po | ||
---|---|---|
8 | 8 |
"Project-Id-Version: vigiboard 2.0.0\n" |
9 | 9 |
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | 10 |
"POT-Creation-Date: 2010-11-19 10:22+0100\n" |
11 |
"PO-Revision-Date: 2014-02-03 10:52+0100\n"
|
|
11 |
"PO-Revision-Date: 2014-06-06 17:16+0200\n"
|
|
12 | 12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
13 | 13 |
"Language-Team: de_DE <LL@li.org>\n" |
14 | 14 |
"Plural-Forms: nplurals=2; plural=(n != 1)\n" |
... | ... | |
22 | 22 |
msgid "Vigilo has detected a breakdown on the following collector(s): %(list)s" |
23 | 23 |
msgstr "" |
24 | 24 |
|
25 |
#: vigiboard/controllers/root.py:89 vigiboard/controllers/root.py:99
|
|
26 |
#: vigiboard/controllers/root.py:582 vigiboard/controllers/silence.py:70
|
|
25 |
#: vigiboard/controllers/root.py:88 vigiboard/controllers/root.py:98
|
|
26 |
#: vigiboard/controllers/root.py:581 vigiboard/controllers/silence.py:70
|
|
27 | 27 |
msgid "You need to be authenticated" |
28 | 28 |
msgstr "Sie müssen sich authentifizieren" |
29 | 29 |
|
30 |
#: vigiboard/controllers/root.py:102
|
|
30 |
#: vigiboard/controllers/root.py:101
|
|
31 | 31 |
msgid "You don't have access to VigiBoard" |
32 | 32 |
msgstr "Sie haben keinen Zugang zu VigiBoard" |
33 | 33 |
|
34 |
#: vigiboard/controllers/root.py:252 vigiboard/controllers/root.py:548
|
|
35 |
#: vigiboard/controllers/vigiboardrequest.py:474
|
|
34 |
#: vigiboard/controllers/root.py:251 vigiboard/controllers/root.py:547
|
|
35 |
#: vigiboard/controllers/vigiboardrequest.py:469
|
|
36 | 36 |
msgid "Apply" |
37 | 37 |
msgstr "Anwenden" |
38 | 38 |
|
39 |
#: vigiboard/controllers/root.py:388
|
|
39 |
#: vigiboard/controllers/root.py:387
|
|
40 | 40 |
msgid "No masked event or access denied" |
41 | 41 |
msgstr "Kein maskiertes Ereignis oder Zugriff verweigert" |
42 | 42 |
|
43 |
#: vigiboard/controllers/root.py:446
|
|
43 |
#: vigiboard/controllers/root.py:445
|
|
44 | 44 |
msgid "No such event or access denied" |
45 | 45 |
msgstr "Ereignis nicht vorhanden oder Zugriff verweigert" |
46 | 46 |
|
47 |
#: vigiboard/controllers/root.py:515
|
|
47 |
#: vigiboard/controllers/root.py:514
|
|
48 | 48 |
msgid "No such host/service" |
49 | 49 |
msgstr "Host/Service nicht vorhanden" |
50 | 50 |
|
51 |
#: vigiboard/controllers/root.py:538
|
|
51 |
#: vigiboard/controllers/root.py:537
|
|
52 | 52 |
msgid "No access to this host/service or no event yet" |
53 | 53 |
msgstr "Kein Zugang zu diesem Host/Service oder Ereignis noch nicht vorhanden" |
54 | 54 |
|
55 |
#: vigiboard/controllers/root.py:585
|
|
55 |
#: vigiboard/controllers/root.py:584
|
|
56 | 56 |
msgid "You don't have write access to VigiBoard" |
57 | 57 |
msgstr "Sie haben keinen Schreibzugriff auf VigiBoard" |
58 | 58 |
|
59 |
#: vigiboard/controllers/root.py:608
|
|
59 |
#: vigiboard/controllers/root.py:607
|
|
60 | 60 |
msgid "No event has been selected" |
61 | 61 |
msgstr "Es wurde kein Ereignis ausgewählt" |
62 | 62 |
|
63 |
#: vigiboard/controllers/root.py:636
|
|
63 |
#: vigiboard/controllers/root.py:635
|
|
64 | 64 |
msgid "" |
65 | 65 |
"Changes have occurred since the page was last displayed, your changes " |
66 | 66 |
"HAVE NOT been saved." |
... | ... | |
68 | 68 |
"Die seit der letzten Anzeige der Seite von Ihnen vorgenommenen Änderungen" |
69 | 69 |
" WURDEN NICHT gespeichert." |
70 | 70 |
|
71 |
#: vigiboard/controllers/root.py:642
|
|
71 |
#: vigiboard/controllers/root.py:641
|
|
72 | 72 |
msgid "No access to this event" |
73 | 73 |
msgstr "Kein Zugang zu diesem Ereignis " |
74 | 74 |
|
75 |
#: vigiboard/controllers/root.py:649
|
|
75 |
#: vigiboard/controllers/root.py:648
|
|
76 | 76 |
msgid "You don't have administrative access to VigiBoard" |
77 | 77 |
msgstr "Sie haben keine administrativen Zugriff auf VigiBoard" |
78 | 78 |
|
79 |
#: vigiboard/controllers/root.py:676
|
|
79 |
#: vigiboard/controllers/root.py:675
|
|
80 | 80 |
msgid "None" |
81 | 81 |
msgstr "" |
82 | 82 |
|
83 |
#: vigiboard/controllers/root.py:677
|
|
83 |
#: vigiboard/controllers/root.py:676
|
|
84 | 84 |
#, fuzzy |
85 | 85 |
msgid "Acknowledged" |
86 | 86 |
msgstr "Bestätigen" |
87 | 87 |
|
88 |
#: vigiboard/controllers/root.py:678
|
|
88 |
#: vigiboard/controllers/root.py:677
|
|
89 | 89 |
msgid "Acknowledged and closed" |
90 | 90 |
msgstr "" |
91 | 91 |
|
92 |
#: vigiboard/controllers/root.py:699
|
|
92 |
#: vigiboard/controllers/root.py:698
|
|
93 | 93 |
#, python-format |
94 | 94 |
msgid "" |
95 | 95 |
"User \"%(user)s\" (%(address)s) changed the trouble ticket from " |
96 | 96 |
"\"%(previous)s\" to \"%(new)s\" on event #%(idevent)d" |
97 | 97 |
msgstr "" |
98 | 98 |
|
99 |
#: vigiboard/controllers/root.py:744
|
|
99 |
#: vigiboard/controllers/root.py:743
|
|
100 | 100 |
#, python-format |
101 | 101 |
msgid "User \"%(user)s\" (%(address)s) forcefully closed event #%(idevent)d" |
102 | 102 |
msgstr "" |
103 | 103 |
|
104 |
#: vigiboard/controllers/root.py:777
|
|
104 |
#: vigiboard/controllers/root.py:776
|
|
105 | 105 |
#, python-format |
106 | 106 |
msgid "" |
107 | 107 |
"User \"%(user)s\" (%(address)s) changed the state from \"%(previous)s\" " |
108 | 108 |
"to \"%(new)s\" on event #%(idevent)d" |
109 | 109 |
msgstr "" |
110 | 110 |
|
111 |
#: vigiboard/controllers/root.py:789
|
|
111 |
#: vigiboard/controllers/root.py:788
|
|
112 | 112 |
msgid "Updated successfully" |
113 | 113 |
msgstr "Erfolgreich aktualisiert" |
114 | 114 |
|
115 |
#: vigiboard/controllers/root.py:814
|
|
115 |
#: vigiboard/controllers/root.py:813
|
|
116 | 116 |
#, fuzzy, python-format |
117 | 117 |
msgid "No such plugin '%s'" |
118 | 118 |
msgstr "Plug-In \"%s\" nicht vorhanden" |
119 | 119 |
|
120 |
#: vigiboard/controllers/root.py:856
|
|
120 |
#: vigiboard/controllers/root.py:854
|
|
121 | 121 |
msgid "No such incident or insufficient permissions" |
122 | 122 |
msgstr "Ereignis nicht vorhanden oder unzureichende Berechtigungen" |
123 | 123 |
|
124 |
#: vigiboard/controllers/root.py:968
|
|
124 |
#: vigiboard/controllers/root.py:974
|
|
125 | 125 |
#, python-format |
126 | 126 |
msgid "Next %(limit)s" |
127 | 127 |
msgstr "" |
... | ... | |
371 | 371 |
msgstr "" |
372 | 372 |
|
373 | 373 |
#: vigiboard/public/js/main.js:84 vigiboard/public/js/main.js:105 |
374 |
#: vigiboard/public/js/main.js:136 |
|
374 |
#: vigiboard/public/js/main.js:136 vigiboard/public/js/main.js:169
|
|
375 | 375 |
msgid "Unable to save preferences" |
376 | 376 |
msgstr "" |
377 | 377 |
|
vigiboard/i18n/en/LC_MESSAGES/vigiboard.po | ||
---|---|---|
6 | 6 |
# |
7 | 7 |
msgid "" |
8 | 8 |
msgstr "" |
9 |
"Project-Id-Version: vigilo-vigiboard 3.3\n"
|
|
9 |
"Project-Id-Version: vigilo-vigiboard 3.4\n"
|
|
10 | 10 |
"Report-Msgid-Bugs-To: contact@projet-vigilo.org\n" |
11 |
"POT-Creation-Date: 2014-02-03 10:52+0100\n"
|
|
12 |
"PO-Revision-Date: 2014-02-03 10:52+0100\n"
|
|
11 |
"POT-Creation-Date: 2014-06-06 17:16+0200\n"
|
|
12 |
"PO-Revision-Date: 2014-06-06 17:16+0200\n"
|
|
13 | 13 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
14 | 14 |
"Language-Team: en <LL@li.org>\n" |
15 | 15 |
"Plural-Forms: nplurals=2; plural=(n != 1)\n" |
... | ... | |
23 | 23 |
msgid "Vigilo has detected a breakdown on the following collector(s): %(list)s" |
24 | 24 |
msgstr "Vigilo has detected a breakdown on the following collector(s): %(list)s" |
25 | 25 |
|
26 |
#: vigiboard/controllers/root.py:89 vigiboard/controllers/root.py:99
|
|
27 |
#: vigiboard/controllers/root.py:582 vigiboard/controllers/silence.py:70
|
|
26 |
#: vigiboard/controllers/root.py:88 vigiboard/controllers/root.py:98
|
|
27 |
#: vigiboard/controllers/root.py:581 vigiboard/controllers/silence.py:70
|
|
28 | 28 |
msgid "You need to be authenticated" |
29 | 29 |
msgstr "You need to be authenticated" |
30 | 30 |
|
31 |
#: vigiboard/controllers/root.py:102
|
|
31 |
#: vigiboard/controllers/root.py:101
|
|
32 | 32 |
msgid "You don't have access to VigiBoard" |
33 | 33 |
msgstr "You don't have access to VigiBoard" |
34 | 34 |
|
35 |
#: vigiboard/controllers/root.py:252 vigiboard/controllers/root.py:548
|
|
36 |
#: vigiboard/controllers/vigiboardrequest.py:474
|
|
35 |
#: vigiboard/controllers/root.py:251 vigiboard/controllers/root.py:547
|
|
36 |
#: vigiboard/controllers/vigiboardrequest.py:469
|
|
37 | 37 |
msgid "Apply" |
38 | 38 |
msgstr "Apply" |
39 | 39 |
|
40 |
#: vigiboard/controllers/root.py:388
|
|
40 |
#: vigiboard/controllers/root.py:387
|
|
41 | 41 |
msgid "No masked event or access denied" |
42 | 42 |
msgstr "No masked event or access denied" |
43 | 43 |
|
44 |
#: vigiboard/controllers/root.py:446
|
|
44 |
#: vigiboard/controllers/root.py:445
|
|
45 | 45 |
msgid "No such event or access denied" |
46 | 46 |
msgstr "No such event or access denied" |
47 | 47 |
|
48 |
#: vigiboard/controllers/root.py:515
|
|
48 |
#: vigiboard/controllers/root.py:514
|
|
49 | 49 |
msgid "No such host/service" |
50 | 50 |
msgstr "No such host/service" |
51 | 51 |
|
52 |
#: vigiboard/controllers/root.py:538
|
|
52 |
#: vigiboard/controllers/root.py:537
|
|
53 | 53 |
msgid "No access to this host/service or no event yet" |
54 | 54 |
msgstr "No access to this host/service or no event yet" |
55 | 55 |
|
56 |
#: vigiboard/controllers/root.py:585
|
|
56 |
#: vigiboard/controllers/root.py:584
|
|
57 | 57 |
msgid "You don't have write access to VigiBoard" |
58 | 58 |
msgstr "You don't have write access to VigiBoard" |
59 | 59 |
|
60 |
#: vigiboard/controllers/root.py:608
|
|
60 |
#: vigiboard/controllers/root.py:607
|
|
61 | 61 |
msgid "No event has been selected" |
62 | 62 |
msgstr "No event has been selected" |
63 | 63 |
|
64 |
#: vigiboard/controllers/root.py:636
|
|
64 |
#: vigiboard/controllers/root.py:635
|
|
65 | 65 |
msgid "" |
66 | 66 |
"Changes have occurred since the page was last displayed, your changes " |
67 | 67 |
"HAVE NOT been saved." |
... | ... | |
69 | 69 |
"Changes have occurred since the page was last displayed, your changes " |
70 | 70 |
"HAVE NOT been saved." |
71 | 71 |
|
72 |
#: vigiboard/controllers/root.py:642
|
|
72 |
#: vigiboard/controllers/root.py:641
|
|
73 | 73 |
msgid "No access to this event" |
74 | 74 |
msgstr "No access to this event" |
75 | 75 |
|
76 |
#: vigiboard/controllers/root.py:649
|
|
76 |
#: vigiboard/controllers/root.py:648
|
|
77 | 77 |
msgid "You don't have administrative access to VigiBoard" |
78 | 78 |
msgstr "You don't have administrative access to VigiBoard" |
79 | 79 |
|
80 |
#: vigiboard/controllers/root.py:676
|
|
80 |
#: vigiboard/controllers/root.py:675
|
|
81 | 81 |
msgid "None" |
82 | 82 |
msgstr "None" |
83 | 83 |
|
84 |
#: vigiboard/controllers/root.py:677
|
|
84 |
#: vigiboard/controllers/root.py:676
|
|
85 | 85 |
msgid "Acknowledged" |
86 | 86 |
msgstr "Acknowledged" |
87 | 87 |
|
88 |
#: vigiboard/controllers/root.py:678
|
|
88 |
#: vigiboard/controllers/root.py:677
|
|
89 | 89 |
msgid "Acknowledged and closed" |
90 | 90 |
msgstr "Acknowledged and closed" |
91 | 91 |
|
92 |
#: vigiboard/controllers/root.py:699
|
|
92 |
#: vigiboard/controllers/root.py:698
|
|
93 | 93 |
#, python-format |
94 | 94 |
msgid "" |
95 | 95 |
"User \"%(user)s\" (%(address)s) changed the trouble ticket from " |
... | ... | |
98 | 98 |
"User \"%(user)s\" (%(address)s) changed the trouble ticket from " |
99 | 99 |
"\"%(previous)s\" to \"%(new)s\" on event #%(idevent)d" |
100 | 100 |
|
101 |
#: vigiboard/controllers/root.py:744
|
|
101 |
#: vigiboard/controllers/root.py:743
|
|
102 | 102 |
#, python-format |
103 | 103 |
msgid "User \"%(user)s\" (%(address)s) forcefully closed event #%(idevent)d" |
104 | 104 |
msgstr "User \"%(user)s\" (%(address)s) forcefully closed event #%(idevent)d" |
105 | 105 |
|
106 |
#: vigiboard/controllers/root.py:777
|
|
106 |
#: vigiboard/controllers/root.py:776
|
|
107 | 107 |
#, python-format |
108 | 108 |
msgid "" |
109 | 109 |
"User \"%(user)s\" (%(address)s) changed the state from \"%(previous)s\" " |
... | ... | |
112 | 112 |
"User \"%(user)s\" (%(address)s) changed the state from \"%(previous)s\" " |
113 | 113 |
"to \"%(new)s\" on event #%(idevent)d" |
114 | 114 |
|
115 |
#: vigiboard/controllers/root.py:789
|
|
115 |
#: vigiboard/controllers/root.py:788
|
|
116 | 116 |
msgid "Updated successfully" |
117 | 117 |
msgstr "Updated successfully" |
118 | 118 |
|
119 |
#: vigiboard/controllers/root.py:814
|
|
119 |
#: vigiboard/controllers/root.py:813
|
|
120 | 120 |
#, python-format |
121 | 121 |
msgid "No such plugin '%s'" |
122 | 122 |
msgstr "No such plugin '%s'" |
123 | 123 |
|
124 |
#: vigiboard/controllers/root.py:856
|
|
124 |
#: vigiboard/controllers/root.py:854
|
|
125 | 125 |
msgid "No such incident or insufficient permissions" |
126 | 126 |
msgstr "No such incident or insufficient permissions" |
127 | 127 |
|
128 |
#: vigiboard/controllers/root.py:968
|
|
128 |
#: vigiboard/controllers/root.py:974
|
|
129 | 129 |
#, python-format |
130 | 130 |
msgid "Next %(limit)s" |
131 | 131 |
msgstr "Next %(limit)s" |
... | ... | |
387 | 387 |
msgstr "Select a group" |
388 | 388 |
|
389 | 389 |
#: vigiboard/public/js/main.js:84 vigiboard/public/js/main.js:105 |
390 |
#: vigiboard/public/js/main.js:136 |
|
390 |
#: vigiboard/public/js/main.js:136 vigiboard/public/js/main.js:169
|
|
391 | 391 |
msgid "Unable to save preferences" |
392 | 392 |
msgstr "Unable to save preferences" |
393 | 393 |
|
vigiboard/i18n/fr/LC_MESSAGES/vigiboard.po | ||
---|---|---|
8 | 8 |
"Project-Id-Version: vigiboard 0.1\n" |
9 | 9 |
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | 10 |
"POT-Creation-Date: 2009-07-06 11:19+0200\n" |
11 |
"PO-Revision-Date: 2014-02-03 10:52+0100\n"
|
|
11 |
"PO-Revision-Date: 2014-06-06 17:16+0200\n"
|
|
12 | 12 |
"Last-Translator: Thomas ANDREJAK <thomas.andrejak@c-s.fr>\n" |
13 | 13 |
"Language-Team: fr_FR <LL@li.org>\n" |
14 | 14 |
"Plural-Forms: nplurals=2; plural=(n > 1)\n" |
... | ... | |
22 | 22 |
msgid "Vigilo has detected a breakdown on the following collector(s): %(list)s" |
23 | 23 |
msgstr "Vigilo a détecté une panne sur le(s) collecteur(s) suivant(s) : %(list)s" |
24 | 24 |
|
25 |
#: vigiboard/controllers/root.py:89 vigiboard/controllers/root.py:99
|
|
26 |
#: vigiboard/controllers/root.py:582 vigiboard/controllers/silence.py:70
|
|
25 |
#: vigiboard/controllers/root.py:88 vigiboard/controllers/root.py:98
|
|
26 |
#: vigiboard/controllers/root.py:581 vigiboard/controllers/silence.py:70
|
|
27 | 27 |
msgid "You need to be authenticated" |
28 | 28 |
msgstr "Vous devez vous authentifier" |
29 | 29 |
|
30 |
#: vigiboard/controllers/root.py:102
|
|
30 |
#: vigiboard/controllers/root.py:101
|
|
31 | 31 |
msgid "You don't have access to VigiBoard" |
32 | 32 |
msgstr "Vous n'avez pas accès à VigiBoard" |
33 | 33 |
|
34 |
#: vigiboard/controllers/root.py:252 vigiboard/controllers/root.py:548
|
|
35 |
#: vigiboard/controllers/vigiboardrequest.py:474
|
|
34 |
#: vigiboard/controllers/root.py:251 vigiboard/controllers/root.py:547
|
|
35 |
#: vigiboard/controllers/vigiboardrequest.py:469
|
|
36 | 36 |
msgid "Apply" |
37 | 37 |
msgstr "Appliquer" |
38 | 38 |
|
39 |
#: vigiboard/controllers/root.py:388
|
|
39 |
#: vigiboard/controllers/root.py:387
|
|
40 | 40 |
msgid "No masked event or access denied" |
41 | 41 |
msgstr "Aucun événement masqué ou accès refusé" |
42 | 42 |
|
43 |
#: vigiboard/controllers/root.py:446
|
|
43 |
#: vigiboard/controllers/root.py:445
|
|
44 | 44 |
msgid "No such event or access denied" |
45 | 45 |
msgstr "Aucun événement correspondant ou accès refusé" |
46 | 46 |
|
47 |
#: vigiboard/controllers/root.py:515
|
|
47 |
#: vigiboard/controllers/root.py:514
|
|
48 | 48 |
msgid "No such host/service" |
49 | 49 |
msgstr "Hôte ou service inexistant" |
50 | 50 |
|
51 |
#: vigiboard/controllers/root.py:538
|
|
51 |
#: vigiboard/controllers/root.py:537
|
|
52 | 52 |
msgid "No access to this host/service or no event yet" |
53 | 53 |
msgstr "Accès à cet hôte/service refusé ou aucun événement pour le moment" |
54 | 54 |
|
55 |
#: vigiboard/controllers/root.py:585
|
|
55 |
#: vigiboard/controllers/root.py:584
|
|
56 | 56 |
msgid "You don't have write access to VigiBoard" |
57 | 57 |
msgstr "Vous n'avez pas d'accès en écriture sur VigiBoard" |
58 | 58 |
|
59 |
#: vigiboard/controllers/root.py:608
|
|
59 |
#: vigiboard/controllers/root.py:607
|
|
60 | 60 |
msgid "No event has been selected" |
61 | 61 |
msgstr "Aucun événement sélectionné" |
62 | 62 |
|
63 |
#: vigiboard/controllers/root.py:636
|
|
63 |
#: vigiboard/controllers/root.py:635
|
|
64 | 64 |
msgid "" |
65 | 65 |
"Changes have occurred since the page was last displayed, your changes " |
66 | 66 |
"HAVE NOT been saved." |
... | ... | |
68 | 68 |
"Des modifications ont eu lieu depuis le dernier affichage de cette page, " |
69 | 69 |
"vos modifications N'ONT PAS été enregistrées." |
70 | 70 |
|
71 |
#: vigiboard/controllers/root.py:642
|
|
71 |
#: vigiboard/controllers/root.py:641
|
|
72 | 72 |
msgid "No access to this event" |
73 | 73 |
msgstr "Accès à cet événement refusé" |
74 | 74 |
|
75 |
#: vigiboard/controllers/root.py:649
|
|
75 |
#: vigiboard/controllers/root.py:648
|
|
76 | 76 |
msgid "You don't have administrative access to VigiBoard" |
77 | 77 |
msgstr "Vous n'avez les droits d'administration sur VigiBoard" |
78 | 78 |
|
79 |
#: vigiboard/controllers/root.py:676
|
|
79 |
#: vigiboard/controllers/root.py:675
|
|
80 | 80 |
msgid "None" |
81 | 81 |
msgstr "Aucun" |
82 | 82 |
|
83 |
#: vigiboard/controllers/root.py:677
|
|
83 |
#: vigiboard/controllers/root.py:676
|
|
84 | 84 |
msgid "Acknowledged" |
85 | 85 |
msgstr "Pris en compte" |
86 | 86 |
|
87 |
#: vigiboard/controllers/root.py:678
|
|
87 |
#: vigiboard/controllers/root.py:677
|
|
88 | 88 |
msgid "Acknowledged and closed" |
89 | 89 |
msgstr "Pris en compte et fermé" |
90 | 90 |
|
91 |
#: vigiboard/controllers/root.py:699
|
|
91 |
#: vigiboard/controllers/root.py:698
|
|
92 | 92 |
#, python-format |
93 | 93 |
msgid "" |
94 | 94 |
"User \"%(user)s\" (%(address)s) changed the trouble ticket from " |
... | ... | |
97 | 97 |
"L'utilisateur \"%(user)s\" (%(address)s) a changé le ticket d'incident de" |
98 | 98 |
" l'événement n°%(idevent)d de \"%(previous)s\" vers \"%(new)s\"" |
99 | 99 |
|
100 |
#: vigiboard/controllers/root.py:744
|
|
100 |
#: vigiboard/controllers/root.py:743
|
|
101 | 101 |
#, python-format |
102 | 102 |
msgid "User \"%(user)s\" (%(address)s) forcefully closed event #%(idevent)d" |
103 | 103 |
msgstr "" |
104 | 104 |
"L'utilisateur \"%(user)s\" (%(address)s) a forcé la fermeture de " |
105 | 105 |
"l'événement #%(idevent)d" |
106 | 106 |
|
107 |
#: vigiboard/controllers/root.py:777
|
|
107 |
#: vigiboard/controllers/root.py:776
|
|
108 | 108 |
#, python-format |
109 | 109 |
msgid "" |
110 | 110 |
"User \"%(user)s\" (%(address)s) changed the state from \"%(previous)s\" " |
... | ... | |
113 | 113 |
"L'utilisateur \"%(user)s\" (%(address)s) a changé l'état de l'événement " |
114 | 114 |
"n°%(idevent)d de \"%(previous)s\" vers \"%(new)s\"" |
115 | 115 |
|
116 |
#: vigiboard/controllers/root.py:789
|
|
116 |
#: vigiboard/controllers/root.py:788
|
|
117 | 117 |
msgid "Updated successfully" |
118 | 118 |
msgstr "Mise à jour réussie" |
119 | 119 |
|
120 |
#: vigiboard/controllers/root.py:814
|
|
120 |
#: vigiboard/controllers/root.py:813
|
|
121 | 121 |
#, python-format |
122 | 122 |
msgid "No such plugin '%s'" |
123 | 123 |
msgstr "Module introuvable \"%s\"" |
124 | 124 |
|
125 |
#: vigiboard/controllers/root.py:856
|
|
125 |
#: vigiboard/controllers/root.py:854
|
|
126 | 126 |
msgid "No such incident or insufficient permissions" |
127 | 127 |
msgstr "Aucun incident correspondant ou permissions insuffisantes" |
128 | 128 |
|
129 |
#: vigiboard/controllers/root.py:968
|
|
129 |
#: vigiboard/controllers/root.py:974
|
|
130 | 130 |
#, python-format |
131 | 131 |
msgid "Next %(limit)s" |
132 | 132 |
msgstr "%(limit)s suivants" |
133 | 133 |
|
134 | 134 |
#: vigiboard/controllers/silence.py:73 |
135 | 135 |
msgid "Insufficient privileges for this action" |
136 |
msgstr "" |
|
136 |
msgstr "Droits insuffisants pour cette action"
|
|
137 | 137 |
|
138 | 138 |
#: vigiboard/controllers/silence.py:172 |
139 |
#, python-format |
|
139 | 140 |
msgid "Another rule already exists for service '%s' on host '%s'." |
140 | 141 |
msgstr "Une autre règle existe déjà pour le service '%s' sur l'hôte '%s'." |
141 | 142 |
|
142 | 143 |
#: vigiboard/controllers/silence.py:176 |
144 |
#, python-format |
|
143 | 145 |
msgid "Another rule already exists for host '%s'." |
144 | 146 |
msgstr "Une autre règle existe déjà pour l'hôte '%s'." |
145 | 147 |
|
... | ... | |
179 | 181 |
|
180 | 182 |
#: vigiboard/controllers/silence.py:317 vigiboard/controllers/silence.py:324 |
181 | 183 |
#: vigiboard/controllers/silence.py:438 vigiboard/controllers/silence.py:605 |
184 |
#, python-format |
|
182 | 185 |
msgid "Silence rule #%s does not exist." |
183 | 186 |
msgstr "La règle de silence #%s n'existe pas." |
184 | 187 |
|
... | ... | |
187 | 190 |
msgstr "Aucun état n'a été spécifié pour la règle de silence." |
188 | 191 |
|
189 | 192 |
#: vigiboard/controllers/silence.py:417 |
193 |
#, python-format |
|
190 | 194 |
msgid "Host '%s' does not exist." |
191 | 195 |
msgstr "L'hôte '%s' n'existe pas." |
192 | 196 |
|
193 | 197 |
#: vigiboard/controllers/silence.py:420 |
198 |
#, python-format |
|
194 | 199 |
msgid "Service '%s' does not exist for host '%s'." |
195 | 200 |
msgstr "Le service '%s' n'existe pas pour l'hôte '%s'." |
196 | 201 |
|
... | ... | |
202 | 207 |
"%s" |
203 | 208 |
|
204 | 209 |
#: vigiboard/controllers/silence.py:482 |
210 |
#, python-format |
|
205 | 211 |
msgid "" |
206 | 212 |
"User %(user)s (IP: %(ip)s) updated silence rule #%(id)s for service " |
207 | 213 |
"%(service)s on host %(host)s." |
... | ... | |
210 | 216 |
"#%(id)s pour le service %(service)s sur l'hôte %(host)s." |
211 | 217 |
|
212 | 218 |
#: vigiboard/controllers/silence.py:492 |
219 |
#, python-format |
|
213 | 220 |
msgid "" |
214 | 221 |
"Silence rule #%(id)s (host: %(host)s, service: %(service)s) has been " |
215 | 222 |
"successfully updated." |
... | ... | |
218 | 225 |
"été mise à jour avec succès." |
219 | 226 |
|
220 | 227 |
#: vigiboard/controllers/silence.py:501 |
228 |
#, python-format |
|
221 | 229 |
msgid "User %(user)s (IP: %(ip)s) updated silence rule #%(id)s for host %(host)s." |
222 | 230 |
msgstr "" |
223 | 231 |
"L'utilisateur %(user)s (IP: %(ip)s) a mis à jour la règle de silence " |
224 | 232 |
"#%(id)s pour l'hôte %(host)s." |
225 | 233 |
|
226 | 234 |
#: vigiboard/controllers/silence.py:509 |
235 |
#, python-format |
|
227 | 236 |
msgid "Silence rule #%(id)s (host: %(host)s) has been successfully updated." |
228 | 237 |
msgstr "La règle #%(id)s (hôte : %(host)s) a été mise à jour avec succès." |
229 | 238 |
|
230 | 239 |
#: vigiboard/controllers/silence.py:518 |
240 |
#, python-format |
|
231 | 241 |
msgid "" |
232 | 242 |
"User %(user)s (IP: %(ip)s) added a silence rule (#%(id)s) for service " |
233 | 243 |
"%(service)s on host %(host)s." |
... | ... | |
236 | 246 |
"(#%(id)s) pour le service %(service)s sur l'hôte %(host)s." |
237 | 247 |
|
238 | 248 |
#: vigiboard/controllers/silence.py:528 |
249 |
#, python-format |
|
239 | 250 |
msgid "" |
240 | 251 |
"A new silence rule (#%(id)s) has been added for service \"%(service)s\" " |
241 | 252 |
"on host \"%(host)s\"." |
... | ... | |
244 | 255 |
"\"%(service)s\" sur l'hôte \"%(host)s\"." |
245 | 256 |
|
246 | 257 |
#: vigiboard/controllers/silence.py:536 |
258 |
#, python-format |
|
247 | 259 |
msgid "" |
248 | 260 |
"User %(user)s (IP: %(ip)s) added a silence rule (#%(id)s) for host " |
249 | 261 |
"%(host)s." |
... | ... | |
252 | 264 |
"(#%(id)s) pour l'hôte %(host)s." |
253 | 265 |
|
254 | 266 |
#: vigiboard/controllers/silence.py:544 |
267 |
#, python-format |
|
255 | 268 |
msgid "A new silence rule (#%(id)s) has been added for the host \"%(host)s\"." |
256 | 269 |
msgstr "" |
257 | 270 |
"Une nouvelle règle de silence (#%(id)s) a été ajoutée pour l'hôte " |
... | ... | |
262 | 275 |
msgstr "Aucun identifiant de règle de silence spécifié." |
263 | 276 |
|
264 | 277 |
#: vigiboard/controllers/silence.py:593 |
278 |
#, python-format |
|
265 | 279 |
msgid "Error: the following silence rules do not exist: %s." |
266 | 280 |
msgstr "Erreur : les règles de silence suivantes n'existent pas : %s." |
267 | 281 |
|
268 | 282 |
#: vigiboard/controllers/silence.py:596 |
283 |
#, python-format |
|
269 | 284 |
msgid "Error: silence rule #%s does not exist." |
270 | 285 |
msgstr "Erreur : la règle de silence #%s n'existe pas." |
271 | 286 |
|
... | ... | |
277 | 292 |
"\"silence : %s" |
278 | 293 |
|
279 | 294 |
#: vigiboard/controllers/silence.py:624 |
295 |
#, python-format |
|
280 | 296 |
msgid "" |
281 | 297 |
"User %(user)s (IP: %(ip)s) deleted silence rule #%(id)s for service " |
282 | 298 |
"%(service)s on host %(host)s" |
... | ... | |
285 | 301 |
"#%(id)s pour le service %(service)s sur l'hôte %(host)s" |
286 | 302 |
|
287 | 303 |
#: vigiboard/controllers/silence.py:636 |
304 |
#, python-format |
|
288 | 305 |
msgid "User %(user)s (IP: %(ip)s) deleted silence rule #%(id)s for host %(host)s" |
289 | 306 |
msgstr "" |
290 | 307 |
"L'utilisateur %(user)s (IP: %(ip)s) a supprimé la règle de silence " |
... | ... | |
296 | 313 |
msgstr "Les règles de silence suivantes ont été supprimées avec succès: %s." |
297 | 314 |
|
298 | 315 |
#: vigiboard/controllers/silence.py:650 |
316 |
#, python-format |
|
299 | 317 |
msgid "Silence rule #%s has been successfully deleted." |
300 | 318 |
msgstr "La règle de silence #%s a été supprimée avec succès." |
301 | 319 |
|
... | ... | |
382 | 400 |
msgstr "Choisir un groupe" |
383 | 401 |
|
384 | 402 |
#: vigiboard/public/js/main.js:84 vigiboard/public/js/main.js:105 |
385 |
#: vigiboard/public/js/main.js:136 |
|
403 |
#: vigiboard/public/js/main.js:136 vigiboard/public/js/main.js:169
|
|
386 | 404 |
msgid "Unable to save preferences" |
387 | 405 |
msgstr "Impossible de sauvegarder les préférences" |
388 | 406 |
|
vigiboard/i18n/vigiboard.pot | ||
---|---|---|
7 | 7 |
#, fuzzy |
8 | 8 |
msgid "" |
9 | 9 |
msgstr "" |
10 |
"Project-Id-Version: vigilo-vigiboard 3.3\n"
|
|
10 |
"Project-Id-Version: vigilo-vigiboard 3.4\n"
|
|
11 | 11 |
"Report-Msgid-Bugs-To: contact@projet-vigilo.org\n" |
12 |
"POT-Creation-Date: 2014-02-03 10:52+0100\n"
|
|
12 |
"POT-Creation-Date: 2014-06-06 17:16+0200\n"
|
|
13 | 13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
14 | 14 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
15 | 15 |
"Language-Team: LANGUAGE <LL@li.org>\n" |
... | ... | |
23 | 23 |
msgid "Vigilo has detected a breakdown on the following collector(s): %(list)s" |
24 | 24 |
msgstr "" |
25 | 25 |
|
26 |
#: vigiboard/controllers/root.py:89 vigiboard/controllers/root.py:99
|
|
27 |
#: vigiboard/controllers/root.py:582 vigiboard/controllers/silence.py:70
|
|
26 |
#: vigiboard/controllers/root.py:88 vigiboard/controllers/root.py:98
|
|
27 |
#: vigiboard/controllers/root.py:581 vigiboard/controllers/silence.py:70
|
|
28 | 28 |
msgid "You need to be authenticated" |
29 | 29 |
msgstr "" |
30 | 30 |
|
31 |
#: vigiboard/controllers/root.py:102
|
|
31 |
#: vigiboard/controllers/root.py:101
|
|
32 | 32 |
msgid "You don't have access to VigiBoard" |
33 | 33 |
msgstr "" |
34 | 34 |
|
35 |
#: vigiboard/controllers/root.py:252 vigiboard/controllers/root.py:548
|
|
36 |
#: vigiboard/controllers/vigiboardrequest.py:474
|
|
35 |
#: vigiboard/controllers/root.py:251 vigiboard/controllers/root.py:547
|
|
36 |
#: vigiboard/controllers/vigiboardrequest.py:469
|
|
37 | 37 |
msgid "Apply" |
38 | 38 |
msgstr "" |
39 | 39 |
|
40 |
#: vigiboard/controllers/root.py:388
|
|
40 |
#: vigiboard/controllers/root.py:387
|
|
41 | 41 |
msgid "No masked event or access denied" |
42 | 42 |
msgstr "" |
43 | 43 |
|
44 |
#: vigiboard/controllers/root.py:446
|
|
44 |
#: vigiboard/controllers/root.py:445
|
|
45 | 45 |
msgid "No such event or access denied" |
46 | 46 |
msgstr "" |
47 | 47 |
|
48 |
#: vigiboard/controllers/root.py:515
|
|
48 |
#: vigiboard/controllers/root.py:514
|
|
49 | 49 |
msgid "No such host/service" |
50 | 50 |
msgstr "" |
51 | 51 |
|
52 |
#: vigiboard/controllers/root.py:538
|
|
52 |
#: vigiboard/controllers/root.py:537
|
|
53 | 53 |
msgid "No access to this host/service or no event yet" |
54 | 54 |
msgstr "" |
55 | 55 |
|
56 |
#: vigiboard/controllers/root.py:585
|
|
56 |
#: vigiboard/controllers/root.py:584
|
|
57 | 57 |
msgid "You don't have write access to VigiBoard" |
58 | 58 |
msgstr "" |
59 | 59 |
|
60 |
#: vigiboard/controllers/root.py:608
|
|
60 |
#: vigiboard/controllers/root.py:607
|
|
61 | 61 |
msgid "No event has been selected" |
62 | 62 |
msgstr "" |
63 | 63 |
|
64 |
#: vigiboard/controllers/root.py:636
|
|
64 |
#: vigiboard/controllers/root.py:635
|
|
65 | 65 |
msgid "" |
66 | 66 |
"Changes have occurred since the page was last displayed, your changes HAVE " |
67 | 67 |
"NOT been saved." |
68 | 68 |
msgstr "" |
69 | 69 |
|
70 |
#: vigiboard/controllers/root.py:642
|
|
70 |
#: vigiboard/controllers/root.py:641
|
|
71 | 71 |
msgid "No access to this event" |
72 | 72 |
msgstr "" |
73 | 73 |
|
74 |
#: vigiboard/controllers/root.py:649
|
|
74 |
#: vigiboard/controllers/root.py:648
|
|
75 | 75 |
msgid "You don't have administrative access to VigiBoard" |
76 | 76 |
msgstr "" |
77 | 77 |
|
78 |
#: vigiboard/controllers/root.py:676
|
|
78 |
#: vigiboard/controllers/root.py:675
|
|
79 | 79 |
msgid "None" |
80 | 80 |
msgstr "" |
81 | 81 |
|
82 |
#: vigiboard/controllers/root.py:677
|
|
82 |
#: vigiboard/controllers/root.py:676
|
|
83 | 83 |
msgid "Acknowledged" |
84 | 84 |
msgstr "" |
85 | 85 |
|
86 |
#: vigiboard/controllers/root.py:678
|
|
86 |
#: vigiboard/controllers/root.py:677
|
|
87 | 87 |
msgid "Acknowledged and closed" |
88 | 88 |
msgstr "" |
89 | 89 |
|
90 |
#: vigiboard/controllers/root.py:699
|
|
90 |
#: vigiboard/controllers/root.py:698
|
|
91 | 91 |
#, python-format |
92 | 92 |
msgid "" |
93 | 93 |
"User \"%(user)s\" (%(address)s) changed the trouble ticket from " |
94 | 94 |
"\"%(previous)s\" to \"%(new)s\" on event #%(idevent)d" |
95 | 95 |
msgstr "" |
96 | 96 |
|
97 |
#: vigiboard/controllers/root.py:744
|
|
97 |
#: vigiboard/controllers/root.py:743
|
|
98 | 98 |
#, python-format |
99 | 99 |
msgid "User \"%(user)s\" (%(address)s) forcefully closed event #%(idevent)d" |
100 | 100 |
msgstr "" |
101 | 101 |
|
102 |
#: vigiboard/controllers/root.py:777
|
|
102 |
#: vigiboard/controllers/root.py:776
|
|
103 | 103 |
#, python-format |
104 | 104 |
msgid "" |
105 | 105 |
"User \"%(user)s\" (%(address)s) changed the state from \"%(previous)s\" to " |
106 | 106 |
"\"%(new)s\" on event #%(idevent)d" |
107 | 107 |
msgstr "" |
108 | 108 |
|
109 |
#: vigiboard/controllers/root.py:789
|
|
109 |
#: vigiboard/controllers/root.py:788
|
|
110 | 110 |
msgid "Updated successfully" |
111 | 111 |
msgstr "" |
112 | 112 |
|
113 |
#: vigiboard/controllers/root.py:814
|
|
113 |
#: vigiboard/controllers/root.py:813
|
|
114 | 114 |
#, python-format |
115 | 115 |
msgid "No such plugin '%s'" |
116 | 116 |
msgstr "" |
117 | 117 |
|
118 |
#: vigiboard/controllers/root.py:856
|
|
118 |
#: vigiboard/controllers/root.py:854
|
|
119 | 119 |
msgid "No such incident or insufficient permissions" |
120 | 120 |
msgstr "" |
121 | 121 |
|
122 |
#: vigiboard/controllers/root.py:968
|
|
122 |
#: vigiboard/controllers/root.py:974
|
|
123 | 123 |
#, python-format |
124 | 124 |
msgid "Next %(limit)s" |
125 | 125 |
msgstr "" |
... | ... | |
365 | 365 |
msgstr "" |
366 | 366 |
|
367 | 367 |
#: vigiboard/public/js/main.js:84 vigiboard/public/js/main.js:105 |
368 |
#: vigiboard/public/js/main.js:136 |
|
368 |
#: vigiboard/public/js/main.js:136 vigiboard/public/js/main.js:169
|
|
369 | 369 |
msgid "Unable to save preferences" |
370 | 370 |
msgstr "" |
371 | 371 |
|
vigiboard/public/js/main.js | ||
---|---|---|
136 | 136 |
alert(_('Unable to save preferences')); |
137 | 137 |
} |
138 | 138 |
}); |
139 |
req.post({'theme': theme_id});
|
|
139 |
req.post({theme: theme_id});
|
|
140 | 140 |
setActiveStyleSheet(theme_name); |
141 | 141 |
|
142 | 142 |
vigiloLog.log("Theme set to '" + theme_name + "'."); |
... | ... | |
160 | 160 |
overflow: true |
161 | 161 |
}); |
162 | 162 |
} |
163 |
|
|
164 |
function set_items_per_page(ipp) { |
|
165 |
var req = new Request.JSON({ |
|
166 |
link: 'cancel', |
|
167 |
url: app_path + '/set_items_per_page', |
|
168 |
onFailure: function () { |
|
169 |
alert(_('Unable to save preferences')); |
|
170 |
}, |
|
171 |
onSuccess: function () { |
|
172 |
refresh_page(); |
|
173 |
} |
|
174 |
}); |
|
175 |
req.post({items: ipp}); |
|
176 |
} |
Also available in: Unified diff