Show More
The requested changes are too big and content was truncated. Show full diff
|
1 | NO CONTENT: new file 100644 | |
The requested commit or file is too big and content was truncated. Show full diff |
@@ -1,885 +1,903 b'' | |||
|
1 | 1 | .. _changelog: |
|
2 | 2 | |
|
3 | 3 | ========= |
|
4 | 4 | Changelog |
|
5 | 5 | ========= |
|
6 | 6 | |
|
7 | 7 | |
|
8 | 1.5.1 (**2012-12-13**) | |
|
9 | ---------------------- | |
|
10 | ||
|
11 | news | |
|
12 | ++++ | |
|
13 | ||
|
14 | - implements #677: Don't allow to close pull requests when they are | |
|
15 | under-review status | |
|
16 | - implemented #670 Implementation of Roles in Pull Request | |
|
17 | ||
|
18 | fixes | |
|
19 | +++++ | |
|
20 | ||
|
21 | - default permissions can get duplicated after migration | |
|
22 | - fixed changeset status labels, they now select radio buttons | |
|
23 | - #682 translation difficult for multi-line text | |
|
24 | - #683 fixed difference between messages about not mapped repositories | |
|
25 | ||
|
8 | 26 | 1.5.0 (**2012-12-12**) |
|
9 | 27 | ---------------------- |
|
10 | 28 | |
|
11 | 29 | news |
|
12 | 30 | ++++ |
|
13 | 31 | |
|
14 | 32 | - new rewritten from scratch diff engine. 10x faster in edge cases. Handling |
|
15 | 33 | of file renames, copies, change flags and binary files |
|
16 | 34 | - added lightweight dashboard option. ref #500. New version of dashboard |
|
17 | 35 | page that doesn't use any VCS data and is super fast to render. Recommended |
|
18 | 36 | for large amount of repositories. |
|
19 | 37 | - implements #648 write Script for updating last modification time for |
|
20 | 38 | lightweight dashboard |
|
21 | 39 | - implemented compare engine for git repositories. |
|
22 | 40 | - LDAP failover, option to specify multiple servers |
|
23 | 41 | - added Errormator and Sentry support for monitoring RhodeCode |
|
24 | 42 | - implemented #628: Pass server URL to rc-extensions hooks |
|
25 | 43 | - new tooltip implementation - added lazy loading of changesets from journal |
|
26 | 44 | pages. This can significantly improve speed of rendering the page |
|
27 | 45 | - implements #632,added branch/tag/bookmarks info into feeds |
|
28 | 46 | added changeset link to body of message |
|
29 | 47 | - implemented #638 permissions overview to groups |
|
30 | 48 | - implements #636, lazy loading of history and authors to speed up source |
|
31 | 49 | pages rendering |
|
32 | 50 | - implemented #647, option to pass list of default encoding used to |
|
33 | 51 | encode to/decode from unicode |
|
34 | 52 | - added caching layer into RSS/ATOM feeds. |
|
35 | 53 | - basic implementation of cherry picking changesets for pull request, ref #575 |
|
36 | 54 | - implemented #661 Add option to include diff in RSS feed |
|
37 | 55 | - implemented file history page for showing detailed changelog for a given file |
|
38 | 56 | - implemented #663 Admin/permission: specify default repogroup perms |
|
39 | 57 | - implemented #379 defaults settings page for creation of repositories, locking |
|
40 | 58 | statistics, downloads, repository type |
|
41 | 59 | - implemented #210 filtering of admin journal based on Whoosh Query language |
|
42 | 60 | - added parents/children links in changeset viewref #650 |
|
43 | 61 | |
|
44 | 62 | fixes |
|
45 | 63 | +++++ |
|
46 | 64 | |
|
47 | 65 | - fixed git version checker |
|
48 | 66 | - #586 patched basic auth handler to fix issues with git behind proxy |
|
49 | 67 | - #589 search urlgenerator didn't properly escape special characters |
|
50 | 68 | - fixed issue #614 Include repo name in delete confirmation dialog |
|
51 | 69 | - fixed #623: Lang meta-tag doesn't work with C#/C++ |
|
52 | 70 | - fixes #612 Double quotes to Single quotes result in bad html in diff |
|
53 | 71 | - fixes #630 git statistics do too much work making them slow. |
|
54 | 72 | - fixes #625 Git-Tags are not displayed in Shortlog |
|
55 | 73 | - fix for issue #602, enforce str when setting mercurial UI object. |
|
56 | 74 | When this is used together with mercurial internal translation system |
|
57 | 75 | it can lead to UnicodeDecodeErrors |
|
58 | 76 | - fixes #645 Fix git handler when doing delete remote branch |
|
59 | 77 | - implements #649 added two seperate method for author and commiter to VCS |
|
60 | 78 | changeset class switch author for git backed to be the real author not commiter |
|
61 | 79 | - fix issue #504 RhodeCode is showing different versions of README on |
|
62 | 80 | different summary page loads |
|
63 | 81 | - implemented #658 Changing username in LDAP-Mode should not be allowed. |
|
64 | 82 | - fixes #652 switch to generator approach when doing file annotation to prevent |
|
65 | 83 | huge memory consumption |
|
66 | 84 | - fixes #666 move lockkey path location to cache_dir to ensure this path is |
|
67 | 85 | always writable for rhodecode server |
|
68 | 86 | - many more small fixes and improvements |
|
69 | 87 | - fixed issues with recursive scans on removed repositories that could take |
|
70 | 88 | long time on instance start |
|
71 | 89 | |
|
72 | 90 | 1.4.4 (**2012-10-08**) |
|
73 | 91 | ---------------------- |
|
74 | 92 | |
|
75 | 93 | news |
|
76 | 94 | ++++ |
|
77 | 95 | |
|
78 | 96 | - obfuscate db password in logs for engine connection string |
|
79 | 97 | - #574 Show pull request status also in shortlog (if any) |
|
80 | 98 | - remember selected tab in my account page |
|
81 | 99 | - Bumped mercurial version to 2.3.2 |
|
82 | 100 | - #595 rcextension hook for repository delete |
|
83 | 101 | |
|
84 | 102 | fixes |
|
85 | 103 | +++++ |
|
86 | 104 | |
|
87 | 105 | - Add git version detection to warn users that Git used in system is to |
|
88 | 106 | old. Ref #588 - also show git version in system details in settings page |
|
89 | 107 | - fixed files quick filter links |
|
90 | 108 | - #590 Add GET flag that controls the way the diff are generated, for pull |
|
91 | 109 | requests we want to use non-bundle based diffs, That are far better for |
|
92 | 110 | doing code reviews. The /compare url still uses bundle compare for full |
|
93 | 111 | comparison including the incoming changesets |
|
94 | 112 | - Fixed #585, checks for status of revision where to strict, and made |
|
95 | 113 | opening pull request with those revision impossible due to previously set |
|
96 | 114 | status. Checks now are made also for the repository. |
|
97 | 115 | - fixes #591 git backend was causing encoding errors when handling binary |
|
98 | 116 | files - added a test case for VCS lib tests |
|
99 | 117 | - fixed #597 commits in future get negative age. |
|
100 | 118 | - fixed #598 API docs methods had wrong members parameter as returned data |
|
101 | 119 | |
|
102 | 120 | 1.4.3 (**2012-09-28**) |
|
103 | 121 | ---------------------- |
|
104 | 122 | |
|
105 | 123 | news |
|
106 | 124 | ++++ |
|
107 | 125 | |
|
108 | 126 | - #558 Added config file to hooks extra data |
|
109 | 127 | - bumped mercurial version to 2.3.1 |
|
110 | 128 | - #518 added possibility of specifying multiple patterns for issues |
|
111 | 129 | - update codemirror to latest version |
|
112 | 130 | |
|
113 | 131 | fixes |
|
114 | 132 | +++++ |
|
115 | 133 | |
|
116 | 134 | - fixed #570 explicit users group permissions can overwrite owner permissions |
|
117 | 135 | - fixed #578 set proper PATH with current Python for Git |
|
118 | 136 | hooks to execute within same Python as RhodeCode |
|
119 | 137 | - fixed issue with Git bare repos that ends with .git in name |
|
120 | 138 | |
|
121 | 139 | 1.4.2 (**2012-09-12**) |
|
122 | 140 | ---------------------- |
|
123 | 141 | |
|
124 | 142 | news |
|
125 | 143 | ++++ |
|
126 | 144 | |
|
127 | 145 | - added option to menu to quick lock/unlock repository for users that have |
|
128 | 146 | write access to |
|
129 | 147 | - Implemented permissions for writing to repo |
|
130 | 148 | groups. Now only write access to group allows to create a repostiory |
|
131 | 149 | within that group |
|
132 | 150 | - #565 Add support for {netloc} and {scheme} to alternative_gravatar_url |
|
133 | 151 | - updated translation for zh_CN |
|
134 | 152 | |
|
135 | 153 | fixes |
|
136 | 154 | +++++ |
|
137 | 155 | |
|
138 | 156 | - fixed visual permissions check on repos groups inside groups |
|
139 | 157 | - fixed issues with non-ascii search terms in search, and indexers |
|
140 | 158 | - fixed parsing of page number in GET parameters |
|
141 | 159 | - fixed issues with generating pull-request overview for repos with |
|
142 | 160 | bookmarks and tags, also preview doesn't loose chosen revision from |
|
143 | 161 | select dropdown |
|
144 | 162 | |
|
145 | 163 | 1.4.1 (**2012-09-07**) |
|
146 | 164 | ---------------------- |
|
147 | 165 | |
|
148 | 166 | news |
|
149 | 167 | ++++ |
|
150 | 168 | |
|
151 | 169 | - always put a comment about code-review status change even if user send |
|
152 | 170 | empty data |
|
153 | 171 | - modified_on column saves repository update and it's going to be used |
|
154 | 172 | later for light version of main page ref #500 |
|
155 | 173 | - pull request notifications send much nicer emails with details about pull |
|
156 | 174 | request |
|
157 | 175 | - #551 show breadcrumbs in summary view for repositories inside a group |
|
158 | 176 | |
|
159 | 177 | fixes |
|
160 | 178 | +++++ |
|
161 | 179 | |
|
162 | 180 | - fixed migrations of permissions that can lead to inconsistency. |
|
163 | 181 | Some users sent feedback that after upgrading from older versions issues |
|
164 | 182 | with updating default permissions occurred. RhodeCode detects that now and |
|
165 | 183 | resets default user permission to initial state if there is a need for that. |
|
166 | 184 | Also forces users to set the default value for new forking permission. |
|
167 | 185 | - #535 improved apache wsgi example configuration in docs |
|
168 | 186 | - fixes #550 mercurial repositories comparision failed when origin repo had |
|
169 | 187 | additional not-common changesets |
|
170 | 188 | - fixed status of code-review in preview windows of pull request |
|
171 | 189 | - git forks were not initialized at bare repos |
|
172 | 190 | - fixes #555 fixes issues with comparing non-related repositories |
|
173 | 191 | - fixes #557 follower counter always counts up |
|
174 | 192 | - fixed issue #560 require push ssl checkbox wasn't shown when option was |
|
175 | 193 | enabled |
|
176 | 194 | - fixed #559 |
|
177 | 195 | - fixed issue #559 fixed bug in routing that mapped repo names with <name>_<num> in name as |
|
178 | 196 | if it was a request to url by repository ID |
|
179 | 197 | |
|
180 | 198 | 1.4.0 (**2012-09-03**) |
|
181 | 199 | ---------------------- |
|
182 | 200 | |
|
183 | 201 | news |
|
184 | 202 | ++++ |
|
185 | 203 | |
|
186 | 204 | - new codereview system |
|
187 | 205 | - email map, allowing users to have multiple email addresses mapped into |
|
188 | 206 | their accounts |
|
189 | 207 | - improved git-hook system. Now all actions for git are logged into journal |
|
190 | 208 | including pushed revisions, user and IP address |
|
191 | 209 | - changed setup-app into setup-rhodecode and added default options to it. |
|
192 | 210 | - new git repos are created as bare now by default |
|
193 | 211 | - #464 added links to groups in permission box |
|
194 | 212 | - #465 mentions autocomplete inside comments boxes |
|
195 | 213 | - #469 added --update-only option to whoosh to re-index only given list |
|
196 | 214 | of repos in index |
|
197 | 215 | - rhodecode-api CLI client |
|
198 | 216 | - new git http protocol replaced buggy dulwich implementation. |
|
199 | 217 | Now based on pygrack & gitweb |
|
200 | 218 | - Improved RSS/ATOM feeds. Discoverable by browsers using proper headers, and |
|
201 | 219 | reformated based on user suggestions. Additional rss/atom feeds for user |
|
202 | 220 | journal |
|
203 | 221 | - various i18n improvements |
|
204 | 222 | - #478 permissions overview for admin in user edit view |
|
205 | 223 | - File view now displays small gravatars off all authors of given file |
|
206 | 224 | - Implemented landing revisions. Each repository will get landing_rev attribute |
|
207 | 225 | that defines 'default' revision/branch for generating readme files |
|
208 | 226 | - Implemented #509, RhodeCode enforces SSL for push/pulling if requested at |
|
209 | 227 | earliest possible call. |
|
210 | 228 | - Import remote svn repositories to mercurial using hgsubversion. |
|
211 | 229 | - Fixed #508 RhodeCode now has a option to explicitly set forking permissions |
|
212 | 230 | - RhodeCode can use alternative server for generating avatar icons |
|
213 | 231 | - implemented repositories locking. Pull locks, push unlocks. Also can be done |
|
214 | 232 | via API calls |
|
215 | 233 | - #538 form for permissions can handle multiple users at once |
|
216 | 234 | |
|
217 | 235 | fixes |
|
218 | 236 | +++++ |
|
219 | 237 | |
|
220 | 238 | - improved translations |
|
221 | 239 | - fixes issue #455 Creating an archive generates an exception on Windows |
|
222 | 240 | - fixes #448 Download ZIP archive keeps file in /tmp open and results |
|
223 | 241 | in out of disk space |
|
224 | 242 | - fixes issue #454 Search results under Windows include proceeding |
|
225 | 243 | backslash |
|
226 | 244 | - fixed issue #450. Rhodecode no longer will crash when bad revision is |
|
227 | 245 | present in journal data. |
|
228 | 246 | - fix for issue #417, git execution was broken on windows for certain |
|
229 | 247 | commands. |
|
230 | 248 | - fixed #413. Don't disable .git directory for bare repos on deleting |
|
231 | 249 | - fixed issue #459. Changed the way of obtaining logger in reindex task. |
|
232 | 250 | - fixed #453 added ID field in whoosh SCHEMA that solves the issue of |
|
233 | 251 | reindexing modified files |
|
234 | 252 | - fixed #481 rhodecode emails are sent without Date header |
|
235 | 253 | - fixed #458 wrong count when no repos are present |
|
236 | 254 | - fixed issue #492 missing `\ No newline at end of file` test at the end of |
|
237 | 255 | new chunk in html diff |
|
238 | 256 | - full text search now works also for commit messages |
|
239 | 257 | |
|
240 | 258 | 1.3.6 (**2012-05-17**) |
|
241 | 259 | ---------------------- |
|
242 | 260 | |
|
243 | 261 | news |
|
244 | 262 | ++++ |
|
245 | 263 | |
|
246 | 264 | - chinese traditional translation |
|
247 | 265 | - changed setup-app into setup-rhodecode and added arguments for auto-setup |
|
248 | 266 | mode that doesn't need user interaction |
|
249 | 267 | |
|
250 | 268 | fixes |
|
251 | 269 | +++++ |
|
252 | 270 | |
|
253 | 271 | - fixed no scm found warning |
|
254 | 272 | - fixed __future__ import error on rcextensions |
|
255 | 273 | - made simplejson required lib for speedup on JSON encoding |
|
256 | 274 | - fixes #449 bad regex could get more than revisions from parsing history |
|
257 | 275 | - don't clear DB session when CELERY_EAGER is turned ON |
|
258 | 276 | |
|
259 | 277 | 1.3.5 (**2012-05-10**) |
|
260 | 278 | ---------------------- |
|
261 | 279 | |
|
262 | 280 | news |
|
263 | 281 | ++++ |
|
264 | 282 | |
|
265 | 283 | - use ext_json for json module |
|
266 | 284 | - unified annotation view with file source view |
|
267 | 285 | - notification improvements, better inbox + css |
|
268 | 286 | - #419 don't strip passwords for login forms, make rhodecode |
|
269 | 287 | more compatible with LDAP servers |
|
270 | 288 | - Added HTTP_X_FORWARDED_FOR as another method of extracting |
|
271 | 289 | IP for pull/push logs. - moved all to base controller |
|
272 | 290 | - #415: Adding comment to changeset causes reload. |
|
273 | 291 | Comments are now added via ajax and doesn't reload the page |
|
274 | 292 | - #374 LDAP config is discarded when LDAP can't be activated |
|
275 | 293 | - limited push/pull operations are now logged for git in the journal |
|
276 | 294 | - bumped mercurial to 2.2.X series |
|
277 | 295 | - added support for displaying submodules in file-browser |
|
278 | 296 | - #421 added bookmarks in changelog view |
|
279 | 297 | |
|
280 | 298 | fixes |
|
281 | 299 | +++++ |
|
282 | 300 | |
|
283 | 301 | - fixed dev-version marker for stable when served from source codes |
|
284 | 302 | - fixed missing permission checks on show forks page |
|
285 | 303 | - #418 cast to unicode fixes in notification objects |
|
286 | 304 | - #426 fixed mention extracting regex |
|
287 | 305 | - fixed remote-pulling for git remotes remopositories |
|
288 | 306 | - fixed #434: Error when accessing files or changesets of a git repository |
|
289 | 307 | with submodules |
|
290 | 308 | - fixed issue with empty APIKEYS for users after registration ref. #438 |
|
291 | 309 | - fixed issue with getting README files from git repositories |
|
292 | 310 | |
|
293 | 311 | 1.3.4 (**2012-03-28**) |
|
294 | 312 | ---------------------- |
|
295 | 313 | |
|
296 | 314 | news |
|
297 | 315 | ++++ |
|
298 | 316 | |
|
299 | 317 | - Whoosh logging is now controlled by the .ini files logging setup |
|
300 | 318 | - added clone-url into edit form on /settings page |
|
301 | 319 | - added help text into repo add/edit forms |
|
302 | 320 | - created rcextensions module with additional mappings (ref #322) and |
|
303 | 321 | post push/pull/create repo hooks callbacks |
|
304 | 322 | - implemented #377 Users view for his own permissions on account page |
|
305 | 323 | - #399 added inheritance of permissions for users group on repos groups |
|
306 | 324 | - #401 repository group is automatically pre-selected when adding repos |
|
307 | 325 | inside a repository group |
|
308 | 326 | - added alternative HTTP 403 response when client failed to authenticate. Helps |
|
309 | 327 | solving issues with Mercurial and LDAP |
|
310 | 328 | - #402 removed group prefix from repository name when listing repositories |
|
311 | 329 | inside a group |
|
312 | 330 | - added gravatars into permission view and permissions autocomplete |
|
313 | 331 | - #347 when running multiple RhodeCode instances, properly invalidates cache |
|
314 | 332 | for all registered servers |
|
315 | 333 | |
|
316 | 334 | fixes |
|
317 | 335 | +++++ |
|
318 | 336 | |
|
319 | 337 | - fixed #390 cache invalidation problems on repos inside group |
|
320 | 338 | - fixed #385 clone by ID url was loosing proxy prefix in URL |
|
321 | 339 | - fixed some unicode problems with waitress |
|
322 | 340 | - fixed issue with escaping < and > in changeset commits |
|
323 | 341 | - fixed error occurring during recursive group creation in API |
|
324 | 342 | create_repo function |
|
325 | 343 | - fixed #393 py2.5 fixes for routes url generator |
|
326 | 344 | - fixed #397 Private repository groups shows up before login |
|
327 | 345 | - fixed #396 fixed problems with revoking users in nested groups |
|
328 | 346 | - fixed mysql unicode issues + specified InnoDB as default engine with |
|
329 | 347 | utf8 charset |
|
330 | 348 | - #406 trim long branch/tag names in changelog to not break UI |
|
331 | 349 | |
|
332 | 350 | 1.3.3 (**2012-03-02**) |
|
333 | 351 | ---------------------- |
|
334 | 352 | |
|
335 | 353 | news |
|
336 | 354 | ++++ |
|
337 | 355 | |
|
338 | 356 | |
|
339 | 357 | fixes |
|
340 | 358 | +++++ |
|
341 | 359 | |
|
342 | 360 | - fixed some python2.5 compatibility issues |
|
343 | 361 | - fixed issues with removed repos was accidentally added as groups, after |
|
344 | 362 | full rescan of paths |
|
345 | 363 | - fixes #376 Cannot edit user (using container auth) |
|
346 | 364 | - fixes #378 Invalid image urls on changeset screen with proxy-prefix |
|
347 | 365 | configuration |
|
348 | 366 | - fixed initial sorting of repos inside repo group |
|
349 | 367 | - fixes issue when user tried to resubmit same permission into user/user_groups |
|
350 | 368 | - bumped beaker version that fixes #375 leap error bug |
|
351 | 369 | - fixed raw_changeset for git. It was generated with hg patch headers |
|
352 | 370 | - fixed vcs issue with last_changeset for filenodes |
|
353 | 371 | - fixed missing commit after hook delete |
|
354 | 372 | - fixed #372 issues with git operation detection that caused a security issue |
|
355 | 373 | for git repos |
|
356 | 374 | |
|
357 | 375 | 1.3.2 (**2012-02-28**) |
|
358 | 376 | ---------------------- |
|
359 | 377 | |
|
360 | 378 | news |
|
361 | 379 | ++++ |
|
362 | 380 | |
|
363 | 381 | |
|
364 | 382 | fixes |
|
365 | 383 | +++++ |
|
366 | 384 | |
|
367 | 385 | - fixed git protocol issues with repos-groups |
|
368 | 386 | - fixed git remote repos validator that prevented from cloning remote git repos |
|
369 | 387 | - fixes #370 ending slashes fixes for repo and groups |
|
370 | 388 | - fixes #368 improved git-protocol detection to handle other clients |
|
371 | 389 | - fixes #366 When Setting Repository Group To Blank Repo Group Wont Be |
|
372 | 390 | Moved To Root |
|
373 | 391 | - fixes #371 fixed issues with beaker/sqlalchemy and non-ascii cache keys |
|
374 | 392 | - fixed #373 missing cascade drop on user_group_to_perm table |
|
375 | 393 | |
|
376 | 394 | 1.3.1 (**2012-02-27**) |
|
377 | 395 | ---------------------- |
|
378 | 396 | |
|
379 | 397 | news |
|
380 | 398 | ++++ |
|
381 | 399 | |
|
382 | 400 | |
|
383 | 401 | fixes |
|
384 | 402 | +++++ |
|
385 | 403 | |
|
386 | 404 | - redirection loop occurs when remember-me wasn't checked during login |
|
387 | 405 | - fixes issues with git blob history generation |
|
388 | 406 | - don't fetch branch for git in file history dropdown. Causes unneeded slowness |
|
389 | 407 | |
|
390 | 408 | 1.3.0 (**2012-02-26**) |
|
391 | 409 | ---------------------- |
|
392 | 410 | |
|
393 | 411 | news |
|
394 | 412 | ++++ |
|
395 | 413 | |
|
396 | 414 | - code review, inspired by github code-comments |
|
397 | 415 | - #215 rst and markdown README files support |
|
398 | 416 | - #252 Container-based and proxy pass-through authentication support |
|
399 | 417 | - #44 branch browser. Filtering of changelog by branches |
|
400 | 418 | - mercurial bookmarks support |
|
401 | 419 | - new hover top menu, optimized to add maximum size for important views |
|
402 | 420 | - configurable clone url template with possibility to specify protocol like |
|
403 | 421 | ssh:// or http:// and also manually alter other parts of clone_url. |
|
404 | 422 | - enabled largefiles extension by default |
|
405 | 423 | - optimized summary file pages and saved a lot of unused space in them |
|
406 | 424 | - #239 option to manually mark repository as fork |
|
407 | 425 | - #320 mapping of commit authors to RhodeCode users |
|
408 | 426 | - #304 hashes are displayed using monospace font |
|
409 | 427 | - diff configuration, toggle white lines and context lines |
|
410 | 428 | - #307 configurable diffs, whitespace toggle, increasing context lines |
|
411 | 429 | - sorting on branches, tags and bookmarks using YUI datatable |
|
412 | 430 | - improved file filter on files page |
|
413 | 431 | - implements #330 api method for listing nodes ar particular revision |
|
414 | 432 | - #73 added linking issues in commit messages to chosen issue tracker url |
|
415 | 433 | based on user defined regular expression |
|
416 | 434 | - added linking of changesets in commit messages |
|
417 | 435 | - new compact changelog with expandable commit messages |
|
418 | 436 | - firstname and lastname are optional in user creation |
|
419 | 437 | - #348 added post-create repository hook |
|
420 | 438 | - #212 global encoding settings is now configurable from .ini files |
|
421 | 439 | - #227 added repository groups permissions |
|
422 | 440 | - markdown gets codehilite extensions |
|
423 | 441 | - new API methods, delete_repositories, grante/revoke permissions for groups |
|
424 | 442 | and repos |
|
425 | 443 | |
|
426 | 444 | |
|
427 | 445 | fixes |
|
428 | 446 | +++++ |
|
429 | 447 | |
|
430 | 448 | - rewrote dbsession management for atomic operations, and better error handling |
|
431 | 449 | - fixed sorting of repo tables |
|
432 | 450 | - #326 escape of special html entities in diffs |
|
433 | 451 | - normalized user_name => username in api attributes |
|
434 | 452 | - fixes #298 ldap created users with mixed case emails created conflicts |
|
435 | 453 | on saving a form |
|
436 | 454 | - fixes issue when owner of a repo couldn't revoke permissions for users |
|
437 | 455 | and groups |
|
438 | 456 | - fixes #271 rare JSON serialization problem with statistics |
|
439 | 457 | - fixes #337 missing validation check for conflicting names of a group with a |
|
440 | 458 | repositories group |
|
441 | 459 | - #340 fixed session problem for mysql and celery tasks |
|
442 | 460 | - fixed #331 RhodeCode mangles repository names if the a repository group |
|
443 | 461 | contains the "full path" to the repositories |
|
444 | 462 | - #355 RhodeCode doesn't store encrypted LDAP passwords |
|
445 | 463 | |
|
446 | 464 | 1.2.5 (**2012-01-28**) |
|
447 | 465 | ---------------------- |
|
448 | 466 | |
|
449 | 467 | news |
|
450 | 468 | ++++ |
|
451 | 469 | |
|
452 | 470 | fixes |
|
453 | 471 | +++++ |
|
454 | 472 | |
|
455 | 473 | - #340 Celery complains about MySQL server gone away, added session cleanup |
|
456 | 474 | for celery tasks |
|
457 | 475 | - #341 "scanning for repositories in None" log message during Rescan was missing |
|
458 | 476 | a parameter |
|
459 | 477 | - fixed creating archives with subrepos. Some hooks were triggered during that |
|
460 | 478 | operation leading to crash. |
|
461 | 479 | - fixed missing email in account page. |
|
462 | 480 | - Reverted Mercurial to 2.0.1 for windows due to bug in Mercurial that makes |
|
463 | 481 | forking on windows impossible |
|
464 | 482 | |
|
465 | 483 | 1.2.4 (**2012-01-19**) |
|
466 | 484 | ---------------------- |
|
467 | 485 | |
|
468 | 486 | news |
|
469 | 487 | ++++ |
|
470 | 488 | |
|
471 | 489 | - RhodeCode is bundled with mercurial series 2.0.X by default, with |
|
472 | 490 | full support to largefiles extension. Enabled by default in new installations |
|
473 | 491 | - #329 Ability to Add/Remove Groups to/from a Repository via AP |
|
474 | 492 | - added requires.txt file with requirements |
|
475 | 493 | |
|
476 | 494 | fixes |
|
477 | 495 | +++++ |
|
478 | 496 | |
|
479 | 497 | - fixes db session issues with celery when emailing admins |
|
480 | 498 | - #331 RhodeCode mangles repository names if the a repository group |
|
481 | 499 | contains the "full path" to the repositories |
|
482 | 500 | - #298 Conflicting e-mail addresses for LDAP and RhodeCode users |
|
483 | 501 | - DB session cleanup after hg protocol operations, fixes issues with |
|
484 | 502 | `mysql has gone away` errors |
|
485 | 503 | - #333 doc fixes for get_repo api function |
|
486 | 504 | - #271 rare JSON serialization problem with statistics enabled |
|
487 | 505 | - #337 Fixes issues with validation of repository name conflicting with |
|
488 | 506 | a group name. A proper message is now displayed. |
|
489 | 507 | - #292 made ldap_dn in user edit readonly, to get rid of confusion that field |
|
490 | 508 | doesn't work |
|
491 | 509 | - #316 fixes issues with web description in hgrc files |
|
492 | 510 | |
|
493 | 511 | 1.2.3 (**2011-11-02**) |
|
494 | 512 | ---------------------- |
|
495 | 513 | |
|
496 | 514 | news |
|
497 | 515 | ++++ |
|
498 | 516 | |
|
499 | 517 | - added option to manage repos group for non admin users |
|
500 | 518 | - added following API methods for get_users, create_user, get_users_groups, |
|
501 | 519 | get_users_group, create_users_group, add_user_to_users_groups, get_repos, |
|
502 | 520 | get_repo, create_repo, add_user_to_repo |
|
503 | 521 | - implements #237 added password confirmation for my account |
|
504 | 522 | and admin edit user. |
|
505 | 523 | - implements #291 email notification for global events are now sent to all |
|
506 | 524 | administrator users, and global config email. |
|
507 | 525 | |
|
508 | 526 | fixes |
|
509 | 527 | +++++ |
|
510 | 528 | |
|
511 | 529 | - added option for passing auth method for smtp mailer |
|
512 | 530 | - #276 issue with adding a single user with id>10 to usergroups |
|
513 | 531 | - #277 fixes windows LDAP settings in which missing values breaks the ldap auth |
|
514 | 532 | - #288 fixes managing of repos in a group for non admin user |
|
515 | 533 | |
|
516 | 534 | 1.2.2 (**2011-10-17**) |
|
517 | 535 | ---------------------- |
|
518 | 536 | |
|
519 | 537 | news |
|
520 | 538 | ++++ |
|
521 | 539 | |
|
522 | 540 | - #226 repo groups are available by path instead of numerical id |
|
523 | 541 | |
|
524 | 542 | fixes |
|
525 | 543 | +++++ |
|
526 | 544 | |
|
527 | 545 | - #259 Groups with the same name but with different parent group |
|
528 | 546 | - #260 Put repo in group, then move group to another group -> repo becomes unavailable |
|
529 | 547 | - #258 RhodeCode 1.2 assumes egg folder is writable (lockfiles problems) |
|
530 | 548 | - #265 ldap save fails sometimes on converting attributes to booleans, |
|
531 | 549 | added getter and setter into model that will prevent from this on db model level |
|
532 | 550 | - fixed problems with timestamps issues #251 and #213 |
|
533 | 551 | - fixes #266 RhodeCode allows to create repo with the same name and in |
|
534 | 552 | the same parent as group |
|
535 | 553 | - fixes #245 Rescan of the repositories on Windows |
|
536 | 554 | - fixes #248 cannot edit repos inside a group on windows |
|
537 | 555 | - fixes #219 forking problems on windows |
|
538 | 556 | |
|
539 | 557 | 1.2.1 (**2011-10-08**) |
|
540 | 558 | ---------------------- |
|
541 | 559 | |
|
542 | 560 | news |
|
543 | 561 | ++++ |
|
544 | 562 | |
|
545 | 563 | |
|
546 | 564 | fixes |
|
547 | 565 | +++++ |
|
548 | 566 | |
|
549 | 567 | - fixed problems with basic auth and push problems |
|
550 | 568 | - gui fixes |
|
551 | 569 | - fixed logger |
|
552 | 570 | |
|
553 | 571 | 1.2.0 (**2011-10-07**) |
|
554 | 572 | ---------------------- |
|
555 | 573 | |
|
556 | 574 | news |
|
557 | 575 | ++++ |
|
558 | 576 | |
|
559 | 577 | - implemented #47 repository groups |
|
560 | 578 | - implemented #89 Can setup google analytics code from settings menu |
|
561 | 579 | - implemented #91 added nicer looking archive urls with more download options |
|
562 | 580 | like tags, branches |
|
563 | 581 | - implemented #44 into file browsing, and added follow branch option |
|
564 | 582 | - implemented #84 downloads can be enabled/disabled for each repository |
|
565 | 583 | - anonymous repository can be cloned without having to pass default:default |
|
566 | 584 | into clone url |
|
567 | 585 | - fixed #90 whoosh indexer can index chooses repositories passed in command |
|
568 | 586 | line |
|
569 | 587 | - extended journal with day aggregates and paging |
|
570 | 588 | - implemented #107 source code lines highlight ranges |
|
571 | 589 | - implemented #93 customizable changelog on combined revision ranges - |
|
572 | 590 | equivalent of githubs compare view |
|
573 | 591 | - implemented #108 extended and more powerful LDAP configuration |
|
574 | 592 | - implemented #56 users groups |
|
575 | 593 | - major code rewrites optimized codes for speed and memory usage |
|
576 | 594 | - raw and diff downloads are now in git format |
|
577 | 595 | - setup command checks for write access to given path |
|
578 | 596 | - fixed many issues with international characters and unicode. It uses utf8 |
|
579 | 597 | decode with replace to provide less errors even with non utf8 encoded strings |
|
580 | 598 | - #125 added API KEY access to feeds |
|
581 | 599 | - #109 Repository can be created from external Mercurial link (aka. remote |
|
582 | 600 | repository, and manually updated (via pull) from admin panel |
|
583 | 601 | - beta git support - push/pull server + basic view for git repos |
|
584 | 602 | - added followers page and forks page |
|
585 | 603 | - server side file creation (with binary file upload interface) |
|
586 | 604 | and edition with commits powered by codemirror |
|
587 | 605 | - #111 file browser file finder, quick lookup files on whole file tree |
|
588 | 606 | - added quick login sliding menu into main page |
|
589 | 607 | - changelog uses lazy loading of affected files details, in some scenarios |
|
590 | 608 | this can improve speed of changelog page dramatically especially for |
|
591 | 609 | larger repositories. |
|
592 | 610 | - implements #214 added support for downloading subrepos in download menu. |
|
593 | 611 | - Added basic API for direct operations on rhodecode via JSON |
|
594 | 612 | - Implemented advanced hook management |
|
595 | 613 | |
|
596 | 614 | fixes |
|
597 | 615 | +++++ |
|
598 | 616 | |
|
599 | 617 | - fixed file browser bug, when switching into given form revision the url was |
|
600 | 618 | not changing |
|
601 | 619 | - fixed propagation to error controller on simplehg and simplegit middlewares |
|
602 | 620 | - fixed error when trying to make a download on empty repository |
|
603 | 621 | - fixed problem with '[' chars in commit messages in journal |
|
604 | 622 | - fixed #99 Unicode errors, on file node paths with non utf-8 characters |
|
605 | 623 | - journal fork fixes |
|
606 | 624 | - removed issue with space inside renamed repository after deletion |
|
607 | 625 | - fixed strange issue on formencode imports |
|
608 | 626 | - fixed #126 Deleting repository on Windows, rename used incompatible chars. |
|
609 | 627 | - #150 fixes for errors on repositories mapped in db but corrupted in |
|
610 | 628 | filesystem |
|
611 | 629 | - fixed problem with ascendant characters in realm #181 |
|
612 | 630 | - fixed problem with sqlite file based database connection pool |
|
613 | 631 | - whoosh indexer and code stats share the same dynamic extensions map |
|
614 | 632 | - fixes #188 - relationship delete of repo_to_perm entry on user removal |
|
615 | 633 | - fixes issue #189 Trending source files shows "show more" when no more exist |
|
616 | 634 | - fixes issue #197 Relative paths for pidlocks |
|
617 | 635 | - fixes issue #198 password will require only 3 chars now for login form |
|
618 | 636 | - fixes issue #199 wrong redirection for non admin users after creating a repository |
|
619 | 637 | - fixes issues #202, bad db constraint made impossible to attach same group |
|
620 | 638 | more than one time. Affects only mysql/postgres |
|
621 | 639 | - fixes #218 os.kill patch for windows was missing sig param |
|
622 | 640 | - improved rendering of dag (they are not trimmed anymore when number of |
|
623 | 641 | heads exceeds 5) |
|
624 | 642 | |
|
625 | 643 | 1.1.8 (**2011-04-12**) |
|
626 | 644 | ---------------------- |
|
627 | 645 | |
|
628 | 646 | news |
|
629 | 647 | ++++ |
|
630 | 648 | |
|
631 | 649 | - improved windows support |
|
632 | 650 | |
|
633 | 651 | fixes |
|
634 | 652 | +++++ |
|
635 | 653 | |
|
636 | 654 | - fixed #140 freeze of python dateutil library, since new version is python2.x |
|
637 | 655 | incompatible |
|
638 | 656 | - setup-app will check for write permission in given path |
|
639 | 657 | - cleaned up license info issue #149 |
|
640 | 658 | - fixes for issues #137,#116 and problems with unicode and accented characters. |
|
641 | 659 | - fixes crashes on gravatar, when passed in email as unicode |
|
642 | 660 | - fixed tooltip flickering problems |
|
643 | 661 | - fixed came_from redirection on windows |
|
644 | 662 | - fixed logging modules, and sql formatters |
|
645 | 663 | - windows fixes for os.kill issue #133 |
|
646 | 664 | - fixes path splitting for windows issues #148 |
|
647 | 665 | - fixed issue #143 wrong import on migration to 1.1.X |
|
648 | 666 | - fixed problems with displaying binary files, thanks to Thomas Waldmann |
|
649 | 667 | - removed name from archive files since it's breaking ui for long repo names |
|
650 | 668 | - fixed issue with archive headers sent to browser, thanks to Thomas Waldmann |
|
651 | 669 | - fixed compatibility for 1024px displays, and larger dpi settings, thanks to |
|
652 | 670 | Thomas Waldmann |
|
653 | 671 | - fixed issue #166 summary pager was skipping 10 revisions on second page |
|
654 | 672 | |
|
655 | 673 | |
|
656 | 674 | 1.1.7 (**2011-03-23**) |
|
657 | 675 | ---------------------- |
|
658 | 676 | |
|
659 | 677 | news |
|
660 | 678 | ++++ |
|
661 | 679 | |
|
662 | 680 | fixes |
|
663 | 681 | +++++ |
|
664 | 682 | |
|
665 | 683 | - fixed (again) #136 installation support for FreeBSD |
|
666 | 684 | |
|
667 | 685 | |
|
668 | 686 | 1.1.6 (**2011-03-21**) |
|
669 | 687 | ---------------------- |
|
670 | 688 | |
|
671 | 689 | news |
|
672 | 690 | ++++ |
|
673 | 691 | |
|
674 | 692 | fixes |
|
675 | 693 | +++++ |
|
676 | 694 | |
|
677 | 695 | - fixed #136 installation support for FreeBSD |
|
678 | 696 | - RhodeCode will check for python version during installation |
|
679 | 697 | |
|
680 | 698 | 1.1.5 (**2011-03-17**) |
|
681 | 699 | ---------------------- |
|
682 | 700 | |
|
683 | 701 | news |
|
684 | 702 | ++++ |
|
685 | 703 | |
|
686 | 704 | - basic windows support, by exchanging pybcrypt into sha256 for windows only |
|
687 | 705 | highly inspired by idea of mantis406 |
|
688 | 706 | |
|
689 | 707 | fixes |
|
690 | 708 | +++++ |
|
691 | 709 | |
|
692 | 710 | - fixed sorting by author in main page |
|
693 | 711 | - fixed crashes with diffs on binary files |
|
694 | 712 | - fixed #131 problem with boolean values for LDAP |
|
695 | 713 | - fixed #122 mysql problems thanks to striker69 |
|
696 | 714 | - fixed problem with errors on calling raw/raw_files/annotate functions |
|
697 | 715 | with unknown revisions |
|
698 | 716 | - fixed returned rawfiles attachment names with international character |
|
699 | 717 | - cleaned out docs, big thanks to Jason Harris |
|
700 | 718 | |
|
701 | 719 | 1.1.4 (**2011-02-19**) |
|
702 | 720 | ---------------------- |
|
703 | 721 | |
|
704 | 722 | news |
|
705 | 723 | ++++ |
|
706 | 724 | |
|
707 | 725 | fixes |
|
708 | 726 | +++++ |
|
709 | 727 | |
|
710 | 728 | - fixed formencode import problem on settings page, that caused server crash |
|
711 | 729 | when that page was accessed as first after server start |
|
712 | 730 | - journal fixes |
|
713 | 731 | - fixed option to access repository just by entering http://server/<repo_name> |
|
714 | 732 | |
|
715 | 733 | 1.1.3 (**2011-02-16**) |
|
716 | 734 | ---------------------- |
|
717 | 735 | |
|
718 | 736 | news |
|
719 | 737 | ++++ |
|
720 | 738 | |
|
721 | 739 | - implemented #102 allowing the '.' character in username |
|
722 | 740 | - added option to access repository just by entering http://server/<repo_name> |
|
723 | 741 | - celery task ignores result for better performance |
|
724 | 742 | |
|
725 | 743 | fixes |
|
726 | 744 | +++++ |
|
727 | 745 | |
|
728 | 746 | - fixed ehlo command and non auth mail servers on smtp_lib. Thanks to |
|
729 | 747 | apollo13 and Johan Walles |
|
730 | 748 | - small fixes in journal |
|
731 | 749 | - fixed problems with getting setting for celery from .ini files |
|
732 | 750 | - registration, password reset and login boxes share the same title as main |
|
733 | 751 | application now |
|
734 | 752 | - fixed #113: to high permissions to fork repository |
|
735 | 753 | - fixed problem with '[' chars in commit messages in journal |
|
736 | 754 | - removed issue with space inside renamed repository after deletion |
|
737 | 755 | - db transaction fixes when filesystem repository creation failed |
|
738 | 756 | - fixed #106 relation issues on databases different than sqlite |
|
739 | 757 | - fixed static files paths links to use of url() method |
|
740 | 758 | |
|
741 | 759 | 1.1.2 (**2011-01-12**) |
|
742 | 760 | ---------------------- |
|
743 | 761 | |
|
744 | 762 | news |
|
745 | 763 | ++++ |
|
746 | 764 | |
|
747 | 765 | |
|
748 | 766 | fixes |
|
749 | 767 | +++++ |
|
750 | 768 | |
|
751 | 769 | - fixes #98 protection against float division of percentage stats |
|
752 | 770 | - fixed graph bug |
|
753 | 771 | - forced webhelpers version since it was making troubles during installation |
|
754 | 772 | |
|
755 | 773 | 1.1.1 (**2011-01-06**) |
|
756 | 774 | ---------------------- |
|
757 | 775 | |
|
758 | 776 | news |
|
759 | 777 | ++++ |
|
760 | 778 | |
|
761 | 779 | - added force https option into ini files for easier https usage (no need to |
|
762 | 780 | set server headers with this options) |
|
763 | 781 | - small css updates |
|
764 | 782 | |
|
765 | 783 | fixes |
|
766 | 784 | +++++ |
|
767 | 785 | |
|
768 | 786 | - fixed #96 redirect loop on files view on repositories without changesets |
|
769 | 787 | - fixed #97 unicode string passed into server header in special cases (mod_wsgi) |
|
770 | 788 | and server crashed with errors |
|
771 | 789 | - fixed large tooltips problems on main page |
|
772 | 790 | - fixed #92 whoosh indexer is more error proof |
|
773 | 791 | |
|
774 | 792 | 1.1.0 (**2010-12-18**) |
|
775 | 793 | ---------------------- |
|
776 | 794 | |
|
777 | 795 | news |
|
778 | 796 | ++++ |
|
779 | 797 | |
|
780 | 798 | - rewrite of internals for vcs >=0.1.10 |
|
781 | 799 | - uses mercurial 1.7 with dotencode disabled for maintaining compatibility |
|
782 | 800 | with older clients |
|
783 | 801 | - anonymous access, authentication via ldap |
|
784 | 802 | - performance upgrade for cached repos list - each repository has its own |
|
785 | 803 | cache that's invalidated when needed. |
|
786 | 804 | - performance upgrades on repositories with large amount of commits (20K+) |
|
787 | 805 | - main page quick filter for filtering repositories |
|
788 | 806 | - user dashboards with ability to follow chosen repositories actions |
|
789 | 807 | - sends email to admin on new user registration |
|
790 | 808 | - added cache/statistics reset options into repository settings |
|
791 | 809 | - more detailed action logger (based on hooks) with pushed changesets lists |
|
792 | 810 | and options to disable those hooks from admin panel |
|
793 | 811 | - introduced new enhanced changelog for merges that shows more accurate results |
|
794 | 812 | - new improved and faster code stats (based on pygments lexers mapping tables, |
|
795 | 813 | showing up to 10 trending sources for each repository. Additionally stats |
|
796 | 814 | can be disabled in repository settings. |
|
797 | 815 | - gui optimizations, fixed application width to 1024px |
|
798 | 816 | - added cut off (for large files/changesets) limit into config files |
|
799 | 817 | - whoosh, celeryd, upgrade moved to paster command |
|
800 | 818 | - other than sqlite database backends can be used |
|
801 | 819 | |
|
802 | 820 | fixes |
|
803 | 821 | +++++ |
|
804 | 822 | |
|
805 | 823 | - fixes #61 forked repo was showing only after cache expired |
|
806 | 824 | - fixes #76 no confirmation on user deletes |
|
807 | 825 | - fixes #66 Name field misspelled |
|
808 | 826 | - fixes #72 block user removal when he owns repositories |
|
809 | 827 | - fixes #69 added password confirmation fields |
|
810 | 828 | - fixes #87 RhodeCode crashes occasionally on updating repository owner |
|
811 | 829 | - fixes #82 broken annotations on files with more than 1 blank line at the end |
|
812 | 830 | - a lot of fixes and tweaks for file browser |
|
813 | 831 | - fixed detached session issues |
|
814 | 832 | - fixed when user had no repos he would see all repos listed in my account |
|
815 | 833 | - fixed ui() instance bug when global hgrc settings was loaded for server |
|
816 | 834 | instance and all hgrc options were merged with our db ui() object |
|
817 | 835 | - numerous small bugfixes |
|
818 | 836 | |
|
819 | 837 | (special thanks for TkSoh for detailed feedback) |
|
820 | 838 | |
|
821 | 839 | |
|
822 | 840 | 1.0.2 (**2010-11-12**) |
|
823 | 841 | ---------------------- |
|
824 | 842 | |
|
825 | 843 | news |
|
826 | 844 | ++++ |
|
827 | 845 | |
|
828 | 846 | - tested under python2.7 |
|
829 | 847 | - bumped sqlalchemy and celery versions |
|
830 | 848 | |
|
831 | 849 | fixes |
|
832 | 850 | +++++ |
|
833 | 851 | |
|
834 | 852 | - fixed #59 missing graph.js |
|
835 | 853 | - fixed repo_size crash when repository had broken symlinks |
|
836 | 854 | - fixed python2.5 crashes. |
|
837 | 855 | |
|
838 | 856 | |
|
839 | 857 | 1.0.1 (**2010-11-10**) |
|
840 | 858 | ---------------------- |
|
841 | 859 | |
|
842 | 860 | news |
|
843 | 861 | ++++ |
|
844 | 862 | |
|
845 | 863 | - small css updated |
|
846 | 864 | |
|
847 | 865 | fixes |
|
848 | 866 | +++++ |
|
849 | 867 | |
|
850 | 868 | - fixed #53 python2.5 incompatible enumerate calls |
|
851 | 869 | - fixed #52 disable mercurial extension for web |
|
852 | 870 | - fixed #51 deleting repositories don't delete it's dependent objects |
|
853 | 871 | |
|
854 | 872 | |
|
855 | 873 | 1.0.0 (**2010-11-02**) |
|
856 | 874 | ---------------------- |
|
857 | 875 | |
|
858 | 876 | - security bugfix simplehg wasn't checking for permissions on commands |
|
859 | 877 | other than pull or push. |
|
860 | 878 | - fixed doubled messages after push or pull in admin journal |
|
861 | 879 | - templating and css corrections, fixed repo switcher on chrome, updated titles |
|
862 | 880 | - admin menu accessible from options menu on repository view |
|
863 | 881 | - permissions cached queries |
|
864 | 882 | |
|
865 | 883 | 1.0.0rc4 (**2010-10-12**) |
|
866 | 884 | -------------------------- |
|
867 | 885 | |
|
868 | 886 | - fixed python2.5 missing simplejson imports (thanks to Jens Bäckman) |
|
869 | 887 | - removed cache_manager settings from sqlalchemy meta |
|
870 | 888 | - added sqlalchemy cache settings to ini files |
|
871 | 889 | - validated password length and added second try of failure on paster setup-app |
|
872 | 890 | - fixed setup database destroy prompt even when there was no db |
|
873 | 891 | |
|
874 | 892 | |
|
875 | 893 | 1.0.0rc3 (**2010-10-11**) |
|
876 | 894 | ------------------------- |
|
877 | 895 | |
|
878 | 896 | - fixed i18n during installation. |
|
879 | 897 | |
|
880 | 898 | 1.0.0rc2 (**2010-10-11**) |
|
881 | 899 | ------------------------- |
|
882 | 900 | |
|
883 | 901 | - Disabled dirsize in file browser, it's causing nasty bug when dir renames |
|
884 | 902 | occure. After vcs is fixed it'll be put back again. |
|
885 | 903 | - templating/css rewrites, optimized css. No newline at end of file |
@@ -1,67 +1,67 b'' | |||
|
1 | 1 | # -*- coding: utf-8 -*- |
|
2 | 2 | """ |
|
3 | 3 | rhodecode.__init__ |
|
4 | 4 | ~~~~~~~~~~~~~~~~~~ |
|
5 | 5 | |
|
6 | 6 | RhodeCode, a web based repository management based on pylons |
|
7 | 7 | versioning implementation: http://www.python.org/dev/peps/pep-0386/ |
|
8 | 8 | |
|
9 | 9 | :created_on: Apr 9, 2010 |
|
10 | 10 | :author: marcink |
|
11 | 11 | :copyright: (C) 2010-2012 Marcin Kuzminski <marcin@python-works.com> |
|
12 | 12 | :license: GPLv3, see COPYING for more details. |
|
13 | 13 | """ |
|
14 | 14 | # This program is free software: you can redistribute it and/or modify |
|
15 | 15 | # it under the terms of the GNU General Public License as published by |
|
16 | 16 | # the Free Software Foundation, either version 3 of the License, or |
|
17 | 17 | # (at your option) any later version. |
|
18 | 18 | # |
|
19 | 19 | # This program is distributed in the hope that it will be useful, |
|
20 | 20 | # but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
21 | 21 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
22 | 22 | # GNU General Public License for more details. |
|
23 | 23 | # |
|
24 | 24 | # You should have received a copy of the GNU General Public License |
|
25 | 25 | # along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
26 | 26 | import sys |
|
27 | 27 | import platform |
|
28 | 28 | |
|
29 |
VERSION = (1, 5, |
|
|
29 | VERSION = (1, 5, 1) | |
|
30 | 30 | |
|
31 | 31 | try: |
|
32 | 32 | from rhodecode.lib import get_current_revision |
|
33 | 33 | _rev = get_current_revision(quiet=True) |
|
34 | 34 | if _rev and len(VERSION) > 3: |
|
35 | 35 | VERSION += ('dev%s' % _rev[0],) |
|
36 | 36 | except ImportError: |
|
37 | 37 | pass |
|
38 | 38 | |
|
39 | 39 | __version__ = ('.'.join((str(each) for each in VERSION[:3])) + |
|
40 | 40 | '.'.join(VERSION[3:])) |
|
41 |
__dbversion__ = |
|
|
41 | __dbversion__ = 9 # defines current db version for migrations | |
|
42 | 42 | __platform__ = platform.system() |
|
43 | 43 | __license__ = 'GPLv3' |
|
44 | 44 | __py_version__ = sys.version_info |
|
45 | 45 | __author__ = 'Marcin Kuzminski' |
|
46 | 46 | __url__ = 'http://rhodecode.org' |
|
47 | 47 | |
|
48 | 48 | PLATFORM_WIN = ('Windows') |
|
49 | 49 | PLATFORM_OTHERS = ('Linux', 'Darwin', 'FreeBSD', 'OpenBSD', 'SunOS') #depracated |
|
50 | 50 | |
|
51 | 51 | is_windows = __platform__ in PLATFORM_WIN |
|
52 | 52 | is_unix = not is_windows |
|
53 | 53 | |
|
54 | 54 | |
|
55 | 55 | BACKENDS = { |
|
56 | 56 | 'hg': 'Mercurial repository', |
|
57 | 57 | 'git': 'Git repository', |
|
58 | 58 | } |
|
59 | 59 | |
|
60 | 60 | CELERY_ON = False |
|
61 | 61 | CELERY_EAGER = False |
|
62 | 62 | |
|
63 | 63 | # link to config for pylons |
|
64 | 64 | CONFIG = {} |
|
65 | 65 | |
|
66 | 66 | # Linked module for extensions |
|
67 | 67 | EXTENSIONS = {} |
@@ -1,520 +1,510 b'' | |||
|
1 | 1 | # -*- coding: utf-8 -*- |
|
2 | 2 | """ |
|
3 | 3 | rhodecode.controllers.admin.repos |
|
4 | 4 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
5 | 5 | |
|
6 | 6 | Repositories controller for RhodeCode |
|
7 | 7 | |
|
8 | 8 | :created_on: Apr 7, 2010 |
|
9 | 9 | :author: marcink |
|
10 | 10 | :copyright: (C) 2010-2012 Marcin Kuzminski <marcin@python-works.com> |
|
11 | 11 | :license: GPLv3, see COPYING for more details. |
|
12 | 12 | """ |
|
13 | 13 | # This program is free software: you can redistribute it and/or modify |
|
14 | 14 | # it under the terms of the GNU General Public License as published by |
|
15 | 15 | # the Free Software Foundation, either version 3 of the License, or |
|
16 | 16 | # (at your option) any later version. |
|
17 | 17 | # |
|
18 | 18 | # This program is distributed in the hope that it will be useful, |
|
19 | 19 | # but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
20 | 20 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
21 | 21 | # GNU General Public License for more details. |
|
22 | 22 | # |
|
23 | 23 | # You should have received a copy of the GNU General Public License |
|
24 | 24 | # along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
25 | 25 | |
|
26 | 26 | import logging |
|
27 | 27 | import traceback |
|
28 | 28 | import formencode |
|
29 | 29 | from formencode import htmlfill |
|
30 | 30 | |
|
31 | 31 | from webob.exc import HTTPInternalServerError |
|
32 | 32 | from pylons import request, session, tmpl_context as c, url |
|
33 | 33 | from pylons.controllers.util import redirect |
|
34 | 34 | from pylons.i18n.translation import _ |
|
35 | 35 | from sqlalchemy.exc import IntegrityError |
|
36 | 36 | |
|
37 | 37 | import rhodecode |
|
38 | 38 | from rhodecode.lib import helpers as h |
|
39 | 39 | from rhodecode.lib.auth import LoginRequired, HasPermissionAllDecorator, \ |
|
40 | 40 | HasPermissionAnyDecorator, HasRepoPermissionAllDecorator |
|
41 | 41 | from rhodecode.lib.base import BaseController, render |
|
42 | 42 | from rhodecode.lib.utils import invalidate_cache, action_logger, repo_name_slug |
|
43 | 43 | from rhodecode.lib.helpers import get_token |
|
44 | 44 | from rhodecode.model.meta import Session |
|
45 | 45 | from rhodecode.model.db import User, Repository, UserFollowing, RepoGroup,\ |
|
46 | 46 | RhodeCodeSetting |
|
47 | 47 | from rhodecode.model.forms import RepoForm |
|
48 | 48 | from rhodecode.model.scm import ScmModel |
|
49 | 49 | from rhodecode.model.repo import RepoModel |
|
50 | 50 | from rhodecode.lib.compat import json |
|
51 | 51 | from sqlalchemy.sql.expression import func |
|
52 | 52 | |
|
53 | 53 | log = logging.getLogger(__name__) |
|
54 | 54 | |
|
55 | 55 | |
|
56 | 56 | class ReposController(BaseController): |
|
57 | 57 | """ |
|
58 | 58 | REST Controller styled on the Atom Publishing Protocol""" |
|
59 | 59 | # To properly map this controller, ensure your config/routing.py |
|
60 | 60 | # file has a resource setup: |
|
61 | 61 | # map.resource('repo', 'repos') |
|
62 | 62 | |
|
63 | 63 | @LoginRequired() |
|
64 | 64 | @HasPermissionAnyDecorator('hg.admin', 'hg.create.repository') |
|
65 | 65 | def __before__(self): |
|
66 | 66 | c.admin_user = session.get('admin_user') |
|
67 | 67 | c.admin_username = session.get('admin_username') |
|
68 | 68 | super(ReposController, self).__before__() |
|
69 | 69 | |
|
70 | 70 | def __load_defaults(self): |
|
71 | 71 | c.repo_groups = RepoGroup.groups_choices(check_perms=True) |
|
72 | 72 | c.repo_groups_choices = map(lambda k: unicode(k[0]), c.repo_groups) |
|
73 | 73 | |
|
74 | 74 | repo_model = RepoModel() |
|
75 | 75 | c.users_array = repo_model.get_users_js() |
|
76 | 76 | c.users_groups_array = repo_model.get_users_groups_js() |
|
77 | 77 | choices, c.landing_revs = ScmModel().get_repo_landing_revs() |
|
78 | 78 | c.landing_revs_choices = choices |
|
79 | 79 | |
|
80 | 80 | def __load_data(self, repo_name=None): |
|
81 | 81 | """ |
|
82 | 82 | Load defaults settings for edit, and update |
|
83 | 83 | |
|
84 | 84 | :param repo_name: |
|
85 | 85 | """ |
|
86 | 86 | self.__load_defaults() |
|
87 | 87 | |
|
88 | 88 | c.repo_info = db_repo = Repository.get_by_repo_name(repo_name) |
|
89 | 89 | repo = db_repo.scm_instance |
|
90 | 90 | |
|
91 | 91 | if c.repo_info is None: |
|
92 | h.flash(_('%s repository is not mapped to db perhaps' | |
|
93 | ' it was created or renamed from the filesystem' | |
|
94 | ' please run the application again' | |
|
95 | ' in order to rescan repositories') % repo_name, | |
|
96 | category='error') | |
|
97 | ||
|
92 | h.not_mapped_error(repo_name) | |
|
98 | 93 | return redirect(url('repos')) |
|
99 | 94 | |
|
100 | 95 | ##override defaults for exact repo info here git/hg etc |
|
101 | 96 | choices, c.landing_revs = ScmModel().get_repo_landing_revs(c.repo_info) |
|
102 | 97 | c.landing_revs_choices = choices |
|
103 | 98 | |
|
104 | 99 | c.default_user_id = User.get_by_username('default').user_id |
|
105 | 100 | c.in_public_journal = UserFollowing.query()\ |
|
106 | 101 | .filter(UserFollowing.user_id == c.default_user_id)\ |
|
107 | 102 | .filter(UserFollowing.follows_repository == c.repo_info).scalar() |
|
108 | 103 | |
|
109 | 104 | if c.repo_info.stats: |
|
110 | 105 | # this is on what revision we ended up so we add +1 for count |
|
111 | 106 | last_rev = c.repo_info.stats.stat_on_revision + 1 |
|
112 | 107 | else: |
|
113 | 108 | last_rev = 0 |
|
114 | 109 | c.stats_revision = last_rev |
|
115 | 110 | |
|
116 | 111 | c.repo_last_rev = repo.count() if repo.revisions else 0 |
|
117 | 112 | |
|
118 | 113 | if last_rev == 0 or c.repo_last_rev == 0: |
|
119 | 114 | c.stats_percentage = 0 |
|
120 | 115 | else: |
|
121 | 116 | c.stats_percentage = '%.2f' % ((float((last_rev)) / |
|
122 | 117 | c.repo_last_rev) * 100) |
|
123 | 118 | |
|
124 | 119 | defaults = RepoModel()._get_defaults(repo_name) |
|
125 | 120 | |
|
126 | 121 | c.repos_list = [('', _('--REMOVE FORK--'))] |
|
127 | 122 | c.repos_list += [(x.repo_id, x.repo_name) for x in |
|
128 | 123 | Repository.query().order_by(Repository.repo_name).all() |
|
129 | 124 | if x.repo_id != c.repo_info.repo_id] |
|
130 | 125 | |
|
131 | 126 | defaults['id_fork_of'] = db_repo.fork.repo_id if db_repo.fork else '' |
|
132 | 127 | return defaults |
|
133 | 128 | |
|
134 | 129 | @HasPermissionAllDecorator('hg.admin') |
|
135 | 130 | def index(self, format='html'): |
|
136 | 131 | """GET /repos: All items in the collection""" |
|
137 | 132 | # url('repos') |
|
138 | 133 | |
|
139 | 134 | c.repos_list = Repository.query()\ |
|
140 | 135 | .order_by(func.lower(Repository.repo_name))\ |
|
141 | 136 | .all() |
|
142 | 137 | |
|
143 | 138 | repos_data = [] |
|
144 | 139 | total_records = len(c.repos_list) |
|
145 | 140 | |
|
146 | 141 | _tmpl_lookup = rhodecode.CONFIG['pylons.app_globals'].mako_lookup |
|
147 | 142 | template = _tmpl_lookup.get_template('data_table/_dt_elements.html') |
|
148 | 143 | |
|
149 | 144 | quick_menu = lambda repo_name: (template.get_def("quick_menu") |
|
150 | 145 | .render(repo_name, _=_, h=h, c=c)) |
|
151 | 146 | repo_lnk = lambda name, rtype, private, fork_of: ( |
|
152 | 147 | template.get_def("repo_name") |
|
153 | 148 | .render(name, rtype, private, fork_of, short_name=False, |
|
154 | 149 | admin=True, _=_, h=h, c=c)) |
|
155 | 150 | |
|
156 | 151 | repo_actions = lambda repo_name: (template.get_def("repo_actions") |
|
157 | 152 | .render(repo_name, _=_, h=h, c=c)) |
|
158 | 153 | |
|
159 | 154 | for repo in c.repos_list: |
|
160 | 155 | repos_data.append({ |
|
161 | 156 | "menu": quick_menu(repo.repo_name), |
|
162 | 157 | "raw_name": repo.repo_name.lower(), |
|
163 | 158 | "name": repo_lnk(repo.repo_name, repo.repo_type, |
|
164 | 159 | repo.private, repo.fork), |
|
165 | 160 | "desc": repo.description, |
|
166 | 161 | "owner": repo.user.username, |
|
167 | 162 | "action": repo_actions(repo.repo_name), |
|
168 | 163 | }) |
|
169 | 164 | |
|
170 | 165 | c.data = json.dumps({ |
|
171 | 166 | "totalRecords": total_records, |
|
172 | 167 | "startIndex": 0, |
|
173 | 168 | "sort": "name", |
|
174 | 169 | "dir": "asc", |
|
175 | 170 | "records": repos_data |
|
176 | 171 | }) |
|
177 | 172 | |
|
178 | 173 | return render('admin/repos/repos.html') |
|
179 | 174 | |
|
180 | 175 | @HasPermissionAnyDecorator('hg.admin', 'hg.create.repository') |
|
181 | 176 | def create(self): |
|
182 | 177 | """ |
|
183 | 178 | POST /repos: Create a new item""" |
|
184 | 179 | # url('repos') |
|
185 | 180 | |
|
186 | 181 | self.__load_defaults() |
|
187 | 182 | form_result = {} |
|
188 | 183 | try: |
|
189 | 184 | form_result = RepoForm(repo_groups=c.repo_groups_choices, |
|
190 | 185 | landing_revs=c.landing_revs_choices)()\ |
|
191 | 186 | .to_python(dict(request.POST)) |
|
192 | 187 | new_repo = RepoModel().create(form_result, |
|
193 | 188 | self.rhodecode_user.user_id) |
|
194 | 189 | if form_result['clone_uri']: |
|
195 | 190 | h.flash(_('created repository %s from %s') \ |
|
196 | 191 | % (form_result['repo_name'], form_result['clone_uri']), |
|
197 | 192 | category='success') |
|
198 | 193 | else: |
|
199 | 194 | h.flash(_('created repository %s') % form_result['repo_name'], |
|
200 | 195 | category='success') |
|
201 | 196 | |
|
202 | 197 | if request.POST.get('user_created'): |
|
203 | 198 | # created by regular non admin user |
|
204 | 199 | action_logger(self.rhodecode_user, 'user_created_repo', |
|
205 | 200 | form_result['repo_name_full'], self.ip_addr, |
|
206 | 201 | self.sa) |
|
207 | 202 | else: |
|
208 | 203 | action_logger(self.rhodecode_user, 'admin_created_repo', |
|
209 | 204 | form_result['repo_name_full'], self.ip_addr, |
|
210 | 205 | self.sa) |
|
211 | 206 | Session().commit() |
|
212 | 207 | except formencode.Invalid, errors: |
|
213 | 208 | |
|
214 | 209 | c.new_repo = errors.value['repo_name'] |
|
215 | 210 | |
|
216 | 211 | if request.POST.get('user_created'): |
|
217 | 212 | r = render('admin/repos/repo_add_create_repository.html') |
|
218 | 213 | else: |
|
219 | 214 | r = render('admin/repos/repo_add.html') |
|
220 | 215 | |
|
221 | 216 | return htmlfill.render( |
|
222 | 217 | r, |
|
223 | 218 | defaults=errors.value, |
|
224 | 219 | errors=errors.error_dict or {}, |
|
225 | 220 | prefix_error=False, |
|
226 | 221 | encoding="UTF-8") |
|
227 | 222 | |
|
228 | 223 | except Exception: |
|
229 | 224 | log.error(traceback.format_exc()) |
|
230 | 225 | msg = _('error occurred during creation of repository %s') \ |
|
231 | 226 | % form_result.get('repo_name') |
|
232 | 227 | h.flash(msg, category='error') |
|
233 | 228 | return redirect(url('repos')) |
|
234 | 229 | #redirect to our new repo ! |
|
235 | 230 | return redirect(url('summary_home', repo_name=new_repo.repo_name)) |
|
236 | 231 | |
|
237 | 232 | @HasPermissionAllDecorator('hg.admin') |
|
238 | 233 | def new(self, format='html'): |
|
239 | 234 | """GET /repos/new: Form to create a new item""" |
|
240 | 235 | new_repo = request.GET.get('repo', '') |
|
241 | 236 | c.new_repo = repo_name_slug(new_repo) |
|
242 | 237 | self.__load_defaults() |
|
243 | 238 | ## apply the defaults from defaults page |
|
244 | 239 | defaults = RhodeCodeSetting.get_default_repo_settings(strip_prefix=True) |
|
245 | 240 | return htmlfill.render( |
|
246 | 241 | render('admin/repos/repo_add.html'), |
|
247 | 242 | defaults=defaults, |
|
248 | 243 | errors={}, |
|
249 | 244 | prefix_error=False, |
|
250 | 245 | encoding="UTF-8" |
|
251 | 246 | ) |
|
252 | 247 | |
|
253 | 248 | @HasPermissionAllDecorator('hg.admin') |
|
254 | 249 | def update(self, repo_name): |
|
255 | 250 | """ |
|
256 | 251 | PUT /repos/repo_name: Update an existing item""" |
|
257 | 252 | # Forms posted to this method should contain a hidden field: |
|
258 | 253 | # <input type="hidden" name="_method" value="PUT" /> |
|
259 | 254 | # Or using helpers: |
|
260 | 255 | # h.form(url('repo', repo_name=ID), |
|
261 | 256 | # method='put') |
|
262 | 257 | # url('repo', repo_name=ID) |
|
263 | 258 | self.__load_defaults() |
|
264 | 259 | repo_model = RepoModel() |
|
265 | 260 | changed_name = repo_name |
|
266 | 261 | #override the choices with extracted revisions ! |
|
267 | 262 | choices, c.landing_revs = ScmModel().get_repo_landing_revs(repo_name) |
|
268 | 263 | c.landing_revs_choices = choices |
|
269 | 264 | |
|
270 | 265 | _form = RepoForm(edit=True, old_data={'repo_name': repo_name}, |
|
271 | 266 | repo_groups=c.repo_groups_choices, |
|
272 | 267 | landing_revs=c.landing_revs_choices)() |
|
273 | 268 | try: |
|
274 | 269 | form_result = _form.to_python(dict(request.POST)) |
|
275 | 270 | repo = repo_model.update(repo_name, **form_result) |
|
276 | 271 | invalidate_cache('get_repo_cached_%s' % repo_name) |
|
277 | 272 | h.flash(_('Repository %s updated successfully') % repo_name, |
|
278 | 273 | category='success') |
|
279 | 274 | changed_name = repo.repo_name |
|
280 | 275 | action_logger(self.rhodecode_user, 'admin_updated_repo', |
|
281 | 276 | changed_name, self.ip_addr, self.sa) |
|
282 | 277 | Session().commit() |
|
283 | 278 | except formencode.Invalid, errors: |
|
284 | 279 | defaults = self.__load_data(repo_name) |
|
285 | 280 | defaults.update(errors.value) |
|
286 | 281 | return htmlfill.render( |
|
287 | 282 | render('admin/repos/repo_edit.html'), |
|
288 | 283 | defaults=defaults, |
|
289 | 284 | errors=errors.error_dict or {}, |
|
290 | 285 | prefix_error=False, |
|
291 | 286 | encoding="UTF-8") |
|
292 | 287 | |
|
293 | 288 | except Exception: |
|
294 | 289 | log.error(traceback.format_exc()) |
|
295 | 290 | h.flash(_('error occurred during update of repository %s') \ |
|
296 | 291 | % repo_name, category='error') |
|
297 | 292 | return redirect(url('edit_repo', repo_name=changed_name)) |
|
298 | 293 | |
|
299 | 294 | @HasPermissionAllDecorator('hg.admin') |
|
300 | 295 | def delete(self, repo_name): |
|
301 | 296 | """ |
|
302 | 297 | DELETE /repos/repo_name: Delete an existing item""" |
|
303 | 298 | # Forms posted to this method should contain a hidden field: |
|
304 | 299 | # <input type="hidden" name="_method" value="DELETE" /> |
|
305 | 300 | # Or using helpers: |
|
306 | 301 | # h.form(url('repo', repo_name=ID), |
|
307 | 302 | # method='delete') |
|
308 | 303 | # url('repo', repo_name=ID) |
|
309 | 304 | |
|
310 | 305 | repo_model = RepoModel() |
|
311 | 306 | repo = repo_model.get_by_repo_name(repo_name) |
|
312 | 307 | if not repo: |
|
313 | h.flash(_('%s repository is not mapped to db perhaps' | |
|
314 | ' it was moved or renamed from the filesystem' | |
|
315 | ' please run the application again' | |
|
316 | ' in order to rescan repositories') % repo_name, | |
|
317 | category='error') | |
|
318 | ||
|
308 | h.not_mapped_error(repo_name) | |
|
319 | 309 | return redirect(url('repos')) |
|
320 | 310 | try: |
|
321 | 311 | action_logger(self.rhodecode_user, 'admin_deleted_repo', |
|
322 | 312 | repo_name, self.ip_addr, self.sa) |
|
323 | 313 | repo_model.delete(repo) |
|
324 | 314 | invalidate_cache('get_repo_cached_%s' % repo_name) |
|
325 | 315 | h.flash(_('deleted repository %s') % repo_name, category='success') |
|
326 | 316 | Session().commit() |
|
327 | 317 | except IntegrityError, e: |
|
328 | 318 | if e.message.find('repositories_fork_id_fkey') != -1: |
|
329 | 319 | log.error(traceback.format_exc()) |
|
330 | 320 | h.flash(_('Cannot delete %s it still contains attached ' |
|
331 | 321 | 'forks') % repo_name, |
|
332 | 322 | category='warning') |
|
333 | 323 | else: |
|
334 | 324 | log.error(traceback.format_exc()) |
|
335 | 325 | h.flash(_('An error occurred during ' |
|
336 | 326 | 'deletion of %s') % repo_name, |
|
337 | 327 | category='error') |
|
338 | 328 | |
|
339 | 329 | except Exception, e: |
|
340 | 330 | log.error(traceback.format_exc()) |
|
341 | 331 | h.flash(_('An error occurred during deletion of %s') % repo_name, |
|
342 | 332 | category='error') |
|
343 | 333 | |
|
344 | 334 | return redirect(url('repos')) |
|
345 | 335 | |
|
346 | 336 | @HasRepoPermissionAllDecorator('repository.admin') |
|
347 | 337 | def delete_perm_user(self, repo_name): |
|
348 | 338 | """ |
|
349 | 339 | DELETE an existing repository permission user |
|
350 | 340 | |
|
351 | 341 | :param repo_name: |
|
352 | 342 | """ |
|
353 | 343 | try: |
|
354 | 344 | RepoModel().revoke_user_permission(repo=repo_name, |
|
355 | 345 | user=request.POST['user_id']) |
|
356 | 346 | Session().commit() |
|
357 | 347 | except Exception: |
|
358 | 348 | log.error(traceback.format_exc()) |
|
359 | 349 | h.flash(_('An error occurred during deletion of repository user'), |
|
360 | 350 | category='error') |
|
361 | 351 | raise HTTPInternalServerError() |
|
362 | 352 | |
|
363 | 353 | @HasRepoPermissionAllDecorator('repository.admin') |
|
364 | 354 | def delete_perm_users_group(self, repo_name): |
|
365 | 355 | """ |
|
366 | 356 | DELETE an existing repository permission users group |
|
367 | 357 | |
|
368 | 358 | :param repo_name: |
|
369 | 359 | """ |
|
370 | 360 | |
|
371 | 361 | try: |
|
372 | 362 | RepoModel().revoke_users_group_permission( |
|
373 | 363 | repo=repo_name, group_name=request.POST['users_group_id'] |
|
374 | 364 | ) |
|
375 | 365 | Session().commit() |
|
376 | 366 | except Exception: |
|
377 | 367 | log.error(traceback.format_exc()) |
|
378 | 368 | h.flash(_('An error occurred during deletion of repository' |
|
379 | 369 | ' users groups'), |
|
380 | 370 | category='error') |
|
381 | 371 | raise HTTPInternalServerError() |
|
382 | 372 | |
|
383 | 373 | @HasPermissionAllDecorator('hg.admin') |
|
384 | 374 | def repo_stats(self, repo_name): |
|
385 | 375 | """ |
|
386 | 376 | DELETE an existing repository statistics |
|
387 | 377 | |
|
388 | 378 | :param repo_name: |
|
389 | 379 | """ |
|
390 | 380 | |
|
391 | 381 | try: |
|
392 | 382 | RepoModel().delete_stats(repo_name) |
|
393 | 383 | Session().commit() |
|
394 | 384 | except Exception, e: |
|
395 | 385 | log.error(traceback.format_exc()) |
|
396 | 386 | h.flash(_('An error occurred during deletion of repository stats'), |
|
397 | 387 | category='error') |
|
398 | 388 | return redirect(url('edit_repo', repo_name=repo_name)) |
|
399 | 389 | |
|
400 | 390 | @HasPermissionAllDecorator('hg.admin') |
|
401 | 391 | def repo_cache(self, repo_name): |
|
402 | 392 | """ |
|
403 | 393 | INVALIDATE existing repository cache |
|
404 | 394 | |
|
405 | 395 | :param repo_name: |
|
406 | 396 | """ |
|
407 | 397 | |
|
408 | 398 | try: |
|
409 | 399 | ScmModel().mark_for_invalidation(repo_name) |
|
410 | 400 | Session().commit() |
|
411 | 401 | except Exception, e: |
|
412 | 402 | log.error(traceback.format_exc()) |
|
413 | 403 | h.flash(_('An error occurred during cache invalidation'), |
|
414 | 404 | category='error') |
|
415 | 405 | return redirect(url('edit_repo', repo_name=repo_name)) |
|
416 | 406 | |
|
417 | 407 | @HasPermissionAllDecorator('hg.admin') |
|
418 | 408 | def repo_locking(self, repo_name): |
|
419 | 409 | """ |
|
420 | 410 | Unlock repository when it is locked ! |
|
421 | 411 | |
|
422 | 412 | :param repo_name: |
|
423 | 413 | """ |
|
424 | 414 | |
|
425 | 415 | try: |
|
426 | 416 | repo = Repository.get_by_repo_name(repo_name) |
|
427 | 417 | if request.POST.get('set_lock'): |
|
428 | 418 | Repository.lock(repo, c.rhodecode_user.user_id) |
|
429 | 419 | elif request.POST.get('set_unlock'): |
|
430 | 420 | Repository.unlock(repo) |
|
431 | 421 | except Exception, e: |
|
432 | 422 | log.error(traceback.format_exc()) |
|
433 | 423 | h.flash(_('An error occurred during unlocking'), |
|
434 | 424 | category='error') |
|
435 | 425 | return redirect(url('edit_repo', repo_name=repo_name)) |
|
436 | 426 | |
|
437 | 427 | @HasPermissionAllDecorator('hg.admin') |
|
438 | 428 | def repo_public_journal(self, repo_name): |
|
439 | 429 | """ |
|
440 | 430 | Set's this repository to be visible in public journal, |
|
441 | 431 | in other words assing default user to follow this repo |
|
442 | 432 | |
|
443 | 433 | :param repo_name: |
|
444 | 434 | """ |
|
445 | 435 | |
|
446 | 436 | cur_token = request.POST.get('auth_token') |
|
447 | 437 | token = get_token() |
|
448 | 438 | if cur_token == token: |
|
449 | 439 | try: |
|
450 | 440 | repo_id = Repository.get_by_repo_name(repo_name).repo_id |
|
451 | 441 | user_id = User.get_by_username('default').user_id |
|
452 | 442 | self.scm_model.toggle_following_repo(repo_id, user_id) |
|
453 | 443 | h.flash(_('Updated repository visibility in public journal'), |
|
454 | 444 | category='success') |
|
455 | 445 | Session().commit() |
|
456 | 446 | except: |
|
457 | 447 | h.flash(_('An error occurred during setting this' |
|
458 | 448 | ' repository in public journal'), |
|
459 | 449 | category='error') |
|
460 | 450 | |
|
461 | 451 | else: |
|
462 | 452 | h.flash(_('Token mismatch'), category='error') |
|
463 | 453 | return redirect(url('edit_repo', repo_name=repo_name)) |
|
464 | 454 | |
|
465 | 455 | @HasPermissionAllDecorator('hg.admin') |
|
466 | 456 | def repo_pull(self, repo_name): |
|
467 | 457 | """ |
|
468 | 458 | Runs task to update given repository with remote changes, |
|
469 | 459 | ie. make pull on remote location |
|
470 | 460 | |
|
471 | 461 | :param repo_name: |
|
472 | 462 | """ |
|
473 | 463 | try: |
|
474 | 464 | ScmModel().pull_changes(repo_name, self.rhodecode_user.username) |
|
475 | 465 | h.flash(_('Pulled from remote location'), category='success') |
|
476 | 466 | except Exception, e: |
|
477 | 467 | h.flash(_('An error occurred during pull from remote location'), |
|
478 | 468 | category='error') |
|
479 | 469 | |
|
480 | 470 | return redirect(url('edit_repo', repo_name=repo_name)) |
|
481 | 471 | |
|
482 | 472 | @HasPermissionAllDecorator('hg.admin') |
|
483 | 473 | def repo_as_fork(self, repo_name): |
|
484 | 474 | """ |
|
485 | 475 | Mark given repository as a fork of another |
|
486 | 476 | |
|
487 | 477 | :param repo_name: |
|
488 | 478 | """ |
|
489 | 479 | try: |
|
490 | 480 | fork_id = request.POST.get('id_fork_of') |
|
491 | 481 | repo = ScmModel().mark_as_fork(repo_name, fork_id, |
|
492 | 482 | self.rhodecode_user.username) |
|
493 | 483 | fork = repo.fork.repo_name if repo.fork else _('Nothing') |
|
494 | 484 | Session().commit() |
|
495 | 485 | h.flash(_('Marked repo %s as fork of %s') % (repo_name, fork), |
|
496 | 486 | category='success') |
|
497 | 487 | except Exception, e: |
|
498 | 488 | log.error(traceback.format_exc()) |
|
499 | 489 | h.flash(_('An error occurred during this operation'), |
|
500 | 490 | category='error') |
|
501 | 491 | |
|
502 | 492 | return redirect(url('edit_repo', repo_name=repo_name)) |
|
503 | 493 | |
|
504 | 494 | @HasPermissionAllDecorator('hg.admin') |
|
505 | 495 | def show(self, repo_name, format='html'): |
|
506 | 496 | """GET /repos/repo_name: Show a specific item""" |
|
507 | 497 | # url('repo', repo_name=ID) |
|
508 | 498 | |
|
509 | 499 | @HasPermissionAllDecorator('hg.admin') |
|
510 | 500 | def edit(self, repo_name, format='html'): |
|
511 | 501 | """GET /repos/repo_name/edit: Form to edit an existing item""" |
|
512 | 502 | # url('edit_repo', repo_name=ID) |
|
513 | 503 | defaults = self.__load_data(repo_name) |
|
514 | 504 | |
|
515 | 505 | return htmlfill.render( |
|
516 | 506 | render('admin/repos/repo_edit.html'), |
|
517 | 507 | defaults=defaults, |
|
518 | 508 | encoding="UTF-8", |
|
519 | 509 | force_defaults=False |
|
520 | 510 | ) |
@@ -1,185 +1,175 b'' | |||
|
1 | 1 | # -*- coding: utf-8 -*- |
|
2 | 2 | """ |
|
3 | 3 | rhodecode.controllers.forks |
|
4 | 4 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
5 | 5 | |
|
6 | 6 | forks controller for rhodecode |
|
7 | 7 | |
|
8 | 8 | :created_on: Apr 23, 2011 |
|
9 | 9 | :author: marcink |
|
10 | 10 | :copyright: (C) 2011-2012 Marcin Kuzminski <marcin@python-works.com> |
|
11 | 11 | :license: GPLv3, see COPYING for more details. |
|
12 | 12 | """ |
|
13 | 13 | # This program is free software: you can redistribute it and/or modify |
|
14 | 14 | # it under the terms of the GNU General Public License as published by |
|
15 | 15 | # the Free Software Foundation, either version 3 of the License, or |
|
16 | 16 | # (at your option) any later version. |
|
17 | 17 | # |
|
18 | 18 | # This program is distributed in the hope that it will be useful, |
|
19 | 19 | # but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
20 | 20 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
21 | 21 | # GNU General Public License for more details. |
|
22 | 22 | # |
|
23 | 23 | # You should have received a copy of the GNU General Public License |
|
24 | 24 | # along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
25 | 25 | import logging |
|
26 | 26 | import formencode |
|
27 | 27 | import traceback |
|
28 | 28 | from formencode import htmlfill |
|
29 | 29 | |
|
30 | 30 | from pylons import tmpl_context as c, request, url |
|
31 | 31 | from pylons.controllers.util import redirect |
|
32 | 32 | from pylons.i18n.translation import _ |
|
33 | 33 | |
|
34 | 34 | import rhodecode.lib.helpers as h |
|
35 | 35 | |
|
36 | 36 | from rhodecode.lib.helpers import Page |
|
37 | 37 | from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator, \ |
|
38 | 38 | NotAnonymous, HasRepoPermissionAny, HasPermissionAllDecorator,\ |
|
39 | 39 | HasPermissionAnyDecorator |
|
40 | 40 | from rhodecode.lib.base import BaseRepoController, render |
|
41 | 41 | from rhodecode.model.db import Repository, RepoGroup, UserFollowing, User |
|
42 | 42 | from rhodecode.model.repo import RepoModel |
|
43 | 43 | from rhodecode.model.forms import RepoForkForm |
|
44 | 44 | from rhodecode.model.scm import ScmModel |
|
45 | 45 | from rhodecode.lib.utils2 import safe_int |
|
46 | 46 | |
|
47 | 47 | log = logging.getLogger(__name__) |
|
48 | 48 | |
|
49 | 49 | |
|
50 | 50 | class ForksController(BaseRepoController): |
|
51 | 51 | |
|
52 | 52 | @LoginRequired() |
|
53 | 53 | def __before__(self): |
|
54 | 54 | super(ForksController, self).__before__() |
|
55 | 55 | |
|
56 | 56 | def __load_defaults(self): |
|
57 | 57 | c.repo_groups = RepoGroup.groups_choices(check_perms=True) |
|
58 | 58 | c.repo_groups_choices = map(lambda k: unicode(k[0]), c.repo_groups) |
|
59 | 59 | choices, c.landing_revs = ScmModel().get_repo_landing_revs() |
|
60 | 60 | c.landing_revs_choices = choices |
|
61 | 61 | |
|
62 | 62 | def __load_data(self, repo_name=None): |
|
63 | 63 | """ |
|
64 | 64 | Load defaults settings for edit, and update |
|
65 | 65 | |
|
66 | 66 | :param repo_name: |
|
67 | 67 | """ |
|
68 | 68 | self.__load_defaults() |
|
69 | 69 | |
|
70 | 70 | c.repo_info = db_repo = Repository.get_by_repo_name(repo_name) |
|
71 | 71 | repo = db_repo.scm_instance |
|
72 | 72 | |
|
73 | 73 | if c.repo_info is None: |
|
74 | h.flash(_('%s repository is not mapped to db perhaps' | |
|
75 | ' it was created or renamed from the filesystem' | |
|
76 | ' please run the application again' | |
|
77 | ' in order to rescan repositories') % repo_name, | |
|
78 | category='error') | |
|
79 | ||
|
74 | h.not_mapped_error(repo_name) | |
|
80 | 75 | return redirect(url('repos')) |
|
81 | 76 | |
|
82 | 77 | c.default_user_id = User.get_by_username('default').user_id |
|
83 | 78 | c.in_public_journal = UserFollowing.query()\ |
|
84 | 79 | .filter(UserFollowing.user_id == c.default_user_id)\ |
|
85 | 80 | .filter(UserFollowing.follows_repository == c.repo_info).scalar() |
|
86 | 81 | |
|
87 | 82 | if c.repo_info.stats: |
|
88 | 83 | last_rev = c.repo_info.stats.stat_on_revision+1 |
|
89 | 84 | else: |
|
90 | 85 | last_rev = 0 |
|
91 | 86 | c.stats_revision = last_rev |
|
92 | 87 | |
|
93 | 88 | c.repo_last_rev = repo.count() if repo.revisions else 0 |
|
94 | 89 | |
|
95 | 90 | if last_rev == 0 or c.repo_last_rev == 0: |
|
96 | 91 | c.stats_percentage = 0 |
|
97 | 92 | else: |
|
98 | 93 | c.stats_percentage = '%.2f' % ((float((last_rev)) / |
|
99 | 94 | c.repo_last_rev) * 100) |
|
100 | 95 | |
|
101 | 96 | defaults = RepoModel()._get_defaults(repo_name) |
|
102 | 97 | # add suffix to fork |
|
103 | 98 | defaults['repo_name'] = '%s-fork' % defaults['repo_name'] |
|
104 | 99 | return defaults |
|
105 | 100 | |
|
106 | 101 | @HasRepoPermissionAnyDecorator('repository.read', 'repository.write', |
|
107 | 102 | 'repository.admin') |
|
108 | 103 | def forks(self, repo_name): |
|
109 | 104 | p = safe_int(request.params.get('page', 1), 1) |
|
110 | 105 | repo_id = c.rhodecode_db_repo.repo_id |
|
111 | 106 | d = [] |
|
112 | 107 | for r in Repository.get_repo_forks(repo_id): |
|
113 | 108 | if not HasRepoPermissionAny( |
|
114 | 109 | 'repository.read', 'repository.write', 'repository.admin' |
|
115 | 110 | )(r.repo_name, 'get forks check'): |
|
116 | 111 | continue |
|
117 | 112 | d.append(r) |
|
118 | 113 | c.forks_pager = Page(d, page=p, items_per_page=20) |
|
119 | 114 | |
|
120 | 115 | c.forks_data = render('/forks/forks_data.html') |
|
121 | 116 | |
|
122 | 117 | if request.environ.get('HTTP_X_PARTIAL_XHR'): |
|
123 | 118 | return c.forks_data |
|
124 | 119 | |
|
125 | 120 | return render('/forks/forks.html') |
|
126 | 121 | |
|
127 | 122 | @NotAnonymous() |
|
128 | 123 | @HasPermissionAnyDecorator('hg.admin', 'hg.fork.repository') |
|
129 | 124 | @HasRepoPermissionAnyDecorator('repository.read', 'repository.write', |
|
130 | 125 | 'repository.admin') |
|
131 | 126 | def fork(self, repo_name): |
|
132 | 127 | c.repo_info = Repository.get_by_repo_name(repo_name) |
|
133 | 128 | if not c.repo_info: |
|
134 | h.flash(_('%s repository is not mapped to db perhaps' | |
|
135 | ' it was created or renamed from the file system' | |
|
136 | ' please run the application again' | |
|
137 | ' in order to rescan repositories') % repo_name, | |
|
138 | category='error') | |
|
139 | ||
|
129 | h.not_mapped_error(repo_name) | |
|
140 | 130 | return redirect(url('home')) |
|
141 | 131 | |
|
142 | 132 | defaults = self.__load_data(repo_name) |
|
143 | 133 | |
|
144 | 134 | return htmlfill.render( |
|
145 | 135 | render('forks/fork.html'), |
|
146 | 136 | defaults=defaults, |
|
147 | 137 | encoding="UTF-8", |
|
148 | 138 | force_defaults=False |
|
149 | 139 | ) |
|
150 | 140 | |
|
151 | 141 | @NotAnonymous() |
|
152 | 142 | @HasPermissionAnyDecorator('hg.admin', 'hg.fork.repository') |
|
153 | 143 | @HasRepoPermissionAnyDecorator('repository.read', 'repository.write', |
|
154 | 144 | 'repository.admin') |
|
155 | 145 | def fork_create(self, repo_name): |
|
156 | 146 | self.__load_defaults() |
|
157 | 147 | c.repo_info = Repository.get_by_repo_name(repo_name) |
|
158 | 148 | _form = RepoForkForm(old_data={'repo_type': c.repo_info.repo_type}, |
|
159 | 149 | repo_groups=c.repo_groups_choices, |
|
160 | 150 | landing_revs=c.landing_revs_choices)() |
|
161 | 151 | form_result = {} |
|
162 | 152 | try: |
|
163 | 153 | form_result = _form.to_python(dict(request.POST)) |
|
164 | 154 | |
|
165 | 155 | # create fork is done sometimes async on celery, db transaction |
|
166 | 156 | # management is handled there. |
|
167 | 157 | RepoModel().create_fork(form_result, self.rhodecode_user.user_id) |
|
168 | 158 | h.flash(_('forked %s repository as %s') \ |
|
169 | 159 | % (repo_name, form_result['repo_name']), |
|
170 | 160 | category='success') |
|
171 | 161 | except formencode.Invalid, errors: |
|
172 | 162 | c.new_repo = errors.value['repo_name'] |
|
173 | 163 | |
|
174 | 164 | return htmlfill.render( |
|
175 | 165 | render('forks/fork.html'), |
|
176 | 166 | defaults=errors.value, |
|
177 | 167 | errors=errors.error_dict or {}, |
|
178 | 168 | prefix_error=False, |
|
179 | 169 | encoding="UTF-8") |
|
180 | 170 | except Exception: |
|
181 | 171 | log.error(traceback.format_exc()) |
|
182 | 172 | h.flash(_('An error occurred during repository forking %s') % |
|
183 | 173 | repo_name, category='error') |
|
184 | 174 | |
|
185 | 175 | return redirect(url('home')) |
@@ -1,472 +1,487 b'' | |||
|
1 | 1 | # -*- coding: utf-8 -*- |
|
2 | 2 | """ |
|
3 | 3 | rhodecode.controllers.pullrequests |
|
4 | 4 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
5 | 5 | |
|
6 | 6 | pull requests controller for rhodecode for initializing pull requests |
|
7 | 7 | |
|
8 | 8 | :created_on: May 7, 2012 |
|
9 | 9 | :author: marcink |
|
10 | 10 | :copyright: (C) 2010-2012 Marcin Kuzminski <marcin@python-works.com> |
|
11 | 11 | :license: GPLv3, see COPYING for more details. |
|
12 | 12 | """ |
|
13 | 13 | # This program is free software: you can redistribute it and/or modify |
|
14 | 14 | # it under the terms of the GNU General Public License as published by |
|
15 | 15 | # the Free Software Foundation, either version 3 of the License, or |
|
16 | 16 | # (at your option) any later version. |
|
17 | 17 | # |
|
18 | 18 | # This program is distributed in the hope that it will be useful, |
|
19 | 19 | # but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
20 | 20 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
21 | 21 | # GNU General Public License for more details. |
|
22 | 22 | # |
|
23 | 23 | # You should have received a copy of the GNU General Public License |
|
24 | 24 | # along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
25 | 25 | import logging |
|
26 | 26 | import traceback |
|
27 | 27 | import formencode |
|
28 | 28 | |
|
29 | 29 | from webob.exc import HTTPNotFound, HTTPForbidden |
|
30 | 30 | from collections import defaultdict |
|
31 | 31 | from itertools import groupby |
|
32 | 32 | |
|
33 | 33 | from pylons import request, response, session, tmpl_context as c, url |
|
34 | 34 | from pylons.controllers.util import abort, redirect |
|
35 | 35 | from pylons.i18n.translation import _ |
|
36 | 36 | |
|
37 | 37 | from rhodecode.lib.compat import json |
|
38 | 38 | from rhodecode.lib.base import BaseRepoController, render |
|
39 | 39 | from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator,\ |
|
40 | 40 | NotAnonymous |
|
41 | 41 | from rhodecode.lib import helpers as h |
|
42 | 42 | from rhodecode.lib import diffs |
|
43 | 43 | from rhodecode.lib.utils import action_logger, jsonify |
|
44 | 44 | from rhodecode.lib.vcs.exceptions import EmptyRepositoryError |
|
45 | 45 | from rhodecode.lib.vcs.backends.base import EmptyChangeset |
|
46 | 46 | from rhodecode.lib.diffs import LimitedDiffContainer |
|
47 | 47 | from rhodecode.model.db import User, PullRequest, ChangesetStatus,\ |
|
48 | 48 | ChangesetComment |
|
49 | 49 | from rhodecode.model.pull_request import PullRequestModel |
|
50 | 50 | from rhodecode.model.meta import Session |
|
51 | 51 | from rhodecode.model.repo import RepoModel |
|
52 | 52 | from rhodecode.model.comment import ChangesetCommentsModel |
|
53 | 53 | from rhodecode.model.changeset_status import ChangesetStatusModel |
|
54 | 54 | from rhodecode.model.forms import PullRequestForm |
|
55 | 55 | |
|
56 | 56 | log = logging.getLogger(__name__) |
|
57 | 57 | |
|
58 | 58 | |
|
59 | 59 | class PullrequestsController(BaseRepoController): |
|
60 | 60 | |
|
61 | 61 | @LoginRequired() |
|
62 | 62 | @HasRepoPermissionAnyDecorator('repository.read', 'repository.write', |
|
63 | 63 | 'repository.admin') |
|
64 | 64 | def __before__(self): |
|
65 | 65 | super(PullrequestsController, self).__before__() |
|
66 | 66 | repo_model = RepoModel() |
|
67 | 67 | c.users_array = repo_model.get_users_js() |
|
68 | 68 | c.users_groups_array = repo_model.get_users_groups_js() |
|
69 | 69 | |
|
70 | 70 | def _get_repo_refs(self, repo): |
|
71 | 71 | hist_l = [] |
|
72 | 72 | |
|
73 | 73 | branches_group = ([('branch:%s:%s' % (k, v), k) for |
|
74 | 74 | k, v in repo.branches.iteritems()], _("Branches")) |
|
75 | 75 | bookmarks_group = ([('book:%s:%s' % (k, v), k) for |
|
76 | 76 | k, v in repo.bookmarks.iteritems()], _("Bookmarks")) |
|
77 | 77 | tags_group = ([('tag:%s:%s' % (k, v), k) for |
|
78 | 78 | k, v in repo.tags.iteritems()], _("Tags")) |
|
79 | 79 | |
|
80 | 80 | hist_l.append(bookmarks_group) |
|
81 | 81 | hist_l.append(branches_group) |
|
82 | 82 | hist_l.append(tags_group) |
|
83 | 83 | |
|
84 | 84 | return hist_l |
|
85 | 85 | |
|
86 | 86 | def _get_default_rev(self, repo): |
|
87 | 87 | """ |
|
88 | 88 | Get's default revision to do compare on pull request |
|
89 | 89 | |
|
90 | 90 | :param repo: |
|
91 | 91 | """ |
|
92 | 92 | repo = repo.scm_instance |
|
93 | 93 | if 'default' in repo.branches: |
|
94 | 94 | return 'default' |
|
95 | 95 | else: |
|
96 | 96 | #if repo doesn't have default branch return first found |
|
97 | 97 | return repo.branches.keys()[0] |
|
98 | 98 | |
|
99 | def _get_is_allowed_change_status(self, pull_request): | |
|
100 | owner = self.rhodecode_user.user_id == pull_request.user_id | |
|
101 | reviewer = self.rhodecode_user.user_id in [x.user_id for x in | |
|
102 | pull_request.reviewers] | |
|
103 | return (self.rhodecode_user.admin or owner or reviewer) | |
|
104 | ||
|
99 | 105 | def show_all(self, repo_name): |
|
100 | 106 | c.pull_requests = PullRequestModel().get_all(repo_name) |
|
101 | 107 | c.repo_name = repo_name |
|
102 | 108 | return render('/pullrequests/pullrequest_show_all.html') |
|
103 | 109 | |
|
104 | 110 | @NotAnonymous() |
|
105 | 111 | def index(self): |
|
106 | 112 | org_repo = c.rhodecode_db_repo |
|
107 | 113 | |
|
108 | 114 | if org_repo.scm_instance.alias != 'hg': |
|
109 | 115 | log.error('Review not available for GIT REPOS') |
|
110 | 116 | raise HTTPNotFound |
|
111 | 117 | |
|
112 | 118 | try: |
|
113 | 119 | org_repo.scm_instance.get_changeset() |
|
114 | 120 | except EmptyRepositoryError, e: |
|
115 | 121 | h.flash(h.literal(_('There are no changesets yet')), |
|
116 | 122 | category='warning') |
|
117 | 123 | redirect(url('summary_home', repo_name=org_repo.repo_name)) |
|
118 | 124 | |
|
119 | 125 | other_repos_info = {} |
|
120 | 126 | |
|
121 | 127 | c.org_refs = self._get_repo_refs(c.rhodecode_repo) |
|
122 | 128 | c.org_repos = [] |
|
123 | 129 | c.other_repos = [] |
|
124 | 130 | c.org_repos.append((org_repo.repo_name, '%s/%s' % ( |
|
125 | 131 | org_repo.user.username, c.repo_name)) |
|
126 | 132 | ) |
|
127 | 133 | |
|
128 | 134 | # add org repo to other so we can open pull request agains itself |
|
129 | 135 | c.other_repos.extend(c.org_repos) |
|
130 | 136 | |
|
131 | 137 | c.default_pull_request = org_repo.repo_name # repo name pre-selected |
|
132 | 138 | c.default_pull_request_rev = self._get_default_rev(org_repo) # revision pre-selected |
|
133 | 139 | c.default_revs = self._get_repo_refs(org_repo.scm_instance) |
|
134 | 140 | #add orginal repo |
|
135 | 141 | other_repos_info[org_repo.repo_name] = { |
|
136 | 142 | 'gravatar': h.gravatar_url(org_repo.user.email, 24), |
|
137 | 143 | 'description': org_repo.description, |
|
138 | 144 | 'revs': h.select('other_ref', '', c.default_revs, class_='refs') |
|
139 | 145 | } |
|
140 | 146 | |
|
141 | 147 | #gather forks and add to this list |
|
142 | 148 | for fork in org_repo.forks: |
|
143 | 149 | c.other_repos.append((fork.repo_name, '%s/%s' % ( |
|
144 | 150 | fork.user.username, fork.repo_name)) |
|
145 | 151 | ) |
|
146 | 152 | other_repos_info[fork.repo_name] = { |
|
147 | 153 | 'gravatar': h.gravatar_url(fork.user.email, 24), |
|
148 | 154 | 'description': fork.description, |
|
149 | 155 | 'revs': h.select('other_ref', '', |
|
150 | 156 | self._get_repo_refs(fork.scm_instance), |
|
151 | 157 | class_='refs') |
|
152 | 158 | } |
|
153 | 159 | #add parents of this fork also, but only if it's not empty |
|
154 | 160 | if org_repo.parent and org_repo.parent.scm_instance.revisions: |
|
155 | 161 | c.default_pull_request = org_repo.parent.repo_name |
|
156 | 162 | c.default_pull_request_rev = self._get_default_rev(org_repo.parent) |
|
157 | 163 | c.default_revs = self._get_repo_refs(org_repo.parent.scm_instance) |
|
158 | 164 | c.other_repos.append((org_repo.parent.repo_name, '%s/%s' % ( |
|
159 | 165 | org_repo.parent.user.username, |
|
160 | 166 | org_repo.parent.repo_name)) |
|
161 | 167 | ) |
|
162 | 168 | other_repos_info[org_repo.parent.repo_name] = { |
|
163 | 169 | 'gravatar': h.gravatar_url(org_repo.parent.user.email, 24), |
|
164 | 170 | 'description': org_repo.parent.description, |
|
165 | 171 | 'revs': h.select('other_ref', '', |
|
166 | 172 | self._get_repo_refs(org_repo.parent.scm_instance), |
|
167 | 173 | class_='refs') |
|
168 | 174 | } |
|
169 | 175 | |
|
170 | 176 | c.other_repos_info = json.dumps(other_repos_info) |
|
171 | 177 | c.review_members = [org_repo.user] |
|
172 | 178 | return render('/pullrequests/pullrequest.html') |
|
173 | 179 | |
|
174 | 180 | @NotAnonymous() |
|
175 | 181 | def create(self, repo_name): |
|
176 | 182 | repo = RepoModel()._get_repo(repo_name) |
|
177 | 183 | try: |
|
178 | 184 | _form = PullRequestForm(repo.repo_id)().to_python(request.POST) |
|
179 | 185 | except formencode.Invalid, errors: |
|
180 | 186 | log.error(traceback.format_exc()) |
|
181 | 187 | if errors.error_dict.get('revisions'): |
|
182 | 188 | msg = 'Revisions: %s' % errors.error_dict['revisions'] |
|
183 | 189 | elif errors.error_dict.get('pullrequest_title'): |
|
184 | 190 | msg = _('Pull request requires a title with min. 3 chars') |
|
185 | 191 | else: |
|
186 | 192 | msg = _('error during creation of pull request') |
|
187 | 193 | |
|
188 | 194 | h.flash(msg, 'error') |
|
189 | 195 | return redirect(url('pullrequest_home', repo_name=repo_name)) |
|
190 | 196 | |
|
191 | 197 | org_repo = _form['org_repo'] |
|
192 | 198 | org_ref = _form['org_ref'] |
|
193 | 199 | other_repo = _form['other_repo'] |
|
194 | 200 | other_ref = _form['other_ref'] |
|
195 | 201 | revisions = _form['revisions'] |
|
196 | 202 | reviewers = _form['review_members'] |
|
197 | 203 | |
|
198 | 204 | # if we have cherry picked pull request we don't care what is in |
|
199 | 205 | # org_ref/other_ref |
|
200 | 206 | rev_start = request.POST.get('rev_start') |
|
201 | 207 | rev_end = request.POST.get('rev_end') |
|
202 | 208 | |
|
203 | 209 | if rev_start and rev_end: |
|
204 | 210 | # this is swapped to simulate that rev_end is a revision from |
|
205 | 211 | # parent of the fork |
|
206 | 212 | org_ref = 'rev:%s:%s' % (rev_end, rev_end) |
|
207 | 213 | other_ref = 'rev:%s:%s' % (rev_start, rev_start) |
|
208 | 214 | |
|
209 | 215 | title = _form['pullrequest_title'] |
|
210 | 216 | description = _form['pullrequest_desc'] |
|
211 | 217 | |
|
212 | 218 | try: |
|
213 | 219 | pull_request = PullRequestModel().create( |
|
214 | 220 | self.rhodecode_user.user_id, org_repo, org_ref, other_repo, |
|
215 | 221 | other_ref, revisions, reviewers, title, description |
|
216 | 222 | ) |
|
217 | 223 | Session().commit() |
|
218 | 224 | h.flash(_('Successfully opened new pull request'), |
|
219 | 225 | category='success') |
|
220 | 226 | except Exception: |
|
221 | 227 | h.flash(_('Error occurred during sending pull request'), |
|
222 | 228 | category='error') |
|
223 | 229 | log.error(traceback.format_exc()) |
|
224 | 230 | return redirect(url('pullrequest_home', repo_name=repo_name)) |
|
225 | 231 | |
|
226 | 232 | return redirect(url('pullrequest_show', repo_name=other_repo, |
|
227 | 233 | pull_request_id=pull_request.pull_request_id)) |
|
228 | 234 | |
|
229 | 235 | @NotAnonymous() |
|
230 | 236 | @jsonify |
|
231 | 237 | def update(self, repo_name, pull_request_id): |
|
232 | 238 | pull_request = PullRequest.get_or_404(pull_request_id) |
|
233 | 239 | if pull_request.is_closed(): |
|
234 | 240 | raise HTTPForbidden() |
|
235 | 241 | #only owner or admin can update it |
|
236 | 242 | owner = pull_request.author.user_id == c.rhodecode_user.user_id |
|
237 | 243 | if h.HasPermissionAny('hg.admin', 'repository.admin')() or owner: |
|
238 | 244 | reviewers_ids = map(int, filter(lambda v: v not in [None, ''], |
|
239 | 245 | request.POST.get('reviewers_ids', '').split(','))) |
|
240 | 246 | |
|
241 | 247 | PullRequestModel().update_reviewers(pull_request_id, reviewers_ids) |
|
242 | 248 | Session().commit() |
|
243 | 249 | return True |
|
244 | 250 | raise HTTPForbidden() |
|
245 | 251 | |
|
246 | 252 | @NotAnonymous() |
|
247 | 253 | @jsonify |
|
248 | 254 | def delete(self, repo_name, pull_request_id): |
|
249 | 255 | pull_request = PullRequest.get_or_404(pull_request_id) |
|
250 | 256 | #only owner can delete it ! |
|
251 | 257 | if pull_request.author.user_id == c.rhodecode_user.user_id: |
|
252 | 258 | PullRequestModel().delete(pull_request) |
|
253 | 259 | Session().commit() |
|
254 | 260 | h.flash(_('Successfully deleted pull request'), |
|
255 | 261 | category='success') |
|
256 | 262 | return redirect(url('admin_settings_my_account', anchor='pullrequests')) |
|
257 | 263 | raise HTTPForbidden() |
|
258 | 264 | |
|
259 | 265 | def _load_compare_data(self, pull_request, enable_comments=True): |
|
260 | 266 | """ |
|
261 | 267 | Load context data needed for generating compare diff |
|
262 | 268 | |
|
263 | 269 | :param pull_request: |
|
264 | 270 | :type pull_request: |
|
265 | 271 | """ |
|
266 | 272 | rev_start = request.GET.get('rev_start') |
|
267 | 273 | rev_end = request.GET.get('rev_end') |
|
268 | 274 | |
|
269 | 275 | org_repo = pull_request.org_repo |
|
270 | 276 | (org_ref_type, |
|
271 | 277 | org_ref_name, |
|
272 | 278 | org_ref_rev) = pull_request.org_ref.split(':') |
|
273 | 279 | |
|
274 | 280 | other_repo = org_repo |
|
275 | 281 | (other_ref_type, |
|
276 | 282 | other_ref_name, |
|
277 | 283 | other_ref_rev) = pull_request.other_ref.split(':') |
|
278 | 284 | |
|
279 | 285 | # despite opening revisions for bookmarks/branches/tags, we always |
|
280 | 286 | # convert this to rev to prevent changes after book or branch change |
|
281 | 287 | org_ref = ('rev', org_ref_rev) |
|
282 | 288 | other_ref = ('rev', other_ref_rev) |
|
283 | 289 | |
|
284 | 290 | c.org_repo = org_repo |
|
285 | 291 | c.other_repo = other_repo |
|
286 | 292 | |
|
287 | 293 | c.fulldiff = fulldiff = request.GET.get('fulldiff') |
|
288 | 294 | |
|
289 | 295 | c.cs_ranges = [org_repo.get_changeset(x) for x in pull_request.revisions] |
|
290 | 296 | |
|
291 | 297 | other_ref = ('rev', getattr(c.cs_ranges[0].parents[0] |
|
292 | 298 | if c.cs_ranges[0].parents |
|
293 | 299 | else EmptyChangeset(), 'raw_id')) |
|
294 | 300 | |
|
295 | 301 | c.statuses = org_repo.statuses([x.raw_id for x in c.cs_ranges]) |
|
296 | 302 | c.target_repo = c.repo_name |
|
297 | 303 | # defines that we need hidden inputs with changesets |
|
298 | 304 | c.as_form = request.GET.get('as_form', False) |
|
299 | 305 | |
|
300 | 306 | c.org_ref = org_ref[1] |
|
301 | 307 | c.other_ref = other_ref[1] |
|
302 | 308 | |
|
303 | 309 | diff_limit = self.cut_off_limit if not fulldiff else None |
|
304 | 310 | |
|
305 | 311 | #we swap org/other ref since we run a simple diff on one repo |
|
306 | 312 | _diff = diffs.differ(org_repo, other_ref, other_repo, org_ref) |
|
307 | 313 | |
|
308 | 314 | diff_processor = diffs.DiffProcessor(_diff or '', format='gitdiff', |
|
309 | 315 | diff_limit=diff_limit) |
|
310 | 316 | _parsed = diff_processor.prepare() |
|
311 | 317 | |
|
312 | 318 | c.limited_diff = False |
|
313 | 319 | if isinstance(_parsed, LimitedDiffContainer): |
|
314 | 320 | c.limited_diff = True |
|
315 | 321 | |
|
316 | 322 | c.files = [] |
|
317 | 323 | c.changes = {} |
|
318 | 324 | c.lines_added = 0 |
|
319 | 325 | c.lines_deleted = 0 |
|
320 | 326 | for f in _parsed: |
|
321 | 327 | st = f['stats'] |
|
322 | 328 | if st[0] != 'b': |
|
323 | 329 | c.lines_added += st[0] |
|
324 | 330 | c.lines_deleted += st[1] |
|
325 | 331 | fid = h.FID('', f['filename']) |
|
326 | 332 | c.files.append([fid, f['operation'], f['filename'], f['stats']]) |
|
327 | 333 | diff = diff_processor.as_html(enable_comments=enable_comments, |
|
328 | 334 | parsed_lines=[f]) |
|
329 | 335 | c.changes[fid] = [f['operation'], f['filename'], diff] |
|
330 | 336 | |
|
331 | 337 | def show(self, repo_name, pull_request_id): |
|
332 | 338 | repo_model = RepoModel() |
|
333 | 339 | c.users_array = repo_model.get_users_js() |
|
334 | 340 | c.users_groups_array = repo_model.get_users_groups_js() |
|
335 | 341 | c.pull_request = PullRequest.get_or_404(pull_request_id) |
|
336 | 342 | c.target_repo = c.pull_request.org_repo.repo_name |
|
337 | ||
|
343 | c.allowed_to_change_status = self._get_is_allowed_change_status(c.pull_request) | |
|
338 | 344 | cc_model = ChangesetCommentsModel() |
|
339 | 345 | cs_model = ChangesetStatusModel() |
|
340 | 346 | _cs_statuses = cs_model.get_statuses(c.pull_request.org_repo, |
|
341 | 347 | pull_request=c.pull_request, |
|
342 | 348 | with_revisions=True) |
|
343 | 349 | |
|
344 | 350 | cs_statuses = defaultdict(list) |
|
345 | 351 | for st in _cs_statuses: |
|
346 | 352 | cs_statuses[st.author.username] += [st] |
|
347 | 353 | |
|
348 | 354 | c.pull_request_reviewers = [] |
|
349 | 355 | c.pull_request_pending_reviewers = [] |
|
350 | 356 | for o in c.pull_request.reviewers: |
|
351 | 357 | st = cs_statuses.get(o.user.username, None) |
|
352 | 358 | if st: |
|
353 | 359 | sorter = lambda k: k.version |
|
354 | 360 | st = [(x, list(y)[0]) |
|
355 | 361 | for x, y in (groupby(sorted(st, key=sorter), sorter))] |
|
356 | 362 | else: |
|
357 | 363 | c.pull_request_pending_reviewers.append(o.user) |
|
358 | 364 | c.pull_request_reviewers.append([o.user, st]) |
|
359 | 365 | |
|
360 | 366 | # pull_requests repo_name we opened it against |
|
361 | 367 | # ie. other_repo must match |
|
362 | 368 | if repo_name != c.pull_request.other_repo.repo_name: |
|
363 | 369 | raise HTTPNotFound |
|
364 | 370 | |
|
365 | 371 | # load compare data into template context |
|
366 | 372 | enable_comments = not c.pull_request.is_closed() |
|
367 | 373 | self._load_compare_data(c.pull_request, enable_comments=enable_comments) |
|
368 | 374 | |
|
369 | 375 | # inline comments |
|
370 | 376 | c.inline_cnt = 0 |
|
371 | 377 | c.inline_comments = cc_model.get_inline_comments( |
|
372 | 378 | c.rhodecode_db_repo.repo_id, |
|
373 | 379 | pull_request=pull_request_id) |
|
374 | 380 | # count inline comments |
|
375 | 381 | for __, lines in c.inline_comments: |
|
376 | 382 | for comments in lines.values(): |
|
377 | 383 | c.inline_cnt += len(comments) |
|
378 | 384 | # comments |
|
379 | 385 | c.comments = cc_model.get_comments(c.rhodecode_db_repo.repo_id, |
|
380 | 386 | pull_request=pull_request_id) |
|
381 | 387 | |
|
382 | 388 | try: |
|
383 | 389 | cur_status = c.statuses[c.pull_request.revisions[0]][0] |
|
384 | 390 | except: |
|
385 | 391 | log.error(traceback.format_exc()) |
|
386 | 392 | cur_status = 'undefined' |
|
387 | 393 | if c.pull_request.is_closed() and 0: |
|
388 | 394 | c.current_changeset_status = cur_status |
|
389 | 395 | else: |
|
390 | 396 | # changeset(pull-request) status calulation based on reviewers |
|
391 | 397 | c.current_changeset_status = cs_model.calculate_status( |
|
392 | 398 | c.pull_request_reviewers, |
|
393 | 399 | ) |
|
394 | 400 | c.changeset_statuses = ChangesetStatus.STATUSES |
|
395 | 401 | |
|
396 | 402 | return render('/pullrequests/pullrequest_show.html') |
|
397 | 403 | |
|
398 | 404 | @NotAnonymous() |
|
399 | 405 | @jsonify |
|
400 | 406 | def comment(self, repo_name, pull_request_id): |
|
401 | 407 | pull_request = PullRequest.get_or_404(pull_request_id) |
|
402 | 408 | if pull_request.is_closed(): |
|
403 | 409 | raise HTTPForbidden() |
|
404 | 410 | |
|
405 | 411 | status = request.POST.get('changeset_status') |
|
406 | 412 | change_status = request.POST.get('change_changeset_status') |
|
407 | 413 | text = request.POST.get('text') |
|
408 | if status and change_status: | |
|
414 | ||
|
415 | allowed_to_change_status = self._get_is_allowed_change_status(pull_request) | |
|
416 | if status and change_status and allowed_to_change_status: | |
|
409 | 417 | text = text or (_('Status change -> %s') |
|
410 | 418 | % ChangesetStatus.get_status_lbl(status)) |
|
411 | 419 | comm = ChangesetCommentsModel().create( |
|
412 | 420 | text=text, |
|
413 | 421 | repo=c.rhodecode_db_repo.repo_id, |
|
414 | 422 | user=c.rhodecode_user.user_id, |
|
415 | 423 | pull_request=pull_request_id, |
|
416 | 424 | f_path=request.POST.get('f_path'), |
|
417 | 425 | line_no=request.POST.get('line'), |
|
418 | 426 | status_change=(ChangesetStatus.get_status_lbl(status) |
|
419 |
|
|
|
427 | if status and change_status and allowed_to_change_status else None) | |
|
420 | 428 | ) |
|
421 | 429 | |
|
422 | # get status if set ! | |
|
423 | if status and change_status: | |
|
424 | ChangesetStatusModel().set_status( | |
|
425 | c.rhodecode_db_repo.repo_id, | |
|
426 | status, | |
|
427 | c.rhodecode_user.user_id, | |
|
428 | comm, | |
|
429 | pull_request=pull_request_id | |
|
430 | ) | |
|
431 | 430 | action_logger(self.rhodecode_user, |
|
432 | 431 | 'user_commented_pull_request:%s' % pull_request_id, |
|
433 | 432 | c.rhodecode_db_repo, self.ip_addr, self.sa) |
|
434 | 433 | |
|
435 | if request.POST.get('save_close'): | |
|
436 | PullRequestModel().close_pull_request(pull_request_id) | |
|
437 | action_logger(self.rhodecode_user, | |
|
438 | 'user_closed_pull_request:%s' % pull_request_id, | |
|
439 |
|
|
|
434 | if allowed_to_change_status: | |
|
435 | # get status if set ! | |
|
436 | if status and change_status: | |
|
437 | ChangesetStatusModel().set_status( | |
|
438 | c.rhodecode_db_repo.repo_id, | |
|
439 | status, | |
|
440 | c.rhodecode_user.user_id, | |
|
441 | comm, | |
|
442 | pull_request=pull_request_id | |
|
443 | ) | |
|
444 | ||
|
445 | if request.POST.get('save_close'): | |
|
446 | if status in ['rejected', 'approved']: | |
|
447 | PullRequestModel().close_pull_request(pull_request_id) | |
|
448 | action_logger(self.rhodecode_user, | |
|
449 | 'user_closed_pull_request:%s' % pull_request_id, | |
|
450 | c.rhodecode_db_repo, self.ip_addr, self.sa) | |
|
451 | else: | |
|
452 | h.flash(_('Closing pull request on other statuses than ' | |
|
453 | 'rejected or approved forbidden'), | |
|
454 | category='warning') | |
|
440 | 455 | |
|
441 | 456 | Session().commit() |
|
442 | 457 | |
|
443 | 458 | if not request.environ.get('HTTP_X_PARTIAL_XHR'): |
|
444 | 459 | return redirect(h.url('pullrequest_show', repo_name=repo_name, |
|
445 | 460 | pull_request_id=pull_request_id)) |
|
446 | 461 | |
|
447 | 462 | data = { |
|
448 | 463 | 'target_id': h.safeid(h.safe_unicode(request.POST.get('f_path'))), |
|
449 | 464 | } |
|
450 | 465 | if comm: |
|
451 | 466 | c.co = comm |
|
452 | 467 | data.update(comm.get_dict()) |
|
453 | 468 | data.update({'rendered_text': |
|
454 | 469 | render('changeset/changeset_comment_block.html')}) |
|
455 | 470 | |
|
456 | 471 | return data |
|
457 | 472 | |
|
458 | 473 | @NotAnonymous() |
|
459 | 474 | @jsonify |
|
460 | 475 | def delete_comment(self, repo_name, comment_id): |
|
461 | 476 | co = ChangesetComment.get(comment_id) |
|
462 | 477 | if co.pull_request.is_closed(): |
|
463 | 478 | #don't allow deleting comments on closed pull request |
|
464 | 479 | raise HTTPForbidden() |
|
465 | 480 | |
|
466 | 481 | owner = lambda: co.author.user_id == c.rhodecode_user.user_id |
|
467 | 482 | if h.HasPermissionAny('hg.admin', 'repository.admin')() or owner: |
|
468 | 483 | ChangesetCommentsModel().delete(comment=co) |
|
469 | 484 | Session().commit() |
|
470 | 485 | return True |
|
471 | 486 | else: |
|
472 | 487 | raise HTTPForbidden() |
@@ -1,206 +1,196 b'' | |||
|
1 | 1 | # -*- coding: utf-8 -*- |
|
2 | 2 | """ |
|
3 | 3 | rhodecode.controllers.settings |
|
4 | 4 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
5 | 5 | |
|
6 | 6 | Settings controller for rhodecode |
|
7 | 7 | |
|
8 | 8 | :created_on: Jun 30, 2010 |
|
9 | 9 | :author: marcink |
|
10 | 10 | :copyright: (C) 2010-2012 Marcin Kuzminski <marcin@python-works.com> |
|
11 | 11 | :license: GPLv3, see COPYING for more details. |
|
12 | 12 | """ |
|
13 | 13 | # This program is free software: you can redistribute it and/or modify |
|
14 | 14 | # it under the terms of the GNU General Public License as published by |
|
15 | 15 | # the Free Software Foundation, either version 3 of the License, or |
|
16 | 16 | # (at your option) any later version. |
|
17 | 17 | # |
|
18 | 18 | # This program is distributed in the hope that it will be useful, |
|
19 | 19 | # but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
20 | 20 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
21 | 21 | # GNU General Public License for more details. |
|
22 | 22 | # |
|
23 | 23 | # You should have received a copy of the GNU General Public License |
|
24 | 24 | # along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
25 | 25 | |
|
26 | 26 | import logging |
|
27 | 27 | import traceback |
|
28 | 28 | import formencode |
|
29 | 29 | |
|
30 | 30 | from formencode import htmlfill |
|
31 | 31 | |
|
32 | 32 | from pylons import tmpl_context as c, request, url |
|
33 | 33 | from pylons.controllers.util import redirect |
|
34 | 34 | from pylons.i18n.translation import _ |
|
35 | 35 | |
|
36 | 36 | import rhodecode.lib.helpers as h |
|
37 | 37 | |
|
38 | 38 | from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAllDecorator,\ |
|
39 | 39 | HasRepoPermissionAnyDecorator |
|
40 | 40 | from rhodecode.lib.base import BaseRepoController, render |
|
41 | 41 | from rhodecode.lib.utils import invalidate_cache, action_logger |
|
42 | 42 | |
|
43 | 43 | from rhodecode.model.forms import RepoSettingsForm |
|
44 | 44 | from rhodecode.model.repo import RepoModel |
|
45 | 45 | from rhodecode.model.db import RepoGroup, Repository |
|
46 | 46 | from rhodecode.model.meta import Session |
|
47 | 47 | from rhodecode.model.scm import ScmModel |
|
48 | 48 | |
|
49 | 49 | log = logging.getLogger(__name__) |
|
50 | 50 | |
|
51 | 51 | |
|
52 | 52 | class SettingsController(BaseRepoController): |
|
53 | 53 | |
|
54 | 54 | @LoginRequired() |
|
55 | 55 | def __before__(self): |
|
56 | 56 | super(SettingsController, self).__before__() |
|
57 | 57 | |
|
58 | 58 | def __load_defaults(self): |
|
59 | 59 | c.repo_groups = RepoGroup.groups_choices(check_perms=True) |
|
60 | 60 | c.repo_groups_choices = map(lambda k: unicode(k[0]), c.repo_groups) |
|
61 | 61 | |
|
62 | 62 | repo_model = RepoModel() |
|
63 | 63 | c.users_array = repo_model.get_users_js() |
|
64 | 64 | c.users_groups_array = repo_model.get_users_groups_js() |
|
65 | 65 | choices, c.landing_revs = ScmModel().get_repo_landing_revs() |
|
66 | 66 | c.landing_revs_choices = choices |
|
67 | 67 | |
|
68 | 68 | def __load_data(self, repo_name=None): |
|
69 | 69 | """ |
|
70 | 70 | Load defaults settings for edit, and update |
|
71 | 71 | |
|
72 | 72 | :param repo_name: |
|
73 | 73 | """ |
|
74 | 74 | self.__load_defaults() |
|
75 | 75 | |
|
76 | 76 | c.repo_info = db_repo = Repository.get_by_repo_name(repo_name) |
|
77 | 77 | repo = db_repo.scm_instance |
|
78 | 78 | |
|
79 | 79 | if c.repo_info is None: |
|
80 | h.flash(_('%s repository is not mapped to db perhaps' | |
|
81 | ' it was created or renamed from the filesystem' | |
|
82 | ' please run the application again' | |
|
83 | ' in order to rescan repositories') % repo_name, | |
|
84 | category='error') | |
|
85 | ||
|
80 | h.not_mapped_error(repo_name) | |
|
86 | 81 | return redirect(url('home')) |
|
87 | 82 | |
|
88 | 83 | ##override defaults for exact repo info here git/hg etc |
|
89 | 84 | choices, c.landing_revs = ScmModel().get_repo_landing_revs(c.repo_info) |
|
90 | 85 | c.landing_revs_choices = choices |
|
91 | 86 | |
|
92 | 87 | defaults = RepoModel()._get_defaults(repo_name) |
|
93 | 88 | |
|
94 | 89 | return defaults |
|
95 | 90 | |
|
96 | 91 | @HasRepoPermissionAllDecorator('repository.admin') |
|
97 | 92 | def index(self, repo_name): |
|
98 | 93 | defaults = self.__load_data(repo_name) |
|
99 | 94 | |
|
100 | 95 | return htmlfill.render( |
|
101 | 96 | render('settings/repo_settings.html'), |
|
102 | 97 | defaults=defaults, |
|
103 | 98 | encoding="UTF-8", |
|
104 | 99 | force_defaults=False |
|
105 | 100 | ) |
|
106 | 101 | |
|
107 | 102 | @HasRepoPermissionAllDecorator('repository.admin') |
|
108 | 103 | def update(self, repo_name): |
|
109 | 104 | self.__load_defaults() |
|
110 | 105 | repo_model = RepoModel() |
|
111 | 106 | changed_name = repo_name |
|
112 | 107 | #override the choices with extracted revisions ! |
|
113 | 108 | choices, c.landing_revs = ScmModel().get_repo_landing_revs(repo_name) |
|
114 | 109 | c.landing_revs_choices = choices |
|
115 | 110 | |
|
116 | 111 | _form = RepoSettingsForm(edit=True, |
|
117 | 112 | old_data={'repo_name': repo_name}, |
|
118 | 113 | repo_groups=c.repo_groups_choices, |
|
119 | 114 | landing_revs=c.landing_revs_choices)() |
|
120 | 115 | try: |
|
121 | 116 | form_result = _form.to_python(dict(request.POST)) |
|
122 | 117 | repo_model.update(repo_name, **form_result) |
|
123 | 118 | invalidate_cache('get_repo_cached_%s' % repo_name) |
|
124 | 119 | h.flash(_('Repository %s updated successfully') % repo_name, |
|
125 | 120 | category='success') |
|
126 | 121 | changed_name = form_result['repo_name_full'] |
|
127 | 122 | action_logger(self.rhodecode_user, 'user_updated_repo', |
|
128 | 123 | changed_name, self.ip_addr, self.sa) |
|
129 | 124 | Session().commit() |
|
130 | 125 | except formencode.Invalid, errors: |
|
131 | 126 | defaults = self.__load_data(repo_name) |
|
132 | 127 | defaults.update(errors.value) |
|
133 | 128 | return htmlfill.render( |
|
134 | 129 | render('settings/repo_settings.html'), |
|
135 | 130 | defaults=errors.value, |
|
136 | 131 | errors=errors.error_dict or {}, |
|
137 | 132 | prefix_error=False, |
|
138 | 133 | encoding="UTF-8") |
|
139 | 134 | |
|
140 | 135 | except Exception: |
|
141 | 136 | log.error(traceback.format_exc()) |
|
142 | 137 | h.flash(_('error occurred during update of repository %s') \ |
|
143 | 138 | % repo_name, category='error') |
|
144 | 139 | |
|
145 | 140 | return redirect(url('repo_settings_home', repo_name=changed_name)) |
|
146 | 141 | |
|
147 | 142 | @HasRepoPermissionAllDecorator('repository.admin') |
|
148 | 143 | def delete(self, repo_name): |
|
149 | 144 | """DELETE /repos/repo_name: Delete an existing item""" |
|
150 | 145 | # Forms posted to this method should contain a hidden field: |
|
151 | 146 | # <input type="hidden" name="_method" value="DELETE" /> |
|
152 | 147 | # Or using helpers: |
|
153 | 148 | # h.form(url('repo_settings_delete', repo_name=ID), |
|
154 | 149 | # method='delete') |
|
155 | 150 | # url('repo_settings_delete', repo_name=ID) |
|
156 | 151 | |
|
157 | 152 | repo_model = RepoModel() |
|
158 | 153 | repo = repo_model.get_by_repo_name(repo_name) |
|
159 | 154 | if not repo: |
|
160 | h.flash(_('%s repository is not mapped to db perhaps' | |
|
161 | ' it was moved or renamed from the filesystem' | |
|
162 | ' please run the application again' | |
|
163 | ' in order to rescan repositories') % repo_name, | |
|
164 | category='error') | |
|
165 | ||
|
155 | h.not_mapped_error(repo_name) | |
|
166 | 156 | return redirect(url('home')) |
|
167 | 157 | try: |
|
168 | 158 | action_logger(self.rhodecode_user, 'user_deleted_repo', |
|
169 | 159 | repo_name, self.ip_addr, self.sa) |
|
170 | 160 | repo_model.delete(repo) |
|
171 | 161 | invalidate_cache('get_repo_cached_%s' % repo_name) |
|
172 | 162 | h.flash(_('deleted repository %s') % repo_name, category='success') |
|
173 | 163 | Session().commit() |
|
174 | 164 | except Exception: |
|
175 | 165 | log.error(traceback.format_exc()) |
|
176 | 166 | h.flash(_('An error occurred during deletion of %s') % repo_name, |
|
177 | 167 | category='error') |
|
178 | 168 | |
|
179 | 169 | return redirect(url('admin_settings_my_account', anchor='my')) |
|
180 | 170 | |
|
181 | 171 | @HasRepoPermissionAnyDecorator('repository.write', 'repository.admin') |
|
182 | 172 | def toggle_locking(self, repo_name): |
|
183 | 173 | """ |
|
184 | 174 | Toggle locking of repository by simple GET call to url |
|
185 | 175 | |
|
186 | 176 | :param repo_name: |
|
187 | 177 | """ |
|
188 | 178 | |
|
189 | 179 | try: |
|
190 | 180 | repo = Repository.get_by_repo_name(repo_name) |
|
191 | 181 | |
|
192 | 182 | if repo.enable_locking: |
|
193 | 183 | if repo.locked[0]: |
|
194 | 184 | Repository.unlock(repo) |
|
195 | 185 | action = _('unlocked') |
|
196 | 186 | else: |
|
197 | 187 | Repository.lock(repo, c.rhodecode_user.user_id) |
|
198 | 188 | action = _('locked') |
|
199 | 189 | |
|
200 | 190 | h.flash(_('Repository has been %s') % action, |
|
201 | 191 | category='success') |
|
202 | 192 | except Exception, e: |
|
203 | 193 | log.error(traceback.format_exc()) |
|
204 | 194 | h.flash(_('An error occurred during unlocking'), |
|
205 | 195 | category='error') |
|
206 | 196 | return redirect(url('summary_home', repo_name=repo_name)) |
@@ -1,4173 +1,4212 b'' | |||
|
1 | 1 | # English translations for rhodecode. |
|
2 | 2 | # Copyright (C) 2010 ORGANIZATION |
|
3 | 3 | # This file is distributed under the same license as the rhodecode project. |
|
4 | 4 | # FIRST AUTHOR <EMAIL@ADDRESS>, 2010. |
|
5 | 5 | # |
|
6 | 6 | msgid "" |
|
7 | 7 | msgstr "" |
|
8 | 8 | "Project-Id-Version: rhodecode 0.1\n" |
|
9 | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
|
10 |
"POT-Creation-Date: 2012-12- |
|
|
10 | "POT-Creation-Date: 2012-12-14 04:19+0100\n" | |
|
11 | 11 | "PO-Revision-Date: 2011-02-25 19:13+0100\n" |
|
12 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
|
13 | 13 | "Language-Team: en <LL@li.org>\n" |
|
14 | 14 | "Plural-Forms: nplurals=2; plural=(n != 1)\n" |
|
15 | 15 | "MIME-Version: 1.0\n" |
|
16 | 16 | "Content-Type: text/plain; charset=utf-8\n" |
|
17 | 17 | "Content-Transfer-Encoding: 8bit\n" |
|
18 | 18 | "Generated-By: Babel 0.9.6\n" |
|
19 | 19 | |
|
20 | 20 | #: rhodecode/controllers/changelog.py:95 |
|
21 | 21 | msgid "All Branches" |
|
22 | 22 | msgstr "" |
|
23 | 23 | |
|
24 |
#: rhodecode/controllers/changeset.py:8 |
|
|
24 | #: rhodecode/controllers/changeset.py:83 | |
|
25 | 25 | msgid "show white space" |
|
26 | 26 | msgstr "" |
|
27 | 27 | |
|
28 |
#: rhodecode/controllers/changeset.py:9 |
|
|
28 | #: rhodecode/controllers/changeset.py:90 rhodecode/controllers/changeset.py:97 | |
|
29 | 29 | msgid "ignore white space" |
|
30 | 30 | msgstr "" |
|
31 | 31 | |
|
32 |
#: rhodecode/controllers/changeset.py:16 |
|
|
32 | #: rhodecode/controllers/changeset.py:163 | |
|
33 | 33 | #, python-format |
|
34 | 34 | msgid "%s line context" |
|
35 | 35 | msgstr "" |
|
36 | 36 | |
|
37 |
#: rhodecode/controllers/changeset.py:31 |
|
|
38 |
#: rhodecode/controllers/pullrequests.py:41 |
|
|
37 | #: rhodecode/controllers/changeset.py:314 | |
|
38 | #: rhodecode/controllers/pullrequests.py:417 | |
|
39 | 39 | #, python-format |
|
40 | 40 | msgid "Status change -> %s" |
|
41 | 41 | msgstr "" |
|
42 | 42 | |
|
43 |
#: rhodecode/controllers/changeset.py:34 |
|
|
43 | #: rhodecode/controllers/changeset.py:345 | |
|
44 | 44 | msgid "" |
|
45 | 45 | "Changing status on a changeset associated witha closed pull request is " |
|
46 | 46 | "not allowed" |
|
47 | 47 | msgstr "" |
|
48 | 48 | |
|
49 | 49 | #: rhodecode/controllers/compare.py:75 |
|
50 |
#: rhodecode/controllers/pullrequests.py:11 |
|
|
50 | #: rhodecode/controllers/pullrequests.py:121 | |
|
51 | 51 | #: rhodecode/controllers/shortlog.py:100 |
|
52 | 52 | msgid "There are no changesets yet" |
|
53 | 53 | msgstr "" |
|
54 | 54 | |
|
55 | 55 | #: rhodecode/controllers/error.py:69 |
|
56 | 56 | msgid "Home page" |
|
57 | 57 | msgstr "" |
|
58 | 58 | |
|
59 | 59 | #: rhodecode/controllers/error.py:98 |
|
60 | 60 | msgid "The request could not be understood by the server due to malformed syntax." |
|
61 | 61 | msgstr "" |
|
62 | 62 | |
|
63 | 63 | #: rhodecode/controllers/error.py:101 |
|
64 | 64 | msgid "Unauthorized access to resource" |
|
65 | 65 | msgstr "" |
|
66 | 66 | |
|
67 | 67 | #: rhodecode/controllers/error.py:103 |
|
68 | 68 | msgid "You don't have permission to view this page" |
|
69 | 69 | msgstr "" |
|
70 | 70 | |
|
71 | 71 | #: rhodecode/controllers/error.py:105 |
|
72 | 72 | msgid "The resource could not be found" |
|
73 | 73 | msgstr "" |
|
74 | 74 | |
|
75 | 75 | #: rhodecode/controllers/error.py:107 |
|
76 | 76 | msgid "" |
|
77 | 77 | "The server encountered an unexpected condition which prevented it from " |
|
78 | 78 | "fulfilling the request." |
|
79 | 79 | msgstr "" |
|
80 | 80 | |
|
81 | 81 | #: rhodecode/controllers/feed.py:52 |
|
82 | 82 | #, python-format |
|
83 | 83 | msgid "Changes on %s repository" |
|
84 | 84 | msgstr "" |
|
85 | 85 | |
|
86 | 86 | #: rhodecode/controllers/feed.py:53 |
|
87 | 87 | #, python-format |
|
88 | 88 | msgid "%s %s feed" |
|
89 | 89 | msgstr "" |
|
90 | 90 | |
|
91 | 91 | #: rhodecode/controllers/feed.py:86 |
|
92 |
#: rhodecode/templates/changeset/changeset.html:1 |
|
|
93 |
#: rhodecode/templates/changeset/changeset.html:1 |
|
|
92 | #: rhodecode/templates/changeset/changeset.html:137 | |
|
93 | #: rhodecode/templates/changeset/changeset.html:149 | |
|
94 | 94 | #: rhodecode/templates/compare/compare_diff.html:62 |
|
95 | 95 | #: rhodecode/templates/compare/compare_diff.html:73 |
|
96 | 96 | #: rhodecode/templates/pullrequests/pullrequest_show.html:94 |
|
97 | 97 | #: rhodecode/templates/pullrequests/pullrequest_show.html:153 |
|
98 | 98 | msgid "Changeset was too big and was cut off..." |
|
99 | 99 | msgstr "" |
|
100 | 100 | |
|
101 | 101 | #: rhodecode/controllers/feed.py:92 |
|
102 | 102 | msgid "commited on" |
|
103 | 103 | msgstr "" |
|
104 | 104 | |
|
105 | 105 | #: rhodecode/controllers/files.py:86 |
|
106 | 106 | msgid "click here to add new file" |
|
107 | 107 | msgstr "" |
|
108 | 108 | |
|
109 | 109 | #: rhodecode/controllers/files.py:87 |
|
110 | 110 | #, python-format |
|
111 | 111 | msgid "There are no files yet %s" |
|
112 | 112 | msgstr "" |
|
113 | 113 | |
|
114 | 114 | #: rhodecode/controllers/files.py:265 rhodecode/controllers/files.py:325 |
|
115 | 115 | #, python-format |
|
116 | 116 | msgid "This repository is has been locked by %s on %s" |
|
117 | 117 | msgstr "" |
|
118 | 118 | |
|
119 | 119 | #: rhodecode/controllers/files.py:292 |
|
120 | 120 | #, python-format |
|
121 | 121 | msgid "Edited %s via RhodeCode" |
|
122 | 122 | msgstr "" |
|
123 | 123 | |
|
124 | 124 | #: rhodecode/controllers/files.py:297 |
|
125 | 125 | msgid "No changes" |
|
126 | 126 | msgstr "" |
|
127 | 127 | |
|
128 | 128 | #: rhodecode/controllers/files.py:308 rhodecode/controllers/files.py:372 |
|
129 | 129 | #, python-format |
|
130 | 130 | msgid "Successfully committed to %s" |
|
131 | 131 | msgstr "" |
|
132 | 132 | |
|
133 | 133 | #: rhodecode/controllers/files.py:313 rhodecode/controllers/files.py:378 |
|
134 | 134 | msgid "Error occurred during commit" |
|
135 | 135 | msgstr "" |
|
136 | 136 | |
|
137 | 137 | #: rhodecode/controllers/files.py:344 |
|
138 | 138 | #, python-format |
|
139 | 139 | msgid "Added %s via RhodeCode" |
|
140 | 140 | msgstr "" |
|
141 | 141 | |
|
142 | 142 | #: rhodecode/controllers/files.py:358 |
|
143 | 143 | msgid "No content" |
|
144 | 144 | msgstr "" |
|
145 | 145 | |
|
146 | 146 | #: rhodecode/controllers/files.py:362 |
|
147 | 147 | msgid "No filename" |
|
148 | 148 | msgstr "" |
|
149 | 149 | |
|
150 | 150 | #: rhodecode/controllers/files.py:404 |
|
151 | 151 | msgid "downloads disabled" |
|
152 | 152 | msgstr "" |
|
153 | 153 | |
|
154 | 154 | #: rhodecode/controllers/files.py:415 |
|
155 | 155 | #, python-format |
|
156 | 156 | msgid "Unknown revision %s" |
|
157 | 157 | msgstr "" |
|
158 | 158 | |
|
159 | 159 | #: rhodecode/controllers/files.py:417 |
|
160 | 160 | msgid "Empty repository" |
|
161 | 161 | msgstr "" |
|
162 | 162 | |
|
163 | 163 | #: rhodecode/controllers/files.py:419 |
|
164 | 164 | msgid "Unknown archive type" |
|
165 | 165 | msgstr "" |
|
166 | 166 | |
|
167 | 167 | #: rhodecode/controllers/files.py:564 |
|
168 | 168 | #: rhodecode/templates/changeset/changeset_range.html:13 |
|
169 | 169 | #: rhodecode/templates/changeset/changeset_range.html:31 |
|
170 | 170 | msgid "Changesets" |
|
171 | 171 | msgstr "" |
|
172 | 172 | |
|
173 |
#: rhodecode/controllers/files.py:565 rhodecode/controllers/pullrequests.py:7 |
|
|
173 | #: rhodecode/controllers/files.py:565 rhodecode/controllers/pullrequests.py:74 | |
|
174 | 174 | #: rhodecode/controllers/summary.py:236 rhodecode/model/scm.py:550 |
|
175 | 175 | msgid "Branches" |
|
176 | 176 | msgstr "" |
|
177 | 177 | |
|
178 |
#: rhodecode/controllers/files.py:566 rhodecode/controllers/pullrequests.py:8 |
|
|
178 | #: rhodecode/controllers/files.py:566 rhodecode/controllers/pullrequests.py:78 | |
|
179 | 179 | #: rhodecode/controllers/summary.py:237 rhodecode/model/scm.py:561 |
|
180 | 180 | msgid "Tags" |
|
181 | 181 | msgstr "" |
|
182 | 182 | |
|
183 |
#: rhodecode/controllers/forks.py: |
|
|
184 | #, python-format | |
|
185 | msgid "" | |
|
186 | "%s repository is not mapped to db perhaps it was created or renamed from " | |
|
187 | "the filesystem please run the application again in order to rescan " | |
|
188 | "repositories" | |
|
189 | msgstr "" | |
|
190 | ||
|
191 | #: rhodecode/controllers/forks.py:134 rhodecode/controllers/settings.py:73 | |
|
192 | #, python-format | |
|
193 | msgid "" | |
|
194 | "%s repository is not mapped to db perhaps it was created or renamed from " | |
|
195 | "the file system please run the application again in order to rescan " | |
|
196 | "repositories" | |
|
197 | msgstr "" | |
|
198 | ||
|
199 | #: rhodecode/controllers/forks.py:168 | |
|
183 | #: rhodecode/controllers/forks.py:158 | |
|
200 | 184 | #, python-format |
|
201 | 185 | msgid "forked %s repository as %s" |
|
202 | 186 | msgstr "" |
|
203 | 187 | |
|
204 |
#: rhodecode/controllers/forks.py:1 |
|
|
188 | #: rhodecode/controllers/forks.py:172 | |
|
205 | 189 | #, python-format |
|
206 | 190 | msgid "An error occurred during repository forking %s" |
|
207 | 191 | msgstr "" |
|
208 | 192 | |
|
209 |
#: rhodecode/controllers/journal.py:2 |
|
|
193 | #: rhodecode/controllers/journal.py:218 rhodecode/controllers/journal.py:261 | |
|
210 | 194 | msgid "public journal" |
|
211 | 195 | msgstr "" |
|
212 | 196 | |
|
213 |
#: rhodecode/controllers/journal.py:2 |
|
|
197 | #: rhodecode/controllers/journal.py:222 rhodecode/controllers/journal.py:265 | |
|
214 | 198 | #: rhodecode/templates/base/base.html:232 |
|
199 | #: rhodecode/templates/journal/journal.html:12 | |
|
215 | 200 | msgid "journal" |
|
216 | 201 | msgstr "" |
|
217 | 202 | |
|
218 | 203 | #: rhodecode/controllers/login.py:143 |
|
219 | 204 | msgid "You have successfully registered into rhodecode" |
|
220 | 205 | msgstr "" |
|
221 | 206 | |
|
222 | 207 | #: rhodecode/controllers/login.py:164 |
|
223 | 208 | msgid "Your password reset link was sent" |
|
224 | 209 | msgstr "" |
|
225 | 210 | |
|
226 | 211 | #: rhodecode/controllers/login.py:184 |
|
227 | 212 | msgid "" |
|
228 | 213 | "Your password reset was successful, new password has been sent to your " |
|
229 | 214 | "email" |
|
230 | 215 | msgstr "" |
|
231 | 216 | |
|
232 |
#: rhodecode/controllers/pullrequests.py:7 |
|
|
217 | #: rhodecode/controllers/pullrequests.py:76 rhodecode/model/scm.py:556 | |
|
233 | 218 | msgid "Bookmarks" |
|
234 | 219 | msgstr "" |
|
235 | 220 | |
|
236 |
#: rhodecode/controllers/pullrequests.py:1 |
|
|
221 | #: rhodecode/controllers/pullrequests.py:190 | |
|
237 | 222 | msgid "Pull request requires a title with min. 3 chars" |
|
238 | 223 | msgstr "" |
|
239 | 224 | |
|
240 |
#: rhodecode/controllers/pullrequests.py:1 |
|
|
225 | #: rhodecode/controllers/pullrequests.py:192 | |
|
241 | 226 | msgid "error during creation of pull request" |
|
242 | 227 | msgstr "" |
|
243 | 228 | |
|
244 |
#: rhodecode/controllers/pullrequests.py:22 |
|
|
229 | #: rhodecode/controllers/pullrequests.py:224 | |
|
245 | 230 | msgid "Successfully opened new pull request" |
|
246 | 231 | msgstr "" |
|
247 | 232 | |
|
248 |
#: rhodecode/controllers/pullrequests.py:22 |
|
|
233 | #: rhodecode/controllers/pullrequests.py:227 | |
|
249 | 234 | msgid "Error occurred during sending pull request" |
|
250 | 235 | msgstr "" |
|
251 | 236 | |
|
252 |
#: rhodecode/controllers/pullrequests.py:2 |
|
|
237 | #: rhodecode/controllers/pullrequests.py:260 | |
|
253 | 238 | msgid "Successfully deleted pull request" |
|
254 | 239 | msgstr "" |
|
255 | 240 | |
|
241 | #: rhodecode/controllers/pullrequests.py:452 | |
|
242 | msgid "Closing pull request on other statuses than rejected or approved forbidden" | |
|
243 | msgstr "" | |
|
244 | ||
|
256 | 245 | #: rhodecode/controllers/search.py:134 |
|
257 | 246 | msgid "Invalid search query. Try quoting it." |
|
258 | 247 | msgstr "" |
|
259 | 248 | |
|
260 | 249 | #: rhodecode/controllers/search.py:139 |
|
261 | 250 | msgid "There is no index to search in. Please run whoosh indexer" |
|
262 | 251 | msgstr "" |
|
263 | 252 | |
|
264 | 253 | #: rhodecode/controllers/search.py:143 |
|
265 | 254 | msgid "An error occurred during this search operation" |
|
266 | 255 | msgstr "" |
|
267 | 256 | |
|
268 |
#: rhodecode/controllers/settings.py:1 |
|
|
269 |
#: rhodecode/controllers/admin/repos.py:2 |
|
|
257 | #: rhodecode/controllers/settings.py:119 | |
|
258 | #: rhodecode/controllers/admin/repos.py:272 | |
|
270 | 259 | #, python-format |
|
271 | 260 | msgid "Repository %s updated successfully" |
|
272 | 261 | msgstr "" |
|
273 | 262 | |
|
274 |
#: rhodecode/controllers/settings.py:1 |
|
|
275 |
#: rhodecode/controllers/admin/repos.py:2 |
|
|
263 | #: rhodecode/controllers/settings.py:137 | |
|
264 | #: rhodecode/controllers/admin/repos.py:290 | |
|
276 | 265 | #, python-format |
|
277 | 266 | msgid "error occurred during update of repository %s" |
|
278 | 267 | msgstr "" |
|
279 | 268 | |
|
280 |
#: rhodecode/controllers/settings.py:1 |
|
|
281 |
#: rhodecode/controllers/admin/repos.py:3 |
|
|
282 | #, python-format | |
|
283 | msgid "" | |
|
284 | "%s repository is not mapped to db perhaps it was moved or renamed from " | |
|
285 | "the filesystem please run the application again in order to rescan " | |
|
286 | "repositories" | |
|
287 | msgstr "" | |
|
288 | ||
|
289 | #: rhodecode/controllers/settings.py:156 | |
|
290 | #: rhodecode/controllers/admin/repos.py:316 | |
|
269 | #: rhodecode/controllers/settings.py:162 | |
|
270 | #: rhodecode/controllers/admin/repos.py:315 | |
|
291 | 271 | #, python-format |
|
292 | 272 | msgid "deleted repository %s" |
|
293 | 273 | msgstr "" |
|
294 | 274 | |
|
295 |
#: rhodecode/controllers/settings.py:16 |
|
|
296 |
#: rhodecode/controllers/admin/repos.py:32 |
|
|
297 |
#: rhodecode/controllers/admin/repos.py:33 |
|
|
275 | #: rhodecode/controllers/settings.py:166 | |
|
276 | #: rhodecode/controllers/admin/repos.py:325 | |
|
277 | #: rhodecode/controllers/admin/repos.py:331 | |
|
298 | 278 | #, python-format |
|
299 | 279 | msgid "An error occurred during deletion of %s" |
|
300 | 280 | msgstr "" |
|
301 | 281 | |
|
302 |
#: rhodecode/controllers/settings.py:1 |
|
|
282 | #: rhodecode/controllers/settings.py:185 | |
|
303 | 283 | msgid "unlocked" |
|
304 | 284 | msgstr "" |
|
305 | 285 | |
|
306 | #: rhodecode/controllers/settings.py:182 | |
|
307 | msgid "locked" | |
|
308 | msgstr "" | |
|
309 | ||
|
310 | #: rhodecode/controllers/settings.py:184 | |
|
311 | #, python-format | |
|
312 | msgid "Repository has been %s" | |
|
313 | msgstr "" | |
|
314 | ||
|
315 | 286 | #: rhodecode/controllers/settings.py:188 |
|
316 | #: rhodecode/controllers/admin/repos.py:424 | |
|
287 | msgid "locked" | |
|
288 | msgstr "" | |
|
289 | ||
|
290 | #: rhodecode/controllers/settings.py:190 | |
|
291 | #, python-format | |
|
292 | msgid "Repository has been %s" | |
|
293 | msgstr "" | |
|
294 | ||
|
295 | #: rhodecode/controllers/settings.py:194 | |
|
296 | #: rhodecode/controllers/admin/repos.py:423 | |
|
317 | 297 | msgid "An error occurred during unlocking" |
|
318 | 298 | msgstr "" |
|
319 | 299 | |
|
320 | 300 | #: rhodecode/controllers/summary.py:140 |
|
321 | 301 | msgid "No data loaded yet" |
|
322 | 302 | msgstr "" |
|
323 | 303 | |
|
324 | 304 | #: rhodecode/controllers/summary.py:144 |
|
325 | 305 | #: rhodecode/templates/summary/summary.html:157 |
|
326 | 306 | msgid "Statistics are disabled for this repository" |
|
327 | 307 | msgstr "" |
|
328 | 308 | |
|
329 | 309 | #: rhodecode/controllers/admin/defaults.py:96 |
|
330 | 310 | msgid "Default settings updated successfully" |
|
331 | 311 | msgstr "" |
|
332 | 312 | |
|
333 | 313 | #: rhodecode/controllers/admin/defaults.py:110 |
|
334 | 314 | msgid "error occurred during update of defaults" |
|
335 | 315 | msgstr "" |
|
336 | 316 | |
|
337 | 317 | #: rhodecode/controllers/admin/ldap_settings.py:50 |
|
338 | 318 | msgid "BASE" |
|
339 | 319 | msgstr "" |
|
340 | 320 | |
|
341 | 321 | #: rhodecode/controllers/admin/ldap_settings.py:51 |
|
342 | 322 | msgid "ONELEVEL" |
|
343 | 323 | msgstr "" |
|
344 | 324 | |
|
345 | 325 | #: rhodecode/controllers/admin/ldap_settings.py:52 |
|
346 | 326 | msgid "SUBTREE" |
|
347 | 327 | msgstr "" |
|
348 | 328 | |
|
349 | 329 | #: rhodecode/controllers/admin/ldap_settings.py:56 |
|
350 | 330 | msgid "NEVER" |
|
351 | 331 | msgstr "" |
|
352 | 332 | |
|
353 | 333 | #: rhodecode/controllers/admin/ldap_settings.py:57 |
|
354 | 334 | msgid "ALLOW" |
|
355 | 335 | msgstr "" |
|
356 | 336 | |
|
357 | 337 | #: rhodecode/controllers/admin/ldap_settings.py:58 |
|
358 | 338 | msgid "TRY" |
|
359 | 339 | msgstr "" |
|
360 | 340 | |
|
361 | 341 | #: rhodecode/controllers/admin/ldap_settings.py:59 |
|
362 | 342 | msgid "DEMAND" |
|
363 | 343 | msgstr "" |
|
364 | 344 | |
|
365 | 345 | #: rhodecode/controllers/admin/ldap_settings.py:60 |
|
366 | 346 | msgid "HARD" |
|
367 | 347 | msgstr "" |
|
368 | 348 | |
|
369 | 349 | #: rhodecode/controllers/admin/ldap_settings.py:64 |
|
370 | 350 | msgid "No encryption" |
|
371 | 351 | msgstr "" |
|
372 | 352 | |
|
373 | 353 | #: rhodecode/controllers/admin/ldap_settings.py:65 |
|
374 | 354 | msgid "LDAPS connection" |
|
375 | 355 | msgstr "" |
|
376 | 356 | |
|
377 | 357 | #: rhodecode/controllers/admin/ldap_settings.py:66 |
|
378 | 358 | msgid "START_TLS on LDAP connection" |
|
379 | 359 | msgstr "" |
|
380 | 360 | |
|
381 | 361 | #: rhodecode/controllers/admin/ldap_settings.py:126 |
|
382 | 362 | msgid "Ldap settings updated successfully" |
|
383 | 363 | msgstr "" |
|
384 | 364 | |
|
385 | 365 | #: rhodecode/controllers/admin/ldap_settings.py:130 |
|
386 | 366 | msgid "Unable to activate ldap. The \"python-ldap\" library is missing." |
|
387 | 367 | msgstr "" |
|
388 | 368 | |
|
389 | 369 | #: rhodecode/controllers/admin/ldap_settings.py:147 |
|
390 | 370 | msgid "error occurred during update of ldap settings" |
|
391 | 371 | msgstr "" |
|
392 | 372 | |
|
393 | 373 | #: rhodecode/controllers/admin/permissions.py:59 |
|
394 | 374 | #: rhodecode/controllers/admin/permissions.py:63 |
|
395 | 375 | msgid "None" |
|
396 | 376 | msgstr "" |
|
397 | 377 | |
|
398 | 378 | #: rhodecode/controllers/admin/permissions.py:60 |
|
399 | 379 | #: rhodecode/controllers/admin/permissions.py:64 |
|
400 | 380 | msgid "Read" |
|
401 | 381 | msgstr "" |
|
402 | 382 | |
|
403 | 383 | #: rhodecode/controllers/admin/permissions.py:61 |
|
404 | 384 | #: rhodecode/controllers/admin/permissions.py:65 |
|
405 | 385 | msgid "Write" |
|
406 | 386 | msgstr "" |
|
407 | 387 | |
|
408 | 388 | #: rhodecode/controllers/admin/permissions.py:62 |
|
409 | 389 | #: rhodecode/controllers/admin/permissions.py:66 |
|
410 | 390 | #: rhodecode/templates/admin/defaults/defaults.html:9 |
|
411 | 391 | #: rhodecode/templates/admin/ldap/ldap.html:9 |
|
412 | 392 | #: rhodecode/templates/admin/permissions/permissions.html:9 |
|
413 | 393 | #: rhodecode/templates/admin/repos/repo_add.html:9 |
|
414 | 394 | #: rhodecode/templates/admin/repos/repo_edit.html:9 |
|
415 | 395 | #: rhodecode/templates/admin/repos/repos.html:9 |
|
416 | 396 | #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:8 |
|
417 | 397 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:8 |
|
418 | 398 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:10 |
|
419 | 399 | #: rhodecode/templates/admin/settings/hooks.html:9 |
|
420 | 400 | #: rhodecode/templates/admin/settings/settings.html:9 |
|
421 | 401 | #: rhodecode/templates/admin/users/user_add.html:8 |
|
422 | 402 | #: rhodecode/templates/admin/users/user_edit.html:9 |
|
423 | 403 | #: rhodecode/templates/admin/users/user_edit.html:126 |
|
424 | 404 | #: rhodecode/templates/admin/users/users.html:9 |
|
425 | 405 | #: rhodecode/templates/admin/users_groups/users_group_add.html:8 |
|
426 | 406 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:9 |
|
427 | 407 | #: rhodecode/templates/admin/users_groups/users_groups.html:9 |
|
428 | 408 | #: rhodecode/templates/base/base.html:197 |
|
429 | 409 | #: rhodecode/templates/base/base.html:350 |
|
430 | 410 | #: rhodecode/templates/base/base.html:352 |
|
431 | 411 | #: rhodecode/templates/base/base.html:354 |
|
432 | 412 | msgid "Admin" |
|
433 | 413 | msgstr "" |
|
434 | 414 | |
|
435 | 415 | #: rhodecode/controllers/admin/permissions.py:69 |
|
436 | 416 | msgid "disabled" |
|
437 | 417 | msgstr "" |
|
438 | 418 | |
|
439 | 419 | #: rhodecode/controllers/admin/permissions.py:71 |
|
440 | 420 | msgid "allowed with manual account activation" |
|
441 | 421 | msgstr "" |
|
442 | 422 | |
|
443 | 423 | #: rhodecode/controllers/admin/permissions.py:73 |
|
444 | 424 | msgid "allowed with automatic account activation" |
|
445 | 425 | msgstr "" |
|
446 | 426 | |
|
447 | 427 | #: rhodecode/controllers/admin/permissions.py:75 |
|
448 | 428 | #: rhodecode/controllers/admin/permissions.py:78 |
|
449 | 429 | msgid "Disabled" |
|
450 | 430 | msgstr "" |
|
451 | 431 | |
|
452 | 432 | #: rhodecode/controllers/admin/permissions.py:76 |
|
453 | 433 | #: rhodecode/controllers/admin/permissions.py:79 |
|
454 | 434 | msgid "Enabled" |
|
455 | 435 | msgstr "" |
|
456 | 436 | |
|
457 | 437 | #: rhodecode/controllers/admin/permissions.py:122 |
|
458 | 438 | msgid "Default permissions updated successfully" |
|
459 | 439 | msgstr "" |
|
460 | 440 | |
|
461 | 441 | #: rhodecode/controllers/admin/permissions.py:136 |
|
462 | 442 | msgid "error occurred during update of permissions" |
|
463 | 443 | msgstr "" |
|
464 | 444 | |
|
465 |
#: rhodecode/controllers/admin/repos.py:12 |
|
|
445 | #: rhodecode/controllers/admin/repos.py:121 | |
|
466 | 446 | msgid "--REMOVE FORK--" |
|
467 | 447 | msgstr "" |
|
468 | 448 | |
|
449 | #: rhodecode/controllers/admin/repos.py:190 | |
|
450 | #, python-format | |
|
451 | msgid "created repository %s from %s" | |
|
452 | msgstr "" | |
|
453 | ||
|
469 | 454 | #: rhodecode/controllers/admin/repos.py:194 |
|
470 | 455 | #, python-format |
|
471 | msgid "created repository %s from %s" | |
|
472 | msgstr "" | |
|
473 | ||
|
474 | #: rhodecode/controllers/admin/repos.py:198 | |
|
475 | #, python-format | |
|
476 | 456 | msgid "created repository %s" |
|
477 | 457 | msgstr "" |
|
478 | 458 | |
|
479 |
#: rhodecode/controllers/admin/repos.py:22 |
|
|
459 | #: rhodecode/controllers/admin/repos.py:225 | |
|
480 | 460 | #, python-format |
|
481 | 461 | msgid "error occurred during creation of repository %s" |
|
482 | 462 | msgstr "" |
|
483 | 463 | |
|
484 |
#: rhodecode/controllers/admin/repos.py:32 |
|
|
464 | #: rhodecode/controllers/admin/repos.py:320 | |
|
485 | 465 | #, python-format |
|
486 | 466 | msgid "Cannot delete %s it still contains attached forks" |
|
487 | 467 | msgstr "" |
|
488 | 468 | |
|
489 |
#: rhodecode/controllers/admin/repos.py:3 |
|
|
469 | #: rhodecode/controllers/admin/repos.py:349 | |
|
490 | 470 | msgid "An error occurred during deletion of repository user" |
|
491 | 471 | msgstr "" |
|
492 | 472 | |
|
493 |
#: rhodecode/controllers/admin/repos.py:36 |
|
|
473 | #: rhodecode/controllers/admin/repos.py:368 | |
|
494 | 474 | msgid "An error occurred during deletion of repository users groups" |
|
495 | 475 | msgstr "" |
|
496 | 476 | |
|
497 |
#: rhodecode/controllers/admin/repos.py:38 |
|
|
477 | #: rhodecode/controllers/admin/repos.py:386 | |
|
498 | 478 | msgid "An error occurred during deletion of repository stats" |
|
499 | 479 | msgstr "" |
|
500 | 480 | |
|
501 |
#: rhodecode/controllers/admin/repos.py:40 |
|
|
481 | #: rhodecode/controllers/admin/repos.py:403 | |
|
502 | 482 | msgid "An error occurred during cache invalidation" |
|
503 | 483 | msgstr "" |
|
504 | 484 | |
|
505 |
#: rhodecode/controllers/admin/repos.py:44 |
|
|
485 | #: rhodecode/controllers/admin/repos.py:443 | |
|
506 | 486 | msgid "Updated repository visibility in public journal" |
|
507 | 487 | msgstr "" |
|
508 | 488 | |
|
509 |
#: rhodecode/controllers/admin/repos.py:44 |
|
|
489 | #: rhodecode/controllers/admin/repos.py:447 | |
|
510 | 490 | msgid "An error occurred during setting this repository in public journal" |
|
511 | 491 | msgstr "" |
|
512 | 492 | |
|
513 |
#: rhodecode/controllers/admin/repos.py:45 |
|
|
493 | #: rhodecode/controllers/admin/repos.py:452 rhodecode/model/validators.py:300 | |
|
514 | 494 | msgid "Token mismatch" |
|
515 | 495 | msgstr "" |
|
516 | 496 | |
|
517 |
#: rhodecode/controllers/admin/repos.py:46 |
|
|
497 | #: rhodecode/controllers/admin/repos.py:465 | |
|
518 | 498 | msgid "Pulled from remote location" |
|
519 | 499 | msgstr "" |
|
520 | 500 | |
|
521 |
#: rhodecode/controllers/admin/repos.py:46 |
|
|
501 | #: rhodecode/controllers/admin/repos.py:467 | |
|
522 | 502 | msgid "An error occurred during pull from remote location" |
|
523 | 503 | msgstr "" |
|
524 | 504 | |
|
525 |
#: rhodecode/controllers/admin/repos.py:48 |
|
|
505 | #: rhodecode/controllers/admin/repos.py:483 | |
|
526 | 506 | msgid "Nothing" |
|
527 | 507 | msgstr "" |
|
528 | 508 | |
|
529 |
#: rhodecode/controllers/admin/repos.py:48 |
|
|
509 | #: rhodecode/controllers/admin/repos.py:485 | |
|
530 | 510 | #, python-format |
|
531 | 511 | msgid "Marked repo %s as fork of %s" |
|
532 | 512 | msgstr "" |
|
533 | 513 | |
|
534 |
#: rhodecode/controllers/admin/repos.py:49 |
|
|
514 | #: rhodecode/controllers/admin/repos.py:489 | |
|
535 | 515 | msgid "An error occurred during this operation" |
|
536 | 516 | msgstr "" |
|
537 | 517 | |
|
538 | 518 | #: rhodecode/controllers/admin/repos_groups.py:120 |
|
539 | 519 | #, python-format |
|
540 | 520 | msgid "created repos group %s" |
|
541 | 521 | msgstr "" |
|
542 | 522 | |
|
543 | 523 | #: rhodecode/controllers/admin/repos_groups.py:133 |
|
544 | 524 | #, python-format |
|
545 | 525 | msgid "error occurred during creation of repos group %s" |
|
546 | 526 | msgstr "" |
|
547 | 527 | |
|
548 | 528 | #: rhodecode/controllers/admin/repos_groups.py:167 |
|
549 | 529 | #, python-format |
|
550 | 530 | msgid "updated repos group %s" |
|
551 | 531 | msgstr "" |
|
552 | 532 | |
|
553 | 533 | #: rhodecode/controllers/admin/repos_groups.py:180 |
|
554 | 534 | #, python-format |
|
555 | 535 | msgid "error occurred during update of repos group %s" |
|
556 | 536 | msgstr "" |
|
557 | 537 | |
|
558 | 538 | #: rhodecode/controllers/admin/repos_groups.py:198 |
|
559 | 539 | #, python-format |
|
560 | 540 | msgid "This group contains %s repositores and cannot be deleted" |
|
561 | 541 | msgstr "" |
|
562 | 542 | |
|
563 | 543 | #: rhodecode/controllers/admin/repos_groups.py:206 |
|
564 | 544 | #, python-format |
|
565 | 545 | msgid "removed repos group %s" |
|
566 | 546 | msgstr "" |
|
567 | 547 | |
|
568 | 548 | #: rhodecode/controllers/admin/repos_groups.py:212 |
|
569 | 549 | msgid "Cannot delete this group it still contains subgroups" |
|
570 | 550 | msgstr "" |
|
571 | 551 | |
|
572 | 552 | #: rhodecode/controllers/admin/repos_groups.py:217 |
|
573 | 553 | #: rhodecode/controllers/admin/repos_groups.py:222 |
|
574 | 554 | #, python-format |
|
575 | 555 | msgid "error occurred during deletion of repos group %s" |
|
576 | 556 | msgstr "" |
|
577 | 557 | |
|
578 | 558 | #: rhodecode/controllers/admin/repos_groups.py:243 |
|
579 | 559 | msgid "An error occurred during deletion of group user" |
|
580 | 560 | msgstr "" |
|
581 | 561 | |
|
582 | 562 | #: rhodecode/controllers/admin/repos_groups.py:264 |
|
583 | 563 | msgid "An error occurred during deletion of group users groups" |
|
584 | 564 | msgstr "" |
|
585 | 565 | |
|
586 | 566 | #: rhodecode/controllers/admin/settings.py:123 |
|
587 | 567 | #, python-format |
|
588 | 568 | msgid "Repositories successfully rescanned added: %s,removed: %s" |
|
589 | 569 | msgstr "" |
|
590 | 570 | |
|
591 | 571 | #: rhodecode/controllers/admin/settings.py:131 |
|
592 | 572 | msgid "Whoosh reindex task scheduled" |
|
593 | 573 | msgstr "" |
|
594 | 574 | |
|
595 | 575 | #: rhodecode/controllers/admin/settings.py:162 |
|
596 | 576 | msgid "Updated application settings" |
|
597 | 577 | msgstr "" |
|
598 | 578 | |
|
599 | 579 | #: rhodecode/controllers/admin/settings.py:166 |
|
600 | 580 | #: rhodecode/controllers/admin/settings.py:299 |
|
601 | 581 | msgid "error occurred during updating application settings" |
|
602 | 582 | msgstr "" |
|
603 | 583 | |
|
604 | 584 | #: rhodecode/controllers/admin/settings.py:207 |
|
605 | 585 | msgid "Updated visualisation settings" |
|
606 | 586 | msgstr "" |
|
607 | 587 | |
|
608 | 588 | #: rhodecode/controllers/admin/settings.py:212 |
|
609 | 589 | msgid "error occurred during updating visualisation settings" |
|
610 | 590 | msgstr "" |
|
611 | 591 | |
|
612 | 592 | #: rhodecode/controllers/admin/settings.py:295 |
|
613 | 593 | msgid "Updated VCS settings" |
|
614 | 594 | msgstr "" |
|
615 | 595 | |
|
616 | 596 | #: rhodecode/controllers/admin/settings.py:309 |
|
617 | 597 | msgid "Added new hook" |
|
618 | 598 | msgstr "" |
|
619 | 599 | |
|
620 | 600 | #: rhodecode/controllers/admin/settings.py:321 |
|
621 | 601 | msgid "Updated hooks" |
|
622 | 602 | msgstr "" |
|
623 | 603 | |
|
624 | 604 | #: rhodecode/controllers/admin/settings.py:325 |
|
625 | 605 | msgid "error occurred during hook creation" |
|
626 | 606 | msgstr "" |
|
627 | 607 | |
|
628 | 608 | #: rhodecode/controllers/admin/settings.py:344 |
|
629 | 609 | msgid "Email task created" |
|
630 | 610 | msgstr "" |
|
631 | 611 | |
|
632 | 612 | #: rhodecode/controllers/admin/settings.py:399 |
|
633 | 613 | msgid "You can't edit this user since it's crucial for entire application" |
|
634 | 614 | msgstr "" |
|
635 | 615 | |
|
636 | 616 | #: rhodecode/controllers/admin/settings.py:430 |
|
637 | 617 | msgid "Your account was updated successfully" |
|
638 | 618 | msgstr "" |
|
639 | 619 | |
|
640 | 620 | #: rhodecode/controllers/admin/settings.py:445 |
|
641 | 621 | #: rhodecode/controllers/admin/users.py:196 |
|
642 | 622 | #, python-format |
|
643 | 623 | msgid "error occurred during update of user %s" |
|
644 | 624 | msgstr "" |
|
645 | 625 | |
|
646 | 626 | #: rhodecode/controllers/admin/users.py:130 |
|
647 | 627 | #, python-format |
|
648 | 628 | msgid "created user %s" |
|
649 | 629 | msgstr "" |
|
650 | 630 | |
|
651 | 631 | #: rhodecode/controllers/admin/users.py:142 |
|
652 | 632 | #, python-format |
|
653 | 633 | msgid "error occurred during creation of user %s" |
|
654 | 634 | msgstr "" |
|
655 | 635 | |
|
656 | 636 | #: rhodecode/controllers/admin/users.py:176 |
|
657 | 637 | msgid "User updated successfully" |
|
658 | 638 | msgstr "" |
|
659 | 639 | |
|
660 | 640 | #: rhodecode/controllers/admin/users.py:212 |
|
661 | 641 | msgid "successfully deleted user" |
|
662 | 642 | msgstr "" |
|
663 | 643 | |
|
664 | 644 | #: rhodecode/controllers/admin/users.py:217 |
|
665 | 645 | msgid "An error occurred during deletion of user" |
|
666 | 646 | msgstr "" |
|
667 | 647 | |
|
668 | 648 | #: rhodecode/controllers/admin/users.py:231 |
|
669 | 649 | msgid "You can't edit this user" |
|
670 | 650 | msgstr "" |
|
671 | 651 | |
|
672 | 652 | #: rhodecode/controllers/admin/users.py:272 |
|
673 | 653 | msgid "Granted 'repository create' permission to user" |
|
674 | 654 | msgstr "" |
|
675 | 655 | |
|
676 | 656 | #: rhodecode/controllers/admin/users.py:277 |
|
677 | 657 | msgid "Revoked 'repository create' permission to user" |
|
678 | 658 | msgstr "" |
|
679 | 659 | |
|
680 | 660 | #: rhodecode/controllers/admin/users.py:283 |
|
681 | 661 | msgid "Granted 'repository fork' permission to user" |
|
682 | 662 | msgstr "" |
|
683 | 663 | |
|
684 | 664 | #: rhodecode/controllers/admin/users.py:288 |
|
685 | 665 | msgid "Revoked 'repository fork' permission to user" |
|
686 | 666 | msgstr "" |
|
687 | 667 | |
|
688 | 668 | #: rhodecode/controllers/admin/users.py:294 |
|
689 | 669 | #: rhodecode/controllers/admin/users_groups.py:279 |
|
690 | 670 | msgid "An error occurred during permissions saving" |
|
691 | 671 | msgstr "" |
|
692 | 672 | |
|
693 | 673 | #: rhodecode/controllers/admin/users.py:309 |
|
694 | 674 | #, python-format |
|
695 | 675 | msgid "Added email %s to user" |
|
696 | 676 | msgstr "" |
|
697 | 677 | |
|
698 | 678 | #: rhodecode/controllers/admin/users.py:315 |
|
699 | 679 | msgid "An error occurred during email saving" |
|
700 | 680 | msgstr "" |
|
701 | 681 | |
|
702 | 682 | #: rhodecode/controllers/admin/users.py:325 |
|
703 | 683 | msgid "Removed email from user" |
|
704 | 684 | msgstr "" |
|
705 | 685 | |
|
706 | 686 | #: rhodecode/controllers/admin/users_groups.py:86 |
|
707 | 687 | #, python-format |
|
708 | 688 | msgid "created users group %s" |
|
709 | 689 | msgstr "" |
|
710 | 690 | |
|
711 | 691 | #: rhodecode/controllers/admin/users_groups.py:97 |
|
712 | 692 | #, python-format |
|
713 | 693 | msgid "error occurred during creation of users group %s" |
|
714 | 694 | msgstr "" |
|
715 | 695 | |
|
716 | 696 | #: rhodecode/controllers/admin/users_groups.py:164 |
|
717 | 697 | #, python-format |
|
718 | 698 | msgid "updated users group %s" |
|
719 | 699 | msgstr "" |
|
720 | 700 | |
|
721 | 701 | #: rhodecode/controllers/admin/users_groups.py:186 |
|
722 | 702 | #, python-format |
|
723 | 703 | msgid "error occurred during update of users group %s" |
|
724 | 704 | msgstr "" |
|
725 | 705 | |
|
726 | 706 | #: rhodecode/controllers/admin/users_groups.py:203 |
|
727 | 707 | msgid "successfully deleted users group" |
|
728 | 708 | msgstr "" |
|
729 | 709 | |
|
730 | 710 | #: rhodecode/controllers/admin/users_groups.py:208 |
|
731 | 711 | msgid "An error occurred during deletion of users group" |
|
732 | 712 | msgstr "" |
|
733 | 713 | |
|
734 | 714 | #: rhodecode/controllers/admin/users_groups.py:257 |
|
735 | 715 | msgid "Granted 'repository create' permission to users group" |
|
736 | 716 | msgstr "" |
|
737 | 717 | |
|
738 | 718 | #: rhodecode/controllers/admin/users_groups.py:262 |
|
739 | 719 | msgid "Revoked 'repository create' permission to users group" |
|
740 | 720 | msgstr "" |
|
741 | 721 | |
|
742 | 722 | #: rhodecode/controllers/admin/users_groups.py:268 |
|
743 | 723 | msgid "Granted 'repository fork' permission to users group" |
|
744 | 724 | msgstr "" |
|
745 | 725 | |
|
746 | 726 | #: rhodecode/controllers/admin/users_groups.py:273 |
|
747 | 727 | msgid "Revoked 'repository fork' permission to users group" |
|
748 | 728 | msgstr "" |
|
749 | 729 | |
|
750 | 730 | #: rhodecode/lib/auth.py:499 |
|
751 | 731 | msgid "You need to be a registered user to perform this action" |
|
752 | 732 | msgstr "" |
|
753 | 733 | |
|
754 | 734 | #: rhodecode/lib/auth.py:540 |
|
755 | 735 | msgid "You need to be a signed in to view this page" |
|
756 | 736 | msgstr "" |
|
757 | 737 | |
|
758 | 738 | #: rhodecode/lib/diffs.py:74 |
|
759 | 739 | msgid "binary file" |
|
760 | 740 | msgstr "" |
|
761 | 741 | |
|
762 | 742 | #: rhodecode/lib/diffs.py:90 |
|
763 | 743 | msgid "Changeset was too big and was cut off, use diff menu to display this diff" |
|
764 | 744 | msgstr "" |
|
765 | 745 | |
|
766 | 746 | #: rhodecode/lib/diffs.py:100 |
|
767 | 747 | msgid "No changes detected" |
|
768 | 748 | msgstr "" |
|
769 | 749 | |
|
770 |
#: rhodecode/lib/helpers.py:37 |
|
|
750 | #: rhodecode/lib/helpers.py:374 | |
|
771 | 751 | #, python-format |
|
772 | 752 | msgid "%a, %d %b %Y %H:%M:%S" |
|
773 | 753 | msgstr "" |
|
774 | 754 | |
|
775 |
#: rhodecode/lib/helpers.py:48 |
|
|
755 | #: rhodecode/lib/helpers.py:486 | |
|
776 | 756 | msgid "True" |
|
777 | 757 | msgstr "" |
|
778 | 758 | |
|
779 |
#: rhodecode/lib/helpers.py:4 |
|
|
759 | #: rhodecode/lib/helpers.py:490 | |
|
780 | 760 | msgid "False" |
|
781 | 761 | msgstr "" |
|
782 | 762 | |
|
783 |
#: rhodecode/lib/helpers.py:5 |
|
|
763 | #: rhodecode/lib/helpers.py:530 | |
|
784 | 764 | #, python-format |
|
785 | 765 | msgid "Deleted branch: %s" |
|
786 | 766 | msgstr "" |
|
787 | 767 | |
|
788 |
#: rhodecode/lib/helpers.py:53 |
|
|
768 | #: rhodecode/lib/helpers.py:533 | |
|
789 | 769 | #, python-format |
|
790 | 770 | msgid "Created tag: %s" |
|
791 | 771 | msgstr "" |
|
792 | 772 | |
|
793 |
#: rhodecode/lib/helpers.py:54 |
|
|
773 | #: rhodecode/lib/helpers.py:546 | |
|
794 | 774 | msgid "Changeset not found" |
|
795 | 775 | msgstr "" |
|
796 | 776 | |
|
797 |
#: rhodecode/lib/helpers.py:58 |
|
|
777 | #: rhodecode/lib/helpers.py:589 | |
|
798 | 778 | #, python-format |
|
799 | 779 | msgid "Show all combined changesets %s->%s" |
|
800 | 780 | msgstr "" |
|
801 | 781 | |
|
802 |
#: rhodecode/lib/helpers.py:59 |
|
|
782 | #: rhodecode/lib/helpers.py:595 | |
|
803 | 783 | msgid "compare view" |
|
804 | 784 | msgstr "" |
|
805 | 785 | |
|
806 | #: rhodecode/lib/helpers.py:614 | |
|
807 | msgid "and" | |
|
808 | msgstr "" | |
|
809 | ||
|
810 | 786 | #: rhodecode/lib/helpers.py:615 |
|
787 | msgid "and" | |
|
788 | msgstr "" | |
|
789 | ||
|
790 | #: rhodecode/lib/helpers.py:616 | |
|
811 | 791 | #, python-format |
|
812 | 792 | msgid "%s more" |
|
813 | 793 | msgstr "" |
|
814 | 794 | |
|
815 |
#: rhodecode/lib/helpers.py:61 |
|
|
795 | #: rhodecode/lib/helpers.py:617 rhodecode/templates/changelog/changelog.html:51 | |
|
816 | 796 | msgid "revisions" |
|
817 | 797 | msgstr "" |
|
818 | 798 | |
|
819 |
#: rhodecode/lib/helpers.py:64 |
|
|
799 | #: rhodecode/lib/helpers.py:641 | |
|
820 | 800 | #, python-format |
|
821 | 801 | msgid "fork name %s" |
|
822 | 802 | msgstr "" |
|
823 | 803 | |
|
824 |
#: rhodecode/lib/helpers.py:65 |
|
|
804 | #: rhodecode/lib/helpers.py:658 | |
|
825 | 805 | #: rhodecode/templates/pullrequests/pullrequest_show.html:4 |
|
826 | 806 | #: rhodecode/templates/pullrequests/pullrequest_show.html:12 |
|
827 | 807 | #, python-format |
|
828 | 808 | msgid "Pull request #%s" |
|
829 | 809 | msgstr "" |
|
830 | 810 | |
|
831 |
#: rhodecode/lib/helpers.py:6 |
|
|
811 | #: rhodecode/lib/helpers.py:664 | |
|
832 | 812 | msgid "[deleted] repository" |
|
833 | 813 | msgstr "" |
|
834 | 814 | |
|
835 |
#: rhodecode/lib/helpers.py:66 |
|
|
815 | #: rhodecode/lib/helpers.py:666 rhodecode/lib/helpers.py:676 | |
|
836 | 816 | msgid "[created] repository" |
|
837 | 817 | msgstr "" |
|
838 | 818 | |
|
839 |
#: rhodecode/lib/helpers.py:66 |
|
|
819 | #: rhodecode/lib/helpers.py:668 | |
|
840 | 820 | msgid "[created] repository as fork" |
|
841 | 821 | msgstr "" |
|
842 | 822 | |
|
843 |
#: rhodecode/lib/helpers.py:6 |
|
|
823 | #: rhodecode/lib/helpers.py:670 rhodecode/lib/helpers.py:678 | |
|
844 | 824 | msgid "[forked] repository" |
|
845 | 825 | msgstr "" |
|
846 | 826 | |
|
847 |
#: rhodecode/lib/helpers.py:6 |
|
|
827 | #: rhodecode/lib/helpers.py:672 rhodecode/lib/helpers.py:680 | |
|
848 | 828 | msgid "[updated] repository" |
|
849 | 829 | msgstr "" |
|
850 | 830 | |
|
851 |
#: rhodecode/lib/helpers.py:6 |
|
|
831 | #: rhodecode/lib/helpers.py:674 | |
|
852 | 832 | msgid "[delete] repository" |
|
853 | 833 | msgstr "" |
|
854 | 834 | |
|
855 |
#: rhodecode/lib/helpers.py:6 |
|
|
835 | #: rhodecode/lib/helpers.py:682 | |
|
856 | 836 | msgid "[created] user" |
|
857 | 837 | msgstr "" |
|
858 | 838 | |
|
859 |
#: rhodecode/lib/helpers.py:6 |
|
|
839 | #: rhodecode/lib/helpers.py:684 | |
|
860 | 840 | msgid "[updated] user" |
|
861 | 841 | msgstr "" |
|
862 | 842 | |
|
863 |
#: rhodecode/lib/helpers.py:68 |
|
|
843 | #: rhodecode/lib/helpers.py:686 | |
|
864 | 844 | msgid "[created] users group" |
|
865 | 845 | msgstr "" |
|
866 | 846 | |
|
867 |
#: rhodecode/lib/helpers.py:68 |
|
|
847 | #: rhodecode/lib/helpers.py:688 | |
|
868 | 848 | msgid "[updated] users group" |
|
869 | 849 | msgstr "" |
|
870 | 850 | |
|
871 |
#: rhodecode/lib/helpers.py:6 |
|
|
851 | #: rhodecode/lib/helpers.py:690 | |
|
872 | 852 | msgid "[commented] on revision in repository" |
|
873 | 853 | msgstr "" |
|
874 | 854 | |
|
875 |
#: rhodecode/lib/helpers.py:6 |
|
|
855 | #: rhodecode/lib/helpers.py:692 | |
|
876 | 856 | msgid "[commented] on pull request for" |
|
877 | 857 | msgstr "" |
|
878 | 858 | |
|
879 |
#: rhodecode/lib/helpers.py:6 |
|
|
859 | #: rhodecode/lib/helpers.py:694 | |
|
880 | 860 | msgid "[closed] pull request for" |
|
881 | 861 | msgstr "" |
|
882 | 862 | |
|
883 |
#: rhodecode/lib/helpers.py:69 |
|
|
863 | #: rhodecode/lib/helpers.py:696 | |
|
884 | 864 | msgid "[pushed] into" |
|
885 | 865 | msgstr "" |
|
886 | 866 | |
|
887 |
#: rhodecode/lib/helpers.py:69 |
|
|
867 | #: rhodecode/lib/helpers.py:698 | |
|
888 | 868 | msgid "[committed via RhodeCode] into repository" |
|
889 | 869 | msgstr "" |
|
890 | 870 | |
|
891 |
#: rhodecode/lib/helpers.py: |
|
|
871 | #: rhodecode/lib/helpers.py:700 | |
|
892 | 872 | msgid "[pulled from remote] into repository" |
|
893 | 873 | msgstr "" |
|
894 | 874 | |
|
895 |
#: rhodecode/lib/helpers.py: |
|
|
875 | #: rhodecode/lib/helpers.py:702 | |
|
896 | 876 | msgid "[pulled] from" |
|
897 | 877 | msgstr "" |
|
898 | 878 | |
|
899 |
#: rhodecode/lib/helpers.py: |
|
|
879 | #: rhodecode/lib/helpers.py:704 | |
|
900 | 880 | msgid "[started following] repository" |
|
901 | 881 | msgstr "" |
|
902 | 882 | |
|
903 |
#: rhodecode/lib/helpers.py:70 |
|
|
883 | #: rhodecode/lib/helpers.py:706 | |
|
904 | 884 | msgid "[stopped following] repository" |
|
905 | 885 | msgstr "" |
|
906 | 886 | |
|
907 |
#: rhodecode/lib/helpers.py:8 |
|
|
887 | #: rhodecode/lib/helpers.py:883 | |
|
908 | 888 | #, python-format |
|
909 | 889 | msgid " and %s more" |
|
910 | 890 | msgstr "" |
|
911 | 891 | |
|
912 |
#: rhodecode/lib/helpers.py:88 |
|
|
892 | #: rhodecode/lib/helpers.py:887 | |
|
913 | 893 | msgid "No Files" |
|
914 | 894 | msgstr "" |
|
915 | 895 | |
|
896 | #: rhodecode/lib/helpers.py:1163 | |
|
897 | #, python-format | |
|
898 | msgid "" | |
|
899 | "%s repository is not mapped to db perhaps it was created or renamed from " | |
|
900 | "the filesystem please run the application again in order to rescan " | |
|
901 | "repositories" | |
|
902 | msgstr "" | |
|
903 | ||
|
916 | 904 | #: rhodecode/lib/utils2.py:403 |
|
917 | 905 | #, python-format |
|
918 | 906 | msgid "%d year" |
|
919 | 907 | msgid_plural "%d years" |
|
920 | 908 | msgstr[0] "" |
|
921 | 909 | msgstr[1] "" |
|
922 | 910 | |
|
923 | 911 | #: rhodecode/lib/utils2.py:404 |
|
924 | 912 | #, python-format |
|
925 | 913 | msgid "%d month" |
|
926 | 914 | msgid_plural "%d months" |
|
927 | 915 | msgstr[0] "" |
|
928 | 916 | msgstr[1] "" |
|
929 | 917 | |
|
930 | 918 | #: rhodecode/lib/utils2.py:405 |
|
931 | 919 | #, python-format |
|
932 | 920 | msgid "%d day" |
|
933 | 921 | msgid_plural "%d days" |
|
934 | 922 | msgstr[0] "" |
|
935 | 923 | msgstr[1] "" |
|
936 | 924 | |
|
937 | 925 | #: rhodecode/lib/utils2.py:406 |
|
938 | 926 | #, python-format |
|
939 | 927 | msgid "%d hour" |
|
940 | 928 | msgid_plural "%d hours" |
|
941 | 929 | msgstr[0] "" |
|
942 | 930 | msgstr[1] "" |
|
943 | 931 | |
|
944 | 932 | #: rhodecode/lib/utils2.py:407 |
|
945 | 933 | #, python-format |
|
946 | 934 | msgid "%d minute" |
|
947 | 935 | msgid_plural "%d minutes" |
|
948 | 936 | msgstr[0] "" |
|
949 | 937 | msgstr[1] "" |
|
950 | 938 | |
|
951 | 939 | #: rhodecode/lib/utils2.py:408 |
|
952 | 940 | #, python-format |
|
953 | 941 | msgid "%d second" |
|
954 | 942 | msgid_plural "%d seconds" |
|
955 | 943 | msgstr[0] "" |
|
956 | 944 | msgstr[1] "" |
|
957 | 945 | |
|
958 | 946 | #: rhodecode/lib/utils2.py:424 |
|
959 | 947 | #, python-format |
|
960 | 948 | msgid "in %s" |
|
961 | 949 | msgstr "" |
|
962 | 950 | |
|
963 | 951 | #: rhodecode/lib/utils2.py:426 |
|
964 | 952 | #, python-format |
|
965 | 953 | msgid "%s ago" |
|
966 | 954 | msgstr "" |
|
967 | 955 | |
|
968 | 956 | #: rhodecode/lib/utils2.py:428 |
|
969 | 957 | #, python-format |
|
970 | 958 | msgid "in %s and %s" |
|
971 | 959 | msgstr "" |
|
972 | 960 | |
|
973 | 961 | #: rhodecode/lib/utils2.py:431 |
|
974 | 962 | #, python-format |
|
975 | 963 | msgid "%s and %s ago" |
|
976 | 964 | msgstr "" |
|
977 | 965 | |
|
978 | 966 | #: rhodecode/lib/utils2.py:434 |
|
979 | 967 | msgid "just now" |
|
980 | 968 | msgstr "" |
|
981 | 969 | |
|
982 | 970 | #: rhodecode/lib/celerylib/tasks.py:270 |
|
983 | 971 | msgid "password reset link" |
|
984 | 972 | msgstr "" |
|
985 | 973 | |
|
986 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1163 rhodecode/model/db.py:118 |
|
|
974 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1163 rhodecode/model/db.py:1183 | |
|
987 | 975 | msgid "Repository no access" |
|
988 | 976 | msgstr "" |
|
989 | 977 | |
|
990 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1164 rhodecode/model/db.py:118 |
|
|
978 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1164 rhodecode/model/db.py:1184 | |
|
991 | 979 | msgid "Repository read access" |
|
992 | 980 | msgstr "" |
|
993 | 981 | |
|
994 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1165 rhodecode/model/db.py:118 |
|
|
982 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1165 rhodecode/model/db.py:1185 | |
|
995 | 983 | msgid "Repository write access" |
|
996 | 984 | msgstr "" |
|
997 | 985 | |
|
998 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1166 rhodecode/model/db.py:118 |
|
|
986 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1166 rhodecode/model/db.py:1186 | |
|
999 | 987 | msgid "Repository admin access" |
|
1000 | 988 | msgstr "" |
|
1001 | 989 | |
|
1002 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1168 rhodecode/model/db.py:118 |
|
|
990 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1168 rhodecode/model/db.py:1188 | |
|
1003 | 991 | msgid "Repositories Group no access" |
|
1004 | 992 | msgstr "" |
|
1005 | 993 | |
|
1006 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1169 rhodecode/model/db.py:118 |
|
|
994 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1169 rhodecode/model/db.py:1189 | |
|
1007 | 995 | msgid "Repositories Group read access" |
|
1008 | 996 | msgstr "" |
|
1009 | 997 | |
|
1010 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1170 rhodecode/model/db.py:11 |
|
|
998 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1170 rhodecode/model/db.py:1190 | |
|
1011 | 999 | msgid "Repositories Group write access" |
|
1012 | 1000 | msgstr "" |
|
1013 | 1001 | |
|
1014 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1171 rhodecode/model/db.py:11 |
|
|
1002 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1171 rhodecode/model/db.py:1191 | |
|
1015 | 1003 | msgid "Repositories Group admin access" |
|
1016 | 1004 | msgstr "" |
|
1017 | 1005 | |
|
1018 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1173 rhodecode/model/db.py:119 |
|
|
1006 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1173 rhodecode/model/db.py:1193 | |
|
1019 | 1007 | msgid "RhodeCode Administrator" |
|
1020 | 1008 | msgstr "" |
|
1021 | 1009 | |
|
1022 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1174 rhodecode/model/db.py:119 |
|
|
1010 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1174 rhodecode/model/db.py:1194 | |
|
1023 | 1011 | msgid "Repository creation disabled" |
|
1024 | 1012 | msgstr "" |
|
1025 | 1013 | |
|
1026 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1175 rhodecode/model/db.py:119 |
|
|
1014 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1175 rhodecode/model/db.py:1195 | |
|
1027 | 1015 | msgid "Repository creation enabled" |
|
1028 | 1016 | msgstr "" |
|
1029 | 1017 | |
|
1030 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1176 rhodecode/model/db.py:119 |
|
|
1018 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1176 rhodecode/model/db.py:1196 | |
|
1031 | 1019 | msgid "Repository forking disabled" |
|
1032 | 1020 | msgstr "" |
|
1033 | 1021 | |
|
1034 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1177 rhodecode/model/db.py:119 |
|
|
1022 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1177 rhodecode/model/db.py:1197 | |
|
1035 | 1023 | msgid "Repository forking enabled" |
|
1036 | 1024 | msgstr "" |
|
1037 | 1025 | |
|
1038 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1178 rhodecode/model/db.py:119 |
|
|
1026 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1178 rhodecode/model/db.py:1198 | |
|
1039 | 1027 | msgid "Register disabled" |
|
1040 | 1028 | msgstr "" |
|
1041 | 1029 | |
|
1042 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1179 rhodecode/model/db.py:119 |
|
|
1030 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1179 rhodecode/model/db.py:1199 | |
|
1043 | 1031 | msgid "Register new user with RhodeCode with manual activation" |
|
1044 | 1032 | msgstr "" |
|
1045 | 1033 | |
|
1046 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1182 rhodecode/model/db.py:1 |
|
|
1034 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1182 rhodecode/model/db.py:1202 | |
|
1047 | 1035 | msgid "Register new user with RhodeCode with auto activation" |
|
1048 | 1036 | msgstr "" |
|
1049 | 1037 | |
|
1050 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1623 rhodecode/model/db.py:164 |
|
|
1038 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1623 rhodecode/model/db.py:1643 | |
|
1051 | 1039 | msgid "Not Reviewed" |
|
1052 | 1040 | msgstr "" |
|
1053 | 1041 | |
|
1054 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1624 rhodecode/model/db.py:164 |
|
|
1042 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1624 rhodecode/model/db.py:1644 | |
|
1055 | 1043 | msgid "Approved" |
|
1056 | 1044 | msgstr "" |
|
1057 | 1045 | |
|
1058 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1625 rhodecode/model/db.py:164 |
|
|
1046 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1625 rhodecode/model/db.py:1645 | |
|
1059 | 1047 | msgid "Rejected" |
|
1060 | 1048 | msgstr "" |
|
1061 | 1049 | |
|
1062 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1626 rhodecode/model/db.py:164 |
|
|
1050 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1626 rhodecode/model/db.py:1646 | |
|
1063 | 1051 | msgid "Under Review" |
|
1064 | 1052 | msgstr "" |
|
1065 | 1053 | |
|
1066 | 1054 | #: rhodecode/model/comment.py:110 |
|
1067 | 1055 | #, python-format |
|
1068 | 1056 | msgid "on line %s" |
|
1069 | 1057 | msgstr "" |
|
1070 | 1058 | |
|
1071 | 1059 | #: rhodecode/model/comment.py:173 |
|
1072 | 1060 | msgid "[Mention]" |
|
1073 | 1061 | msgstr "" |
|
1074 | 1062 | |
|
1075 | 1063 | #: rhodecode/model/forms.py:43 |
|
1076 | 1064 | msgid "Please enter a login" |
|
1077 | 1065 | msgstr "" |
|
1078 | 1066 | |
|
1079 | 1067 | #: rhodecode/model/forms.py:44 |
|
1080 | 1068 | #, python-format |
|
1081 | 1069 | msgid "Enter a value %(min)i characters long or more" |
|
1082 | 1070 | msgstr "" |
|
1083 | 1071 | |
|
1084 | 1072 | #: rhodecode/model/forms.py:52 |
|
1085 | 1073 | msgid "Please enter a password" |
|
1086 | 1074 | msgstr "" |
|
1087 | 1075 | |
|
1088 | 1076 | #: rhodecode/model/forms.py:53 |
|
1089 | 1077 | #, python-format |
|
1090 | 1078 | msgid "Enter %(min)i characters or more" |
|
1091 | 1079 | msgstr "" |
|
1092 | 1080 | |
|
1093 | 1081 | #: rhodecode/model/notification.py:220 |
|
1094 | 1082 | #, python-format |
|
1095 | 1083 | msgid "commented on commit at %(when)s" |
|
1096 | 1084 | msgstr "" |
|
1097 | 1085 | |
|
1098 | 1086 | #: rhodecode/model/notification.py:221 |
|
1099 | 1087 | #, python-format |
|
1100 | 1088 | msgid "sent message at %(when)s" |
|
1101 | 1089 | msgstr "" |
|
1102 | 1090 | |
|
1103 | 1091 | #: rhodecode/model/notification.py:222 |
|
1104 | 1092 | #, python-format |
|
1105 | 1093 | msgid "mentioned you at %(when)s" |
|
1106 | 1094 | msgstr "" |
|
1107 | 1095 | |
|
1108 | 1096 | #: rhodecode/model/notification.py:223 |
|
1109 | 1097 | #, python-format |
|
1110 | 1098 | msgid "registered in RhodeCode at %(when)s" |
|
1111 | 1099 | msgstr "" |
|
1112 | 1100 | |
|
1113 | 1101 | #: rhodecode/model/notification.py:224 |
|
1114 | 1102 | #, python-format |
|
1115 | 1103 | msgid "opened new pull request at %(when)s" |
|
1116 | 1104 | msgstr "" |
|
1117 | 1105 | |
|
1118 | 1106 | #: rhodecode/model/notification.py:225 |
|
1119 | 1107 | #, python-format |
|
1120 | 1108 | msgid "commented on pull request at %(when)s" |
|
1121 | 1109 | msgstr "" |
|
1122 | 1110 | |
|
1123 | 1111 | #: rhodecode/model/pull_request.py:90 |
|
1124 | 1112 | #, python-format |
|
1125 | 1113 | msgid "%(user)s wants you to review pull request #%(pr_id)s" |
|
1126 | 1114 | msgstr "" |
|
1127 | 1115 | |
|
1128 | 1116 | #: rhodecode/model/scm.py:542 |
|
1129 | 1117 | msgid "latest tip" |
|
1130 | 1118 | msgstr "" |
|
1131 | 1119 | |
|
1132 |
#: rhodecode/model/user.py:23 |
|
|
1120 | #: rhodecode/model/user.py:232 | |
|
1133 | 1121 | msgid "new user registration" |
|
1134 | 1122 | msgstr "" |
|
1135 | 1123 | |
|
1136 |
#: rhodecode/model/user.py:25 |
|
|
1137 |
#: rhodecode/model/user.py:30 |
|
|
1124 | #: rhodecode/model/user.py:257 rhodecode/model/user.py:281 | |
|
1125 | #: rhodecode/model/user.py:303 | |
|
1138 | 1126 | msgid "You can't Edit this user since it's crucial for entire application" |
|
1139 | 1127 | msgstr "" |
|
1140 | 1128 | |
|
1141 |
#: rhodecode/model/user.py:32 |
|
|
1129 | #: rhodecode/model/user.py:327 | |
|
1142 | 1130 | msgid "You can't remove this user since it's crucial for entire application" |
|
1143 | 1131 | msgstr "" |
|
1144 | 1132 | |
|
1145 |
#: rhodecode/model/user.py:33 |
|
|
1133 | #: rhodecode/model/user.py:333 | |
|
1146 | 1134 | #, python-format |
|
1147 | 1135 | msgid "" |
|
1148 | 1136 | "user \"%s\" still owns %s repositories and cannot be removed. Switch " |
|
1149 | 1137 | "owners or remove those repositories. %s" |
|
1150 | 1138 | msgstr "" |
|
1151 | 1139 | |
|
1152 | 1140 | #: rhodecode/model/validators.py:36 rhodecode/model/validators.py:37 |
|
1153 | 1141 | msgid "Value cannot be an empty list" |
|
1154 | 1142 | msgstr "" |
|
1155 | 1143 | |
|
1156 | 1144 | #: rhodecode/model/validators.py:83 |
|
1157 | 1145 | #, python-format |
|
1158 | 1146 | msgid "Username \"%(username)s\" already exists" |
|
1159 | 1147 | msgstr "" |
|
1160 | 1148 | |
|
1161 | 1149 | #: rhodecode/model/validators.py:85 |
|
1162 | 1150 | #, python-format |
|
1163 | 1151 | msgid "Username \"%(username)s\" is forbidden" |
|
1164 | 1152 | msgstr "" |
|
1165 | 1153 | |
|
1166 | 1154 | #: rhodecode/model/validators.py:87 |
|
1167 | 1155 | msgid "" |
|
1168 | 1156 | "Username may only contain alphanumeric characters underscores, periods or" |
|
1169 | 1157 | " dashes and must begin with alphanumeric character" |
|
1170 | 1158 | msgstr "" |
|
1171 | 1159 | |
|
1172 | 1160 | #: rhodecode/model/validators.py:115 |
|
1173 | 1161 | #, python-format |
|
1174 | 1162 | msgid "Username %(username)s is not valid" |
|
1175 | 1163 | msgstr "" |
|
1176 | 1164 | |
|
1177 | 1165 | #: rhodecode/model/validators.py:134 |
|
1178 | 1166 | msgid "Invalid users group name" |
|
1179 | 1167 | msgstr "" |
|
1180 | 1168 | |
|
1181 | 1169 | #: rhodecode/model/validators.py:135 |
|
1182 | 1170 | #, python-format |
|
1183 | 1171 | msgid "Users group \"%(usersgroup)s\" already exists" |
|
1184 | 1172 | msgstr "" |
|
1185 | 1173 | |
|
1186 | 1174 | #: rhodecode/model/validators.py:137 |
|
1187 | 1175 | msgid "" |
|
1188 | 1176 | "users group name may only contain alphanumeric characters underscores, " |
|
1189 | 1177 | "periods or dashes and must begin with alphanumeric character" |
|
1190 | 1178 | msgstr "" |
|
1191 | 1179 | |
|
1192 | 1180 | #: rhodecode/model/validators.py:175 |
|
1193 | 1181 | msgid "Cannot assign this group as parent" |
|
1194 | 1182 | msgstr "" |
|
1195 | 1183 | |
|
1196 | 1184 | #: rhodecode/model/validators.py:176 |
|
1197 | 1185 | #, python-format |
|
1198 | 1186 | msgid "Group \"%(group_name)s\" already exists" |
|
1199 | 1187 | msgstr "" |
|
1200 | 1188 | |
|
1201 | 1189 | #: rhodecode/model/validators.py:178 |
|
1202 | 1190 | #, python-format |
|
1203 | 1191 | msgid "Repository with name \"%(group_name)s\" already exists" |
|
1204 | 1192 | msgstr "" |
|
1205 | 1193 | |
|
1206 | 1194 | #: rhodecode/model/validators.py:236 |
|
1207 | 1195 | msgid "Invalid characters (non-ascii) in password" |
|
1208 | 1196 | msgstr "" |
|
1209 | 1197 | |
|
1210 | 1198 | #: rhodecode/model/validators.py:251 |
|
1211 | 1199 | msgid "Passwords do not match" |
|
1212 | 1200 | msgstr "" |
|
1213 | 1201 | |
|
1214 | 1202 | #: rhodecode/model/validators.py:268 |
|
1215 | 1203 | msgid "invalid password" |
|
1216 | 1204 | msgstr "" |
|
1217 | 1205 | |
|
1218 | 1206 | #: rhodecode/model/validators.py:269 |
|
1219 | 1207 | msgid "invalid user name" |
|
1220 | 1208 | msgstr "" |
|
1221 | 1209 | |
|
1222 | 1210 | #: rhodecode/model/validators.py:270 |
|
1223 | 1211 | msgid "Your account is disabled" |
|
1224 | 1212 | msgstr "" |
|
1225 | 1213 | |
|
1226 | 1214 | #: rhodecode/model/validators.py:314 |
|
1227 | 1215 | #, python-format |
|
1228 | 1216 | msgid "Repository name %(repo)s is disallowed" |
|
1229 | 1217 | msgstr "" |
|
1230 | 1218 | |
|
1231 | 1219 | #: rhodecode/model/validators.py:316 |
|
1232 | 1220 | #, python-format |
|
1233 | 1221 | msgid "Repository named %(repo)s already exists" |
|
1234 | 1222 | msgstr "" |
|
1235 | 1223 | |
|
1236 | 1224 | #: rhodecode/model/validators.py:317 |
|
1237 | 1225 | #, python-format |
|
1238 | 1226 | msgid "Repository \"%(repo)s\" already exists in group \"%(group)s\"" |
|
1239 | 1227 | msgstr "" |
|
1240 | 1228 | |
|
1241 | 1229 | #: rhodecode/model/validators.py:319 |
|
1242 | 1230 | #, python-format |
|
1243 | 1231 | msgid "Repositories group with name \"%(repo)s\" already exists" |
|
1244 | 1232 | msgstr "" |
|
1245 | 1233 | |
|
1246 | 1234 | #: rhodecode/model/validators.py:432 |
|
1247 | 1235 | msgid "invalid clone url" |
|
1248 | 1236 | msgstr "" |
|
1249 | 1237 | |
|
1250 | 1238 | #: rhodecode/model/validators.py:433 |
|
1251 | 1239 | msgid "Invalid clone url, provide a valid clone http(s)/svn+http(s) url" |
|
1252 | 1240 | msgstr "" |
|
1253 | 1241 | |
|
1254 | 1242 | #: rhodecode/model/validators.py:458 |
|
1255 | 1243 | msgid "Fork have to be the same type as parent" |
|
1256 | 1244 | msgstr "" |
|
1257 | 1245 | |
|
1258 | 1246 | #: rhodecode/model/validators.py:473 |
|
1259 | 1247 | msgid "You don't have permissions to create repository in this group" |
|
1260 | 1248 | msgstr "" |
|
1261 | 1249 | |
|
1262 | 1250 | #: rhodecode/model/validators.py:498 |
|
1263 | 1251 | msgid "This username or users group name is not valid" |
|
1264 | 1252 | msgstr "" |
|
1265 | 1253 | |
|
1266 |
#: rhodecode/model/validators.py:5 |
|
|
1254 | #: rhodecode/model/validators.py:591 | |
|
1267 | 1255 | msgid "This is not a valid path" |
|
1268 | 1256 | msgstr "" |
|
1269 | 1257 | |
|
1270 |
#: rhodecode/model/validators.py: |
|
|
1258 | #: rhodecode/model/validators.py:606 | |
|
1271 | 1259 | msgid "This e-mail address is already taken" |
|
1272 | 1260 | msgstr "" |
|
1273 | 1261 | |
|
1274 |
#: rhodecode/model/validators.py:6 |
|
|
1262 | #: rhodecode/model/validators.py:626 | |
|
1275 | 1263 | #, python-format |
|
1276 | 1264 | msgid "e-mail \"%(email)s\" does not exist." |
|
1277 | 1265 | msgstr "" |
|
1278 | 1266 | |
|
1279 |
#: rhodecode/model/validators.py:6 |
|
|
1267 | #: rhodecode/model/validators.py:663 | |
|
1280 | 1268 | msgid "" |
|
1281 | 1269 | "The LDAP Login attribute of the CN must be specified - this is the name " |
|
1282 | 1270 | "of the attribute that is equivalent to \"username\"" |
|
1283 | 1271 | msgstr "" |
|
1284 | 1272 | |
|
1285 |
#: rhodecode/model/validators.py:6 |
|
|
1273 | #: rhodecode/model/validators.py:682 | |
|
1286 | 1274 | #, python-format |
|
1287 | 1275 | msgid "Revisions %(revs)s are already part of pull request or have set status" |
|
1288 | 1276 | msgstr "" |
|
1289 | 1277 | |
|
1290 | 1278 | #: rhodecode/templates/index.html:3 |
|
1291 | 1279 | msgid "Dashboard" |
|
1292 | 1280 | msgstr "" |
|
1293 | 1281 | |
|
1294 | 1282 | #: rhodecode/templates/index_base.html:6 |
|
1295 | 1283 | #: rhodecode/templates/repo_switcher_list.html:4 |
|
1296 | 1284 | #: rhodecode/templates/admin/repos/repos.html:9 |
|
1297 | 1285 | #: rhodecode/templates/admin/users/user_edit_my_account.html:31 |
|
1298 | 1286 | #: rhodecode/templates/admin/users/users.html:9 |
|
1299 | 1287 | #: rhodecode/templates/bookmarks/bookmarks.html:10 |
|
1300 | 1288 | #: rhodecode/templates/branches/branches.html:9 |
|
1301 |
#: rhodecode/templates/journal/journal.html: |
|
|
1289 | #: rhodecode/templates/journal/journal.html:9 | |
|
1290 | #: rhodecode/templates/journal/journal.html:48 | |
|
1302 | 1291 | #: rhodecode/templates/tags/tags.html:10 |
|
1303 | 1292 | msgid "quick filter..." |
|
1304 | 1293 | msgstr "" |
|
1305 | 1294 | |
|
1306 | 1295 | #: rhodecode/templates/index_base.html:6 |
|
1307 | 1296 | #: rhodecode/templates/admin/repos/repos.html:9 |
|
1308 | 1297 | #: rhodecode/templates/base/base.html:233 |
|
1309 | 1298 | msgid "repositories" |
|
1310 | 1299 | msgstr "" |
|
1311 | 1300 | |
|
1312 | 1301 | #: rhodecode/templates/index_base.html:13 |
|
1313 | 1302 | #: rhodecode/templates/index_base.html:15 |
|
1314 | 1303 | #: rhodecode/templates/admin/repos/repos.html:21 |
|
1315 | 1304 | msgid "ADD REPOSITORY" |
|
1316 | 1305 | msgstr "" |
|
1317 | 1306 | |
|
1318 | 1307 | #: rhodecode/templates/index_base.html:29 |
|
1319 | 1308 | #: rhodecode/templates/index_base.html:136 |
|
1320 | 1309 | #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:32 |
|
1321 | 1310 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:32 |
|
1322 | 1311 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:33 |
|
1323 | 1312 | #: rhodecode/templates/admin/users_groups/users_group_add.html:32 |
|
1324 | 1313 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:33 |
|
1325 | 1314 | msgid "Group name" |
|
1326 | 1315 | msgstr "" |
|
1327 | 1316 | |
|
1328 | 1317 | #: rhodecode/templates/index_base.html:30 |
|
1329 | 1318 | #: rhodecode/templates/index_base.html:72 |
|
1330 | 1319 | #: rhodecode/templates/index_base.html:138 |
|
1331 | 1320 | #: rhodecode/templates/index_base.html:176 |
|
1332 | 1321 | #: rhodecode/templates/index_base.html:266 |
|
1333 | 1322 | #: rhodecode/templates/admin/repos/repo_add_base.html:56 |
|
1334 | 1323 | #: rhodecode/templates/admin/repos/repo_edit.html:75 |
|
1335 | 1324 | #: rhodecode/templates/admin/repos/repos.html:72 |
|
1336 | 1325 | #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:41 |
|
1337 | 1326 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:41 |
|
1338 | 1327 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:34 |
|
1339 | 1328 | #: rhodecode/templates/forks/fork.html:59 |
|
1340 | 1329 | #: rhodecode/templates/settings/repo_settings.html:66 |
|
1341 | 1330 | #: rhodecode/templates/summary/summary.html:114 |
|
1342 | 1331 | msgid "Description" |
|
1343 | 1332 | msgstr "" |
|
1344 | 1333 | |
|
1345 | 1334 | #: rhodecode/templates/index_base.html:40 |
|
1346 | 1335 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:47 |
|
1347 | 1336 | msgid "Repositories group" |
|
1348 | 1337 | msgstr "" |
|
1349 | 1338 | |
|
1350 | 1339 | #: rhodecode/templates/index_base.html:71 |
|
1351 | 1340 | #: rhodecode/templates/index_base.html:174 |
|
1352 | 1341 | #: rhodecode/templates/index_base.html:264 |
|
1353 | 1342 | #: rhodecode/templates/admin/repos/repo_add_base.html:9 |
|
1354 | 1343 | #: rhodecode/templates/admin/repos/repo_edit.html:32 |
|
1355 | 1344 | #: rhodecode/templates/admin/repos/repos.html:70 |
|
1356 | 1345 | #: rhodecode/templates/admin/users/user_edit.html:196 |
|
1357 | 1346 | #: rhodecode/templates/admin/users/user_edit_my_account.html:59 |
|
1358 | 1347 | #: rhodecode/templates/admin/users/user_edit_my_account.html:180 |
|
1359 | 1348 | #: rhodecode/templates/admin/users/user_edit_my_account.html:216 |
|
1360 | 1349 | #: rhodecode/templates/admin/users/user_edit_my_account_repos.html:6 |
|
1361 | 1350 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:184 |
|
1362 | 1351 | #: rhodecode/templates/bookmarks/bookmarks.html:36 |
|
1363 | 1352 | #: rhodecode/templates/bookmarks/bookmarks_data.html:6 |
|
1364 | 1353 | #: rhodecode/templates/branches/branches.html:50 |
|
1365 | 1354 | #: rhodecode/templates/branches/branches_data.html:6 |
|
1366 | 1355 | #: rhodecode/templates/files/files_browser.html:47 |
|
1367 |
#: rhodecode/templates/journal/journal.html: |
|
|
1368 |
#: rhodecode/templates/journal/journal.html:16 |
|
|
1356 | #: rhodecode/templates/journal/journal.html:70 | |
|
1357 | #: rhodecode/templates/journal/journal.html:196 | |
|
1369 | 1358 | #: rhodecode/templates/journal/journal_page_repos.html:7 |
|
1370 | 1359 | #: rhodecode/templates/settings/repo_settings.html:31 |
|
1371 | 1360 | #: rhodecode/templates/summary/summary.html:43 |
|
1372 | 1361 | #: rhodecode/templates/summary/summary.html:132 |
|
1373 | 1362 | #: rhodecode/templates/tags/tags.html:51 |
|
1374 | 1363 | #: rhodecode/templates/tags/tags_data.html:6 |
|
1375 | 1364 | msgid "Name" |
|
1376 | 1365 | msgstr "" |
|
1377 | 1366 | |
|
1378 | 1367 | #: rhodecode/templates/index_base.html:73 |
|
1379 | 1368 | msgid "Last change" |
|
1380 | 1369 | msgstr "" |
|
1381 | 1370 | |
|
1382 | 1371 | #: rhodecode/templates/index_base.html:74 |
|
1383 | 1372 | #: rhodecode/templates/index_base.html:179 |
|
1384 | 1373 | #: rhodecode/templates/admin/users/user_edit_my_account.html:182 |
|
1385 |
#: rhodecode/templates/journal/journal.html:1 |
|
|
1374 | #: rhodecode/templates/journal/journal.html:198 | |
|
1386 | 1375 | msgid "Tip" |
|
1387 | 1376 | msgstr "" |
|
1388 | 1377 | |
|
1389 | 1378 | #: rhodecode/templates/index_base.html:75 |
|
1390 | 1379 | #: rhodecode/templates/index_base.html:181 |
|
1391 | 1380 | #: rhodecode/templates/index_base.html:269 |
|
1392 | 1381 | #: rhodecode/templates/admin/repos/repo_edit.html:121 |
|
1393 | 1382 | #: rhodecode/templates/admin/repos/repos.html:73 |
|
1394 | 1383 | msgid "Owner" |
|
1395 | 1384 | msgstr "" |
|
1396 | 1385 | |
|
1397 | 1386 | #: rhodecode/templates/index_base.html:76 |
|
1398 | 1387 | #: rhodecode/templates/summary/summary.html:48 |
|
1399 | 1388 | #: rhodecode/templates/summary/summary.html:51 |
|
1400 | 1389 | msgid "RSS" |
|
1401 | 1390 | msgstr "" |
|
1402 | 1391 | |
|
1403 | 1392 | #: rhodecode/templates/index_base.html:77 |
|
1404 | 1393 | msgid "Atom" |
|
1405 | 1394 | msgstr "" |
|
1406 | 1395 | |
|
1407 | 1396 | #: rhodecode/templates/index_base.html:167 |
|
1408 | 1397 | #: rhodecode/templates/index_base.html:207 |
|
1409 | 1398 | #: rhodecode/templates/index_base.html:291 |
|
1410 | 1399 | #: rhodecode/templates/admin/repos/repos.html:94 |
|
1411 | 1400 | #: rhodecode/templates/admin/users/user_edit_my_account.html:202 |
|
1412 | 1401 | #: rhodecode/templates/admin/users/users.html:107 |
|
1413 | 1402 | #: rhodecode/templates/bookmarks/bookmarks.html:60 |
|
1414 | 1403 | #: rhodecode/templates/branches/branches.html:76 |
|
1415 |
#: rhodecode/templates/journal/journal.html:1 |
|
|
1404 | #: rhodecode/templates/journal/journal.html:221 | |
|
1416 | 1405 | #: rhodecode/templates/tags/tags.html:77 |
|
1417 | 1406 | msgid "Click to sort ascending" |
|
1418 | 1407 | msgstr "" |
|
1419 | 1408 | |
|
1420 | 1409 | #: rhodecode/templates/index_base.html:168 |
|
1421 | 1410 | #: rhodecode/templates/index_base.html:208 |
|
1422 | 1411 | #: rhodecode/templates/index_base.html:292 |
|
1423 | 1412 | #: rhodecode/templates/admin/repos/repos.html:95 |
|
1424 | 1413 | #: rhodecode/templates/admin/users/user_edit_my_account.html:203 |
|
1425 | 1414 | #: rhodecode/templates/admin/users/users.html:108 |
|
1426 | 1415 | #: rhodecode/templates/bookmarks/bookmarks.html:61 |
|
1427 | 1416 | #: rhodecode/templates/branches/branches.html:77 |
|
1428 |
#: rhodecode/templates/journal/journal.html: |
|
|
1417 | #: rhodecode/templates/journal/journal.html:222 | |
|
1429 | 1418 | #: rhodecode/templates/tags/tags.html:78 |
|
1430 | 1419 | msgid "Click to sort descending" |
|
1431 | 1420 | msgstr "" |
|
1432 | 1421 | |
|
1433 | 1422 | #: rhodecode/templates/index_base.html:177 |
|
1434 | 1423 | #: rhodecode/templates/index_base.html:267 |
|
1435 | 1424 | msgid "Last Change" |
|
1436 | 1425 | msgstr "" |
|
1437 | 1426 | |
|
1438 | 1427 | #: rhodecode/templates/index_base.html:209 |
|
1439 | 1428 | #: rhodecode/templates/index_base.html:293 |
|
1440 | 1429 | #: rhodecode/templates/admin/repos/repos.html:96 |
|
1441 | 1430 | #: rhodecode/templates/admin/users/user_edit_my_account.html:204 |
|
1442 | 1431 | #: rhodecode/templates/admin/users/users.html:109 |
|
1443 | 1432 | #: rhodecode/templates/bookmarks/bookmarks.html:62 |
|
1444 | 1433 | #: rhodecode/templates/branches/branches.html:78 |
|
1445 |
#: rhodecode/templates/journal/journal.html: |
|
|
1434 | #: rhodecode/templates/journal/journal.html:223 | |
|
1446 | 1435 | #: rhodecode/templates/tags/tags.html:79 |
|
1447 | 1436 | msgid "No records found." |
|
1448 | 1437 | msgstr "" |
|
1449 | 1438 | |
|
1450 | 1439 | #: rhodecode/templates/index_base.html:210 |
|
1451 | 1440 | #: rhodecode/templates/index_base.html:294 |
|
1452 | 1441 | #: rhodecode/templates/admin/repos/repos.html:97 |
|
1453 | 1442 | #: rhodecode/templates/admin/users/user_edit_my_account.html:205 |
|
1454 | 1443 | #: rhodecode/templates/admin/users/users.html:110 |
|
1455 | 1444 | #: rhodecode/templates/bookmarks/bookmarks.html:63 |
|
1456 | 1445 | #: rhodecode/templates/branches/branches.html:79 |
|
1457 |
#: rhodecode/templates/journal/journal.html: |
|
|
1446 | #: rhodecode/templates/journal/journal.html:224 | |
|
1458 | 1447 | #: rhodecode/templates/tags/tags.html:80 |
|
1459 | 1448 | msgid "Data error." |
|
1460 | 1449 | msgstr "" |
|
1461 | 1450 | |
|
1462 | 1451 | #: rhodecode/templates/index_base.html:211 |
|
1463 | 1452 | #: rhodecode/templates/index_base.html:295 |
|
1464 | 1453 | #: rhodecode/templates/admin/repos/repos.html:98 |
|
1465 | 1454 | #: rhodecode/templates/admin/users/user_edit_my_account.html:206 |
|
1466 | 1455 | #: rhodecode/templates/admin/users/users.html:111 |
|
1467 | 1456 | #: rhodecode/templates/bookmarks/bookmarks.html:64 |
|
1468 | 1457 | #: rhodecode/templates/branches/branches.html:80 |
|
1469 |
#: rhodecode/templates/journal/journal.html: |
|
|
1470 |
#: rhodecode/templates/journal/journal.html: |
|
|
1458 | #: rhodecode/templates/journal/journal.html:62 | |
|
1459 | #: rhodecode/templates/journal/journal.html:225 | |
|
1471 | 1460 | #: rhodecode/templates/tags/tags.html:81 |
|
1472 | 1461 | msgid "Loading..." |
|
1473 | 1462 | msgstr "" |
|
1474 | 1463 | |
|
1475 | 1464 | #: rhodecode/templates/login.html:5 rhodecode/templates/login.html:54 |
|
1476 | 1465 | msgid "Sign In" |
|
1477 | 1466 | msgstr "" |
|
1478 | 1467 | |
|
1479 | 1468 | #: rhodecode/templates/login.html:21 |
|
1480 | 1469 | msgid "Sign In to" |
|
1481 | 1470 | msgstr "" |
|
1482 | 1471 | |
|
1483 | 1472 | #: rhodecode/templates/login.html:31 rhodecode/templates/register.html:20 |
|
1484 | 1473 | #: rhodecode/templates/admin/admin_log.html:5 |
|
1485 | 1474 | #: rhodecode/templates/admin/users/user_add.html:32 |
|
1486 | 1475 | #: rhodecode/templates/admin/users/user_edit.html:50 |
|
1487 | 1476 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:26 |
|
1488 | 1477 | #: rhodecode/templates/base/base.html:83 |
|
1489 | 1478 | #: rhodecode/templates/summary/summary.html:131 |
|
1490 | 1479 | msgid "Username" |
|
1491 | 1480 | msgstr "" |
|
1492 | 1481 | |
|
1493 | 1482 | #: rhodecode/templates/login.html:40 rhodecode/templates/register.html:29 |
|
1494 | 1483 | #: rhodecode/templates/admin/ldap/ldap.html:46 |
|
1495 | 1484 | #: rhodecode/templates/admin/users/user_add.html:41 |
|
1496 | 1485 | #: rhodecode/templates/base/base.html:92 |
|
1497 | 1486 | msgid "Password" |
|
1498 | 1487 | msgstr "" |
|
1499 | 1488 | |
|
1500 | 1489 | #: rhodecode/templates/login.html:50 |
|
1501 | 1490 | msgid "Remember me" |
|
1502 | 1491 | msgstr "" |
|
1503 | 1492 | |
|
1504 | 1493 | #: rhodecode/templates/login.html:60 |
|
1505 | 1494 | msgid "Forgot your password ?" |
|
1506 | 1495 | msgstr "" |
|
1507 | 1496 | |
|
1508 | 1497 | #: rhodecode/templates/login.html:63 rhodecode/templates/base/base.html:103 |
|
1509 | 1498 | msgid "Don't have an account ?" |
|
1510 | 1499 | msgstr "" |
|
1511 | 1500 | |
|
1512 | 1501 | #: rhodecode/templates/password_reset.html:5 |
|
1513 | 1502 | msgid "Reset your password" |
|
1514 | 1503 | msgstr "" |
|
1515 | 1504 | |
|
1516 | 1505 | #: rhodecode/templates/password_reset.html:11 |
|
1517 | 1506 | msgid "Reset your password to" |
|
1518 | 1507 | msgstr "" |
|
1519 | 1508 | |
|
1520 | 1509 | #: rhodecode/templates/password_reset.html:21 |
|
1521 | 1510 | msgid "Email address" |
|
1522 | 1511 | msgstr "" |
|
1523 | 1512 | |
|
1524 | 1513 | #: rhodecode/templates/password_reset.html:30 |
|
1525 | 1514 | msgid "Reset my password" |
|
1526 | 1515 | msgstr "" |
|
1527 | 1516 | |
|
1528 | 1517 | #: rhodecode/templates/password_reset.html:31 |
|
1529 | 1518 | msgid "Password reset link will be send to matching email address" |
|
1530 | 1519 | msgstr "" |
|
1531 | 1520 | |
|
1532 | 1521 | #: rhodecode/templates/register.html:5 rhodecode/templates/register.html:74 |
|
1533 | 1522 | msgid "Sign Up" |
|
1534 | 1523 | msgstr "" |
|
1535 | 1524 | |
|
1536 | 1525 | #: rhodecode/templates/register.html:11 |
|
1537 | 1526 | msgid "Sign Up to" |
|
1538 | 1527 | msgstr "" |
|
1539 | 1528 | |
|
1540 | 1529 | #: rhodecode/templates/register.html:38 |
|
1541 | 1530 | msgid "Re-enter password" |
|
1542 | 1531 | msgstr "" |
|
1543 | 1532 | |
|
1544 | 1533 | #: rhodecode/templates/register.html:47 |
|
1545 | 1534 | #: rhodecode/templates/admin/users/user_add.html:59 |
|
1546 | 1535 | #: rhodecode/templates/admin/users/user_edit.html:90 |
|
1547 | 1536 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:53 |
|
1548 | 1537 | msgid "First Name" |
|
1549 | 1538 | msgstr "" |
|
1550 | 1539 | |
|
1551 | 1540 | #: rhodecode/templates/register.html:56 |
|
1552 | 1541 | #: rhodecode/templates/admin/users/user_add.html:68 |
|
1553 | 1542 | #: rhodecode/templates/admin/users/user_edit.html:99 |
|
1554 | 1543 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:62 |
|
1555 | 1544 | msgid "Last Name" |
|
1556 | 1545 | msgstr "" |
|
1557 | 1546 | |
|
1558 | 1547 | #: rhodecode/templates/register.html:65 |
|
1559 | 1548 | #: rhodecode/templates/admin/users/user_add.html:77 |
|
1560 | 1549 | #: rhodecode/templates/admin/users/user_edit.html:108 |
|
1561 | 1550 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:71 |
|
1562 | 1551 | #: rhodecode/templates/summary/summary.html:133 |
|
1563 | 1552 | msgid "Email" |
|
1564 | 1553 | msgstr "" |
|
1565 | 1554 | |
|
1566 | 1555 | #: rhodecode/templates/register.html:76 |
|
1567 | 1556 | msgid "Your account will be activated right after registration" |
|
1568 | 1557 | msgstr "" |
|
1569 | 1558 | |
|
1570 | 1559 | #: rhodecode/templates/register.html:78 |
|
1571 | 1560 | msgid "Your account must wait for activation by administrator" |
|
1572 | 1561 | msgstr "" |
|
1573 | 1562 | |
|
1574 | 1563 | #: rhodecode/templates/repo_switcher_list.html:11 |
|
1575 | 1564 | #: rhodecode/templates/admin/defaults/defaults.html:44 |
|
1576 | 1565 | #: rhodecode/templates/admin/repos/repo_add_base.html:65 |
|
1577 | 1566 | #: rhodecode/templates/admin/repos/repo_edit.html:85 |
|
1578 | 1567 | #: rhodecode/templates/settings/repo_settings.html:76 |
|
1579 | 1568 | msgid "Private repository" |
|
1580 | 1569 | msgstr "" |
|
1581 | 1570 | |
|
1582 | 1571 | #: rhodecode/templates/repo_switcher_list.html:16 |
|
1583 | 1572 | msgid "Public repository" |
|
1584 | 1573 | msgstr "" |
|
1585 | 1574 | |
|
1586 | 1575 | #: rhodecode/templates/switch_to_list.html:3 |
|
1587 | 1576 | #: rhodecode/templates/branches/branches.html:14 |
|
1588 | 1577 | msgid "branches" |
|
1589 | 1578 | msgstr "" |
|
1590 | 1579 | |
|
1591 | 1580 | #: rhodecode/templates/switch_to_list.html:10 |
|
1592 | 1581 | #: rhodecode/templates/branches/branches_data.html:57 |
|
1593 | 1582 | msgid "There are no branches yet" |
|
1594 | 1583 | msgstr "" |
|
1595 | 1584 | |
|
1596 | 1585 | #: rhodecode/templates/switch_to_list.html:15 |
|
1597 | 1586 | #: rhodecode/templates/shortlog/shortlog_data.html:10 |
|
1598 | 1587 | #: rhodecode/templates/tags/tags.html:15 |
|
1599 | 1588 | msgid "tags" |
|
1600 | 1589 | msgstr "" |
|
1601 | 1590 | |
|
1602 | 1591 | #: rhodecode/templates/switch_to_list.html:22 |
|
1603 | 1592 | #: rhodecode/templates/tags/tags_data.html:38 |
|
1604 | 1593 | msgid "There are no tags yet" |
|
1605 | 1594 | msgstr "" |
|
1606 | 1595 | |
|
1607 | 1596 | #: rhodecode/templates/switch_to_list.html:28 |
|
1608 | 1597 | #: rhodecode/templates/bookmarks/bookmarks.html:15 |
|
1609 | 1598 | msgid "bookmarks" |
|
1610 | 1599 | msgstr "" |
|
1611 | 1600 | |
|
1612 | 1601 | #: rhodecode/templates/switch_to_list.html:35 |
|
1613 | 1602 | #: rhodecode/templates/bookmarks/bookmarks_data.html:32 |
|
1614 | 1603 | msgid "There are no bookmarks yet" |
|
1615 | 1604 | msgstr "" |
|
1616 | 1605 | |
|
1617 | 1606 | #: rhodecode/templates/admin/admin.html:5 |
|
1618 |
#: rhodecode/templates/admin/admin.html: |
|
|
1607 | #: rhodecode/templates/admin/admin.html:13 | |
|
1619 | 1608 | msgid "Admin journal" |
|
1620 | 1609 | msgstr "" |
|
1621 | 1610 | |
|
1611 | #: rhodecode/templates/admin/admin.html:10 | |
|
1612 | msgid "journal filter..." | |
|
1613 | msgstr "" | |
|
1614 | ||
|
1615 | #: rhodecode/templates/admin/admin.html:12 | |
|
1616 | #: rhodecode/templates/journal/journal.html:11 | |
|
1617 | msgid "filter" | |
|
1618 | msgstr "" | |
|
1619 | ||
|
1620 | #: rhodecode/templates/admin/admin.html:13 | |
|
1621 | #: rhodecode/templates/journal/journal.html:12 | |
|
1622 | #, python-format | |
|
1623 | msgid "%s entry" | |
|
1624 | msgid_plural "%s entries" | |
|
1625 | msgstr[0] "" | |
|
1626 | msgstr[1] "" | |
|
1627 | ||
|
1622 | 1628 | #: rhodecode/templates/admin/admin_log.html:6 |
|
1623 | 1629 | #: rhodecode/templates/admin/repos/repos.html:74 |
|
1624 | 1630 | #: rhodecode/templates/admin/users/user_edit_my_account_repos.html:8 |
|
1625 | 1631 | #: rhodecode/templates/admin/users/user_edit_my_account_repos.html:9 |
|
1626 | 1632 | #: rhodecode/templates/journal/journal_page_repos.html:9 |
|
1627 | 1633 | #: rhodecode/templates/journal/journal_page_repos.html:10 |
|
1628 | 1634 | msgid "Action" |
|
1629 | 1635 | msgstr "" |
|
1630 | 1636 | |
|
1631 | 1637 | #: rhodecode/templates/admin/admin_log.html:7 |
|
1632 | 1638 | #: rhodecode/templates/admin/permissions/permissions.html:41 |
|
1633 | 1639 | msgid "Repository" |
|
1634 | 1640 | msgstr "" |
|
1635 | 1641 | |
|
1636 | 1642 | #: rhodecode/templates/admin/admin_log.html:8 |
|
1637 | 1643 | #: rhodecode/templates/bookmarks/bookmarks.html:37 |
|
1638 | 1644 | #: rhodecode/templates/bookmarks/bookmarks_data.html:7 |
|
1639 | 1645 | #: rhodecode/templates/branches/branches.html:51 |
|
1640 | 1646 | #: rhodecode/templates/branches/branches_data.html:7 |
|
1641 | 1647 | #: rhodecode/templates/tags/tags.html:52 |
|
1642 | 1648 | #: rhodecode/templates/tags/tags_data.html:7 |
|
1643 | 1649 | msgid "Date" |
|
1644 | 1650 | msgstr "" |
|
1645 | 1651 | |
|
1646 | 1652 | #: rhodecode/templates/admin/admin_log.html:9 |
|
1647 | 1653 | msgid "From IP" |
|
1648 | 1654 | msgstr "" |
|
1649 | 1655 | |
|
1650 |
#: rhodecode/templates/admin/admin_log.html: |
|
|
1656 | #: rhodecode/templates/admin/admin_log.html:63 | |
|
1651 | 1657 | msgid "No actions yet" |
|
1652 | 1658 | msgstr "" |
|
1653 | 1659 | |
|
1654 | 1660 | #: rhodecode/templates/admin/defaults/defaults.html:5 |
|
1655 | 1661 | #: rhodecode/templates/admin/defaults/defaults.html:25 |
|
1656 | 1662 | msgid "Repositories defaults" |
|
1657 | 1663 | msgstr "" |
|
1658 | 1664 | |
|
1659 | 1665 | #: rhodecode/templates/admin/defaults/defaults.html:11 |
|
1660 | 1666 | msgid "Defaults" |
|
1661 | 1667 | msgstr "" |
|
1662 | 1668 | |
|
1663 | 1669 | #: rhodecode/templates/admin/defaults/defaults.html:35 |
|
1664 | 1670 | #: rhodecode/templates/admin/repos/repo_add_base.html:38 |
|
1665 | 1671 | #: rhodecode/templates/admin/repos/repo_edit.html:58 |
|
1666 | 1672 | msgid "Type" |
|
1667 | 1673 | msgstr "" |
|
1668 | 1674 | |
|
1669 | 1675 | #: rhodecode/templates/admin/defaults/defaults.html:48 |
|
1670 | 1676 | #: rhodecode/templates/admin/repos/repo_add_base.html:69 |
|
1671 | 1677 | #: rhodecode/templates/admin/repos/repo_edit.html:89 |
|
1672 | 1678 | #: rhodecode/templates/forks/fork.html:72 |
|
1673 | 1679 | #: rhodecode/templates/settings/repo_settings.html:80 |
|
1674 | 1680 | msgid "" |
|
1675 | 1681 | "Private repositories are only visible to people explicitly added as " |
|
1676 | 1682 | "collaborators." |
|
1677 | 1683 | msgstr "" |
|
1678 | 1684 | |
|
1679 | 1685 | #: rhodecode/templates/admin/defaults/defaults.html:55 |
|
1680 | 1686 | #: rhodecode/templates/admin/repos/repo_edit.html:94 |
|
1681 | 1687 | msgid "Enable statistics" |
|
1682 | 1688 | msgstr "" |
|
1683 | 1689 | |
|
1684 | 1690 | #: rhodecode/templates/admin/defaults/defaults.html:59 |
|
1685 | 1691 | #: rhodecode/templates/admin/repos/repo_edit.html:98 |
|
1686 | 1692 | msgid "Enable statistics window on summary page." |
|
1687 | 1693 | msgstr "" |
|
1688 | 1694 | |
|
1689 | 1695 | #: rhodecode/templates/admin/defaults/defaults.html:65 |
|
1690 | 1696 | #: rhodecode/templates/admin/repos/repo_edit.html:103 |
|
1691 | 1697 | msgid "Enable downloads" |
|
1692 | 1698 | msgstr "" |
|
1693 | 1699 | |
|
1694 | 1700 | #: rhodecode/templates/admin/defaults/defaults.html:69 |
|
1695 | 1701 | #: rhodecode/templates/admin/repos/repo_edit.html:107 |
|
1696 | 1702 | msgid "Enable download menu on summary page." |
|
1697 | 1703 | msgstr "" |
|
1698 | 1704 | |
|
1699 | 1705 | #: rhodecode/templates/admin/defaults/defaults.html:75 |
|
1700 | 1706 | #: rhodecode/templates/admin/repos/repo_edit.html:112 |
|
1701 | 1707 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:66 |
|
1702 | 1708 | msgid "Enable locking" |
|
1703 | 1709 | msgstr "" |
|
1704 | 1710 | |
|
1705 | 1711 | #: rhodecode/templates/admin/defaults/defaults.html:79 |
|
1706 | 1712 | #: rhodecode/templates/admin/repos/repo_edit.html:116 |
|
1707 | 1713 | msgid "Enable lock-by-pulling on repository." |
|
1708 | 1714 | msgstr "" |
|
1709 | 1715 | |
|
1710 | 1716 | #: rhodecode/templates/admin/defaults/defaults.html:84 |
|
1711 | 1717 | #: rhodecode/templates/admin/ldap/ldap.html:89 |
|
1712 | 1718 | #: rhodecode/templates/admin/repos/repo_edit.html:141 |
|
1713 | 1719 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:74 |
|
1714 | 1720 | #: rhodecode/templates/admin/settings/hooks.html:73 |
|
1715 | 1721 | #: rhodecode/templates/admin/users/user_edit.html:133 |
|
1716 | 1722 | #: rhodecode/templates/admin/users/user_edit.html:178 |
|
1717 | 1723 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:79 |
|
1718 | 1724 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:135 |
|
1719 |
#: rhodecode/templates/settings/repo_settings.html:9 |
|
|
1725 | #: rhodecode/templates/settings/repo_settings.html:94 | |
|
1720 | 1726 | msgid "Save" |
|
1721 | 1727 | msgstr "" |
|
1722 | 1728 | |
|
1723 | 1729 | #: rhodecode/templates/admin/ldap/ldap.html:5 |
|
1724 | 1730 | msgid "LDAP administration" |
|
1725 | 1731 | msgstr "" |
|
1726 | 1732 | |
|
1727 | 1733 | #: rhodecode/templates/admin/ldap/ldap.html:11 |
|
1728 | 1734 | msgid "Ldap" |
|
1729 | 1735 | msgstr "" |
|
1730 | 1736 | |
|
1731 | 1737 | #: rhodecode/templates/admin/ldap/ldap.html:28 |
|
1732 | 1738 | msgid "Connection settings" |
|
1733 | 1739 | msgstr "" |
|
1734 | 1740 | |
|
1735 | 1741 | #: rhodecode/templates/admin/ldap/ldap.html:30 |
|
1736 | 1742 | msgid "Enable LDAP" |
|
1737 | 1743 | msgstr "" |
|
1738 | 1744 | |
|
1739 | 1745 | #: rhodecode/templates/admin/ldap/ldap.html:34 |
|
1740 | 1746 | msgid "Host" |
|
1741 | 1747 | msgstr "" |
|
1742 | 1748 | |
|
1743 | 1749 | #: rhodecode/templates/admin/ldap/ldap.html:38 |
|
1744 | 1750 | msgid "Port" |
|
1745 | 1751 | msgstr "" |
|
1746 | 1752 | |
|
1747 | 1753 | #: rhodecode/templates/admin/ldap/ldap.html:42 |
|
1748 | 1754 | msgid "Account" |
|
1749 | 1755 | msgstr "" |
|
1750 | 1756 | |
|
1751 | 1757 | #: rhodecode/templates/admin/ldap/ldap.html:50 |
|
1752 | 1758 | msgid "Connection security" |
|
1753 | 1759 | msgstr "" |
|
1754 | 1760 | |
|
1755 | 1761 | #: rhodecode/templates/admin/ldap/ldap.html:54 |
|
1756 | 1762 | msgid "Certificate Checks" |
|
1757 | 1763 | msgstr "" |
|
1758 | 1764 | |
|
1759 | 1765 | #: rhodecode/templates/admin/ldap/ldap.html:57 |
|
1760 | 1766 | msgid "Search settings" |
|
1761 | 1767 | msgstr "" |
|
1762 | 1768 | |
|
1763 | 1769 | #: rhodecode/templates/admin/ldap/ldap.html:59 |
|
1764 | 1770 | msgid "Base DN" |
|
1765 | 1771 | msgstr "" |
|
1766 | 1772 | |
|
1767 | 1773 | #: rhodecode/templates/admin/ldap/ldap.html:63 |
|
1768 | 1774 | msgid "LDAP Filter" |
|
1769 | 1775 | msgstr "" |
|
1770 | 1776 | |
|
1771 | 1777 | #: rhodecode/templates/admin/ldap/ldap.html:67 |
|
1772 | 1778 | msgid "LDAP Search Scope" |
|
1773 | 1779 | msgstr "" |
|
1774 | 1780 | |
|
1775 | 1781 | #: rhodecode/templates/admin/ldap/ldap.html:70 |
|
1776 | 1782 | msgid "Attribute mappings" |
|
1777 | 1783 | msgstr "" |
|
1778 | 1784 | |
|
1779 | 1785 | #: rhodecode/templates/admin/ldap/ldap.html:72 |
|
1780 | 1786 | msgid "Login Attribute" |
|
1781 | 1787 | msgstr "" |
|
1782 | 1788 | |
|
1783 | 1789 | #: rhodecode/templates/admin/ldap/ldap.html:76 |
|
1784 | 1790 | msgid "First Name Attribute" |
|
1785 | 1791 | msgstr "" |
|
1786 | 1792 | |
|
1787 | 1793 | #: rhodecode/templates/admin/ldap/ldap.html:80 |
|
1788 | 1794 | msgid "Last Name Attribute" |
|
1789 | 1795 | msgstr "" |
|
1790 | 1796 | |
|
1791 | 1797 | #: rhodecode/templates/admin/ldap/ldap.html:84 |
|
1792 | 1798 | msgid "E-mail Attribute" |
|
1793 | 1799 | msgstr "" |
|
1794 | 1800 | |
|
1795 | 1801 | #: rhodecode/templates/admin/notifications/notifications.html:5 |
|
1796 | 1802 | #: rhodecode/templates/admin/notifications/notifications.html:9 |
|
1797 | 1803 | msgid "My Notifications" |
|
1798 | 1804 | msgstr "" |
|
1799 | 1805 | |
|
1800 | 1806 | #: rhodecode/templates/admin/notifications/notifications.html:29 |
|
1801 | 1807 | msgid "All" |
|
1802 | 1808 | msgstr "" |
|
1803 | 1809 | |
|
1804 | 1810 | #: rhodecode/templates/admin/notifications/notifications.html:30 |
|
1805 | 1811 | #, fuzzy |
|
1806 | 1812 | msgid "Comments" |
|
1807 | 1813 | msgstr "" |
|
1808 | 1814 | |
|
1809 | 1815 | #: rhodecode/templates/admin/notifications/notifications.html:31 |
|
1810 | 1816 | #: rhodecode/templates/base/base.html:267 |
|
1811 | 1817 | #: rhodecode/templates/base/base.html:269 |
|
1812 | 1818 | msgid "Pull requests" |
|
1813 | 1819 | msgstr "" |
|
1814 | 1820 | |
|
1815 | 1821 | #: rhodecode/templates/admin/notifications/notifications.html:35 |
|
1816 | 1822 | msgid "Mark all read" |
|
1817 | 1823 | msgstr "" |
|
1818 | 1824 | |
|
1819 | 1825 | #: rhodecode/templates/admin/notifications/notifications_data.html:39 |
|
1820 | 1826 | msgid "No notifications here yet" |
|
1821 | 1827 | msgstr "" |
|
1822 | 1828 | |
|
1823 | 1829 | #: rhodecode/templates/admin/notifications/show_notification.html:5 |
|
1824 | 1830 | #: rhodecode/templates/admin/notifications/show_notification.html:11 |
|
1825 | 1831 | msgid "Show notification" |
|
1826 | 1832 | msgstr "" |
|
1827 | 1833 | |
|
1828 | 1834 | #: rhodecode/templates/admin/notifications/show_notification.html:9 |
|
1829 | 1835 | msgid "Notifications" |
|
1830 | 1836 | msgstr "" |
|
1831 | 1837 | |
|
1832 | 1838 | #: rhodecode/templates/admin/permissions/permissions.html:5 |
|
1833 | 1839 | msgid "Permissions administration" |
|
1834 | 1840 | msgstr "" |
|
1835 | 1841 | |
|
1836 | 1842 | #: rhodecode/templates/admin/permissions/permissions.html:11 |
|
1837 | 1843 | #: rhodecode/templates/admin/repos/repo_edit.html:134 |
|
1838 | 1844 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:58 |
|
1839 | 1845 | #: rhodecode/templates/admin/users/user_edit.html:143 |
|
1840 | 1846 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:100 |
|
1841 | 1847 | #: rhodecode/templates/settings/repo_settings.html:86 |
|
1842 | 1848 | msgid "Permissions" |
|
1843 | 1849 | msgstr "" |
|
1844 | 1850 | |
|
1845 | 1851 | #: rhodecode/templates/admin/permissions/permissions.html:24 |
|
1846 | 1852 | msgid "Default permissions" |
|
1847 | 1853 | msgstr "" |
|
1848 | 1854 | |
|
1849 | 1855 | #: rhodecode/templates/admin/permissions/permissions.html:31 |
|
1850 | 1856 | msgid "Anonymous access" |
|
1851 | 1857 | msgstr "" |
|
1852 | 1858 | |
|
1853 | 1859 | #: rhodecode/templates/admin/permissions/permissions.html:49 |
|
1854 | 1860 | msgid "" |
|
1855 | 1861 | "All default permissions on each repository will be reset to choosen " |
|
1856 | 1862 | "permission, note that all custom default permission on repositories will " |
|
1857 | 1863 | "be lost" |
|
1858 | 1864 | msgstr "" |
|
1859 | 1865 | |
|
1860 | 1866 | #: rhodecode/templates/admin/permissions/permissions.html:50 |
|
1861 | 1867 | #: rhodecode/templates/admin/permissions/permissions.html:63 |
|
1862 | 1868 | msgid "overwrite existing settings" |
|
1863 | 1869 | msgstr "" |
|
1864 | 1870 | |
|
1865 | 1871 | #: rhodecode/templates/admin/permissions/permissions.html:55 |
|
1866 | 1872 | #: rhodecode/templates/admin/repos/repo_add_base.html:29 |
|
1867 | 1873 | #: rhodecode/templates/admin/repos/repo_edit.html:49 |
|
1868 | 1874 | #: rhodecode/templates/admin/repos_groups/repos_groups.html:4 |
|
1869 | 1875 | #: rhodecode/templates/forks/fork.html:50 |
|
1870 | 1876 | #: rhodecode/templates/settings/repo_settings.html:48 |
|
1871 | 1877 | msgid "Repository group" |
|
1872 | 1878 | msgstr "" |
|
1873 | 1879 | |
|
1874 | 1880 | #: rhodecode/templates/admin/permissions/permissions.html:62 |
|
1875 | 1881 | msgid "" |
|
1876 | 1882 | "All default permissions on each repository group will be reset to choosen" |
|
1877 | 1883 | " permission, note that all custom default permission on repositories " |
|
1878 | 1884 | "group will be lost" |
|
1879 | 1885 | msgstr "" |
|
1880 | 1886 | |
|
1881 | 1887 | #: rhodecode/templates/admin/permissions/permissions.html:69 |
|
1882 | 1888 | msgid "Registration" |
|
1883 | 1889 | msgstr "" |
|
1884 | 1890 | |
|
1885 | 1891 | #: rhodecode/templates/admin/permissions/permissions.html:77 |
|
1886 | 1892 | msgid "Repository creation" |
|
1887 | 1893 | msgstr "" |
|
1888 | 1894 | |
|
1889 | 1895 | #: rhodecode/templates/admin/permissions/permissions.html:85 |
|
1890 | 1896 | msgid "Repository forking" |
|
1891 | 1897 | msgstr "" |
|
1892 | 1898 | |
|
1893 | 1899 | #: rhodecode/templates/admin/permissions/permissions.html:92 |
|
1894 | 1900 | #: rhodecode/templates/admin/repos/repo_edit.html:264 |
|
1895 | 1901 | msgid "set" |
|
1896 | 1902 | msgstr "" |
|
1897 | 1903 | |
|
1898 | 1904 | #: rhodecode/templates/admin/repos/repo_add.html:5 |
|
1899 | 1905 | #: rhodecode/templates/admin/repos/repo_add_create_repository.html:5 |
|
1900 | 1906 | msgid "Add repository" |
|
1901 | 1907 | msgstr "" |
|
1902 | 1908 | |
|
1903 | 1909 | #: rhodecode/templates/admin/repos/repo_add.html:11 |
|
1904 | 1910 | #: rhodecode/templates/admin/repos/repo_edit.html:11 |
|
1905 | 1911 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:10 |
|
1906 | 1912 | msgid "Repositories" |
|
1907 | 1913 | msgstr "" |
|
1908 | 1914 | |
|
1909 | 1915 | #: rhodecode/templates/admin/repos/repo_add.html:13 |
|
1910 | 1916 | msgid "add new" |
|
1911 | 1917 | msgstr "" |
|
1912 | 1918 | |
|
1913 | 1919 | #: rhodecode/templates/admin/repos/repo_add_base.html:20 |
|
1914 | 1920 | #: rhodecode/templates/summary/summary.html:104 |
|
1915 | 1921 | #: rhodecode/templates/summary/summary.html:105 |
|
1916 | 1922 | msgid "Clone from" |
|
1917 | 1923 | msgstr "" |
|
1918 | 1924 | |
|
1919 | 1925 | #: rhodecode/templates/admin/repos/repo_add_base.html:24 |
|
1920 | 1926 | #: rhodecode/templates/admin/repos/repo_edit.html:44 |
|
1921 | 1927 | #: rhodecode/templates/settings/repo_settings.html:43 |
|
1922 | 1928 | msgid "Optional http[s] url from which repository should be cloned." |
|
1923 | 1929 | msgstr "" |
|
1924 | 1930 | |
|
1925 | 1931 | #: rhodecode/templates/admin/repos/repo_add_base.html:33 |
|
1926 | 1932 | #: rhodecode/templates/forks/fork.html:54 |
|
1927 | 1933 | msgid "Optionaly select a group to put this repository into." |
|
1928 | 1934 | msgstr "" |
|
1929 | 1935 | |
|
1930 | 1936 | #: rhodecode/templates/admin/repos/repo_add_base.html:42 |
|
1931 | 1937 | msgid "Type of repository to create." |
|
1932 | 1938 | msgstr "" |
|
1933 | 1939 | |
|
1934 | 1940 | #: rhodecode/templates/admin/repos/repo_add_base.html:47 |
|
1935 | 1941 | #: rhodecode/templates/admin/repos/repo_edit.html:66 |
|
1936 | 1942 | #: rhodecode/templates/forks/fork.html:41 |
|
1937 | 1943 | #: rhodecode/templates/settings/repo_settings.html:57 |
|
1938 | 1944 | msgid "Landing revision" |
|
1939 | 1945 | msgstr "" |
|
1940 | 1946 | |
|
1941 | 1947 | #: rhodecode/templates/admin/repos/repo_add_base.html:51 |
|
1942 | 1948 | #: rhodecode/templates/admin/repos/repo_edit.html:70 |
|
1943 | 1949 | #: rhodecode/templates/forks/fork.html:45 |
|
1944 | 1950 | #: rhodecode/templates/settings/repo_settings.html:61 |
|
1945 | 1951 | msgid "Default revision for files page, downloads, whoosh and readme" |
|
1946 | 1952 | msgstr "" |
|
1947 | 1953 | |
|
1948 | 1954 | #: rhodecode/templates/admin/repos/repo_add_base.html:60 |
|
1949 | 1955 | #: rhodecode/templates/admin/repos/repo_edit.html:79 |
|
1950 | 1956 | #: rhodecode/templates/forks/fork.html:63 |
|
1951 | 1957 | #: rhodecode/templates/settings/repo_settings.html:70 |
|
1952 | 1958 | msgid "Keep it short and to the point. Use a README file for longer descriptions." |
|
1953 | 1959 | msgstr "" |
|
1954 | 1960 | |
|
1955 | 1961 | #: rhodecode/templates/admin/repos/repo_add_base.html:73 |
|
1956 | 1962 | msgid "add" |
|
1957 | 1963 | msgstr "" |
|
1958 | 1964 | |
|
1959 | 1965 | #: rhodecode/templates/admin/repos/repo_add_create_repository.html:9 |
|
1960 | 1966 | msgid "add new repository" |
|
1961 | 1967 | msgstr "" |
|
1962 | 1968 | |
|
1963 | 1969 | #: rhodecode/templates/admin/repos/repo_edit.html:5 |
|
1964 | 1970 | msgid "Edit repository" |
|
1965 | 1971 | msgstr "" |
|
1966 | 1972 | |
|
1967 | 1973 | #: rhodecode/templates/admin/repos/repo_edit.html:13 |
|
1968 | 1974 | #: rhodecode/templates/admin/users/user_edit.html:13 |
|
1969 | 1975 | #: rhodecode/templates/admin/users/user_edit.html:228 |
|
1970 | 1976 | #: rhodecode/templates/admin/users/user_edit.html:230 |
|
1971 | 1977 | #: rhodecode/templates/admin/users/user_edit_my_account_repos.html:28 |
|
1972 | 1978 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:13 |
|
1973 | 1979 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:207 |
|
1974 | 1980 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:209 |
|
1975 | 1981 | #: rhodecode/templates/files/files_source.html:29 |
|
1976 | 1982 | #: rhodecode/templates/journal/journal_page_repos.html:29 |
|
1977 | 1983 | msgid "edit" |
|
1978 | 1984 | msgstr "" |
|
1979 | 1985 | |
|
1980 | 1986 | #: rhodecode/templates/admin/repos/repo_edit.html:40 |
|
1981 | 1987 | #: rhodecode/templates/settings/repo_settings.html:39 |
|
1982 | 1988 | msgid "Clone uri" |
|
1983 | 1989 | msgstr "" |
|
1984 | 1990 | |
|
1985 | 1991 | #: rhodecode/templates/admin/repos/repo_edit.html:53 |
|
1986 | 1992 | #: rhodecode/templates/settings/repo_settings.html:52 |
|
1987 | 1993 | msgid "Optional select a group to put this repository into." |
|
1988 | 1994 | msgstr "" |
|
1989 | 1995 | |
|
1990 | 1996 | #: rhodecode/templates/admin/repos/repo_edit.html:126 |
|
1991 | 1997 | msgid "Change owner of this repository." |
|
1992 | 1998 | msgstr "" |
|
1993 | 1999 | |
|
1994 | 2000 | #: rhodecode/templates/admin/repos/repo_edit.html:142 |
|
1995 | 2001 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:75 |
|
1996 | 2002 | #: rhodecode/templates/admin/settings/settings.html:113 |
|
1997 | 2003 | #: rhodecode/templates/admin/settings/settings.html:179 |
|
1998 | 2004 | #: rhodecode/templates/admin/settings/settings.html:269 |
|
1999 | 2005 | #: rhodecode/templates/admin/users/user_edit.html:134 |
|
2000 | 2006 | #: rhodecode/templates/admin/users/user_edit.html:179 |
|
2001 | 2007 | #: rhodecode/templates/admin/users/user_edit.html:282 |
|
2002 | 2008 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:80 |
|
2003 | 2009 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:136 |
|
2004 | 2010 | #: rhodecode/templates/files/files_add.html:82 |
|
2005 | 2011 | #: rhodecode/templates/files/files_edit.html:68 |
|
2006 | 2012 | #: rhodecode/templates/pullrequests/pullrequest.html:124 |
|
2007 |
#: rhodecode/templates/settings/repo_settings.html:9 |
|
|
2013 | #: rhodecode/templates/settings/repo_settings.html:95 | |
|
2008 | 2014 | msgid "Reset" |
|
2009 | 2015 | msgstr "" |
|
2010 | 2016 | |
|
2011 | 2017 | #: rhodecode/templates/admin/repos/repo_edit.html:152 |
|
2012 | 2018 | msgid "Administration" |
|
2013 | 2019 | msgstr "" |
|
2014 | 2020 | |
|
2015 | 2021 | #: rhodecode/templates/admin/repos/repo_edit.html:155 |
|
2016 | 2022 | msgid "Statistics" |
|
2017 | 2023 | msgstr "" |
|
2018 | 2024 | |
|
2019 | 2025 | #: rhodecode/templates/admin/repos/repo_edit.html:159 |
|
2020 | 2026 | msgid "Reset current statistics" |
|
2021 | 2027 | msgstr "" |
|
2022 | 2028 | |
|
2023 | 2029 | #: rhodecode/templates/admin/repos/repo_edit.html:159 |
|
2024 | 2030 | msgid "Confirm to remove current statistics" |
|
2025 | 2031 | msgstr "" |
|
2026 | 2032 | |
|
2027 | 2033 | #: rhodecode/templates/admin/repos/repo_edit.html:162 |
|
2028 | 2034 | msgid "Fetched to rev" |
|
2029 | 2035 | msgstr "" |
|
2030 | 2036 | |
|
2031 | 2037 | #: rhodecode/templates/admin/repos/repo_edit.html:163 |
|
2032 | 2038 | msgid "Stats gathered" |
|
2033 | 2039 | msgstr "" |
|
2034 | 2040 | |
|
2035 | 2041 | #: rhodecode/templates/admin/repos/repo_edit.html:171 |
|
2036 | 2042 | msgid "Remote" |
|
2037 | 2043 | msgstr "" |
|
2038 | 2044 | |
|
2039 | 2045 | #: rhodecode/templates/admin/repos/repo_edit.html:175 |
|
2040 | 2046 | msgid "Pull changes from remote location" |
|
2041 | 2047 | msgstr "" |
|
2042 | 2048 | |
|
2043 | 2049 | #: rhodecode/templates/admin/repos/repo_edit.html:175 |
|
2044 | 2050 | msgid "Confirm to pull changes from remote side" |
|
2045 | 2051 | msgstr "" |
|
2046 | 2052 | |
|
2047 | 2053 | #: rhodecode/templates/admin/repos/repo_edit.html:186 |
|
2048 | 2054 | msgid "Cache" |
|
2049 | 2055 | msgstr "" |
|
2050 | 2056 | |
|
2051 | 2057 | #: rhodecode/templates/admin/repos/repo_edit.html:190 |
|
2052 | 2058 | msgid "Invalidate repository cache" |
|
2053 | 2059 | msgstr "" |
|
2054 | 2060 | |
|
2055 | 2061 | #: rhodecode/templates/admin/repos/repo_edit.html:190 |
|
2056 | 2062 | msgid "Confirm to invalidate repository cache" |
|
2057 | 2063 | msgstr "" |
|
2058 | 2064 | |
|
2059 | 2065 | #: rhodecode/templates/admin/repos/repo_edit.html:193 |
|
2060 | 2066 | msgid "" |
|
2061 | 2067 | "Manually invalidate cache for this repository. On first access repository" |
|
2062 | 2068 | " will be cached again" |
|
2063 | 2069 | msgstr "" |
|
2064 | 2070 | |
|
2065 | 2071 | #: rhodecode/templates/admin/repos/repo_edit.html:198 |
|
2066 | 2072 | msgid "List of cached values" |
|
2067 | 2073 | msgstr "" |
|
2068 | 2074 | |
|
2069 | 2075 | #: rhodecode/templates/admin/repos/repo_edit.html:201 |
|
2070 | 2076 | msgid "Prefix" |
|
2071 | 2077 | msgstr "" |
|
2072 | 2078 | |
|
2073 | 2079 | #: rhodecode/templates/admin/repos/repo_edit.html:202 |
|
2074 | 2080 | msgid "Key" |
|
2075 | 2081 | msgstr "" |
|
2076 | 2082 | |
|
2077 | 2083 | #: rhodecode/templates/admin/repos/repo_edit.html:203 |
|
2078 | 2084 | #: rhodecode/templates/admin/users/user_add.html:86 |
|
2079 | 2085 | #: rhodecode/templates/admin/users/user_edit.html:117 |
|
2080 | 2086 | #: rhodecode/templates/admin/users_groups/users_group_add.html:41 |
|
2081 | 2087 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:42 |
|
2082 | 2088 | msgid "Active" |
|
2083 | 2089 | msgstr "" |
|
2084 | 2090 | |
|
2085 | 2091 | #: rhodecode/templates/admin/repos/repo_edit.html:218 |
|
2086 | 2092 | #: rhodecode/templates/base/base.html:331 |
|
2087 | 2093 | #: rhodecode/templates/base/base.html:333 |
|
2088 | 2094 | #: rhodecode/templates/base/base.html:335 |
|
2089 | 2095 | msgid "Public journal" |
|
2090 | 2096 | msgstr "" |
|
2091 | 2097 | |
|
2092 | 2098 | #: rhodecode/templates/admin/repos/repo_edit.html:224 |
|
2093 | 2099 | msgid "Remove from public journal" |
|
2094 | 2100 | msgstr "" |
|
2095 | 2101 | |
|
2096 | 2102 | #: rhodecode/templates/admin/repos/repo_edit.html:226 |
|
2097 | 2103 | msgid "Add to public journal" |
|
2098 | 2104 | msgstr "" |
|
2099 | 2105 | |
|
2100 | 2106 | #: rhodecode/templates/admin/repos/repo_edit.html:231 |
|
2101 | 2107 | msgid "" |
|
2102 | 2108 | "All actions made on this repository will be accessible to everyone in " |
|
2103 | 2109 | "public journal" |
|
2104 | 2110 | msgstr "" |
|
2105 | 2111 | |
|
2106 | 2112 | #: rhodecode/templates/admin/repos/repo_edit.html:238 |
|
2107 | 2113 | msgid "Locking" |
|
2108 | 2114 | msgstr "" |
|
2109 | 2115 | |
|
2110 | 2116 | #: rhodecode/templates/admin/repos/repo_edit.html:243 |
|
2111 | 2117 | msgid "Unlock locked repo" |
|
2112 | 2118 | msgstr "" |
|
2113 | 2119 | |
|
2114 | 2120 | #: rhodecode/templates/admin/repos/repo_edit.html:243 |
|
2115 | 2121 | msgid "Confirm to unlock repository" |
|
2116 | 2122 | msgstr "" |
|
2117 | 2123 | |
|
2118 | 2124 | #: rhodecode/templates/admin/repos/repo_edit.html:246 |
|
2119 | 2125 | msgid "lock repo" |
|
2120 | 2126 | msgstr "" |
|
2121 | 2127 | |
|
2122 | 2128 | #: rhodecode/templates/admin/repos/repo_edit.html:246 |
|
2123 | 2129 | msgid "Confirm to lock repository" |
|
2124 | 2130 | msgstr "" |
|
2125 | 2131 | |
|
2126 | 2132 | #: rhodecode/templates/admin/repos/repo_edit.html:247 |
|
2127 | 2133 | msgid "Repository is not locked" |
|
2128 | 2134 | msgstr "" |
|
2129 | 2135 | |
|
2130 | 2136 | #: rhodecode/templates/admin/repos/repo_edit.html:252 |
|
2131 | 2137 | msgid "Force locking on repository. Works only when anonymous access is disabled" |
|
2132 | 2138 | msgstr "" |
|
2133 | 2139 | |
|
2134 | 2140 | #: rhodecode/templates/admin/repos/repo_edit.html:259 |
|
2135 | 2141 | msgid "Set as fork of" |
|
2136 | 2142 | msgstr "" |
|
2137 | 2143 | |
|
2138 | 2144 | #: rhodecode/templates/admin/repos/repo_edit.html:268 |
|
2139 | 2145 | msgid "Manually set this repository as a fork of another from the list" |
|
2140 | 2146 | msgstr "" |
|
2141 | 2147 | |
|
2142 | 2148 | #: rhodecode/templates/admin/repos/repo_edit.html:274 |
|
2143 | 2149 | #: rhodecode/templates/changeset/changeset_file_comment.html:26 |
|
2144 | 2150 | msgid "Delete" |
|
2145 | 2151 | msgstr "" |
|
2146 | 2152 | |
|
2147 | 2153 | #: rhodecode/templates/admin/repos/repo_edit.html:278 |
|
2154 | #: rhodecode/templates/settings/repo_settings.html:115 | |
|
2148 | 2155 | msgid "Remove this repository" |
|
2149 | 2156 | msgstr "" |
|
2150 | 2157 | |
|
2151 | 2158 | #: rhodecode/templates/admin/repos/repo_edit.html:278 |
|
2159 | #: rhodecode/templates/settings/repo_settings.html:115 | |
|
2152 | 2160 | msgid "Confirm to delete this repository" |
|
2153 | 2161 | msgstr "" |
|
2154 | 2162 | |
|
2155 | 2163 | #: rhodecode/templates/admin/repos/repo_edit.html:282 |
|
2164 | #: rhodecode/templates/settings/repo_settings.html:119 | |
|
2156 | 2165 | msgid "" |
|
2157 | 2166 | "This repository will be renamed in a special way in order to be " |
|
2158 |
"unaccesible for RhodeCode and VCS systems. |
|
|
2159 | " If you need fully delete it from filesystem " | |
|
2160 | "please do it manually" | |
|
2167 | "unaccesible for RhodeCode and VCS systems. If you need fully delete it " | |
|
2168 | "from file system please do it manually" | |
|
2161 | 2169 | msgstr "" |
|
2162 | 2170 | |
|
2163 | 2171 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:3 |
|
2164 | 2172 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:3 |
|
2165 | 2173 | msgid "none" |
|
2166 | 2174 | msgstr "" |
|
2167 | 2175 | |
|
2168 | 2176 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:4 |
|
2169 | 2177 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:4 |
|
2170 | 2178 | msgid "read" |
|
2171 | 2179 | msgstr "" |
|
2172 | 2180 | |
|
2173 | 2181 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:5 |
|
2174 | 2182 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:5 |
|
2175 | 2183 | msgid "write" |
|
2176 | 2184 | msgstr "" |
|
2177 | 2185 | |
|
2178 | 2186 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:6 |
|
2179 | 2187 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:6 |
|
2180 | 2188 | #: rhodecode/templates/admin/users/users.html:85 |
|
2181 | 2189 | #: rhodecode/templates/base/base.html:229 |
|
2182 | 2190 | msgid "admin" |
|
2183 | 2191 | msgstr "" |
|
2184 | 2192 | |
|
2185 | 2193 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:7 |
|
2186 | 2194 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:7 |
|
2187 | 2195 | msgid "member" |
|
2188 | 2196 | msgstr "" |
|
2189 | 2197 | |
|
2190 | 2198 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:16 |
|
2191 | 2199 | #: rhodecode/templates/data_table/_dt_elements.html:67 |
|
2192 |
#: rhodecode/templates/journal/journal.html: |
|
|
2200 | #: rhodecode/templates/journal/journal.html:95 | |
|
2193 | 2201 | #: rhodecode/templates/summary/summary.html:85 |
|
2194 | 2202 | msgid "private repository" |
|
2195 | 2203 | msgstr "" |
|
2196 | 2204 | |
|
2197 | 2205 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:19 |
|
2198 | 2206 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:28 |
|
2199 | 2207 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:18 |
|
2200 | 2208 | msgid "default" |
|
2201 | 2209 | msgstr "" |
|
2202 | 2210 | |
|
2203 | 2211 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:33 |
|
2204 | 2212 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:58 |
|
2205 | 2213 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:23 |
|
2206 | 2214 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:42 |
|
2207 | 2215 | msgid "revoke" |
|
2208 | 2216 | msgstr "" |
|
2209 | 2217 | |
|
2210 | 2218 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:83 |
|
2211 | 2219 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:67 |
|
2212 | 2220 | msgid "Add another member" |
|
2213 | 2221 | msgstr "" |
|
2214 | 2222 | |
|
2215 | 2223 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:97 |
|
2216 | 2224 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:87 |
|
2217 | 2225 | msgid "Failed to remove user" |
|
2218 | 2226 | msgstr "" |
|
2219 | 2227 | |
|
2220 | 2228 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:112 |
|
2221 | 2229 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:103 |
|
2222 | 2230 | msgid "Failed to remove users group" |
|
2223 | 2231 | msgstr "" |
|
2224 | 2232 | |
|
2225 | 2233 | #: rhodecode/templates/admin/repos/repos.html:5 |
|
2226 | 2234 | msgid "Repositories administration" |
|
2227 | 2235 | msgstr "" |
|
2228 | 2236 | |
|
2229 | 2237 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:73 |
|
2230 | 2238 | msgid "apply to children" |
|
2231 | 2239 | msgstr "" |
|
2232 | 2240 | |
|
2233 | 2241 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:74 |
|
2234 | 2242 | msgid "" |
|
2235 | 2243 | "Set or revoke permission to all children of that group, including " |
|
2236 | 2244 | "repositories and other groups" |
|
2237 | 2245 | msgstr "" |
|
2238 | 2246 | |
|
2239 | 2247 | #: rhodecode/templates/admin/repos_groups/repos_groups.html:9 |
|
2240 | 2248 | #: rhodecode/templates/base/base.html:122 |
|
2241 | 2249 | #: rhodecode/templates/base/base.html:313 |
|
2242 | 2250 | #: rhodecode/templates/base/base.html:315 |
|
2243 | 2251 | #: rhodecode/templates/base/base.html:317 |
|
2244 | 2252 | #: rhodecode/templates/bookmarks/bookmarks.html:11 |
|
2245 | 2253 | #: rhodecode/templates/branches/branches.html:10 |
|
2246 | 2254 | #: rhodecode/templates/changelog/changelog.html:10 |
|
2247 | 2255 | #: rhodecode/templates/changeset/changeset.html:10 |
|
2248 | 2256 | #: rhodecode/templates/changeset/changeset_range.html:9 |
|
2249 | 2257 | #: rhodecode/templates/compare/compare_diff.html:9 |
|
2250 | 2258 | #: rhodecode/templates/files/file_diff.html:8 |
|
2251 | 2259 | #: rhodecode/templates/files/files.html:8 |
|
2252 | 2260 | #: rhodecode/templates/files/files_add.html:15 |
|
2253 | 2261 | #: rhodecode/templates/files/files_edit.html:15 |
|
2254 | 2262 | #: rhodecode/templates/followers/followers.html:9 |
|
2255 | 2263 | #: rhodecode/templates/forks/fork.html:9 rhodecode/templates/forks/forks.html:9 |
|
2256 | 2264 | #: rhodecode/templates/pullrequests/pullrequest.html:8 |
|
2257 | 2265 | #: rhodecode/templates/pullrequests/pullrequest_show.html:8 |
|
2258 | 2266 | #: rhodecode/templates/pullrequests/pullrequest_show_all.html:8 |
|
2259 | 2267 | #: rhodecode/templates/settings/repo_settings.html:9 |
|
2260 | 2268 | #: rhodecode/templates/shortlog/shortlog.html:10 |
|
2261 | 2269 | #: rhodecode/templates/summary/summary.html:8 |
|
2262 | 2270 | #: rhodecode/templates/tags/tags.html:11 |
|
2263 | 2271 | msgid "Home" |
|
2264 | 2272 | msgstr "" |
|
2265 | 2273 | |
|
2266 | 2274 | #: rhodecode/templates/admin/repos_groups/repos_groups.html:13 |
|
2267 | 2275 | msgid "with" |
|
2268 | 2276 | msgstr "" |
|
2269 | 2277 | |
|
2270 | 2278 | #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:5 |
|
2271 | 2279 | msgid "Add repos group" |
|
2272 | 2280 | msgstr "" |
|
2273 | 2281 | |
|
2274 | 2282 | #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:10 |
|
2275 | 2283 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:10 |
|
2276 | 2284 | msgid "Repos groups" |
|
2277 | 2285 | msgstr "" |
|
2278 | 2286 | |
|
2279 | 2287 | #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:12 |
|
2280 | 2288 | msgid "add new repos group" |
|
2281 | 2289 | msgstr "" |
|
2282 | 2290 | |
|
2283 | 2291 | #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:50 |
|
2284 | 2292 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:50 |
|
2285 | 2293 | msgid "Group parent" |
|
2286 | 2294 | msgstr "" |
|
2287 | 2295 | |
|
2288 | 2296 | #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:58 |
|
2289 | 2297 | #: rhodecode/templates/admin/users/user_add.html:94 |
|
2290 | 2298 | #: rhodecode/templates/admin/users_groups/users_group_add.html:49 |
|
2291 | 2299 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:90 |
|
2292 | 2300 | #: rhodecode/templates/pullrequests/pullrequest_show.html:131 |
|
2293 | 2301 | msgid "save" |
|
2294 | 2302 | msgstr "" |
|
2295 | 2303 | |
|
2296 | 2304 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:5 |
|
2297 | 2305 | msgid "Edit repos group" |
|
2298 | 2306 | msgstr "" |
|
2299 | 2307 | |
|
2300 | 2308 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:12 |
|
2301 | 2309 | msgid "edit repos group" |
|
2302 | 2310 | msgstr "" |
|
2303 | 2311 | |
|
2304 | 2312 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:70 |
|
2305 | 2313 | msgid "" |
|
2306 | 2314 | "Enable lock-by-pulling on group. This option will be applied to all other" |
|
2307 | 2315 | " groups and repositories inside" |
|
2308 | 2316 | msgstr "" |
|
2309 | 2317 | |
|
2310 | 2318 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:5 |
|
2311 | 2319 | msgid "Repositories groups administration" |
|
2312 | 2320 | msgstr "" |
|
2313 | 2321 | |
|
2314 | 2322 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:22 |
|
2315 | 2323 | msgid "ADD NEW GROUP" |
|
2316 | 2324 | msgstr "" |
|
2317 | 2325 | |
|
2318 | 2326 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:35 |
|
2319 | 2327 | msgid "Number of toplevel repositories" |
|
2320 | 2328 | msgstr "" |
|
2321 | 2329 | |
|
2322 | 2330 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:36 |
|
2323 | 2331 | #: rhodecode/templates/admin/users/users.html:87 |
|
2324 | 2332 | #: rhodecode/templates/admin/users_groups/users_groups.html:35 |
|
2325 | 2333 | msgid "action" |
|
2326 | 2334 | msgstr "" |
|
2327 | 2335 | |
|
2328 | 2336 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:55 |
|
2329 | 2337 | #: rhodecode/templates/admin/users/user_edit.html:259 |
|
2330 | 2338 | #: rhodecode/templates/admin/users_groups/users_groups.html:44 |
|
2331 | 2339 | #: rhodecode/templates/data_table/_dt_elements.html:7 |
|
2332 | 2340 | #: rhodecode/templates/data_table/_dt_elements.html:121 |
|
2333 | 2341 | msgid "delete" |
|
2334 | 2342 | msgstr "" |
|
2335 | 2343 | |
|
2336 | 2344 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:55 |
|
2337 | 2345 | #, python-format |
|
2338 | 2346 | msgid "Confirm to delete this group: %s with %s repository" |
|
2339 | 2347 | msgid_plural "Confirm to delete this group: %s with %s repositories" |
|
2340 | 2348 | msgstr[0] "" |
|
2341 | 2349 | msgstr[1] "" |
|
2342 | 2350 | |
|
2343 | 2351 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:63 |
|
2344 | 2352 | msgid "There are no repositories groups yet" |
|
2345 | 2353 | msgstr "" |
|
2346 | 2354 | |
|
2347 | 2355 | #: rhodecode/templates/admin/settings/hooks.html:5 |
|
2348 | 2356 | #: rhodecode/templates/admin/settings/settings.html:5 |
|
2349 | 2357 | msgid "Settings administration" |
|
2350 | 2358 | msgstr "" |
|
2351 | 2359 | |
|
2352 | 2360 | #: rhodecode/templates/admin/settings/hooks.html:9 |
|
2353 | 2361 | #: rhodecode/templates/admin/settings/settings.html:9 |
|
2354 | 2362 | #: rhodecode/templates/settings/repo_settings.html:13 |
|
2355 | 2363 | msgid "Settings" |
|
2356 | 2364 | msgstr "" |
|
2357 | 2365 | |
|
2358 | 2366 | #: rhodecode/templates/admin/settings/hooks.html:24 |
|
2359 | 2367 | msgid "Built in hooks - read only" |
|
2360 | 2368 | msgstr "" |
|
2361 | 2369 | |
|
2362 | 2370 | #: rhodecode/templates/admin/settings/hooks.html:40 |
|
2363 | 2371 | msgid "Custom hooks" |
|
2364 | 2372 | msgstr "" |
|
2365 | 2373 | |
|
2366 | 2374 | #: rhodecode/templates/admin/settings/hooks.html:56 |
|
2367 | 2375 | msgid "remove" |
|
2368 | 2376 | msgstr "" |
|
2369 | 2377 | |
|
2370 | 2378 | #: rhodecode/templates/admin/settings/hooks.html:88 |
|
2371 | 2379 | msgid "Failed to remove hook" |
|
2372 | 2380 | msgstr "" |
|
2373 | 2381 | |
|
2374 | 2382 | #: rhodecode/templates/admin/settings/settings.html:24 |
|
2375 | 2383 | msgid "Remap and rescan repositories" |
|
2376 | 2384 | msgstr "" |
|
2377 | 2385 | |
|
2378 | 2386 | #: rhodecode/templates/admin/settings/settings.html:32 |
|
2379 | 2387 | msgid "rescan option" |
|
2380 | 2388 | msgstr "" |
|
2381 | 2389 | |
|
2382 | 2390 | #: rhodecode/templates/admin/settings/settings.html:38 |
|
2383 | 2391 | msgid "" |
|
2384 | 2392 | "In case a repository was deleted from filesystem and there are leftovers " |
|
2385 | 2393 | "in the database check this option to scan obsolete data in database and " |
|
2386 | 2394 | "remove it." |
|
2387 | 2395 | msgstr "" |
|
2388 | 2396 | |
|
2389 | 2397 | #: rhodecode/templates/admin/settings/settings.html:39 |
|
2390 | 2398 | msgid "destroy old data" |
|
2391 | 2399 | msgstr "" |
|
2392 | 2400 | |
|
2393 | 2401 | #: rhodecode/templates/admin/settings/settings.html:41 |
|
2394 | 2402 | msgid "" |
|
2395 | 2403 | "Rescan repositories location for new repositories. Also deletes obsolete " |
|
2396 | 2404 | "if `destroy` flag is checked " |
|
2397 | 2405 | msgstr "" |
|
2398 | 2406 | |
|
2399 | 2407 | #: rhodecode/templates/admin/settings/settings.html:46 |
|
2400 | 2408 | msgid "Rescan repositories" |
|
2401 | 2409 | msgstr "" |
|
2402 | 2410 | |
|
2403 | 2411 | #: rhodecode/templates/admin/settings/settings.html:52 |
|
2404 | 2412 | msgid "Whoosh indexing" |
|
2405 | 2413 | msgstr "" |
|
2406 | 2414 | |
|
2407 | 2415 | #: rhodecode/templates/admin/settings/settings.html:60 |
|
2408 | 2416 | msgid "index build option" |
|
2409 | 2417 | msgstr "" |
|
2410 | 2418 | |
|
2411 | 2419 | #: rhodecode/templates/admin/settings/settings.html:65 |
|
2412 | 2420 | msgid "build from scratch" |
|
2413 | 2421 | msgstr "" |
|
2414 | 2422 | |
|
2415 | 2423 | #: rhodecode/templates/admin/settings/settings.html:71 |
|
2416 | 2424 | msgid "Reindex" |
|
2417 | 2425 | msgstr "" |
|
2418 | 2426 | |
|
2419 | 2427 | #: rhodecode/templates/admin/settings/settings.html:77 |
|
2420 | 2428 | msgid "Global application settings" |
|
2421 | 2429 | msgstr "" |
|
2422 | 2430 | |
|
2423 | 2431 | #: rhodecode/templates/admin/settings/settings.html:86 |
|
2424 | 2432 | msgid "Application name" |
|
2425 | 2433 | msgstr "" |
|
2426 | 2434 | |
|
2427 | 2435 | #: rhodecode/templates/admin/settings/settings.html:95 |
|
2428 | 2436 | msgid "Realm text" |
|
2429 | 2437 | msgstr "" |
|
2430 | 2438 | |
|
2431 | 2439 | #: rhodecode/templates/admin/settings/settings.html:104 |
|
2432 | 2440 | msgid "GA code" |
|
2433 | 2441 | msgstr "" |
|
2434 | 2442 | |
|
2435 | 2443 | #: rhodecode/templates/admin/settings/settings.html:112 |
|
2436 | 2444 | #: rhodecode/templates/admin/settings/settings.html:178 |
|
2437 | 2445 | #: rhodecode/templates/admin/settings/settings.html:268 |
|
2438 | 2446 | msgid "Save settings" |
|
2439 | 2447 | msgstr "" |
|
2440 | 2448 | |
|
2441 | 2449 | #: rhodecode/templates/admin/settings/settings.html:119 |
|
2442 | 2450 | msgid "Visualisation settings" |
|
2443 | 2451 | msgstr "" |
|
2444 | 2452 | |
|
2445 | 2453 | #: rhodecode/templates/admin/settings/settings.html:127 |
|
2446 | 2454 | msgid "General" |
|
2447 | 2455 | msgstr "" |
|
2448 | 2456 | |
|
2449 | 2457 | #: rhodecode/templates/admin/settings/settings.html:132 |
|
2450 | 2458 | msgid "Use lightweight dashboard" |
|
2451 | 2459 | msgstr "" |
|
2452 | 2460 | |
|
2453 | 2461 | #: rhodecode/templates/admin/settings/settings.html:139 |
|
2454 | 2462 | msgid "Icons" |
|
2455 | 2463 | msgstr "" |
|
2456 | 2464 | |
|
2457 | 2465 | #: rhodecode/templates/admin/settings/settings.html:144 |
|
2458 | 2466 | msgid "Show public repo icon on repositories" |
|
2459 | 2467 | msgstr "" |
|
2460 | 2468 | |
|
2461 | 2469 | #: rhodecode/templates/admin/settings/settings.html:148 |
|
2462 | 2470 | msgid "Show private repo icon on repositories" |
|
2463 | 2471 | msgstr "" |
|
2464 | 2472 | |
|
2465 | 2473 | #: rhodecode/templates/admin/settings/settings.html:155 |
|
2466 | 2474 | msgid "Meta-Tagging" |
|
2467 | 2475 | msgstr "" |
|
2468 | 2476 | |
|
2469 | 2477 | #: rhodecode/templates/admin/settings/settings.html:160 |
|
2470 | 2478 | msgid "Stylify recognised metatags:" |
|
2471 | 2479 | msgstr "" |
|
2472 | 2480 | |
|
2473 | 2481 | #: rhodecode/templates/admin/settings/settings.html:187 |
|
2474 | 2482 | msgid "VCS settings" |
|
2475 | 2483 | msgstr "" |
|
2476 | 2484 | |
|
2477 | 2485 | #: rhodecode/templates/admin/settings/settings.html:196 |
|
2478 | 2486 | msgid "Web" |
|
2479 | 2487 | msgstr "" |
|
2480 | 2488 | |
|
2481 | 2489 | #: rhodecode/templates/admin/settings/settings.html:201 |
|
2482 | 2490 | msgid "require ssl for vcs operations" |
|
2483 | 2491 | msgstr "" |
|
2484 | 2492 | |
|
2485 | 2493 | #: rhodecode/templates/admin/settings/settings.html:203 |
|
2486 | 2494 | msgid "" |
|
2487 | 2495 | "RhodeCode will require SSL for pushing or pulling. If SSL is missing it " |
|
2488 | 2496 | "will return HTTP Error 406: Not Acceptable" |
|
2489 | 2497 | msgstr "" |
|
2490 | 2498 | |
|
2491 | 2499 | #: rhodecode/templates/admin/settings/settings.html:209 |
|
2492 | 2500 | msgid "Hooks" |
|
2493 | 2501 | msgstr "" |
|
2494 | 2502 | |
|
2495 | 2503 | #: rhodecode/templates/admin/settings/settings.html:214 |
|
2496 | 2504 | msgid "Update repository after push (hg update)" |
|
2497 | 2505 | msgstr "" |
|
2498 | 2506 | |
|
2499 | 2507 | #: rhodecode/templates/admin/settings/settings.html:218 |
|
2500 | 2508 | msgid "Show repository size after push" |
|
2501 | 2509 | msgstr "" |
|
2502 | 2510 | |
|
2503 | 2511 | #: rhodecode/templates/admin/settings/settings.html:222 |
|
2504 | 2512 | msgid "Log user push commands" |
|
2505 | 2513 | msgstr "" |
|
2506 | 2514 | |
|
2507 | 2515 | #: rhodecode/templates/admin/settings/settings.html:226 |
|
2508 | 2516 | msgid "Log user pull commands" |
|
2509 | 2517 | msgstr "" |
|
2510 | 2518 | |
|
2511 | 2519 | #: rhodecode/templates/admin/settings/settings.html:230 |
|
2512 | 2520 | msgid "advanced setup" |
|
2513 | 2521 | msgstr "" |
|
2514 | 2522 | |
|
2515 | 2523 | #: rhodecode/templates/admin/settings/settings.html:235 |
|
2516 | 2524 | msgid "Mercurial Extensions" |
|
2517 | 2525 | msgstr "" |
|
2518 | 2526 | |
|
2519 | 2527 | #: rhodecode/templates/admin/settings/settings.html:240 |
|
2520 | 2528 | msgid "largefiles extensions" |
|
2521 | 2529 | msgstr "" |
|
2522 | 2530 | |
|
2523 | 2531 | #: rhodecode/templates/admin/settings/settings.html:244 |
|
2524 | 2532 | msgid "hgsubversion extensions" |
|
2525 | 2533 | msgstr "" |
|
2526 | 2534 | |
|
2527 | 2535 | #: rhodecode/templates/admin/settings/settings.html:246 |
|
2528 | 2536 | msgid "" |
|
2529 | 2537 | "Requires hgsubversion library installed. Allows clonning from svn remote " |
|
2530 | 2538 | "locations" |
|
2531 | 2539 | msgstr "" |
|
2532 | 2540 | |
|
2533 | 2541 | #: rhodecode/templates/admin/settings/settings.html:256 |
|
2534 | 2542 | msgid "Repositories location" |
|
2535 | 2543 | msgstr "" |
|
2536 | 2544 | |
|
2537 | 2545 | #: rhodecode/templates/admin/settings/settings.html:261 |
|
2538 | 2546 | msgid "" |
|
2539 | 2547 | "This a crucial application setting. If you are really sure you need to " |
|
2540 | 2548 | "change this, you must restart application in order to make this setting " |
|
2541 | 2549 | "take effect. Click this label to unlock." |
|
2542 | 2550 | msgstr "" |
|
2543 | 2551 | |
|
2544 | 2552 | #: rhodecode/templates/admin/settings/settings.html:262 |
|
2545 | 2553 | #: rhodecode/templates/base/base.html:221 |
|
2546 | 2554 | msgid "unlock" |
|
2547 | 2555 | msgstr "" |
|
2548 | 2556 | |
|
2549 | 2557 | #: rhodecode/templates/admin/settings/settings.html:263 |
|
2550 | 2558 | msgid "" |
|
2551 | 2559 | "Location where repositories are stored. After changing this value a " |
|
2552 | 2560 | "restart, and rescan is required" |
|
2553 | 2561 | msgstr "" |
|
2554 | 2562 | |
|
2555 | 2563 | #: rhodecode/templates/admin/settings/settings.html:283 |
|
2556 | 2564 | msgid "Test Email" |
|
2557 | 2565 | msgstr "" |
|
2558 | 2566 | |
|
2559 | 2567 | #: rhodecode/templates/admin/settings/settings.html:291 |
|
2560 | 2568 | msgid "Email to" |
|
2561 | 2569 | msgstr "" |
|
2562 | 2570 | |
|
2563 | 2571 | #: rhodecode/templates/admin/settings/settings.html:299 |
|
2564 | 2572 | msgid "Send" |
|
2565 | 2573 | msgstr "" |
|
2566 | 2574 | |
|
2567 | 2575 | #: rhodecode/templates/admin/settings/settings.html:305 |
|
2568 | 2576 | msgid "System Info and Packages" |
|
2569 | 2577 | msgstr "" |
|
2570 | 2578 | |
|
2571 | 2579 | #: rhodecode/templates/admin/settings/settings.html:308 |
|
2572 | 2580 | msgid "show" |
|
2573 | 2581 | msgstr "" |
|
2574 | 2582 | |
|
2575 | 2583 | #: rhodecode/templates/admin/users/user_add.html:5 |
|
2576 | 2584 | msgid "Add user" |
|
2577 | 2585 | msgstr "" |
|
2578 | 2586 | |
|
2579 | 2587 | #: rhodecode/templates/admin/users/user_add.html:10 |
|
2580 | 2588 | #: rhodecode/templates/admin/users/user_edit.html:11 |
|
2581 | 2589 | msgid "Users" |
|
2582 | 2590 | msgstr "" |
|
2583 | 2591 | |
|
2584 | 2592 | #: rhodecode/templates/admin/users/user_add.html:12 |
|
2585 | 2593 | msgid "add new user" |
|
2586 | 2594 | msgstr "" |
|
2587 | 2595 | |
|
2588 | 2596 | #: rhodecode/templates/admin/users/user_add.html:50 |
|
2589 | 2597 | msgid "Password confirmation" |
|
2590 | 2598 | msgstr "" |
|
2591 | 2599 | |
|
2592 | 2600 | #: rhodecode/templates/admin/users/user_edit.html:5 |
|
2593 | 2601 | msgid "Edit user" |
|
2594 | 2602 | msgstr "" |
|
2595 | 2603 | |
|
2596 | 2604 | #: rhodecode/templates/admin/users/user_edit.html:34 |
|
2597 | 2605 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:10 |
|
2598 | 2606 | msgid "Change your avatar at" |
|
2599 | 2607 | msgstr "" |
|
2600 | 2608 | |
|
2601 | 2609 | #: rhodecode/templates/admin/users/user_edit.html:35 |
|
2602 | 2610 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:11 |
|
2603 | 2611 | msgid "Using" |
|
2604 | 2612 | msgstr "" |
|
2605 | 2613 | |
|
2606 | 2614 | #: rhodecode/templates/admin/users/user_edit.html:43 |
|
2607 | 2615 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:20 |
|
2608 | 2616 | msgid "API key" |
|
2609 | 2617 | msgstr "" |
|
2610 | 2618 | |
|
2611 | 2619 | #: rhodecode/templates/admin/users/user_edit.html:63 |
|
2612 | 2620 | msgid "LDAP DN" |
|
2613 | 2621 | msgstr "" |
|
2614 | 2622 | |
|
2615 | 2623 | #: rhodecode/templates/admin/users/user_edit.html:72 |
|
2616 | 2624 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:35 |
|
2617 | 2625 | msgid "New password" |
|
2618 | 2626 | msgstr "" |
|
2619 | 2627 | |
|
2620 | 2628 | #: rhodecode/templates/admin/users/user_edit.html:81 |
|
2621 | 2629 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:44 |
|
2622 | 2630 | msgid "New password confirmation" |
|
2623 | 2631 | msgstr "" |
|
2624 | 2632 | |
|
2625 | 2633 | #: rhodecode/templates/admin/users/user_edit.html:151 |
|
2626 | 2634 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:108 |
|
2627 | 2635 | msgid "Inherit default permissions" |
|
2628 | 2636 | msgstr "" |
|
2629 | 2637 | |
|
2630 | 2638 | #: rhodecode/templates/admin/users/user_edit.html:156 |
|
2631 | 2639 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:113 |
|
2632 | 2640 | #, python-format |
|
2633 | 2641 | msgid "" |
|
2634 | 2642 | "Select to inherit permissions from %s settings. With this selected below " |
|
2635 | 2643 | "options does not have any action" |
|
2636 | 2644 | msgstr "" |
|
2637 | 2645 | |
|
2638 | 2646 | #: rhodecode/templates/admin/users/user_edit.html:162 |
|
2639 | 2647 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:119 |
|
2640 | 2648 | msgid "Create repositories" |
|
2641 | 2649 | msgstr "" |
|
2642 | 2650 | |
|
2643 | 2651 | #: rhodecode/templates/admin/users/user_edit.html:170 |
|
2644 | 2652 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:127 |
|
2645 | 2653 | msgid "Fork repositories" |
|
2646 | 2654 | msgstr "" |
|
2647 | 2655 | |
|
2648 | 2656 | #: rhodecode/templates/admin/users/user_edit.html:190 |
|
2649 | 2657 | #: rhodecode/templates/admin/users/user_edit_my_account_pullrequests.html:22 |
|
2650 | 2658 | #: rhodecode/templates/admin/users/user_edit_my_account_pullrequests.html:39 |
|
2651 | 2659 | msgid "Nothing here yet" |
|
2652 | 2660 | msgstr "" |
|
2653 | 2661 | |
|
2654 | 2662 | #: rhodecode/templates/admin/users/user_edit.html:197 |
|
2655 | 2663 | #: rhodecode/templates/admin/users/user_edit_my_account.html:60 |
|
2656 | 2664 | #: rhodecode/templates/admin/users/user_edit_my_account.html:217 |
|
2657 | 2665 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:185 |
|
2658 | 2666 | msgid "Permission" |
|
2659 | 2667 | msgstr "" |
|
2660 | 2668 | |
|
2661 | 2669 | #: rhodecode/templates/admin/users/user_edit.html:198 |
|
2662 | 2670 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:186 |
|
2663 | 2671 | msgid "Edit Permission" |
|
2664 | 2672 | msgstr "" |
|
2665 | 2673 | |
|
2666 | 2674 | #: rhodecode/templates/admin/users/user_edit.html:247 |
|
2667 | 2675 | msgid "Email addresses" |
|
2668 | 2676 | msgstr "" |
|
2669 | 2677 | |
|
2670 | 2678 | #: rhodecode/templates/admin/users/user_edit.html:260 |
|
2671 | 2679 | #, python-format |
|
2672 | 2680 | msgid "Confirm to delete this email: %s" |
|
2673 | 2681 | msgstr "" |
|
2674 | 2682 | |
|
2675 | 2683 | #: rhodecode/templates/admin/users/user_edit.html:274 |
|
2676 | 2684 | msgid "New email address" |
|
2677 | 2685 | msgstr "" |
|
2678 | 2686 | |
|
2679 | 2687 | #: rhodecode/templates/admin/users/user_edit.html:281 |
|
2680 | 2688 | msgid "Add" |
|
2681 | 2689 | msgstr "" |
|
2682 | 2690 | |
|
2683 | 2691 | #: rhodecode/templates/admin/users/user_edit_my_account.html:5 |
|
2684 | 2692 | #: rhodecode/templates/base/base.html:124 |
|
2685 | 2693 | msgid "My account" |
|
2686 | 2694 | msgstr "" |
|
2687 | 2695 | |
|
2688 | 2696 | #: rhodecode/templates/admin/users/user_edit_my_account.html:9 |
|
2689 | 2697 | msgid "My Account" |
|
2690 | 2698 | msgstr "" |
|
2691 | 2699 | |
|
2692 | 2700 | #: rhodecode/templates/admin/users/user_edit_my_account.html:35 |
|
2693 | 2701 | msgid "My permissions" |
|
2694 | 2702 | msgstr "" |
|
2695 | 2703 | |
|
2696 | 2704 | #: rhodecode/templates/admin/users/user_edit_my_account.html:38 |
|
2697 |
#: rhodecode/templates/journal/journal.html:4 |
|
|
2705 | #: rhodecode/templates/journal/journal.html:49 | |
|
2698 | 2706 | msgid "My repos" |
|
2699 | 2707 | msgstr "" |
|
2700 | 2708 | |
|
2701 | 2709 | #: rhodecode/templates/admin/users/user_edit_my_account.html:41 |
|
2702 | 2710 | msgid "My pull requests" |
|
2703 | 2711 | msgstr "" |
|
2704 | 2712 | |
|
2705 | 2713 | #: rhodecode/templates/admin/users/user_edit_my_account.html:45 |
|
2706 | 2714 | msgid "Add repo" |
|
2707 | 2715 | msgstr "" |
|
2708 | 2716 | |
|
2709 | 2717 | #: rhodecode/templates/admin/users/user_edit_my_account_pullrequests.html:2 |
|
2710 | 2718 | msgid "Opened by me" |
|
2711 | 2719 | msgstr "" |
|
2712 | 2720 | |
|
2713 | 2721 | #: rhodecode/templates/admin/users/user_edit_my_account_pullrequests.html:10 |
|
2714 | 2722 | #, python-format |
|
2715 | 2723 | msgid "Pull request #%s opened on %s" |
|
2716 | 2724 | msgstr "" |
|
2717 | 2725 | |
|
2718 | 2726 | #: rhodecode/templates/admin/users/user_edit_my_account_pullrequests.html:15 |
|
2719 | 2727 | msgid "Confirm to delete this pull request" |
|
2720 | 2728 | msgstr "" |
|
2721 | 2729 | |
|
2722 | 2730 | #: rhodecode/templates/admin/users/user_edit_my_account_pullrequests.html:26 |
|
2723 | 2731 | msgid "I participate in" |
|
2724 | 2732 | msgstr "" |
|
2725 | 2733 | |
|
2726 | 2734 | #: rhodecode/templates/admin/users/user_edit_my_account_pullrequests.html:33 |
|
2727 | 2735 | #: rhodecode/templates/pullrequests/pullrequest_show_all.html:30 |
|
2728 | 2736 | #, python-format |
|
2729 | 2737 | msgid "Pull request #%s opened by %s on %s" |
|
2730 | 2738 | msgstr "" |
|
2731 | 2739 | |
|
2732 | 2740 | #: rhodecode/templates/admin/users/user_edit_my_account_repos.html:7 |
|
2733 | 2741 | #: rhodecode/templates/bookmarks/bookmarks.html:40 |
|
2734 | 2742 | #: rhodecode/templates/bookmarks/bookmarks_data.html:9 |
|
2735 | 2743 | #: rhodecode/templates/branches/branches.html:54 |
|
2736 | 2744 | #: rhodecode/templates/branches/branches_data.html:9 |
|
2737 | 2745 | #: rhodecode/templates/journal/journal_page_repos.html:8 |
|
2738 | 2746 | #: rhodecode/templates/tags/tags.html:55 |
|
2739 | 2747 | #: rhodecode/templates/tags/tags_data.html:9 |
|
2740 | 2748 | msgid "Revision" |
|
2741 | 2749 | msgstr "" |
|
2742 | 2750 | |
|
2743 | 2751 | #: rhodecode/templates/admin/users/user_edit_my_account_repos.html:28 |
|
2744 | 2752 | #: rhodecode/templates/journal/journal_page_repos.html:29 |
|
2745 | 2753 | msgid "private" |
|
2746 | 2754 | msgstr "" |
|
2747 | 2755 | |
|
2748 | 2756 | #: rhodecode/templates/admin/users/user_edit_my_account_repos.html:31 |
|
2749 | 2757 | #: rhodecode/templates/data_table/_dt_elements.html:7 |
|
2750 | 2758 | #: rhodecode/templates/journal/journal_page_repos.html:32 |
|
2751 | 2759 | #, python-format |
|
2752 | 2760 | msgid "Confirm to delete this repository: %s" |
|
2753 | 2761 | msgstr "" |
|
2754 | 2762 | |
|
2755 | 2763 | #: rhodecode/templates/admin/users/user_edit_my_account_repos.html:38 |
|
2756 | 2764 | #: rhodecode/templates/journal/journal_page_repos.html:42 |
|
2757 | 2765 | msgid "No repositories yet" |
|
2758 | 2766 | msgstr "" |
|
2759 | 2767 | |
|
2760 | 2768 | #: rhodecode/templates/admin/users/user_edit_my_account_repos.html:40 |
|
2761 | 2769 | #: rhodecode/templates/journal/journal_page_repos.html:44 |
|
2762 | 2770 | msgid "create one now" |
|
2763 | 2771 | msgstr "" |
|
2764 | 2772 | |
|
2765 | 2773 | #: rhodecode/templates/admin/users/users.html:5 |
|
2766 | 2774 | msgid "Users administration" |
|
2767 | 2775 | msgstr "" |
|
2768 | 2776 | |
|
2769 | 2777 | #: rhodecode/templates/admin/users/users.html:9 |
|
2770 | 2778 | #: rhodecode/templates/base/base.html:235 |
|
2771 | 2779 | msgid "users" |
|
2772 | 2780 | msgstr "" |
|
2773 | 2781 | |
|
2774 | 2782 | #: rhodecode/templates/admin/users/users.html:23 |
|
2775 | 2783 | msgid "ADD NEW USER" |
|
2776 | 2784 | msgstr "" |
|
2777 | 2785 | |
|
2778 | 2786 | #: rhodecode/templates/admin/users/users.html:77 |
|
2779 | 2787 | msgid "username" |
|
2780 | 2788 | msgstr "" |
|
2781 | 2789 | |
|
2782 | 2790 | #: rhodecode/templates/admin/users/users.html:80 |
|
2783 | 2791 | msgid "firstname" |
|
2784 | 2792 | msgstr "" |
|
2785 | 2793 | |
|
2786 | 2794 | #: rhodecode/templates/admin/users/users.html:81 |
|
2787 | 2795 | msgid "lastname" |
|
2788 | 2796 | msgstr "" |
|
2789 | 2797 | |
|
2790 | 2798 | #: rhodecode/templates/admin/users/users.html:82 |
|
2791 | 2799 | msgid "last login" |
|
2792 | 2800 | msgstr "" |
|
2793 | 2801 | |
|
2794 | 2802 | #: rhodecode/templates/admin/users/users.html:84 |
|
2795 | 2803 | #: rhodecode/templates/admin/users_groups/users_groups.html:34 |
|
2796 | 2804 | msgid "active" |
|
2797 | 2805 | msgstr "" |
|
2798 | 2806 | |
|
2799 | 2807 | #: rhodecode/templates/admin/users/users.html:86 |
|
2800 | 2808 | #: rhodecode/templates/base/base.html:238 |
|
2801 | 2809 | msgid "ldap" |
|
2802 | 2810 | msgstr "" |
|
2803 | 2811 | |
|
2804 | 2812 | #: rhodecode/templates/admin/users_groups/users_group_add.html:5 |
|
2805 | 2813 | msgid "Add users group" |
|
2806 | 2814 | msgstr "" |
|
2807 | 2815 | |
|
2808 | 2816 | #: rhodecode/templates/admin/users_groups/users_group_add.html:10 |
|
2809 | 2817 | #: rhodecode/templates/admin/users_groups/users_groups.html:9 |
|
2810 | 2818 | msgid "Users groups" |
|
2811 | 2819 | msgstr "" |
|
2812 | 2820 | |
|
2813 | 2821 | #: rhodecode/templates/admin/users_groups/users_group_add.html:12 |
|
2814 | 2822 | msgid "add new users group" |
|
2815 | 2823 | msgstr "" |
|
2816 | 2824 | |
|
2817 | 2825 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:5 |
|
2818 | 2826 | msgid "Edit users group" |
|
2819 | 2827 | msgstr "" |
|
2820 | 2828 | |
|
2821 | 2829 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:11 |
|
2822 | 2830 | msgid "UsersGroups" |
|
2823 | 2831 | msgstr "" |
|
2824 | 2832 | |
|
2825 | 2833 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:50 |
|
2826 | 2834 | msgid "Members" |
|
2827 | 2835 | msgstr "" |
|
2828 | 2836 | |
|
2829 | 2837 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:58 |
|
2830 | 2838 | msgid "Choosen group members" |
|
2831 | 2839 | msgstr "" |
|
2832 | 2840 | |
|
2833 | 2841 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:61 |
|
2834 | 2842 | msgid "Remove all elements" |
|
2835 | 2843 | msgstr "" |
|
2836 | 2844 | |
|
2837 | 2845 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:75 |
|
2838 | 2846 | msgid "Available members" |
|
2839 | 2847 | msgstr "" |
|
2840 | 2848 | |
|
2841 | 2849 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:79 |
|
2842 | 2850 | msgid "Add all elements" |
|
2843 | 2851 | msgstr "" |
|
2844 | 2852 | |
|
2845 | 2853 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:146 |
|
2846 | 2854 | msgid "Group members" |
|
2847 | 2855 | msgstr "" |
|
2848 | 2856 | |
|
2849 | 2857 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:163 |
|
2850 | 2858 | msgid "No members yet" |
|
2851 | 2859 | msgstr "" |
|
2852 | 2860 | |
|
2853 | 2861 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:171 |
|
2854 | 2862 | msgid "Permissions defined for this group" |
|
2855 | 2863 | msgstr "" |
|
2856 | 2864 | |
|
2857 | 2865 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:178 |
|
2858 | 2866 | msgid "No permissions set yet" |
|
2859 | 2867 | msgstr "" |
|
2860 | 2868 | |
|
2861 | 2869 | #: rhodecode/templates/admin/users_groups/users_groups.html:5 |
|
2862 | 2870 | msgid "Users groups administration" |
|
2863 | 2871 | msgstr "" |
|
2864 | 2872 | |
|
2865 | 2873 | #: rhodecode/templates/admin/users_groups/users_groups.html:23 |
|
2866 | 2874 | msgid "ADD NEW USER GROUP" |
|
2867 | 2875 | msgstr "" |
|
2868 | 2876 | |
|
2869 | 2877 | #: rhodecode/templates/admin/users_groups/users_groups.html:32 |
|
2870 | 2878 | msgid "group name" |
|
2871 | 2879 | msgstr "" |
|
2872 | 2880 | |
|
2873 | 2881 | #: rhodecode/templates/admin/users_groups/users_groups.html:33 |
|
2874 | 2882 | #: rhodecode/templates/base/root.html:46 |
|
2875 | 2883 | msgid "members" |
|
2876 | 2884 | msgstr "" |
|
2877 | 2885 | |
|
2878 | 2886 | #: rhodecode/templates/admin/users_groups/users_groups.html:45 |
|
2879 | 2887 | #, python-format |
|
2880 | 2888 | msgid "Confirm to delete this users group: %s" |
|
2881 | 2889 | msgstr "" |
|
2882 | 2890 | |
|
2883 | 2891 | #: rhodecode/templates/base/base.html:41 |
|
2884 | 2892 | msgid "Submit a bug" |
|
2885 | 2893 | msgstr "" |
|
2886 | 2894 | |
|
2887 | 2895 | #: rhodecode/templates/base/base.html:77 |
|
2888 | 2896 | msgid "Login to your account" |
|
2889 | 2897 | msgstr "" |
|
2890 | 2898 | |
|
2891 | 2899 | #: rhodecode/templates/base/base.html:100 |
|
2892 | 2900 | msgid "Forgot password ?" |
|
2893 | 2901 | msgstr "" |
|
2894 | 2902 | |
|
2895 | 2903 | #: rhodecode/templates/base/base.html:107 |
|
2896 | 2904 | msgid "Log In" |
|
2897 | 2905 | msgstr "" |
|
2898 | 2906 | |
|
2899 | 2907 | #: rhodecode/templates/base/base.html:118 |
|
2900 | 2908 | msgid "Inbox" |
|
2901 | 2909 | msgstr "" |
|
2902 | 2910 | |
|
2903 | 2911 | #: rhodecode/templates/base/base.html:123 |
|
2904 | 2912 | #: rhodecode/templates/base/base.html:322 |
|
2905 | 2913 | #: rhodecode/templates/base/base.html:324 |
|
2906 | 2914 | #: rhodecode/templates/base/base.html:326 |
|
2907 | 2915 | #: rhodecode/templates/journal/journal.html:4 |
|
2908 | #: rhodecode/templates/journal/journal.html:21 | |
|
2909 | 2916 | #: rhodecode/templates/journal/public_journal.html:4 |
|
2910 | 2917 | msgid "Journal" |
|
2911 | 2918 | msgstr "" |
|
2912 | 2919 | |
|
2913 | 2920 | #: rhodecode/templates/base/base.html:125 |
|
2914 | 2921 | msgid "Log Out" |
|
2915 | 2922 | msgstr "" |
|
2916 | 2923 | |
|
2917 | 2924 | #: rhodecode/templates/base/base.html:144 |
|
2918 | 2925 | msgid "Switch repository" |
|
2919 | 2926 | msgstr "" |
|
2920 | 2927 | |
|
2921 | 2928 | #: rhodecode/templates/base/base.html:146 |
|
2922 | 2929 | msgid "Products" |
|
2923 | 2930 | msgstr "" |
|
2924 | 2931 | |
|
2925 | 2932 | #: rhodecode/templates/base/base.html:152 |
|
2926 | 2933 | #: rhodecode/templates/base/base.html:182 rhodecode/templates/base/root.html:47 |
|
2927 | 2934 | msgid "loading..." |
|
2928 | 2935 | msgstr "" |
|
2929 | 2936 | |
|
2930 | 2937 | #: rhodecode/templates/base/base.html:158 |
|
2931 | 2938 | #: rhodecode/templates/base/base.html:160 |
|
2932 | 2939 | #: rhodecode/templates/base/base.html:162 |
|
2933 | 2940 | #: rhodecode/templates/data_table/_dt_elements.html:15 |
|
2934 | 2941 | #: rhodecode/templates/data_table/_dt_elements.html:17 |
|
2935 | 2942 | #: rhodecode/templates/data_table/_dt_elements.html:19 |
|
2936 | 2943 | msgid "Summary" |
|
2937 | 2944 | msgstr "" |
|
2938 | 2945 | |
|
2939 | 2946 | #: rhodecode/templates/base/base.html:166 |
|
2940 | 2947 | #: rhodecode/templates/base/base.html:168 |
|
2941 | 2948 | #: rhodecode/templates/base/base.html:170 |
|
2942 | 2949 | #: rhodecode/templates/changelog/changelog.html:15 |
|
2943 | 2950 | #: rhodecode/templates/data_table/_dt_elements.html:23 |
|
2944 | 2951 | #: rhodecode/templates/data_table/_dt_elements.html:25 |
|
2945 | 2952 | #: rhodecode/templates/data_table/_dt_elements.html:27 |
|
2946 | 2953 | msgid "Changelog" |
|
2947 | 2954 | msgstr "" |
|
2948 | 2955 | |
|
2949 | 2956 | #: rhodecode/templates/base/base.html:175 |
|
2950 | 2957 | #: rhodecode/templates/base/base.html:177 |
|
2951 | 2958 | #: rhodecode/templates/base/base.html:179 |
|
2952 | 2959 | msgid "Switch to" |
|
2953 | 2960 | msgstr "" |
|
2954 | 2961 | |
|
2955 | 2962 | #: rhodecode/templates/base/base.html:186 |
|
2956 | 2963 | #: rhodecode/templates/base/base.html:188 |
|
2957 | 2964 | #: rhodecode/templates/base/base.html:190 |
|
2958 | 2965 | #: rhodecode/templates/data_table/_dt_elements.html:31 |
|
2959 | 2966 | #: rhodecode/templates/data_table/_dt_elements.html:33 |
|
2960 | 2967 | #: rhodecode/templates/data_table/_dt_elements.html:35 |
|
2961 | 2968 | msgid "Files" |
|
2962 | 2969 | msgstr "" |
|
2963 | 2970 | |
|
2964 | 2971 | #: rhodecode/templates/base/base.html:195 |
|
2965 | 2972 | #: rhodecode/templates/base/base.html:199 |
|
2966 | 2973 | msgid "Options" |
|
2967 | 2974 | msgstr "" |
|
2968 | 2975 | |
|
2969 | 2976 | #: rhodecode/templates/base/base.html:204 |
|
2970 | 2977 | #: rhodecode/templates/base/base.html:206 |
|
2971 | 2978 | msgid "repository settings" |
|
2972 | 2979 | msgstr "" |
|
2973 | 2980 | |
|
2974 | 2981 | #: rhodecode/templates/base/base.html:210 |
|
2975 | 2982 | #: rhodecode/templates/data_table/_dt_elements.html:80 |
|
2976 | 2983 | #: rhodecode/templates/forks/fork.html:13 |
|
2977 | 2984 | msgid "fork" |
|
2978 | 2985 | msgstr "" |
|
2979 | 2986 | |
|
2980 | 2987 | #: rhodecode/templates/base/base.html:212 rhodecode/templates/base/root.html:50 |
|
2981 | 2988 | #: rhodecode/templates/changelog/changelog.html:43 |
|
2982 | 2989 | msgid "Open new pull request" |
|
2983 | 2990 | msgstr "" |
|
2984 | 2991 | |
|
2985 | 2992 | #: rhodecode/templates/base/base.html:215 |
|
2986 | 2993 | #: rhodecode/templates/forks/forks_data.html:21 |
|
2987 | 2994 | msgid "Compare fork" |
|
2988 | 2995 | msgstr "" |
|
2989 | 2996 | |
|
2990 | 2997 | #: rhodecode/templates/base/base.html:217 |
|
2991 | 2998 | msgid "search" |
|
2992 | 2999 | msgstr "" |
|
2993 | 3000 | |
|
2994 | 3001 | #: rhodecode/templates/base/base.html:223 |
|
2995 | 3002 | msgid "lock" |
|
2996 | 3003 | msgstr "" |
|
2997 | 3004 | |
|
2998 | 3005 | #: rhodecode/templates/base/base.html:234 |
|
2999 | 3006 | msgid "repositories groups" |
|
3000 | 3007 | msgstr "" |
|
3001 | 3008 | |
|
3002 | 3009 | #: rhodecode/templates/base/base.html:236 |
|
3003 | 3010 | msgid "users groups" |
|
3004 | 3011 | msgstr "" |
|
3005 | 3012 | |
|
3006 | 3013 | #: rhodecode/templates/base/base.html:237 |
|
3007 | 3014 | msgid "permissions" |
|
3008 | 3015 | msgstr "" |
|
3009 | 3016 | |
|
3010 | 3017 | #: rhodecode/templates/base/base.html:239 |
|
3011 | 3018 | msgid "defaults" |
|
3012 | 3019 | msgstr "" |
|
3013 | 3020 | |
|
3014 | 3021 | #: rhodecode/templates/base/base.html:240 |
|
3015 | 3022 | msgid "settings" |
|
3016 | 3023 | msgstr "" |
|
3017 | 3024 | |
|
3018 | 3025 | #: rhodecode/templates/base/base.html:251 |
|
3019 | 3026 | #: rhodecode/templates/base/base.html:253 |
|
3020 | 3027 | msgid "Followers" |
|
3021 | 3028 | msgstr "" |
|
3022 | 3029 | |
|
3023 | 3030 | #: rhodecode/templates/base/base.html:259 |
|
3024 | 3031 | #: rhodecode/templates/base/base.html:261 |
|
3025 | 3032 | msgid "Forks" |
|
3026 | 3033 | msgstr "" |
|
3027 | 3034 | |
|
3028 | 3035 | #: rhodecode/templates/base/base.html:340 |
|
3029 | 3036 | #: rhodecode/templates/base/base.html:342 |
|
3030 | 3037 | #: rhodecode/templates/base/base.html:344 |
|
3031 | 3038 | #: rhodecode/templates/search/search.html:52 |
|
3032 | 3039 | msgid "Search" |
|
3033 | 3040 | msgstr "" |
|
3034 | 3041 | |
|
3035 | 3042 | #: rhodecode/templates/base/root.html:42 |
|
3036 | 3043 | msgid "add another comment" |
|
3037 | 3044 | msgstr "" |
|
3038 | 3045 | |
|
3039 | 3046 | #: rhodecode/templates/base/root.html:43 |
|
3040 |
#: rhodecode/templates/journal/journal.html: |
|
|
3047 | #: rhodecode/templates/journal/journal.html:83 | |
|
3041 | 3048 | #: rhodecode/templates/summary/summary.html:57 |
|
3042 | 3049 | msgid "Stop following this repository" |
|
3043 | 3050 | msgstr "" |
|
3044 | 3051 | |
|
3045 | 3052 | #: rhodecode/templates/base/root.html:44 |
|
3046 | 3053 | #: rhodecode/templates/summary/summary.html:61 |
|
3047 | 3054 | msgid "Start following this repository" |
|
3048 | 3055 | msgstr "" |
|
3049 | 3056 | |
|
3050 | 3057 | #: rhodecode/templates/base/root.html:45 |
|
3051 | 3058 | msgid "Group" |
|
3052 | 3059 | msgstr "" |
|
3053 | 3060 | |
|
3054 | 3061 | #: rhodecode/templates/base/root.html:48 |
|
3055 | 3062 | msgid "search truncated" |
|
3056 | 3063 | msgstr "" |
|
3057 | 3064 | |
|
3058 | 3065 | #: rhodecode/templates/base/root.html:49 |
|
3059 | 3066 | msgid "no matching files" |
|
3060 | 3067 | msgstr "" |
|
3061 | 3068 | |
|
3062 | 3069 | #: rhodecode/templates/base/root.html:51 |
|
3063 | 3070 | msgid "Open new pull request for selected changesets" |
|
3064 | 3071 | msgstr "" |
|
3065 | 3072 | |
|
3066 | 3073 | #: rhodecode/templates/base/root.html:52 |
|
3067 | 3074 | msgid "Show selected changes __S -> __E" |
|
3068 | 3075 | msgstr "" |
|
3069 | 3076 | |
|
3070 | 3077 | #: rhodecode/templates/base/root.html:53 |
|
3071 | 3078 | msgid "Selection link" |
|
3072 | 3079 | msgstr "" |
|
3073 | 3080 | |
|
3074 | 3081 | #: rhodecode/templates/bookmarks/bookmarks.html:5 |
|
3075 | 3082 | #, python-format |
|
3076 | 3083 | msgid "%s Bookmarks" |
|
3077 | 3084 | msgstr "" |
|
3078 | 3085 | |
|
3079 | 3086 | #: rhodecode/templates/bookmarks/bookmarks.html:39 |
|
3080 | 3087 | #: rhodecode/templates/bookmarks/bookmarks_data.html:8 |
|
3081 | 3088 | #: rhodecode/templates/branches/branches.html:53 |
|
3082 | 3089 | #: rhodecode/templates/branches/branches_data.html:8 |
|
3083 | 3090 | #: rhodecode/templates/tags/tags.html:54 |
|
3084 | 3091 | #: rhodecode/templates/tags/tags_data.html:8 |
|
3085 | 3092 | msgid "Author" |
|
3086 | 3093 | msgstr "" |
|
3087 | 3094 | |
|
3088 | 3095 | #: rhodecode/templates/branches/branches.html:5 |
|
3089 | 3096 | #, python-format |
|
3090 | 3097 | msgid "%s Branches" |
|
3091 | 3098 | msgstr "" |
|
3092 | 3099 | |
|
3093 | 3100 | #: rhodecode/templates/branches/branches.html:29 |
|
3094 | 3101 | msgid "Compare branches" |
|
3095 | 3102 | msgstr "" |
|
3096 | 3103 | |
|
3097 | 3104 | #: rhodecode/templates/branches/branches.html:56 |
|
3098 | 3105 | #: rhodecode/templates/branches/branches_data.html:10 |
|
3099 | 3106 | #: rhodecode/templates/compare/compare_diff.html:5 |
|
3100 | 3107 | #: rhodecode/templates/compare/compare_diff.html:13 |
|
3101 | 3108 | #: rhodecode/templates/tags/tags.html:57 |
|
3102 | 3109 | #: rhodecode/templates/tags/tags_data.html:10 |
|
3103 | 3110 | msgid "Compare" |
|
3104 | 3111 | msgstr "" |
|
3105 | 3112 | |
|
3106 | 3113 | #: rhodecode/templates/changelog/changelog.html:6 |
|
3107 | 3114 | #, python-format |
|
3108 | 3115 | msgid "%s Changelog" |
|
3109 | 3116 | msgstr "" |
|
3110 | 3117 | |
|
3111 | 3118 | #: rhodecode/templates/changelog/changelog.html:15 |
|
3112 | 3119 | #, python-format |
|
3113 | 3120 | msgid "showing %d out of %d revision" |
|
3114 | 3121 | msgid_plural "showing %d out of %d revisions" |
|
3115 | 3122 | msgstr[0] "" |
|
3116 | 3123 | msgstr[1] "" |
|
3117 | 3124 | |
|
3118 | 3125 | #: rhodecode/templates/changelog/changelog.html:37 |
|
3119 | 3126 | msgid "Clear selection" |
|
3120 | 3127 | msgstr "" |
|
3121 | 3128 | |
|
3122 | 3129 | #: rhodecode/templates/changelog/changelog.html:40 |
|
3123 | 3130 | #: rhodecode/templates/forks/forks_data.html:19 |
|
3124 | 3131 | #, python-format |
|
3125 | 3132 | msgid "compare fork with %s" |
|
3126 | 3133 | msgstr "" |
|
3127 | 3134 | |
|
3128 | 3135 | #: rhodecode/templates/changelog/changelog.html:40 |
|
3129 | 3136 | msgid "Compare fork with parent" |
|
3130 | 3137 | msgstr "" |
|
3131 | 3138 | |
|
3132 | 3139 | #: rhodecode/templates/changelog/changelog.html:49 |
|
3133 | 3140 | msgid "Show" |
|
3134 | 3141 | msgstr "" |
|
3135 | 3142 | |
|
3136 | 3143 | #: rhodecode/templates/changelog/changelog.html:74 |
|
3137 | 3144 | #: rhodecode/templates/summary/summary.html:375 |
|
3138 | 3145 | msgid "show more" |
|
3139 | 3146 | msgstr "" |
|
3140 | 3147 | |
|
3141 | 3148 | #: rhodecode/templates/changelog/changelog.html:78 |
|
3142 | 3149 | msgid "Affected number of files, click to show more details" |
|
3143 | 3150 | msgstr "" |
|
3144 | 3151 | |
|
3145 | 3152 | #: rhodecode/templates/changelog/changelog.html:91 |
|
3146 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3153 | #: rhodecode/templates/changeset/changeset.html:65 | |
|
3147 | 3154 | #: rhodecode/templates/changeset/changeset_file_comment.html:20 |
|
3148 | 3155 | #: rhodecode/templates/changeset/changeset_range.html:46 |
|
3149 | 3156 | msgid "Changeset status" |
|
3150 | 3157 | msgstr "" |
|
3151 | 3158 | |
|
3152 | 3159 | #: rhodecode/templates/changelog/changelog.html:94 |
|
3153 | 3160 | #: rhodecode/templates/shortlog/shortlog_data.html:20 |
|
3154 | 3161 | msgid "Click to open associated pull request" |
|
3155 | 3162 | msgstr "" |
|
3156 | 3163 | |
|
3157 | 3164 | #: rhodecode/templates/changelog/changelog.html:104 |
|
3158 | #: rhodecode/templates/changeset/changeset.html:85 | |
|
3159 | 3165 | msgid "Parent" |
|
3160 | 3166 | msgstr "" |
|
3161 | 3167 | |
|
3162 | 3168 | #: rhodecode/templates/changelog/changelog.html:110 |
|
3163 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3169 | #: rhodecode/templates/changeset/changeset.html:42 | |
|
3164 | 3170 | msgid "No parents" |
|
3165 | 3171 | msgstr "" |
|
3166 | 3172 | |
|
3167 | 3173 | #: rhodecode/templates/changelog/changelog.html:115 |
|
3168 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3174 | #: rhodecode/templates/changeset/changeset.html:106 | |
|
3169 | 3175 | #: rhodecode/templates/changeset/changeset_range.html:79 |
|
3170 | 3176 | msgid "merge" |
|
3171 | 3177 | msgstr "" |
|
3172 | 3178 | |
|
3173 | 3179 | #: rhodecode/templates/changelog/changelog.html:118 |
|
3174 |
#: rhodecode/templates/changeset/changeset.html:9 |
|
|
3180 | #: rhodecode/templates/changeset/changeset.html:109 | |
|
3175 | 3181 | #: rhodecode/templates/changeset/changeset_range.html:82 |
|
3176 | 3182 | #: rhodecode/templates/files/files.html:29 |
|
3177 | 3183 | #: rhodecode/templates/files/files_add.html:33 |
|
3178 | 3184 | #: rhodecode/templates/files/files_edit.html:33 |
|
3179 | 3185 | #: rhodecode/templates/shortlog/shortlog_data.html:9 |
|
3180 | 3186 | msgid "branch" |
|
3181 | 3187 | msgstr "" |
|
3182 | 3188 | |
|
3183 | 3189 | #: rhodecode/templates/changelog/changelog.html:124 |
|
3184 | 3190 | #: rhodecode/templates/changeset/changeset_range.html:88 |
|
3185 | 3191 | msgid "bookmark" |
|
3186 | 3192 | msgstr "" |
|
3187 | 3193 | |
|
3188 | 3194 | #: rhodecode/templates/changelog/changelog.html:130 |
|
3189 |
#: rhodecode/templates/changeset/changeset.html:1 |
|
|
3195 | #: rhodecode/templates/changeset/changeset.html:114 | |
|
3190 | 3196 | #: rhodecode/templates/changeset/changeset_range.html:94 |
|
3191 | 3197 | msgid "tag" |
|
3192 | 3198 | msgstr "" |
|
3193 | 3199 | |
|
3194 | 3200 | #: rhodecode/templates/changelog/changelog.html:301 |
|
3195 | 3201 | msgid "There are no changes yet" |
|
3196 | 3202 | msgstr "" |
|
3197 | 3203 | |
|
3198 | 3204 | #: rhodecode/templates/changelog/changelog_details.html:4 |
|
3199 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3205 | #: rhodecode/templates/changeset/changeset.html:94 | |
|
3200 | 3206 | msgid "removed" |
|
3201 | 3207 | msgstr "" |
|
3202 | 3208 | |
|
3203 | 3209 | #: rhodecode/templates/changelog/changelog_details.html:5 |
|
3204 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3210 | #: rhodecode/templates/changeset/changeset.html:95 | |
|
3205 | 3211 | msgid "changed" |
|
3206 | 3212 | msgstr "" |
|
3207 | 3213 | |
|
3208 | 3214 | #: rhodecode/templates/changelog/changelog_details.html:6 |
|
3209 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3215 | #: rhodecode/templates/changeset/changeset.html:96 | |
|
3210 | 3216 | msgid "added" |
|
3211 | 3217 | msgstr "" |
|
3212 | 3218 | |
|
3213 | 3219 | #: rhodecode/templates/changelog/changelog_details.html:8 |
|
3214 | 3220 | #: rhodecode/templates/changelog/changelog_details.html:9 |
|
3215 | 3221 | #: rhodecode/templates/changelog/changelog_details.html:10 |
|
3216 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3217 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3218 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3222 | #: rhodecode/templates/changeset/changeset.html:98 | |
|
3223 | #: rhodecode/templates/changeset/changeset.html:99 | |
|
3224 | #: rhodecode/templates/changeset/changeset.html:100 | |
|
3219 | 3225 | #, python-format |
|
3220 | 3226 | msgid "affected %s files" |
|
3221 | 3227 | msgstr "" |
|
3222 | 3228 | |
|
3223 | 3229 | #: rhodecode/templates/changeset/changeset.html:6 |
|
3224 | 3230 | #, python-format |
|
3225 | 3231 | msgid "%s Changeset" |
|
3226 | 3232 | msgstr "" |
|
3227 | 3233 | |
|
3228 | 3234 | #: rhodecode/templates/changeset/changeset.html:14 |
|
3229 | 3235 | msgid "Changeset" |
|
3230 | 3236 | msgstr "" |
|
3231 | 3237 | |
|
3232 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3238 | #: rhodecode/templates/changeset/changeset.html:52 | |
|
3239 | msgid "No children" | |
|
3240 | msgstr "" | |
|
3241 | ||
|
3242 | #: rhodecode/templates/changeset/changeset.html:70 | |
|
3233 | 3243 | #: rhodecode/templates/changeset/diff_block.html:20 |
|
3234 | 3244 | msgid "raw diff" |
|
3235 | 3245 | msgstr "" |
|
3236 | 3246 | |
|
3237 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3247 | #: rhodecode/templates/changeset/changeset.html:71 | |
|
3238 | 3248 | msgid "patch diff" |
|
3239 | 3249 | msgstr "" |
|
3240 | 3250 | |
|
3241 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3251 | #: rhodecode/templates/changeset/changeset.html:72 | |
|
3242 | 3252 | #: rhodecode/templates/changeset/diff_block.html:21 |
|
3243 | 3253 | msgid "download diff" |
|
3244 | 3254 | msgstr "" |
|
3245 | 3255 | |
|
3246 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3256 | #: rhodecode/templates/changeset/changeset.html:76 | |
|
3247 | 3257 | #: rhodecode/templates/changeset/changeset_file_comment.html:82 |
|
3248 | 3258 | #, python-format |
|
3249 | 3259 | msgid "%d comment" |
|
3250 | 3260 | msgid_plural "%d comments" |
|
3251 | 3261 | msgstr[0] "" |
|
3252 | 3262 | msgstr[1] "" |
|
3253 | 3263 | |
|
3254 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3264 | #: rhodecode/templates/changeset/changeset.html:76 | |
|
3255 | 3265 | #: rhodecode/templates/changeset/changeset_file_comment.html:82 |
|
3256 | 3266 | #, python-format |
|
3257 | 3267 | msgid "(%d inline)" |
|
3258 | 3268 | msgid_plural "(%d inline)" |
|
3259 | 3269 | msgstr[0] "" |
|
3260 | 3270 | msgstr[1] "" |
|
3261 | 3271 | |
|
3262 |
#: rhodecode/templates/changeset/changeset.html:1 |
|
|
3272 | #: rhodecode/templates/changeset/changeset.html:122 | |
|
3263 | 3273 | #: rhodecode/templates/compare/compare_diff.html:44 |
|
3264 | 3274 | #: rhodecode/templates/pullrequests/pullrequest_show.html:76 |
|
3265 | 3275 | #, python-format |
|
3266 | 3276 | msgid "%s file changed" |
|
3267 | 3277 | msgid_plural "%s files changed" |
|
3268 | 3278 | msgstr[0] "" |
|
3269 | 3279 | msgstr[1] "" |
|
3270 | 3280 | |
|
3271 |
#: rhodecode/templates/changeset/changeset.html:1 |
|
|
3281 | #: rhodecode/templates/changeset/changeset.html:124 | |
|
3272 | 3282 | #: rhodecode/templates/compare/compare_diff.html:46 |
|
3273 | 3283 | #: rhodecode/templates/pullrequests/pullrequest_show.html:78 |
|
3274 | 3284 | #, python-format |
|
3275 | 3285 | msgid "%s file changed with %s insertions and %s deletions" |
|
3276 | 3286 | msgid_plural "%s files changed with %s insertions and %s deletions" |
|
3277 | 3287 | msgstr[0] "" |
|
3278 | 3288 | msgstr[1] "" |
|
3279 | 3289 | |
|
3280 | 3290 | #: rhodecode/templates/changeset/changeset_file_comment.html:42 |
|
3281 | 3291 | msgid "Submitting..." |
|
3282 | 3292 | msgstr "" |
|
3283 | 3293 | |
|
3284 | 3294 | #: rhodecode/templates/changeset/changeset_file_comment.html:45 |
|
3285 | 3295 | msgid "Commenting on line {1}." |
|
3286 | 3296 | msgstr "" |
|
3287 | 3297 | |
|
3288 | 3298 | #: rhodecode/templates/changeset/changeset_file_comment.html:46 |
|
3289 | 3299 | #: rhodecode/templates/changeset/changeset_file_comment.html:121 |
|
3290 | 3300 | #, python-format |
|
3291 | 3301 | msgid "Comments parsed using %s syntax with %s support." |
|
3292 | 3302 | msgstr "" |
|
3293 | 3303 | |
|
3294 | 3304 | #: rhodecode/templates/changeset/changeset_file_comment.html:48 |
|
3295 | 3305 | #: rhodecode/templates/changeset/changeset_file_comment.html:123 |
|
3296 | 3306 | msgid "Use @username inside this text to send notification to this RhodeCode user" |
|
3297 | 3307 | msgstr "" |
|
3298 | 3308 | |
|
3299 | 3309 | #: rhodecode/templates/changeset/changeset_file_comment.html:59 |
|
3300 |
#: rhodecode/templates/changeset/changeset_file_comment.html:13 |
|
|
3310 | #: rhodecode/templates/changeset/changeset_file_comment.html:143 | |
|
3301 | 3311 | msgid "Comment" |
|
3302 | 3312 | msgstr "" |
|
3303 | 3313 | |
|
3304 | 3314 | #: rhodecode/templates/changeset/changeset_file_comment.html:60 |
|
3305 | 3315 | #: rhodecode/templates/changeset/changeset_file_comment.html:71 |
|
3306 | 3316 | msgid "Hide" |
|
3307 | 3317 | msgstr "" |
|
3308 | 3318 | |
|
3309 | 3319 | #: rhodecode/templates/changeset/changeset_file_comment.html:67 |
|
3310 | 3320 | msgid "You need to be logged in to comment." |
|
3311 | 3321 | msgstr "" |
|
3312 | 3322 | |
|
3313 | 3323 | #: rhodecode/templates/changeset/changeset_file_comment.html:67 |
|
3314 | 3324 | msgid "Login now" |
|
3315 | 3325 | msgstr "" |
|
3316 | 3326 | |
|
3317 | 3327 | #: rhodecode/templates/changeset/changeset_file_comment.html:118 |
|
3318 | 3328 | msgid "Leave a comment" |
|
3319 | 3329 | msgstr "" |
|
3320 | 3330 | |
|
3321 |
#: rhodecode/templates/changeset/changeset_file_comment.html:12 |
|
|
3331 | #: rhodecode/templates/changeset/changeset_file_comment.html:125 | |
|
3322 | 3332 | msgid "Check this to change current status of code-review for this changeset" |
|
3323 | 3333 | msgstr "" |
|
3324 | 3334 | |
|
3325 |
#: rhodecode/templates/changeset/changeset_file_comment.html:12 |
|
|
3335 | #: rhodecode/templates/changeset/changeset_file_comment.html:125 | |
|
3326 | 3336 | msgid "change status" |
|
3327 | 3337 | msgstr "" |
|
3328 | 3338 | |
|
3329 |
#: rhodecode/templates/changeset/changeset_file_comment.html:14 |
|
|
3339 | #: rhodecode/templates/changeset/changeset_file_comment.html:145 | |
|
3330 | 3340 | msgid "Comment and close" |
|
3331 | 3341 | msgstr "" |
|
3332 | 3342 | |
|
3333 | 3343 | #: rhodecode/templates/changeset/changeset_range.html:5 |
|
3334 | 3344 | #, python-format |
|
3335 | 3345 | msgid "%s Changesets" |
|
3336 | 3346 | msgstr "" |
|
3337 | 3347 | |
|
3338 | 3348 | #: rhodecode/templates/changeset/changeset_range.html:29 |
|
3339 | 3349 | #: rhodecode/templates/compare/compare_diff.html:29 |
|
3340 | 3350 | msgid "Compare View" |
|
3341 | 3351 | msgstr "" |
|
3342 | 3352 | |
|
3343 | 3353 | #: rhodecode/templates/changeset/changeset_range.html:29 |
|
3344 | 3354 | msgid "Show combined compare" |
|
3345 | 3355 | msgstr "" |
|
3346 | 3356 | |
|
3347 | 3357 | #: rhodecode/templates/changeset/changeset_range.html:54 |
|
3348 | 3358 | msgid "Files affected" |
|
3349 | 3359 | msgstr "" |
|
3350 | 3360 | |
|
3351 | 3361 | #: rhodecode/templates/changeset/diff_block.html:19 |
|
3352 | 3362 | msgid "show full diff for this file" |
|
3353 | 3363 | msgstr "" |
|
3354 | 3364 | |
|
3355 | 3365 | #: rhodecode/templates/changeset/diff_block.html:27 |
|
3356 | 3366 | msgid "show inline comments" |
|
3357 | 3367 | msgstr "" |
|
3358 | 3368 | |
|
3359 | 3369 | #: rhodecode/templates/compare/compare_cs.html:5 |
|
3360 | 3370 | msgid "No changesets" |
|
3361 | 3371 | msgstr "" |
|
3362 | 3372 | |
|
3363 | 3373 | #: rhodecode/templates/compare/compare_diff.html:37 |
|
3364 | 3374 | #: rhodecode/templates/pullrequests/pullrequest_show.html:69 |
|
3365 | 3375 | #, python-format |
|
3366 | 3376 | msgid "Showing %s commit" |
|
3367 | 3377 | msgid_plural "Showing %s commits" |
|
3368 | 3378 | msgstr[0] "" |
|
3369 | 3379 | msgstr[1] "" |
|
3370 | 3380 | |
|
3371 | 3381 | #: rhodecode/templates/compare/compare_diff.html:52 |
|
3372 | 3382 | #: rhodecode/templates/pullrequests/pullrequest_show.html:84 |
|
3373 | 3383 | msgid "No files" |
|
3374 | 3384 | msgstr "" |
|
3375 | 3385 | |
|
3376 | 3386 | #: rhodecode/templates/data_table/_dt_elements.html:39 |
|
3377 | 3387 | #: rhodecode/templates/data_table/_dt_elements.html:41 |
|
3378 | 3388 | #: rhodecode/templates/data_table/_dt_elements.html:43 |
|
3379 | 3389 | msgid "Fork" |
|
3380 | 3390 | msgstr "" |
|
3381 | 3391 | |
|
3382 | 3392 | #: rhodecode/templates/data_table/_dt_elements.html:60 |
|
3383 |
#: rhodecode/templates/journal/journal.html:8 |
|
|
3393 | #: rhodecode/templates/journal/journal.html:89 | |
|
3384 | 3394 | #: rhodecode/templates/summary/summary.html:77 |
|
3385 | 3395 | msgid "Mercurial repository" |
|
3386 | 3396 | msgstr "" |
|
3387 | 3397 | |
|
3388 | 3398 | #: rhodecode/templates/data_table/_dt_elements.html:62 |
|
3389 |
#: rhodecode/templates/journal/journal.html: |
|
|
3399 | #: rhodecode/templates/journal/journal.html:91 | |
|
3390 | 3400 | #: rhodecode/templates/summary/summary.html:80 |
|
3391 | 3401 | msgid "Git repository" |
|
3392 | 3402 | msgstr "" |
|
3393 | 3403 | |
|
3394 | 3404 | #: rhodecode/templates/data_table/_dt_elements.html:69 |
|
3395 |
#: rhodecode/templates/journal/journal.html: |
|
|
3405 | #: rhodecode/templates/journal/journal.html:97 | |
|
3396 | 3406 | #: rhodecode/templates/summary/summary.html:87 |
|
3397 | 3407 | msgid "public repository" |
|
3398 | 3408 | msgstr "" |
|
3399 | 3409 | |
|
3400 | 3410 | #: rhodecode/templates/data_table/_dt_elements.html:80 |
|
3401 | 3411 | #: rhodecode/templates/summary/summary.html:96 |
|
3402 | 3412 | #: rhodecode/templates/summary/summary.html:97 |
|
3403 | 3413 | msgid "Fork of" |
|
3404 | 3414 | msgstr "" |
|
3405 | 3415 | |
|
3406 | 3416 | #: rhodecode/templates/data_table/_dt_elements.html:94 |
|
3407 | 3417 | msgid "No changesets yet" |
|
3408 | 3418 | msgstr "" |
|
3409 | 3419 | |
|
3410 | 3420 | #: rhodecode/templates/data_table/_dt_elements.html:101 |
|
3411 | 3421 | #: rhodecode/templates/data_table/_dt_elements.html:103 |
|
3412 | 3422 | #, python-format |
|
3413 | 3423 | msgid "Subscribe to %s rss feed" |
|
3414 | 3424 | msgstr "" |
|
3415 | 3425 | |
|
3416 | 3426 | #: rhodecode/templates/data_table/_dt_elements.html:109 |
|
3417 | 3427 | #: rhodecode/templates/data_table/_dt_elements.html:111 |
|
3418 | 3428 | #, python-format |
|
3419 | 3429 | msgid "Subscribe to %s atom feed" |
|
3420 | 3430 | msgstr "" |
|
3421 | 3431 | |
|
3422 | 3432 | #: rhodecode/templates/data_table/_dt_elements.html:122 |
|
3423 | 3433 | #, python-format |
|
3424 | 3434 | msgid "Confirm to delete this user: %s" |
|
3425 | 3435 | msgstr "" |
|
3426 | 3436 | |
|
3427 | 3437 | #: rhodecode/templates/email_templates/changeset_comment.html:10 |
|
3428 | 3438 | msgid "New status$" |
|
3429 | 3439 | msgstr "" |
|
3430 | 3440 | |
|
3431 | 3441 | #: rhodecode/templates/email_templates/main.html:8 |
|
3432 | 3442 | msgid "This is a notification from RhodeCode." |
|
3433 | 3443 | msgstr "" |
|
3434 | 3444 | |
|
3435 | 3445 | #: rhodecode/templates/email_templates/password_reset.html:4 |
|
3436 | 3446 | msgid "Hello" |
|
3437 | 3447 | msgstr "" |
|
3438 | 3448 | |
|
3439 | 3449 | #: rhodecode/templates/email_templates/password_reset.html:6 |
|
3440 | 3450 | msgid "We received a request to create a new password for your account." |
|
3441 | 3451 | msgstr "" |
|
3442 | 3452 | |
|
3443 | 3453 | #: rhodecode/templates/email_templates/password_reset.html:8 |
|
3444 | 3454 | msgid "You can generate it by clicking following URL" |
|
3445 | 3455 | msgstr "" |
|
3446 | 3456 | |
|
3447 | 3457 | #: rhodecode/templates/email_templates/password_reset.html:12 |
|
3448 | 3458 | msgid "If you didn't request new password please ignore this email." |
|
3449 | 3459 | msgstr "" |
|
3450 | 3460 | |
|
3451 | 3461 | #: rhodecode/templates/email_templates/pull_request.html:4 |
|
3452 | 3462 | #, python-format |
|
3453 | 3463 | msgid "" |
|
3454 | 3464 | "User %s opened pull request for repository %s and wants you to review " |
|
3455 | 3465 | "changes." |
|
3456 | 3466 | msgstr "" |
|
3457 | 3467 | |
|
3458 | 3468 | #: rhodecode/templates/email_templates/pull_request.html:5 |
|
3459 | 3469 | msgid "title" |
|
3460 | 3470 | msgstr "" |
|
3461 | 3471 | |
|
3462 | 3472 | #: rhodecode/templates/email_templates/pull_request.html:6 |
|
3463 | 3473 | #: rhodecode/templates/pullrequests/pullrequest.html:115 |
|
3464 | 3474 | msgid "description" |
|
3465 | 3475 | msgstr "" |
|
3466 | 3476 | |
|
3467 | 3477 | #: rhodecode/templates/email_templates/pull_request.html:11 |
|
3468 | 3478 | msgid "revisions for reviewing" |
|
3469 | 3479 | msgstr "" |
|
3470 | 3480 | |
|
3471 | 3481 | #: rhodecode/templates/email_templates/pull_request.html:18 |
|
3472 | 3482 | msgid "View this pull request here" |
|
3473 | 3483 | msgstr "" |
|
3474 | 3484 | |
|
3475 | 3485 | #: rhodecode/templates/email_templates/pull_request_comment.html:4 |
|
3476 | 3486 | #, python-format |
|
3477 | 3487 | msgid "User %s commented on pull request #%s for repository %s" |
|
3478 | 3488 | msgstr "" |
|
3479 | 3489 | |
|
3480 | 3490 | #: rhodecode/templates/email_templates/pull_request_comment.html:10 |
|
3481 | 3491 | msgid "New status" |
|
3482 | 3492 | msgstr "" |
|
3483 | 3493 | |
|
3484 | 3494 | #: rhodecode/templates/email_templates/pull_request_comment.html:14 |
|
3485 | 3495 | msgid "View this comment here" |
|
3486 | 3496 | msgstr "" |
|
3487 | 3497 | |
|
3488 | 3498 | #: rhodecode/templates/email_templates/registration.html:4 |
|
3489 | 3499 | msgid "A new user have registered in RhodeCode" |
|
3490 | 3500 | msgstr "" |
|
3491 | 3501 | |
|
3492 | 3502 | #: rhodecode/templates/email_templates/registration.html:9 |
|
3493 | 3503 | msgid "View this user here" |
|
3494 | 3504 | msgstr "" |
|
3495 | 3505 | |
|
3496 | 3506 | #: rhodecode/templates/errors/error_document.html:46 |
|
3497 | 3507 | #, python-format |
|
3498 | 3508 | msgid "You will be redirected to %s in %s seconds" |
|
3499 | 3509 | msgstr "" |
|
3500 | 3510 | |
|
3501 | 3511 | #: rhodecode/templates/files/file_diff.html:4 |
|
3502 | 3512 | #, python-format |
|
3503 | 3513 | msgid "%s File diff" |
|
3504 | 3514 | msgstr "" |
|
3505 | 3515 | |
|
3506 | 3516 | #: rhodecode/templates/files/file_diff.html:12 |
|
3507 | 3517 | msgid "File diff" |
|
3508 | 3518 | msgstr "" |
|
3509 | 3519 | |
|
3510 | 3520 | #: rhodecode/templates/files/files.html:4 |
|
3511 | 3521 | #: rhodecode/templates/files/files.html:74 |
|
3512 | 3522 | #, python-format |
|
3513 | 3523 | msgid "%s files" |
|
3514 | 3524 | msgstr "" |
|
3515 | 3525 | |
|
3516 | 3526 | #: rhodecode/templates/files/files.html:12 |
|
3517 | 3527 | #: rhodecode/templates/summary/summary.html:351 |
|
3518 | 3528 | msgid "files" |
|
3519 | 3529 | msgstr "" |
|
3520 | 3530 | |
|
3521 | 3531 | #: rhodecode/templates/files/files_add.html:4 |
|
3522 | 3532 | #: rhodecode/templates/files/files_edit.html:4 |
|
3523 | 3533 | #, python-format |
|
3524 | 3534 | msgid "%s Edit file" |
|
3525 | 3535 | msgstr "" |
|
3526 | 3536 | |
|
3527 | 3537 | #: rhodecode/templates/files/files_add.html:19 |
|
3528 | 3538 | msgid "add file" |
|
3529 | 3539 | msgstr "" |
|
3530 | 3540 | |
|
3531 | 3541 | #: rhodecode/templates/files/files_add.html:40 |
|
3532 | 3542 | msgid "Add new file" |
|
3533 | 3543 | msgstr "" |
|
3534 | 3544 | |
|
3535 | 3545 | #: rhodecode/templates/files/files_add.html:45 |
|
3536 | 3546 | msgid "File Name" |
|
3537 | 3547 | msgstr "" |
|
3538 | 3548 | |
|
3539 | 3549 | #: rhodecode/templates/files/files_add.html:49 |
|
3540 | 3550 | #: rhodecode/templates/files/files_add.html:58 |
|
3541 | 3551 | msgid "or" |
|
3542 | 3552 | msgstr "" |
|
3543 | 3553 | |
|
3544 | 3554 | #: rhodecode/templates/files/files_add.html:49 |
|
3545 | 3555 | #: rhodecode/templates/files/files_add.html:54 |
|
3546 | 3556 | msgid "Upload file" |
|
3547 | 3557 | msgstr "" |
|
3548 | 3558 | |
|
3549 | 3559 | #: rhodecode/templates/files/files_add.html:58 |
|
3550 | 3560 | msgid "Create new file" |
|
3551 | 3561 | msgstr "" |
|
3552 | 3562 | |
|
3553 | 3563 | #: rhodecode/templates/files/files_add.html:63 |
|
3554 | 3564 | #: rhodecode/templates/files/files_edit.html:39 |
|
3555 | 3565 | #: rhodecode/templates/files/files_ypjax.html:3 |
|
3556 | 3566 | msgid "Location" |
|
3557 | 3567 | msgstr "" |
|
3558 | 3568 | |
|
3559 | 3569 | #: rhodecode/templates/files/files_add.html:67 |
|
3560 | 3570 | msgid "use / to separate directories" |
|
3561 | 3571 | msgstr "" |
|
3562 | 3572 | |
|
3563 | 3573 | #: rhodecode/templates/files/files_add.html:77 |
|
3564 | 3574 | #: rhodecode/templates/files/files_edit.html:63 |
|
3565 | 3575 | #: rhodecode/templates/shortlog/shortlog_data.html:6 |
|
3566 | 3576 | msgid "commit message" |
|
3567 | 3577 | msgstr "" |
|
3568 | 3578 | |
|
3569 | 3579 | #: rhodecode/templates/files/files_add.html:81 |
|
3570 | 3580 | #: rhodecode/templates/files/files_edit.html:67 |
|
3571 | 3581 | msgid "Commit changes" |
|
3572 | 3582 | msgstr "" |
|
3573 | 3583 | |
|
3574 | 3584 | #: rhodecode/templates/files/files_browser.html:13 |
|
3575 | 3585 | msgid "view" |
|
3576 | 3586 | msgstr "" |
|
3577 | 3587 | |
|
3578 | 3588 | #: rhodecode/templates/files/files_browser.html:14 |
|
3579 | 3589 | msgid "previous revision" |
|
3580 | 3590 | msgstr "" |
|
3581 | 3591 | |
|
3582 | 3592 | #: rhodecode/templates/files/files_browser.html:16 |
|
3583 | 3593 | msgid "next revision" |
|
3584 | 3594 | msgstr "" |
|
3585 | 3595 | |
|
3586 | 3596 | #: rhodecode/templates/files/files_browser.html:23 |
|
3587 | 3597 | msgid "follow current branch" |
|
3588 | 3598 | msgstr "" |
|
3589 | 3599 | |
|
3590 | 3600 | #: rhodecode/templates/files/files_browser.html:27 |
|
3591 | 3601 | msgid "search file list" |
|
3592 | 3602 | msgstr "" |
|
3593 | 3603 | |
|
3594 | 3604 | #: rhodecode/templates/files/files_browser.html:31 |
|
3595 | 3605 | #: rhodecode/templates/shortlog/shortlog_data.html:78 |
|
3596 | 3606 | msgid "add new file" |
|
3597 | 3607 | msgstr "" |
|
3598 | 3608 | |
|
3599 | 3609 | #: rhodecode/templates/files/files_browser.html:35 |
|
3600 | 3610 | msgid "Loading file list..." |
|
3601 | 3611 | msgstr "" |
|
3602 | 3612 | |
|
3603 | 3613 | #: rhodecode/templates/files/files_browser.html:48 |
|
3604 | 3614 | msgid "Size" |
|
3605 | 3615 | msgstr "" |
|
3606 | 3616 | |
|
3607 | 3617 | #: rhodecode/templates/files/files_browser.html:49 |
|
3608 | 3618 | msgid "Mimetype" |
|
3609 | 3619 | msgstr "" |
|
3610 | 3620 | |
|
3611 | 3621 | #: rhodecode/templates/files/files_browser.html:50 |
|
3612 | 3622 | msgid "Last Revision" |
|
3613 | 3623 | msgstr "" |
|
3614 | 3624 | |
|
3615 | 3625 | #: rhodecode/templates/files/files_browser.html:51 |
|
3616 | 3626 | msgid "Last modified" |
|
3617 | 3627 | msgstr "" |
|
3618 | 3628 | |
|
3619 | 3629 | #: rhodecode/templates/files/files_browser.html:52 |
|
3620 | 3630 | msgid "Last commiter" |
|
3621 | 3631 | msgstr "" |
|
3622 | 3632 | |
|
3623 | 3633 | #: rhodecode/templates/files/files_edit.html:19 |
|
3624 | 3634 | msgid "edit file" |
|
3625 | 3635 | msgstr "" |
|
3626 | 3636 | |
|
3627 | 3637 | #: rhodecode/templates/files/files_edit.html:49 |
|
3628 | 3638 | #: rhodecode/templates/files/files_source.html:23 |
|
3629 | 3639 | msgid "show annotation" |
|
3630 | 3640 | msgstr "" |
|
3631 | 3641 | |
|
3632 | 3642 | #: rhodecode/templates/files/files_edit.html:50 |
|
3633 | 3643 | #: rhodecode/templates/files/files_source.html:25 |
|
3634 | 3644 | #: rhodecode/templates/files/files_source.html:53 |
|
3635 | 3645 | msgid "show as raw" |
|
3636 | 3646 | msgstr "" |
|
3637 | 3647 | |
|
3638 | 3648 | #: rhodecode/templates/files/files_edit.html:51 |
|
3639 | 3649 | #: rhodecode/templates/files/files_source.html:26 |
|
3640 | 3650 | msgid "download as raw" |
|
3641 | 3651 | msgstr "" |
|
3642 | 3652 | |
|
3643 | 3653 | #: rhodecode/templates/files/files_edit.html:54 |
|
3644 | 3654 | msgid "source" |
|
3645 | 3655 | msgstr "" |
|
3646 | 3656 | |
|
3647 | 3657 | #: rhodecode/templates/files/files_edit.html:59 |
|
3648 | 3658 | msgid "Editing file" |
|
3649 | 3659 | msgstr "" |
|
3650 | 3660 | |
|
3651 | 3661 | #: rhodecode/templates/files/files_history_box.html:2 |
|
3652 | 3662 | msgid "History" |
|
3653 | 3663 | msgstr "" |
|
3654 | 3664 | |
|
3655 | 3665 | #: rhodecode/templates/files/files_history_box.html:9 |
|
3656 | 3666 | msgid "diff to revision" |
|
3657 | 3667 | msgstr "" |
|
3658 | 3668 | |
|
3659 | 3669 | #: rhodecode/templates/files/files_history_box.html:10 |
|
3660 | 3670 | #, fuzzy |
|
3661 | 3671 | msgid "show at revision" |
|
3662 | 3672 | msgstr "" |
|
3663 | 3673 | |
|
3664 | 3674 | #: rhodecode/templates/files/files_history_box.html:11 |
|
3665 | 3675 | msgid "show full history" |
|
3666 | 3676 | msgstr "" |
|
3667 | 3677 | |
|
3668 | 3678 | #: rhodecode/templates/files/files_history_box.html:16 |
|
3669 | 3679 | #, fuzzy, python-format |
|
3670 | 3680 | msgid "%s author" |
|
3671 | 3681 | msgid_plural "%s authors" |
|
3672 | 3682 | msgstr[0] "" |
|
3673 | 3683 | msgstr[1] "" |
|
3674 | 3684 | |
|
3675 | 3685 | #: rhodecode/templates/files/files_source.html:6 |
|
3676 | 3686 | msgid "Load file history" |
|
3677 | 3687 | msgstr "" |
|
3678 | 3688 | |
|
3679 | 3689 | #: rhodecode/templates/files/files_source.html:21 |
|
3680 | 3690 | msgid "show source" |
|
3681 | 3691 | msgstr "" |
|
3682 | 3692 | |
|
3683 | 3693 | #: rhodecode/templates/files/files_source.html:44 |
|
3684 | 3694 | #, python-format |
|
3685 | 3695 | msgid "Binary file (%s)" |
|
3686 | 3696 | msgstr "" |
|
3687 | 3697 | |
|
3688 | 3698 | #: rhodecode/templates/files/files_source.html:53 |
|
3689 | 3699 | msgid "File is too big to display" |
|
3690 | 3700 | msgstr "" |
|
3691 | 3701 | |
|
3692 | 3702 | #: rhodecode/templates/files/files_ypjax.html:5 |
|
3693 | 3703 | msgid "annotation" |
|
3694 | 3704 | msgstr "" |
|
3695 | 3705 | |
|
3696 | 3706 | #: rhodecode/templates/files/files_ypjax.html:15 |
|
3697 | 3707 | msgid "Go back" |
|
3698 | 3708 | msgstr "" |
|
3699 | 3709 | |
|
3700 | 3710 | #: rhodecode/templates/files/files_ypjax.html:16 |
|
3701 | 3711 | msgid "No files at given path" |
|
3702 | 3712 | msgstr "" |
|
3703 | 3713 | |
|
3704 | 3714 | #: rhodecode/templates/followers/followers.html:5 |
|
3705 | 3715 | #, python-format |
|
3706 | 3716 | msgid "%s Followers" |
|
3707 | 3717 | msgstr "" |
|
3708 | 3718 | |
|
3709 | 3719 | #: rhodecode/templates/followers/followers.html:13 |
|
3710 | 3720 | msgid "followers" |
|
3711 | 3721 | msgstr "" |
|
3712 | 3722 | |
|
3713 | 3723 | #: rhodecode/templates/followers/followers_data.html:12 |
|
3714 | 3724 | msgid "Started following -" |
|
3715 | 3725 | msgstr "" |
|
3716 | 3726 | |
|
3717 | 3727 | #: rhodecode/templates/forks/fork.html:5 |
|
3718 | 3728 | #, python-format |
|
3719 | 3729 | msgid "%s Fork" |
|
3720 | 3730 | msgstr "" |
|
3721 | 3731 | |
|
3722 | 3732 | #: rhodecode/templates/forks/fork.html:31 |
|
3723 | 3733 | msgid "Fork name" |
|
3724 | 3734 | msgstr "" |
|
3725 | 3735 | |
|
3726 | 3736 | #: rhodecode/templates/forks/fork.html:68 |
|
3727 | 3737 | msgid "Private" |
|
3728 | 3738 | msgstr "" |
|
3729 | 3739 | |
|
3730 | 3740 | #: rhodecode/templates/forks/fork.html:77 |
|
3731 | 3741 | msgid "Copy permissions" |
|
3732 | 3742 | msgstr "" |
|
3733 | 3743 | |
|
3734 | 3744 | #: rhodecode/templates/forks/fork.html:81 |
|
3735 | 3745 | msgid "Copy permissions from forked repository" |
|
3736 | 3746 | msgstr "" |
|
3737 | 3747 | |
|
3738 | 3748 | #: rhodecode/templates/forks/fork.html:86 |
|
3739 | 3749 | msgid "Update after clone" |
|
3740 | 3750 | msgstr "" |
|
3741 | 3751 | |
|
3742 | 3752 | #: rhodecode/templates/forks/fork.html:90 |
|
3743 | 3753 | msgid "Checkout source after making a clone" |
|
3744 | 3754 | msgstr "" |
|
3745 | 3755 | |
|
3746 | 3756 | #: rhodecode/templates/forks/fork.html:94 |
|
3747 | 3757 | msgid "fork this repository" |
|
3748 | 3758 | msgstr "" |
|
3749 | 3759 | |
|
3750 | 3760 | #: rhodecode/templates/forks/forks.html:5 |
|
3751 | 3761 | #, python-format |
|
3752 | 3762 | msgid "%s Forks" |
|
3753 | 3763 | msgstr "" |
|
3754 | 3764 | |
|
3755 | 3765 | #: rhodecode/templates/forks/forks.html:13 |
|
3756 | 3766 | msgid "forks" |
|
3757 | 3767 | msgstr "" |
|
3758 | 3768 | |
|
3759 | 3769 | #: rhodecode/templates/forks/forks_data.html:17 |
|
3760 | 3770 | msgid "forked" |
|
3761 | 3771 | msgstr "" |
|
3762 | 3772 | |
|
3763 | 3773 | #: rhodecode/templates/forks/forks_data.html:42 |
|
3764 | 3774 | msgid "There are no forks yet" |
|
3765 | 3775 | msgstr "" |
|
3766 | 3776 | |
|
3767 |
#: rhodecode/templates/journal/journal.html:1 |
|
|
3777 | #: rhodecode/templates/journal/journal.html:21 | |
|
3768 | 3778 | msgid "ATOM journal feed" |
|
3769 | 3779 | msgstr "" |
|
3770 | 3780 | |
|
3771 |
#: rhodecode/templates/journal/journal.html: |
|
|
3781 | #: rhodecode/templates/journal/journal.html:22 | |
|
3772 | 3782 | msgid "RSS journal feed" |
|
3773 | 3783 | msgstr "" |
|
3774 | 3784 | |
|
3775 |
#: rhodecode/templates/journal/journal.html:2 |
|
|
3785 | #: rhodecode/templates/journal/journal.html:32 | |
|
3776 | 3786 | #: rhodecode/templates/pullrequests/pullrequest.html:55 |
|
3777 | 3787 | msgid "Refresh" |
|
3778 | 3788 | msgstr "" |
|
3779 | 3789 | |
|
3780 |
#: rhodecode/templates/journal/journal.html: |
|
|
3790 | #: rhodecode/templates/journal/journal.html:35 | |
|
3781 | 3791 | #: rhodecode/templates/journal/public_journal.html:24 |
|
3782 | 3792 | msgid "RSS feed" |
|
3783 | 3793 | msgstr "" |
|
3784 | 3794 | |
|
3785 |
#: rhodecode/templates/journal/journal.html:3 |
|
|
3795 | #: rhodecode/templates/journal/journal.html:38 | |
|
3786 | 3796 | #: rhodecode/templates/journal/public_journal.html:27 |
|
3787 | 3797 | msgid "ATOM feed" |
|
3788 | 3798 | msgstr "" |
|
3789 | 3799 | |
|
3790 |
#: rhodecode/templates/journal/journal.html:4 |
|
|
3800 | #: rhodecode/templates/journal/journal.html:49 | |
|
3791 | 3801 | msgid "Watched" |
|
3792 | 3802 | msgstr "" |
|
3793 | 3803 | |
|
3794 |
#: rhodecode/templates/journal/journal.html:4 |
|
|
3804 | #: rhodecode/templates/journal/journal.html:54 | |
|
3795 | 3805 | msgid "ADD" |
|
3796 | 3806 | msgstr "" |
|
3797 | 3807 | |
|
3798 |
#: rhodecode/templates/journal/journal.html: |
|
|
3808 | #: rhodecode/templates/journal/journal.html:77 | |
|
3799 | 3809 | msgid "following user" |
|
3800 | 3810 | msgstr "" |
|
3801 | 3811 | |
|
3802 |
#: rhodecode/templates/journal/journal.html: |
|
|
3812 | #: rhodecode/templates/journal/journal.html:77 | |
|
3803 | 3813 | msgid "user" |
|
3804 | 3814 | msgstr "" |
|
3805 | 3815 | |
|
3806 |
#: rhodecode/templates/journal/journal.html:10 |
|
|
3816 | #: rhodecode/templates/journal/journal.html:110 | |
|
3807 | 3817 | msgid "You are not following any users or repositories" |
|
3808 | 3818 | msgstr "" |
|
3809 | 3819 | |
|
3810 |
#: rhodecode/templates/journal/journal_data.html:5 |
|
|
3820 | #: rhodecode/templates/journal/journal_data.html:55 | |
|
3811 | 3821 | msgid "No entries yet" |
|
3812 | 3822 | msgstr "" |
|
3813 | 3823 | |
|
3814 | 3824 | #: rhodecode/templates/journal/public_journal.html:13 |
|
3815 | 3825 | msgid "ATOM public journal feed" |
|
3816 | 3826 | msgstr "" |
|
3817 | 3827 | |
|
3818 | 3828 | #: rhodecode/templates/journal/public_journal.html:14 |
|
3819 | 3829 | msgid "RSS public journal feed" |
|
3820 | 3830 | msgstr "" |
|
3821 | 3831 | |
|
3822 | 3832 | #: rhodecode/templates/journal/public_journal.html:21 |
|
3823 | 3833 | msgid "Public Journal" |
|
3824 | 3834 | msgstr "" |
|
3825 | 3835 | |
|
3826 | 3836 | #: rhodecode/templates/pullrequests/pullrequest.html:4 |
|
3827 | 3837 | #: rhodecode/templates/pullrequests/pullrequest.html:12 |
|
3828 | 3838 | msgid "New pull request" |
|
3829 | 3839 | msgstr "" |
|
3830 | 3840 | |
|
3831 | 3841 | #: rhodecode/templates/pullrequests/pullrequest.html:54 |
|
3832 | 3842 | msgid "refresh overview" |
|
3833 | 3843 | msgstr "" |
|
3834 | 3844 | |
|
3835 | 3845 | #: rhodecode/templates/pullrequests/pullrequest.html:66 |
|
3836 | 3846 | msgid "Detailed compare view" |
|
3837 | 3847 | msgstr "" |
|
3838 | 3848 | |
|
3839 | 3849 | #: rhodecode/templates/pullrequests/pullrequest.html:70 |
|
3840 | 3850 | #: rhodecode/templates/pullrequests/pullrequest_show.html:100 |
|
3841 | 3851 | msgid "Pull request reviewers" |
|
3842 | 3852 | msgstr "" |
|
3843 | 3853 | |
|
3844 | 3854 | #: rhodecode/templates/pullrequests/pullrequest.html:79 |
|
3845 | 3855 | #: rhodecode/templates/pullrequests/pullrequest_show.html:112 |
|
3846 | 3856 | msgid "owner" |
|
3847 | 3857 | msgstr "" |
|
3848 | 3858 | |
|
3849 | 3859 | #: rhodecode/templates/pullrequests/pullrequest.html:91 |
|
3850 | 3860 | #: rhodecode/templates/pullrequests/pullrequest_show.html:127 |
|
3851 | 3861 | msgid "Add reviewer to this pull request." |
|
3852 | 3862 | msgstr "" |
|
3853 | 3863 | |
|
3854 | 3864 | #: rhodecode/templates/pullrequests/pullrequest.html:97 |
|
3855 | 3865 | msgid "Create new pull request" |
|
3856 | 3866 | msgstr "" |
|
3857 | 3867 | |
|
3858 | 3868 | #: rhodecode/templates/pullrequests/pullrequest.html:106 |
|
3859 | 3869 | #: rhodecode/templates/pullrequests/pullrequest_show.html:25 |
|
3860 | 3870 | #: rhodecode/templates/pullrequests/pullrequest_show_all.html:33 |
|
3861 | 3871 | msgid "Title" |
|
3862 | 3872 | msgstr "" |
|
3863 | 3873 | |
|
3864 | 3874 | #: rhodecode/templates/pullrequests/pullrequest.html:123 |
|
3865 | 3875 | msgid "Send pull request" |
|
3866 | 3876 | msgstr "" |
|
3867 | 3877 | |
|
3868 | 3878 | #: rhodecode/templates/pullrequests/pullrequest_show.html:23 |
|
3869 | 3879 | #, python-format |
|
3870 | 3880 | msgid "Closed %s" |
|
3871 | 3881 | msgstr "" |
|
3872 | 3882 | |
|
3873 | 3883 | #: rhodecode/templates/pullrequests/pullrequest_show.html:23 |
|
3874 | 3884 | #, python-format |
|
3875 | 3885 | msgid "with status %s" |
|
3876 | 3886 | msgstr "" |
|
3877 | 3887 | |
|
3878 | 3888 | #: rhodecode/templates/pullrequests/pullrequest_show.html:31 |
|
3879 | 3889 | msgid "Status" |
|
3880 | 3890 | msgstr "" |
|
3881 | 3891 | |
|
3882 | 3892 | #: rhodecode/templates/pullrequests/pullrequest_show.html:36 |
|
3883 | 3893 | msgid "Pull request status" |
|
3884 | 3894 | msgstr "" |
|
3885 | 3895 | |
|
3886 | 3896 | #: rhodecode/templates/pullrequests/pullrequest_show.html:44 |
|
3887 | 3897 | msgid "Still not reviewed by" |
|
3888 | 3898 | msgstr "" |
|
3889 | 3899 | |
|
3890 | 3900 | #: rhodecode/templates/pullrequests/pullrequest_show.html:48 |
|
3891 | 3901 | #, python-format |
|
3892 | 3902 | msgid "%d reviewer" |
|
3893 | 3903 | msgid_plural "%d reviewers" |
|
3894 | 3904 | msgstr[0] "" |
|
3895 | 3905 | msgstr[1] "" |
|
3896 | 3906 | |
|
3897 | 3907 | #: rhodecode/templates/pullrequests/pullrequest_show.html:50 |
|
3898 | 3908 | msgid "pull request was reviewed by all reviewers" |
|
3899 | 3909 | msgstr "" |
|
3900 | 3910 | |
|
3901 | 3911 | #: rhodecode/templates/pullrequests/pullrequest_show.html:58 |
|
3902 | 3912 | msgid "Created on" |
|
3903 | 3913 | msgstr "" |
|
3904 | 3914 | |
|
3905 | 3915 | #: rhodecode/templates/pullrequests/pullrequest_show.html:65 |
|
3906 | 3916 | msgid "Compare view" |
|
3907 | 3917 | msgstr "" |
|
3908 | 3918 | |
|
3919 | #: rhodecode/templates/pullrequests/pullrequest_show.html:112 | |
|
3920 | #, fuzzy | |
|
3921 | msgid "reviewer" | |
|
3922 | msgstr "" | |
|
3923 | ||
|
3909 | 3924 | #: rhodecode/templates/pullrequests/pullrequest_show_all.html:4 |
|
3910 | 3925 | msgid "all pull requests" |
|
3911 | 3926 | msgstr "" |
|
3912 | 3927 | |
|
3913 | 3928 | #: rhodecode/templates/pullrequests/pullrequest_show_all.html:12 |
|
3914 | 3929 | msgid "All pull requests" |
|
3915 | 3930 | msgstr "" |
|
3916 | 3931 | |
|
3917 | 3932 | #: rhodecode/templates/pullrequests/pullrequest_show_all.html:27 |
|
3918 | 3933 | msgid "Closed" |
|
3919 | 3934 | msgstr "" |
|
3920 | 3935 | |
|
3921 | 3936 | #: rhodecode/templates/search/search.html:6 |
|
3922 | 3937 | #, python-format |
|
3923 | 3938 | msgid "Search \"%s\" in repository: %s" |
|
3924 | 3939 | msgstr "" |
|
3925 | 3940 | |
|
3926 | 3941 | #: rhodecode/templates/search/search.html:8 |
|
3927 | 3942 | #, python-format |
|
3928 | 3943 | msgid "Search \"%s\" in all repositories" |
|
3929 | 3944 | msgstr "" |
|
3930 | 3945 | |
|
3931 | 3946 | #: rhodecode/templates/search/search.html:12 |
|
3932 | 3947 | #: rhodecode/templates/search/search.html:32 |
|
3933 | 3948 | #, python-format |
|
3934 | 3949 | msgid "Search in repository: %s" |
|
3935 | 3950 | msgstr "" |
|
3936 | 3951 | |
|
3937 | 3952 | #: rhodecode/templates/search/search.html:14 |
|
3938 | 3953 | #: rhodecode/templates/search/search.html:34 |
|
3939 | 3954 | msgid "Search in all repositories" |
|
3940 | 3955 | msgstr "" |
|
3941 | 3956 | |
|
3942 | 3957 | #: rhodecode/templates/search/search.html:48 |
|
3943 | 3958 | msgid "Search term" |
|
3944 | 3959 | msgstr "" |
|
3945 | 3960 | |
|
3946 | 3961 | #: rhodecode/templates/search/search.html:60 |
|
3947 | 3962 | msgid "Search in" |
|
3948 | 3963 | msgstr "" |
|
3949 | 3964 | |
|
3950 | 3965 | #: rhodecode/templates/search/search.html:63 |
|
3951 | 3966 | msgid "File contents" |
|
3952 | 3967 | msgstr "" |
|
3953 | 3968 | |
|
3954 | 3969 | #: rhodecode/templates/search/search.html:64 |
|
3955 | 3970 | msgid "Commit messages" |
|
3956 | 3971 | msgstr "" |
|
3957 | 3972 | |
|
3958 | 3973 | #: rhodecode/templates/search/search.html:65 |
|
3959 | 3974 | msgid "File names" |
|
3960 | 3975 | msgstr "" |
|
3961 | 3976 | |
|
3962 | 3977 | #: rhodecode/templates/search/search_commit.html:35 |
|
3963 | 3978 | #: rhodecode/templates/search/search_content.html:21 |
|
3964 | 3979 | #: rhodecode/templates/search/search_path.html:15 |
|
3965 | 3980 | msgid "Permission denied" |
|
3966 | 3981 | msgstr "" |
|
3967 | 3982 | |
|
3968 | 3983 | #: rhodecode/templates/settings/repo_settings.html:5 |
|
3969 | 3984 | #, python-format |
|
3970 | 3985 | msgid "%s Settings" |
|
3971 | 3986 | msgstr "" |
|
3972 | 3987 | |
|
3988 | #: rhodecode/templates/settings/repo_settings.html:102 | |
|
3989 | msgid "Delete repository" | |
|
3990 | msgstr "" | |
|
3991 | ||
|
3992 | #: rhodecode/templates/settings/repo_settings.html:109 | |
|
3993 | msgid "Remove repo" | |
|
3994 | msgstr "" | |
|
3995 | ||
|
3973 | 3996 | #: rhodecode/templates/shortlog/shortlog.html:5 |
|
3974 | 3997 | #, python-format |
|
3975 | 3998 | msgid "%s Shortlog" |
|
3976 | 3999 | msgstr "" |
|
3977 | 4000 | |
|
3978 | 4001 | #: rhodecode/templates/shortlog/shortlog.html:15 |
|
3979 | 4002 | #: rhodecode/templates/shortlog/shortlog.html:19 |
|
3980 | 4003 | msgid "shortlog" |
|
3981 | 4004 | msgstr "" |
|
3982 | 4005 | |
|
3983 | 4006 | #: rhodecode/templates/shortlog/shortlog_data.html:5 |
|
3984 | 4007 | msgid "revision" |
|
3985 | 4008 | msgstr "" |
|
3986 | 4009 | |
|
3987 | 4010 | #: rhodecode/templates/shortlog/shortlog_data.html:7 |
|
3988 | 4011 | msgid "age" |
|
3989 | 4012 | msgstr "" |
|
3990 | 4013 | |
|
3991 | 4014 | #: rhodecode/templates/shortlog/shortlog_data.html:8 |
|
3992 | 4015 | msgid "author" |
|
3993 | 4016 | msgstr "" |
|
3994 | 4017 | |
|
3995 | 4018 | #: rhodecode/templates/shortlog/shortlog_data.html:75 |
|
3996 | 4019 | msgid "Add or upload files directly via RhodeCode" |
|
3997 | 4020 | msgstr "" |
|
3998 | 4021 | |
|
3999 | 4022 | #: rhodecode/templates/shortlog/shortlog_data.html:84 |
|
4000 | 4023 | msgid "Push new repo" |
|
4001 | 4024 | msgstr "" |
|
4002 | 4025 | |
|
4003 | 4026 | #: rhodecode/templates/shortlog/shortlog_data.html:92 |
|
4004 | 4027 | msgid "Existing repository?" |
|
4005 | 4028 | msgstr "" |
|
4006 | 4029 | |
|
4007 | 4030 | #: rhodecode/templates/summary/summary.html:4 |
|
4008 | 4031 | #, python-format |
|
4009 | 4032 | msgid "%s Summary" |
|
4010 | 4033 | msgstr "" |
|
4011 | 4034 | |
|
4012 | 4035 | #: rhodecode/templates/summary/summary.html:12 |
|
4013 | 4036 | msgid "summary" |
|
4014 | 4037 | msgstr "" |
|
4015 | 4038 | |
|
4016 | 4039 | #: rhodecode/templates/summary/summary.html:20 |
|
4017 | 4040 | #, python-format |
|
4018 | 4041 | msgid "repo %s ATOM feed" |
|
4019 | 4042 | msgstr "" |
|
4020 | 4043 | |
|
4021 | 4044 | #: rhodecode/templates/summary/summary.html:21 |
|
4022 | 4045 | #, python-format |
|
4023 | 4046 | msgid "repo %s RSS feed" |
|
4024 | 4047 | msgstr "" |
|
4025 | 4048 | |
|
4026 | 4049 | #: rhodecode/templates/summary/summary.html:49 |
|
4027 | 4050 | #: rhodecode/templates/summary/summary.html:52 |
|
4028 | 4051 | msgid "ATOM" |
|
4029 | 4052 | msgstr "" |
|
4030 | 4053 | |
|
4031 | 4054 | #: rhodecode/templates/summary/summary.html:70 |
|
4032 | 4055 | #, python-format |
|
4033 | 4056 | msgid "Repository locked by %s" |
|
4034 | 4057 | msgstr "" |
|
4035 | 4058 | |
|
4036 | 4059 | #: rhodecode/templates/summary/summary.html:72 |
|
4037 | 4060 | msgid "Repository unlocked" |
|
4038 | 4061 | msgstr "" |
|
4039 | 4062 | |
|
4040 | 4063 | #: rhodecode/templates/summary/summary.html:91 |
|
4041 | 4064 | #, python-format |
|
4042 | 4065 | msgid "Non changable ID %s" |
|
4043 | 4066 | msgstr "" |
|
4044 | 4067 | |
|
4045 | 4068 | #: rhodecode/templates/summary/summary.html:96 |
|
4046 | 4069 | msgid "public" |
|
4047 | 4070 | msgstr "" |
|
4048 | 4071 | |
|
4049 | 4072 | #: rhodecode/templates/summary/summary.html:104 |
|
4050 | 4073 | msgid "remote clone" |
|
4051 | 4074 | msgstr "" |
|
4052 | 4075 | |
|
4053 | 4076 | #: rhodecode/templates/summary/summary.html:125 |
|
4054 | 4077 | msgid "Contact" |
|
4055 | 4078 | msgstr "" |
|
4056 | 4079 | |
|
4057 | 4080 | #: rhodecode/templates/summary/summary.html:139 |
|
4058 | 4081 | msgid "Clone url" |
|
4059 | 4082 | msgstr "" |
|
4060 | 4083 | |
|
4061 | 4084 | #: rhodecode/templates/summary/summary.html:142 |
|
4062 | 4085 | msgid "Show by Name" |
|
4063 | 4086 | msgstr "" |
|
4064 | 4087 | |
|
4065 | 4088 | #: rhodecode/templates/summary/summary.html:143 |
|
4066 | 4089 | msgid "Show by ID" |
|
4067 | 4090 | msgstr "" |
|
4068 | 4091 | |
|
4069 | 4092 | #: rhodecode/templates/summary/summary.html:151 |
|
4070 | 4093 | msgid "Trending files" |
|
4071 | 4094 | msgstr "" |
|
4072 | 4095 | |
|
4073 | 4096 | #: rhodecode/templates/summary/summary.html:159 |
|
4074 | 4097 | #: rhodecode/templates/summary/summary.html:175 |
|
4075 | 4098 | #: rhodecode/templates/summary/summary.html:203 |
|
4076 | 4099 | msgid "enable" |
|
4077 | 4100 | msgstr "" |
|
4078 | 4101 | |
|
4079 | 4102 | #: rhodecode/templates/summary/summary.html:167 |
|
4080 | 4103 | msgid "Download" |
|
4081 | 4104 | msgstr "" |
|
4082 | 4105 | |
|
4083 | 4106 | #: rhodecode/templates/summary/summary.html:171 |
|
4084 | 4107 | msgid "There are no downloads yet" |
|
4085 | 4108 | msgstr "" |
|
4086 | 4109 | |
|
4087 | 4110 | #: rhodecode/templates/summary/summary.html:173 |
|
4088 | 4111 | msgid "Downloads are disabled for this repository" |
|
4089 | 4112 | msgstr "" |
|
4090 | 4113 | |
|
4091 | 4114 | #: rhodecode/templates/summary/summary.html:179 |
|
4092 | 4115 | msgid "Download as zip" |
|
4093 | 4116 | msgstr "" |
|
4094 | 4117 | |
|
4095 | 4118 | #: rhodecode/templates/summary/summary.html:182 |
|
4096 | 4119 | msgid "Check this to download archive with subrepos" |
|
4097 | 4120 | msgstr "" |
|
4098 | 4121 | |
|
4099 | 4122 | #: rhodecode/templates/summary/summary.html:182 |
|
4100 | 4123 | msgid "with subrepos" |
|
4101 | 4124 | msgstr "" |
|
4102 | 4125 | |
|
4103 | 4126 | #: rhodecode/templates/summary/summary.html:195 |
|
4104 | 4127 | msgid "Commit activity by day / author" |
|
4105 | 4128 | msgstr "" |
|
4106 | 4129 | |
|
4107 | 4130 | #: rhodecode/templates/summary/summary.html:206 |
|
4108 | 4131 | msgid "Stats gathered: " |
|
4109 | 4132 | msgstr "" |
|
4110 | 4133 | |
|
4111 | 4134 | #: rhodecode/templates/summary/summary.html:227 |
|
4112 | 4135 | msgid "Shortlog" |
|
4113 | 4136 | msgstr "" |
|
4114 | 4137 | |
|
4115 | 4138 | #: rhodecode/templates/summary/summary.html:229 |
|
4116 | 4139 | msgid "Quick start" |
|
4117 | 4140 | msgstr "" |
|
4118 | 4141 | |
|
4119 | 4142 | #: rhodecode/templates/summary/summary.html:243 |
|
4120 | 4143 | #, python-format |
|
4121 | 4144 | msgid "Readme file at revision '%s'" |
|
4122 | 4145 | msgstr "" |
|
4123 | 4146 | |
|
4124 | 4147 | #: rhodecode/templates/summary/summary.html:246 |
|
4125 | 4148 | msgid "Permalink to this readme" |
|
4126 | 4149 | msgstr "" |
|
4127 | 4150 | |
|
4128 | 4151 | #: rhodecode/templates/summary/summary.html:304 |
|
4129 | 4152 | #, python-format |
|
4130 | 4153 | msgid "Download %s as %s" |
|
4131 | 4154 | msgstr "" |
|
4132 | 4155 | |
|
4133 | 4156 | #: rhodecode/templates/summary/summary.html:661 |
|
4134 | 4157 | msgid "commits" |
|
4135 | 4158 | msgstr "" |
|
4136 | 4159 | |
|
4137 | 4160 | #: rhodecode/templates/summary/summary.html:662 |
|
4138 | 4161 | msgid "files added" |
|
4139 | 4162 | msgstr "" |
|
4140 | 4163 | |
|
4141 | 4164 | #: rhodecode/templates/summary/summary.html:663 |
|
4142 | 4165 | msgid "files changed" |
|
4143 | 4166 | msgstr "" |
|
4144 | 4167 | |
|
4145 | 4168 | #: rhodecode/templates/summary/summary.html:664 |
|
4146 | 4169 | msgid "files removed" |
|
4147 | 4170 | msgstr "" |
|
4148 | 4171 | |
|
4149 | 4172 | #: rhodecode/templates/summary/summary.html:667 |
|
4150 | 4173 | msgid "commit" |
|
4151 | 4174 | msgstr "" |
|
4152 | 4175 | |
|
4153 | 4176 | #: rhodecode/templates/summary/summary.html:668 |
|
4154 | 4177 | msgid "file added" |
|
4155 | 4178 | msgstr "" |
|
4156 | 4179 | |
|
4157 | 4180 | #: rhodecode/templates/summary/summary.html:669 |
|
4158 | 4181 | msgid "file changed" |
|
4159 | 4182 | msgstr "" |
|
4160 | 4183 | |
|
4161 | 4184 | #: rhodecode/templates/summary/summary.html:670 |
|
4162 | 4185 | msgid "file removed" |
|
4163 | 4186 | msgstr "" |
|
4164 | 4187 | |
|
4165 | 4188 | #: rhodecode/templates/tags/tags.html:5 |
|
4166 | 4189 | #, python-format |
|
4167 | 4190 | msgid "%s Tags" |
|
4168 | 4191 | msgstr "" |
|
4169 | 4192 | |
|
4170 | 4193 | #: rhodecode/templates/tags/tags.html:29 |
|
4171 | 4194 | msgid "Compare tags" |
|
4172 | 4195 | msgstr "" |
|
4173 | 4196 | |
|
4197 | #~ msgid "" | |
|
4198 | #~ "%s repository is not mapped to db" | |
|
4199 | #~ " perhaps it was created or renamed" | |
|
4200 | #~ " from the file system please run " | |
|
4201 | #~ "the application again in order to " | |
|
4202 | #~ "rescan repositories" | |
|
4203 | #~ msgstr "" | |
|
4204 | ||
|
4205 | #~ msgid "" | |
|
4206 | #~ "%s repository is not mapped to db" | |
|
4207 | #~ " perhaps it was moved or renamed " | |
|
4208 | #~ "from the filesystem please run the " | |
|
4209 | #~ "application again in order to rescan " | |
|
4210 | #~ "repositories" | |
|
4211 | #~ msgstr "" | |
|
4212 |
@@ -1,4300 +1,4349 b'' | |||
|
1 | 1 | # French translations for RhodeCode. |
|
2 | 2 | # Copyright (C) 2011 ORGANIZATION |
|
3 | 3 | # This file is distributed under the same license as the RhodeCode project. |
|
4 | 4 | # FIRST AUTHOR <EMAIL@ADDRESS>, 2011. |
|
5 | 5 | # |
|
6 | 6 | msgid "" |
|
7 | 7 | msgstr "" |
|
8 | 8 | "Project-Id-Version: RhodeCode 1.1.5\n" |
|
9 | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
|
10 |
"POT-Creation-Date: 2012-12- |
|
|
10 | "POT-Creation-Date: 2012-12-14 04:19+0100\n" | |
|
11 | 11 | "PO-Revision-Date: 2012-10-02 11:32+0100\n" |
|
12 | 12 | "Last-Translator: Vincent Duvert <vincent@duvert.net>\n" |
|
13 | 13 | "Language-Team: fr <LL@li.org>\n" |
|
14 | 14 | "Plural-Forms: nplurals=2; plural=(n > 1)\n" |
|
15 | 15 | "MIME-Version: 1.0\n" |
|
16 | 16 | "Content-Type: text/plain; charset=utf-8\n" |
|
17 | 17 | "Content-Transfer-Encoding: 8bit\n" |
|
18 | 18 | "Generated-By: Babel 0.9.6\n" |
|
19 | 19 | |
|
20 | 20 | #: rhodecode/controllers/changelog.py:95 |
|
21 | 21 | msgid "All Branches" |
|
22 | 22 | msgstr "Toutes les branches" |
|
23 | 23 | |
|
24 |
#: rhodecode/controllers/changeset.py:8 |
|
|
24 | #: rhodecode/controllers/changeset.py:83 | |
|
25 | 25 | msgid "show white space" |
|
26 | 26 | msgstr "Afficher les espaces et tabulations" |
|
27 | 27 | |
|
28 |
#: rhodecode/controllers/changeset.py:9 |
|
|
28 | #: rhodecode/controllers/changeset.py:90 rhodecode/controllers/changeset.py:97 | |
|
29 | 29 | msgid "ignore white space" |
|
30 | 30 | msgstr "Ignorer les espaces et tabulations" |
|
31 | 31 | |
|
32 |
#: rhodecode/controllers/changeset.py:16 |
|
|
32 | #: rhodecode/controllers/changeset.py:163 | |
|
33 | 33 | #, python-format |
|
34 | 34 | msgid "%s line context" |
|
35 | 35 | msgstr "Afficher %s lignes de contexte" |
|
36 | 36 | |
|
37 |
#: rhodecode/controllers/changeset.py:31 |
|
|
38 |
#: rhodecode/controllers/pullrequests.py:41 |
|
|
37 | #: rhodecode/controllers/changeset.py:314 | |
|
38 | #: rhodecode/controllers/pullrequests.py:417 | |
|
39 | 39 | #, python-format |
|
40 | 40 | msgid "Status change -> %s" |
|
41 | 41 | msgstr "Changement de statut -> %s" |
|
42 | 42 | |
|
43 |
#: rhodecode/controllers/changeset.py:34 |
|
|
43 | #: rhodecode/controllers/changeset.py:345 | |
|
44 | 44 | msgid "" |
|
45 | 45 | "Changing status on a changeset associated witha closed pull request is " |
|
46 | 46 | "not allowed" |
|
47 | 47 | msgstr "" |
|
48 | 48 | "Le changement de statut d’un changeset associé à une pull request fermée " |
|
49 | 49 | "n’est pas autorisé." |
|
50 | 50 | |
|
51 | 51 | #: rhodecode/controllers/compare.py:75 |
|
52 |
#: rhodecode/controllers/pullrequests.py:11 |
|
|
52 | #: rhodecode/controllers/pullrequests.py:121 | |
|
53 | 53 | #: rhodecode/controllers/shortlog.py:100 |
|
54 | 54 | msgid "There are no changesets yet" |
|
55 | 55 | msgstr "Il n’y a aucun changement pour le moment" |
|
56 | 56 | |
|
57 | 57 | #: rhodecode/controllers/error.py:69 |
|
58 | 58 | msgid "Home page" |
|
59 | 59 | msgstr "Accueil" |
|
60 | 60 | |
|
61 | 61 | #: rhodecode/controllers/error.py:98 |
|
62 | 62 | msgid "The request could not be understood by the server due to malformed syntax." |
|
63 | 63 | msgstr "" |
|
64 | 64 | "Le serveur n’a pas pu interpréter la requête à cause d’une erreur de " |
|
65 | 65 | "syntaxe" |
|
66 | 66 | |
|
67 | 67 | #: rhodecode/controllers/error.py:101 |
|
68 | 68 | msgid "Unauthorized access to resource" |
|
69 | 69 | msgstr "Accès interdit à cet ressource" |
|
70 | 70 | |
|
71 | 71 | #: rhodecode/controllers/error.py:103 |
|
72 | 72 | msgid "You don't have permission to view this page" |
|
73 | 73 | msgstr "Vous n’avez pas la permission de voir cette page" |
|
74 | 74 | |
|
75 | 75 | #: rhodecode/controllers/error.py:105 |
|
76 | 76 | msgid "The resource could not be found" |
|
77 | 77 | msgstr "Ressource introuvable" |
|
78 | 78 | |
|
79 | 79 | #: rhodecode/controllers/error.py:107 |
|
80 | 80 | msgid "" |
|
81 | 81 | "The server encountered an unexpected condition which prevented it from " |
|
82 | 82 | "fulfilling the request." |
|
83 | 83 | msgstr "" |
|
84 | 84 | "La requête n’a pu être traitée en raison d’une erreur survenue sur le " |
|
85 | 85 | "serveur." |
|
86 | 86 | |
|
87 | 87 | #: rhodecode/controllers/feed.py:52 |
|
88 | 88 | #, python-format |
|
89 | 89 | msgid "Changes on %s repository" |
|
90 | 90 | msgstr "Changements sur le dépôt %s" |
|
91 | 91 | |
|
92 | 92 | #: rhodecode/controllers/feed.py:53 |
|
93 | 93 | #, python-format |
|
94 | 94 | msgid "%s %s feed" |
|
95 | 95 | msgstr "Flux %s de %s" |
|
96 | 96 | |
|
97 | 97 | #: rhodecode/controllers/feed.py:86 |
|
98 |
#: rhodecode/templates/changeset/changeset.html:1 |
|
|
99 |
#: rhodecode/templates/changeset/changeset.html:1 |
|
|
98 | #: rhodecode/templates/changeset/changeset.html:137 | |
|
99 | #: rhodecode/templates/changeset/changeset.html:149 | |
|
100 | 100 | #: rhodecode/templates/compare/compare_diff.html:62 |
|
101 | 101 | #: rhodecode/templates/compare/compare_diff.html:73 |
|
102 | 102 | #: rhodecode/templates/pullrequests/pullrequest_show.html:94 |
|
103 | 103 | #: rhodecode/templates/pullrequests/pullrequest_show.html:153 |
|
104 | 104 | msgid "Changeset was too big and was cut off..." |
|
105 | 105 | msgstr "Cet ensemble de changements était trop important et a été découpé…" |
|
106 | 106 | |
|
107 | 107 | #: rhodecode/controllers/feed.py:92 |
|
108 | 108 | msgid "commited on" |
|
109 | 109 | msgstr "a commité, le" |
|
110 | 110 | |
|
111 | 111 | #: rhodecode/controllers/files.py:86 |
|
112 | 112 | msgid "click here to add new file" |
|
113 | 113 | msgstr "Ajouter un nouveau fichier" |
|
114 | 114 | |
|
115 | 115 | #: rhodecode/controllers/files.py:87 |
|
116 | 116 | #, python-format |
|
117 | 117 | msgid "There are no files yet %s" |
|
118 | 118 | msgstr "Il n’y a pas encore de fichiers %s" |
|
119 | 119 | |
|
120 | 120 | #: rhodecode/controllers/files.py:265 rhodecode/controllers/files.py:325 |
|
121 | 121 | #, python-format |
|
122 | 122 | msgid "This repository is has been locked by %s on %s" |
|
123 | 123 | msgstr "Ce dépôt a été verrouillé par %s sur %s." |
|
124 | 124 | |
|
125 | 125 | #: rhodecode/controllers/files.py:292 |
|
126 | 126 | #, python-format |
|
127 | 127 | msgid "Edited %s via RhodeCode" |
|
128 | 128 | msgstr "%s édité via RhodeCode" |
|
129 | 129 | |
|
130 | 130 | #: rhodecode/controllers/files.py:297 |
|
131 | 131 | msgid "No changes" |
|
132 | 132 | msgstr "Aucun changement" |
|
133 | 133 | |
|
134 | 134 | #: rhodecode/controllers/files.py:308 rhodecode/controllers/files.py:372 |
|
135 | 135 | #, python-format |
|
136 | 136 | msgid "Successfully committed to %s" |
|
137 | 137 | msgstr "Commit réalisé avec succès sur %s" |
|
138 | 138 | |
|
139 | 139 | #: rhodecode/controllers/files.py:313 rhodecode/controllers/files.py:378 |
|
140 | 140 | msgid "Error occurred during commit" |
|
141 | 141 | msgstr "Une erreur est survenue durant le commit" |
|
142 | 142 | |
|
143 | 143 | #: rhodecode/controllers/files.py:344 |
|
144 | 144 | #, python-format |
|
145 | 145 | msgid "Added %s via RhodeCode" |
|
146 | 146 | msgstr "%s ajouté par RhodeCode" |
|
147 | 147 | |
|
148 | 148 | #: rhodecode/controllers/files.py:358 |
|
149 | 149 | msgid "No content" |
|
150 | 150 | msgstr "Aucun contenu" |
|
151 | 151 | |
|
152 | 152 | #: rhodecode/controllers/files.py:362 |
|
153 | 153 | msgid "No filename" |
|
154 | 154 | msgstr "Aucun nom de fichier" |
|
155 | 155 | |
|
156 | 156 | #: rhodecode/controllers/files.py:404 |
|
157 | 157 | msgid "downloads disabled" |
|
158 | 158 | msgstr "Les téléchargements sont désactivés" |
|
159 | 159 | |
|
160 | 160 | #: rhodecode/controllers/files.py:415 |
|
161 | 161 | #, python-format |
|
162 | 162 | msgid "Unknown revision %s" |
|
163 | 163 | msgstr "Révision %s inconnue." |
|
164 | 164 | |
|
165 | 165 | #: rhodecode/controllers/files.py:417 |
|
166 | 166 | msgid "Empty repository" |
|
167 | 167 | msgstr "Dépôt vide." |
|
168 | 168 | |
|
169 | 169 | #: rhodecode/controllers/files.py:419 |
|
170 | 170 | msgid "Unknown archive type" |
|
171 | 171 | msgstr "Type d’archive inconnu" |
|
172 | 172 | |
|
173 | 173 | #: rhodecode/controllers/files.py:564 |
|
174 | 174 | #: rhodecode/templates/changeset/changeset_range.html:13 |
|
175 | 175 | #: rhodecode/templates/changeset/changeset_range.html:31 |
|
176 | 176 | msgid "Changesets" |
|
177 | 177 | msgstr "Changesets" |
|
178 | 178 | |
|
179 |
#: rhodecode/controllers/files.py:565 rhodecode/controllers/pullrequests.py:7 |
|
|
179 | #: rhodecode/controllers/files.py:565 rhodecode/controllers/pullrequests.py:74 | |
|
180 | 180 | #: rhodecode/controllers/summary.py:236 rhodecode/model/scm.py:550 |
|
181 | 181 | msgid "Branches" |
|
182 | 182 | msgstr "Branches" |
|
183 | 183 | |
|
184 |
#: rhodecode/controllers/files.py:566 rhodecode/controllers/pullrequests.py:8 |
|
|
184 | #: rhodecode/controllers/files.py:566 rhodecode/controllers/pullrequests.py:78 | |
|
185 | 185 | #: rhodecode/controllers/summary.py:237 rhodecode/model/scm.py:561 |
|
186 | 186 | msgid "Tags" |
|
187 | 187 | msgstr "Tags" |
|
188 | 188 | |
|
189 |
#: rhodecode/controllers/forks.py: |
|
|
190 | #, python-format | |
|
191 | msgid "" | |
|
192 | "%s repository is not mapped to db perhaps it was created or renamed from " | |
|
193 | "the filesystem please run the application again in order to rescan " | |
|
194 | "repositories" | |
|
195 | msgstr "" | |
|
196 | "Le dépôt %s n’est pas représenté dans la base de données. Il a " | |
|
197 | "probablement été créé ou renommé manuellement. Veuillez relancer " | |
|
198 | "l’application pour rescanner les dépôts." | |
|
199 | ||
|
200 | #: rhodecode/controllers/forks.py:134 rhodecode/controllers/settings.py:73 | |
|
201 | #, python-format | |
|
202 | msgid "" | |
|
203 | "%s repository is not mapped to db perhaps it was created or renamed from " | |
|
204 | "the file system please run the application again in order to rescan " | |
|
205 | "repositories" | |
|
206 | msgstr "" | |
|
207 | "Le dépôt %s n’est pas représenté dans la base de données. Il a " | |
|
208 | "probablement été créé ou renommé manuellement. Veuillez relancer " | |
|
209 | "l’application pour rescanner les dépôts." | |
|
210 | ||
|
211 | #: rhodecode/controllers/forks.py:168 | |
|
189 | #: rhodecode/controllers/forks.py:158 | |
|
212 | 190 | #, python-format |
|
213 | 191 | msgid "forked %s repository as %s" |
|
214 | 192 | msgstr "dépôt %s forké en tant que %s" |
|
215 | 193 | |
|
216 |
#: rhodecode/controllers/forks.py:1 |
|
|
194 | #: rhodecode/controllers/forks.py:172 | |
|
217 | 195 | #, python-format |
|
218 | 196 | msgid "An error occurred during repository forking %s" |
|
219 | 197 | msgstr "Une erreur est survenue durant le fork du dépôt %s." |
|
220 | 198 | |
|
221 |
#: rhodecode/controllers/journal.py:2 |
|
|
199 | #: rhodecode/controllers/journal.py:218 rhodecode/controllers/journal.py:261 | |
|
222 | 200 | msgid "public journal" |
|
223 | 201 | msgstr "Journal public" |
|
224 | 202 | |
|
225 |
#: rhodecode/controllers/journal.py:2 |
|
|
203 | #: rhodecode/controllers/journal.py:222 rhodecode/controllers/journal.py:265 | |
|
226 | 204 | #: rhodecode/templates/base/base.html:232 |
|
205 | #: rhodecode/templates/journal/journal.html:12 | |
|
227 | 206 | msgid "journal" |
|
228 | 207 | msgstr "Journal" |
|
229 | 208 | |
|
230 | 209 | #: rhodecode/controllers/login.py:143 |
|
231 | 210 | msgid "You have successfully registered into rhodecode" |
|
232 | 211 | msgstr "Vous vous êtes inscrits avec succès à RhodeCode" |
|
233 | 212 | |
|
234 | 213 | #: rhodecode/controllers/login.py:164 |
|
235 | 214 | msgid "Your password reset link was sent" |
|
236 | 215 | msgstr "Un lien de rénitialisation de votre mot de passe vous a été envoyé." |
|
237 | 216 | |
|
238 | 217 | #: rhodecode/controllers/login.py:184 |
|
239 | 218 | msgid "" |
|
240 | 219 | "Your password reset was successful, new password has been sent to your " |
|
241 | 220 | "email" |
|
242 | 221 | msgstr "" |
|
243 | 222 | "Votre mot de passe a été réinitialisé. Votre nouveau mot de passe vous a " |
|
244 | 223 | "été envoyé par e-mail." |
|
245 | 224 | |
|
246 |
#: rhodecode/controllers/pullrequests.py:7 |
|
|
225 | #: rhodecode/controllers/pullrequests.py:76 rhodecode/model/scm.py:556 | |
|
247 | 226 | msgid "Bookmarks" |
|
248 | 227 | msgstr "Signets" |
|
249 | 228 | |
|
250 |
#: rhodecode/controllers/pullrequests.py:1 |
|
|
229 | #: rhodecode/controllers/pullrequests.py:190 | |
|
251 | 230 | msgid "Pull request requires a title with min. 3 chars" |
|
252 | 231 | msgstr "Les requêtes de pull nécessitent un titre d’au moins 3 caractères." |
|
253 | 232 | |
|
254 |
#: rhodecode/controllers/pullrequests.py:1 |
|
|
233 | #: rhodecode/controllers/pullrequests.py:192 | |
|
255 | 234 | msgid "error during creation of pull request" |
|
256 | 235 | msgstr "Une erreur est survenue lors de la création de la requête de pull." |
|
257 | 236 | |
|
258 |
#: rhodecode/controllers/pullrequests.py:22 |
|
|
237 | #: rhodecode/controllers/pullrequests.py:224 | |
|
259 | 238 | msgid "Successfully opened new pull request" |
|
260 | 239 | msgstr "La requête de pull a été ouverte avec succès." |
|
261 | 240 | |
|
262 |
#: rhodecode/controllers/pullrequests.py:22 |
|
|
241 | #: rhodecode/controllers/pullrequests.py:227 | |
|
263 | 242 | msgid "Error occurred during sending pull request" |
|
264 | 243 | msgstr "Une erreur est survenue durant l’envoi de la requête de pull." |
|
265 | 244 | |
|
266 |
#: rhodecode/controllers/pullrequests.py:2 |
|
|
245 | #: rhodecode/controllers/pullrequests.py:260 | |
|
267 | 246 | msgid "Successfully deleted pull request" |
|
268 | 247 | msgstr "La requête de pull a été supprimée avec succès." |
|
269 | 248 | |
|
249 | #: rhodecode/controllers/pullrequests.py:452 | |
|
250 | msgid "Closing pull request on other statuses than rejected or approved forbidden" | |
|
251 | msgstr "" | |
|
252 | ||
|
270 | 253 | #: rhodecode/controllers/search.py:134 |
|
271 | 254 | msgid "Invalid search query. Try quoting it." |
|
272 | 255 | msgstr "Requête invalide. Essayer de la mettre entre guillemets." |
|
273 | 256 | |
|
274 | 257 | #: rhodecode/controllers/search.py:139 |
|
275 | 258 | msgid "There is no index to search in. Please run whoosh indexer" |
|
276 | 259 | msgstr "" |
|
277 | 260 | "L’index de recherche n’est pas présent. Veuillez exécuter l’indexeur de " |
|
278 | 261 | "code Whoosh." |
|
279 | 262 | |
|
280 | 263 | #: rhodecode/controllers/search.py:143 |
|
281 | 264 | msgid "An error occurred during this search operation" |
|
282 | 265 | msgstr "Une erreur est survenue durant l’opération de recherche." |
|
283 | 266 | |
|
284 |
#: rhodecode/controllers/settings.py:1 |
|
|
285 |
#: rhodecode/controllers/admin/repos.py:2 |
|
|
267 | #: rhodecode/controllers/settings.py:119 | |
|
268 | #: rhodecode/controllers/admin/repos.py:272 | |
|
286 | 269 | #, python-format |
|
287 | 270 | msgid "Repository %s updated successfully" |
|
288 | 271 | msgstr "Dépôt %s mis à jour avec succès." |
|
289 | 272 | |
|
290 |
#: rhodecode/controllers/settings.py:1 |
|
|
291 |
#: rhodecode/controllers/admin/repos.py:2 |
|
|
273 | #: rhodecode/controllers/settings.py:137 | |
|
274 | #: rhodecode/controllers/admin/repos.py:290 | |
|
292 | 275 | #, python-format |
|
293 | 276 | msgid "error occurred during update of repository %s" |
|
294 | 277 | msgstr "Une erreur est survenue lors de la mise à jour du dépôt %s." |
|
295 | 278 | |
|
296 |
#: rhodecode/controllers/settings.py:1 |
|
|
297 |
#: rhodecode/controllers/admin/repos.py:3 |
|
|
298 | #, python-format | |
|
299 | msgid "" | |
|
300 | "%s repository is not mapped to db perhaps it was moved or renamed from " | |
|
301 | "the filesystem please run the application again in order to rescan " | |
|
302 | "repositories" | |
|
303 | msgstr "" | |
|
304 | "Le dépôt %s n’est pas représenté dans la base de données. Il a " | |
|
305 | "probablement été déplacé ou renommé manuellement. Veuillez relancer " | |
|
306 | "l’application pour rescanner les dépôts." | |
|
307 | ||
|
308 | #: rhodecode/controllers/settings.py:156 | |
|
309 | #: rhodecode/controllers/admin/repos.py:316 | |
|
279 | #: rhodecode/controllers/settings.py:162 | |
|
280 | #: rhodecode/controllers/admin/repos.py:315 | |
|
310 | 281 | #, python-format |
|
311 | 282 | msgid "deleted repository %s" |
|
312 | 283 | msgstr "Dépôt %s supprimé" |
|
313 | 284 | |
|
314 |
#: rhodecode/controllers/settings.py:16 |
|
|
315 |
#: rhodecode/controllers/admin/repos.py:32 |
|
|
316 |
#: rhodecode/controllers/admin/repos.py:33 |
|
|
285 | #: rhodecode/controllers/settings.py:166 | |
|
286 | #: rhodecode/controllers/admin/repos.py:325 | |
|
287 | #: rhodecode/controllers/admin/repos.py:331 | |
|
317 | 288 | #, python-format |
|
318 | 289 | msgid "An error occurred during deletion of %s" |
|
319 | 290 | msgstr "Erreur pendant la suppression de %s" |
|
320 | 291 | |
|
321 |
#: rhodecode/controllers/settings.py:1 |
|
|
292 | #: rhodecode/controllers/settings.py:185 | |
|
322 | 293 | msgid "unlocked" |
|
323 | 294 | msgstr "déverrouillé" |
|
324 | 295 | |
|
325 |
#: rhodecode/controllers/settings.py:18 |
|
|
296 | #: rhodecode/controllers/settings.py:188 | |
|
326 | 297 | msgid "locked" |
|
327 | 298 | msgstr "verrouillé" |
|
328 | 299 | |
|
329 |
#: rhodecode/controllers/settings.py:1 |
|
|
300 | #: rhodecode/controllers/settings.py:190 | |
|
330 | 301 | #, python-format |
|
331 | 302 | msgid "Repository has been %s" |
|
332 | 303 | msgstr "Le dépôt a été %s." |
|
333 | 304 | |
|
334 |
#: rhodecode/controllers/settings.py:1 |
|
|
335 |
#: rhodecode/controllers/admin/repos.py:42 |
|
|
305 | #: rhodecode/controllers/settings.py:194 | |
|
306 | #: rhodecode/controllers/admin/repos.py:423 | |
|
336 | 307 | msgid "An error occurred during unlocking" |
|
337 | 308 | msgstr "Une erreur est survenue durant le déverrouillage." |
|
338 | 309 | |
|
339 | 310 | #: rhodecode/controllers/summary.py:140 |
|
340 | 311 | msgid "No data loaded yet" |
|
341 | 312 | msgstr "Aucune donnée actuellement disponible." |
|
342 | 313 | |
|
343 | 314 | #: rhodecode/controllers/summary.py:144 |
|
344 | 315 | #: rhodecode/templates/summary/summary.html:157 |
|
345 | 316 | msgid "Statistics are disabled for this repository" |
|
346 | 317 | msgstr "La mise à jour des statistiques est désactivée pour ce dépôt." |
|
347 | 318 | |
|
348 | 319 | #: rhodecode/controllers/admin/defaults.py:96 |
|
349 | 320 | #, fuzzy |
|
350 | 321 | msgid "Default settings updated successfully" |
|
351 | 322 | msgstr "Mise à jour réussie des réglages LDAP" |
|
352 | 323 | |
|
353 | 324 | #: rhodecode/controllers/admin/defaults.py:110 |
|
354 | 325 | #, fuzzy |
|
355 | 326 | msgid "error occurred during update of defaults" |
|
356 | 327 | msgstr "Une erreur est survenue durant la mise à jour de l’utilisateur %s." |
|
357 | 328 | |
|
358 | 329 | #: rhodecode/controllers/admin/ldap_settings.py:50 |
|
359 | 330 | msgid "BASE" |
|
360 | 331 | msgstr "Base" |
|
361 | 332 | |
|
362 | 333 | #: rhodecode/controllers/admin/ldap_settings.py:51 |
|
363 | 334 | msgid "ONELEVEL" |
|
364 | 335 | msgstr "Un niveau" |
|
365 | 336 | |
|
366 | 337 | #: rhodecode/controllers/admin/ldap_settings.py:52 |
|
367 | 338 | msgid "SUBTREE" |
|
368 | 339 | msgstr "Sous-arbre" |
|
369 | 340 | |
|
370 | 341 | #: rhodecode/controllers/admin/ldap_settings.py:56 |
|
371 | 342 | msgid "NEVER" |
|
372 | 343 | msgstr "NEVER" |
|
373 | 344 | |
|
374 | 345 | #: rhodecode/controllers/admin/ldap_settings.py:57 |
|
375 | 346 | msgid "ALLOW" |
|
376 | 347 | msgstr "Autoriser" |
|
377 | 348 | |
|
378 | 349 | #: rhodecode/controllers/admin/ldap_settings.py:58 |
|
379 | 350 | msgid "TRY" |
|
380 | 351 | msgstr "TRY" |
|
381 | 352 | |
|
382 | 353 | #: rhodecode/controllers/admin/ldap_settings.py:59 |
|
383 | 354 | msgid "DEMAND" |
|
384 | 355 | msgstr "DEMAND" |
|
385 | 356 | |
|
386 | 357 | #: rhodecode/controllers/admin/ldap_settings.py:60 |
|
387 | 358 | msgid "HARD" |
|
388 | 359 | msgstr "HARD" |
|
389 | 360 | |
|
390 | 361 | #: rhodecode/controllers/admin/ldap_settings.py:64 |
|
391 | 362 | msgid "No encryption" |
|
392 | 363 | msgstr "Pas de chiffrement" |
|
393 | 364 | |
|
394 | 365 | #: rhodecode/controllers/admin/ldap_settings.py:65 |
|
395 | 366 | msgid "LDAPS connection" |
|
396 | 367 | msgstr "Connection LDAPS" |
|
397 | 368 | |
|
398 | 369 | #: rhodecode/controllers/admin/ldap_settings.py:66 |
|
399 | 370 | msgid "START_TLS on LDAP connection" |
|
400 | 371 | msgstr "START_TLS à la connexion" |
|
401 | 372 | |
|
402 | 373 | #: rhodecode/controllers/admin/ldap_settings.py:126 |
|
403 | 374 | msgid "Ldap settings updated successfully" |
|
404 | 375 | msgstr "Mise à jour réussie des réglages LDAP" |
|
405 | 376 | |
|
406 | 377 | #: rhodecode/controllers/admin/ldap_settings.py:130 |
|
407 | 378 | msgid "Unable to activate ldap. The \"python-ldap\" library is missing." |
|
408 | 379 | msgstr "Impossible d’activer LDAP. La bibliothèque « python-ldap » est manquante." |
|
409 | 380 | |
|
410 | 381 | #: rhodecode/controllers/admin/ldap_settings.py:147 |
|
411 | 382 | msgid "error occurred during update of ldap settings" |
|
412 | 383 | msgstr "Une erreur est survenue durant la mise à jour des réglages du LDAP." |
|
413 | 384 | |
|
414 | 385 | #: rhodecode/controllers/admin/permissions.py:59 |
|
415 | 386 | #: rhodecode/controllers/admin/permissions.py:63 |
|
416 | 387 | msgid "None" |
|
417 | 388 | msgstr "Aucun" |
|
418 | 389 | |
|
419 | 390 | #: rhodecode/controllers/admin/permissions.py:60 |
|
420 | 391 | #: rhodecode/controllers/admin/permissions.py:64 |
|
421 | 392 | msgid "Read" |
|
422 | 393 | msgstr "Lire" |
|
423 | 394 | |
|
424 | 395 | #: rhodecode/controllers/admin/permissions.py:61 |
|
425 | 396 | #: rhodecode/controllers/admin/permissions.py:65 |
|
426 | 397 | msgid "Write" |
|
427 | 398 | msgstr "Écrire" |
|
428 | 399 | |
|
429 | 400 | #: rhodecode/controllers/admin/permissions.py:62 |
|
430 | 401 | #: rhodecode/controllers/admin/permissions.py:66 |
|
431 | 402 | #: rhodecode/templates/admin/defaults/defaults.html:9 |
|
432 | 403 | #: rhodecode/templates/admin/ldap/ldap.html:9 |
|
433 | 404 | #: rhodecode/templates/admin/permissions/permissions.html:9 |
|
434 | 405 | #: rhodecode/templates/admin/repos/repo_add.html:9 |
|
435 | 406 | #: rhodecode/templates/admin/repos/repo_edit.html:9 |
|
436 | 407 | #: rhodecode/templates/admin/repos/repos.html:9 |
|
437 | 408 | #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:8 |
|
438 | 409 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:8 |
|
439 | 410 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:10 |
|
440 | 411 | #: rhodecode/templates/admin/settings/hooks.html:9 |
|
441 | 412 | #: rhodecode/templates/admin/settings/settings.html:9 |
|
442 | 413 | #: rhodecode/templates/admin/users/user_add.html:8 |
|
443 | 414 | #: rhodecode/templates/admin/users/user_edit.html:9 |
|
444 | 415 | #: rhodecode/templates/admin/users/user_edit.html:126 |
|
445 | 416 | #: rhodecode/templates/admin/users/users.html:9 |
|
446 | 417 | #: rhodecode/templates/admin/users_groups/users_group_add.html:8 |
|
447 | 418 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:9 |
|
448 | 419 | #: rhodecode/templates/admin/users_groups/users_groups.html:9 |
|
449 | 420 | #: rhodecode/templates/base/base.html:197 |
|
450 | 421 | #: rhodecode/templates/base/base.html:350 |
|
451 | 422 | #: rhodecode/templates/base/base.html:352 |
|
452 | 423 | #: rhodecode/templates/base/base.html:354 |
|
453 | 424 | msgid "Admin" |
|
454 | 425 | msgstr "Administration" |
|
455 | 426 | |
|
456 | 427 | #: rhodecode/controllers/admin/permissions.py:69 |
|
457 | 428 | msgid "disabled" |
|
458 | 429 | msgstr "Désactivé" |
|
459 | 430 | |
|
460 | 431 | #: rhodecode/controllers/admin/permissions.py:71 |
|
461 | 432 | msgid "allowed with manual account activation" |
|
462 | 433 | msgstr "Autorisé avec activation manuelle du compte" |
|
463 | 434 | |
|
464 | 435 | #: rhodecode/controllers/admin/permissions.py:73 |
|
465 | 436 | msgid "allowed with automatic account activation" |
|
466 | 437 | msgstr "Autorisé avec activation automatique du compte" |
|
467 | 438 | |
|
468 | 439 | #: rhodecode/controllers/admin/permissions.py:75 |
|
469 | 440 | #: rhodecode/controllers/admin/permissions.py:78 |
|
470 | 441 | msgid "Disabled" |
|
471 | 442 | msgstr "Interdite" |
|
472 | 443 | |
|
473 | 444 | #: rhodecode/controllers/admin/permissions.py:76 |
|
474 | 445 | #: rhodecode/controllers/admin/permissions.py:79 |
|
475 | 446 | msgid "Enabled" |
|
476 | 447 | msgstr "Autorisée" |
|
477 | 448 | |
|
478 | 449 | #: rhodecode/controllers/admin/permissions.py:122 |
|
479 | 450 | msgid "Default permissions updated successfully" |
|
480 | 451 | msgstr "Permissions par défaut mises à jour avec succès" |
|
481 | 452 | |
|
482 | 453 | #: rhodecode/controllers/admin/permissions.py:136 |
|
483 | 454 | msgid "error occurred during update of permissions" |
|
484 | 455 | msgstr "erreur pendant la mise à jour des permissions" |
|
485 | 456 | |
|
486 |
#: rhodecode/controllers/admin/repos.py:12 |
|
|
457 | #: rhodecode/controllers/admin/repos.py:121 | |
|
487 | 458 | msgid "--REMOVE FORK--" |
|
488 | 459 | msgstr "[Pas un fork]" |
|
489 | 460 | |
|
490 |
#: rhodecode/controllers/admin/repos.py:19 |
|
|
461 | #: rhodecode/controllers/admin/repos.py:190 | |
|
491 | 462 | #, python-format |
|
492 | 463 | msgid "created repository %s from %s" |
|
493 | 464 | msgstr "Le dépôt %s a été créé depuis %s." |
|
494 | 465 | |
|
495 |
#: rhodecode/controllers/admin/repos.py:19 |
|
|
466 | #: rhodecode/controllers/admin/repos.py:194 | |
|
496 | 467 | #, python-format |
|
497 | 468 | msgid "created repository %s" |
|
498 | 469 | msgstr "Le dépôt %s a été créé." |
|
499 | 470 | |
|
500 |
#: rhodecode/controllers/admin/repos.py:22 |
|
|
471 | #: rhodecode/controllers/admin/repos.py:225 | |
|
501 | 472 | #, python-format |
|
502 | 473 | msgid "error occurred during creation of repository %s" |
|
503 | 474 | msgstr "Une erreur est survenue durant la création du dépôt %s." |
|
504 | 475 | |
|
505 |
#: rhodecode/controllers/admin/repos.py:32 |
|
|
476 | #: rhodecode/controllers/admin/repos.py:320 | |
|
506 | 477 | #, python-format |
|
507 | 478 | msgid "Cannot delete %s it still contains attached forks" |
|
508 | 479 | msgstr "Impossible de supprimer le dépôt %s : Des forks y sont attachés." |
|
509 | 480 | |
|
510 |
#: rhodecode/controllers/admin/repos.py:3 |
|
|
481 | #: rhodecode/controllers/admin/repos.py:349 | |
|
511 | 482 | msgid "An error occurred during deletion of repository user" |
|
512 | 483 | msgstr "Une erreur est survenue durant la suppression de l’utilisateur du dépôt." |
|
513 | 484 | |
|
514 |
#: rhodecode/controllers/admin/repos.py:36 |
|
|
485 | #: rhodecode/controllers/admin/repos.py:368 | |
|
515 | 486 | msgid "An error occurred during deletion of repository users groups" |
|
516 | 487 | msgstr "" |
|
517 | 488 | "Une erreur est survenue durant la suppression du groupe d’utilisateurs de" |
|
518 | 489 | " ce dépôt." |
|
519 | 490 | |
|
520 |
#: rhodecode/controllers/admin/repos.py:38 |
|
|
491 | #: rhodecode/controllers/admin/repos.py:386 | |
|
521 | 492 | msgid "An error occurred during deletion of repository stats" |
|
522 | 493 | msgstr "Une erreur est survenue durant la suppression des statistiques du dépôt." |
|
523 | 494 | |
|
524 |
#: rhodecode/controllers/admin/repos.py:40 |
|
|
495 | #: rhodecode/controllers/admin/repos.py:403 | |
|
525 | 496 | msgid "An error occurred during cache invalidation" |
|
526 | 497 | msgstr "Une erreur est survenue durant l’invalidation du cache." |
|
527 | 498 | |
|
528 |
#: rhodecode/controllers/admin/repos.py:44 |
|
|
499 | #: rhodecode/controllers/admin/repos.py:443 | |
|
529 | 500 | msgid "Updated repository visibility in public journal" |
|
530 | 501 | msgstr "La visibilité du dépôt dans le journal public a été mise à jour." |
|
531 | 502 | |
|
532 |
#: rhodecode/controllers/admin/repos.py:44 |
|
|
503 | #: rhodecode/controllers/admin/repos.py:447 | |
|
533 | 504 | msgid "An error occurred during setting this repository in public journal" |
|
534 | 505 | msgstr "" |
|
535 | 506 | "Une erreur est survenue durant la configuration du journal public pour ce" |
|
536 | 507 | " dépôt." |
|
537 | 508 | |
|
538 |
#: rhodecode/controllers/admin/repos.py:45 |
|
|
509 | #: rhodecode/controllers/admin/repos.py:452 rhodecode/model/validators.py:300 | |
|
539 | 510 | msgid "Token mismatch" |
|
540 | 511 | msgstr "Jeton d’authentification incorrect." |
|
541 | 512 | |
|
542 |
#: rhodecode/controllers/admin/repos.py:46 |
|
|
513 | #: rhodecode/controllers/admin/repos.py:465 | |
|
543 | 514 | msgid "Pulled from remote location" |
|
544 | 515 | msgstr "Les changements distants ont été récupérés." |
|
545 | 516 | |
|
546 |
#: rhodecode/controllers/admin/repos.py:46 |
|
|
517 | #: rhodecode/controllers/admin/repos.py:467 | |
|
547 | 518 | msgid "An error occurred during pull from remote location" |
|
548 | 519 | msgstr "Une erreur est survenue durant le pull depuis la source distante." |
|
549 | 520 | |
|
550 |
#: rhodecode/controllers/admin/repos.py:48 |
|
|
521 | #: rhodecode/controllers/admin/repos.py:483 | |
|
551 | 522 | msgid "Nothing" |
|
552 | 523 | msgstr "[Aucun dépôt]" |
|
553 | 524 | |
|
554 |
#: rhodecode/controllers/admin/repos.py:48 |
|
|
525 | #: rhodecode/controllers/admin/repos.py:485 | |
|
555 | 526 | #, python-format |
|
556 | 527 | msgid "Marked repo %s as fork of %s" |
|
557 | 528 | msgstr "Le dépôt %s a été marké comme fork de %s" |
|
558 | 529 | |
|
559 |
#: rhodecode/controllers/admin/repos.py:49 |
|
|
530 | #: rhodecode/controllers/admin/repos.py:489 | |
|
560 | 531 | msgid "An error occurred during this operation" |
|
561 | 532 | msgstr "Une erreur est survenue durant cette opération." |
|
562 | 533 | |
|
563 | 534 | #: rhodecode/controllers/admin/repos_groups.py:120 |
|
564 | 535 | #, python-format |
|
565 | 536 | msgid "created repos group %s" |
|
566 | 537 | msgstr "Le groupe de dépôts %s a été créé." |
|
567 | 538 | |
|
568 | 539 | #: rhodecode/controllers/admin/repos_groups.py:133 |
|
569 | 540 | #, python-format |
|
570 | 541 | msgid "error occurred during creation of repos group %s" |
|
571 | 542 | msgstr "Une erreur est survenue durant la création du groupe de dépôts %s." |
|
572 | 543 | |
|
573 | 544 | #: rhodecode/controllers/admin/repos_groups.py:167 |
|
574 | 545 | #, python-format |
|
575 | 546 | msgid "updated repos group %s" |
|
576 | 547 | msgstr "Le groupe de dépôts %s a été mis à jour." |
|
577 | 548 | |
|
578 | 549 | #: rhodecode/controllers/admin/repos_groups.py:180 |
|
579 | 550 | #, python-format |
|
580 | 551 | msgid "error occurred during update of repos group %s" |
|
581 | 552 | msgstr "Une erreur est survenue durant la mise à jour du groupe de dépôts %s." |
|
582 | 553 | |
|
583 | 554 | #: rhodecode/controllers/admin/repos_groups.py:198 |
|
584 | 555 | #, python-format |
|
585 | 556 | msgid "This group contains %s repositores and cannot be deleted" |
|
586 | 557 | msgstr "Ce groupe contient %s dépôts et ne peut être supprimé." |
|
587 | 558 | |
|
588 | 559 | #: rhodecode/controllers/admin/repos_groups.py:206 |
|
589 | 560 | #, python-format |
|
590 | 561 | msgid "removed repos group %s" |
|
591 | 562 | msgstr "Le groupe de dépôts %s a été supprimé." |
|
592 | 563 | |
|
593 | 564 | #: rhodecode/controllers/admin/repos_groups.py:212 |
|
594 | 565 | msgid "Cannot delete this group it still contains subgroups" |
|
595 | 566 | msgstr "Impossible de supprimer ce groupe : Il contient des sous-groupes." |
|
596 | 567 | |
|
597 | 568 | #: rhodecode/controllers/admin/repos_groups.py:217 |
|
598 | 569 | #: rhodecode/controllers/admin/repos_groups.py:222 |
|
599 | 570 | #, python-format |
|
600 | 571 | msgid "error occurred during deletion of repos group %s" |
|
601 | 572 | msgstr "Une erreur est survenue durant la suppression du groupe de dépôts %s." |
|
602 | 573 | |
|
603 | 574 | #: rhodecode/controllers/admin/repos_groups.py:243 |
|
604 | 575 | msgid "An error occurred during deletion of group user" |
|
605 | 576 | msgstr "" |
|
606 | 577 | "Une erreur est survenue durant la suppression de l’utilisateur du groupe " |
|
607 | 578 | "de dépôts." |
|
608 | 579 | |
|
609 | 580 | #: rhodecode/controllers/admin/repos_groups.py:264 |
|
610 | 581 | msgid "An error occurred during deletion of group users groups" |
|
611 | 582 | msgstr "" |
|
612 | 583 | "Une erreur est survenue durant la suppression du groupe d’utilisateurs du" |
|
613 | 584 | " groupe de dépôts." |
|
614 | 585 | |
|
615 | 586 | #: rhodecode/controllers/admin/settings.py:123 |
|
616 | 587 | #, python-format |
|
617 | 588 | msgid "Repositories successfully rescanned added: %s,removed: %s" |
|
618 | 589 | msgstr "Après re-scan : %s ajouté(s), %s enlevé(s)" |
|
619 | 590 | |
|
620 | 591 | #: rhodecode/controllers/admin/settings.py:131 |
|
621 | 592 | msgid "Whoosh reindex task scheduled" |
|
622 | 593 | msgstr "La tâche de réindexation Whoosh a été planifiée." |
|
623 | 594 | |
|
624 | 595 | #: rhodecode/controllers/admin/settings.py:162 |
|
625 | 596 | msgid "Updated application settings" |
|
626 | 597 | msgstr "Réglages mis à jour" |
|
627 | 598 | |
|
628 | 599 | #: rhodecode/controllers/admin/settings.py:166 |
|
629 | 600 | #: rhodecode/controllers/admin/settings.py:299 |
|
630 | 601 | msgid "error occurred during updating application settings" |
|
631 | 602 | msgstr "Une erreur est survenue durant la mise à jour des options." |
|
632 | 603 | |
|
633 | 604 | #: rhodecode/controllers/admin/settings.py:207 |
|
634 | 605 | msgid "Updated visualisation settings" |
|
635 | 606 | msgstr "Réglages d’affichage mis à jour." |
|
636 | 607 | |
|
637 | 608 | #: rhodecode/controllers/admin/settings.py:212 |
|
638 | 609 | msgid "error occurred during updating visualisation settings" |
|
639 | 610 | msgstr "Une erreur est survenue durant la mise à jour des réglages d’affichages." |
|
640 | 611 | |
|
641 | 612 | #: rhodecode/controllers/admin/settings.py:295 |
|
642 | 613 | msgid "Updated VCS settings" |
|
643 | 614 | msgstr "Réglages des gestionnaires de versions mis à jour." |
|
644 | 615 | |
|
645 | 616 | #: rhodecode/controllers/admin/settings.py:309 |
|
646 | 617 | msgid "Added new hook" |
|
647 | 618 | msgstr "Le nouveau hook a été ajouté." |
|
648 | 619 | |
|
649 | 620 | #: rhodecode/controllers/admin/settings.py:321 |
|
650 | 621 | msgid "Updated hooks" |
|
651 | 622 | msgstr "Hooks mis à jour" |
|
652 | 623 | |
|
653 | 624 | #: rhodecode/controllers/admin/settings.py:325 |
|
654 | 625 | msgid "error occurred during hook creation" |
|
655 | 626 | msgstr "Une erreur est survenue durant la création du hook." |
|
656 | 627 | |
|
657 | 628 | #: rhodecode/controllers/admin/settings.py:344 |
|
658 | 629 | msgid "Email task created" |
|
659 | 630 | msgstr "La tâche d’e-mail a été créée." |
|
660 | 631 | |
|
661 | 632 | #: rhodecode/controllers/admin/settings.py:399 |
|
662 | 633 | msgid "You can't edit this user since it's crucial for entire application" |
|
663 | 634 | msgstr "" |
|
664 | 635 | "Vous ne pouvez pas éditer cet utilisateur ; il est nécessaire pour le bon" |
|
665 | 636 | " fonctionnement de l’application." |
|
666 | 637 | |
|
667 | 638 | #: rhodecode/controllers/admin/settings.py:430 |
|
668 | 639 | msgid "Your account was updated successfully" |
|
669 | 640 | msgstr "Votre compte a été mis à jour avec succès" |
|
670 | 641 | |
|
671 | 642 | #: rhodecode/controllers/admin/settings.py:445 |
|
672 | 643 | #: rhodecode/controllers/admin/users.py:196 |
|
673 | 644 | #, python-format |
|
674 | 645 | msgid "error occurred during update of user %s" |
|
675 | 646 | msgstr "Une erreur est survenue durant la mise à jour de l’utilisateur %s." |
|
676 | 647 | |
|
677 | 648 | #: rhodecode/controllers/admin/users.py:130 |
|
678 | 649 | #, python-format |
|
679 | 650 | msgid "created user %s" |
|
680 | 651 | msgstr "utilisateur %s créé" |
|
681 | 652 | |
|
682 | 653 | #: rhodecode/controllers/admin/users.py:142 |
|
683 | 654 | #, python-format |
|
684 | 655 | msgid "error occurred during creation of user %s" |
|
685 | 656 | msgstr "Une erreur est survenue durant la création de l’utilisateur %s." |
|
686 | 657 | |
|
687 | 658 | #: rhodecode/controllers/admin/users.py:176 |
|
688 | 659 | msgid "User updated successfully" |
|
689 | 660 | msgstr "L’utilisateur a été mis à jour avec succès." |
|
690 | 661 | |
|
691 | 662 | #: rhodecode/controllers/admin/users.py:212 |
|
692 | 663 | msgid "successfully deleted user" |
|
693 | 664 | msgstr "L’utilisateur a été supprimé avec succès." |
|
694 | 665 | |
|
695 | 666 | #: rhodecode/controllers/admin/users.py:217 |
|
696 | 667 | msgid "An error occurred during deletion of user" |
|
697 | 668 | msgstr "Une erreur est survenue durant la suppression de l’utilisateur." |
|
698 | 669 | |
|
699 | 670 | #: rhodecode/controllers/admin/users.py:231 |
|
700 | 671 | msgid "You can't edit this user" |
|
701 | 672 | msgstr "Vous ne pouvez pas éditer cet utilisateur" |
|
702 | 673 | |
|
703 | 674 | #: rhodecode/controllers/admin/users.py:272 |
|
704 | 675 | msgid "Granted 'repository create' permission to user" |
|
705 | 676 | msgstr "La permission de création de dépôts a été accordée à l’utilisateur." |
|
706 | 677 | |
|
707 | 678 | #: rhodecode/controllers/admin/users.py:277 |
|
708 | 679 | msgid "Revoked 'repository create' permission to user" |
|
709 | 680 | msgstr "La permission de création de dépôts a été révoquée à l’utilisateur." |
|
710 | 681 | |
|
711 | 682 | #: rhodecode/controllers/admin/users.py:283 |
|
712 | 683 | msgid "Granted 'repository fork' permission to user" |
|
713 | 684 | msgstr "La permission de fork de dépôts a été accordée à l’utilisateur." |
|
714 | 685 | |
|
715 | 686 | #: rhodecode/controllers/admin/users.py:288 |
|
716 | 687 | msgid "Revoked 'repository fork' permission to user" |
|
717 | 688 | msgstr "La permission de fork de dépôts a été révoquée à l’utilisateur." |
|
718 | 689 | |
|
719 | 690 | #: rhodecode/controllers/admin/users.py:294 |
|
720 | 691 | #: rhodecode/controllers/admin/users_groups.py:279 |
|
721 | 692 | msgid "An error occurred during permissions saving" |
|
722 | 693 | msgstr "Une erreur est survenue durant l’enregistrement des permissions." |
|
723 | 694 | |
|
724 | 695 | #: rhodecode/controllers/admin/users.py:309 |
|
725 | 696 | #, python-format |
|
726 | 697 | msgid "Added email %s to user" |
|
727 | 698 | msgstr "L’e-mail « %s » a été ajouté à l’utilisateur." |
|
728 | 699 | |
|
729 | 700 | #: rhodecode/controllers/admin/users.py:315 |
|
730 | 701 | msgid "An error occurred during email saving" |
|
731 | 702 | msgstr "Une erreur est survenue durant l’enregistrement de l’e-mail." |
|
732 | 703 | |
|
733 | 704 | #: rhodecode/controllers/admin/users.py:325 |
|
734 | 705 | msgid "Removed email from user" |
|
735 | 706 | msgstr "L’e-mail a été enlevé de l’utilisateur." |
|
736 | 707 | |
|
737 | 708 | #: rhodecode/controllers/admin/users_groups.py:86 |
|
738 | 709 | #, python-format |
|
739 | 710 | msgid "created users group %s" |
|
740 | 711 | msgstr "Le groupe d’utilisateurs %s a été créé." |
|
741 | 712 | |
|
742 | 713 | #: rhodecode/controllers/admin/users_groups.py:97 |
|
743 | 714 | #, python-format |
|
744 | 715 | msgid "error occurred during creation of users group %s" |
|
745 | 716 | msgstr "Une erreur est survenue durant la création du groupe d’utilisateurs %s." |
|
746 | 717 | |
|
747 | 718 | #: rhodecode/controllers/admin/users_groups.py:164 |
|
748 | 719 | #, python-format |
|
749 | 720 | msgid "updated users group %s" |
|
750 | 721 | msgstr "Le groupe d’utilisateurs %s a été mis à jour." |
|
751 | 722 | |
|
752 | 723 | #: rhodecode/controllers/admin/users_groups.py:186 |
|
753 | 724 | #, python-format |
|
754 | 725 | msgid "error occurred during update of users group %s" |
|
755 | 726 | msgstr "Une erreur est survenue durant la mise à jour du groupe d’utilisateurs %s." |
|
756 | 727 | |
|
757 | 728 | #: rhodecode/controllers/admin/users_groups.py:203 |
|
758 | 729 | msgid "successfully deleted users group" |
|
759 | 730 | msgstr "Le groupe d’utilisateurs a été supprimé avec succès." |
|
760 | 731 | |
|
761 | 732 | #: rhodecode/controllers/admin/users_groups.py:208 |
|
762 | 733 | msgid "An error occurred during deletion of users group" |
|
763 | 734 | msgstr "Une erreur est survenue lors de la suppression du groupe d’utilisateurs." |
|
764 | 735 | |
|
765 | 736 | #: rhodecode/controllers/admin/users_groups.py:257 |
|
766 | 737 | msgid "Granted 'repository create' permission to users group" |
|
767 | 738 | msgstr "" |
|
768 | 739 | "La permission de création de dépôts a été accordée au groupe " |
|
769 | 740 | "d’utilisateurs." |
|
770 | 741 | |
|
771 | 742 | #: rhodecode/controllers/admin/users_groups.py:262 |
|
772 | 743 | msgid "Revoked 'repository create' permission to users group" |
|
773 | 744 | msgstr "" |
|
774 | 745 | "La permission de création de dépôts a été révoquée au groupe " |
|
775 | 746 | "d’utilisateurs." |
|
776 | 747 | |
|
777 | 748 | #: rhodecode/controllers/admin/users_groups.py:268 |
|
778 | 749 | msgid "Granted 'repository fork' permission to users group" |
|
779 | 750 | msgstr "La permission de fork de dépôts a été accordée au groupe d’utilisateur." |
|
780 | 751 | |
|
781 | 752 | #: rhodecode/controllers/admin/users_groups.py:273 |
|
782 | 753 | msgid "Revoked 'repository fork' permission to users group" |
|
783 | 754 | msgstr "La permission de fork de dépôts a été révoquée au groupe d’utilisateurs." |
|
784 | 755 | |
|
785 | 756 | #: rhodecode/lib/auth.py:499 |
|
786 | 757 | msgid "You need to be a registered user to perform this action" |
|
787 | 758 | msgstr "Vous devez être un utilisateur enregistré pour effectuer cette action." |
|
788 | 759 | |
|
789 | 760 | #: rhodecode/lib/auth.py:540 |
|
790 | 761 | msgid "You need to be a signed in to view this page" |
|
791 | 762 | msgstr "Vous devez être connecté pour visualiser cette page." |
|
792 | 763 | |
|
793 | 764 | #: rhodecode/lib/diffs.py:74 |
|
794 | 765 | msgid "binary file" |
|
795 | 766 | msgstr "Fichier binaire" |
|
796 | 767 | |
|
797 | 768 | #: rhodecode/lib/diffs.py:90 |
|
798 | 769 | msgid "Changeset was too big and was cut off, use diff menu to display this diff" |
|
799 | 770 | msgstr "" |
|
800 | 771 | "Cet ensemble de changements était trop gros pour être affiché et a été " |
|
801 | 772 | "découpé, utilisez le menu « Diff » pour afficher les différences." |
|
802 | 773 | |
|
803 | 774 | #: rhodecode/lib/diffs.py:100 |
|
804 | 775 | msgid "No changes detected" |
|
805 | 776 | msgstr "Aucun changement détecté." |
|
806 | 777 | |
|
807 |
#: rhodecode/lib/helpers.py:37 |
|
|
778 | #: rhodecode/lib/helpers.py:374 | |
|
808 | 779 | #, python-format |
|
809 | 780 | msgid "%a, %d %b %Y %H:%M:%S" |
|
810 | 781 | msgstr "%d/%m/%Y à %H:%M:%S" |
|
811 | 782 | |
|
812 |
#: rhodecode/lib/helpers.py:48 |
|
|
783 | #: rhodecode/lib/helpers.py:486 | |
|
813 | 784 | msgid "True" |
|
814 | 785 | msgstr "Vrai" |
|
815 | 786 | |
|
816 |
#: rhodecode/lib/helpers.py:4 |
|
|
787 | #: rhodecode/lib/helpers.py:490 | |
|
817 | 788 | msgid "False" |
|
818 | 789 | msgstr "Faux" |
|
819 | 790 | |
|
820 |
#: rhodecode/lib/helpers.py:5 |
|
|
791 | #: rhodecode/lib/helpers.py:530 | |
|
821 | 792 | #, fuzzy, python-format |
|
822 | 793 | msgid "Deleted branch: %s" |
|
823 | 794 | msgstr "Dépôt %s supprimé" |
|
824 | 795 | |
|
825 |
#: rhodecode/lib/helpers.py:53 |
|
|
796 | #: rhodecode/lib/helpers.py:533 | |
|
826 | 797 | #, fuzzy, python-format |
|
827 | 798 | msgid "Created tag: %s" |
|
828 | 799 | msgstr "utilisateur %s créé" |
|
829 | 800 | |
|
830 |
#: rhodecode/lib/helpers.py:54 |
|
|
801 | #: rhodecode/lib/helpers.py:546 | |
|
831 | 802 | msgid "Changeset not found" |
|
832 | 803 | msgstr "Ensemble de changements non trouvé" |
|
833 | 804 | |
|
834 |
#: rhodecode/lib/helpers.py:58 |
|
|
805 | #: rhodecode/lib/helpers.py:589 | |
|
835 | 806 | #, python-format |
|
836 | 807 | msgid "Show all combined changesets %s->%s" |
|
837 | 808 | msgstr "Afficher les changements combinés %s->%s" |
|
838 | 809 | |
|
839 |
#: rhodecode/lib/helpers.py:59 |
|
|
810 | #: rhodecode/lib/helpers.py:595 | |
|
840 | 811 | msgid "compare view" |
|
841 | 812 | msgstr "vue de comparaison" |
|
842 | 813 | |
|
843 |
#: rhodecode/lib/helpers.py:61 |
|
|
814 | #: rhodecode/lib/helpers.py:615 | |
|
844 | 815 | msgid "and" |
|
845 | 816 | msgstr "et" |
|
846 | 817 | |
|
847 |
#: rhodecode/lib/helpers.py:61 |
|
|
818 | #: rhodecode/lib/helpers.py:616 | |
|
848 | 819 | #, python-format |
|
849 | 820 | msgid "%s more" |
|
850 | 821 | msgstr "%s de plus" |
|
851 | 822 | |
|
852 |
#: rhodecode/lib/helpers.py:61 |
|
|
823 | #: rhodecode/lib/helpers.py:617 rhodecode/templates/changelog/changelog.html:51 | |
|
853 | 824 | msgid "revisions" |
|
854 | 825 | msgstr "révisions" |
|
855 | 826 | |
|
856 |
#: rhodecode/lib/helpers.py:64 |
|
|
827 | #: rhodecode/lib/helpers.py:641 | |
|
857 | 828 | #, fuzzy, python-format |
|
858 | 829 | msgid "fork name %s" |
|
859 | 830 | msgstr "Nom du fork %s" |
|
860 | 831 | |
|
861 |
#: rhodecode/lib/helpers.py:65 |
|
|
832 | #: rhodecode/lib/helpers.py:658 | |
|
862 | 833 | #: rhodecode/templates/pullrequests/pullrequest_show.html:4 |
|
863 | 834 | #: rhodecode/templates/pullrequests/pullrequest_show.html:12 |
|
864 | 835 | #, python-format |
|
865 | 836 | msgid "Pull request #%s" |
|
866 | 837 | msgstr "Requête de pull #%s" |
|
867 | 838 | |
|
868 |
#: rhodecode/lib/helpers.py:6 |
|
|
839 | #: rhodecode/lib/helpers.py:664 | |
|
869 | 840 | msgid "[deleted] repository" |
|
870 | 841 | msgstr "[a supprimé] le dépôt" |
|
871 | 842 | |
|
872 |
#: rhodecode/lib/helpers.py:66 |
|
|
843 | #: rhodecode/lib/helpers.py:666 rhodecode/lib/helpers.py:676 | |
|
873 | 844 | msgid "[created] repository" |
|
874 | 845 | msgstr "[a créé] le dépôt" |
|
875 | 846 | |
|
876 |
#: rhodecode/lib/helpers.py:66 |
|
|
847 | #: rhodecode/lib/helpers.py:668 | |
|
877 | 848 | msgid "[created] repository as fork" |
|
878 | 849 | msgstr "[a créé] le dépôt en tant que fork" |
|
879 | 850 | |
|
880 |
#: rhodecode/lib/helpers.py:6 |
|
|
851 | #: rhodecode/lib/helpers.py:670 rhodecode/lib/helpers.py:678 | |
|
881 | 852 | msgid "[forked] repository" |
|
882 | 853 | msgstr "[a forké] le dépôt" |
|
883 | 854 | |
|
884 |
#: rhodecode/lib/helpers.py:6 |
|
|
855 | #: rhodecode/lib/helpers.py:672 rhodecode/lib/helpers.py:680 | |
|
885 | 856 | msgid "[updated] repository" |
|
886 | 857 | msgstr "[a mis à jour] le dépôt" |
|
887 | 858 | |
|
888 |
#: rhodecode/lib/helpers.py:6 |
|
|
859 | #: rhodecode/lib/helpers.py:674 | |
|
889 | 860 | msgid "[delete] repository" |
|
890 | 861 | msgstr "[a supprimé] le dépôt" |
|
891 | 862 | |
|
892 |
#: rhodecode/lib/helpers.py:6 |
|
|
863 | #: rhodecode/lib/helpers.py:682 | |
|
893 | 864 | msgid "[created] user" |
|
894 | 865 | msgstr "[a créé] l’utilisateur" |
|
895 | 866 | |
|
896 |
#: rhodecode/lib/helpers.py:6 |
|
|
867 | #: rhodecode/lib/helpers.py:684 | |
|
897 | 868 | msgid "[updated] user" |
|
898 | 869 | msgstr "[a mis à jour] l’utilisateur" |
|
899 | 870 | |
|
900 |
#: rhodecode/lib/helpers.py:68 |
|
|
871 | #: rhodecode/lib/helpers.py:686 | |
|
901 | 872 | msgid "[created] users group" |
|
902 | 873 | msgstr "[a créé] le groupe d’utilisateurs" |
|
903 | 874 | |
|
904 |
#: rhodecode/lib/helpers.py:68 |
|
|
875 | #: rhodecode/lib/helpers.py:688 | |
|
905 | 876 | msgid "[updated] users group" |
|
906 | 877 | msgstr "[a mis à jour] le groupe d’utilisateurs" |
|
907 | 878 | |
|
908 |
#: rhodecode/lib/helpers.py:6 |
|
|
879 | #: rhodecode/lib/helpers.py:690 | |
|
909 | 880 | msgid "[commented] on revision in repository" |
|
910 | 881 | msgstr "[a commenté] une révision du dépôt" |
|
911 | 882 | |
|
912 |
#: rhodecode/lib/helpers.py:6 |
|
|
883 | #: rhodecode/lib/helpers.py:692 | |
|
913 | 884 | msgid "[commented] on pull request for" |
|
914 | 885 | msgstr "[a commenté] la requête de pull pour" |
|
915 | 886 | |
|
916 |
#: rhodecode/lib/helpers.py:6 |
|
|
887 | #: rhodecode/lib/helpers.py:694 | |
|
917 | 888 | msgid "[closed] pull request for" |
|
918 | 889 | msgstr "[a fermé] la requête de pull de" |
|
919 | 890 | |
|
920 |
#: rhodecode/lib/helpers.py:69 |
|
|
891 | #: rhodecode/lib/helpers.py:696 | |
|
921 | 892 | msgid "[pushed] into" |
|
922 | 893 | msgstr "[a pushé] dans" |
|
923 | 894 | |
|
924 |
#: rhodecode/lib/helpers.py:69 |
|
|
895 | #: rhodecode/lib/helpers.py:698 | |
|
925 | 896 | msgid "[committed via RhodeCode] into repository" |
|
926 | 897 | msgstr "[a commité via RhodeCode] dans le dépôt" |
|
927 | 898 | |
|
928 |
#: rhodecode/lib/helpers.py: |
|
|
899 | #: rhodecode/lib/helpers.py:700 | |
|
929 | 900 | msgid "[pulled from remote] into repository" |
|
930 | 901 | msgstr "[a pullé depuis un site distant] dans le dépôt" |
|
931 | 902 | |
|
932 |
#: rhodecode/lib/helpers.py: |
|
|
903 | #: rhodecode/lib/helpers.py:702 | |
|
933 | 904 | msgid "[pulled] from" |
|
934 | 905 | msgstr "[a pullé] depuis" |
|
935 | 906 | |
|
936 |
#: rhodecode/lib/helpers.py: |
|
|
907 | #: rhodecode/lib/helpers.py:704 | |
|
937 | 908 | msgid "[started following] repository" |
|
938 | 909 | msgstr "[suit maintenant] le dépôt" |
|
939 | 910 | |
|
940 |
#: rhodecode/lib/helpers.py:70 |
|
|
911 | #: rhodecode/lib/helpers.py:706 | |
|
941 | 912 | msgid "[stopped following] repository" |
|
942 | 913 | msgstr "[ne suit plus] le dépôt" |
|
943 | 914 | |
|
944 |
#: rhodecode/lib/helpers.py:8 |
|
|
915 | #: rhodecode/lib/helpers.py:883 | |
|
945 | 916 | #, python-format |
|
946 | 917 | msgid " and %s more" |
|
947 | 918 | msgstr "et %s de plus" |
|
948 | 919 | |
|
949 |
#: rhodecode/lib/helpers.py:88 |
|
|
920 | #: rhodecode/lib/helpers.py:887 | |
|
950 | 921 | msgid "No Files" |
|
951 | 922 | msgstr "Aucun fichier" |
|
952 | 923 | |
|
924 | #: rhodecode/lib/helpers.py:1163 | |
|
925 | #, python-format | |
|
926 | msgid "" | |
|
927 | "%s repository is not mapped to db perhaps it was created or renamed from " | |
|
928 | "the filesystem please run the application again in order to rescan " | |
|
929 | "repositories" | |
|
930 | msgstr "" | |
|
931 | "Le dépôt %s n’est pas représenté dans la base de données. Il a " | |
|
932 | "probablement été créé ou renommé manuellement. Veuillez relancer " | |
|
933 | "l’application pour rescanner les dépôts." | |
|
934 | ||
|
953 | 935 | #: rhodecode/lib/utils2.py:403 |
|
954 | 936 | #, python-format |
|
955 | 937 | msgid "%d year" |
|
956 | 938 | msgid_plural "%d years" |
|
957 | 939 | msgstr[0] "%d an" |
|
958 | 940 | msgstr[1] "%d ans" |
|
959 | 941 | |
|
960 | 942 | #: rhodecode/lib/utils2.py:404 |
|
961 | 943 | #, python-format |
|
962 | 944 | msgid "%d month" |
|
963 | 945 | msgid_plural "%d months" |
|
964 | 946 | msgstr[0] "%d mois" |
|
965 | 947 | msgstr[1] "%d mois" |
|
966 | 948 | |
|
967 | 949 | #: rhodecode/lib/utils2.py:405 |
|
968 | 950 | #, python-format |
|
969 | 951 | msgid "%d day" |
|
970 | 952 | msgid_plural "%d days" |
|
971 | 953 | msgstr[0] "%d jour" |
|
972 | 954 | msgstr[1] "%d jours" |
|
973 | 955 | |
|
974 | 956 | #: rhodecode/lib/utils2.py:406 |
|
975 | 957 | #, python-format |
|
976 | 958 | msgid "%d hour" |
|
977 | 959 | msgid_plural "%d hours" |
|
978 | 960 | msgstr[0] "%d heure" |
|
979 | 961 | msgstr[1] "%d heures" |
|
980 | 962 | |
|
981 | 963 | #: rhodecode/lib/utils2.py:407 |
|
982 | 964 | #, python-format |
|
983 | 965 | msgid "%d minute" |
|
984 | 966 | msgid_plural "%d minutes" |
|
985 | 967 | msgstr[0] "%d minute" |
|
986 | 968 | msgstr[1] "%d minutes" |
|
987 | 969 | |
|
988 | 970 | #: rhodecode/lib/utils2.py:408 |
|
989 | 971 | #, python-format |
|
990 | 972 | msgid "%d second" |
|
991 | 973 | msgid_plural "%d seconds" |
|
992 | 974 | msgstr[0] "%d seconde" |
|
993 | 975 | msgstr[1] "%d secondes" |
|
994 | 976 | |
|
995 | 977 | #: rhodecode/lib/utils2.py:424 |
|
996 | 978 | #, fuzzy, python-format |
|
997 | 979 | msgid "in %s" |
|
998 | 980 | msgstr "à la ligne %s" |
|
999 | 981 | |
|
1000 | 982 | #: rhodecode/lib/utils2.py:426 |
|
1001 | 983 | #, python-format |
|
1002 | 984 | msgid "%s ago" |
|
1003 | 985 | msgstr "Il y a %s" |
|
1004 | 986 | |
|
1005 | 987 | #: rhodecode/lib/utils2.py:428 |
|
1006 | 988 | #, fuzzy, python-format |
|
1007 | 989 | msgid "in %s and %s" |
|
1008 | 990 | msgstr "Il y a %s et %s" |
|
1009 | 991 | |
|
1010 | 992 | #: rhodecode/lib/utils2.py:431 |
|
1011 | 993 | #, python-format |
|
1012 | 994 | msgid "%s and %s ago" |
|
1013 | 995 | msgstr "Il y a %s et %s" |
|
1014 | 996 | |
|
1015 | 997 | #: rhodecode/lib/utils2.py:434 |
|
1016 | 998 | msgid "just now" |
|
1017 | 999 | msgstr "à l’instant" |
|
1018 | 1000 | |
|
1019 | 1001 | #: rhodecode/lib/celerylib/tasks.py:270 |
|
1020 | 1002 | msgid "password reset link" |
|
1021 | 1003 | msgstr "Réinitialisation du mot de passe" |
|
1022 | 1004 | |
|
1023 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1163 rhodecode/model/db.py:118 |
|
|
1005 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1163 rhodecode/model/db.py:1183 | |
|
1024 | 1006 | msgid "Repository no access" |
|
1025 | 1007 | msgstr "Aucun accès au dépôt" |
|
1026 | 1008 | |
|
1027 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1164 rhodecode/model/db.py:118 |
|
|
1009 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1164 rhodecode/model/db.py:1184 | |
|
1028 | 1010 | msgid "Repository read access" |
|
1029 | 1011 | msgstr "Accès en lecture au dépôt" |
|
1030 | 1012 | |
|
1031 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1165 rhodecode/model/db.py:118 |
|
|
1013 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1165 rhodecode/model/db.py:1185 | |
|
1032 | 1014 | msgid "Repository write access" |
|
1033 | 1015 | msgstr "Accès en écriture au dépôt" |
|
1034 | 1016 | |
|
1035 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1166 rhodecode/model/db.py:118 |
|
|
1017 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1166 rhodecode/model/db.py:1186 | |
|
1036 | 1018 | msgid "Repository admin access" |
|
1037 | 1019 | msgstr "Accès administrateur au dépôt" |
|
1038 | 1020 | |
|
1039 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1168 rhodecode/model/db.py:118 |
|
|
1021 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1168 rhodecode/model/db.py:1188 | |
|
1040 | 1022 | msgid "Repositories Group no access" |
|
1041 | 1023 | msgstr "Aucun accès au groupe de dépôts" |
|
1042 | 1024 | |
|
1043 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1169 rhodecode/model/db.py:118 |
|
|
1025 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1169 rhodecode/model/db.py:1189 | |
|
1044 | 1026 | msgid "Repositories Group read access" |
|
1045 | 1027 | msgstr "Accès en lecture au groupe de dépôts" |
|
1046 | 1028 | |
|
1047 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1170 rhodecode/model/db.py:11 |
|
|
1029 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1170 rhodecode/model/db.py:1190 | |
|
1048 | 1030 | msgid "Repositories Group write access" |
|
1049 | 1031 | msgstr "Accès en écriture au groupe de dépôts" |
|
1050 | 1032 | |
|
1051 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1171 rhodecode/model/db.py:11 |
|
|
1033 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1171 rhodecode/model/db.py:1191 | |
|
1052 | 1034 | msgid "Repositories Group admin access" |
|
1053 | 1035 | msgstr "Accès administrateur au groupe de dépôts" |
|
1054 | 1036 | |
|
1055 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1173 rhodecode/model/db.py:119 |
|
|
1037 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1173 rhodecode/model/db.py:1193 | |
|
1056 | 1038 | msgid "RhodeCode Administrator" |
|
1057 | 1039 | msgstr "Administrateur RhodeCode" |
|
1058 | 1040 | |
|
1059 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1174 rhodecode/model/db.py:119 |
|
|
1041 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1174 rhodecode/model/db.py:1194 | |
|
1060 | 1042 | msgid "Repository creation disabled" |
|
1061 | 1043 | msgstr "Création de dépôt désactivée" |
|
1062 | 1044 | |
|
1063 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1175 rhodecode/model/db.py:119 |
|
|
1045 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1175 rhodecode/model/db.py:1195 | |
|
1064 | 1046 | msgid "Repository creation enabled" |
|
1065 | 1047 | msgstr "Création de dépôt activée" |
|
1066 | 1048 | |
|
1067 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1176 rhodecode/model/db.py:119 |
|
|
1049 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1176 rhodecode/model/db.py:1196 | |
|
1068 | 1050 | msgid "Repository forking disabled" |
|
1069 | 1051 | msgstr "Fork de dépôt désactivé" |
|
1070 | 1052 | |
|
1071 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1177 rhodecode/model/db.py:119 |
|
|
1053 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1177 rhodecode/model/db.py:1197 | |
|
1072 | 1054 | msgid "Repository forking enabled" |
|
1073 | 1055 | msgstr "Fork de dépôt activé" |
|
1074 | 1056 | |
|
1075 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1178 rhodecode/model/db.py:119 |
|
|
1057 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1178 rhodecode/model/db.py:1198 | |
|
1076 | 1058 | msgid "Register disabled" |
|
1077 | 1059 | msgstr "Enregistrement désactivé" |
|
1078 | 1060 | |
|
1079 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1179 rhodecode/model/db.py:119 |
|
|
1061 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1179 rhodecode/model/db.py:1199 | |
|
1080 | 1062 | msgid "Register new user with RhodeCode with manual activation" |
|
1081 | 1063 | msgstr "Enregistrer un nouvel utilisateur Rhodecode manuellement activé" |
|
1082 | 1064 | |
|
1083 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1182 rhodecode/model/db.py:1 |
|
|
1065 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1182 rhodecode/model/db.py:1202 | |
|
1084 | 1066 | msgid "Register new user with RhodeCode with auto activation" |
|
1085 | 1067 | msgstr "Enregistrer un nouvel utilisateur Rhodecode auto-activé" |
|
1086 | 1068 | |
|
1087 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1623 rhodecode/model/db.py:164 |
|
|
1069 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1623 rhodecode/model/db.py:1643 | |
|
1088 | 1070 | msgid "Not Reviewed" |
|
1089 | 1071 | msgstr "Pas encore relue" |
|
1090 | 1072 | |
|
1091 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1624 rhodecode/model/db.py:164 |
|
|
1073 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1624 rhodecode/model/db.py:1644 | |
|
1092 | 1074 | msgid "Approved" |
|
1093 | 1075 | msgstr "Approuvée " |
|
1094 | 1076 | |
|
1095 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1625 rhodecode/model/db.py:164 |
|
|
1077 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1625 rhodecode/model/db.py:1645 | |
|
1096 | 1078 | msgid "Rejected" |
|
1097 | 1079 | msgstr "Rejetée" |
|
1098 | 1080 | |
|
1099 |
#: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1626 rhodecode/model/db.py:164 |
|
|
1081 | #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:1626 rhodecode/model/db.py:1646 | |
|
1100 | 1082 | msgid "Under Review" |
|
1101 | 1083 | msgstr "En cours de relecture" |
|
1102 | 1084 | |
|
1103 | 1085 | #: rhodecode/model/comment.py:110 |
|
1104 | 1086 | #, python-format |
|
1105 | 1087 | msgid "on line %s" |
|
1106 | 1088 | msgstr "à la ligne %s" |
|
1107 | 1089 | |
|
1108 | 1090 | #: rhodecode/model/comment.py:173 |
|
1109 | 1091 | msgid "[Mention]" |
|
1110 | 1092 | msgstr "[Mention]" |
|
1111 | 1093 | |
|
1112 | 1094 | #: rhodecode/model/forms.py:43 |
|
1113 | 1095 | msgid "Please enter a login" |
|
1114 | 1096 | msgstr "Veuillez entrer un identifiant" |
|
1115 | 1097 | |
|
1116 | 1098 | #: rhodecode/model/forms.py:44 |
|
1117 | 1099 | #, python-format |
|
1118 | 1100 | msgid "Enter a value %(min)i characters long or more" |
|
1119 | 1101 | msgstr "Entrez une valeur d’au moins %(min)i caractères de long." |
|
1120 | 1102 | |
|
1121 | 1103 | #: rhodecode/model/forms.py:52 |
|
1122 | 1104 | msgid "Please enter a password" |
|
1123 | 1105 | msgstr "Veuillez entrer un mot de passe" |
|
1124 | 1106 | |
|
1125 | 1107 | #: rhodecode/model/forms.py:53 |
|
1126 | 1108 | #, python-format |
|
1127 | 1109 | msgid "Enter %(min)i characters or more" |
|
1128 | 1110 | msgstr "Entrez au moins %(min)i caractères" |
|
1129 | 1111 | |
|
1130 | 1112 | #: rhodecode/model/notification.py:220 |
|
1131 | 1113 | #, fuzzy, python-format |
|
1132 | 1114 | msgid "commented on commit at %(when)s" |
|
1133 | 1115 | msgstr "a posté un commentaire sur le commit %(when)s" |
|
1134 | 1116 | |
|
1135 | 1117 | #: rhodecode/model/notification.py:221 |
|
1136 | 1118 | #, fuzzy, python-format |
|
1137 | 1119 | msgid "sent message at %(when)s" |
|
1138 | 1120 | msgstr "a envoyé un message %(when)s" |
|
1139 | 1121 | |
|
1140 | 1122 | #: rhodecode/model/notification.py:222 |
|
1141 | 1123 | #, fuzzy, python-format |
|
1142 | 1124 | msgid "mentioned you at %(when)s" |
|
1143 | 1125 | msgstr "vous a mentioné %(when)s" |
|
1144 | 1126 | |
|
1145 | 1127 | #: rhodecode/model/notification.py:223 |
|
1146 | 1128 | #, fuzzy, python-format |
|
1147 | 1129 | msgid "registered in RhodeCode at %(when)s" |
|
1148 | 1130 | msgstr "s’est enregistré sur RhodeCode %(when)s" |
|
1149 | 1131 | |
|
1150 | 1132 | #: rhodecode/model/notification.py:224 |
|
1151 | 1133 | #, fuzzy, python-format |
|
1152 | 1134 | msgid "opened new pull request at %(when)s" |
|
1153 | 1135 | msgstr "a ouvert une nouvelle requête de pull %(when)s" |
|
1154 | 1136 | |
|
1155 | 1137 | #: rhodecode/model/notification.py:225 |
|
1156 | 1138 | #, fuzzy, python-format |
|
1157 | 1139 | msgid "commented on pull request at %(when)s" |
|
1158 | 1140 | msgstr "a commenté sur la requête de pull %(when)s" |
|
1159 | 1141 | |
|
1160 | 1142 | #: rhodecode/model/pull_request.py:90 |
|
1161 | 1143 | #, python-format |
|
1162 | 1144 | msgid "%(user)s wants you to review pull request #%(pr_id)s" |
|
1163 | 1145 | msgstr "%(user)s voudrait que vous examiniez sa requête de pull nº%(pr_id)s" |
|
1164 | 1146 | |
|
1165 | 1147 | #: rhodecode/model/scm.py:542 |
|
1166 | 1148 | msgid "latest tip" |
|
1167 | 1149 | msgstr "Dernier sommet" |
|
1168 | 1150 | |
|
1169 |
#: rhodecode/model/user.py:23 |
|
|
1151 | #: rhodecode/model/user.py:232 | |
|
1170 | 1152 | msgid "new user registration" |
|
1171 | 1153 | msgstr "Nouveau compte utilisateur enregistré" |
|
1172 | 1154 | |
|
1173 |
#: rhodecode/model/user.py:25 |
|
|
1174 |
#: rhodecode/model/user.py:30 |
|
|
1155 | #: rhodecode/model/user.py:257 rhodecode/model/user.py:281 | |
|
1156 | #: rhodecode/model/user.py:303 | |
|
1175 | 1157 | msgid "You can't Edit this user since it's crucial for entire application" |
|
1176 | 1158 | msgstr "" |
|
1177 | 1159 | "Vous ne pouvez pas éditer cet utilisateur ; il est nécessaire pour le bon" |
|
1178 | 1160 | " fonctionnement de l’application." |
|
1179 | 1161 | |
|
1180 |
#: rhodecode/model/user.py:32 |
|
|
1162 | #: rhodecode/model/user.py:327 | |
|
1181 | 1163 | msgid "You can't remove this user since it's crucial for entire application" |
|
1182 | 1164 | msgstr "" |
|
1183 | 1165 | "Vous ne pouvez pas supprimer cet utilisateur ; il est nécessaire pour le " |
|
1184 | 1166 | "bon fonctionnement de l’application." |
|
1185 | 1167 | |
|
1186 |
#: rhodecode/model/user.py:33 |
|
|
1168 | #: rhodecode/model/user.py:333 | |
|
1187 | 1169 | #, python-format |
|
1188 | 1170 | msgid "" |
|
1189 | 1171 | "user \"%s\" still owns %s repositories and cannot be removed. Switch " |
|
1190 | 1172 | "owners or remove those repositories. %s" |
|
1191 | 1173 | msgstr "" |
|
1192 | 1174 | "L’utilisateur « %s » possède %s dépôts et ne peut être supprimé. Changez " |
|
1193 | 1175 | "les propriétaires de ces dépôts. %s" |
|
1194 | 1176 | |
|
1195 | 1177 | #: rhodecode/model/validators.py:36 rhodecode/model/validators.py:37 |
|
1196 | 1178 | msgid "Value cannot be an empty list" |
|
1197 | 1179 | msgstr "Cette valeur ne peut être une liste vide." |
|
1198 | 1180 | |
|
1199 | 1181 | #: rhodecode/model/validators.py:83 |
|
1200 | 1182 | #, python-format |
|
1201 | 1183 | msgid "Username \"%(username)s\" already exists" |
|
1202 | 1184 | msgstr "Le nom d’utilisateur « %(username)s » existe déjà." |
|
1203 | 1185 | |
|
1204 | 1186 | #: rhodecode/model/validators.py:85 |
|
1205 | 1187 | #, python-format |
|
1206 | 1188 | msgid "Username \"%(username)s\" is forbidden" |
|
1207 | 1189 | msgstr "Le nom d’utilisateur « %(username)s » n’est pas autorisé" |
|
1208 | 1190 | |
|
1209 | 1191 | #: rhodecode/model/validators.py:87 |
|
1210 | 1192 | msgid "" |
|
1211 | 1193 | "Username may only contain alphanumeric characters underscores, periods or" |
|
1212 | 1194 | " dashes and must begin with alphanumeric character" |
|
1213 | 1195 | msgstr "" |
|
1214 | 1196 | "Le nom d’utilisateur peut contenir uniquement des caractères alpha-" |
|
1215 | 1197 | "numériques ainsi que les caractères suivants : « _ . - ». Il doit " |
|
1216 | 1198 | "commencer par un caractère alpha-numérique." |
|
1217 | 1199 | |
|
1218 | 1200 | #: rhodecode/model/validators.py:115 |
|
1219 | 1201 | #, python-format |
|
1220 | 1202 | msgid "Username %(username)s is not valid" |
|
1221 | 1203 | msgstr "Le nom d’utilisateur « %(username)s » n’est pas valide." |
|
1222 | 1204 | |
|
1223 | 1205 | #: rhodecode/model/validators.py:134 |
|
1224 | 1206 | msgid "Invalid users group name" |
|
1225 | 1207 | msgstr "Nom de groupe d’utilisateurs invalide." |
|
1226 | 1208 | |
|
1227 | 1209 | #: rhodecode/model/validators.py:135 |
|
1228 | 1210 | #, python-format |
|
1229 | 1211 | msgid "Users group \"%(usersgroup)s\" already exists" |
|
1230 | 1212 | msgstr "Le groupe d’utilisateurs « %(usersgroup)s » existe déjà." |
|
1231 | 1213 | |
|
1232 | 1214 | #: rhodecode/model/validators.py:137 |
|
1233 | 1215 | msgid "" |
|
1234 | 1216 | "users group name may only contain alphanumeric characters underscores, " |
|
1235 | 1217 | "periods or dashes and must begin with alphanumeric character" |
|
1236 | 1218 | msgstr "" |
|
1237 | 1219 | "Le nom de groupe d’utilisateurs peut contenir uniquement des caractères " |
|
1238 | 1220 | "alpha-numériques ainsi que les caractères suivants : « _ . - ». Il doit " |
|
1239 | 1221 | "commencer par un caractère alpha-numérique." |
|
1240 | 1222 | |
|
1241 | 1223 | #: rhodecode/model/validators.py:175 |
|
1242 | 1224 | msgid "Cannot assign this group as parent" |
|
1243 | 1225 | msgstr "Impossible d’assigner ce groupe en tant que parent." |
|
1244 | 1226 | |
|
1245 | 1227 | #: rhodecode/model/validators.py:176 |
|
1246 | 1228 | #, python-format |
|
1247 | 1229 | msgid "Group \"%(group_name)s\" already exists" |
|
1248 | 1230 | msgstr "Le groupe « %(group_name)s » existe déjà." |
|
1249 | 1231 | |
|
1250 | 1232 | #: rhodecode/model/validators.py:178 |
|
1251 | 1233 | #, python-format |
|
1252 | 1234 | msgid "Repository with name \"%(group_name)s\" already exists" |
|
1253 | 1235 | msgstr "Un dépôt portant le nom « %(group_name)s » existe déjà." |
|
1254 | 1236 | |
|
1255 | 1237 | #: rhodecode/model/validators.py:236 |
|
1256 | 1238 | msgid "Invalid characters (non-ascii) in password" |
|
1257 | 1239 | msgstr "Caractères incorrects (non-ASCII) dans le mot de passe." |
|
1258 | 1240 | |
|
1259 | 1241 | #: rhodecode/model/validators.py:251 |
|
1260 | 1242 | msgid "Passwords do not match" |
|
1261 | 1243 | msgstr "Les mots de passe ne correspondent pas." |
|
1262 | 1244 | |
|
1263 | 1245 | #: rhodecode/model/validators.py:268 |
|
1264 | 1246 | msgid "invalid password" |
|
1265 | 1247 | msgstr "mot de passe invalide" |
|
1266 | 1248 | |
|
1267 | 1249 | #: rhodecode/model/validators.py:269 |
|
1268 | 1250 | msgid "invalid user name" |
|
1269 | 1251 | msgstr "nom d’utilisateur invalide" |
|
1270 | 1252 | |
|
1271 | 1253 | #: rhodecode/model/validators.py:270 |
|
1272 | 1254 | msgid "Your account is disabled" |
|
1273 | 1255 | msgstr "Votre compte est désactivé" |
|
1274 | 1256 | |
|
1275 | 1257 | #: rhodecode/model/validators.py:314 |
|
1276 | 1258 | #, python-format |
|
1277 | 1259 | msgid "Repository name %(repo)s is disallowed" |
|
1278 | 1260 | msgstr "Le nom de dépôt « %(repo)s » n’est pas autorisé." |
|
1279 | 1261 | |
|
1280 | 1262 | #: rhodecode/model/validators.py:316 |
|
1281 | 1263 | #, python-format |
|
1282 | 1264 | msgid "Repository named %(repo)s already exists" |
|
1283 | 1265 | msgstr "Un dépôt portant le nom « %(repo)s » existe déjà." |
|
1284 | 1266 | |
|
1285 | 1267 | #: rhodecode/model/validators.py:317 |
|
1286 | 1268 | #, python-format |
|
1287 | 1269 | msgid "Repository \"%(repo)s\" already exists in group \"%(group)s\"" |
|
1288 | 1270 | msgstr "Le dépôt « %(repo)s » existe déjà dans le groupe « %(group)s »." |
|
1289 | 1271 | |
|
1290 | 1272 | #: rhodecode/model/validators.py:319 |
|
1291 | 1273 | #, python-format |
|
1292 | 1274 | msgid "Repositories group with name \"%(repo)s\" already exists" |
|
1293 | 1275 | msgstr "Un groupe de dépôts portant le nom « %(repo)s » existe déjà." |
|
1294 | 1276 | |
|
1295 | 1277 | #: rhodecode/model/validators.py:432 |
|
1296 | 1278 | msgid "invalid clone url" |
|
1297 | 1279 | msgstr "URL de clonage invalide." |
|
1298 | 1280 | |
|
1299 | 1281 | #: rhodecode/model/validators.py:433 |
|
1300 | 1282 | msgid "Invalid clone url, provide a valid clone http(s)/svn+http(s) url" |
|
1301 | 1283 | msgstr "" |
|
1302 | 1284 | "URL à cloner invalide. Veuillez fournir une URL valide en http(s) ou " |
|
1303 | 1285 | "svn+http(s)." |
|
1304 | 1286 | |
|
1305 | 1287 | #: rhodecode/model/validators.py:458 |
|
1306 | 1288 | msgid "Fork have to be the same type as parent" |
|
1307 | 1289 | msgstr "Le fork doit être du même type que le parent." |
|
1308 | 1290 | |
|
1309 | 1291 | #: rhodecode/model/validators.py:473 |
|
1310 | 1292 | msgid "You don't have permissions to create repository in this group" |
|
1311 | 1293 | msgstr "Vous n’avez pas la permission de créer un dépôt dans ce groupe." |
|
1312 | 1294 | |
|
1313 | 1295 | #: rhodecode/model/validators.py:498 |
|
1314 | 1296 | msgid "This username or users group name is not valid" |
|
1315 | 1297 | msgstr "Ce nom d’utilisateur ou de groupe n’est pas valide." |
|
1316 | 1298 | |
|
1317 |
#: rhodecode/model/validators.py:5 |
|
|
1299 | #: rhodecode/model/validators.py:591 | |
|
1318 | 1300 | msgid "This is not a valid path" |
|
1319 | 1301 | msgstr "Ceci n’est pas un chemin valide" |
|
1320 | 1302 | |
|
1321 |
#: rhodecode/model/validators.py: |
|
|
1303 | #: rhodecode/model/validators.py:606 | |
|
1322 | 1304 | msgid "This e-mail address is already taken" |
|
1323 | 1305 | msgstr "Cette adresse e-mail est déjà enregistrée" |
|
1324 | 1306 | |
|
1325 |
#: rhodecode/model/validators.py:6 |
|
|
1307 | #: rhodecode/model/validators.py:626 | |
|
1326 | 1308 | #, python-format |
|
1327 | 1309 | msgid "e-mail \"%(email)s\" does not exist." |
|
1328 | 1310 | msgstr "L’adresse e-mail « %(email)s » n’existe pas" |
|
1329 | 1311 | |
|
1330 |
#: rhodecode/model/validators.py:6 |
|
|
1312 | #: rhodecode/model/validators.py:663 | |
|
1331 | 1313 | msgid "" |
|
1332 | 1314 | "The LDAP Login attribute of the CN must be specified - this is the name " |
|
1333 | 1315 | "of the attribute that is equivalent to \"username\"" |
|
1334 | 1316 | msgstr "" |
|
1335 | 1317 | "L’attribut Login du CN doit être spécifié. Cet attribut correspond au nom" |
|
1336 | 1318 | " d’utilisateur." |
|
1337 | 1319 | |
|
1338 |
#: rhodecode/model/validators.py:6 |
|
|
1320 | #: rhodecode/model/validators.py:682 | |
|
1339 | 1321 | #, python-format |
|
1340 | 1322 | msgid "Revisions %(revs)s are already part of pull request or have set status" |
|
1341 | 1323 | msgstr "" |
|
1342 | 1324 | "Les révisions %(revs)s font déjà partie de la requête de pull ou on des " |
|
1343 | 1325 | "statuts définis." |
|
1344 | 1326 | |
|
1345 | 1327 | #: rhodecode/templates/index.html:3 |
|
1346 | 1328 | msgid "Dashboard" |
|
1347 | 1329 | msgstr "Tableau de bord" |
|
1348 | 1330 | |
|
1349 | 1331 | #: rhodecode/templates/index_base.html:6 |
|
1350 | 1332 | #: rhodecode/templates/repo_switcher_list.html:4 |
|
1351 | 1333 | #: rhodecode/templates/admin/repos/repos.html:9 |
|
1352 | 1334 | #: rhodecode/templates/admin/users/user_edit_my_account.html:31 |
|
1353 | 1335 | #: rhodecode/templates/admin/users/users.html:9 |
|
1354 | 1336 | #: rhodecode/templates/bookmarks/bookmarks.html:10 |
|
1355 | 1337 | #: rhodecode/templates/branches/branches.html:9 |
|
1356 |
#: rhodecode/templates/journal/journal.html: |
|
|
1338 | #: rhodecode/templates/journal/journal.html:9 | |
|
1339 | #: rhodecode/templates/journal/journal.html:48 | |
|
1357 | 1340 | #: rhodecode/templates/tags/tags.html:10 |
|
1358 | 1341 | msgid "quick filter..." |
|
1359 | 1342 | msgstr "Filtre rapide…" |
|
1360 | 1343 | |
|
1361 | 1344 | #: rhodecode/templates/index_base.html:6 |
|
1362 | 1345 | #: rhodecode/templates/admin/repos/repos.html:9 |
|
1363 | 1346 | #: rhodecode/templates/base/base.html:233 |
|
1364 | 1347 | msgid "repositories" |
|
1365 | 1348 | msgstr "Dépôts" |
|
1366 | 1349 | |
|
1367 | 1350 | #: rhodecode/templates/index_base.html:13 |
|
1368 | 1351 | #: rhodecode/templates/index_base.html:15 |
|
1369 | 1352 | #: rhodecode/templates/admin/repos/repos.html:21 |
|
1370 | 1353 | msgid "ADD REPOSITORY" |
|
1371 | 1354 | msgstr "AJOUTER UN DÉPÔT" |
|
1372 | 1355 | |
|
1373 | 1356 | #: rhodecode/templates/index_base.html:29 |
|
1374 | 1357 | #: rhodecode/templates/index_base.html:136 |
|
1375 | 1358 | #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:32 |
|
1376 | 1359 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:32 |
|
1377 | 1360 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:33 |
|
1378 | 1361 | #: rhodecode/templates/admin/users_groups/users_group_add.html:32 |
|
1379 | 1362 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:33 |
|
1380 | 1363 | msgid "Group name" |
|
1381 | 1364 | msgstr "Nom de groupe" |
|
1382 | 1365 | |
|
1383 | 1366 | #: rhodecode/templates/index_base.html:30 |
|
1384 | 1367 | #: rhodecode/templates/index_base.html:72 |
|
1385 | 1368 | #: rhodecode/templates/index_base.html:138 |
|
1386 | 1369 | #: rhodecode/templates/index_base.html:176 |
|
1387 | 1370 | #: rhodecode/templates/index_base.html:266 |
|
1388 | 1371 | #: rhodecode/templates/admin/repos/repo_add_base.html:56 |
|
1389 | 1372 | #: rhodecode/templates/admin/repos/repo_edit.html:75 |
|
1390 | 1373 | #: rhodecode/templates/admin/repos/repos.html:72 |
|
1391 | 1374 | #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:41 |
|
1392 | 1375 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:41 |
|
1393 | 1376 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:34 |
|
1394 | 1377 | #: rhodecode/templates/forks/fork.html:59 |
|
1395 | 1378 | #: rhodecode/templates/settings/repo_settings.html:66 |
|
1396 | 1379 | #: rhodecode/templates/summary/summary.html:114 |
|
1397 | 1380 | msgid "Description" |
|
1398 | 1381 | msgstr "Description" |
|
1399 | 1382 | |
|
1400 | 1383 | #: rhodecode/templates/index_base.html:40 |
|
1401 | 1384 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:47 |
|
1402 | 1385 | msgid "Repositories group" |
|
1403 | 1386 | msgstr "Groupe de dépôts" |
|
1404 | 1387 | |
|
1405 | 1388 | #: rhodecode/templates/index_base.html:71 |
|
1406 | 1389 | #: rhodecode/templates/index_base.html:174 |
|
1407 | 1390 | #: rhodecode/templates/index_base.html:264 |
|
1408 | 1391 | #: rhodecode/templates/admin/repos/repo_add_base.html:9 |
|
1409 | 1392 | #: rhodecode/templates/admin/repos/repo_edit.html:32 |
|
1410 | 1393 | #: rhodecode/templates/admin/repos/repos.html:70 |
|
1411 | 1394 | #: rhodecode/templates/admin/users/user_edit.html:196 |
|
1412 | 1395 | #: rhodecode/templates/admin/users/user_edit_my_account.html:59 |
|
1413 | 1396 | #: rhodecode/templates/admin/users/user_edit_my_account.html:180 |
|
1414 | 1397 | #: rhodecode/templates/admin/users/user_edit_my_account.html:216 |
|
1415 | 1398 | #: rhodecode/templates/admin/users/user_edit_my_account_repos.html:6 |
|
1416 | 1399 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:184 |
|
1417 | 1400 | #: rhodecode/templates/bookmarks/bookmarks.html:36 |
|
1418 | 1401 | #: rhodecode/templates/bookmarks/bookmarks_data.html:6 |
|
1419 | 1402 | #: rhodecode/templates/branches/branches.html:50 |
|
1420 | 1403 | #: rhodecode/templates/branches/branches_data.html:6 |
|
1421 | 1404 | #: rhodecode/templates/files/files_browser.html:47 |
|
1422 |
#: rhodecode/templates/journal/journal.html: |
|
|
1423 |
#: rhodecode/templates/journal/journal.html:16 |
|
|
1405 | #: rhodecode/templates/journal/journal.html:70 | |
|
1406 | #: rhodecode/templates/journal/journal.html:196 | |
|
1424 | 1407 | #: rhodecode/templates/journal/journal_page_repos.html:7 |
|
1425 | 1408 | #: rhodecode/templates/settings/repo_settings.html:31 |
|
1426 | 1409 | #: rhodecode/templates/summary/summary.html:43 |
|
1427 | 1410 | #: rhodecode/templates/summary/summary.html:132 |
|
1428 | 1411 | #: rhodecode/templates/tags/tags.html:51 |
|
1429 | 1412 | #: rhodecode/templates/tags/tags_data.html:6 |
|
1430 | 1413 | msgid "Name" |
|
1431 | 1414 | msgstr "Nom" |
|
1432 | 1415 | |
|
1433 | 1416 | #: rhodecode/templates/index_base.html:73 |
|
1434 | 1417 | msgid "Last change" |
|
1435 | 1418 | msgstr "Dernière modification" |
|
1436 | 1419 | |
|
1437 | 1420 | #: rhodecode/templates/index_base.html:74 |
|
1438 | 1421 | #: rhodecode/templates/index_base.html:179 |
|
1439 | 1422 | #: rhodecode/templates/admin/users/user_edit_my_account.html:182 |
|
1440 |
#: rhodecode/templates/journal/journal.html:1 |
|
|
1423 | #: rhodecode/templates/journal/journal.html:198 | |
|
1441 | 1424 | msgid "Tip" |
|
1442 | 1425 | msgstr "Sommet" |
|
1443 | 1426 | |
|
1444 | 1427 | #: rhodecode/templates/index_base.html:75 |
|
1445 | 1428 | #: rhodecode/templates/index_base.html:181 |
|
1446 | 1429 | #: rhodecode/templates/index_base.html:269 |
|
1447 | 1430 | #: rhodecode/templates/admin/repos/repo_edit.html:121 |
|
1448 | 1431 | #: rhodecode/templates/admin/repos/repos.html:73 |
|
1449 | 1432 | msgid "Owner" |
|
1450 | 1433 | msgstr "Propriétaire" |
|
1451 | 1434 | |
|
1452 | 1435 | #: rhodecode/templates/index_base.html:76 |
|
1453 | 1436 | #: rhodecode/templates/summary/summary.html:48 |
|
1454 | 1437 | #: rhodecode/templates/summary/summary.html:51 |
|
1455 | 1438 | msgid "RSS" |
|
1456 | 1439 | msgstr "RSS" |
|
1457 | 1440 | |
|
1458 | 1441 | #: rhodecode/templates/index_base.html:77 |
|
1459 | 1442 | msgid "Atom" |
|
1460 | 1443 | msgstr "Atom" |
|
1461 | 1444 | |
|
1462 | 1445 | #: rhodecode/templates/index_base.html:167 |
|
1463 | 1446 | #: rhodecode/templates/index_base.html:207 |
|
1464 | 1447 | #: rhodecode/templates/index_base.html:291 |
|
1465 | 1448 | #: rhodecode/templates/admin/repos/repos.html:94 |
|
1466 | 1449 | #: rhodecode/templates/admin/users/user_edit_my_account.html:202 |
|
1467 | 1450 | #: rhodecode/templates/admin/users/users.html:107 |
|
1468 | 1451 | #: rhodecode/templates/bookmarks/bookmarks.html:60 |
|
1469 | 1452 | #: rhodecode/templates/branches/branches.html:76 |
|
1470 |
#: rhodecode/templates/journal/journal.html:1 |
|
|
1453 | #: rhodecode/templates/journal/journal.html:221 | |
|
1471 | 1454 | #: rhodecode/templates/tags/tags.html:77 |
|
1472 | 1455 | msgid "Click to sort ascending" |
|
1473 | 1456 | msgstr "Tri ascendant" |
|
1474 | 1457 | |
|
1475 | 1458 | #: rhodecode/templates/index_base.html:168 |
|
1476 | 1459 | #: rhodecode/templates/index_base.html:208 |
|
1477 | 1460 | #: rhodecode/templates/index_base.html:292 |
|
1478 | 1461 | #: rhodecode/templates/admin/repos/repos.html:95 |
|
1479 | 1462 | #: rhodecode/templates/admin/users/user_edit_my_account.html:203 |
|
1480 | 1463 | #: rhodecode/templates/admin/users/users.html:108 |
|
1481 | 1464 | #: rhodecode/templates/bookmarks/bookmarks.html:61 |
|
1482 | 1465 | #: rhodecode/templates/branches/branches.html:77 |
|
1483 |
#: rhodecode/templates/journal/journal.html: |
|
|
1466 | #: rhodecode/templates/journal/journal.html:222 | |
|
1484 | 1467 | #: rhodecode/templates/tags/tags.html:78 |
|
1485 | 1468 | msgid "Click to sort descending" |
|
1486 | 1469 | msgstr "Tri descendant" |
|
1487 | 1470 | |
|
1488 | 1471 | #: rhodecode/templates/index_base.html:177 |
|
1489 | 1472 | #: rhodecode/templates/index_base.html:267 |
|
1490 | 1473 | msgid "Last Change" |
|
1491 | 1474 | msgstr "Dernière modification" |
|
1492 | 1475 | |
|
1493 | 1476 | #: rhodecode/templates/index_base.html:209 |
|
1494 | 1477 | #: rhodecode/templates/index_base.html:293 |
|
1495 | 1478 | #: rhodecode/templates/admin/repos/repos.html:96 |
|
1496 | 1479 | #: rhodecode/templates/admin/users/user_edit_my_account.html:204 |
|
1497 | 1480 | #: rhodecode/templates/admin/users/users.html:109 |
|
1498 | 1481 | #: rhodecode/templates/bookmarks/bookmarks.html:62 |
|
1499 | 1482 | #: rhodecode/templates/branches/branches.html:78 |
|
1500 |
#: rhodecode/templates/journal/journal.html: |
|
|
1483 | #: rhodecode/templates/journal/journal.html:223 | |
|
1501 | 1484 | #: rhodecode/templates/tags/tags.html:79 |
|
1502 | 1485 | msgid "No records found." |
|
1503 | 1486 | msgstr "Aucun élément n’a été trouvé." |
|
1504 | 1487 | |
|
1505 | 1488 | #: rhodecode/templates/index_base.html:210 |
|
1506 | 1489 | #: rhodecode/templates/index_base.html:294 |
|
1507 | 1490 | #: rhodecode/templates/admin/repos/repos.html:97 |
|
1508 | 1491 | #: rhodecode/templates/admin/users/user_edit_my_account.html:205 |
|
1509 | 1492 | #: rhodecode/templates/admin/users/users.html:110 |
|
1510 | 1493 | #: rhodecode/templates/bookmarks/bookmarks.html:63 |
|
1511 | 1494 | #: rhodecode/templates/branches/branches.html:79 |
|
1512 |
#: rhodecode/templates/journal/journal.html: |
|
|
1495 | #: rhodecode/templates/journal/journal.html:224 | |
|
1513 | 1496 | #: rhodecode/templates/tags/tags.html:80 |
|
1514 | 1497 | msgid "Data error." |
|
1515 | 1498 | msgstr "Erreur d’intégrité des données." |
|
1516 | 1499 | |
|
1517 | 1500 | #: rhodecode/templates/index_base.html:211 |
|
1518 | 1501 | #: rhodecode/templates/index_base.html:295 |
|
1519 | 1502 | #: rhodecode/templates/admin/repos/repos.html:98 |
|
1520 | 1503 | #: rhodecode/templates/admin/users/user_edit_my_account.html:206 |
|
1521 | 1504 | #: rhodecode/templates/admin/users/users.html:111 |
|
1522 | 1505 | #: rhodecode/templates/bookmarks/bookmarks.html:64 |
|
1523 | 1506 | #: rhodecode/templates/branches/branches.html:80 |
|
1524 |
#: rhodecode/templates/journal/journal.html: |
|
|
1525 |
#: rhodecode/templates/journal/journal.html: |
|
|
1507 | #: rhodecode/templates/journal/journal.html:62 | |
|
1508 | #: rhodecode/templates/journal/journal.html:225 | |
|
1526 | 1509 | #: rhodecode/templates/tags/tags.html:81 |
|
1527 | 1510 | msgid "Loading..." |
|
1528 | 1511 | msgstr "Chargement…" |
|
1529 | 1512 | |
|
1530 | 1513 | #: rhodecode/templates/login.html:5 rhodecode/templates/login.html:54 |
|
1531 | 1514 | msgid "Sign In" |
|
1532 | 1515 | msgstr "Connexion" |
|
1533 | 1516 | |
|
1534 | 1517 | #: rhodecode/templates/login.html:21 |
|
1535 | 1518 | msgid "Sign In to" |
|
1536 | 1519 | msgstr "Connexion à" |
|
1537 | 1520 | |
|
1538 | 1521 | #: rhodecode/templates/login.html:31 rhodecode/templates/register.html:20 |
|
1539 | 1522 | #: rhodecode/templates/admin/admin_log.html:5 |
|
1540 | 1523 | #: rhodecode/templates/admin/users/user_add.html:32 |
|
1541 | 1524 | #: rhodecode/templates/admin/users/user_edit.html:50 |
|
1542 | 1525 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:26 |
|
1543 | 1526 | #: rhodecode/templates/base/base.html:83 |
|
1544 | 1527 | #: rhodecode/templates/summary/summary.html:131 |
|
1545 | 1528 | msgid "Username" |
|
1546 | 1529 | msgstr "Nom d’utilisateur" |
|
1547 | 1530 | |
|
1548 | 1531 | #: rhodecode/templates/login.html:40 rhodecode/templates/register.html:29 |
|
1549 | 1532 | #: rhodecode/templates/admin/ldap/ldap.html:46 |
|
1550 | 1533 | #: rhodecode/templates/admin/users/user_add.html:41 |
|
1551 | 1534 | #: rhodecode/templates/base/base.html:92 |
|
1552 | 1535 | msgid "Password" |
|
1553 | 1536 | msgstr "Mot de passe" |
|
1554 | 1537 | |
|
1555 | 1538 | #: rhodecode/templates/login.html:50 |
|
1556 | 1539 | msgid "Remember me" |
|
1557 | 1540 | msgstr "Se souvenir de moi" |
|
1558 | 1541 | |
|
1559 | 1542 | #: rhodecode/templates/login.html:60 |
|
1560 | 1543 | msgid "Forgot your password ?" |
|
1561 | 1544 | msgstr "Mot de passe oublié ?" |
|
1562 | 1545 | |
|
1563 | 1546 | #: rhodecode/templates/login.html:63 rhodecode/templates/base/base.html:103 |
|
1564 | 1547 | msgid "Don't have an account ?" |
|
1565 | 1548 | msgstr "Vous n’avez pas de compte ?" |
|
1566 | 1549 | |
|
1567 | 1550 | #: rhodecode/templates/password_reset.html:5 |
|
1568 | 1551 | msgid "Reset your password" |
|
1569 | 1552 | msgstr "Mot de passe oublié ?" |
|
1570 | 1553 | |
|
1571 | 1554 | #: rhodecode/templates/password_reset.html:11 |
|
1572 | 1555 | msgid "Reset your password to" |
|
1573 | 1556 | msgstr "Réinitialiser votre mot de passe" |
|
1574 | 1557 | |
|
1575 | 1558 | #: rhodecode/templates/password_reset.html:21 |
|
1576 | 1559 | msgid "Email address" |
|
1577 | 1560 | msgstr "Adresse e-mail" |
|
1578 | 1561 | |
|
1579 | 1562 | #: rhodecode/templates/password_reset.html:30 |
|
1580 | 1563 | msgid "Reset my password" |
|
1581 | 1564 | msgstr "Réinitialiser mon mot de passe" |
|
1582 | 1565 | |
|
1583 | 1566 | #: rhodecode/templates/password_reset.html:31 |
|
1584 | 1567 | msgid "Password reset link will be send to matching email address" |
|
1585 | 1568 | msgstr "Votre nouveau mot de passe sera envoyé à l’adresse correspondante." |
|
1586 | 1569 | |
|
1587 | 1570 | #: rhodecode/templates/register.html:5 rhodecode/templates/register.html:74 |
|
1588 | 1571 | msgid "Sign Up" |
|
1589 | 1572 | msgstr "Inscription" |
|
1590 | 1573 | |
|
1591 | 1574 | #: rhodecode/templates/register.html:11 |
|
1592 | 1575 | msgid "Sign Up to" |
|
1593 | 1576 | msgstr "Inscription à" |
|
1594 | 1577 | |
|
1595 | 1578 | #: rhodecode/templates/register.html:38 |
|
1596 | 1579 | msgid "Re-enter password" |
|
1597 | 1580 | msgstr "Confirmation" |
|
1598 | 1581 | |
|
1599 | 1582 | #: rhodecode/templates/register.html:47 |
|
1600 | 1583 | #: rhodecode/templates/admin/users/user_add.html:59 |
|
1601 | 1584 | #: rhodecode/templates/admin/users/user_edit.html:90 |
|
1602 | 1585 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:53 |
|
1603 | 1586 | msgid "First Name" |
|
1604 | 1587 | msgstr "Prénom" |
|
1605 | 1588 | |
|
1606 | 1589 | #: rhodecode/templates/register.html:56 |
|
1607 | 1590 | #: rhodecode/templates/admin/users/user_add.html:68 |
|
1608 | 1591 | #: rhodecode/templates/admin/users/user_edit.html:99 |
|
1609 | 1592 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:62 |
|
1610 | 1593 | msgid "Last Name" |
|
1611 | 1594 | msgstr "Nom" |
|
1612 | 1595 | |
|
1613 | 1596 | #: rhodecode/templates/register.html:65 |
|
1614 | 1597 | #: rhodecode/templates/admin/users/user_add.html:77 |
|
1615 | 1598 | #: rhodecode/templates/admin/users/user_edit.html:108 |
|
1616 | 1599 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:71 |
|
1617 | 1600 | #: rhodecode/templates/summary/summary.html:133 |
|
1618 | 1601 | msgid "Email" |
|
1619 | 1602 | msgstr "E-mail" |
|
1620 | 1603 | |
|
1621 | 1604 | #: rhodecode/templates/register.html:76 |
|
1622 | 1605 | msgid "Your account will be activated right after registration" |
|
1623 | 1606 | msgstr "Votre compte utilisateur sera actif dès la fin de l’enregistrement." |
|
1624 | 1607 | |
|
1625 | 1608 | #: rhodecode/templates/register.html:78 |
|
1626 | 1609 | msgid "Your account must wait for activation by administrator" |
|
1627 | 1610 | msgstr "Votre compte utilisateur devra être activé par un administrateur." |
|
1628 | 1611 | |
|
1629 | 1612 | #: rhodecode/templates/repo_switcher_list.html:11 |
|
1630 | 1613 | #: rhodecode/templates/admin/defaults/defaults.html:44 |
|
1631 | 1614 | #: rhodecode/templates/admin/repos/repo_add_base.html:65 |
|
1632 | 1615 | #: rhodecode/templates/admin/repos/repo_edit.html:85 |
|
1633 | 1616 | #: rhodecode/templates/settings/repo_settings.html:76 |
|
1634 | 1617 | msgid "Private repository" |
|
1635 | 1618 | msgstr "Dépôt privé" |
|
1636 | 1619 | |
|
1637 | 1620 | #: rhodecode/templates/repo_switcher_list.html:16 |
|
1638 | 1621 | msgid "Public repository" |
|
1639 | 1622 | msgstr "Dépôt public" |
|
1640 | 1623 | |
|
1641 | 1624 | #: rhodecode/templates/switch_to_list.html:3 |
|
1642 | 1625 | #: rhodecode/templates/branches/branches.html:14 |
|
1643 | 1626 | msgid "branches" |
|
1644 | 1627 | msgstr "Branches" |
|
1645 | 1628 | |
|
1646 | 1629 | #: rhodecode/templates/switch_to_list.html:10 |
|
1647 | 1630 | #: rhodecode/templates/branches/branches_data.html:57 |
|
1648 | 1631 | msgid "There are no branches yet" |
|
1649 | 1632 | msgstr "Aucune branche n’a été créée pour le moment." |
|
1650 | 1633 | |
|
1651 | 1634 | #: rhodecode/templates/switch_to_list.html:15 |
|
1652 | 1635 | #: rhodecode/templates/shortlog/shortlog_data.html:10 |
|
1653 | 1636 | #: rhodecode/templates/tags/tags.html:15 |
|
1654 | 1637 | msgid "tags" |
|
1655 | 1638 | msgstr "Tags" |
|
1656 | 1639 | |
|
1657 | 1640 | #: rhodecode/templates/switch_to_list.html:22 |
|
1658 | 1641 | #: rhodecode/templates/tags/tags_data.html:38 |
|
1659 | 1642 | msgid "There are no tags yet" |
|
1660 | 1643 | msgstr "Aucun tag n’a été créé pour le moment." |
|
1661 | 1644 | |
|
1662 | 1645 | #: rhodecode/templates/switch_to_list.html:28 |
|
1663 | 1646 | #: rhodecode/templates/bookmarks/bookmarks.html:15 |
|
1664 | 1647 | msgid "bookmarks" |
|
1665 | 1648 | msgstr "Signets" |
|
1666 | 1649 | |
|
1667 | 1650 | #: rhodecode/templates/switch_to_list.html:35 |
|
1668 | 1651 | #: rhodecode/templates/bookmarks/bookmarks_data.html:32 |
|
1669 | 1652 | msgid "There are no bookmarks yet" |
|
1670 | 1653 | msgstr "Aucun signet n’a été créé." |
|
1671 | 1654 | |
|
1672 | 1655 | #: rhodecode/templates/admin/admin.html:5 |
|
1673 |
#: rhodecode/templates/admin/admin.html: |
|
|
1656 | #: rhodecode/templates/admin/admin.html:13 | |
|
1674 | 1657 | msgid "Admin journal" |
|
1675 | 1658 | msgstr "Historique d’administration" |
|
1676 | 1659 | |
|
1660 | #: rhodecode/templates/admin/admin.html:10 | |
|
1661 | #, fuzzy | |
|
1662 | msgid "journal filter..." | |
|
1663 | msgstr "Filtre rapide…" | |
|
1664 | ||
|
1665 | #: rhodecode/templates/admin/admin.html:12 | |
|
1666 | #: rhodecode/templates/journal/journal.html:11 | |
|
1667 | #, fuzzy | |
|
1668 | msgid "filter" | |
|
1669 | msgstr "Fichiers" | |
|
1670 | ||
|
1671 | #: rhodecode/templates/admin/admin.html:13 | |
|
1672 | #: rhodecode/templates/journal/journal.html:12 | |
|
1673 | #, python-format | |
|
1674 | msgid "%s entry" | |
|
1675 | msgid_plural "%s entries" | |
|
1676 | msgstr[0] "" | |
|
1677 | msgstr[1] "" | |
|
1678 | ||
|
1677 | 1679 | #: rhodecode/templates/admin/admin_log.html:6 |
|
1678 | 1680 | #: rhodecode/templates/admin/repos/repos.html:74 |
|
1679 | 1681 | #: rhodecode/templates/admin/users/user_edit_my_account_repos.html:8 |
|
1680 | 1682 | #: rhodecode/templates/admin/users/user_edit_my_account_repos.html:9 |
|
1681 | 1683 | #: rhodecode/templates/journal/journal_page_repos.html:9 |
|
1682 | 1684 | #: rhodecode/templates/journal/journal_page_repos.html:10 |
|
1683 | 1685 | msgid "Action" |
|
1684 | 1686 | msgstr "Action" |
|
1685 | 1687 | |
|
1686 | 1688 | #: rhodecode/templates/admin/admin_log.html:7 |
|
1687 | 1689 | #: rhodecode/templates/admin/permissions/permissions.html:41 |
|
1688 | 1690 | msgid "Repository" |
|
1689 | 1691 | msgstr "Dépôt" |
|
1690 | 1692 | |
|
1691 | 1693 | #: rhodecode/templates/admin/admin_log.html:8 |
|
1692 | 1694 | #: rhodecode/templates/bookmarks/bookmarks.html:37 |
|
1693 | 1695 | #: rhodecode/templates/bookmarks/bookmarks_data.html:7 |
|
1694 | 1696 | #: rhodecode/templates/branches/branches.html:51 |
|
1695 | 1697 | #: rhodecode/templates/branches/branches_data.html:7 |
|
1696 | 1698 | #: rhodecode/templates/tags/tags.html:52 |
|
1697 | 1699 | #: rhodecode/templates/tags/tags_data.html:7 |
|
1698 | 1700 | msgid "Date" |
|
1699 | 1701 | msgstr "Date" |
|
1700 | 1702 | |
|
1701 | 1703 | #: rhodecode/templates/admin/admin_log.html:9 |
|
1702 | 1704 | msgid "From IP" |
|
1703 | 1705 | msgstr "Depuis l’adresse IP" |
|
1704 | 1706 | |
|
1705 |
#: rhodecode/templates/admin/admin_log.html: |
|
|
1707 | #: rhodecode/templates/admin/admin_log.html:63 | |
|
1706 | 1708 | msgid "No actions yet" |
|
1707 | 1709 | msgstr "Aucune action n’a été enregistrée pour le moment." |
|
1708 | 1710 | |
|
1709 | 1711 | #: rhodecode/templates/admin/defaults/defaults.html:5 |
|
1710 | 1712 | #: rhodecode/templates/admin/defaults/defaults.html:25 |
|
1711 | 1713 | #, fuzzy |
|
1712 | 1714 | msgid "Repositories defaults" |
|
1713 | 1715 | msgstr "Groupes de dépôts" |
|
1714 | 1716 | |
|
1715 | 1717 | #: rhodecode/templates/admin/defaults/defaults.html:11 |
|
1716 | 1718 | #, fuzzy |
|
1717 | 1719 | msgid "Defaults" |
|
1718 | 1720 | msgstr "[Par défaut]" |
|
1719 | 1721 | |
|
1720 | 1722 | #: rhodecode/templates/admin/defaults/defaults.html:35 |
|
1721 | 1723 | #: rhodecode/templates/admin/repos/repo_add_base.html:38 |
|
1722 | 1724 | #: rhodecode/templates/admin/repos/repo_edit.html:58 |
|
1723 | 1725 | msgid "Type" |
|
1724 | 1726 | msgstr "Type" |
|
1725 | 1727 | |
|
1726 | 1728 | #: rhodecode/templates/admin/defaults/defaults.html:48 |
|
1727 | 1729 | #: rhodecode/templates/admin/repos/repo_add_base.html:69 |
|
1728 | 1730 | #: rhodecode/templates/admin/repos/repo_edit.html:89 |
|
1729 | 1731 | #: rhodecode/templates/forks/fork.html:72 |
|
1730 | 1732 | #: rhodecode/templates/settings/repo_settings.html:80 |
|
1731 | 1733 | msgid "" |
|
1732 | 1734 | "Private repositories are only visible to people explicitly added as " |
|
1733 | 1735 | "collaborators." |
|
1734 | 1736 | msgstr "" |
|
1735 | 1737 | "Les dépôts privés sont visibles seulement par les utilisateurs ajoutés " |
|
1736 | 1738 | "comme collaborateurs." |
|
1737 | 1739 | |
|
1738 | 1740 | #: rhodecode/templates/admin/defaults/defaults.html:55 |
|
1739 | 1741 | #: rhodecode/templates/admin/repos/repo_edit.html:94 |
|
1740 | 1742 | msgid "Enable statistics" |
|
1741 | 1743 | msgstr "Activer les statistiques" |
|
1742 | 1744 | |
|
1743 | 1745 | #: rhodecode/templates/admin/defaults/defaults.html:59 |
|
1744 | 1746 | #: rhodecode/templates/admin/repos/repo_edit.html:98 |
|
1745 | 1747 | msgid "Enable statistics window on summary page." |
|
1746 | 1748 | msgstr "Afficher les statistiques sur la page du dépôt." |
|
1747 | 1749 | |
|
1748 | 1750 | #: rhodecode/templates/admin/defaults/defaults.html:65 |
|
1749 | 1751 | #: rhodecode/templates/admin/repos/repo_edit.html:103 |
|
1750 | 1752 | msgid "Enable downloads" |
|
1751 | 1753 | msgstr "Activer les téléchargements" |
|
1752 | 1754 | |
|
1753 | 1755 | #: rhodecode/templates/admin/defaults/defaults.html:69 |
|
1754 | 1756 | #: rhodecode/templates/admin/repos/repo_edit.html:107 |
|
1755 | 1757 | msgid "Enable download menu on summary page." |
|
1756 | 1758 | msgstr "Afficher le menu de téléchargements sur la page du dépôt." |
|
1757 | 1759 | |
|
1758 | 1760 | #: rhodecode/templates/admin/defaults/defaults.html:75 |
|
1759 | 1761 | #: rhodecode/templates/admin/repos/repo_edit.html:112 |
|
1760 | 1762 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:66 |
|
1761 | 1763 | msgid "Enable locking" |
|
1762 | 1764 | msgstr "Activer le verrouillage" |
|
1763 | 1765 | |
|
1764 | 1766 | #: rhodecode/templates/admin/defaults/defaults.html:79 |
|
1765 | 1767 | #: rhodecode/templates/admin/repos/repo_edit.html:116 |
|
1766 | 1768 | msgid "Enable lock-by-pulling on repository." |
|
1767 | 1769 | msgstr "Activer le verrouillage lors d’un pull sur le dépôt." |
|
1768 | 1770 | |
|
1769 | 1771 | #: rhodecode/templates/admin/defaults/defaults.html:84 |
|
1770 | 1772 | #: rhodecode/templates/admin/ldap/ldap.html:89 |
|
1771 | 1773 | #: rhodecode/templates/admin/repos/repo_edit.html:141 |
|
1772 | 1774 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:74 |
|
1773 | 1775 | #: rhodecode/templates/admin/settings/hooks.html:73 |
|
1774 | 1776 | #: rhodecode/templates/admin/users/user_edit.html:133 |
|
1775 | 1777 | #: rhodecode/templates/admin/users/user_edit.html:178 |
|
1776 | 1778 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:79 |
|
1777 | 1779 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:135 |
|
1778 |
#: rhodecode/templates/settings/repo_settings.html:9 |
|
|
1780 | #: rhodecode/templates/settings/repo_settings.html:94 | |
|
1779 | 1781 | msgid "Save" |
|
1780 | 1782 | msgstr "Enregistrer" |
|
1781 | 1783 | |
|
1782 | 1784 | #: rhodecode/templates/admin/ldap/ldap.html:5 |
|
1783 | 1785 | msgid "LDAP administration" |
|
1784 | 1786 | msgstr "Administration LDAP" |
|
1785 | 1787 | |
|
1786 | 1788 | #: rhodecode/templates/admin/ldap/ldap.html:11 |
|
1787 | 1789 | msgid "Ldap" |
|
1788 | 1790 | msgstr "LDAP" |
|
1789 | 1791 | |
|
1790 | 1792 | #: rhodecode/templates/admin/ldap/ldap.html:28 |
|
1791 | 1793 | msgid "Connection settings" |
|
1792 | 1794 | msgstr "Options de connexion" |
|
1793 | 1795 | |
|
1794 | 1796 | #: rhodecode/templates/admin/ldap/ldap.html:30 |
|
1795 | 1797 | msgid "Enable LDAP" |
|
1796 | 1798 | msgstr "Activer le LDAP" |
|
1797 | 1799 | |
|
1798 | 1800 | #: rhodecode/templates/admin/ldap/ldap.html:34 |
|
1799 | 1801 | msgid "Host" |
|
1800 | 1802 | msgstr "Serveur" |
|
1801 | 1803 | |
|
1802 | 1804 | #: rhodecode/templates/admin/ldap/ldap.html:38 |
|
1803 | 1805 | msgid "Port" |
|
1804 | 1806 | msgstr "Port" |
|
1805 | 1807 | |
|
1806 | 1808 | #: rhodecode/templates/admin/ldap/ldap.html:42 |
|
1807 | 1809 | msgid "Account" |
|
1808 | 1810 | msgstr "Compte" |
|
1809 | 1811 | |
|
1810 | 1812 | #: rhodecode/templates/admin/ldap/ldap.html:50 |
|
1811 | 1813 | msgid "Connection security" |
|
1812 | 1814 | msgstr "Connexion sécurisée" |
|
1813 | 1815 | |
|
1814 | 1816 | #: rhodecode/templates/admin/ldap/ldap.html:54 |
|
1815 | 1817 | msgid "Certificate Checks" |
|
1816 | 1818 | msgstr "Vérif. des certificats" |
|
1817 | 1819 | |
|
1818 | 1820 | #: rhodecode/templates/admin/ldap/ldap.html:57 |
|
1819 | 1821 | msgid "Search settings" |
|
1820 | 1822 | msgstr "Réglages de recherche" |
|
1821 | 1823 | |
|
1822 | 1824 | #: rhodecode/templates/admin/ldap/ldap.html:59 |
|
1823 | 1825 | msgid "Base DN" |
|
1824 | 1826 | msgstr "Base de recherche" |
|
1825 | 1827 | |
|
1826 | 1828 | #: rhodecode/templates/admin/ldap/ldap.html:63 |
|
1827 | 1829 | msgid "LDAP Filter" |
|
1828 | 1830 | msgstr "Filtre de recherche" |
|
1829 | 1831 | |
|
1830 | 1832 | #: rhodecode/templates/admin/ldap/ldap.html:67 |
|
1831 | 1833 | msgid "LDAP Search Scope" |
|
1832 | 1834 | msgstr "Portée de recherche" |
|
1833 | 1835 | |
|
1834 | 1836 | #: rhodecode/templates/admin/ldap/ldap.html:70 |
|
1835 | 1837 | msgid "Attribute mappings" |
|
1836 | 1838 | msgstr "Correspondance des attributs" |
|
1837 | 1839 | |
|
1838 | 1840 | #: rhodecode/templates/admin/ldap/ldap.html:72 |
|
1839 | 1841 | msgid "Login Attribute" |
|
1840 | 1842 | msgstr "Attribut pour le nom d’utilisateur" |
|
1841 | 1843 | |
|
1842 | 1844 | #: rhodecode/templates/admin/ldap/ldap.html:76 |
|
1843 | 1845 | msgid "First Name Attribute" |
|
1844 | 1846 | msgstr "Attribut pour le prénom" |
|
1845 | 1847 | |
|
1846 | 1848 | #: rhodecode/templates/admin/ldap/ldap.html:80 |
|
1847 | 1849 | msgid "Last Name Attribute" |
|
1848 | 1850 | msgstr "Attribut pour le nom de famille" |
|
1849 | 1851 | |
|
1850 | 1852 | #: rhodecode/templates/admin/ldap/ldap.html:84 |
|
1851 | 1853 | msgid "E-mail Attribute" |
|
1852 | 1854 | msgstr "Attribut pour l’e-mail" |
|
1853 | 1855 | |
|
1854 | 1856 | #: rhodecode/templates/admin/notifications/notifications.html:5 |
|
1855 | 1857 | #: rhodecode/templates/admin/notifications/notifications.html:9 |
|
1856 | 1858 | msgid "My Notifications" |
|
1857 | 1859 | msgstr "Mes notifications" |
|
1858 | 1860 | |
|
1859 | 1861 | #: rhodecode/templates/admin/notifications/notifications.html:29 |
|
1860 | 1862 | msgid "All" |
|
1861 | 1863 | msgstr "Tous" |
|
1862 | 1864 | |
|
1863 | 1865 | #: rhodecode/templates/admin/notifications/notifications.html:30 |
|
1864 | 1866 | msgid "Comments" |
|
1865 | 1867 | msgstr "Commentaires" |
|
1866 | 1868 | |
|
1867 | 1869 | #: rhodecode/templates/admin/notifications/notifications.html:31 |
|
1868 | 1870 | #: rhodecode/templates/base/base.html:267 |
|
1869 | 1871 | #: rhodecode/templates/base/base.html:269 |
|
1870 | 1872 | msgid "Pull requests" |
|
1871 | 1873 | msgstr "Requêtes de pull" |
|
1872 | 1874 | |
|
1873 | 1875 | #: rhodecode/templates/admin/notifications/notifications.html:35 |
|
1874 | 1876 | msgid "Mark all read" |
|
1875 | 1877 | msgstr "Tout marquer comme lu" |
|
1876 | 1878 | |
|
1877 | 1879 | #: rhodecode/templates/admin/notifications/notifications_data.html:39 |
|
1878 | 1880 | msgid "No notifications here yet" |
|
1879 | 1881 | msgstr "Aucune notification pour le moment." |
|
1880 | 1882 | |
|
1881 | 1883 | #: rhodecode/templates/admin/notifications/show_notification.html:5 |
|
1882 | 1884 | #: rhodecode/templates/admin/notifications/show_notification.html:11 |
|
1883 | 1885 | msgid "Show notification" |
|
1884 | 1886 | msgstr "Notification" |
|
1885 | 1887 | |
|
1886 | 1888 | #: rhodecode/templates/admin/notifications/show_notification.html:9 |
|
1887 | 1889 | msgid "Notifications" |
|
1888 | 1890 | msgstr "Notifications" |
|
1889 | 1891 | |
|
1890 | 1892 | #: rhodecode/templates/admin/permissions/permissions.html:5 |
|
1891 | 1893 | msgid "Permissions administration" |
|
1892 | 1894 | msgstr "Gestion des permissions" |
|
1893 | 1895 | |
|
1894 | 1896 | #: rhodecode/templates/admin/permissions/permissions.html:11 |
|
1895 | 1897 | #: rhodecode/templates/admin/repos/repo_edit.html:134 |
|
1896 | 1898 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:58 |
|
1897 | 1899 | #: rhodecode/templates/admin/users/user_edit.html:143 |
|
1898 | 1900 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:100 |
|
1899 | 1901 | #: rhodecode/templates/settings/repo_settings.html:86 |
|
1900 | 1902 | msgid "Permissions" |
|
1901 | 1903 | msgstr "Permissions" |
|
1902 | 1904 | |
|
1903 | 1905 | #: rhodecode/templates/admin/permissions/permissions.html:24 |
|
1904 | 1906 | msgid "Default permissions" |
|
1905 | 1907 | msgstr "Permissions par défaut" |
|
1906 | 1908 | |
|
1907 | 1909 | #: rhodecode/templates/admin/permissions/permissions.html:31 |
|
1908 | 1910 | msgid "Anonymous access" |
|
1909 | 1911 | msgstr "Accès anonyme" |
|
1910 | 1912 | |
|
1911 | 1913 | #: rhodecode/templates/admin/permissions/permissions.html:49 |
|
1912 | 1914 | msgid "" |
|
1913 | 1915 | "All default permissions on each repository will be reset to choosen " |
|
1914 | 1916 | "permission, note that all custom default permission on repositories will " |
|
1915 | 1917 | "be lost" |
|
1916 | 1918 | msgstr "" |
|
1917 | 1919 | "Les permissions par défaut de chaque dépôt vont être remplacées par la " |
|
1918 | 1920 | "permission choisie. Toutes les permissions par défaut des dépôts seront " |
|
1919 | 1921 | "perdues." |
|
1920 | 1922 | |
|
1921 | 1923 | #: rhodecode/templates/admin/permissions/permissions.html:50 |
|
1922 | 1924 | #: rhodecode/templates/admin/permissions/permissions.html:63 |
|
1923 | 1925 | msgid "overwrite existing settings" |
|
1924 | 1926 | msgstr "Écraser les permissions existantes" |
|
1925 | 1927 | |
|
1926 | 1928 | #: rhodecode/templates/admin/permissions/permissions.html:55 |
|
1927 | 1929 | #: rhodecode/templates/admin/repos/repo_add_base.html:29 |
|
1928 | 1930 | #: rhodecode/templates/admin/repos/repo_edit.html:49 |
|
1929 | 1931 | #: rhodecode/templates/admin/repos_groups/repos_groups.html:4 |
|
1930 | 1932 | #: rhodecode/templates/forks/fork.html:50 |
|
1931 | 1933 | #: rhodecode/templates/settings/repo_settings.html:48 |
|
1932 | 1934 | msgid "Repository group" |
|
1933 | 1935 | msgstr "Groupe de dépôt" |
|
1934 | 1936 | |
|
1935 | 1937 | #: rhodecode/templates/admin/permissions/permissions.html:62 |
|
1936 | 1938 | #, fuzzy |
|
1937 | 1939 | msgid "" |
|
1938 | 1940 | "All default permissions on each repository group will be reset to choosen" |
|
1939 | 1941 | " permission, note that all custom default permission on repositories " |
|
1940 | 1942 | "group will be lost" |
|
1941 | 1943 | msgstr "" |
|
1942 | 1944 | "Les permissions par défaut de chaque dépôt vont être remplacées par la " |
|
1943 | 1945 | "permission choisie. Toutes les permissions par défaut des dépôts seront " |
|
1944 | 1946 | "perdues." |
|
1945 | 1947 | |
|
1946 | 1948 | #: rhodecode/templates/admin/permissions/permissions.html:69 |
|
1947 | 1949 | msgid "Registration" |
|
1948 | 1950 | msgstr "Enregistrement" |
|
1949 | 1951 | |
|
1950 | 1952 | #: rhodecode/templates/admin/permissions/permissions.html:77 |
|
1951 | 1953 | msgid "Repository creation" |
|
1952 | 1954 | msgstr "Création de dépôt" |
|
1953 | 1955 | |
|
1954 | 1956 | #: rhodecode/templates/admin/permissions/permissions.html:85 |
|
1955 | 1957 | msgid "Repository forking" |
|
1956 | 1958 | msgstr "Fork de dépôt" |
|
1957 | 1959 | |
|
1958 | 1960 | #: rhodecode/templates/admin/permissions/permissions.html:92 |
|
1959 | 1961 | #: rhodecode/templates/admin/repos/repo_edit.html:264 |
|
1960 | 1962 | msgid "set" |
|
1961 | 1963 | msgstr "Définir" |
|
1962 | 1964 | |
|
1963 | 1965 | #: rhodecode/templates/admin/repos/repo_add.html:5 |
|
1964 | 1966 | #: rhodecode/templates/admin/repos/repo_add_create_repository.html:5 |
|
1965 | 1967 | msgid "Add repository" |
|
1966 | 1968 | msgstr "Ajouter un dépôt" |
|
1967 | 1969 | |
|
1968 | 1970 | #: rhodecode/templates/admin/repos/repo_add.html:11 |
|
1969 | 1971 | #: rhodecode/templates/admin/repos/repo_edit.html:11 |
|
1970 | 1972 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:10 |
|
1971 | 1973 | msgid "Repositories" |
|
1972 | 1974 | msgstr "Dépôts" |
|
1973 | 1975 | |
|
1974 | 1976 | #: rhodecode/templates/admin/repos/repo_add.html:13 |
|
1975 | 1977 | msgid "add new" |
|
1976 | 1978 | msgstr "ajouter un nouveau" |
|
1977 | 1979 | |
|
1978 | 1980 | #: rhodecode/templates/admin/repos/repo_add_base.html:20 |
|
1979 | 1981 | #: rhodecode/templates/summary/summary.html:104 |
|
1980 | 1982 | #: rhodecode/templates/summary/summary.html:105 |
|
1981 | 1983 | msgid "Clone from" |
|
1982 | 1984 | msgstr "Cloner depuis" |
|
1983 | 1985 | |
|
1984 | 1986 | #: rhodecode/templates/admin/repos/repo_add_base.html:24 |
|
1985 | 1987 | #: rhodecode/templates/admin/repos/repo_edit.html:44 |
|
1986 | 1988 | #: rhodecode/templates/settings/repo_settings.html:43 |
|
1987 | 1989 | msgid "Optional http[s] url from which repository should be cloned." |
|
1988 | 1990 | msgstr "URL http(s) depuis laquelle le dépôt doit être cloné." |
|
1989 | 1991 | |
|
1990 | 1992 | #: rhodecode/templates/admin/repos/repo_add_base.html:33 |
|
1991 | 1993 | #: rhodecode/templates/forks/fork.html:54 |
|
1992 | 1994 | msgid "Optionaly select a group to put this repository into." |
|
1993 | 1995 | msgstr "Sélectionnez un groupe (optionel) dans lequel sera placé le dépôt." |
|
1994 | 1996 | |
|
1995 | 1997 | #: rhodecode/templates/admin/repos/repo_add_base.html:42 |
|
1996 | 1998 | msgid "Type of repository to create." |
|
1997 | 1999 | msgstr "Type de dépôt à créer." |
|
1998 | 2000 | |
|
1999 | 2001 | #: rhodecode/templates/admin/repos/repo_add_base.html:47 |
|
2000 | 2002 | #: rhodecode/templates/admin/repos/repo_edit.html:66 |
|
2001 | 2003 | #: rhodecode/templates/forks/fork.html:41 |
|
2002 | 2004 | #: rhodecode/templates/settings/repo_settings.html:57 |
|
2003 | 2005 | msgid "Landing revision" |
|
2004 | 2006 | msgstr "Révision d’arrivée" |
|
2005 | 2007 | |
|
2006 | 2008 | #: rhodecode/templates/admin/repos/repo_add_base.html:51 |
|
2007 | 2009 | #: rhodecode/templates/admin/repos/repo_edit.html:70 |
|
2008 | 2010 | #: rhodecode/templates/forks/fork.html:45 |
|
2009 | 2011 | #: rhodecode/templates/settings/repo_settings.html:61 |
|
2010 | 2012 | msgid "Default revision for files page, downloads, whoosh and readme" |
|
2011 | 2013 | msgstr "" |
|
2012 | 2014 | "Révision par défaut pour les pages de fichiers, de téléchargements, de " |
|
2013 | 2015 | "recherche et de documentation." |
|
2014 | 2016 | |
|
2015 | 2017 | #: rhodecode/templates/admin/repos/repo_add_base.html:60 |
|
2016 | 2018 | #: rhodecode/templates/admin/repos/repo_edit.html:79 |
|
2017 | 2019 | #: rhodecode/templates/forks/fork.html:63 |
|
2018 | 2020 | #: rhodecode/templates/settings/repo_settings.html:70 |
|
2019 | 2021 | msgid "Keep it short and to the point. Use a README file for longer descriptions." |
|
2020 | 2022 | msgstr "" |
|
2021 | 2023 | "Gardez cette description précise et concise. Utilisez un fichier README " |
|
2022 | 2024 | "pour des descriptions plus détaillées." |
|
2023 | 2025 | |
|
2024 | 2026 | #: rhodecode/templates/admin/repos/repo_add_base.html:73 |
|
2025 | 2027 | msgid "add" |
|
2026 | 2028 | msgstr "Ajouter" |
|
2027 | 2029 | |
|
2028 | 2030 | #: rhodecode/templates/admin/repos/repo_add_create_repository.html:9 |
|
2029 | 2031 | msgid "add new repository" |
|
2030 | 2032 | msgstr "ajouter un nouveau dépôt" |
|
2031 | 2033 | |
|
2032 | 2034 | #: rhodecode/templates/admin/repos/repo_edit.html:5 |
|
2033 | 2035 | msgid "Edit repository" |
|
2034 | 2036 | msgstr "Éditer le dépôt" |
|
2035 | 2037 | |
|
2036 | 2038 | #: rhodecode/templates/admin/repos/repo_edit.html:13 |
|
2037 | 2039 | #: rhodecode/templates/admin/users/user_edit.html:13 |
|
2038 | 2040 | #: rhodecode/templates/admin/users/user_edit.html:228 |
|
2039 | 2041 | #: rhodecode/templates/admin/users/user_edit.html:230 |
|
2040 | 2042 | #: rhodecode/templates/admin/users/user_edit_my_account_repos.html:28 |
|
2041 | 2043 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:13 |
|
2042 | 2044 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:207 |
|
2043 | 2045 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:209 |
|
2044 | 2046 | #: rhodecode/templates/files/files_source.html:29 |
|
2045 | 2047 | #: rhodecode/templates/journal/journal_page_repos.html:29 |
|
2046 | 2048 | msgid "edit" |
|
2047 | 2049 | msgstr "éditer" |
|
2048 | 2050 | |
|
2049 | 2051 | #: rhodecode/templates/admin/repos/repo_edit.html:40 |
|
2050 | 2052 | #: rhodecode/templates/settings/repo_settings.html:39 |
|
2051 | 2053 | msgid "Clone uri" |
|
2052 | 2054 | msgstr "URL de clone" |
|
2053 | 2055 | |
|
2054 | 2056 | #: rhodecode/templates/admin/repos/repo_edit.html:53 |
|
2055 | 2057 | #: rhodecode/templates/settings/repo_settings.html:52 |
|
2056 | 2058 | msgid "Optional select a group to put this repository into." |
|
2057 | 2059 | msgstr "Sélectionnez un groupe (optionel) dans lequel sera placé le dépôt." |
|
2058 | 2060 | |
|
2059 | 2061 | #: rhodecode/templates/admin/repos/repo_edit.html:126 |
|
2060 | 2062 | msgid "Change owner of this repository." |
|
2061 | 2063 | msgstr "Changer le propriétaire de ce dépôt." |
|
2062 | 2064 | |
|
2063 | 2065 | #: rhodecode/templates/admin/repos/repo_edit.html:142 |
|
2064 | 2066 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:75 |
|
2065 | 2067 | #: rhodecode/templates/admin/settings/settings.html:113 |
|
2066 | 2068 | #: rhodecode/templates/admin/settings/settings.html:179 |
|
2067 | 2069 | #: rhodecode/templates/admin/settings/settings.html:269 |
|
2068 | 2070 | #: rhodecode/templates/admin/users/user_edit.html:134 |
|
2069 | 2071 | #: rhodecode/templates/admin/users/user_edit.html:179 |
|
2070 | 2072 | #: rhodecode/templates/admin/users/user_edit.html:282 |
|
2071 | 2073 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:80 |
|
2072 | 2074 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:136 |
|
2073 | 2075 | #: rhodecode/templates/files/files_add.html:82 |
|
2074 | 2076 | #: rhodecode/templates/files/files_edit.html:68 |
|
2075 | 2077 | #: rhodecode/templates/pullrequests/pullrequest.html:124 |
|
2076 |
#: rhodecode/templates/settings/repo_settings.html:9 |
|
|
2078 | #: rhodecode/templates/settings/repo_settings.html:95 | |
|
2077 | 2079 | msgid "Reset" |
|
2078 | 2080 | msgstr "Réinitialiser" |
|
2079 | 2081 | |
|
2080 | 2082 | #: rhodecode/templates/admin/repos/repo_edit.html:152 |
|
2081 | 2083 | msgid "Administration" |
|
2082 | 2084 | msgstr "Administration" |
|
2083 | 2085 | |
|
2084 | 2086 | #: rhodecode/templates/admin/repos/repo_edit.html:155 |
|
2085 | 2087 | msgid "Statistics" |
|
2086 | 2088 | msgstr "Statistiques" |
|
2087 | 2089 | |
|
2088 | 2090 | #: rhodecode/templates/admin/repos/repo_edit.html:159 |
|
2089 | 2091 | msgid "Reset current statistics" |
|
2090 | 2092 | msgstr "Réinitialiser les statistiques" |
|
2091 | 2093 | |
|
2092 | 2094 | #: rhodecode/templates/admin/repos/repo_edit.html:159 |
|
2093 | 2095 | msgid "Confirm to remove current statistics" |
|
2094 | 2096 | msgstr "Souhaitez-vous vraiment réinitialiser les statistiques de ce dépôt ?" |
|
2095 | 2097 | |
|
2096 | 2098 | #: rhodecode/templates/admin/repos/repo_edit.html:162 |
|
2097 | 2099 | msgid "Fetched to rev" |
|
2098 | 2100 | msgstr "Parcouru jusqu’à la révision" |
|
2099 | 2101 | |
|
2100 | 2102 | #: rhodecode/templates/admin/repos/repo_edit.html:163 |
|
2101 | 2103 | msgid "Stats gathered" |
|
2102 | 2104 | msgstr "Statistiques obtenues" |
|
2103 | 2105 | |
|
2104 | 2106 | #: rhodecode/templates/admin/repos/repo_edit.html:171 |
|
2105 | 2107 | msgid "Remote" |
|
2106 | 2108 | msgstr "Dépôt distant" |
|
2107 | 2109 | |
|
2108 | 2110 | #: rhodecode/templates/admin/repos/repo_edit.html:175 |
|
2109 | 2111 | msgid "Pull changes from remote location" |
|
2110 | 2112 | msgstr "Récupérer les changements depuis le site distant" |
|
2111 | 2113 | |
|
2112 | 2114 | #: rhodecode/templates/admin/repos/repo_edit.html:175 |
|
2113 | 2115 | msgid "Confirm to pull changes from remote side" |
|
2114 | 2116 | msgstr "Voulez-vous vraiment récupérer les changements depuis le site distant ?" |
|
2115 | 2117 | |
|
2116 | 2118 | #: rhodecode/templates/admin/repos/repo_edit.html:186 |
|
2117 | 2119 | msgid "Cache" |
|
2118 | 2120 | msgstr "Cache" |
|
2119 | 2121 | |
|
2120 | 2122 | #: rhodecode/templates/admin/repos/repo_edit.html:190 |
|
2121 | 2123 | msgid "Invalidate repository cache" |
|
2122 | 2124 | msgstr "Invalider le cache du dépôt" |
|
2123 | 2125 | |
|
2124 | 2126 | #: rhodecode/templates/admin/repos/repo_edit.html:190 |
|
2125 | 2127 | msgid "Confirm to invalidate repository cache" |
|
2126 | 2128 | msgstr "Voulez-vous vraiment invalider le cache du dépôt ?" |
|
2127 | 2129 | |
|
2128 | 2130 | #: rhodecode/templates/admin/repos/repo_edit.html:193 |
|
2129 | 2131 | msgid "" |
|
2130 | 2132 | "Manually invalidate cache for this repository. On first access repository" |
|
2131 | 2133 | " will be cached again" |
|
2132 | 2134 | msgstr "" |
|
2133 | 2135 | "Invalide manuellement le cache de ce dépôt. Au prochain accès sur ce " |
|
2134 | 2136 | "dépôt, il sera à nouveau mis en cache." |
|
2135 | 2137 | |
|
2136 | 2138 | #: rhodecode/templates/admin/repos/repo_edit.html:198 |
|
2137 | 2139 | msgid "List of cached values" |
|
2138 | 2140 | msgstr "Liste des valeurs en cache" |
|
2139 | 2141 | |
|
2140 | 2142 | #: rhodecode/templates/admin/repos/repo_edit.html:201 |
|
2141 | 2143 | msgid "Prefix" |
|
2142 | 2144 | msgstr "" |
|
2143 | 2145 | |
|
2144 | 2146 | #: rhodecode/templates/admin/repos/repo_edit.html:202 |
|
2145 | 2147 | #, fuzzy |
|
2146 | 2148 | msgid "Key" |
|
2147 | 2149 | msgstr "Clé d’API" |
|
2148 | 2150 | |
|
2149 | 2151 | #: rhodecode/templates/admin/repos/repo_edit.html:203 |
|
2150 | 2152 | #: rhodecode/templates/admin/users/user_add.html:86 |
|
2151 | 2153 | #: rhodecode/templates/admin/users/user_edit.html:117 |
|
2152 | 2154 | #: rhodecode/templates/admin/users_groups/users_group_add.html:41 |
|
2153 | 2155 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:42 |
|
2154 | 2156 | msgid "Active" |
|
2155 | 2157 | msgstr "Actif" |
|
2156 | 2158 | |
|
2157 | 2159 | #: rhodecode/templates/admin/repos/repo_edit.html:218 |
|
2158 | 2160 | #: rhodecode/templates/base/base.html:331 |
|
2159 | 2161 | #: rhodecode/templates/base/base.html:333 |
|
2160 | 2162 | #: rhodecode/templates/base/base.html:335 |
|
2161 | 2163 | msgid "Public journal" |
|
2162 | 2164 | msgstr "Journal public" |
|
2163 | 2165 | |
|
2164 | 2166 | #: rhodecode/templates/admin/repos/repo_edit.html:224 |
|
2165 | 2167 | msgid "Remove from public journal" |
|
2166 | 2168 | msgstr "Supprimer du journal public" |
|
2167 | 2169 | |
|
2168 | 2170 | #: rhodecode/templates/admin/repos/repo_edit.html:226 |
|
2169 | 2171 | msgid "Add to public journal" |
|
2170 | 2172 | msgstr "Ajouter le dépôt au journal public" |
|
2171 | 2173 | |
|
2172 | 2174 | #: rhodecode/templates/admin/repos/repo_edit.html:231 |
|
2173 | 2175 | msgid "" |
|
2174 | 2176 | "All actions made on this repository will be accessible to everyone in " |
|
2175 | 2177 | "public journal" |
|
2176 | 2178 | msgstr "" |
|
2177 | 2179 | "Le descriptif des actions réalisées sur ce dépôt sera visible à tous " |
|
2178 | 2180 | "depuis le journal public." |
|
2179 | 2181 | |
|
2180 | 2182 | #: rhodecode/templates/admin/repos/repo_edit.html:238 |
|
2181 | 2183 | msgid "Locking" |
|
2182 | 2184 | msgstr "Verrouillage" |
|
2183 | 2185 | |
|
2184 | 2186 | #: rhodecode/templates/admin/repos/repo_edit.html:243 |
|
2185 | 2187 | msgid "Unlock locked repo" |
|
2186 | 2188 | msgstr "Déverrouiller le dépôt" |
|
2187 | 2189 | |
|
2188 | 2190 | #: rhodecode/templates/admin/repos/repo_edit.html:243 |
|
2189 | 2191 | msgid "Confirm to unlock repository" |
|
2190 | 2192 | msgstr "Veuillez confirmer le déverrouillage de ce dépôt." |
|
2191 | 2193 | |
|
2192 | 2194 | #: rhodecode/templates/admin/repos/repo_edit.html:246 |
|
2193 | 2195 | msgid "lock repo" |
|
2194 | 2196 | msgstr "Verrouiller le dépôt" |
|
2195 | 2197 | |
|
2196 | 2198 | #: rhodecode/templates/admin/repos/repo_edit.html:246 |
|
2197 | 2199 | msgid "Confirm to lock repository" |
|
2198 | 2200 | msgstr "Veuillez confirmer le verrouillage de ce dépôt." |
|
2199 | 2201 | |
|
2200 | 2202 | #: rhodecode/templates/admin/repos/repo_edit.html:247 |
|
2201 | 2203 | msgid "Repository is not locked" |
|
2202 | 2204 | msgstr "Ce dépôt n’est pas verrouillé." |
|
2203 | 2205 | |
|
2204 | 2206 | #: rhodecode/templates/admin/repos/repo_edit.html:252 |
|
2205 | 2207 | msgid "Force locking on repository. Works only when anonymous access is disabled" |
|
2206 | 2208 | msgstr "" |
|
2207 | 2209 | "Forcer le verrouillage du dépôt. Ce réglage fonctionne uniquement quand " |
|
2208 | 2210 | "l‘accès anonyme est désactivé." |
|
2209 | 2211 | |
|
2210 | 2212 | #: rhodecode/templates/admin/repos/repo_edit.html:259 |
|
2211 | 2213 | msgid "Set as fork of" |
|
2212 | 2214 | msgstr "Indiquer comme fork" |
|
2213 | 2215 | |
|
2214 | 2216 | #: rhodecode/templates/admin/repos/repo_edit.html:268 |
|
2215 | 2217 | msgid "Manually set this repository as a fork of another from the list" |
|
2216 | 2218 | msgstr "Marquer ce dépôt comme fork d’un autre dépôt de la liste." |
|
2217 | 2219 | |
|
2218 | 2220 | #: rhodecode/templates/admin/repos/repo_edit.html:274 |
|
2219 | 2221 | #: rhodecode/templates/changeset/changeset_file_comment.html:26 |
|
2220 | 2222 | msgid "Delete" |
|
2221 | 2223 | msgstr "Supprimer" |
|
2222 | 2224 | |
|
2223 | 2225 | #: rhodecode/templates/admin/repos/repo_edit.html:278 |
|
2226 | #: rhodecode/templates/settings/repo_settings.html:115 | |
|
2224 | 2227 | msgid "Remove this repository" |
|
2225 | 2228 | msgstr "Supprimer ce dépôt" |
|
2226 | 2229 | |
|
2227 | 2230 | #: rhodecode/templates/admin/repos/repo_edit.html:278 |
|
2231 | #: rhodecode/templates/settings/repo_settings.html:115 | |
|
2228 | 2232 | msgid "Confirm to delete this repository" |
|
2229 | 2233 | msgstr "Voulez-vous vraiment supprimer ce dépôt ?" |
|
2230 | 2234 | |
|
2231 | 2235 | #: rhodecode/templates/admin/repos/repo_edit.html:282 |
|
2236 | #: rhodecode/templates/settings/repo_settings.html:119 | |
|
2237 | #, fuzzy | |
|
2232 | 2238 | msgid "" |
|
2233 | 2239 | "This repository will be renamed in a special way in order to be " |
|
2234 |
"unaccesible for RhodeCode and VCS systems. |
|
|
2235 | " If you need fully delete it from filesystem " | |
|
2236 | "please do it manually" | |
|
2240 | "unaccesible for RhodeCode and VCS systems. If you need fully delete it " | |
|
2241 | "from file system please do it manually" | |
|
2237 | 2242 | msgstr "" |
|
2238 | 2243 | "Ce dépôt sera renommé de manière à le rendre inaccessible à RhodeCode et " |
|
2239 | 2244 | "au système de gestion de versions.\n" |
|
2240 | 2245 | "Si vous voulez le supprimer complètement, effectuez la suppression " |
|
2241 | 2246 | "manuellement. Ce dépôt sera renommé de manière à le rendre inaccessible à" |
|
2242 | 2247 | " RhodeCode et au système de gestion de versions.\n" |
|
2243 | 2248 | "Si vous voulez le supprimer complètement, effectuez la suppression " |
|
2244 | 2249 | "manuellement." |
|
2245 | 2250 | |
|
2246 | 2251 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:3 |
|
2247 | 2252 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:3 |
|
2248 | 2253 | msgid "none" |
|
2249 | 2254 | msgstr "Aucune" |
|
2250 | 2255 | |
|
2251 | 2256 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:4 |
|
2252 | 2257 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:4 |
|
2253 | 2258 | msgid "read" |
|
2254 | 2259 | msgstr "Lecture" |
|
2255 | 2260 | |
|
2256 | 2261 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:5 |
|
2257 | 2262 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:5 |
|
2258 | 2263 | msgid "write" |
|
2259 | 2264 | msgstr "Écriture" |
|
2260 | 2265 | |
|
2261 | 2266 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:6 |
|
2262 | 2267 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:6 |
|
2263 | 2268 | #: rhodecode/templates/admin/users/users.html:85 |
|
2264 | 2269 | #: rhodecode/templates/base/base.html:229 |
|
2265 | 2270 | msgid "admin" |
|
2266 | 2271 | msgstr "Administration" |
|
2267 | 2272 | |
|
2268 | 2273 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:7 |
|
2269 | 2274 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:7 |
|
2270 | 2275 | msgid "member" |
|
2271 | 2276 | msgstr "Membre" |
|
2272 | 2277 | |
|
2273 | 2278 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:16 |
|
2274 | 2279 | #: rhodecode/templates/data_table/_dt_elements.html:67 |
|
2275 |
#: rhodecode/templates/journal/journal.html: |
|
|
2280 | #: rhodecode/templates/journal/journal.html:95 | |
|
2276 | 2281 | #: rhodecode/templates/summary/summary.html:85 |
|
2277 | 2282 | msgid "private repository" |
|
2278 | 2283 | msgstr "Dépôt privé" |
|
2279 | 2284 | |
|
2280 | 2285 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:19 |
|
2281 | 2286 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:28 |
|
2282 | 2287 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:18 |
|
2283 | 2288 | msgid "default" |
|
2284 | 2289 | msgstr "[Par défaut]" |
|
2285 | 2290 | |
|
2286 | 2291 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:33 |
|
2287 | 2292 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:58 |
|
2288 | 2293 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:23 |
|
2289 | 2294 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:42 |
|
2290 | 2295 | msgid "revoke" |
|
2291 | 2296 | msgstr "Révoquer" |
|
2292 | 2297 | |
|
2293 | 2298 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:83 |
|
2294 | 2299 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:67 |
|
2295 | 2300 | msgid "Add another member" |
|
2296 | 2301 | msgstr "Ajouter un utilisateur" |
|
2297 | 2302 | |
|
2298 | 2303 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:97 |
|
2299 | 2304 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:87 |
|
2300 | 2305 | msgid "Failed to remove user" |
|
2301 | 2306 | msgstr "Échec de suppression de l’utilisateur" |
|
2302 | 2307 | |
|
2303 | 2308 | #: rhodecode/templates/admin/repos/repo_edit_perms.html:112 |
|
2304 | 2309 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:103 |
|
2305 | 2310 | msgid "Failed to remove users group" |
|
2306 | 2311 | msgstr "Erreur lors de la suppression du groupe d’utilisateurs." |
|
2307 | 2312 | |
|
2308 | 2313 | #: rhodecode/templates/admin/repos/repos.html:5 |
|
2309 | 2314 | msgid "Repositories administration" |
|
2310 | 2315 | msgstr "Administration des dépôts" |
|
2311 | 2316 | |
|
2312 | 2317 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:73 |
|
2313 | 2318 | msgid "apply to children" |
|
2314 | 2319 | msgstr "Appliquer aux enfants" |
|
2315 | 2320 | |
|
2316 | 2321 | #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:74 |
|
2317 | 2322 | msgid "" |
|
2318 | 2323 | "Set or revoke permission to all children of that group, including " |
|
2319 | 2324 | "repositories and other groups" |
|
2320 | 2325 | msgstr "" |
|
2321 | 2326 | "Applique ou révoque les permissions sur tous les éléments de ce groupe, " |
|
2322 | 2327 | "notamment les dépôts et sous-groupes." |
|
2323 | 2328 | |
|
2324 | 2329 | #: rhodecode/templates/admin/repos_groups/repos_groups.html:9 |
|
2325 | 2330 | #: rhodecode/templates/base/base.html:122 |
|
2326 | 2331 | #: rhodecode/templates/base/base.html:313 |
|
2327 | 2332 | #: rhodecode/templates/base/base.html:315 |
|
2328 | 2333 | #: rhodecode/templates/base/base.html:317 |
|
2329 | 2334 | #: rhodecode/templates/bookmarks/bookmarks.html:11 |
|
2330 | 2335 | #: rhodecode/templates/branches/branches.html:10 |
|
2331 | 2336 | #: rhodecode/templates/changelog/changelog.html:10 |
|
2332 | 2337 | #: rhodecode/templates/changeset/changeset.html:10 |
|
2333 | 2338 | #: rhodecode/templates/changeset/changeset_range.html:9 |
|
2334 | 2339 | #: rhodecode/templates/compare/compare_diff.html:9 |
|
2335 | 2340 | #: rhodecode/templates/files/file_diff.html:8 |
|
2336 | 2341 | #: rhodecode/templates/files/files.html:8 |
|
2337 | 2342 | #: rhodecode/templates/files/files_add.html:15 |
|
2338 | 2343 | #: rhodecode/templates/files/files_edit.html:15 |
|
2339 | 2344 | #: rhodecode/templates/followers/followers.html:9 |
|
2340 | 2345 | #: rhodecode/templates/forks/fork.html:9 rhodecode/templates/forks/forks.html:9 |
|
2341 | 2346 | #: rhodecode/templates/pullrequests/pullrequest.html:8 |
|
2342 | 2347 | #: rhodecode/templates/pullrequests/pullrequest_show.html:8 |
|
2343 | 2348 | #: rhodecode/templates/pullrequests/pullrequest_show_all.html:8 |
|
2344 | 2349 | #: rhodecode/templates/settings/repo_settings.html:9 |
|
2345 | 2350 | #: rhodecode/templates/shortlog/shortlog.html:10 |
|
2346 | 2351 | #: rhodecode/templates/summary/summary.html:8 |
|
2347 | 2352 | #: rhodecode/templates/tags/tags.html:11 |
|
2348 | 2353 | msgid "Home" |
|
2349 | 2354 | msgstr "Accueil" |
|
2350 | 2355 | |
|
2351 | 2356 | #: rhodecode/templates/admin/repos_groups/repos_groups.html:13 |
|
2352 | 2357 | msgid "with" |
|
2353 | 2358 | msgstr "comprenant" |
|
2354 | 2359 | |
|
2355 | 2360 | #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:5 |
|
2356 | 2361 | msgid "Add repos group" |
|
2357 | 2362 | msgstr "Créer un groupe de dépôt" |
|
2358 | 2363 | |
|
2359 | 2364 | #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:10 |
|
2360 | 2365 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:10 |
|
2361 | 2366 | msgid "Repos groups" |
|
2362 | 2367 | msgstr "Groupes de dépôts" |
|
2363 | 2368 | |
|
2364 | 2369 | #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:12 |
|
2365 | 2370 | msgid "add new repos group" |
|
2366 | 2371 | msgstr "Nouveau groupe de dépôt" |
|
2367 | 2372 | |
|
2368 | 2373 | #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:50 |
|
2369 | 2374 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:50 |
|
2370 | 2375 | msgid "Group parent" |
|
2371 | 2376 | msgstr "Parent du groupe" |
|
2372 | 2377 | |
|
2373 | 2378 | #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:58 |
|
2374 | 2379 | #: rhodecode/templates/admin/users/user_add.html:94 |
|
2375 | 2380 | #: rhodecode/templates/admin/users_groups/users_group_add.html:49 |
|
2376 | 2381 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:90 |
|
2377 | 2382 | #: rhodecode/templates/pullrequests/pullrequest_show.html:131 |
|
2378 | 2383 | msgid "save" |
|
2379 | 2384 | msgstr "Enregistrer" |
|
2380 | 2385 | |
|
2381 | 2386 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:5 |
|
2382 | 2387 | msgid "Edit repos group" |
|
2383 | 2388 | msgstr "Éditer le groupe de dépôt" |
|
2384 | 2389 | |
|
2385 | 2390 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:12 |
|
2386 | 2391 | msgid "edit repos group" |
|
2387 | 2392 | msgstr "Édition du groupe de dépôt" |
|
2388 | 2393 | |
|
2389 | 2394 | #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:70 |
|
2390 | 2395 | msgid "" |
|
2391 | 2396 | "Enable lock-by-pulling on group. This option will be applied to all other" |
|
2392 | 2397 | " groups and repositories inside" |
|
2393 | 2398 | msgstr "" |
|
2394 | 2399 | "Activer le verrou lors d’un pull sur le groupe. Cette option sera " |
|
2395 | 2400 | "appliquée à tous les sous-groupes et dépôts de ce groupe." |
|
2396 | 2401 | |
|
2397 | 2402 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:5 |
|
2398 | 2403 | msgid "Repositories groups administration" |
|
2399 | 2404 | msgstr "Administration des groupes de dépôts" |
|
2400 | 2405 | |
|
2401 | 2406 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:22 |
|
2402 | 2407 | msgid "ADD NEW GROUP" |
|
2403 | 2408 | msgstr "AJOUTER UN NOUVEAU GROUPE" |
|
2404 | 2409 | |
|
2405 | 2410 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:35 |
|
2406 | 2411 | msgid "Number of toplevel repositories" |
|
2407 | 2412 | msgstr "Nombre de sous-dépôts" |
|
2408 | 2413 | |
|
2409 | 2414 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:36 |
|
2410 | 2415 | #: rhodecode/templates/admin/users/users.html:87 |
|
2411 | 2416 | #: rhodecode/templates/admin/users_groups/users_groups.html:35 |
|
2412 | 2417 | msgid "action" |
|
2413 | 2418 | msgstr "Action" |
|
2414 | 2419 | |
|
2415 | 2420 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:55 |
|
2416 | 2421 | #: rhodecode/templates/admin/users/user_edit.html:259 |
|
2417 | 2422 | #: rhodecode/templates/admin/users_groups/users_groups.html:44 |
|
2418 | 2423 | #: rhodecode/templates/data_table/_dt_elements.html:7 |
|
2419 | 2424 | #: rhodecode/templates/data_table/_dt_elements.html:121 |
|
2420 | 2425 | msgid "delete" |
|
2421 | 2426 | msgstr "Supprimer" |
|
2422 | 2427 | |
|
2423 | 2428 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:55 |
|
2424 | 2429 | #, fuzzy, python-format |
|
2425 | 2430 | msgid "Confirm to delete this group: %s with %s repository" |
|
2426 | 2431 | msgid_plural "Confirm to delete this group: %s with %s repositories" |
|
2427 | 2432 | msgstr[0] "" |
|
2428 | 2433 | msgstr[1] "" |
|
2429 | 2434 | |
|
2430 | 2435 | #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:63 |
|
2431 | 2436 | msgid "There are no repositories groups yet" |
|
2432 | 2437 | msgstr "Aucun groupe de dépôts n’a été créé pour le moment." |
|
2433 | 2438 | |
|
2434 | 2439 | #: rhodecode/templates/admin/settings/hooks.html:5 |
|
2435 | 2440 | #: rhodecode/templates/admin/settings/settings.html:5 |
|
2436 | 2441 | msgid "Settings administration" |
|
2437 | 2442 | msgstr "Administration générale" |
|
2438 | 2443 | |
|
2439 | 2444 | #: rhodecode/templates/admin/settings/hooks.html:9 |
|
2440 | 2445 | #: rhodecode/templates/admin/settings/settings.html:9 |
|
2441 | 2446 | #: rhodecode/templates/settings/repo_settings.html:13 |
|
2442 | 2447 | msgid "Settings" |
|
2443 | 2448 | msgstr "Options" |
|
2444 | 2449 | |
|
2445 | 2450 | #: rhodecode/templates/admin/settings/hooks.html:24 |
|
2446 | 2451 | msgid "Built in hooks - read only" |
|
2447 | 2452 | msgstr "Hooks prédéfinis (lecture seule)" |
|
2448 | 2453 | |
|
2449 | 2454 | #: rhodecode/templates/admin/settings/hooks.html:40 |
|
2450 | 2455 | msgid "Custom hooks" |
|
2451 | 2456 | msgstr "Hooks personnalisés" |
|
2452 | 2457 | |
|
2453 | 2458 | #: rhodecode/templates/admin/settings/hooks.html:56 |
|
2454 | 2459 | msgid "remove" |
|
2455 | 2460 | msgstr "Enlever" |
|
2456 | 2461 | |
|
2457 | 2462 | #: rhodecode/templates/admin/settings/hooks.html:88 |
|
2458 | 2463 | msgid "Failed to remove hook" |
|
2459 | 2464 | msgstr "Erreur lors de la suppression du hook." |
|
2460 | 2465 | |
|
2461 | 2466 | #: rhodecode/templates/admin/settings/settings.html:24 |
|
2462 | 2467 | msgid "Remap and rescan repositories" |
|
2463 | 2468 | msgstr "Ré-associer et re-scanner les dépôts" |
|
2464 | 2469 | |
|
2465 | 2470 | #: rhodecode/templates/admin/settings/settings.html:32 |
|
2466 | 2471 | msgid "rescan option" |
|
2467 | 2472 | msgstr "Option de re-scan" |
|
2468 | 2473 | |
|
2469 | 2474 | #: rhodecode/templates/admin/settings/settings.html:38 |
|
2470 | 2475 | msgid "" |
|
2471 | 2476 | "In case a repository was deleted from filesystem and there are leftovers " |
|
2472 | 2477 | "in the database check this option to scan obsolete data in database and " |
|
2473 | 2478 | "remove it." |
|
2474 | 2479 | msgstr "" |
|
2475 | 2480 | "Cochez cette option pour supprimer d’éventuelles données obsolètes " |
|
2476 | 2481 | "(concernant des dépôts manuellement supprimés) de la base de données." |
|
2477 | 2482 | |
|
2478 | 2483 | #: rhodecode/templates/admin/settings/settings.html:39 |
|
2479 | 2484 | msgid "destroy old data" |
|
2480 | 2485 | msgstr "Supprimer les données obsolètes" |
|
2481 | 2486 | |
|
2482 | 2487 | #: rhodecode/templates/admin/settings/settings.html:41 |
|
2483 | 2488 | msgid "" |
|
2484 | 2489 | "Rescan repositories location for new repositories. Also deletes obsolete " |
|
2485 | 2490 | "if `destroy` flag is checked " |
|
2486 | 2491 | msgstr "" |
|
2487 | 2492 | "Rescanner le dossier contenant les dépôts pour en trouver de nouveaux. " |
|
2488 | 2493 | "Supprime égalements les entrées de dépôts obsolètes si « Supprimer les " |
|
2489 | 2494 | "données obsolètes » est coché." |
|
2490 | 2495 | |
|
2491 | 2496 | #: rhodecode/templates/admin/settings/settings.html:46 |
|
2492 | 2497 | msgid "Rescan repositories" |
|
2493 | 2498 | msgstr "Re-scanner les dépôts" |
|
2494 | 2499 | |
|
2495 | 2500 | #: rhodecode/templates/admin/settings/settings.html:52 |
|
2496 | 2501 | msgid "Whoosh indexing" |
|
2497 | 2502 | msgstr "Indexation Whoosh" |
|
2498 | 2503 | |
|
2499 | 2504 | #: rhodecode/templates/admin/settings/settings.html:60 |
|
2500 | 2505 | msgid "index build option" |
|
2501 | 2506 | msgstr "Option d’indexation" |
|
2502 | 2507 | |
|
2503 | 2508 | #: rhodecode/templates/admin/settings/settings.html:65 |
|
2504 | 2509 | msgid "build from scratch" |
|
2505 | 2510 | msgstr "Purger et reconstruire l’index" |
|
2506 | 2511 | |
|
2507 | 2512 | #: rhodecode/templates/admin/settings/settings.html:71 |
|
2508 | 2513 | msgid "Reindex" |
|
2509 | 2514 | msgstr "Mettre à jour l’index" |
|
2510 | 2515 | |
|
2511 | 2516 | #: rhodecode/templates/admin/settings/settings.html:77 |
|
2512 | 2517 | msgid "Global application settings" |
|
2513 | 2518 | msgstr "Réglages d’application globaux" |
|
2514 | 2519 | |
|
2515 | 2520 | #: rhodecode/templates/admin/settings/settings.html:86 |
|
2516 | 2521 | msgid "Application name" |
|
2517 | 2522 | msgstr "Nom de l’application" |
|
2518 | 2523 | |
|
2519 | 2524 | #: rhodecode/templates/admin/settings/settings.html:95 |
|
2520 | 2525 | msgid "Realm text" |
|
2521 | 2526 | msgstr "Texte du royaume" |
|
2522 | 2527 | |
|
2523 | 2528 | #: rhodecode/templates/admin/settings/settings.html:104 |
|
2524 | 2529 | msgid "GA code" |
|
2525 | 2530 | msgstr "Code GA" |
|
2526 | 2531 | |
|
2527 | 2532 | #: rhodecode/templates/admin/settings/settings.html:112 |
|
2528 | 2533 | #: rhodecode/templates/admin/settings/settings.html:178 |
|
2529 | 2534 | #: rhodecode/templates/admin/settings/settings.html:268 |
|
2530 | 2535 | msgid "Save settings" |
|
2531 | 2536 | msgstr "Enregister les options" |
|
2532 | 2537 | |
|
2533 | 2538 | #: rhodecode/templates/admin/settings/settings.html:119 |
|
2534 | 2539 | msgid "Visualisation settings" |
|
2535 | 2540 | msgstr "Réglages d’affichage" |
|
2536 | 2541 | |
|
2537 | 2542 | #: rhodecode/templates/admin/settings/settings.html:127 |
|
2538 | 2543 | #, fuzzy |
|
2539 | 2544 | msgid "General" |
|
2540 | 2545 | msgstr "Activer" |
|
2541 | 2546 | |
|
2542 | 2547 | #: rhodecode/templates/admin/settings/settings.html:132 |
|
2543 | 2548 | msgid "Use lightweight dashboard" |
|
2544 | 2549 | msgstr "" |
|
2545 | 2550 | |
|
2546 | 2551 | #: rhodecode/templates/admin/settings/settings.html:139 |
|
2547 | 2552 | msgid "Icons" |
|
2548 | 2553 | msgstr "Icônes" |
|
2549 | 2554 | |
|
2550 | 2555 | #: rhodecode/templates/admin/settings/settings.html:144 |
|
2551 | 2556 | msgid "Show public repo icon on repositories" |
|
2552 | 2557 | msgstr "Afficher l’icône de dépôt public sur les dépôts" |
|
2553 | 2558 | |
|
2554 | 2559 | #: rhodecode/templates/admin/settings/settings.html:148 |
|
2555 | 2560 | msgid "Show private repo icon on repositories" |
|
2556 | 2561 | msgstr "Afficher l’icône de dépôt privé sur les dépôts" |
|
2557 | 2562 | |
|
2558 | 2563 | #: rhodecode/templates/admin/settings/settings.html:155 |
|
2559 | 2564 | msgid "Meta-Tagging" |
|
2560 | 2565 | msgstr "Meta-Tagging" |
|
2561 | 2566 | |
|
2562 | 2567 | #: rhodecode/templates/admin/settings/settings.html:160 |
|
2563 | 2568 | msgid "Stylify recognised metatags:" |
|
2564 | 2569 | msgstr "Styliser les méta-tags reconnus :" |
|
2565 | 2570 | |
|
2566 | 2571 | #: rhodecode/templates/admin/settings/settings.html:187 |
|
2567 | 2572 | msgid "VCS settings" |
|
2568 | 2573 | msgstr "Réglages de gestionnaire de version" |
|
2569 | 2574 | |
|
2570 | 2575 | #: rhodecode/templates/admin/settings/settings.html:196 |
|
2571 | 2576 | msgid "Web" |
|
2572 | 2577 | msgstr "Web" |
|
2573 | 2578 | |
|
2574 | 2579 | #: rhodecode/templates/admin/settings/settings.html:201 |
|
2575 | 2580 | msgid "require ssl for vcs operations" |
|
2576 | 2581 | msgstr "SSL requis pour les opérations de push/pull" |
|
2577 | 2582 | |
|
2578 | 2583 | #: rhodecode/templates/admin/settings/settings.html:203 |
|
2579 | 2584 | msgid "" |
|
2580 | 2585 | "RhodeCode will require SSL for pushing or pulling. If SSL is missing it " |
|
2581 | 2586 | "will return HTTP Error 406: Not Acceptable" |
|
2582 | 2587 | msgstr "" |
|
2583 | 2588 | "RhodeCode requièrera SSL pour les pushs et pulls. Si le SSL n’est pas " |
|
2584 | 2589 | "utilisé l’erreur HTTP 406 (Non Acceptable) sera renvoyée." |
|
2585 | 2590 | |
|
2586 | 2591 | #: rhodecode/templates/admin/settings/settings.html:209 |
|
2587 | 2592 | msgid "Hooks" |
|
2588 | 2593 | msgstr "Hooks" |
|
2589 | 2594 | |
|
2590 | 2595 | #: rhodecode/templates/admin/settings/settings.html:214 |
|
2591 | 2596 | msgid "Update repository after push (hg update)" |
|
2592 | 2597 | msgstr "Mettre à jour les dépôts après un push (hg update)" |
|
2593 | 2598 | |
|
2594 | 2599 | #: rhodecode/templates/admin/settings/settings.html:218 |
|
2595 | 2600 | msgid "Show repository size after push" |
|
2596 | 2601 | msgstr "Afficher la taille du dépôt après un push" |
|
2597 | 2602 | |
|
2598 | 2603 | #: rhodecode/templates/admin/settings/settings.html:222 |
|
2599 | 2604 | msgid "Log user push commands" |
|
2600 | 2605 | msgstr "Journaliser les commandes de push" |
|
2601 | 2606 | |
|
2602 | 2607 | #: rhodecode/templates/admin/settings/settings.html:226 |
|
2603 | 2608 | msgid "Log user pull commands" |
|
2604 | 2609 | msgstr "Journaliser les commandes de pull" |
|
2605 | 2610 | |
|
2606 | 2611 | #: rhodecode/templates/admin/settings/settings.html:230 |
|
2607 | 2612 | msgid "advanced setup" |
|
2608 | 2613 | msgstr "Avancé" |
|
2609 | 2614 | |
|
2610 | 2615 | #: rhodecode/templates/admin/settings/settings.html:235 |
|
2611 | 2616 | msgid "Mercurial Extensions" |
|
2612 | 2617 | msgstr "Extensions Mercurial" |
|
2613 | 2618 | |
|
2614 | 2619 | #: rhodecode/templates/admin/settings/settings.html:240 |
|
2615 | 2620 | msgid "largefiles extensions" |
|
2616 | 2621 | msgstr "Extensions largefiles" |
|
2617 | 2622 | |
|
2618 | 2623 | #: rhodecode/templates/admin/settings/settings.html:244 |
|
2619 | 2624 | msgid "hgsubversion extensions" |
|
2620 | 2625 | msgstr "Extensions hgsubversion" |
|
2621 | 2626 | |
|
2622 | 2627 | #: rhodecode/templates/admin/settings/settings.html:246 |
|
2623 | 2628 | msgid "" |
|
2624 | 2629 | "Requires hgsubversion library installed. Allows clonning from svn remote " |
|
2625 | 2630 | "locations" |
|
2626 | 2631 | msgstr "" |
|
2627 | 2632 | "Ceci nécessite l’installation de la bibliothèque hgsubversion. Permet de " |
|
2628 | 2633 | "clôner à partir de dépôts Suversion." |
|
2629 | 2634 | |
|
2630 | 2635 | #: rhodecode/templates/admin/settings/settings.html:256 |
|
2631 | 2636 | msgid "Repositories location" |
|
2632 | 2637 | msgstr "Emplacement des dépôts" |
|
2633 | 2638 | |
|
2634 | 2639 | #: rhodecode/templates/admin/settings/settings.html:261 |
|
2635 | 2640 | msgid "" |
|
2636 | 2641 | "This a crucial application setting. If you are really sure you need to " |
|
2637 | 2642 | "change this, you must restart application in order to make this setting " |
|
2638 | 2643 | "take effect. Click this label to unlock." |
|
2639 | 2644 | msgstr "" |
|
2640 | 2645 | "Ce réglage ne devrait pas être modifié en temps normal. Si vous devez " |
|
2641 | 2646 | "vraiment le faire, redémarrer l’application une fois le changement " |
|
2642 | 2647 | "effectué. Cliquez sur ce texte pour déverrouiller." |
|
2643 | 2648 | |
|
2644 | 2649 | #: rhodecode/templates/admin/settings/settings.html:262 |
|
2645 | 2650 | #: rhodecode/templates/base/base.html:221 |
|
2646 | 2651 | msgid "unlock" |
|
2647 | 2652 | msgstr "Déverrouiller" |
|
2648 | 2653 | |
|
2649 | 2654 | #: rhodecode/templates/admin/settings/settings.html:263 |
|
2650 | 2655 | msgid "" |
|
2651 | 2656 | "Location where repositories are stored. After changing this value a " |
|
2652 | 2657 | "restart, and rescan is required" |
|
2653 | 2658 | msgstr "" |
|
2654 | 2659 | "Emplacement de stockage des dépôts. Si cette valeur est changée, " |
|
2655 | 2660 | "Rhodecode devra être redémarré les les dépôts rescannés." |
|
2656 | 2661 | |
|
2657 | 2662 | #: rhodecode/templates/admin/settings/settings.html:283 |
|
2658 | 2663 | msgid "Test Email" |
|
2659 | 2664 | msgstr "E-mail de test" |
|
2660 | 2665 | |
|
2661 | 2666 | #: rhodecode/templates/admin/settings/settings.html:291 |
|
2662 | 2667 | msgid "Email to" |
|
2663 | 2668 | msgstr "Envoyer l’e-mail à" |
|
2664 | 2669 | |
|
2665 | 2670 | #: rhodecode/templates/admin/settings/settings.html:299 |
|
2666 | 2671 | msgid "Send" |
|
2667 | 2672 | msgstr "Envoyer" |
|
2668 | 2673 | |
|
2669 | 2674 | #: rhodecode/templates/admin/settings/settings.html:305 |
|
2670 | 2675 | msgid "System Info and Packages" |
|
2671 | 2676 | msgstr "Information système et paquets" |
|
2672 | 2677 | |
|
2673 | 2678 | #: rhodecode/templates/admin/settings/settings.html:308 |
|
2674 | 2679 | msgid "show" |
|
2675 | 2680 | msgstr "Montrer" |
|
2676 | 2681 | |
|
2677 | 2682 | #: rhodecode/templates/admin/users/user_add.html:5 |
|
2678 | 2683 | msgid "Add user" |
|
2679 | 2684 | msgstr "Ajouter un utilisateur" |
|
2680 | 2685 | |
|
2681 | 2686 | #: rhodecode/templates/admin/users/user_add.html:10 |
|
2682 | 2687 | #: rhodecode/templates/admin/users/user_edit.html:11 |
|
2683 | 2688 | msgid "Users" |
|
2684 | 2689 | msgstr "Utilisateurs" |
|
2685 | 2690 | |
|
2686 | 2691 | #: rhodecode/templates/admin/users/user_add.html:12 |
|
2687 | 2692 | msgid "add new user" |
|
2688 | 2693 | msgstr "nouvel utilisateur" |
|
2689 | 2694 | |
|
2690 | 2695 | #: rhodecode/templates/admin/users/user_add.html:50 |
|
2691 | 2696 | msgid "Password confirmation" |
|
2692 | 2697 | msgstr "Confirmation" |
|
2693 | 2698 | |
|
2694 | 2699 | #: rhodecode/templates/admin/users/user_edit.html:5 |
|
2695 | 2700 | msgid "Edit user" |
|
2696 | 2701 | msgstr "Éditer l'utilisateur" |
|
2697 | 2702 | |
|
2698 | 2703 | #: rhodecode/templates/admin/users/user_edit.html:34 |
|
2699 | 2704 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:10 |
|
2700 | 2705 | msgid "Change your avatar at" |
|
2701 | 2706 | msgstr "Vous pouvez changer votre avatar sur" |
|
2702 | 2707 | |
|
2703 | 2708 | #: rhodecode/templates/admin/users/user_edit.html:35 |
|
2704 | 2709 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:11 |
|
2705 | 2710 | msgid "Using" |
|
2706 | 2711 | msgstr "en utilisant l’adresse" |
|
2707 | 2712 | |
|
2708 | 2713 | #: rhodecode/templates/admin/users/user_edit.html:43 |
|
2709 | 2714 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:20 |
|
2710 | 2715 | msgid "API key" |
|
2711 | 2716 | msgstr "Clé d’API" |
|
2712 | 2717 | |
|
2713 | 2718 | #: rhodecode/templates/admin/users/user_edit.html:63 |
|
2714 | 2719 | msgid "LDAP DN" |
|
2715 | 2720 | msgstr "DN LDAP" |
|
2716 | 2721 | |
|
2717 | 2722 | #: rhodecode/templates/admin/users/user_edit.html:72 |
|
2718 | 2723 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:35 |
|
2719 | 2724 | msgid "New password" |
|
2720 | 2725 | msgstr "Nouveau mot de passe" |
|
2721 | 2726 | |
|
2722 | 2727 | #: rhodecode/templates/admin/users/user_edit.html:81 |
|
2723 | 2728 | #: rhodecode/templates/admin/users/user_edit_my_account_form.html:44 |
|
2724 | 2729 | msgid "New password confirmation" |
|
2725 | 2730 | msgstr "Confirmation du nouveau mot de passe" |
|
2726 | 2731 | |
|
2727 | 2732 | #: rhodecode/templates/admin/users/user_edit.html:151 |
|
2728 | 2733 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:108 |
|
2729 | 2734 | msgid "Inherit default permissions" |
|
2730 | 2735 | msgstr "Utiliser les permissions par défaut" |
|
2731 | 2736 | |
|
2732 | 2737 | #: rhodecode/templates/admin/users/user_edit.html:156 |
|
2733 | 2738 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:113 |
|
2734 | 2739 | #, python-format |
|
2735 | 2740 | msgid "" |
|
2736 | 2741 | "Select to inherit permissions from %s settings. With this selected below " |
|
2737 | 2742 | "options does not have any action" |
|
2738 | 2743 | msgstr "" |
|
2739 | 2744 | "Cochez pour utiliser les permissions des les réglages %s. Si cette option" |
|
2740 | 2745 | " est activée, les réglages ci-dessous n’auront pas d’effet." |
|
2741 | 2746 | |
|
2742 | 2747 | #: rhodecode/templates/admin/users/user_edit.html:162 |
|
2743 | 2748 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:119 |
|
2744 | 2749 | msgid "Create repositories" |
|
2745 | 2750 | msgstr "Création de dépôts" |
|
2746 | 2751 | |
|
2747 | 2752 | #: rhodecode/templates/admin/users/user_edit.html:170 |
|
2748 | 2753 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:127 |
|
2749 | 2754 | msgid "Fork repositories" |
|
2750 | 2755 | msgstr "Forker les dépôts" |
|
2751 | 2756 | |
|
2752 | 2757 | #: rhodecode/templates/admin/users/user_edit.html:190 |
|
2753 | 2758 | #: rhodecode/templates/admin/users/user_edit_my_account_pullrequests.html:22 |
|
2754 | 2759 | #: rhodecode/templates/admin/users/user_edit_my_account_pullrequests.html:39 |
|
2755 | 2760 | msgid "Nothing here yet" |
|
2756 | 2761 | msgstr "Rien ici pour le moment" |
|
2757 | 2762 | |
|
2758 | 2763 | #: rhodecode/templates/admin/users/user_edit.html:197 |
|
2759 | 2764 | #: rhodecode/templates/admin/users/user_edit_my_account.html:60 |
|
2760 | 2765 | #: rhodecode/templates/admin/users/user_edit_my_account.html:217 |
|
2761 | 2766 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:185 |
|
2762 | 2767 | msgid "Permission" |
|
2763 | 2768 | msgstr "Permission" |
|
2764 | 2769 | |
|
2765 | 2770 | #: rhodecode/templates/admin/users/user_edit.html:198 |
|
2766 | 2771 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:186 |
|
2767 | 2772 | msgid "Edit Permission" |
|
2768 | 2773 | msgstr "Éditer" |
|
2769 | 2774 | |
|
2770 | 2775 | #: rhodecode/templates/admin/users/user_edit.html:247 |
|
2771 | 2776 | msgid "Email addresses" |
|
2772 | 2777 | msgstr "Adresses e-mail" |
|
2773 | 2778 | |
|
2774 | 2779 | #: rhodecode/templates/admin/users/user_edit.html:260 |
|
2775 | 2780 | #, python-format |
|
2776 | 2781 | msgid "Confirm to delete this email: %s" |
|
2777 | 2782 | msgstr "Veuillez confirmer la suppression de l’e-mail : %s" |
|
2778 | 2783 | |
|
2779 | 2784 | #: rhodecode/templates/admin/users/user_edit.html:274 |
|
2780 | 2785 | msgid "New email address" |
|
2781 | 2786 | msgstr "Nouvelle adrese" |
|
2782 | 2787 | |
|
2783 | 2788 | #: rhodecode/templates/admin/users/user_edit.html:281 |
|
2784 | 2789 | msgid "Add" |
|
2785 | 2790 | msgstr "Ajouter" |
|
2786 | 2791 | |
|
2787 | 2792 | #: rhodecode/templates/admin/users/user_edit_my_account.html:5 |
|
2788 | 2793 | #: rhodecode/templates/base/base.html:124 |
|
2789 | 2794 | msgid "My account" |
|
2790 | 2795 | msgstr "Mon compte" |
|
2791 | 2796 | |
|
2792 | 2797 | #: rhodecode/templates/admin/users/user_edit_my_account.html:9 |
|
2793 | 2798 | msgid "My Account" |
|
2794 | 2799 | msgstr "Mon compte" |
|
2795 | 2800 | |
|
2796 | 2801 | #: rhodecode/templates/admin/users/user_edit_my_account.html:35 |
|
2797 | 2802 | msgid "My permissions" |
|
2798 | 2803 | msgstr "Mes permissions" |
|
2799 | 2804 | |
|
2800 | 2805 | #: rhodecode/templates/admin/users/user_edit_my_account.html:38 |
|
2801 |
#: rhodecode/templates/journal/journal.html:4 |
|
|
2806 | #: rhodecode/templates/journal/journal.html:49 | |
|
2802 | 2807 | msgid "My repos" |
|
2803 | 2808 | msgstr "Mes dépôts" |
|
2804 | 2809 | |
|
2805 | 2810 | #: rhodecode/templates/admin/users/user_edit_my_account.html:41 |
|
2806 | 2811 | msgid "My pull requests" |
|
2807 | 2812 | msgstr "Mes requêtes de pull" |
|
2808 | 2813 | |
|
2809 | 2814 | #: rhodecode/templates/admin/users/user_edit_my_account.html:45 |
|
2810 | 2815 | msgid "Add repo" |
|
2811 | 2816 | msgstr "Ajouter un dépôt" |
|
2812 | 2817 | |
|
2813 | 2818 | #: rhodecode/templates/admin/users/user_edit_my_account_pullrequests.html:2 |
|
2814 | 2819 | msgid "Opened by me" |
|
2815 | 2820 | msgstr "Ouvertes par moi" |
|
2816 | 2821 | |
|
2817 | 2822 | #: rhodecode/templates/admin/users/user_edit_my_account_pullrequests.html:10 |
|
2818 | 2823 | #, python-format |
|
2819 | 2824 | msgid "Pull request #%s opened on %s" |
|
2820 | 2825 | msgstr "Requête de pull nº%s ouverte le %s" |
|
2821 | 2826 | |
|
2822 | 2827 | #: rhodecode/templates/admin/users/user_edit_my_account_pullrequests.html:15 |
|
2823 | 2828 | msgid "Confirm to delete this pull request" |
|
2824 | 2829 | msgstr "Veuillez confirmer la suppression de cette requête de pull." |
|
2825 | 2830 | |
|
2826 | 2831 | #: rhodecode/templates/admin/users/user_edit_my_account_pullrequests.html:26 |
|
2827 | 2832 | msgid "I participate in" |
|
2828 | 2833 | msgstr "Je participe à" |
|
2829 | 2834 | |
|
2830 | 2835 | #: rhodecode/templates/admin/users/user_edit_my_account_pullrequests.html:33 |
|
2831 | 2836 | #: rhodecode/templates/pullrequests/pullrequest_show_all.html:30 |
|
2832 | 2837 | #, python-format |
|
2833 | 2838 | msgid "Pull request #%s opened by %s on %s" |
|
2834 | 2839 | msgstr "Requête de pull nº%s ouverte par %s le %s" |
|
2835 | 2840 | |
|
2836 | 2841 | #: rhodecode/templates/admin/users/user_edit_my_account_repos.html:7 |
|
2837 | 2842 | #: rhodecode/templates/bookmarks/bookmarks.html:40 |
|
2838 | 2843 | #: rhodecode/templates/bookmarks/bookmarks_data.html:9 |
|
2839 | 2844 | #: rhodecode/templates/branches/branches.html:54 |
|
2840 | 2845 | #: rhodecode/templates/branches/branches_data.html:9 |
|
2841 | 2846 | #: rhodecode/templates/journal/journal_page_repos.html:8 |
|
2842 | 2847 | #: rhodecode/templates/tags/tags.html:55 |
|
2843 | 2848 | #: rhodecode/templates/tags/tags_data.html:9 |
|
2844 | 2849 | msgid "Revision" |
|
2845 | 2850 | msgstr "Révision" |
|
2846 | 2851 | |
|
2847 | 2852 | #: rhodecode/templates/admin/users/user_edit_my_account_repos.html:28 |
|
2848 | 2853 | #: rhodecode/templates/journal/journal_page_repos.html:29 |
|
2849 | 2854 | msgid "private" |
|
2850 | 2855 | msgstr "privé" |
|
2851 | 2856 | |
|
2852 | 2857 | #: rhodecode/templates/admin/users/user_edit_my_account_repos.html:31 |
|
2853 | 2858 | #: rhodecode/templates/data_table/_dt_elements.html:7 |
|
2854 | 2859 | #: rhodecode/templates/journal/journal_page_repos.html:32 |
|
2855 | 2860 | #, python-format |
|
2856 | 2861 | msgid "Confirm to delete this repository: %s" |
|
2857 | 2862 | msgstr "Voulez-vous vraiment supprimer le dépôt %s ?" |
|
2858 | 2863 | |
|
2859 | 2864 | #: rhodecode/templates/admin/users/user_edit_my_account_repos.html:38 |
|
2860 | 2865 | #: rhodecode/templates/journal/journal_page_repos.html:42 |
|
2861 | 2866 | msgid "No repositories yet" |
|
2862 | 2867 | msgstr "Aucun dépôt pour le moment" |
|
2863 | 2868 | |
|
2864 | 2869 | #: rhodecode/templates/admin/users/user_edit_my_account_repos.html:40 |
|
2865 | 2870 | #: rhodecode/templates/journal/journal_page_repos.html:44 |
|
2866 | 2871 | msgid "create one now" |
|
2867 | 2872 | msgstr "En créer un maintenant" |
|
2868 | 2873 | |
|
2869 | 2874 | #: rhodecode/templates/admin/users/users.html:5 |
|
2870 | 2875 | msgid "Users administration" |
|
2871 | 2876 | msgstr "Administration des utilisateurs" |
|
2872 | 2877 | |
|
2873 | 2878 | #: rhodecode/templates/admin/users/users.html:9 |
|
2874 | 2879 | #: rhodecode/templates/base/base.html:235 |
|
2875 | 2880 | msgid "users" |
|
2876 | 2881 | msgstr "Utilisateurs" |
|
2877 | 2882 | |
|
2878 | 2883 | #: rhodecode/templates/admin/users/users.html:23 |
|
2879 | 2884 | msgid "ADD NEW USER" |
|
2880 | 2885 | msgstr "NOUVEL UTILISATEUR" |
|
2881 | 2886 | |
|
2882 | 2887 | #: rhodecode/templates/admin/users/users.html:77 |
|
2883 | 2888 | msgid "username" |
|
2884 | 2889 | msgstr "Nom d’utilisateur" |
|
2885 | 2890 | |
|
2886 | 2891 | #: rhodecode/templates/admin/users/users.html:80 |
|
2887 | 2892 | msgid "firstname" |
|
2888 | 2893 | msgstr "Prénom" |
|
2889 | 2894 | |
|
2890 | 2895 | #: rhodecode/templates/admin/users/users.html:81 |
|
2891 | 2896 | msgid "lastname" |
|
2892 | 2897 | msgstr "Nom de famille" |
|
2893 | 2898 | |
|
2894 | 2899 | #: rhodecode/templates/admin/users/users.html:82 |
|
2895 | 2900 | msgid "last login" |
|
2896 | 2901 | msgstr "Dernière connexion" |
|
2897 | 2902 | |
|
2898 | 2903 | #: rhodecode/templates/admin/users/users.html:84 |
|
2899 | 2904 | #: rhodecode/templates/admin/users_groups/users_groups.html:34 |
|
2900 | 2905 | msgid "active" |
|
2901 | 2906 | msgstr "Actif" |
|
2902 | 2907 | |
|
2903 | 2908 | #: rhodecode/templates/admin/users/users.html:86 |
|
2904 | 2909 | #: rhodecode/templates/base/base.html:238 |
|
2905 | 2910 | msgid "ldap" |
|
2906 | 2911 | msgstr "LDAP" |
|
2907 | 2912 | |
|
2908 | 2913 | #: rhodecode/templates/admin/users_groups/users_group_add.html:5 |
|
2909 | 2914 | msgid "Add users group" |
|
2910 | 2915 | msgstr "Ajouter un groupe d’utilisateur" |
|
2911 | 2916 | |
|
2912 | 2917 | #: rhodecode/templates/admin/users_groups/users_group_add.html:10 |
|
2913 | 2918 | #: rhodecode/templates/admin/users_groups/users_groups.html:9 |
|
2914 | 2919 | msgid "Users groups" |
|
2915 | 2920 | msgstr "Groupes d’utilisateurs" |
|
2916 | 2921 | |
|
2917 | 2922 | #: rhodecode/templates/admin/users_groups/users_group_add.html:12 |
|
2918 | 2923 | msgid "add new users group" |
|
2919 | 2924 | msgstr "Ajouter un nouveau groupe" |
|
2920 | 2925 | |
|
2921 | 2926 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:5 |
|
2922 | 2927 | msgid "Edit users group" |
|
2923 | 2928 | msgstr "Éditer le groupe d’utilisateurs" |
|
2924 | 2929 | |
|
2925 | 2930 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:11 |
|
2926 | 2931 | msgid "UsersGroups" |
|
2927 | 2932 | msgstr "UsersGroups" |
|
2928 | 2933 | |
|
2929 | 2934 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:50 |
|
2930 | 2935 | msgid "Members" |
|
2931 | 2936 | msgstr "Membres" |
|
2932 | 2937 | |
|
2933 | 2938 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:58 |
|
2934 | 2939 | msgid "Choosen group members" |
|
2935 | 2940 | msgstr "Membres du groupe" |
|
2936 | 2941 | |
|
2937 | 2942 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:61 |
|
2938 | 2943 | msgid "Remove all elements" |
|
2939 | 2944 | msgstr "Tout enlever" |
|
2940 | 2945 | |
|
2941 | 2946 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:75 |
|
2942 | 2947 | msgid "Available members" |
|
2943 | 2948 | msgstr "Membres disponibles" |
|
2944 | 2949 | |
|
2945 | 2950 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:79 |
|
2946 | 2951 | msgid "Add all elements" |
|
2947 | 2952 | msgstr "Tout ajouter" |
|
2948 | 2953 | |
|
2949 | 2954 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:146 |
|
2950 | 2955 | msgid "Group members" |
|
2951 | 2956 | msgstr "Membres du groupe" |
|
2952 | 2957 | |
|
2953 | 2958 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:163 |
|
2954 | 2959 | #, fuzzy |
|
2955 | 2960 | msgid "No members yet" |
|
2956 | 2961 | msgstr "Membres" |
|
2957 | 2962 | |
|
2958 | 2963 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:171 |
|
2959 | 2964 | #, fuzzy |
|
2960 | 2965 | msgid "Permissions defined for this group" |
|
2961 | 2966 | msgstr "Gestion des permissions" |
|
2962 | 2967 | |
|
2963 | 2968 | #: rhodecode/templates/admin/users_groups/users_group_edit.html:178 |
|
2964 | 2969 | #, fuzzy |
|
2965 | 2970 | msgid "No permissions set yet" |
|
2966 | 2971 | msgstr "Copier les permissions" |
|
2967 | 2972 | |
|
2968 | 2973 | #: rhodecode/templates/admin/users_groups/users_groups.html:5 |
|
2969 | 2974 | msgid "Users groups administration" |
|
2970 | 2975 | msgstr "Gestion des groupes d’utilisateurs" |
|
2971 | 2976 | |
|
2972 | 2977 | #: rhodecode/templates/admin/users_groups/users_groups.html:23 |
|
2973 | 2978 | msgid "ADD NEW USER GROUP" |
|
2974 | 2979 | msgstr "AJOUTER UN NOUVEAU GROUPE" |
|
2975 | 2980 | |
|
2976 | 2981 | #: rhodecode/templates/admin/users_groups/users_groups.html:32 |
|
2977 | 2982 | msgid "group name" |
|
2978 | 2983 | msgstr "Nom du groupe" |
|
2979 | 2984 | |
|
2980 | 2985 | #: rhodecode/templates/admin/users_groups/users_groups.html:33 |
|
2981 | 2986 | #: rhodecode/templates/base/root.html:46 |
|
2982 | 2987 | msgid "members" |
|
2983 | 2988 | msgstr "Membres" |
|
2984 | 2989 | |
|
2985 | 2990 | #: rhodecode/templates/admin/users_groups/users_groups.html:45 |
|
2986 | 2991 | #, python-format |
|
2987 | 2992 | msgid "Confirm to delete this users group: %s" |
|
2988 | 2993 | msgstr "Voulez-vous vraiment supprimer le groupe d‘utilisateurs « %s » ?" |
|
2989 | 2994 | |
|
2990 | 2995 | #: rhodecode/templates/base/base.html:41 |
|
2991 | 2996 | msgid "Submit a bug" |
|
2992 | 2997 | msgstr "Signaler un bogue" |
|
2993 | 2998 | |
|
2994 | 2999 | #: rhodecode/templates/base/base.html:77 |
|
2995 | 3000 | msgid "Login to your account" |
|
2996 | 3001 | msgstr "Connexion à votre compte" |
|
2997 | 3002 | |
|
2998 | 3003 | #: rhodecode/templates/base/base.html:100 |
|
2999 | 3004 | msgid "Forgot password ?" |
|
3000 | 3005 | msgstr "Mot de passe oublié ?" |
|
3001 | 3006 | |
|
3002 | 3007 | #: rhodecode/templates/base/base.html:107 |
|
3003 | 3008 | msgid "Log In" |
|
3004 | 3009 | msgstr "Connexion" |
|
3005 | 3010 | |
|
3006 | 3011 | #: rhodecode/templates/base/base.html:118 |
|
3007 | 3012 | msgid "Inbox" |
|
3008 | 3013 | msgstr "Boîte de réception" |
|
3009 | 3014 | |
|
3010 | 3015 | #: rhodecode/templates/base/base.html:123 |
|
3011 | 3016 | #: rhodecode/templates/base/base.html:322 |
|
3012 | 3017 | #: rhodecode/templates/base/base.html:324 |
|
3013 | 3018 | #: rhodecode/templates/base/base.html:326 |
|
3014 | 3019 | #: rhodecode/templates/journal/journal.html:4 |
|
3015 | #: rhodecode/templates/journal/journal.html:21 | |
|
3016 | 3020 | #: rhodecode/templates/journal/public_journal.html:4 |
|
3017 | 3021 | msgid "Journal" |
|
3018 | 3022 | msgstr "Historique" |
|
3019 | 3023 | |
|
3020 | 3024 | #: rhodecode/templates/base/base.html:125 |
|
3021 | 3025 | msgid "Log Out" |
|
3022 | 3026 | msgstr "Se déconnecter" |
|
3023 | 3027 | |
|
3024 | 3028 | #: rhodecode/templates/base/base.html:144 |
|
3025 | 3029 | msgid "Switch repository" |
|
3026 | 3030 | msgstr "Aller au dépôt" |
|
3027 | 3031 | |
|
3028 | 3032 | #: rhodecode/templates/base/base.html:146 |
|
3029 | 3033 | msgid "Products" |
|
3030 | 3034 | msgstr "Produits" |
|
3031 | 3035 | |
|
3032 | 3036 | #: rhodecode/templates/base/base.html:152 |
|
3033 | 3037 | #: rhodecode/templates/base/base.html:182 rhodecode/templates/base/root.html:47 |
|
3034 | 3038 | msgid "loading..." |
|
3035 | 3039 | msgstr "Chargement…" |
|
3036 | 3040 | |
|
3037 | 3041 | #: rhodecode/templates/base/base.html:158 |
|
3038 | 3042 | #: rhodecode/templates/base/base.html:160 |
|
3039 | 3043 | #: rhodecode/templates/base/base.html:162 |
|
3040 | 3044 | #: rhodecode/templates/data_table/_dt_elements.html:15 |
|
3041 | 3045 | #: rhodecode/templates/data_table/_dt_elements.html:17 |
|
3042 | 3046 | #: rhodecode/templates/data_table/_dt_elements.html:19 |
|
3043 | 3047 | msgid "Summary" |
|
3044 | 3048 | msgstr "Résumé" |
|
3045 | 3049 | |
|
3046 | 3050 | #: rhodecode/templates/base/base.html:166 |
|
3047 | 3051 | #: rhodecode/templates/base/base.html:168 |
|
3048 | 3052 | #: rhodecode/templates/base/base.html:170 |
|
3049 | 3053 | #: rhodecode/templates/changelog/changelog.html:15 |
|
3050 | 3054 | #: rhodecode/templates/data_table/_dt_elements.html:23 |
|
3051 | 3055 | #: rhodecode/templates/data_table/_dt_elements.html:25 |
|
3052 | 3056 | #: rhodecode/templates/data_table/_dt_elements.html:27 |
|
3053 | 3057 | msgid "Changelog" |
|
3054 | 3058 | msgstr "Historique" |
|
3055 | 3059 | |
|
3056 | 3060 | #: rhodecode/templates/base/base.html:175 |
|
3057 | 3061 | #: rhodecode/templates/base/base.html:177 |
|
3058 | 3062 | #: rhodecode/templates/base/base.html:179 |
|
3059 | 3063 | msgid "Switch to" |
|
3060 | 3064 | msgstr "Aller" |
|
3061 | 3065 | |
|
3062 | 3066 | #: rhodecode/templates/base/base.html:186 |
|
3063 | 3067 | #: rhodecode/templates/base/base.html:188 |
|
3064 | 3068 | #: rhodecode/templates/base/base.html:190 |
|
3065 | 3069 | #: rhodecode/templates/data_table/_dt_elements.html:31 |
|
3066 | 3070 | #: rhodecode/templates/data_table/_dt_elements.html:33 |
|
3067 | 3071 | #: rhodecode/templates/data_table/_dt_elements.html:35 |
|
3068 | 3072 | msgid "Files" |
|
3069 | 3073 | msgstr "Fichiers" |
|
3070 | 3074 | |
|
3071 | 3075 | #: rhodecode/templates/base/base.html:195 |
|
3072 | 3076 | #: rhodecode/templates/base/base.html:199 |
|
3073 | 3077 | msgid "Options" |
|
3074 | 3078 | msgstr "Options" |
|
3075 | 3079 | |
|
3076 | 3080 | #: rhodecode/templates/base/base.html:204 |
|
3077 | 3081 | #: rhodecode/templates/base/base.html:206 |
|
3078 | 3082 | msgid "repository settings" |
|
3079 | 3083 | msgstr "Réglages de dépôt" |
|
3080 | 3084 | |
|
3081 | 3085 | #: rhodecode/templates/base/base.html:210 |
|
3082 | 3086 | #: rhodecode/templates/data_table/_dt_elements.html:80 |
|
3083 | 3087 | #: rhodecode/templates/forks/fork.html:13 |
|
3084 | 3088 | msgid "fork" |
|
3085 | 3089 | msgstr "Fork" |
|
3086 | 3090 | |
|
3087 | 3091 | #: rhodecode/templates/base/base.html:212 rhodecode/templates/base/root.html:50 |
|
3088 | 3092 | #: rhodecode/templates/changelog/changelog.html:43 |
|
3089 | 3093 | msgid "Open new pull request" |
|
3090 | 3094 | msgstr "Nouvelle requête de pull" |
|
3091 | 3095 | |
|
3092 | 3096 | #: rhodecode/templates/base/base.html:215 |
|
3093 | 3097 | #: rhodecode/templates/forks/forks_data.html:21 |
|
3094 | 3098 | msgid "Compare fork" |
|
3095 | 3099 | msgstr "Comparer le fork" |
|
3096 | 3100 | |
|
3097 | 3101 | #: rhodecode/templates/base/base.html:217 |
|
3098 | 3102 | msgid "search" |
|
3099 | 3103 | msgstr "Rechercher" |
|
3100 | 3104 | |
|
3101 | 3105 | #: rhodecode/templates/base/base.html:223 |
|
3102 | 3106 | msgid "lock" |
|
3103 | 3107 | msgstr "Verrouiller" |
|
3104 | 3108 | |
|
3105 | 3109 | #: rhodecode/templates/base/base.html:234 |
|
3106 | 3110 | msgid "repositories groups" |
|
3107 | 3111 | msgstr "Groupes de dépôts" |
|
3108 | 3112 | |
|
3109 | 3113 | #: rhodecode/templates/base/base.html:236 |
|
3110 | 3114 | msgid "users groups" |
|
3111 | 3115 | msgstr "Groupes d’utilisateurs" |
|
3112 | 3116 | |
|
3113 | 3117 | #: rhodecode/templates/base/base.html:237 |
|
3114 | 3118 | msgid "permissions" |
|
3115 | 3119 | msgstr "Permissions" |
|
3116 | 3120 | |
|
3117 | 3121 | #: rhodecode/templates/base/base.html:239 |
|
3118 | 3122 | #, fuzzy |
|
3119 | 3123 | msgid "defaults" |
|
3120 | 3124 | msgstr "[Par défaut]" |
|
3121 | 3125 | |
|
3122 | 3126 | #: rhodecode/templates/base/base.html:240 |
|
3123 | 3127 | msgid "settings" |
|
3124 | 3128 | msgstr "Réglages" |
|
3125 | 3129 | |
|
3126 | 3130 | #: rhodecode/templates/base/base.html:251 |
|
3127 | 3131 | #: rhodecode/templates/base/base.html:253 |
|
3128 | 3132 | msgid "Followers" |
|
3129 | 3133 | msgstr "Followers" |
|
3130 | 3134 | |
|
3131 | 3135 | #: rhodecode/templates/base/base.html:259 |
|
3132 | 3136 | #: rhodecode/templates/base/base.html:261 |
|
3133 | 3137 | msgid "Forks" |
|
3134 | 3138 | msgstr "Forks" |
|
3135 | 3139 | |
|
3136 | 3140 | #: rhodecode/templates/base/base.html:340 |
|
3137 | 3141 | #: rhodecode/templates/base/base.html:342 |
|
3138 | 3142 | #: rhodecode/templates/base/base.html:344 |
|
3139 | 3143 | #: rhodecode/templates/search/search.html:52 |
|
3140 | 3144 | msgid "Search" |
|
3141 | 3145 | msgstr "Rechercher" |
|
3142 | 3146 | |
|
3143 | 3147 | #: rhodecode/templates/base/root.html:42 |
|
3144 | 3148 | msgid "add another comment" |
|
3145 | 3149 | msgstr "Nouveau commentaire" |
|
3146 | 3150 | |
|
3147 | 3151 | #: rhodecode/templates/base/root.html:43 |
|
3148 |
#: rhodecode/templates/journal/journal.html: |
|
|
3152 | #: rhodecode/templates/journal/journal.html:83 | |
|
3149 | 3153 | #: rhodecode/templates/summary/summary.html:57 |
|
3150 | 3154 | msgid "Stop following this repository" |
|
3151 | 3155 | msgstr "Arrêter de suivre ce dépôt" |
|
3152 | 3156 | |
|
3153 | 3157 | #: rhodecode/templates/base/root.html:44 |
|
3154 | 3158 | #: rhodecode/templates/summary/summary.html:61 |
|
3155 | 3159 | msgid "Start following this repository" |
|
3156 | 3160 | msgstr "Suivre ce dépôt" |
|
3157 | 3161 | |
|
3158 | 3162 | #: rhodecode/templates/base/root.html:45 |
|
3159 | 3163 | msgid "Group" |
|
3160 | 3164 | msgstr "Groupe" |
|
3161 | 3165 | |
|
3162 | 3166 | #: rhodecode/templates/base/root.html:48 |
|
3163 | 3167 | msgid "search truncated" |
|
3164 | 3168 | msgstr "Résultats tronqués" |
|
3165 | 3169 | |
|
3166 | 3170 | #: rhodecode/templates/base/root.html:49 |
|
3167 | 3171 | msgid "no matching files" |
|
3168 | 3172 | msgstr "Aucun fichier ne correspond" |
|
3169 | 3173 | |
|
3170 | 3174 | #: rhodecode/templates/base/root.html:51 |
|
3171 | 3175 | #, fuzzy |
|
3172 | 3176 | msgid "Open new pull request for selected changesets" |
|
3173 | 3177 | msgstr "a ouvert une nouvelle requête de pull" |
|
3174 | 3178 | |
|
3175 | 3179 | #: rhodecode/templates/base/root.html:52 |
|
3176 | 3180 | msgid "Show selected changes __S -> __E" |
|
3177 | 3181 | msgstr "Afficher les changements sélections de __S à __E" |
|
3178 | 3182 | |
|
3179 | 3183 | #: rhodecode/templates/base/root.html:53 |
|
3180 | 3184 | msgid "Selection link" |
|
3181 | 3185 | msgstr "Lien vers la sélection" |
|
3182 | 3186 | |
|
3183 | 3187 | #: rhodecode/templates/bookmarks/bookmarks.html:5 |
|
3184 | 3188 | #, python-format |
|
3185 | 3189 | msgid "%s Bookmarks" |
|
3186 | 3190 | msgstr "Signets de %s" |
|
3187 | 3191 | |
|
3188 | 3192 | #: rhodecode/templates/bookmarks/bookmarks.html:39 |
|
3189 | 3193 | #: rhodecode/templates/bookmarks/bookmarks_data.html:8 |
|
3190 | 3194 | #: rhodecode/templates/branches/branches.html:53 |
|
3191 | 3195 | #: rhodecode/templates/branches/branches_data.html:8 |
|
3192 | 3196 | #: rhodecode/templates/tags/tags.html:54 |
|
3193 | 3197 | #: rhodecode/templates/tags/tags_data.html:8 |
|
3194 | 3198 | msgid "Author" |
|
3195 | 3199 | msgstr "Auteur" |
|
3196 | 3200 | |
|
3197 | 3201 | #: rhodecode/templates/branches/branches.html:5 |
|
3198 | 3202 | #, python-format |
|
3199 | 3203 | msgid "%s Branches" |
|
3200 | 3204 | msgstr "Branches de %s" |
|
3201 | 3205 | |
|
3202 | 3206 | #: rhodecode/templates/branches/branches.html:29 |
|
3203 | 3207 | msgid "Compare branches" |
|
3204 | 3208 | msgstr "Comparer les branches" |
|
3205 | 3209 | |
|
3206 | 3210 | #: rhodecode/templates/branches/branches.html:56 |
|
3207 | 3211 | #: rhodecode/templates/branches/branches_data.html:10 |
|
3208 | 3212 | #: rhodecode/templates/compare/compare_diff.html:5 |
|
3209 | 3213 | #: rhodecode/templates/compare/compare_diff.html:13 |
|
3210 | 3214 | #: rhodecode/templates/tags/tags.html:57 |
|
3211 | 3215 | #: rhodecode/templates/tags/tags_data.html:10 |
|
3212 | 3216 | msgid "Compare" |
|
3213 | 3217 | msgstr "Comparer" |
|
3214 | 3218 | |
|
3215 | 3219 | #: rhodecode/templates/changelog/changelog.html:6 |
|
3216 | 3220 | #, python-format |
|
3217 | 3221 | msgid "%s Changelog" |
|
3218 | 3222 | msgstr "Historique de %s" |
|
3219 | 3223 | |
|
3220 | 3224 | #: rhodecode/templates/changelog/changelog.html:15 |
|
3221 | 3225 | #, python-format |
|
3222 | 3226 | msgid "showing %d out of %d revision" |
|
3223 | 3227 | msgid_plural "showing %d out of %d revisions" |
|
3224 | 3228 | msgstr[0] "Affichage de %d révision sur %d" |
|
3225 | 3229 | msgstr[1] "Affichage de %d révisions sur %d" |
|
3226 | 3230 | |
|
3227 | 3231 | #: rhodecode/templates/changelog/changelog.html:37 |
|
3228 | 3232 | #, fuzzy |
|
3229 | 3233 | msgid "Clear selection" |
|
3230 | 3234 | msgstr "Réglages de recherche" |
|
3231 | 3235 | |
|
3232 | 3236 | #: rhodecode/templates/changelog/changelog.html:40 |
|
3233 | 3237 | #: rhodecode/templates/forks/forks_data.html:19 |
|
3234 | 3238 | #, python-format |
|
3235 | 3239 | msgid "compare fork with %s" |
|
3236 | 3240 | msgstr "Comparer le fork avec %s" |
|
3237 | 3241 | |
|
3238 | 3242 | #: rhodecode/templates/changelog/changelog.html:40 |
|
3239 | 3243 | #, fuzzy |
|
3240 | 3244 | msgid "Compare fork with parent" |
|
3241 | 3245 | msgstr "Comparer le fork avec %s" |
|
3242 | 3246 | |
|
3243 | 3247 | #: rhodecode/templates/changelog/changelog.html:49 |
|
3244 | 3248 | msgid "Show" |
|
3245 | 3249 | msgstr "Afficher" |
|
3246 | 3250 | |
|
3247 | 3251 | #: rhodecode/templates/changelog/changelog.html:74 |
|
3248 | 3252 | #: rhodecode/templates/summary/summary.html:375 |
|
3249 | 3253 | msgid "show more" |
|
3250 | 3254 | msgstr "montrer plus" |
|
3251 | 3255 | |
|
3252 | 3256 | #: rhodecode/templates/changelog/changelog.html:78 |
|
3253 | 3257 | msgid "Affected number of files, click to show more details" |
|
3254 | 3258 | msgstr "Nombre de fichiers modifiés, cliquez pour plus de détails" |
|
3255 | 3259 | |
|
3256 | 3260 | #: rhodecode/templates/changelog/changelog.html:91 |
|
3257 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3261 | #: rhodecode/templates/changeset/changeset.html:65 | |
|
3258 | 3262 | #: rhodecode/templates/changeset/changeset_file_comment.html:20 |
|
3259 | 3263 | #: rhodecode/templates/changeset/changeset_range.html:46 |
|
3260 | 3264 | msgid "Changeset status" |
|
3261 | 3265 | msgstr "Statut du changeset" |
|
3262 | 3266 | |
|
3263 | 3267 | #: rhodecode/templates/changelog/changelog.html:94 |
|
3264 | 3268 | #: rhodecode/templates/shortlog/shortlog_data.html:20 |
|
3265 | 3269 | msgid "Click to open associated pull request" |
|
3266 | 3270 | msgstr "Cliquez ici pour ouvrir la requête de pull associée." |
|
3267 | 3271 | |
|
3268 | 3272 | #: rhodecode/templates/changelog/changelog.html:104 |
|
3269 | #: rhodecode/templates/changeset/changeset.html:85 | |
|
3270 | 3273 | msgid "Parent" |
|
3271 | 3274 | msgstr "Parent" |
|
3272 | 3275 | |
|
3273 | 3276 | #: rhodecode/templates/changelog/changelog.html:110 |
|
3274 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3277 | #: rhodecode/templates/changeset/changeset.html:42 | |
|
3275 | 3278 | msgid "No parents" |
|
3276 | 3279 | msgstr "Aucun parent" |
|
3277 | 3280 | |
|
3278 | 3281 | #: rhodecode/templates/changelog/changelog.html:115 |
|
3279 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3282 | #: rhodecode/templates/changeset/changeset.html:106 | |
|
3280 | 3283 | #: rhodecode/templates/changeset/changeset_range.html:79 |
|
3281 | 3284 | msgid "merge" |
|
3282 | 3285 | msgstr "Fusion" |
|
3283 | 3286 | |
|
3284 | 3287 | #: rhodecode/templates/changelog/changelog.html:118 |
|
3285 |
#: rhodecode/templates/changeset/changeset.html:9 |
|
|
3288 | #: rhodecode/templates/changeset/changeset.html:109 | |
|
3286 | 3289 | #: rhodecode/templates/changeset/changeset_range.html:82 |
|
3287 | 3290 | #: rhodecode/templates/files/files.html:29 |
|
3288 | 3291 | #: rhodecode/templates/files/files_add.html:33 |
|
3289 | 3292 | #: rhodecode/templates/files/files_edit.html:33 |
|
3290 | 3293 | #: rhodecode/templates/shortlog/shortlog_data.html:9 |
|
3291 | 3294 | msgid "branch" |
|
3292 | 3295 | msgstr "Branche" |
|
3293 | 3296 | |
|
3294 | 3297 | #: rhodecode/templates/changelog/changelog.html:124 |
|
3295 | 3298 | #: rhodecode/templates/changeset/changeset_range.html:88 |
|
3296 | 3299 | msgid "bookmark" |
|
3297 | 3300 | msgstr "Signet" |
|
3298 | 3301 | |
|
3299 | 3302 | #: rhodecode/templates/changelog/changelog.html:130 |
|
3300 |
#: rhodecode/templates/changeset/changeset.html:1 |
|
|
3303 | #: rhodecode/templates/changeset/changeset.html:114 | |
|
3301 | 3304 | #: rhodecode/templates/changeset/changeset_range.html:94 |
|
3302 | 3305 | msgid "tag" |
|
3303 | 3306 | msgstr "Tag" |
|
3304 | 3307 | |
|
3305 | 3308 | #: rhodecode/templates/changelog/changelog.html:301 |
|
3306 | 3309 | msgid "There are no changes yet" |
|
3307 | 3310 | msgstr "Il n’y a aucun changement pour le moment" |
|
3308 | 3311 | |
|
3309 | 3312 | #: rhodecode/templates/changelog/changelog_details.html:4 |
|
3310 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3313 | #: rhodecode/templates/changeset/changeset.html:94 | |
|
3311 | 3314 | msgid "removed" |
|
3312 | 3315 | msgstr "Supprimés" |
|
3313 | 3316 | |
|
3314 | 3317 | #: rhodecode/templates/changelog/changelog_details.html:5 |
|
3315 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3318 | #: rhodecode/templates/changeset/changeset.html:95 | |
|
3316 | 3319 | msgid "changed" |
|
3317 | 3320 | msgstr "Modifiés" |
|
3318 | 3321 | |
|
3319 | 3322 | #: rhodecode/templates/changelog/changelog_details.html:6 |
|
3320 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3323 | #: rhodecode/templates/changeset/changeset.html:96 | |
|
3321 | 3324 | msgid "added" |
|
3322 | 3325 | msgstr "Ajoutés" |
|
3323 | 3326 | |
|
3324 | 3327 | #: rhodecode/templates/changelog/changelog_details.html:8 |
|
3325 | 3328 | #: rhodecode/templates/changelog/changelog_details.html:9 |
|
3326 | 3329 | #: rhodecode/templates/changelog/changelog_details.html:10 |
|
3327 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3328 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3329 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3330 | #: rhodecode/templates/changeset/changeset.html:98 | |
|
3331 | #: rhodecode/templates/changeset/changeset.html:99 | |
|
3332 | #: rhodecode/templates/changeset/changeset.html:100 | |
|
3330 | 3333 | #, python-format |
|
3331 | 3334 | msgid "affected %s files" |
|
3332 | 3335 | msgstr "%s fichiers affectés" |
|
3333 | 3336 | |
|
3334 | 3337 | #: rhodecode/templates/changeset/changeset.html:6 |
|
3335 | 3338 | #, python-format |
|
3336 | 3339 | msgid "%s Changeset" |
|
3337 | 3340 | msgstr "Changeset de %s" |
|
3338 | 3341 | |
|
3339 | 3342 | #: rhodecode/templates/changeset/changeset.html:14 |
|
3340 | 3343 | msgid "Changeset" |
|
3341 | 3344 | msgstr "Changements" |
|
3342 | 3345 | |
|
3343 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3346 | #: rhodecode/templates/changeset/changeset.html:52 | |
|
3347 | #, fuzzy | |
|
3348 | msgid "No children" | |
|
3349 | msgstr "Appliquer aux enfants" | |
|
3350 | ||
|
3351 | #: rhodecode/templates/changeset/changeset.html:70 | |
|
3344 | 3352 | #: rhodecode/templates/changeset/diff_block.html:20 |
|
3345 | 3353 | msgid "raw diff" |
|
3346 | 3354 | msgstr "Diff brut" |
|
3347 | 3355 | |
|
3348 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3356 | #: rhodecode/templates/changeset/changeset.html:71 | |
|
3349 | 3357 | #, fuzzy |
|
3350 | 3358 | msgid "patch diff" |
|
3351 | 3359 | msgstr "Diff brut" |
|
3352 | 3360 | |
|
3353 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3361 | #: rhodecode/templates/changeset/changeset.html:72 | |
|
3354 | 3362 | #: rhodecode/templates/changeset/diff_block.html:21 |
|
3355 | 3363 | msgid "download diff" |
|
3356 | 3364 | msgstr "Télécharger le diff" |
|
3357 | 3365 | |
|
3358 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3366 | #: rhodecode/templates/changeset/changeset.html:76 | |
|
3359 | 3367 | #: rhodecode/templates/changeset/changeset_file_comment.html:82 |
|
3360 | 3368 | #, python-format |
|
3361 | 3369 | msgid "%d comment" |
|
3362 | 3370 | msgid_plural "%d comments" |
|
3363 | 3371 | msgstr[0] "%d commentaire" |
|
3364 | 3372 | msgstr[1] "%d commentaires" |
|
3365 | 3373 | |
|
3366 |
#: rhodecode/templates/changeset/changeset.html: |
|
|
3374 | #: rhodecode/templates/changeset/changeset.html:76 | |
|
3367 | 3375 | #: rhodecode/templates/changeset/changeset_file_comment.html:82 |
|
3368 | 3376 | #, python-format |
|
3369 | 3377 | msgid "(%d inline)" |
|
3370 | 3378 | msgid_plural "(%d inline)" |
|
3371 | 3379 | msgstr[0] "(et %d en ligne)" |
|
3372 | 3380 | msgstr[1] "(et %d en ligne)" |
|
3373 | 3381 | |
|
3374 |
#: rhodecode/templates/changeset/changeset.html:1 |
|
|
3382 | #: rhodecode/templates/changeset/changeset.html:122 | |
|
3375 | 3383 | #: rhodecode/templates/compare/compare_diff.html:44 |
|
3376 | 3384 | #: rhodecode/templates/pullrequests/pullrequest_show.html:76 |
|
3377 | 3385 | #, fuzzy, python-format |
|
3378 | 3386 | msgid "%s file changed" |
|
3379 | 3387 | msgid_plural "%s files changed" |
|
3380 | 3388 | msgstr[0] "%s fichié modifié" |
|
3381 | 3389 | msgstr[1] "%s fichié modifié" |
|
3382 | 3390 | |
|
3383 |
#: rhodecode/templates/changeset/changeset.html:1 |
|
|
3391 | #: rhodecode/templates/changeset/changeset.html:124 | |
|
3384 | 3392 | #: rhodecode/templates/compare/compare_diff.html:46 |
|
3385 | 3393 | #: rhodecode/templates/pullrequests/pullrequest_show.html:78 |
|
3386 | 3394 | #, fuzzy, python-format |
|
3387 | 3395 | msgid "%s file changed with %s insertions and %s deletions" |
|
3388 | 3396 | msgid_plural "%s files changed with %s insertions and %s deletions" |
|
3389 | 3397 | msgstr[0] "%s fichiers affectés avec %s insertions et %s suppressions" |
|
3390 | 3398 | msgstr[1] "%s fichiers affectés avec %s insertions et %s suppressions" |
|
3391 | 3399 | |
|
3392 | 3400 | #: rhodecode/templates/changeset/changeset_file_comment.html:42 |
|
3393 | 3401 | msgid "Submitting..." |
|
3394 | 3402 | msgstr "Envoi…" |
|
3395 | 3403 | |
|
3396 | 3404 | #: rhodecode/templates/changeset/changeset_file_comment.html:45 |
|
3397 | 3405 | msgid "Commenting on line {1}." |
|
3398 | 3406 | msgstr "Commentaire sur la ligne {1}." |
|
3399 | 3407 | |
|
3400 | 3408 | #: rhodecode/templates/changeset/changeset_file_comment.html:46 |
|
3401 | 3409 | #: rhodecode/templates/changeset/changeset_file_comment.html:121 |
|
3402 | 3410 | #, python-format |
|
3403 | 3411 | msgid "Comments parsed using %s syntax with %s support." |
|
3404 | 3412 | msgstr "" |
|
3405 | 3413 | "Les commentaires sont analysés avec la syntaxe %s, avec le support de la " |
|
3406 | 3414 | "commande %s." |
|
3407 | 3415 | |
|
3408 | 3416 | #: rhodecode/templates/changeset/changeset_file_comment.html:48 |
|
3409 | 3417 | #: rhodecode/templates/changeset/changeset_file_comment.html:123 |
|
3410 | 3418 | msgid "Use @username inside this text to send notification to this RhodeCode user" |
|
3411 | 3419 | msgstr "" |
|
3412 | 3420 | "Utilisez @nomutilisateur dans ce texte pour envoyer une notification à " |
|
3413 | 3421 | "l’utilisateur RhodeCode en question." |
|
3414 | 3422 | |
|
3415 | 3423 | #: rhodecode/templates/changeset/changeset_file_comment.html:59 |
|
3416 |
#: rhodecode/templates/changeset/changeset_file_comment.html:13 |
|
|
3424 | #: rhodecode/templates/changeset/changeset_file_comment.html:143 | |
|
3417 | 3425 | msgid "Comment" |
|
3418 | 3426 | msgstr "Commentaire" |
|
3419 | 3427 | |
|
3420 | 3428 | #: rhodecode/templates/changeset/changeset_file_comment.html:60 |
|
3421 | 3429 | #: rhodecode/templates/changeset/changeset_file_comment.html:71 |
|
3422 | 3430 | msgid "Hide" |
|
3423 | 3431 | msgstr "Masquer" |
|
3424 | 3432 | |
|
3425 | 3433 | #: rhodecode/templates/changeset/changeset_file_comment.html:67 |
|
3426 | 3434 | msgid "You need to be logged in to comment." |
|
3427 | 3435 | msgstr "Vous devez être connecté pour poster des commentaires." |
|
3428 | 3436 | |
|
3429 | 3437 | #: rhodecode/templates/changeset/changeset_file_comment.html:67 |
|
3430 | 3438 | msgid "Login now" |
|
3431 | 3439 | msgstr "Se connecter maintenant" |
|
3432 | 3440 | |
|
3433 | 3441 | #: rhodecode/templates/changeset/changeset_file_comment.html:118 |
|
3434 | 3442 | msgid "Leave a comment" |
|
3435 | 3443 | msgstr "Laisser un commentaire" |
|
3436 | 3444 | |
|
3437 |
#: rhodecode/templates/changeset/changeset_file_comment.html:12 |
|
|
3445 | #: rhodecode/templates/changeset/changeset_file_comment.html:125 | |
|
3438 | 3446 | msgid "Check this to change current status of code-review for this changeset" |
|
3439 | 3447 | msgstr "Cochez pour changer le statut de la relecture de code pour ce changeset" |
|
3440 | 3448 | |
|
3441 |
#: rhodecode/templates/changeset/changeset_file_comment.html:12 |
|
|
3449 | #: rhodecode/templates/changeset/changeset_file_comment.html:125 | |
|
3442 | 3450 | msgid "change status" |
|
3443 | 3451 | msgstr "Modifier le statut" |
|
3444 | 3452 | |
|
3445 |
#: rhodecode/templates/changeset/changeset_file_comment.html:14 |
|
|
3453 | #: rhodecode/templates/changeset/changeset_file_comment.html:145 | |
|
3446 | 3454 | msgid "Comment and close" |
|
3447 | 3455 | msgstr "Commenter et fermer" |
|
3448 | 3456 | |
|
3449 | 3457 | #: rhodecode/templates/changeset/changeset_range.html:5 |
|
3450 | 3458 | #, python-format |
|
3451 | 3459 | msgid "%s Changesets" |
|
3452 | 3460 | msgstr "Changesets de %s" |
|
3453 | 3461 | |
|
3454 | 3462 | #: rhodecode/templates/changeset/changeset_range.html:29 |
|
3455 | 3463 | #: rhodecode/templates/compare/compare_diff.html:29 |
|
3456 | 3464 | msgid "Compare View" |
|
3457 | 3465 | msgstr "Comparaison" |
|
3458 | 3466 | |
|
3459 | 3467 | #: rhodecode/templates/changeset/changeset_range.html:29 |
|
3460 | 3468 | #, fuzzy |
|
3461 | 3469 | msgid "Show combined compare" |
|
3462 | 3470 | msgstr "Afficher les commentaires" |
|
3463 | 3471 | |
|
3464 | 3472 | #: rhodecode/templates/changeset/changeset_range.html:54 |
|
3465 | 3473 | msgid "Files affected" |
|
3466 | 3474 | msgstr "Fichiers affectés" |
|
3467 | 3475 | |
|
3468 | 3476 | #: rhodecode/templates/changeset/diff_block.html:19 |
|
3469 | 3477 | msgid "show full diff for this file" |
|
3470 | 3478 | msgstr "" |
|
3471 | 3479 | |
|
3472 | 3480 | #: rhodecode/templates/changeset/diff_block.html:27 |
|
3473 | 3481 | msgid "show inline comments" |
|
3474 | 3482 | msgstr "Afficher les commentaires" |
|
3475 | 3483 | |
|
3476 | 3484 | #: rhodecode/templates/compare/compare_cs.html:5 |
|
3477 | 3485 | msgid "No changesets" |
|
3478 | 3486 | msgstr "Aucun changeset" |
|
3479 | 3487 | |
|
3480 | 3488 | #: rhodecode/templates/compare/compare_diff.html:37 |
|
3481 | 3489 | #: rhodecode/templates/pullrequests/pullrequest_show.html:69 |
|
3482 | 3490 | #, fuzzy, python-format |
|
3483 | 3491 | msgid "Showing %s commit" |
|
3484 | 3492 | msgid_plural "Showing %s commits" |
|
3485 | 3493 | msgstr[0] "Afficher %s les commentaires" |
|
3486 | 3494 | msgstr[1] "Afficher %s les commentaires" |
|
3487 | 3495 | |
|
3488 | 3496 | #: rhodecode/templates/compare/compare_diff.html:52 |
|
3489 | 3497 | #: rhodecode/templates/pullrequests/pullrequest_show.html:84 |
|
3490 | 3498 | #, fuzzy |
|
3491 | 3499 | msgid "No files" |
|
3492 | 3500 | msgstr "Fichiers" |
|
3493 | 3501 | |
|
3494 | 3502 | #: rhodecode/templates/data_table/_dt_elements.html:39 |
|
3495 | 3503 | #: rhodecode/templates/data_table/_dt_elements.html:41 |
|
3496 | 3504 | #: rhodecode/templates/data_table/_dt_elements.html:43 |
|
3497 | 3505 | msgid "Fork" |
|
3498 | 3506 | msgstr "Fork" |
|
3499 | 3507 | |
|
3500 | 3508 | #: rhodecode/templates/data_table/_dt_elements.html:60 |
|
3501 |
#: rhodecode/templates/journal/journal.html:8 |
|
|
3509 | #: rhodecode/templates/journal/journal.html:89 | |
|
3502 | 3510 | #: rhodecode/templates/summary/summary.html:77 |
|
3503 | 3511 | msgid "Mercurial repository" |
|
3504 | 3512 | msgstr "Dépôt Mercurial" |
|
3505 | 3513 | |
|
3506 | 3514 | #: rhodecode/templates/data_table/_dt_elements.html:62 |
|
3507 |
#: rhodecode/templates/journal/journal.html: |
|
|
3515 | #: rhodecode/templates/journal/journal.html:91 | |
|
3508 | 3516 | #: rhodecode/templates/summary/summary.html:80 |
|
3509 | 3517 | msgid "Git repository" |
|
3510 | 3518 | msgstr "Dépôt Git" |
|
3511 | 3519 | |
|
3512 | 3520 | #: rhodecode/templates/data_table/_dt_elements.html:69 |
|
3513 |
#: rhodecode/templates/journal/journal.html: |
|
|
3521 | #: rhodecode/templates/journal/journal.html:97 | |
|
3514 | 3522 | #: rhodecode/templates/summary/summary.html:87 |
|
3515 | 3523 | msgid "public repository" |
|
3516 | 3524 | msgstr "Dépôt public" |
|
3517 | 3525 | |
|
3518 | 3526 | #: rhodecode/templates/data_table/_dt_elements.html:80 |
|
3519 | 3527 | #: rhodecode/templates/summary/summary.html:96 |
|
3520 | 3528 | #: rhodecode/templates/summary/summary.html:97 |
|
3521 | 3529 | msgid "Fork of" |
|
3522 | 3530 | msgstr "Fork de" |
|
3523 | 3531 | |
|
3524 | 3532 | #: rhodecode/templates/data_table/_dt_elements.html:94 |
|
3525 | 3533 | msgid "No changesets yet" |
|
3526 | 3534 | msgstr "Dépôt vide" |
|
3527 | 3535 | |
|
3528 | 3536 | #: rhodecode/templates/data_table/_dt_elements.html:101 |
|
3529 | 3537 | #: rhodecode/templates/data_table/_dt_elements.html:103 |
|
3530 | 3538 | #, python-format |
|
3531 | 3539 | msgid "Subscribe to %s rss feed" |
|
3532 | 3540 | msgstr "S’abonner au flux RSS de %s" |
|
3533 | 3541 | |
|
3534 | 3542 | #: rhodecode/templates/data_table/_dt_elements.html:109 |
|
3535 | 3543 | #: rhodecode/templates/data_table/_dt_elements.html:111 |
|
3536 | 3544 | #, python-format |
|
3537 | 3545 | msgid "Subscribe to %s atom feed" |
|
3538 | 3546 | msgstr "S’abonner au flux ATOM de %s" |
|
3539 | 3547 | |
|
3540 | 3548 | #: rhodecode/templates/data_table/_dt_elements.html:122 |
|
3541 | 3549 | #, python-format |
|
3542 | 3550 | msgid "Confirm to delete this user: %s" |
|
3543 | 3551 | msgstr "Voulez-vous vraiment supprimer l’utilisateur « %s » ?" |
|
3544 | 3552 | |
|
3545 | 3553 | #: rhodecode/templates/email_templates/changeset_comment.html:10 |
|
3546 | 3554 | #, fuzzy |
|
3547 | 3555 | msgid "New status$" |
|
3548 | 3556 | msgstr "Modifier le statut" |
|
3549 | 3557 | |
|
3550 | 3558 | #: rhodecode/templates/email_templates/main.html:8 |
|
3551 | 3559 | #, fuzzy |
|
3552 | 3560 | msgid "This is a notification from RhodeCode." |
|
3553 | 3561 | msgstr "Ceci est une notification de RhodeCode." |
|
3554 | 3562 | |
|
3555 | 3563 | #: rhodecode/templates/email_templates/password_reset.html:4 |
|
3556 | 3564 | msgid "Hello" |
|
3557 | 3565 | msgstr "" |
|
3558 | 3566 | |
|
3559 | 3567 | #: rhodecode/templates/email_templates/password_reset.html:6 |
|
3560 | 3568 | msgid "We received a request to create a new password for your account." |
|
3561 | 3569 | msgstr "" |
|
3562 | 3570 | |
|
3563 | 3571 | #: rhodecode/templates/email_templates/password_reset.html:8 |
|
3564 | 3572 | msgid "You can generate it by clicking following URL" |
|
3565 | 3573 | msgstr "" |
|
3566 | 3574 | |
|
3567 | 3575 | #: rhodecode/templates/email_templates/password_reset.html:12 |
|
3568 | 3576 | msgid "If you didn't request new password please ignore this email." |
|
3569 | 3577 | msgstr "" |
|
3570 | 3578 | |
|
3571 | 3579 | #: rhodecode/templates/email_templates/pull_request.html:4 |
|
3572 | 3580 | #, python-format |
|
3573 | 3581 | msgid "" |
|
3574 | 3582 | "User %s opened pull request for repository %s and wants you to review " |
|
3575 | 3583 | "changes." |
|
3576 | 3584 | msgstr "" |
|
3577 | 3585 | |
|
3578 | 3586 | #: rhodecode/templates/email_templates/pull_request.html:5 |
|
3579 | 3587 | #, fuzzy |
|
3580 | 3588 | msgid "title" |
|
3581 | 3589 | msgstr "Titre" |
|
3582 | 3590 | |
|
3583 | 3591 | #: rhodecode/templates/email_templates/pull_request.html:6 |
|
3584 | 3592 | #: rhodecode/templates/pullrequests/pullrequest.html:115 |
|
3585 | 3593 | msgid "description" |
|
3586 | 3594 | msgstr "Description" |
|
3587 | 3595 | |
|
3588 | 3596 | #: rhodecode/templates/email_templates/pull_request.html:11 |
|
3589 | 3597 | msgid "revisions for reviewing" |
|
3590 | 3598 | msgstr "" |
|
3591 | 3599 | |
|
3592 | 3600 | #: rhodecode/templates/email_templates/pull_request.html:18 |
|
3593 | 3601 | #, fuzzy |
|
3594 | 3602 | msgid "View this pull request here" |
|
3595 | 3603 | msgstr "Ajouter un relecteur à cette requête de pull." |
|
3596 | 3604 | |
|
3597 | 3605 | #: rhodecode/templates/email_templates/pull_request_comment.html:4 |
|
3598 | 3606 | #, fuzzy, python-format |
|
3599 | 3607 | msgid "User %s commented on pull request #%s for repository %s" |
|
3600 | 3608 | msgstr "" |
|
3601 | 3609 | |
|
3602 | 3610 | #: rhodecode/templates/email_templates/pull_request_comment.html:10 |
|
3603 | 3611 | #, fuzzy |
|
3604 | 3612 | msgid "New status" |
|
3605 | 3613 | msgstr "Modifier le statut" |
|
3606 | 3614 | |
|
3607 | 3615 | #: rhodecode/templates/email_templates/pull_request_comment.html:14 |
|
3608 | 3616 | msgid "View this comment here" |
|
3609 | 3617 | msgstr "" |
|
3610 | 3618 | |
|
3611 | 3619 | #: rhodecode/templates/email_templates/registration.html:4 |
|
3612 | 3620 | #, fuzzy |
|
3613 | 3621 | msgid "A new user have registered in RhodeCode" |
|
3614 | 3622 | msgstr "Vous vous êtes inscrits avec succès à RhodeCode" |
|
3615 | 3623 | |
|
3616 | 3624 | #: rhodecode/templates/email_templates/registration.html:9 |
|
3617 | 3625 | msgid "View this user here" |
|
3618 | 3626 | msgstr "" |
|
3619 | 3627 | |
|
3620 | 3628 | #: rhodecode/templates/errors/error_document.html:46 |
|
3621 | 3629 | #, python-format |
|
3622 | 3630 | msgid "You will be redirected to %s in %s seconds" |
|
3623 | 3631 | msgstr "Vous serez redirigé vers %s dans %s secondes." |
|
3624 | 3632 | |
|
3625 | 3633 | #: rhodecode/templates/files/file_diff.html:4 |
|
3626 | 3634 | #, python-format |
|
3627 | 3635 | msgid "%s File diff" |
|
3628 | 3636 | msgstr "Diff de fichier de %s" |
|
3629 | 3637 | |
|
3630 | 3638 | #: rhodecode/templates/files/file_diff.html:12 |
|
3631 | 3639 | msgid "File diff" |
|
3632 | 3640 | msgstr "Diff de fichier" |
|
3633 | 3641 | |
|
3634 | 3642 | #: rhodecode/templates/files/files.html:4 |
|
3635 | 3643 | #: rhodecode/templates/files/files.html:74 |
|
3636 | 3644 | #, python-format |
|
3637 | 3645 | msgid "%s files" |
|
3638 | 3646 | msgstr "Fichiers de %s" |
|
3639 | 3647 | |
|
3640 | 3648 | #: rhodecode/templates/files/files.html:12 |
|
3641 | 3649 | #: rhodecode/templates/summary/summary.html:351 |
|
3642 | 3650 | msgid "files" |
|
3643 | 3651 | msgstr "Fichiers" |
|
3644 | 3652 | |
|
3645 | 3653 | #: rhodecode/templates/files/files_add.html:4 |
|
3646 | 3654 | #: rhodecode/templates/files/files_edit.html:4 |
|
3647 | 3655 | #, python-format |
|
3648 | 3656 | msgid "%s Edit file" |
|
3649 | 3657 | msgstr "Edition de fichier de %s" |
|
3650 | 3658 | |
|
3651 | 3659 | #: rhodecode/templates/files/files_add.html:19 |
|
3652 | 3660 | msgid "add file" |
|
3653 | 3661 | msgstr "Ajouter un fichier" |
|
3654 | 3662 | |
|
3655 | 3663 | #: rhodecode/templates/files/files_add.html:40 |
|
3656 | 3664 | msgid "Add new file" |
|
3657 | 3665 | msgstr "Ajouter un nouveau fichier" |
|
3658 | 3666 | |
|
3659 | 3667 | #: rhodecode/templates/files/files_add.html:45 |
|
3660 | 3668 | msgid "File Name" |
|
3661 | 3669 | msgstr "Nom de fichier" |
|
3662 | 3670 | |
|
3663 | 3671 | #: rhodecode/templates/files/files_add.html:49 |
|
3664 | 3672 | #: rhodecode/templates/files/files_add.html:58 |
|
3665 | 3673 | msgid "or" |
|
3666 | 3674 | msgstr "ou" |
|
3667 | 3675 | |
|
3668 | 3676 | #: rhodecode/templates/files/files_add.html:49 |
|
3669 | 3677 | #: rhodecode/templates/files/files_add.html:54 |
|
3670 | 3678 | msgid "Upload file" |
|
3671 | 3679 | msgstr "Téléverser un fichier" |
|
3672 | 3680 | |
|
3673 | 3681 | #: rhodecode/templates/files/files_add.html:58 |
|
3674 | 3682 | msgid "Create new file" |
|
3675 | 3683 | msgstr "Créer un nouveau fichier" |
|
3676 | 3684 | |
|
3677 | 3685 | #: rhodecode/templates/files/files_add.html:63 |
|
3678 | 3686 | #: rhodecode/templates/files/files_edit.html:39 |
|
3679 | 3687 | #: rhodecode/templates/files/files_ypjax.html:3 |
|
3680 | 3688 | msgid "Location" |
|
3681 | 3689 | msgstr "Emplacement" |
|
3682 | 3690 | |
|
3683 | 3691 | #: rhodecode/templates/files/files_add.html:67 |
|
3684 | 3692 | msgid "use / to separate directories" |
|
3685 | 3693 | msgstr "Utilisez / pour séparer les répertoires" |
|
3686 | 3694 | |
|
3687 | 3695 | #: rhodecode/templates/files/files_add.html:77 |
|
3688 | 3696 | #: rhodecode/templates/files/files_edit.html:63 |
|
3689 | 3697 | #: rhodecode/templates/shortlog/shortlog_data.html:6 |
|
3690 | 3698 | msgid "commit message" |
|
3691 | 3699 | msgstr "Message de commit" |
|
3692 | 3700 | |
|
3693 | 3701 | #: rhodecode/templates/files/files_add.html:81 |
|
3694 | 3702 | #: rhodecode/templates/files/files_edit.html:67 |
|
3695 | 3703 | msgid "Commit changes" |
|
3696 | 3704 | msgstr "Commiter les changements" |
|
3697 | 3705 | |
|
3698 | 3706 | #: rhodecode/templates/files/files_browser.html:13 |
|
3699 | 3707 | msgid "view" |
|
3700 | 3708 | msgstr "voir" |
|
3701 | 3709 | |
|
3702 | 3710 | #: rhodecode/templates/files/files_browser.html:14 |
|
3703 | 3711 | msgid "previous revision" |
|
3704 | 3712 | msgstr "révision précédente" |
|
3705 | 3713 | |
|
3706 | 3714 | #: rhodecode/templates/files/files_browser.html:16 |
|
3707 | 3715 | msgid "next revision" |
|
3708 | 3716 | msgstr "révision suivante" |
|
3709 | 3717 | |
|
3710 | 3718 | #: rhodecode/templates/files/files_browser.html:23 |
|
3711 | 3719 | msgid "follow current branch" |
|
3712 | 3720 | msgstr "Suivre la branche actuelle" |
|
3713 | 3721 | |
|
3714 | 3722 | #: rhodecode/templates/files/files_browser.html:27 |
|
3715 | 3723 | msgid "search file list" |
|
3716 | 3724 | msgstr "Rechercher un fichier" |
|
3717 | 3725 | |
|
3718 | 3726 | #: rhodecode/templates/files/files_browser.html:31 |
|
3719 | 3727 | #: rhodecode/templates/shortlog/shortlog_data.html:78 |
|
3720 | 3728 | msgid "add new file" |
|
3721 | 3729 | msgstr "Ajouter un fichier" |
|
3722 | 3730 | |
|
3723 | 3731 | #: rhodecode/templates/files/files_browser.html:35 |
|
3724 | 3732 | msgid "Loading file list..." |
|
3725 | 3733 | msgstr "Chargement de la liste des fichiers…" |
|
3726 | 3734 | |
|
3727 | 3735 | #: rhodecode/templates/files/files_browser.html:48 |
|
3728 | 3736 | msgid "Size" |
|
3729 | 3737 | msgstr "Taille" |
|
3730 | 3738 | |
|
3731 | 3739 | #: rhodecode/templates/files/files_browser.html:49 |
|
3732 | 3740 | msgid "Mimetype" |
|
3733 | 3741 | msgstr "Type MIME" |
|
3734 | 3742 | |
|
3735 | 3743 | #: rhodecode/templates/files/files_browser.html:50 |
|
3736 | 3744 | msgid "Last Revision" |
|
3737 | 3745 | msgstr "Dernière révision" |
|
3738 | 3746 | |
|
3739 | 3747 | #: rhodecode/templates/files/files_browser.html:51 |
|
3740 | 3748 | msgid "Last modified" |
|
3741 | 3749 | msgstr "Dernière modification" |
|
3742 | 3750 | |
|
3743 | 3751 | #: rhodecode/templates/files/files_browser.html:52 |
|
3744 | 3752 | msgid "Last commiter" |
|
3745 | 3753 | msgstr "Dernier commiteur" |
|
3746 | 3754 | |
|
3747 | 3755 | #: rhodecode/templates/files/files_edit.html:19 |
|
3748 | 3756 | msgid "edit file" |
|
3749 | 3757 | msgstr "Éditer le fichier" |
|
3750 | 3758 | |
|
3751 | 3759 | #: rhodecode/templates/files/files_edit.html:49 |
|
3752 | 3760 | #: rhodecode/templates/files/files_source.html:23 |
|
3753 | 3761 | msgid "show annotation" |
|
3754 | 3762 | msgstr "Afficher les annotations" |
|
3755 | 3763 | |
|
3756 | 3764 | #: rhodecode/templates/files/files_edit.html:50 |
|
3757 | 3765 | #: rhodecode/templates/files/files_source.html:25 |
|
3758 | 3766 | #: rhodecode/templates/files/files_source.html:53 |
|
3759 | 3767 | msgid "show as raw" |
|
3760 | 3768 | msgstr "montrer le fichier brut" |
|
3761 | 3769 | |
|
3762 | 3770 | #: rhodecode/templates/files/files_edit.html:51 |
|
3763 | 3771 | #: rhodecode/templates/files/files_source.html:26 |
|
3764 | 3772 | msgid "download as raw" |
|
3765 | 3773 | msgstr "télécharger le fichier brut" |
|
3766 | 3774 | |
|
3767 | 3775 | #: rhodecode/templates/files/files_edit.html:54 |
|
3768 | 3776 | msgid "source" |
|
3769 | 3777 | msgstr "Source" |
|
3770 | 3778 | |
|
3771 | 3779 | #: rhodecode/templates/files/files_edit.html:59 |
|
3772 | 3780 | msgid "Editing file" |
|
3773 | 3781 | msgstr "Édition du fichier" |
|
3774 | 3782 | |
|
3775 | 3783 | #: rhodecode/templates/files/files_history_box.html:2 |
|
3776 | 3784 | msgid "History" |
|
3777 | 3785 | msgstr "Historique" |
|
3778 | 3786 | |
|
3779 | 3787 | #: rhodecode/templates/files/files_history_box.html:9 |
|
3780 | 3788 | msgid "diff to revision" |
|
3781 | 3789 | msgstr "Diff avec la révision" |
|
3782 | 3790 | |
|
3783 | 3791 | #: rhodecode/templates/files/files_history_box.html:10 |
|
3784 | 3792 | msgid "show at revision" |
|
3785 | 3793 | msgstr "Afficher à la révision" |
|
3786 | 3794 | |
|
3787 | 3795 | #: rhodecode/templates/files/files_history_box.html:11 |
|
3788 | 3796 | #, fuzzy |
|
3789 | 3797 | msgid "show full history" |
|
3790 | 3798 | msgstr "Chargement de la liste des fichiers…" |
|
3791 | 3799 | |
|
3792 | 3800 | #: rhodecode/templates/files/files_history_box.html:16 |
|
3793 | 3801 | #, python-format |
|
3794 | 3802 | msgid "%s author" |
|
3795 | 3803 | msgid_plural "%s authors" |
|
3796 | 3804 | msgstr[0] "%s auteur" |
|
3797 | 3805 | msgstr[1] "%s auteurs" |
|
3798 | 3806 | |
|
3799 | 3807 | #: rhodecode/templates/files/files_source.html:6 |
|
3800 | 3808 | #, fuzzy |
|
3801 | 3809 | msgid "Load file history" |
|
3802 | 3810 | msgstr "Chargement de la liste des fichiers…" |
|
3803 | 3811 | |
|
3804 | 3812 | #: rhodecode/templates/files/files_source.html:21 |
|
3805 | 3813 | msgid "show source" |
|
3806 | 3814 | msgstr "montrer les sources" |
|
3807 | 3815 | |
|
3808 | 3816 | #: rhodecode/templates/files/files_source.html:44 |
|
3809 | 3817 | #, python-format |
|
3810 | 3818 | msgid "Binary file (%s)" |
|
3811 | 3819 | msgstr "Fichier binaire (%s)" |
|
3812 | 3820 | |
|
3813 | 3821 | #: rhodecode/templates/files/files_source.html:53 |
|
3814 | 3822 | msgid "File is too big to display" |
|
3815 | 3823 | msgstr "Ce fichier est trop gros pour être affiché." |
|
3816 | 3824 | |
|
3817 | 3825 | #: rhodecode/templates/files/files_ypjax.html:5 |
|
3818 | 3826 | msgid "annotation" |
|
3819 | 3827 | msgstr "annotation" |
|
3820 | 3828 | |
|
3821 | 3829 | #: rhodecode/templates/files/files_ypjax.html:15 |
|
3822 | 3830 | msgid "Go back" |
|
3823 | 3831 | msgstr "Revenir en arrière" |
|
3824 | 3832 | |
|
3825 | 3833 | #: rhodecode/templates/files/files_ypjax.html:16 |
|
3826 | 3834 | msgid "No files at given path" |
|
3827 | 3835 | msgstr "Aucun fichier à cet endroit" |
|
3828 | 3836 | |
|
3829 | 3837 | #: rhodecode/templates/followers/followers.html:5 |
|
3830 | 3838 | #, python-format |
|
3831 | 3839 | msgid "%s Followers" |
|
3832 | 3840 | msgstr "Followers de %s" |
|
3833 | 3841 | |
|
3834 | 3842 | #: rhodecode/templates/followers/followers.html:13 |
|
3835 | 3843 | msgid "followers" |
|
3836 | 3844 | msgstr "followers" |
|
3837 | 3845 | |
|
3838 | 3846 | #: rhodecode/templates/followers/followers_data.html:12 |
|
3839 | 3847 | msgid "Started following -" |
|
3840 | 3848 | msgstr "A commencé à suivre le dépôt :" |
|
3841 | 3849 | |
|
3842 | 3850 | #: rhodecode/templates/forks/fork.html:5 |
|
3843 | 3851 | #, python-format |
|
3844 | 3852 | msgid "%s Fork" |
|
3845 | 3853 | msgstr "Fork de %s" |
|
3846 | 3854 | |
|
3847 | 3855 | #: rhodecode/templates/forks/fork.html:31 |
|
3848 | 3856 | msgid "Fork name" |
|
3849 | 3857 | msgstr "Nom du fork" |
|
3850 | 3858 | |
|
3851 | 3859 | #: rhodecode/templates/forks/fork.html:68 |
|
3852 | 3860 | msgid "Private" |
|
3853 | 3861 | msgstr "Privé" |
|
3854 | 3862 | |
|
3855 | 3863 | #: rhodecode/templates/forks/fork.html:77 |
|
3856 | 3864 | msgid "Copy permissions" |
|
3857 | 3865 | msgstr "Copier les permissions" |
|
3858 | 3866 | |
|
3859 | 3867 | #: rhodecode/templates/forks/fork.html:81 |
|
3860 | 3868 | msgid "Copy permissions from forked repository" |
|
3861 | 3869 | msgstr "Copier les permissions depuis le dépôt forké" |
|
3862 | 3870 | |
|
3863 | 3871 | #: rhodecode/templates/forks/fork.html:86 |
|
3864 | 3872 | msgid "Update after clone" |
|
3865 | 3873 | msgstr "MÀJ après le clonage" |
|
3866 | 3874 | |
|
3867 | 3875 | #: rhodecode/templates/forks/fork.html:90 |
|
3868 | 3876 | msgid "Checkout source after making a clone" |
|
3869 | 3877 | msgstr "Mettre à jour depuis la source après clonage" |
|
3870 | 3878 | |
|
3871 | 3879 | #: rhodecode/templates/forks/fork.html:94 |
|
3872 | 3880 | msgid "fork this repository" |
|
3873 | 3881 | msgstr "Forker ce dépôt" |
|
3874 | 3882 | |
|
3875 | 3883 | #: rhodecode/templates/forks/forks.html:5 |
|
3876 | 3884 | #, python-format |
|
3877 | 3885 | msgid "%s Forks" |
|
3878 | 3886 | msgstr "Forks de %s" |
|
3879 | 3887 | |
|
3880 | 3888 | #: rhodecode/templates/forks/forks.html:13 |
|
3881 | 3889 | msgid "forks" |
|
3882 | 3890 | msgstr "forks" |
|
3883 | 3891 | |
|
3884 | 3892 | #: rhodecode/templates/forks/forks_data.html:17 |
|
3885 | 3893 | msgid "forked" |
|
3886 | 3894 | msgstr "forké" |
|
3887 | 3895 | |
|
3888 | 3896 | #: rhodecode/templates/forks/forks_data.html:42 |
|
3889 | 3897 | msgid "There are no forks yet" |
|
3890 | 3898 | msgstr "Il n’y a pas encore de forks." |
|
3891 | 3899 | |
|
3892 |
#: rhodecode/templates/journal/journal.html:1 |
|
|
3900 | #: rhodecode/templates/journal/journal.html:21 | |
|
3893 | 3901 | msgid "ATOM journal feed" |
|
3894 | 3902 | msgstr "Flux ATOM du journal" |
|
3895 | 3903 | |
|
3896 |
#: rhodecode/templates/journal/journal.html: |
|
|
3904 | #: rhodecode/templates/journal/journal.html:22 | |
|
3897 | 3905 | msgid "RSS journal feed" |
|
3898 | 3906 | msgstr "Flux RSS du journal" |
|
3899 | 3907 | |
|
3900 |
#: rhodecode/templates/journal/journal.html:2 |
|
|
3908 | #: rhodecode/templates/journal/journal.html:32 | |
|
3901 | 3909 | #: rhodecode/templates/pullrequests/pullrequest.html:55 |
|
3902 | 3910 | msgid "Refresh" |
|
3903 | 3911 | msgstr "Rafraîchir" |
|
3904 | 3912 | |
|
3905 |
#: rhodecode/templates/journal/journal.html: |
|
|
3913 | #: rhodecode/templates/journal/journal.html:35 | |
|
3906 | 3914 | #: rhodecode/templates/journal/public_journal.html:24 |
|
3907 | 3915 | msgid "RSS feed" |
|
3908 | 3916 | msgstr "Flux RSS" |
|
3909 | 3917 | |
|
3910 |
#: rhodecode/templates/journal/journal.html:3 |
|
|
3918 | #: rhodecode/templates/journal/journal.html:38 | |
|
3911 | 3919 | #: rhodecode/templates/journal/public_journal.html:27 |
|
3912 | 3920 | msgid "ATOM feed" |
|
3913 | 3921 | msgstr "Flux ATOM" |
|
3914 | 3922 | |
|
3915 |
#: rhodecode/templates/journal/journal.html:4 |
|
|
3923 | #: rhodecode/templates/journal/journal.html:49 | |
|
3916 | 3924 | msgid "Watched" |
|
3917 | 3925 | msgstr "Surveillé" |
|
3918 | 3926 | |
|
3919 |
#: rhodecode/templates/journal/journal.html:4 |
|
|
3927 | #: rhodecode/templates/journal/journal.html:54 | |
|
3920 | 3928 | msgid "ADD" |
|
3921 | 3929 | msgstr "AJOUTER" |
|
3922 | 3930 | |
|
3923 |
#: rhodecode/templates/journal/journal.html: |
|
|
3931 | #: rhodecode/templates/journal/journal.html:77 | |
|
3924 | 3932 | msgid "following user" |
|
3925 | 3933 | msgstr "utilisateur suivant" |
|
3926 | 3934 | |
|
3927 |
#: rhodecode/templates/journal/journal.html: |
|
|
3935 | #: rhodecode/templates/journal/journal.html:77 | |
|
3928 | 3936 | msgid "user" |
|
3929 | 3937 | msgstr "utilisateur" |
|
3930 | 3938 | |
|
3931 |
#: rhodecode/templates/journal/journal.html:10 |
|
|
3939 | #: rhodecode/templates/journal/journal.html:110 | |
|
3932 | 3940 | msgid "You are not following any users or repositories" |
|
3933 | 3941 | msgstr "Vous ne suivez aucun utilisateur ou dépôt" |
|
3934 | 3942 | |
|
3935 |
#: rhodecode/templates/journal/journal_data.html:5 |
|
|
3943 | #: rhodecode/templates/journal/journal_data.html:55 | |
|
3936 | 3944 | msgid "No entries yet" |
|
3937 | 3945 | msgstr "Aucune entrée pour le moment" |
|
3938 | 3946 | |
|
3939 | 3947 | #: rhodecode/templates/journal/public_journal.html:13 |
|
3940 | 3948 | msgid "ATOM public journal feed" |
|
3941 | 3949 | msgstr "Flux ATOM du journal public" |
|
3942 | 3950 | |
|
3943 | 3951 | #: rhodecode/templates/journal/public_journal.html:14 |
|
3944 | 3952 | msgid "RSS public journal feed" |
|
3945 | 3953 | msgstr "Flux RSS du journal public" |
|
3946 | 3954 | |
|
3947 | 3955 | #: rhodecode/templates/journal/public_journal.html:21 |
|
3948 | 3956 | msgid "Public Journal" |
|
3949 | 3957 | msgstr "Journal public" |
|
3950 | 3958 | |
|
3951 | 3959 | #: rhodecode/templates/pullrequests/pullrequest.html:4 |
|
3952 | 3960 | #: rhodecode/templates/pullrequests/pullrequest.html:12 |
|
3953 | 3961 | msgid "New pull request" |
|
3954 | 3962 | msgstr "Nouvelle requête de pull" |
|
3955 | 3963 | |
|
3956 | 3964 | #: rhodecode/templates/pullrequests/pullrequest.html:54 |
|
3957 | 3965 | msgid "refresh overview" |
|
3958 | 3966 | msgstr "Rafraîchir les informations" |
|
3959 | 3967 | |
|
3960 | 3968 | #: rhodecode/templates/pullrequests/pullrequest.html:66 |
|
3961 | 3969 | msgid "Detailed compare view" |
|
3962 | 3970 | msgstr "Comparaison détaillée" |
|
3963 | 3971 | |
|
3964 | 3972 | #: rhodecode/templates/pullrequests/pullrequest.html:70 |
|
3965 | 3973 | #: rhodecode/templates/pullrequests/pullrequest_show.html:100 |
|
3966 | 3974 | msgid "Pull request reviewers" |
|
3967 | 3975 | msgstr "Relecteurs de la requête de pull" |
|
3968 | 3976 | |
|
3969 | 3977 | #: rhodecode/templates/pullrequests/pullrequest.html:79 |
|
3970 | 3978 | #: rhodecode/templates/pullrequests/pullrequest_show.html:112 |
|
3971 | 3979 | msgid "owner" |
|
3972 | 3980 | msgstr "Propriétaire" |
|
3973 | 3981 | |
|
3974 | 3982 | #: rhodecode/templates/pullrequests/pullrequest.html:91 |
|
3975 | 3983 | #: rhodecode/templates/pullrequests/pullrequest_show.html:127 |
|
3976 | 3984 | msgid "Add reviewer to this pull request." |
|
3977 | 3985 | msgstr "Ajouter un relecteur à cette requête de pull." |
|
3978 | 3986 | |
|
3979 | 3987 | #: rhodecode/templates/pullrequests/pullrequest.html:97 |
|
3980 | 3988 | msgid "Create new pull request" |
|
3981 | 3989 | msgstr "Nouvelle requête de pull" |
|
3982 | 3990 | |
|
3983 | 3991 | #: rhodecode/templates/pullrequests/pullrequest.html:106 |
|
3984 | 3992 | #: rhodecode/templates/pullrequests/pullrequest_show.html:25 |
|
3985 | 3993 | #: rhodecode/templates/pullrequests/pullrequest_show_all.html:33 |
|
3986 | 3994 | msgid "Title" |
|
3987 | 3995 | msgstr "Titre" |
|
3988 | 3996 | |
|
3989 | 3997 | #: rhodecode/templates/pullrequests/pullrequest.html:123 |
|
3990 | 3998 | msgid "Send pull request" |
|
3991 | 3999 | msgstr "Envoyer la requête de pull" |
|
3992 | 4000 | |
|
3993 | 4001 | #: rhodecode/templates/pullrequests/pullrequest_show.html:23 |
|
3994 | 4002 | #, python-format |
|
3995 | 4003 | msgid "Closed %s" |
|
3996 | 4004 | msgstr "Fermée %s" |
|
3997 | 4005 | |
|
3998 | 4006 | #: rhodecode/templates/pullrequests/pullrequest_show.html:23 |
|
3999 | 4007 | #, python-format |
|
4000 | 4008 | msgid "with status %s" |
|
4001 | 4009 | msgstr "avec %s comme statut." |
|
4002 | 4010 | |
|
4003 | 4011 | #: rhodecode/templates/pullrequests/pullrequest_show.html:31 |
|
4004 | 4012 | msgid "Status" |
|
4005 | 4013 | msgstr "Statut" |
|
4006 | 4014 | |
|
4007 | 4015 | #: rhodecode/templates/pullrequests/pullrequest_show.html:36 |
|
4008 | 4016 | msgid "Pull request status" |
|
4009 | 4017 | msgstr "Statut de la requête de pull" |
|
4010 | 4018 | |
|
4011 | 4019 | #: rhodecode/templates/pullrequests/pullrequest_show.html:44 |
|
4012 | 4020 | msgid "Still not reviewed by" |
|
4013 | 4021 | msgstr "Pas encore relue par" |
|
4014 | 4022 | |
|
4015 | 4023 | #: rhodecode/templates/pullrequests/pullrequest_show.html:48 |
|
4016 | 4024 | #, python-format |
|
4017 | 4025 | msgid "%d reviewer" |
|
4018 | 4026 | msgid_plural "%d reviewers" |
|
4019 | 4027 | msgstr[0] "%d relecteur" |
|
4020 | 4028 | msgstr[1] "%d relecteurs" |
|
4021 | 4029 | |
|
4022 | 4030 | #: rhodecode/templates/pullrequests/pullrequest_show.html:50 |
|
4023 | 4031 | msgid "pull request was reviewed by all reviewers" |
|
4024 | 4032 | msgstr "La requête de pull a été relue par tous les relecteurs." |
|
4025 | 4033 | |
|
4026 | 4034 | #: rhodecode/templates/pullrequests/pullrequest_show.html:58 |
|
4027 | 4035 | msgid "Created on" |
|
4028 | 4036 | msgstr "Créé le" |
|
4029 | 4037 | |
|
4030 | 4038 | #: rhodecode/templates/pullrequests/pullrequest_show.html:65 |
|
4031 | 4039 | msgid "Compare view" |
|
4032 | 4040 | msgstr "Vue de comparaison" |
|
4033 | 4041 | |
|
4042 | #: rhodecode/templates/pullrequests/pullrequest_show.html:112 | |
|
4043 | #, fuzzy | |
|
4044 | msgid "reviewer" | |
|
4045 | msgstr "%d relecteur" | |
|
4046 | ||
|
4034 | 4047 | #: rhodecode/templates/pullrequests/pullrequest_show_all.html:4 |
|
4035 | 4048 | msgid "all pull requests" |
|
4036 | 4049 | msgstr "Requêtes de pull" |
|
4037 | 4050 | |
|
4038 | 4051 | #: rhodecode/templates/pullrequests/pullrequest_show_all.html:12 |
|
4039 | 4052 | msgid "All pull requests" |
|
4040 | 4053 | msgstr "Toutes les requêtes de pull" |
|
4041 | 4054 | |
|
4042 | 4055 | #: rhodecode/templates/pullrequests/pullrequest_show_all.html:27 |
|
4043 | 4056 | msgid "Closed" |
|
4044 | 4057 | msgstr "Fermée" |
|
4045 | 4058 | |
|
4046 | 4059 | #: rhodecode/templates/search/search.html:6 |
|
4047 | 4060 | #, python-format |
|
4048 | 4061 | msgid "Search \"%s\" in repository: %s" |
|
4049 | 4062 | msgstr "Rechercher « %s » dans le dépôt : %s" |
|
4050 | 4063 | |
|
4051 | 4064 | #: rhodecode/templates/search/search.html:8 |
|
4052 | 4065 | #, python-format |
|
4053 | 4066 | msgid "Search \"%s\" in all repositories" |
|
4054 | 4067 | msgstr "Rechercher « %s » dans tous les dépôts" |
|
4055 | 4068 | |
|
4056 | 4069 | #: rhodecode/templates/search/search.html:12 |
|
4057 | 4070 | #: rhodecode/templates/search/search.html:32 |
|
4058 | 4071 | #, python-format |
|
4059 | 4072 | msgid "Search in repository: %s" |
|
4060 | 4073 | msgstr "Rechercher dans le dépôt : %s" |
|
4061 | 4074 | |
|
4062 | 4075 | #: rhodecode/templates/search/search.html:14 |
|
4063 | 4076 | #: rhodecode/templates/search/search.html:34 |
|
4064 | 4077 | msgid "Search in all repositories" |
|
4065 | 4078 | msgstr "Rechercher dans tous les dépôts" |
|
4066 | 4079 | |
|
4067 | 4080 | #: rhodecode/templates/search/search.html:48 |
|
4068 | 4081 | msgid "Search term" |
|
4069 | 4082 | msgstr "Termes de la recherches" |
|
4070 | 4083 | |
|
4071 | 4084 | #: rhodecode/templates/search/search.html:60 |
|
4072 | 4085 | msgid "Search in" |
|
4073 | 4086 | msgstr "Rechercher dans" |
|
4074 | 4087 | |
|
4075 | 4088 | #: rhodecode/templates/search/search.html:63 |
|
4076 | 4089 | msgid "File contents" |
|
4077 | 4090 | msgstr "Le contenu des fichiers" |
|
4078 | 4091 | |
|
4079 | 4092 | #: rhodecode/templates/search/search.html:64 |
|
4080 | 4093 | msgid "Commit messages" |
|
4081 | 4094 | msgstr "Les messages de commit" |
|
4082 | 4095 | |
|
4083 | 4096 | #: rhodecode/templates/search/search.html:65 |
|
4084 | 4097 | msgid "File names" |
|
4085 | 4098 | msgstr "Les noms de fichiers" |
|
4086 | 4099 | |
|
4087 | 4100 | #: rhodecode/templates/search/search_commit.html:35 |
|
4088 | 4101 | #: rhodecode/templates/search/search_content.html:21 |
|
4089 | 4102 | #: rhodecode/templates/search/search_path.html:15 |
|
4090 | 4103 | msgid "Permission denied" |
|
4091 | 4104 | msgstr "Permission refusée" |
|
4092 | 4105 | |
|
4093 | 4106 | #: rhodecode/templates/settings/repo_settings.html:5 |
|
4094 | 4107 | #, python-format |
|
4095 | 4108 | msgid "%s Settings" |
|
4096 | 4109 | msgstr "Réglages de %s" |
|
4097 | 4110 | |
|
4111 | #: rhodecode/templates/settings/repo_settings.html:102 | |
|
4112 | #, fuzzy | |
|
4113 | msgid "Delete repository" | |
|
4114 | msgstr "[a supprimé] le dépôt" | |
|
4115 | ||
|
4116 | #: rhodecode/templates/settings/repo_settings.html:109 | |
|
4117 | #, fuzzy | |
|
4118 | msgid "Remove repo" | |
|
4119 | msgstr "Enlever" | |
|
4120 | ||
|
4098 | 4121 | #: rhodecode/templates/shortlog/shortlog.html:5 |
|
4099 | 4122 | #, python-format |
|
4100 | 4123 | msgid "%s Shortlog" |
|
4101 | 4124 | msgstr "Résumé de %s" |
|
4102 | 4125 | |
|
4103 | 4126 | #: rhodecode/templates/shortlog/shortlog.html:15 |
|
4104 | 4127 | #: rhodecode/templates/shortlog/shortlog.html:19 |
|
4105 | 4128 | msgid "shortlog" |
|
4106 | 4129 | msgstr "Résumé" |
|
4107 | 4130 | |
|
4108 | 4131 | #: rhodecode/templates/shortlog/shortlog_data.html:5 |
|
4109 | 4132 | msgid "revision" |
|
4110 | 4133 | msgstr "Révision" |
|
4111 | 4134 | |
|
4112 | 4135 | #: rhodecode/templates/shortlog/shortlog_data.html:7 |
|
4113 | 4136 | msgid "age" |
|
4114 | 4137 | msgstr "Âge" |
|
4115 | 4138 | |
|
4116 | 4139 | #: rhodecode/templates/shortlog/shortlog_data.html:8 |
|
4117 | 4140 | msgid "author" |
|
4118 | 4141 | msgstr "Auteur" |
|
4119 | 4142 | |
|
4120 | 4143 | #: rhodecode/templates/shortlog/shortlog_data.html:75 |
|
4121 | 4144 | msgid "Add or upload files directly via RhodeCode" |
|
4122 | 4145 | msgstr "Ajouter ou téléverser des fichiers directement via RhodeCode…" |
|
4123 | 4146 | |
|
4124 | 4147 | #: rhodecode/templates/shortlog/shortlog_data.html:84 |
|
4125 | 4148 | msgid "Push new repo" |
|
4126 | 4149 | msgstr "Pusher le nouveau dépôt" |
|
4127 | 4150 | |
|
4128 | 4151 | #: rhodecode/templates/shortlog/shortlog_data.html:92 |
|
4129 | 4152 | msgid "Existing repository?" |
|
4130 | 4153 | msgstr "Le dépôt existe déjà ?" |
|
4131 | 4154 | |
|
4132 | 4155 | #: rhodecode/templates/summary/summary.html:4 |
|
4133 | 4156 | #, python-format |
|
4134 | 4157 | msgid "%s Summary" |
|
4135 | 4158 | msgstr "Résumé de %s" |
|
4136 | 4159 | |
|
4137 | 4160 | #: rhodecode/templates/summary/summary.html:12 |
|
4138 | 4161 | msgid "summary" |
|
4139 | 4162 | msgstr "résumé" |
|
4140 | 4163 | |
|
4141 | 4164 | #: rhodecode/templates/summary/summary.html:20 |
|
4142 | 4165 | #, python-format |
|
4143 | 4166 | msgid "repo %s ATOM feed" |
|
4144 | 4167 | msgstr "Flux ATOM du dépôt %s" |
|
4145 | 4168 | |
|
4146 | 4169 | #: rhodecode/templates/summary/summary.html:21 |
|
4147 | 4170 | #, python-format |
|
4148 | 4171 | msgid "repo %s RSS feed" |
|
4149 | 4172 | msgstr "Flux RSS du dépôt %s" |
|
4150 | 4173 | |
|
4151 | 4174 | #: rhodecode/templates/summary/summary.html:49 |
|
4152 | 4175 | #: rhodecode/templates/summary/summary.html:52 |
|
4153 | 4176 | msgid "ATOM" |
|
4154 | 4177 | msgstr "ATOM" |
|
4155 | 4178 | |
|
4156 | 4179 | #: rhodecode/templates/summary/summary.html:70 |
|
4157 | 4180 | #, fuzzy, python-format |
|
4158 | 4181 | msgid "Repository locked by %s" |
|
4159 | 4182 | msgstr "Ce dépôt n’est pas verrouillé %s." |
|
4160 | 4183 | |
|
4161 | 4184 | #: rhodecode/templates/summary/summary.html:72 |
|
4162 | 4185 | #, fuzzy |
|
4163 | 4186 | msgid "Repository unlocked" |
|
4164 | 4187 | msgstr "Ce dépôt n’est pas verrouillé." |
|
4165 | 4188 | |
|
4166 | 4189 | #: rhodecode/templates/summary/summary.html:91 |
|
4167 | 4190 | #, python-format |
|
4168 | 4191 | msgid "Non changable ID %s" |
|
4169 | 4192 | msgstr "Identifiant permanent : %s" |
|
4170 | 4193 | |
|
4171 | 4194 | #: rhodecode/templates/summary/summary.html:96 |
|
4172 | 4195 | msgid "public" |
|
4173 | 4196 | msgstr "publique" |
|
4174 | 4197 | |
|
4175 | 4198 | #: rhodecode/templates/summary/summary.html:104 |
|
4176 | 4199 | msgid "remote clone" |
|
4177 | 4200 | msgstr "Clone distant" |
|
4178 | 4201 | |
|
4179 | 4202 | #: rhodecode/templates/summary/summary.html:125 |
|
4180 | 4203 | msgid "Contact" |
|
4181 | 4204 | msgstr "Contact" |
|
4182 | 4205 | |
|
4183 | 4206 | #: rhodecode/templates/summary/summary.html:139 |
|
4184 | 4207 | msgid "Clone url" |
|
4185 | 4208 | msgstr "URL de clone" |
|
4186 | 4209 | |
|
4187 | 4210 | #: rhodecode/templates/summary/summary.html:142 |
|
4188 | 4211 | msgid "Show by Name" |
|
4189 | 4212 | msgstr "Afficher par nom" |
|
4190 | 4213 | |
|
4191 | 4214 | #: rhodecode/templates/summary/summary.html:143 |
|
4192 | 4215 | msgid "Show by ID" |
|
4193 | 4216 | msgstr "Afficher par ID" |
|
4194 | 4217 | |
|
4195 | 4218 | #: rhodecode/templates/summary/summary.html:151 |
|
4196 | 4219 | msgid "Trending files" |
|
4197 | 4220 | msgstr "Populaires" |
|
4198 | 4221 | |
|
4199 | 4222 | #: rhodecode/templates/summary/summary.html:159 |
|
4200 | 4223 | #: rhodecode/templates/summary/summary.html:175 |
|
4201 | 4224 | #: rhodecode/templates/summary/summary.html:203 |
|
4202 | 4225 | msgid "enable" |
|
4203 | 4226 | msgstr "Activer" |
|
4204 | 4227 | |
|
4205 | 4228 | #: rhodecode/templates/summary/summary.html:167 |
|
4206 | 4229 | msgid "Download" |
|
4207 | 4230 | msgstr "Téléchargements" |
|
4208 | 4231 | |
|
4209 | 4232 | #: rhodecode/templates/summary/summary.html:171 |
|
4210 | 4233 | msgid "There are no downloads yet" |
|
4211 | 4234 | msgstr "Il n’y a pas encore de téléchargements proposés." |
|
4212 | 4235 | |
|
4213 | 4236 | #: rhodecode/templates/summary/summary.html:173 |
|
4214 | 4237 | msgid "Downloads are disabled for this repository" |
|
4215 | 4238 | msgstr "Les téléchargements sont désactivés pour ce dépôt." |
|
4216 | 4239 | |
|
4217 | 4240 | #: rhodecode/templates/summary/summary.html:179 |
|
4218 | 4241 | msgid "Download as zip" |
|
4219 | 4242 | msgstr "Télécharger en ZIP" |
|
4220 | 4243 | |
|
4221 | 4244 | #: rhodecode/templates/summary/summary.html:182 |
|
4222 | 4245 | msgid "Check this to download archive with subrepos" |
|
4223 | 4246 | msgstr "Télécharger une archive contenant également les sous-dépôts éventuels" |
|
4224 | 4247 | |
|
4225 | 4248 | #: rhodecode/templates/summary/summary.html:182 |
|
4226 | 4249 | msgid "with subrepos" |
|
4227 | 4250 | msgstr "avec les sous-dépôts" |
|
4228 | 4251 | |
|
4229 | 4252 | #: rhodecode/templates/summary/summary.html:195 |
|
4230 | 4253 | msgid "Commit activity by day / author" |
|
4231 | 4254 | msgstr "Activité de commit par jour et par auteur" |
|
4232 | 4255 | |
|
4233 | 4256 | #: rhodecode/templates/summary/summary.html:206 |
|
4234 | 4257 | msgid "Stats gathered: " |
|
4235 | 4258 | msgstr "Statistiques obtenues :" |
|
4236 | 4259 | |
|
4237 | 4260 | #: rhodecode/templates/summary/summary.html:227 |
|
4238 | 4261 | msgid "Shortlog" |
|
4239 | 4262 | msgstr "Résumé des changements" |
|
4240 | 4263 | |
|
4241 | 4264 | #: rhodecode/templates/summary/summary.html:229 |
|
4242 | 4265 | msgid "Quick start" |
|
4243 | 4266 | msgstr "Démarrage rapide" |
|
4244 | 4267 | |
|
4245 | 4268 | #: rhodecode/templates/summary/summary.html:243 |
|
4246 | 4269 | #, python-format |
|
4247 | 4270 | msgid "Readme file at revision '%s'" |
|
4248 | 4271 | msgstr "Fichier « Lisez-moi » à la révision « %s »" |
|
4249 | 4272 | |
|
4250 | 4273 | #: rhodecode/templates/summary/summary.html:246 |
|
4251 | 4274 | msgid "Permalink to this readme" |
|
4252 | 4275 | msgstr "Lien permanent vers ce fichier « Lisez-moi »" |
|
4253 | 4276 | |
|
4254 | 4277 | #: rhodecode/templates/summary/summary.html:304 |
|
4255 | 4278 | #, python-format |
|
4256 | 4279 | msgid "Download %s as %s" |
|
4257 | 4280 | msgstr "Télécharger %s comme archive %s" |
|
4258 | 4281 | |
|
4259 | 4282 | #: rhodecode/templates/summary/summary.html:661 |
|
4260 | 4283 | msgid "commits" |
|
4261 | 4284 | msgstr "commits" |
|
4262 | 4285 | |
|
4263 | 4286 | #: rhodecode/templates/summary/summary.html:662 |
|
4264 | 4287 | msgid "files added" |
|
4265 | 4288 | msgstr "fichiers ajoutés" |
|
4266 | 4289 | |
|
4267 | 4290 | #: rhodecode/templates/summary/summary.html:663 |
|
4268 | 4291 | msgid "files changed" |
|
4269 | 4292 | msgstr "fichiers modifiés" |
|
4270 | 4293 | |
|
4271 | 4294 | #: rhodecode/templates/summary/summary.html:664 |
|
4272 | 4295 | msgid "files removed" |
|
4273 | 4296 | msgstr "fichiers supprimés" |
|
4274 | 4297 | |
|
4275 | 4298 | #: rhodecode/templates/summary/summary.html:667 |
|
4276 | 4299 | msgid "commit" |
|
4277 | 4300 | msgstr "commit" |
|
4278 | 4301 | |
|
4279 | 4302 | #: rhodecode/templates/summary/summary.html:668 |
|
4280 | 4303 | msgid "file added" |
|
4281 | 4304 | msgstr "fichier ajouté" |
|
4282 | 4305 | |
|
4283 | 4306 | #: rhodecode/templates/summary/summary.html:669 |
|
4284 | 4307 | msgid "file changed" |
|
4285 | 4308 | msgstr "fichié modifié" |
|
4286 | 4309 | |
|
4287 | 4310 | #: rhodecode/templates/summary/summary.html:670 |
|
4288 | 4311 | msgid "file removed" |
|
4289 | 4312 | msgstr "fichier supprimé" |
|
4290 | 4313 | |
|
4291 | 4314 | #: rhodecode/templates/tags/tags.html:5 |
|
4292 | 4315 | #, python-format |
|
4293 | 4316 | msgid "%s Tags" |
|
4294 | 4317 | msgstr "Tags de %s" |
|
4295 | 4318 | |
|
4296 | 4319 | #: rhodecode/templates/tags/tags.html:29 |
|
4297 | 4320 | #, fuzzy |
|
4298 | 4321 | msgid "Compare tags" |
|
4299 | 4322 | msgstr "Comparer" |
|
4300 | 4323 | |
|
4324 | #~ msgid "" | |
|
4325 | #~ "%s repository is not mapped to db" | |
|
4326 | #~ " perhaps it was created or renamed" | |
|
4327 | #~ " from the file system please run " | |
|
4328 | #~ "the application again in order to " | |
|
4329 | #~ "rescan repositories" | |
|
4330 | #~ msgstr "" | |
|
4331 | #~ "Le dépôt %s n’est pas représenté " | |
|
4332 | #~ "dans la base de données. Il a " | |
|
4333 | #~ "probablement été créé ou renommé " | |
|
4334 | #~ "manuellement. Veuillez relancer l’application " | |
|
4335 | #~ "pour rescanner les dépôts." | |
|
4336 | ||
|
4337 | #~ msgid "" | |
|
4338 | #~ "%s repository is not mapped to db" | |
|
4339 | #~ " perhaps it was moved or renamed " | |
|
4340 | #~ "from the filesystem please run the " | |
|
4341 | #~ "application again in order to rescan " | |
|
4342 | #~ "repositories" | |
|
4343 | #~ msgstr "" | |
|
4344 | #~ "Le dépôt %s n’est pas représenté " | |
|
4345 | #~ "dans la base de données. Il a " | |
|
4346 | #~ "probablement été déplacé ou renommé " | |
|
4347 | #~ "manuellement. Veuillez relancer l’application " | |
|
4348 | #~ "pour rescanner les dépôts." | |
|
4349 |
|
1 | NO CONTENT: modified file | |
The requested commit or file is too big and content was truncated. Show full diff |
|
1 | NO CONTENT: modified file | |
The requested commit or file is too big and content was truncated. Show full diff |
|
1 | NO CONTENT: modified file | |
The requested commit or file is too big and content was truncated. Show full diff |
|
1 | NO CONTENT: modified file | |
The requested commit or file is too big and content was truncated. Show full diff |
|
1 | NO CONTENT: modified file | |
The requested commit or file is too big and content was truncated. Show full diff |
|
1 | NO CONTENT: modified file | |
The requested commit or file is too big and content was truncated. Show full diff |
|
1 | NO CONTENT: modified file | |
The requested commit or file is too big and content was truncated. Show full diff |
|
1 | NO CONTENT: modified file | |
The requested commit or file is too big and content was truncated. Show full diff |
|
1 | NO CONTENT: modified file | |
The requested commit or file is too big and content was truncated. Show full diff |
|
1 | NO CONTENT: modified file | |
The requested commit or file is too big and content was truncated. Show full diff |
|
1 | NO CONTENT: modified file | |
The requested commit or file is too big and content was truncated. Show full diff |
|
1 | NO CONTENT: modified file | |
The requested commit or file is too big and content was truncated. Show full diff |
|
1 | NO CONTENT: modified file | |
The requested commit or file is too big and content was truncated. Show full diff |
|
1 | NO CONTENT: modified file | |
The requested commit or file is too big and content was truncated. Show full diff |
General Comments 0
You need to be logged in to leave comments.
Login now