carp: Check-in [f41596c5b0]

A python graphical and terminal EncFS front-end

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Fix broken activity.log file due to early translation
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256:f41596c5b07a9f406dcbda4e6dd220c7279ac37617d18ff6a4244bc7b6bbd8a8
User & Date: milouse 2017-09-06 19:42:08
Context
2017-09-06
19:42
Do not activate activity submenu if there is nothing to show check-in: 175db05de6 user: milouse tags: trunk
19:42
Fix broken activity.log file due to early translation check-in: f41596c5b0 user: milouse tags: trunk
18:55
Avoid pgrep output on the terminal, which was used to mount a stash check-in: ab5590a67f user: milouse tags: trunk
Changes

Changes to carp/carpgui.py.

27
28
29
30
31
32
33







34
35
36
37
38
39
40
..
84
85
86
87
88
89
90

91
92
93
94
95
96
97
98
99
CARP_POSSIBLE_STATUS = {
    "mount": _("mount"),
    "umount": _("unmount"),
    "pull": _("pull"),
    "push": _("push")
}









class CarpGui:
    def __init__(self):
        self.activity_re = re.compile("^\[([0-9\s:-]+)\] (.+) "
                                      "(created|deleted|modified|moved)$")
        self.parse_args()
        self.sm = StashManager(self.config_file)
................................................................................
                continue
            last_line = new_line
            modified_files.append((match[1], match[2], match[3]))

        modified_files = modified_files[-10:]
        lfmenu = Gtk.Menu()
        for line in modified_files:

            lb = Gtk.MenuItem.new_with_label(
                _("{0} ({1} at {2})").format(line[1], line[2], line[0]))
            if line[2] == 'deleted':
                lb.set_sensitive(False)
            else:
                lb.connect("activate", self.open_in_file_browser,
                           line[1], True)
            lfmenu.append(lb)








>
>
>
>
>
>
>







 







>

|







27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
..
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
CARP_POSSIBLE_STATUS = {
    "mount": _("mount"),
    "umount": _("unmount"),
    "pull": _("pull"),
    "push": _("push")
}

CARP_POSSIBLE_INOTIFY_STATUS = {
    "created": _("created"),
    "deleted": _("deleted"),
    "modified": _("modified"),
    "moved": _("moved")
}


class CarpGui:
    def __init__(self):
        self.activity_re = re.compile("^\[([0-9\s:-]+)\] (.+) "
                                      "(created|deleted|modified|moved)$")
        self.parse_args()
        self.sm = StashManager(self.config_file)
................................................................................
                continue
            last_line = new_line
            modified_files.append((match[1], match[2], match[3]))

        modified_files = modified_files[-10:]
        lfmenu = Gtk.Menu()
        for line in modified_files:
            istatus = CARP_POSSIBLE_INOTIFY_STATUS[line[2]]
            lb = Gtk.MenuItem.new_with_label(
                _("{0} ({1} at {2})").format(line[1], istatus, line[0]))
            if line[2] == 'deleted':
                lb.set_sensitive(False)
            else:
                lb.connect("activate", self.open_in_file_browser,
                           line[1], True)
            lfmenu.append(lb)

Changes to carp/stash_manager.py.

21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
...
452
453
454
455
456
457
458
459
460


461
462
463
464
465
466
467

CARP_STASH_POSSIBLE_STATUS = {
    "-": "-",  # if it works it ain't stupid
    "mounted": _("mounted")
}

CARP_POSSIBLE_INOTIFY_STATUS = {
    "IN_CREATE": _("{0} created"),
    "IN_DELETE": _("{0} deleted"),
    "IN_MODIFY": _("{0} modified"),
    "IN_MOVED": _("{0} moved")
}


class CarpNotAStashError(Exception):
    pass


................................................................................
            main_activity = "IN_MODIFY"
        elif "IN_MOVED_FROM" in type_names or "IN_MOVED_TO" in type_names or \
             "IN_MOVE_SELF" in type_names:
            main_activity = "IN_MOVED"
        else:
            return 2

        message = CARP_POSSIBLE_INOTIFY_STATUS[main_activity].format(
            os.path.join(watch_path, filename).decode("utf-8"))


        self.log_activity(stash_name, message)
        return 1

    def inotify_push_stash(self, stash_name):
        cmd = subprocess.run(["pgrep", "-u", getpass.getuser(), "rsync"],
                             stdout=subprocess.DEVNULL)
        if cmd.returncode == 0:







|
|
|
|







 







|
|
>
>







21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
...
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469

CARP_STASH_POSSIBLE_STATUS = {
    "-": "-",  # if it works it ain't stupid
    "mounted": _("mounted")
}

CARP_POSSIBLE_INOTIFY_STATUS = {
    "IN_CREATE": "created",
    "IN_DELETE": "deleted",
    "IN_MODIFY": "modified",
    "IN_MOVED": "moved"
}


class CarpNotAStashError(Exception):
    pass


................................................................................
            main_activity = "IN_MODIFY"
        elif "IN_MOVED_FROM" in type_names or "IN_MOVED_TO" in type_names or \
             "IN_MOVE_SELF" in type_names:
            main_activity = "IN_MOVED"
        else:
            return 2

        message = "{} {}".format(
            os.path.join(watch_path, filename).decode("utf-8"),
            CARP_POSSIBLE_INOTIFY_STATUS[main_activity]
        )
        self.log_activity(stash_name, message)
        return 1

    def inotify_push_stash(self, stash_name):
        cmd = subprocess.run(["pgrep", "-u", getpass.getuser(), "rsync"],
                             stdout=subprocess.DEVNULL)
        if cmd.returncode == 0:

Changes to locales/carp.pot.

4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
..
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
...
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
...
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
...
262
263
264
265
266
267
268
269
















270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Carp 0.7.0\n"
"Report-Msgid-Bugs-To: bugs@depar.is\n"
"POT-Creation-Date: 2017-09-04 22:19+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
................................................................................
"For exemple: %(prog)s create --help\n"
msgstr ""

#: carp/carpcli.py:69
msgid "Display carp version information and exit."
msgstr ""

#: carp/carpcli.py:72 carp/carpgui.py:60
msgid "Customized config file."
msgstr ""

#: carp/carpcli.py:75
msgid "Stash to handle."
msgstr ""

................................................................................
msgid "Don't display stash current state (only useful for 'all' subcommand)."
msgstr ""

#: carp/stash_manager.py:24
msgid "mounted"
msgstr ""

#: carp/stash_manager.py:28
#, python-brace-format
msgid "{0} created"
msgstr ""

#: carp/stash_manager.py:29
#, python-brace-format
msgid "{0} deleted"
msgstr ""

#: carp/stash_manager.py:30
#, python-brace-format
msgid "{0} modified"
msgstr ""

#: carp/stash_manager.py:31
#, python-brace-format
msgid "{0} moved"
msgstr ""

#: carp/stash_manager.py:96 carp/stash_manager.py:118
#, python-brace-format
msgid "{0} does not exists."
msgstr ""

#: carp/stash_manager.py:130
#, python-brace-format
................................................................................
"folder. Leave it blank and press enter if you changed your mind."
msgstr ""

#: carp/stash_manager.py:423
msgid "Something went wrong while saving your password."
msgstr ""

#: carp/stash_manager.py:505
#, python-brace-format
msgid "{0} already mounted."
msgstr ""

#: carp/stash_manager.py:518
#, python-brace-format
msgid "{0} should be mounted without problem (DRY RUN)"
msgstr ""

#: carp/stash_manager.py:536
#, python-brace-format
msgid "{0} mounted"
msgstr ""

#: carp/stash_manager.py:554
#, python-brace-format
msgid "{0} not mounted."
msgstr ""

#: carp/stash_manager.py:562
#, python-brace-format
msgid "{0} should be unmounted without problem (DRY RUN)"
msgstr ""

#: carp/stash_manager.py:570
#, python-brace-format
msgid "ERROR: Something strange happened with fusermount. {0} NOT unmounted"
msgstr ""

#: carp/stash_manager.py:575
#, python-brace-format
msgid "{0} unmounted"
msgstr ""

#: carp/stash_manager.py:587
#, python-brace-format
msgid "{0} should not be pulled while being mounted."
msgstr ""

#: carp/stash_manager.py:590
#, python-brace-format
msgid "No remote configured for {0}"
msgstr ""

#: carp/carpgui.py:28
msgid "mount"
msgstr ""
................................................................................
msgid "pull"
msgstr ""

#: carp/carpgui.py:31
msgid "push"
msgstr ""

#: carp/carpgui.py:52 carp/carpgui.py:275 carp/carpgui.py:292
















msgid "EncFS GUI managing tool"
msgstr ""

#: carp/carpgui.py:92
#, python-brace-format
msgid "{0} ({1} at {2})"
msgstr ""

#: carp/carpgui.py:106
#, python-brace-format
msgid "Use {0} of space"
msgstr ""

#: carp/carpgui.py:110
#, python-brace-format
msgid "Unmount {0}"
msgstr ""

#: carp/carpgui.py:113
#, python-brace-format
msgid "Mount {0}"
msgstr ""

#: carp/carpgui.py:119
msgid "Last changes"
msgstr ""

#: carp/carpgui.py:134
#, python-brace-format
msgid "Pull {0}"
msgstr ""

#: carp/carpgui.py:140
#, python-brace-format
msgid "Push {0}"
msgstr ""

#: carp/carpgui.py:145
msgid "Open"
msgstr ""

#: carp/carpgui.py:150
msgid "Open in term"
msgstr ""

#: carp/carpgui.py:168
msgid "An error occured while retrieving your stashes' list"
msgstr ""

#: carp/carpgui.py:185
msgid "Automatically start"
msgstr ""

#: carp/carpgui.py:191
msgid "Report a bug"
msgstr ""

#: carp/carpgui.py:225
#, python-brace-format
msgid "{0} correctly {1}ed"
msgstr ""

#: carp/carpgui.py:229
#, python-brace-format
msgid "An error occured while {1}ing {0}"
msgstr ""

#: carp/carpgui.py:275 carp/carpgui.py:290
msgid "Carp"
msgstr ""

#: carp/carpgui.py:275
msgid "EncFS manager"
msgstr ""

#: carp/carpgui.py:294
msgid "Carp is released under the WTFPL"
msgstr ""







|







 







|







 







<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<







 







|




|




|




|




|




|




|




|




|







 







|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>



|




|




|




|




|



|




|




|



|



|



|



|



|




|




|



|



|


4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
..
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
...
111
112
113
114
115
116
117




















118
119
120
121
122
123
124
...
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
...
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Carp 0.7.0\n"
"Report-Msgid-Bugs-To: bugs@depar.is\n"
"POT-Creation-Date: 2017-09-06 21:09+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
................................................................................
"For exemple: %(prog)s create --help\n"
msgstr ""

#: carp/carpcli.py:69
msgid "Display carp version information and exit."
msgstr ""

#: carp/carpcli.py:72 carp/carpgui.py:67
msgid "Customized config file."
msgstr ""

#: carp/carpcli.py:75
msgid "Stash to handle."
msgstr ""

................................................................................
msgid "Don't display stash current state (only useful for 'all' subcommand)."
msgstr ""

#: carp/stash_manager.py:24
msgid "mounted"
msgstr ""





















#: carp/stash_manager.py:96 carp/stash_manager.py:118
#, python-brace-format
msgid "{0} does not exists."
msgstr ""

#: carp/stash_manager.py:130
#, python-brace-format
................................................................................
"folder. Leave it blank and press enter if you changed your mind."
msgstr ""

#: carp/stash_manager.py:423
msgid "Something went wrong while saving your password."
msgstr ""

#: carp/stash_manager.py:506
#, python-brace-format
msgid "{0} already mounted."
msgstr ""

#: carp/stash_manager.py:519
#, python-brace-format
msgid "{0} should be mounted without problem (DRY RUN)"
msgstr ""

#: carp/stash_manager.py:537
#, python-brace-format
msgid "{0} mounted"
msgstr ""

#: carp/stash_manager.py:555
#, python-brace-format
msgid "{0} not mounted."
msgstr ""

#: carp/stash_manager.py:563
#, python-brace-format
msgid "{0} should be unmounted without problem (DRY RUN)"
msgstr ""

#: carp/stash_manager.py:571
#, python-brace-format
msgid "ERROR: Something strange happened with fusermount. {0} NOT unmounted"
msgstr ""

#: carp/stash_manager.py:576
#, python-brace-format
msgid "{0} unmounted"
msgstr ""

#: carp/stash_manager.py:588
#, python-brace-format
msgid "{0} should not be pulled while being mounted."
msgstr ""

#: carp/stash_manager.py:591
#, python-brace-format
msgid "No remote configured for {0}"
msgstr ""

#: carp/carpgui.py:28
msgid "mount"
msgstr ""
................................................................................
msgid "pull"
msgstr ""

#: carp/carpgui.py:31
msgid "push"
msgstr ""

#: carp/carpgui.py:35
msgid "created"
msgstr ""

#: carp/carpgui.py:36
msgid "deleted"
msgstr ""

#: carp/carpgui.py:37
msgid "modified"
msgstr ""

#: carp/carpgui.py:38
msgid "moved"
msgstr ""

#: carp/carpgui.py:59 carp/carpgui.py:288 carp/carpgui.py:305
msgid "EncFS GUI managing tool"
msgstr ""

#: carp/carpgui.py:103
#, python-brace-format
msgid "{0} ({1} at {2})"
msgstr ""

#: carp/carpgui.py:117
#, python-brace-format
msgid "Use {0} of space"
msgstr ""

#: carp/carpgui.py:121
#, python-brace-format
msgid "Unmount {0}"
msgstr ""

#: carp/carpgui.py:124
#, python-brace-format
msgid "Mount {0}"
msgstr ""

#: carp/carpgui.py:130
msgid "Last changes"
msgstr ""

#: carp/carpgui.py:147
#, python-brace-format
msgid "Pull {0}"
msgstr ""

#: carp/carpgui.py:153
#, python-brace-format
msgid "Push {0}"
msgstr ""

#: carp/carpgui.py:158
msgid "Open"
msgstr ""

#: carp/carpgui.py:163
msgid "Open in term"
msgstr ""

#: carp/carpgui.py:181
msgid "An error occured while retrieving your stashes' list"
msgstr ""

#: carp/carpgui.py:198
msgid "Automatically start"
msgstr ""

#: carp/carpgui.py:204
msgid "Report a bug"
msgstr ""

#: carp/carpgui.py:238
#, python-brace-format
msgid "{0} correctly {1}ed"
msgstr ""

#: carp/carpgui.py:242
#, python-brace-format
msgid "An error occured while {1}ing {0}"
msgstr ""

#: carp/carpgui.py:288 carp/carpgui.py:303
msgid "Carp"
msgstr ""

#: carp/carpgui.py:288
msgid "EncFS manager"
msgstr ""

#: carp/carpgui.py:307
msgid "Carp is released under the WTFPL"
msgstr ""

Changes to locales/en_US/LC_MESSAGES/carp.po.

1
2
3
4
5

6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
22
23
24
25
26
..
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
...
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
...
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
...
269
270
271
272
273
274
275
276
















277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
# Carp Translation Effort
# Copyright (C) 2017 Carp volunteers
# This file is distributed under the same license as the Carp package.
# Étienne Deparis <etienne@depar.is>, 2017.
#

msgid ""
msgstr ""
"Project-Id-Version: Carp 0.5\n"
"Report-Msgid-Bugs-To: bugs@depar.is\n"
"POT-Creation-Date: 2017-09-04 22:19+0200\n"
"PO-Revision-Date: 2017-09-04 22:22+0200\n"
"Last-Translator: Étienne Deparis <etienne@depar.is>\n"
"Language-Team: English\n"
"Language: en_US\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.0.3\n"

#: carp/carpcli.py:29
msgid "WTF command not recognized!"
msgstr "WTF command not recognized!"

#: carp/carpcli.py:46
#, python-brace-format
................................................................................
"\n"
"For exemple: %(prog)s create --help\n"

#: carp/carpcli.py:69
msgid "Display carp version information and exit."
msgstr "Display carp version information and exit."

#: carp/carpcli.py:72 carp/carpgui.py:60
msgid "Customized config file."
msgstr "Customized config file."

#: carp/carpcli.py:75
msgid "Stash to handle."
msgstr "Stash to handle."

................................................................................
msgid "Don't display stash current state (only useful for 'all' subcommand)."
msgstr "Don't display stash current state (only useful for 'all' subcommand)."

#: carp/stash_manager.py:24
msgid "mounted"
msgstr "mounted"

#: carp/stash_manager.py:28
#, python-brace-format
msgid "{0} created"
msgstr "{0} created"

#: carp/stash_manager.py:29
#, python-brace-format
msgid "{0} deleted"
msgstr "{0} deleted"

#: carp/stash_manager.py:30
#, python-brace-format
msgid "{0} modified"
msgstr "{0} modified"

#: carp/stash_manager.py:31
#, python-brace-format
msgid "{0} moved"
msgstr "{0} moved"

#: carp/stash_manager.py:96 carp/stash_manager.py:118
#, python-brace-format
msgid "{0} does not exists."
msgstr "{0} does not exists."

#: carp/stash_manager.py:130
#, python-brace-format
................................................................................
"Please enter your password a last time in order to save it in your home "
"folder. Leave it blank and press enter if you changed your mind."

#: carp/stash_manager.py:423
msgid "Something went wrong while saving your password."
msgstr "Something went wrong while saving your password."

#: carp/stash_manager.py:505
#, python-brace-format
msgid "{0} already mounted."
msgstr "{0} already mounted."

#: carp/stash_manager.py:518
#, python-brace-format
msgid "{0} should be mounted without problem (DRY RUN)"
msgstr "{0} should be mounted without problem (DRY RUN)"

#: carp/stash_manager.py:536
#, python-brace-format
msgid "{0} mounted"
msgstr "{0} mounted"

#: carp/stash_manager.py:554
#, python-brace-format
msgid "{0} not mounted."
msgstr "{0} not mounted."

#: carp/stash_manager.py:562
#, python-brace-format
msgid "{0} should be unmounted without problem (DRY RUN)"
msgstr "{0} should be unmounted without problem (DRY RUN)"

#: carp/stash_manager.py:570
#, python-brace-format
msgid "ERROR: Something strange happened with fusermount. {0} NOT unmounted"
msgstr "ERROR: Something strange happened with fusermount. {0} NOT unmounted"

#: carp/stash_manager.py:575
#, python-brace-format
msgid "{0} unmounted"
msgstr "{0} unmounted"

#: carp/stash_manager.py:587
#, python-brace-format
msgid "{0} should not be pulled while being mounted."
msgstr "{0} should not be pulled while being mounted."

#: carp/stash_manager.py:590
#, python-brace-format
msgid "No remote configured for {0}"
msgstr "No remote configured for {0}"

#: carp/carpgui.py:28
msgid "mount"
msgstr "mount"
................................................................................
msgid "pull"
msgstr "pull"

#: carp/carpgui.py:31
msgid "push"
msgstr "push"

#: carp/carpgui.py:52 carp/carpgui.py:275 carp/carpgui.py:292
















msgid "EncFS GUI managing tool"
msgstr "EncFS GUI managing tool"

#: carp/carpgui.py:92
#, python-brace-format
msgid "{0} ({1} at {2})"
msgstr "{0} ({1} at {2})"

#: carp/carpgui.py:106
#, python-brace-format
msgid "Use {0} of space"
msgstr "Use {0} of space"

#: carp/carpgui.py:110
#, python-brace-format
msgid "Unmount {0}"
msgstr "Unmount {0}"

#: carp/carpgui.py:113
#, python-brace-format
msgid "Mount {0}"
msgstr "Mount {0}"

#: carp/carpgui.py:119
msgid "Last changes"
msgstr "Last changes"

#: carp/carpgui.py:134
#, python-brace-format
msgid "Pull {0}"
msgstr "Pull {0}"

#: carp/carpgui.py:140
#, python-brace-format
msgid "Push {0}"
msgstr "Push {0}"

#: carp/carpgui.py:145
msgid "Open"
msgstr "Open"

#: carp/carpgui.py:150
msgid "Open in term"
msgstr "Open in term"

#: carp/carpgui.py:168
msgid "An error occured while retrieving your stashes' list"
msgstr "An error occured while retrieving your stashes' list"

#: carp/carpgui.py:185
msgid "Automatically start"
msgstr "Automatically start"

#: carp/carpgui.py:191
msgid "Report a bug"
msgstr "Report a bug"

#: carp/carpgui.py:225
#, python-brace-format
msgid "{0} correctly {1}ed"
msgstr "{0} correctly {1}ed"

#: carp/carpgui.py:229
#, python-brace-format
msgid "An error occured while {1}ing {0}"
msgstr "An error occured while {1}ing {0}"

#: carp/carpgui.py:275 carp/carpgui.py:290
msgid "Carp"
msgstr "Carp"

#: carp/carpgui.py:275
msgid "EncFS manager"
msgstr "EncFS manager"

#: carp/carpgui.py:294
msgid "Carp is released under the WTFPL"
msgstr "Carp is released under the WTFPL"

#~ msgid "Disable lock creation/check."
#~ msgstr "Disable lock creation/check."

#~ msgid "{0} is already locked by this current machine ({1})"
#~ msgstr "{0} is already locked by this current machine ({1})"

#~ msgid "{0} cannot be mounted as it is locked by another carp instance: {1}"
#~ msgstr "{0} cannot be mounted as it is locked by another carp instance: {1}"

#~ msgid "(DRY RUN)"
#~ msgstr "(DRY RUN)"

#~ msgid "ERROR: Impossible to create {0} remote lock."
#~ msgstr "ERROR: Impossible to create {0} remote lock."

#~ msgid "WARNING: {0} seems not to be remotely locked. Sync with caution."
#~ msgstr "WARNING: {0} seems not to be remotely locked. Sync with caution."

#~ msgid "ERROR: {0} is not locked by us, but {1}"
#~ msgstr "ERROR: {0} is not locked by us, but {1}"

#~ msgid "ERROR: Impossible to remove {0} remote lock."
#~ msgstr "ERROR: Impossible to remove {0} remote lock."



|
|
>


|

|
|
|
|
<



>

<







 







|







 







<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<







 







|




|




|




|




|




|




|




|




|







 







|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>



|




|




|




|




|



|




|




|



|



|



|



|



|




|




|



|



|


<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
1
2
3
4
5
6
7
8
9
10
11
12
13
14

15
16
17
18
19

20
21
22
23
24
25
26
..
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
...
116
117
118
119
120
121
122




















123
124
125
126
127
128
129
...
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
...
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
























# Carp Translation Effort
# Copyright (C) 2017 Carp volunteers
# This file is distributed under the same license as the Carp package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
# 
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Carp 0.7.0\n"
"Report-Msgid-Bugs-To: bugs@depar.is\n"
"POT-Creation-Date: 2017-09-06 21:09+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Étienne Deparis <etienne@depar.is>, 2017\n"
"Language-Team: English (United States) (https://www.transifex.com/carp/teams/78408/en_US/)\n"

"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: en_US\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"


#: carp/carpcli.py:29
msgid "WTF command not recognized!"
msgstr "WTF command not recognized!"

#: carp/carpcli.py:46
#, python-brace-format
................................................................................
"\n"
"For exemple: %(prog)s create --help\n"

#: carp/carpcli.py:69
msgid "Display carp version information and exit."
msgstr "Display carp version information and exit."

#: carp/carpcli.py:72 carp/carpgui.py:67
msgid "Customized config file."
msgstr "Customized config file."

#: carp/carpcli.py:75
msgid "Stash to handle."
msgstr "Stash to handle."

................................................................................
msgid "Don't display stash current state (only useful for 'all' subcommand)."
msgstr "Don't display stash current state (only useful for 'all' subcommand)."

#: carp/stash_manager.py:24
msgid "mounted"
msgstr "mounted"





















#: carp/stash_manager.py:96 carp/stash_manager.py:118
#, python-brace-format
msgid "{0} does not exists."
msgstr "{0} does not exists."

#: carp/stash_manager.py:130
#, python-brace-format
................................................................................
"Please enter your password a last time in order to save it in your home "
"folder. Leave it blank and press enter if you changed your mind."

#: carp/stash_manager.py:423
msgid "Something went wrong while saving your password."
msgstr "Something went wrong while saving your password."

#: carp/stash_manager.py:506
#, python-brace-format
msgid "{0} already mounted."
msgstr "{0} already mounted."

#: carp/stash_manager.py:519
#, python-brace-format
msgid "{0} should be mounted without problem (DRY RUN)"
msgstr "{0} should be mounted without problem (DRY RUN)"

#: carp/stash_manager.py:537
#, python-brace-format
msgid "{0} mounted"
msgstr "{0} mounted"

#: carp/stash_manager.py:555
#, python-brace-format
msgid "{0} not mounted."
msgstr "{0} not mounted."

#: carp/stash_manager.py:563
#, python-brace-format
msgid "{0} should be unmounted without problem (DRY RUN)"
msgstr "{0} should be unmounted without problem (DRY RUN)"

#: carp/stash_manager.py:571
#, python-brace-format
msgid "ERROR: Something strange happened with fusermount. {0} NOT unmounted"
msgstr "ERROR: Something strange happened with fusermount. {0} NOT unmounted"

#: carp/stash_manager.py:576
#, python-brace-format
msgid "{0} unmounted"
msgstr "{0} unmounted"

#: carp/stash_manager.py:588
#, python-brace-format
msgid "{0} should not be pulled while being mounted."
msgstr "{0} should not be pulled while being mounted."

#: carp/stash_manager.py:591
#, python-brace-format
msgid "No remote configured for {0}"
msgstr "No remote configured for {0}"

#: carp/carpgui.py:28
msgid "mount"
msgstr "mount"
................................................................................
msgid "pull"
msgstr "pull"

#: carp/carpgui.py:31
msgid "push"
msgstr "push"

#: carp/carpgui.py:35
msgid "created"
msgstr "created"

#: carp/carpgui.py:36
msgid "deleted"
msgstr "deleted"

#: carp/carpgui.py:37
msgid "modified"
msgstr "modified"

#: carp/carpgui.py:38
msgid "moved"
msgstr "moved"

#: carp/carpgui.py:59 carp/carpgui.py:288 carp/carpgui.py:305
msgid "EncFS GUI managing tool"
msgstr "EncFS GUI managing tool"

#: carp/carpgui.py:103
#, python-brace-format
msgid "{0} ({1} at {2})"
msgstr "{0} ({1} at {2})"

#: carp/carpgui.py:117
#, python-brace-format
msgid "Use {0} of space"
msgstr "Use {0} of space"

#: carp/carpgui.py:121
#, python-brace-format
msgid "Unmount {0}"
msgstr "Unmount {0}"

#: carp/carpgui.py:124
#, python-brace-format
msgid "Mount {0}"
msgstr "Mount {0}"

#: carp/carpgui.py:130
msgid "Last changes"
msgstr "Last changes"

#: carp/carpgui.py:147
#, python-brace-format
msgid "Pull {0}"
msgstr "Pull {0}"

#: carp/carpgui.py:153
#, python-brace-format
msgid "Push {0}"
msgstr "Push {0}"

#: carp/carpgui.py:158
msgid "Open"
msgstr "Open"

#: carp/carpgui.py:163
msgid "Open in term"
msgstr "Open in term"

#: carp/carpgui.py:181
msgid "An error occured while retrieving your stashes' list"
msgstr "An error occured while retrieving your stashes' list"

#: carp/carpgui.py:198
msgid "Automatically start"
msgstr "Automatically start"

#: carp/carpgui.py:204
msgid "Report a bug"
msgstr "Report a bug"

#: carp/carpgui.py:238
#, python-brace-format
msgid "{0} correctly {1}ed"
msgstr "{0} correctly {1}ed"

#: carp/carpgui.py:242
#, python-brace-format
msgid "An error occured while {1}ing {0}"
msgstr "An error occured while {1}ing {0}"

#: carp/carpgui.py:288 carp/carpgui.py:303
msgid "Carp"
msgstr "Carp"

#: carp/carpgui.py:288
msgid "EncFS manager"
msgstr "EncFS manager"

#: carp/carpgui.py:307
msgid "Carp is released under the WTFPL"
msgstr "Carp is released under the WTFPL"
























Changes to locales/fr/LC_MESSAGES/carp.po.

1
2
3
4
5

6
7
8
9
10
11
12
13
14
15
16
17

18
19
20
21
22
23
24
25
26
..
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
...
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
...
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
...
281
282
283
284
285
286
287
288
















289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
# Carp Translation Effort
# Copyright (C) 2017 Carp volunteers
# This file is distributed under the same license as the Carp package.
#  <etienne@depar.is>, 2017.
#

msgid ""
msgstr ""
"Project-Id-Version: Carp 0.3\n"
"Report-Msgid-Bugs-To: bugs@depar.is\n"
"POT-Creation-Date: 2017-09-04 22:19+0200\n"
"PO-Revision-Date: 2017-09-04 22:21+0200\n"
"Last-Translator: Étienne Deparis <etienne@depar.is>\n"
"Language-Team: French\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Poedit 2.0.3\n"

#: carp/carpcli.py:29
msgid "WTF command not recognized!"
msgstr "Wow, la commande n'a pas été reconnue !"

#: carp/carpcli.py:46
#, python-brace-format
................................................................................
#, python-format
msgid ""
"Each command has its own help. To access it, do a:\n"
"  %(prog)s command --help\n"
"\n"
"For exemple: %(prog)s create --help\n"
msgstr ""
"Chaque commande possède sa propre aide intégrée. Pour la parcourir, "
"entrez :\n"
"  %(prog)s command --help\n"
"\n"
"Par exemple : %(prog)s create --help\n"

#: carp/carpcli.py:69
msgid "Display carp version information and exit."
msgstr "Affiche la version de carp et quitte aussitôt."

#: carp/carpcli.py:72 carp/carpgui.py:60
msgid "Customized config file."
msgstr "Fichier de configuration personnalisé."

#: carp/carpcli.py:75
msgid "Stash to handle."
msgstr "Coffre-fort à manipuler."

................................................................................
"Ne pas afficher l'état courant des coffres-forts (utile seulement pour la "
"sous-commande 'all')."

#: carp/stash_manager.py:24
msgid "mounted"
msgstr "monté"

#: carp/stash_manager.py:28
#, python-brace-format
msgid "{0} created"
msgstr "{0} ajouté"

#: carp/stash_manager.py:29
#, python-brace-format
msgid "{0} deleted"
msgstr "{0} supprimé"

#: carp/stash_manager.py:30
#, python-brace-format
msgid "{0} modified"
msgstr "{0} modifié"

#: carp/stash_manager.py:31
#, python-brace-format
msgid "{0} moved"
msgstr "{0} déplacé"

#: carp/stash_manager.py:96 carp/stash_manager.py:118
#, python-brace-format
msgid "{0} does not exists."
msgstr "{0} n'existe pas."

#: carp/stash_manager.py:130
#, python-brace-format
................................................................................
"vous ne souhaitez plus l'enregistrer."

#: carp/stash_manager.py:423
msgid "Something went wrong while saving your password."
msgstr ""
"Une erreur est survenue lors de l'enregistrement de votre mot de passe."

#: carp/stash_manager.py:505
#, python-brace-format
msgid "{0} already mounted."
msgstr "{0} est déjà monté."

#: carp/stash_manager.py:518
#, python-brace-format
msgid "{0} should be mounted without problem (DRY RUN)"
msgstr "{0} devrait pouvoir être monté sans problème (ESSAI À BLANC)"

#: carp/stash_manager.py:536
#, python-brace-format
msgid "{0} mounted"
msgstr "{0} monté"

#: carp/stash_manager.py:554
#, python-brace-format
msgid "{0} not mounted."
msgstr "{0} non monté."

#: carp/stash_manager.py:562
#, python-brace-format
msgid "{0} should be unmounted without problem (DRY RUN)"
msgstr "{0} devrait pouvoir être démonté sans problème (ESSAI À BLANC)"

#: carp/stash_manager.py:570
#, python-brace-format
msgid "ERROR: Something strange happened with fusermount. {0} NOT unmounted"
msgstr ""
"ERREUR : Quelque chose d'inattendu s'est produit avec fusermount. {0} n'est "
"PAS démonté"

#: carp/stash_manager.py:575
#, python-brace-format
msgid "{0} unmounted"
msgstr "{0} démonté"

#: carp/stash_manager.py:587
#, python-brace-format
msgid "{0} should not be pulled while being mounted."
msgstr "{0} ne peut pas être récupéré tant qu'il est monté."

#: carp/stash_manager.py:590
#, python-brace-format
msgid "No remote configured for {0}"
msgstr "Pas de configuration distante trouvée pour {0}"

#: carp/carpgui.py:28
msgid "mount"
msgstr "mont"
................................................................................
msgid "pull"
msgstr "récupér"

#: carp/carpgui.py:31
msgid "push"
msgstr "pouss"

#: carp/carpgui.py:52 carp/carpgui.py:275 carp/carpgui.py:292
















msgid "EncFS GUI managing tool"
msgstr "Interface de gestion pour EncFS"

#: carp/carpgui.py:92
#, python-brace-format
msgid "{0} ({1} at {2})"
msgstr "{0} ({1} le {2})"

#: carp/carpgui.py:106
#, python-brace-format
msgid "Use {0} of space"
msgstr "{0} d'espace utilisé"

#: carp/carpgui.py:110
#, python-brace-format
msgid "Unmount {0}"
msgstr "Démonter {0}"

#: carp/carpgui.py:113
#, python-brace-format
msgid "Mount {0}"
msgstr "Monter {0}"

#: carp/carpgui.py:119
msgid "Last changes"
msgstr "Derniers changements"

#: carp/carpgui.py:134
#, python-brace-format
msgid "Pull {0}"
msgstr "Récupérer {0}"

#: carp/carpgui.py:140
#, python-brace-format
msgid "Push {0}"
msgstr "Pousser {0}"

#: carp/carpgui.py:145
msgid "Open"
msgstr "Ouvrir"

#: carp/carpgui.py:150
msgid "Open in term"
msgstr "Ouvrir dans un terminal"

#: carp/carpgui.py:168
msgid "An error occured while retrieving your stashes' list"
msgstr ""
"Une erreur est survenue lors de la récupération de votre liste de coffres-"
"forts"

#: carp/carpgui.py:185
msgid "Automatically start"
msgstr "Lancer au démarrage de la session"

#: carp/carpgui.py:191
msgid "Report a bug"
msgstr "Rapporter un bogue"

#: carp/carpgui.py:225
#, python-brace-format
msgid "{0} correctly {1}ed"
msgstr "{0} a été correctement {1}é"

#: carp/carpgui.py:229
#, python-brace-format
msgid "An error occured while {1}ing {0}"
msgstr "Une erreur est survenue alors que le système {1}ait {0}"

#: carp/carpgui.py:275 carp/carpgui.py:290
msgid "Carp"
msgstr "Carp"

#: carp/carpgui.py:275
msgid "EncFS manager"
msgstr "Gestionnaire EncFS"

#: carp/carpgui.py:294
msgid "Carp is released under the WTFPL"
msgstr "Carp est disponible selon les termes de la WTFPL"

#~ msgid "Disable lock creation/check."
#~ msgstr "Désactive la création/vérification des verrous distants."

#~ msgid "{0} is already locked by this current machine ({1})"
#~ msgstr "{0} est déjà verrouillé par la machine courante ({1})"

#~ msgid "{0} cannot be mounted as it is locked by another carp instance: {1}"
#~ msgstr ""
#~ "{0} ne peut pas être monté car il est verrouillé par une autre instance "
#~ "de carp : {1}"

#~ msgid "(DRY RUN)"
#~ msgstr "(ESSAI À BLANC)"

#~ msgid "ERROR: Impossible to create {0} remote lock."
#~ msgstr "ERREUR : Impossible de créer un verrou distant pour {0}."

#~ msgid "WARNING: {0} seems not to be remotely locked. Sync with caution."
#~ msgstr ""
#~ "ATTENTION : {0} ne semblait pas verrouillé à distance. Synchronisez le "
#~ "avec prudence."

#~ msgid "ERROR: {0} is not locked by us, but {1}"
#~ msgstr "ERREUR : {0} n'est pas verrouillé par nous mais par {1}"

#~ msgid "ERROR: Impossible to remove {0} remote lock."
#~ msgstr "ERREUR : Impossible de supprimer le verrou distant de {0}."

#~ msgid "There are changes to push"
#~ msgstr "Des changements doivent être poussés"

#~ msgid "Nothing to report"
#~ msgstr "Rien à déclarer"

#~ msgid "An error happened, {0} NOT unmounted"
#~ msgstr "Une erreur est survenue. {0} n'est PAS démonté"

#~ msgid "{0} have changes, which need to be pushed first."
#~ msgstr "{0} contient des changements qui doivent d'abord être poussés."

#~ msgid "watched"
#~ msgstr "surveillé"

#~ msgid ""
#~ "{0} watch seems to have been orphaned by its process. Killing it now."
#~ msgstr ""
#~ "La veille de {0} semble avoir été oubliée par son process. Arrêtons-la de "
#~ "suite."

#~ msgid "Trying to start an already started watch for {0}"
#~ msgstr "Essai de lancement d'une veille déjà démarré pour {0}"

#~ msgid "Error starting watch for {0}"
#~ msgstr "Erreur lors du lancement de la veille pour {0}"

#~ msgid "Trying to stop an already stopped watch for {0}"
#~ msgstr "Essai d'arrêt d'une veille déjà arrêté pour {0}"

#~ msgid "{0} seems to be watched by another process."
#~ msgstr "{0} semble observé par un autre process."



|
|
>


|

|
|
|
|
<



>

<







 







|
<








|







 







<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<







 







|




|




|




|




|




|






|




|




|







 







|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>



|




|




|




|




|



|




|




|



|



|





|



|



|




|




|



|



|


<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
1
2
3
4
5
6
7
8
9
10
11
12
13
14

15
16
17
18
19

20
21
22
23
24
25
26
..
35
36
37
38
39
40
41
42

43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
...
119
120
121
122
123
124
125




















126
127
128
129
130
131
132
...
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
...
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363





























































# Carp Translation Effort
# Copyright (C) 2017 Carp volunteers
# This file is distributed under the same license as the Carp package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
# 
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Carp 0.7.0\n"
"Report-Msgid-Bugs-To: bugs@depar.is\n"
"POT-Creation-Date: 2017-09-06 21:09+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Étienne Deparis <etienne@depar.is>, 2017\n"
"Language-Team: French (https://www.transifex.com/carp/teams/78408/fr/)\n"

"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"


#: carp/carpcli.py:29
msgid "WTF command not recognized!"
msgstr "Wow, la commande n'a pas été reconnue !"

#: carp/carpcli.py:46
#, python-brace-format
................................................................................
#, python-format
msgid ""
"Each command has its own help. To access it, do a:\n"
"  %(prog)s command --help\n"
"\n"
"For exemple: %(prog)s create --help\n"
msgstr ""
"Chaque commande possède sa propre aide intégrée. Pour la parcourir, entrez :\n"

"  %(prog)s command --help\n"
"\n"
"Par exemple : %(prog)s create --help\n"

#: carp/carpcli.py:69
msgid "Display carp version information and exit."
msgstr "Affiche la version de carp et quitte aussitôt."

#: carp/carpcli.py:72 carp/carpgui.py:67
msgid "Customized config file."
msgstr "Fichier de configuration personnalisé."

#: carp/carpcli.py:75
msgid "Stash to handle."
msgstr "Coffre-fort à manipuler."

................................................................................
"Ne pas afficher l'état courant des coffres-forts (utile seulement pour la "
"sous-commande 'all')."

#: carp/stash_manager.py:24
msgid "mounted"
msgstr "monté"





















#: carp/stash_manager.py:96 carp/stash_manager.py:118
#, python-brace-format
msgid "{0} does not exists."
msgstr "{0} n'existe pas."

#: carp/stash_manager.py:130
#, python-brace-format
................................................................................
"vous ne souhaitez plus l'enregistrer."

#: carp/stash_manager.py:423
msgid "Something went wrong while saving your password."
msgstr ""
"Une erreur est survenue lors de l'enregistrement de votre mot de passe."

#: carp/stash_manager.py:506
#, python-brace-format
msgid "{0} already mounted."
msgstr "{0} est déjà monté."

#: carp/stash_manager.py:519
#, python-brace-format
msgid "{0} should be mounted without problem (DRY RUN)"
msgstr "{0} devrait pouvoir être monté sans problème (ESSAI À BLANC)"

#: carp/stash_manager.py:537
#, python-brace-format
msgid "{0} mounted"
msgstr "{0} monté"

#: carp/stash_manager.py:555
#, python-brace-format
msgid "{0} not mounted."
msgstr "{0} non monté."

#: carp/stash_manager.py:563
#, python-brace-format
msgid "{0} should be unmounted without problem (DRY RUN)"
msgstr "{0} devrait pouvoir être démonté sans problème (ESSAI À BLANC)"

#: carp/stash_manager.py:571
#, python-brace-format
msgid "ERROR: Something strange happened with fusermount. {0} NOT unmounted"
msgstr ""
"ERREUR : Quelque chose d'inattendu s'est produit avec fusermount. {0} n'est "
"PAS démonté"

#: carp/stash_manager.py:576
#, python-brace-format
msgid "{0} unmounted"
msgstr "{0} démonté"

#: carp/stash_manager.py:588
#, python-brace-format
msgid "{0} should not be pulled while being mounted."
msgstr "{0} ne peut pas être récupéré tant qu'il est monté."

#: carp/stash_manager.py:591
#, python-brace-format
msgid "No remote configured for {0}"
msgstr "Pas de configuration distante trouvée pour {0}"

#: carp/carpgui.py:28
msgid "mount"
msgstr "mont"
................................................................................
msgid "pull"
msgstr "récupér"

#: carp/carpgui.py:31
msgid "push"
msgstr "pouss"

#: carp/carpgui.py:35
msgid "created"
msgstr "créé"

#: carp/carpgui.py:36
msgid "deleted"
msgstr "supprimé"

#: carp/carpgui.py:37
msgid "modified"
msgstr "modifié"

#: carp/carpgui.py:38
msgid "moved"
msgstr "déplacé"

#: carp/carpgui.py:59 carp/carpgui.py:288 carp/carpgui.py:305
msgid "EncFS GUI managing tool"
msgstr "Interface de gestion pour EncFS"

#: carp/carpgui.py:103
#, python-brace-format
msgid "{0} ({1} at {2})"
msgstr "{0} ({1} le {2})"

#: carp/carpgui.py:117
#, python-brace-format
msgid "Use {0} of space"
msgstr "{0} d'espace utilisé"

#: carp/carpgui.py:121
#, python-brace-format
msgid "Unmount {0}"
msgstr "Démonter {0}"

#: carp/carpgui.py:124
#, python-brace-format
msgid "Mount {0}"
msgstr "Monter {0}"

#: carp/carpgui.py:130
msgid "Last changes"
msgstr "Derniers changements"

#: carp/carpgui.py:147
#, python-brace-format
msgid "Pull {0}"
msgstr "Récupérer {0}"

#: carp/carpgui.py:153
#, python-brace-format
msgid "Push {0}"
msgstr "Pousser {0}"

#: carp/carpgui.py:158
msgid "Open"
msgstr "Ouvrir"

#: carp/carpgui.py:163
msgid "Open in term"
msgstr "Ouvrir dans un terminal"

#: carp/carpgui.py:181
msgid "An error occured while retrieving your stashes' list"
msgstr ""
"Une erreur est survenue lors de la récupération de votre liste de coffres-"
"forts"

#: carp/carpgui.py:198
msgid "Automatically start"
msgstr "Lancer au démarrage de la session"

#: carp/carpgui.py:204
msgid "Report a bug"
msgstr "Rapporter un bogue"

#: carp/carpgui.py:238
#, python-brace-format
msgid "{0} correctly {1}ed"
msgstr "{0} a été correctement {1}é"

#: carp/carpgui.py:242
#, python-brace-format
msgid "An error occured while {1}ing {0}"
msgstr "Une erreur est survenue alors que le système {1}ait {0}"

#: carp/carpgui.py:288 carp/carpgui.py:303
msgid "Carp"
msgstr "Carp"

#: carp/carpgui.py:288
msgid "EncFS manager"
msgstr "Gestionnaire EncFS"

#: carp/carpgui.py:307
msgid "Carp is released under the WTFPL"
msgstr "Carp est disponible selon les termes de la WTFPL"